/*
Copyright (c) Uber Technologies, Inc.

This source code is licensed under the MIT license found in the
LICENSE file in the root directory of this source tree.
*/

/* eslint-env node */

const routes = [
  {
    title: "Getting started",
    subNav: [
      {
        title: "Home",
        itemId: "/",
        isGitHubEditDisabled: true,
      },
      {
        title: "Setup",
        itemId: "/getting-started/setup",
      },
      {
        title: "Learn Base Web",
        itemId: "/getting-started/learn",
      },
    ],
  },
  {
    title: "Guides",
    subNav: [
      {
        title: "Internationalization",
        itemId: "/guides/internationalization",
      },
      {
        title: "Bidirectionality",
        itemId: "/guides/bidirectionality",
      },
      {
        title: "Theming",
        itemId: "/guides/theming",
      },
      {
        title: "Styling",
        itemId: "/guides/styling",
      },
      {
        title: "Overrides",
        itemId: "/guides/understanding-overrides",
      },
      {
        title: "API Cheat Sheet",
        itemId: "/cheat-sheet",
      },
    ],
  },
  {
    components: true,
    title: "Components",
    itemId: "/components",
    subNav: [
      {
        title: "Inputs",
        subNav: [
          {
            title: "Button",
            itemId: "/components/button",
          },
          {
            title: "Button Dock",
            itemId: "/components/button-dock",
          },
          {
            title: "Button Group",
            itemId: "/components/button-group",
          },
          {
            title: "Button Timed",
            itemId: "/components/button-timed",
          },
          {
            title: "Checkbox",
            itemId: "/components/checkbox",
          },
          {
            title: "Combobox",
            itemId: "/components/combobox",
          },
          {
            title: "Form Control",
            itemId: "/components/form-control",
          },
          {
            title: "Input",
            itemId: "/components/input",
          },
          {
            title: "Payment Card",
            itemId: "/components/payment-card",
          },
          {
            title: "Phone Input",
            itemId: "/components/phone-input",
          },
          {
            title: "Pin Code",
            itemId: "/components/pin-code",
          },
          {
            title: "Segmented Control",
            itemId: "/components/segmented-control",
          },
          {
            title: "Radio",
            itemId: "/components/radio",
          },
          {
            title: "Slider",
            itemId: "/components/slider",
          },
          {
            title: "Stepper",
            itemId: "/components/stepper",
          },
          {
            title: "Textarea",
            itemId: "/components/textarea",
          },
        ],
      },
      {
        title: "Pickers",
        subNav: [
          {
            title: "File Uploader",
            itemId: "/components/file-uploader",
          },
          {
            title: "Menu",
            itemId: "/components/menu",
          },
          {
            title: "Rating",
            itemId: "/components/rating",
          },
          {
            title: "Select",
            itemId: "/components/select",
          },
        ],
      },
      {
        title: "Date & Time",
        subNav: [
          {
            title: "Datepicker",
            itemId: "/components/datepicker",
          },
          {
            title: "Time Picker",
            itemId: "/components/time-picker",
          },
          {
            title: "Timezone Picker",
            itemId: "/components/timezone-picker",
          },
        ],
      },
      {
        title: "Navigation",
        subNav: [
          {
            title: "Bottom Navigation",
            itemId: "/components/bottom-navigation",
          },
          {
            title: "Breadcrumbs",
            itemId: "/components/breadcrumbs",
          },
          {
            title: "Navigation Bar",
            itemId: "/components/app-nav-bar",
          },
          {
            title: "Header Navigation",
            itemId: "/components/header-navigation",
          },
          {
            title: "Link",
            itemId: "/components/link",
          },
          {
            title: "Mobile Header",
            itemId: "/components/mobile-header",
          },
          {
            title: "Page Control",
            itemId: "/components/page-control",
          },
          {
            title: "Pagination",
            itemId: "/components/pagination",
          },
          {
            title: "Side Navigation",
            itemId: "/components/side-nav",
          },
          {
            title: "Tabs",
            itemId: "/components/tabs",
          },
          {
            title: "Tabs (Motion)",
            itemId: "/components/tabs-motion",
          },
        ],
      },
      {
        title: "Content",
        subNav: [
          {
            title: "Accordion",
            itemId: "/components/accordion",
          },
          {
            title: "Avatar",
            itemId: "/components/avatar",
          },
          {
            title: "Badge",
            itemId: "/components/badge",
          },
          {
            title: "Badge - NotificationCircle",
            itemId: "/components/notification-circle",
          },
          {
            title: "Badge - HintDot",
            itemId: "/components/hint-dot",
          },
          {
            title: "Drag and Drop List",
            itemId: "/components/dnd-list",
          },
          {
            title: "Layout Grid",
            itemId: "/components/layout-grid",
          },
          {
            title: "Heading",
            itemId: "/components/heading",
          },
          {
            title: "Icon",
            itemId: "/components/icon",
          },
          {
            title: "List",
            itemId: "/components/list",
          },
          {
            title: "Message Card",
            itemId: "/components/message-card",
          },
          {
            title: "Tag",
            itemId: "/components/tag",
          },
          {
            title: "Tile",
            itemId: "/components/tile",
          },
          {
            title: "Tree View",
            itemId: "/components/tree-view",
          },
          {
            title: "Typography",
            itemId: "/components/typography",
          },
        ],
      },
      {
        title: "Tables",
        subNav: [
          {
            title: "Table",
            itemId: "/components/table-semantic",
          },
          {
            title: "Data Table",
            itemId: "/components/data-table",
          },
          {
            title: "Grid Table",
            itemId: "/components/table-grid",
          },
          {
            title: "Flex Table",
            itemId: "/components/table",
          },
        ],
      },
      {
        title: "Progress & Validation",
        subNav: [
          {
            title: "Banner",
            itemId: "/components/banner",
          },
          {
            title: "Empty State",
            itemId: "/components/empty-state",
          },
          {
            title: "Notification",
            itemId: "/components/notification",
          },
          {
            title: "Progress Bar",
            itemId: "/components/progress-bar",
          },
          {
            title: "Progress Steps",
            itemId: "/components/progress-steps",
          },
          {
            title: "Skeleton",
            itemId: "/components/skeleton",
          },
          {
            title: "Snackbar",
            itemId: "/components/snackbar",
          },
          {
            title: "Spinner",
            itemId: "/components/spinner",
          },
          {
            title: "Toast",
            itemId: "/components/toast",
          },
        ],
      },
      {
        title: "Surfaces",
        subNav: [
          {
            title: "Card",
            itemId: "/components/card",
          },
          {
            title: "Drawer",
            itemId: "/components/drawer",
          },
          {
            title: "Modal",
            itemId: "/components/modal",
          },
          {
            title: "Popover",
            itemId: "/components/popover",
          },
          {
            title: "Tooltip",
            itemId: "/components/tooltip",
          },
        ],
      },
      {
        title: "Map marker",
        subNav: [
          {
            title: "Fixed Marker",
            itemId: "/components/fixed-marker",
          },
          {
            title: "Floating Marker",
            itemId: "/components/floating-marker",
          },
          {
            title: "Floating Route Marker",
            itemId: "/components/floating-route-marker",
          },
          {
            title: "Location Puck",
            itemId: "/components/location-puck",
          },
        ],
      },
      {
        title: "Utility",
        subNav: [
          {
            title: "AspectRatioBox",
            itemId: "/components/aspect-ratio-box",
          },
          {
            title: "BaseProvider",
            itemId: "/components/base-provider",
          },
          {
            title: "Block",
            itemId: "/components/block",
          },
          {
            title: "Divider",
            itemId: "/components/divider",
          },
          {
            title: "FlexGrid",
            itemId: "/components/flex-grid",
          },
          {
            title: "Layer",
            itemId: "/components/layer",
          },
          {
            title: "UseStyletron",
            itemId: "/components/use-styletron",
          },
          {
            title: "Styled",
            itemId: "/components/styled",
          },
          {
            title: "Tokens",
            itemId: "/components/tokens",
          },
          {
            title: "A11y Validator",
            itemId: "/components/unstable-a11y",
          },
        ],
      },
    ],
  },
  {
    title: "Discover more",
    subNav: [
      {
        title: "Versioning policy",
        itemId: "/discover-more/versioning-policy",
      },
      {
        title: "Supported platforms",
        itemId: "/discover-more/supported-platforms",
      },
      {
        title: "Comparison",
        itemId: "/discover-more/comparison",
      },
      {
        title: "SEO",
        itemId: "/guides/seo",
      },
    ],
  },
  {
    title: "Blog",
    itemId: "/blog",
    isGitHubEditDisabled: true,
  },
];

export default routes;
