mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2026-06-03 16:56:40 +00:00
167 lines
5.4 KiB
TypeScript
167 lines
5.4 KiB
TypeScript
import type { NavItem, SubmenuItemBase, SubmenuItemWithChildren, SubmenuItem, NetworkSubmenuSection } from '../types';
|
|
|
|
// Alert Banner Configuration
|
|
export const alertBanner = {
|
|
show: false,
|
|
message: "APEX 2025",
|
|
button: "REGISTER",
|
|
link: "https://www.xrpledgerapex.com/?utm_source=xrplwebsite&utm_medium=direct&utm_campaign=xrpl-event-ho-xrplapex-glb-2025-q1_xrplwebsite_ari_arp_bf_rsvp&utm_content=cta_btn_english_pencilbanner"
|
|
};
|
|
|
|
// Main navigation items
|
|
export const navItems: NavItem[] = [
|
|
{ label: "Develop", labelTranslationKey: "navbar.develop", href: "/docs", hasSubmenu: true },
|
|
{ label: "Use Cases", labelTranslationKey: "navbar.usecases", href: "/about/uses", hasSubmenu: true },
|
|
{ label: "Community", labelTranslationKey: "navbar.community", href: "/community", hasSubmenu: true },
|
|
{ label: "Network", labelTranslationKey: "navbar.network", href: "/docs/concepts/networks-and-servers", hasSubmenu: true },
|
|
];
|
|
|
|
// Develop submenu data structure
|
|
export const developSubmenuData: {
|
|
left: SubmenuItemBase[];
|
|
right: SubmenuItemWithChildren[];
|
|
} = {
|
|
left: [
|
|
{ label: "Developer's Home", href: "/docs", icon: "dev_home" },
|
|
{ label: "Learn", href: "/docs/tutorials", icon: "learn" },
|
|
{ label: "Code Samples", href: "/_code-samples", icon: "code_samples" },
|
|
],
|
|
right: [
|
|
{
|
|
label: "Docs",
|
|
href: "/docs",
|
|
icon: "docs",
|
|
children: [
|
|
{ label: "API Reference", href: "/docs/references" },
|
|
{ label: "Tutorials", href: "/docs/tutorials" },
|
|
{ label: "Concepts", href: "/docs/concepts" },
|
|
{ label: "Infrastructure", href: "/docs/infrastructure" },
|
|
],
|
|
},
|
|
{
|
|
label: "Client Libraries",
|
|
href: "/docs/references/client-libraries",
|
|
icon: "client_lib",
|
|
children: [
|
|
{ label: "JavaScript", href: "/docs/references/xrpljs" },
|
|
{ label: "Python", href: "/docs/references/xrpl-py" },
|
|
{ label: "PHP", href: "/docs/references/xrpl-php" },
|
|
{ label: "Go", href: "/docs/references/xrpl-go" },
|
|
],
|
|
},
|
|
],
|
|
};
|
|
|
|
// Use Cases submenu data structure
|
|
export const useCasesSubmenuData: {
|
|
left: SubmenuItemWithChildren[];
|
|
right: SubmenuItemWithChildren[];
|
|
} = {
|
|
left: [
|
|
{
|
|
label: "Payments",
|
|
href: "/about/uses/payments",
|
|
icon: "payments",
|
|
children: [
|
|
{ label: "Direct XRP Payments", href: "/about/uses/direct-xrp-payments" },
|
|
{ label: "Cross-currency Payments", href: "/about/uses/cross-currency-payments" },
|
|
{ label: "Escrow", href: "/about/uses/escrow" },
|
|
{ label: "Checks", href: "/about/uses/checks" },
|
|
],
|
|
},
|
|
{
|
|
label: "Tokenization",
|
|
href: "/about/uses/tokenization",
|
|
icon: "tokenization",
|
|
children: [
|
|
{ label: "Stablecoin", href: "/about/uses/stablecoin" },
|
|
{ label: "NFT", href: "/about/uses/nft" },
|
|
],
|
|
},
|
|
],
|
|
right: [
|
|
{
|
|
label: "Credit",
|
|
href: "/about/uses/credit",
|
|
icon: "credit",
|
|
children: [
|
|
{ label: "Lending", href: "/about/uses/lending" },
|
|
{ label: "Collateralization", href: "/about/uses/collateralization" },
|
|
{ label: "Sustainability", href: "/about/uses/sustainability" },
|
|
],
|
|
},
|
|
{
|
|
label: "Trading",
|
|
href: "/about/uses/trading",
|
|
icon: "trading",
|
|
children: [
|
|
{ label: "DEX", href: "/about/uses/dex" },
|
|
{ label: "Permissioned Trading", href: "/about/uses/permissioned-trading" },
|
|
{ label: "AMM", href: "/about/uses/amm" },
|
|
],
|
|
},
|
|
],
|
|
};
|
|
|
|
// Community submenu data structure
|
|
export const communitySubmenuData: {
|
|
left: SubmenuItem[];
|
|
right: SubmenuItem[];
|
|
} = {
|
|
left: [
|
|
{
|
|
label: "Community",
|
|
href: "/community",
|
|
icon: "community",
|
|
children: [
|
|
{ label: "Events", href: "/community/events" },
|
|
{ label: "News", href: "/blog", active: true },
|
|
{ label: "Blog", href: "/blog" },
|
|
{ label: "Marketplace", href: "/community/marketplace" },
|
|
{ label: "Partner Connect", href: "/community/partner-connect" },
|
|
],
|
|
},
|
|
{ label: "Funding", href: "/community/developer-funding", icon: "code_samples" },
|
|
],
|
|
right: [
|
|
{
|
|
label: "Contribute",
|
|
href: "/resources/contribute-documentation",
|
|
icon: "client_lib",
|
|
children: [
|
|
{ label: "Ecosystem Map", href: "/community/ecosystem-map" },
|
|
{ label: "Bug Bounty", href: "/community/bug-bounty" },
|
|
{ label: "Research", href: "/community/research" },
|
|
],
|
|
},
|
|
{ label: "Creators", href: "/community/ambassadors", icon: "learn" },
|
|
],
|
|
};
|
|
|
|
// Network submenu data
|
|
export const networkSubmenuData: NetworkSubmenuSection[] = [
|
|
{
|
|
label: "Resources",
|
|
href: "/docs/concepts/networks-and-servers",
|
|
icon: "resources",
|
|
children: [
|
|
{ label: "Validators", href: "/docs/concepts/networks-and-servers/validators" },
|
|
{ label: "Governance", href: "/docs/concepts/networks-and-servers/governance", active: true },
|
|
{ label: "XRPL Roadmap", href: "/docs/concepts/networks-and-servers/xrpl-roadmap" },
|
|
],
|
|
patternColor: 'lilac',
|
|
},
|
|
{
|
|
label: "Insights",
|
|
href: "/docs/concepts/networks-and-servers/insights",
|
|
icon: "insights",
|
|
children: [
|
|
{ label: "Explorer", href: "https://livenet.xrpl.org" },
|
|
{ label: "Data Dashboard", href: "/docs/concepts/networks-and-servers/data-dashboard" },
|
|
{ label: "Amendment Voting Status", href: "/docs/concepts/networks-and-servers/amendments" },
|
|
],
|
|
patternColor: 'green',
|
|
},
|
|
];
|
|
|