);
diff --git a/apps/apollo-vertex/app/components/sidebar/page.mdx b/apps/apollo-vertex/app/components/sidebar/page.mdx
index 542542fa6..97415b083 100644
--- a/apps/apollo-vertex/app/components/sidebar/page.mdx
+++ b/apps/apollo-vertex/app/components/sidebar/page.mdx
@@ -1,12 +1,13 @@
+import { SidebarExampleTemplate } from '@/templates/SidebarTemplateDynamic';
+import { PreviewFullScreen } from '@/app/_components/preview-full-screen';
+
# Sidebar
A composable, themeable and customizable sidebar component.
-
-
- The Sidebar component is a complex layout component. See the usage example below for implementation details.
-
-
+
+
+
## Installation
@@ -42,19 +43,28 @@ import {
## Features
-- **Collapsible** - Can collapse to icons only
-- **Composable** - Build your own sidebar structure
-- **Themeable** - Supports dark mode and custom themes
-- **Responsive** - Works well on mobile and desktop
-- **Keyboard accessible** - Full keyboard navigation support
+- **Collapsible** - Can collapse to icons only with `collapsible="icon"`
+- **Composable** - Build your own sidebar structure with provided primitives
+- **Themeable** - Supports dark mode and custom themes via CSS variables
+- **Responsive** - Renders as a sheet on mobile, fixed sidebar on desktop
+- **Keyboard accessible** - Toggle with `⌘B`, full keyboard navigation support
## Components
- `SidebarProvider` - Provides context for sidebar state
- `Sidebar` - The main sidebar container
- `SidebarHeader` - Header section of the sidebar
-- `SidebarContent` - Main content area
+- `SidebarContent` - Main scrollable content area
- `SidebarFooter` - Footer section
- `SidebarGroup` - Groups related items
+- `SidebarGroupLabel` - Label for a group
+- `SidebarGroupContent` - Content wrapper for a group
- `SidebarMenu` - Navigation menu
+- `SidebarMenuButton` - Clickable menu button with tooltip support
- `SidebarMenuItem` - Individual menu items
+- `SidebarMenuSub` - Sub-menu container for nested navigation
+- `SidebarMenuSubButton` - Sub-menu item button
+- `SidebarMenuSubItem` - Sub-menu item wrapper
+- `SidebarInset` - Main content area adjacent to the sidebar
+- `SidebarTrigger` - Button to toggle sidebar open/closed
+- `SidebarRail` - Narrow rail for hover-to-expand interaction
diff --git a/apps/apollo-vertex/app/patterns/shell/page.mdx b/apps/apollo-vertex/app/patterns/shell/page.mdx
index 6bdd2e181..73eb2a884 100644
--- a/apps/apollo-vertex/app/patterns/shell/page.mdx
+++ b/apps/apollo-vertex/app/patterns/shell/page.mdx
@@ -19,6 +19,10 @@ Use the `variant="minimal"` prop to render a horizontal header layout instead of
## Features
+- **Collapsible Sidebar**: Icon-only collapsed mode with smooth spring animations, built on the shadcn sidebar primitives
+- **Sub-Navigation**: Collapsible menu items with nested sub-items that auto-expand when active
+- **Collapsed Menu Handling**: Clicking a collapsible item while collapsed expands the sidebar and opens the submenu
+- **Custom Logo**: Support for company logos with separate light/dark mode variants
- **Optional OAuth2 Authentication**: Plug-and-play authorization code flow with PKCE
- **Theme Toggle**: Built-in light/dark mode support
- **Language Toggle**: Built-in language switcher for internationalization
@@ -40,7 +44,15 @@ import { ApolloShell } from '@/components/ui/shell';
const navItems = [
{ path: '/dashboard', label: 'dashboard', icon: Home },
- { path: '/settings', label: 'settings', icon: Settings },
+ {
+ path: '/settings',
+ label: 'settings',
+ icon: Settings,
+ subItems: [
+ { path: '/settings', label: 'settings' },
+ { path: '/settings/appearance', label: 'appearance' },
+ ],
+ },
];
function App() {
diff --git a/apps/apollo-vertex/locales/en.json b/apps/apollo-vertex/locales/en.json
index 715a00026..2fde3b4c8 100644
--- a/apps/apollo-vertex/locales/en.json
+++ b/apps/apollo-vertex/locales/en.json
@@ -105,6 +105,7 @@
"turkish": "Turkish",
"type_a_message": "Type a message...",
"user_email_placeholder": "user@company.com",
+ "user_profile": "Profile and settings",
"view": "View",
"view_customer": "View customer",
"view_payment_details": "View payment details",
diff --git a/apps/apollo-vertex/next-env.d.ts b/apps/apollo-vertex/next-env.d.ts
index 9edff1c7c..c4b7818fb 100644
--- a/apps/apollo-vertex/next-env.d.ts
+++ b/apps/apollo-vertex/next-env.d.ts
@@ -1,6 +1,6 @@
///
///
-import "./.next/types/routes.d.ts";
+import "./.next/dev/types/routes.d.ts";
// NOTE: This file should not be edited
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
diff --git a/apps/apollo-vertex/public/UiPath.svg b/apps/apollo-vertex/public/UiPath.svg
index 92eb9870f..a8622d7f3 100644
--- a/apps/apollo-vertex/public/UiPath.svg
+++ b/apps/apollo-vertex/public/UiPath.svg
@@ -1,6 +1,7 @@
-