{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "account-menu", "type": "registry:ui", "title": "Account Menu", "description": "User account dropdown menu with profile options, settings, and logout functionality.", "dependencies": [ "lucide-react" ], "registryDependencies": [ "button", "dropdown-menu" ], "files": [ { "path": "registry/ruixenui/account-menu.tsx", "content": "\"use client\";\n\nimport * as React from \"react\";\nimport { Button } from \"@/components/ui/button\";\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuPortal,\n DropdownMenuRadioGroup,\n DropdownMenuRadioItem,\n DropdownMenuCheckboxItem,\n DropdownMenuSeparator,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/components/ui/dropdown-menu\";\nimport {\n User,\n Users,\n Settings,\n LayoutDashboard,\n LogOut,\n ChevronDown,\n Palette,\n Bell,\n Moon,\n Sun,\n} from \"lucide-react\";\n\nexport default function AccountMenu() {\n return (\n \n \n \n \n Srinath G\n \n \n \n\n \n {/* Account Section */}\n \n Account\n \n\n \n \n Dashboard\n \n\n \n \n Team Space\n \n\n \n \n Settings\n \n\n \n\n {/* Preferences Section */}\n \n Preferences\n \n\n {/* Theme Submenu */}\n \n \n \n Theme\n \n\n \n \n \n \n \n Light\n \n\n \n \n Dark\n \n\n \n \n System Default\n \n \n \n \n \n\n {/* Notifications Submenu */}\n \n \n \n Notifications\n \n\n \n \n \n \n Email Alerts\n \n\n \n \n Push Notifications\n \n\n \n \n SMS Alerts\n \n \n \n \n\n \n\n {/* Actions Section */}\n \n Actions\n \n\n \n \n Logout\n \n \n \n );\n}\n", "type": "registry:ui", "target": "components/ruixen/account-menu.tsx" } ] }