{ "name": "shadcn/ui", "homepage": "https://ui.shadcn.com", "items": [ { "name": "index", "dependencies": ["class-variance-authority", "lucide-react", "radix-ui"], "devDependencies": ["tw-animate-css", "shadcn"], "registryDependencies": ["utils"], "files": [], "cssVars": {}, "css": { "@import \"tw-animate-css\"": {}, "@import \"shadcn/tailwind.css\"": {}, "@layer base": { "*": { "@apply border-border outline-ring/50": {} }, "body": { "@apply bg-background text-foreground": {} } } }, "type": "registry:style" }, { "name": "style", "dependencies": ["class-variance-authority", "lucide-react", "radix-ui"], "devDependencies": ["tw-animate-css", "shadcn"], "registryDependencies": ["utils"], "files": [], "cssVars": {}, "css": { "@import \"tw-animate-css\"": {}, "@import \"shadcn/tailwind.css\"": {}, "@layer base": { "*": { "@apply border-border outline-ring/50": {} }, "body": { "@apply bg-background text-foreground": {} } } }, "type": "registry:style" }, { "name": "accordion", "files": [ { "path": "registry/radix-sera/ui/accordion.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/accordion", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/accordion-example.tsx", "api": "https://www.radix-ui.com/primitives/docs/components/accordion.md" } }, "type": "registry:ui" }, { "name": "alert", "files": [ { "path": "registry/radix-sera/ui/alert.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/alert", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/alert-example.tsx" } }, "type": "registry:ui" }, { "name": "alert-dialog", "registryDependencies": ["button"], "files": [ { "path": "registry/radix-sera/ui/alert-dialog.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/alert-dialog", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/alert-dialog-example.tsx", "api": "https://www.radix-ui.com/primitives/docs/components/alert-dialog.md" } }, "type": "registry:ui" }, { "name": "aspect-ratio", "files": [ { "path": "registry/radix-sera/ui/aspect-ratio.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/aspect-ratio", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/aspect-ratio-example.tsx", "api": "https://www.radix-ui.com/primitives/docs/components/aspect-ratio.md" } }, "type": "registry:ui" }, { "name": "avatar", "files": [ { "path": "registry/radix-sera/ui/avatar.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/avatar", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/avatar-example.tsx", "api": "https://www.radix-ui.com/primitives/docs/components/avatar.md" } }, "type": "registry:ui" }, { "name": "badge", "files": [ { "path": "registry/radix-sera/ui/badge.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/badge", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/badge-example.tsx" } }, "type": "registry:ui" }, { "name": "breadcrumb", "files": [ { "path": "registry/radix-sera/ui/breadcrumb.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/breadcrumb", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/breadcrumb-example.tsx" } }, "type": "registry:ui" }, { "name": "button", "files": [ { "path": "registry/radix-sera/ui/button.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/button", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/button-example.tsx" } }, "type": "registry:ui" }, { "name": "button-group", "registryDependencies": ["separator"], "files": [ { "path": "registry/radix-sera/ui/button-group.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/button-group", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/button-group-example.tsx" } }, "type": "registry:ui" }, { "name": "calendar", "dependencies": ["react-day-picker@latest", "date-fns"], "registryDependencies": ["button"], "files": [ { "path": "registry/radix-sera/ui/calendar.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/calendar", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/calendar-example.tsx", "api": "https://react-day-picker.js.org" } }, "type": "registry:ui" }, { "name": "card", "files": [ { "path": "registry/radix-sera/ui/card.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/card", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/card-example.tsx" } }, "type": "registry:ui" }, { "name": "carousel", "dependencies": ["embla-carousel-react"], "registryDependencies": ["button"], "files": [ { "path": "registry/radix-sera/ui/carousel.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/carousel", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/carousel-example.tsx", "api": "https://www.embla-carousel.com/get-started/react" } }, "type": "registry:ui" }, { "name": "chart", "dependencies": ["recharts@3.8.0"], "files": [ { "path": "registry/radix-sera/ui/chart.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/chart", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/chart-example.tsx" } }, "type": "registry:ui" }, { "name": "checkbox", "files": [ { "path": "registry/radix-sera/ui/checkbox.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/checkbox", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/checkbox-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/checkbox.md" } }, "type": "registry:ui" }, { "name": "collapsible", "files": [ { "path": "registry/radix-sera/ui/collapsible.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/collapsible", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/collapsible-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/collapsible.md" } }, "type": "registry:ui" }, { "name": "combobox", "dependencies": ["@base-ui/react"], "registryDependencies": ["button", "input-group"], "files": [ { "path": "registry/radix-sera/ui/combobox.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/combobox", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/combobox-example.tsx", "api": "https://base-ui.com/react/components/combobox" } }, "type": "registry:ui" }, { "name": "command", "dependencies": ["cmdk"], "registryDependencies": ["dialog", "input-group"], "files": [ { "path": "registry/radix-sera/ui/command.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/command", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/command-example.tsx", "api": "https://github.com/dip/cmdk" } }, "type": "registry:ui" }, { "name": "context-menu", "files": [ { "path": "registry/radix-sera/ui/context-menu.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/context-menu", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/context-menu-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/context-menu.md" } }, "type": "registry:ui" }, { "name": "dialog", "registryDependencies": ["button"], "files": [ { "path": "registry/radix-sera/ui/dialog.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/dialog", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/dialog-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/dialog.md" } }, "type": "registry:ui" }, { "name": "drawer", "dependencies": ["vaul"], "files": [ { "path": "registry/radix-sera/ui/drawer.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/drawer", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/drawer-example.tsx", "api": "https://vaul.emilkowal.ski/getting-started" } }, "type": "registry:ui" }, { "name": "dropdown-menu", "files": [ { "path": "registry/radix-sera/ui/dropdown-menu.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/dropdown-menu", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/dropdown-menu-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/dropdown-menu.md" } }, "type": "registry:ui" }, { "name": "empty", "files": [ { "path": "registry/radix-sera/ui/empty.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/empty", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/empty-example.tsx" } }, "type": "registry:ui" }, { "name": "field", "registryDependencies": ["label", "separator"], "files": [ { "path": "registry/radix-sera/ui/field.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/field", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/field-example.tsx" } }, "type": "registry:ui" }, { "name": "form", "type": "registry:ui" }, { "name": "hover-card", "files": [ { "path": "registry/radix-sera/ui/hover-card.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/hover-card", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/hover-card-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/hover-card.md" } }, "type": "registry:ui" }, { "name": "input", "files": [ { "path": "registry/radix-sera/ui/input.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/input", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/input-example.tsx" } }, "type": "registry:ui" }, { "name": "input-group", "registryDependencies": ["button", "input", "textarea"], "files": [ { "path": "registry/radix-sera/ui/input-group.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/input-group", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/input-group-example.tsx" } }, "type": "registry:ui" }, { "name": "input-otp", "dependencies": ["input-otp"], "files": [ { "path": "registry/radix-sera/ui/input-otp.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/input-otp", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/input-otp-example.tsx", "api": "https://input-otp.rodz.dev" } }, "type": "registry:ui" }, { "name": "item", "registryDependencies": ["separator"], "files": [ { "path": "registry/radix-sera/ui/item.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/item", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/item-example.tsx" } }, "type": "registry:ui" }, { "name": "label", "files": [ { "path": "registry/radix-sera/ui/label.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/label", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/label-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/label.md" } }, "type": "registry:ui" }, { "name": "menubar", "files": [ { "path": "registry/radix-sera/ui/menubar.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/menubar", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/menubar-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/menubar.md" } }, "type": "registry:ui" }, { "name": "navigation-menu", "files": [ { "path": "registry/radix-sera/ui/navigation-menu.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/navigation-menu", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/navigation-menu-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/navigation-menu.md" } }, "type": "registry:ui" }, { "name": "pagination", "registryDependencies": ["button"], "files": [ { "path": "registry/radix-sera/ui/pagination.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/pagination", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/pagination-example.tsx" } }, "type": "registry:ui" }, { "name": "popover", "files": [ { "path": "registry/radix-sera/ui/popover.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/popover", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/popover-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/popover.md" } }, "type": "registry:ui" }, { "name": "progress", "files": [ { "path": "registry/radix-sera/ui/progress.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/progress", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/progress-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/progress.md" } }, "type": "registry:ui" }, { "name": "radio-group", "files": [ { "path": "registry/radix-sera/ui/radio-group.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/radio-group", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/radio-group-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/radio-group.md" } }, "type": "registry:ui" }, { "name": "resizable", "dependencies": ["react-resizable-panels"], "files": [ { "path": "registry/radix-sera/ui/resizable.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/resizable", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/resizable-example.tsx", "api": "https://github.com/bvaughn/react-resizable-panels" } }, "type": "registry:ui" }, { "name": "scroll-area", "files": [ { "path": "registry/radix-sera/ui/scroll-area.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/scroll-area", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/scroll-area-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/scroll-area.md" } }, "type": "registry:ui" }, { "name": "select", "files": [ { "path": "registry/radix-sera/ui/select.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/select", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/select-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/select.md" } }, "type": "registry:ui" }, { "name": "separator", "files": [ { "path": "registry/radix-sera/ui/separator.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/separator", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/separator-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/separator.md" } }, "type": "registry:ui" }, { "name": "sheet", "registryDependencies": ["button"], "files": [ { "path": "registry/radix-sera/ui/sheet.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/sheet", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/sheet-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/dialog.md" } }, "type": "registry:ui" }, { "name": "sidebar", "registryDependencies": [ "button", "separator", "sheet", "tooltip", "input", "use-mobile", "skeleton" ], "files": [ { "path": "registry/radix-sera/ui/sidebar.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/sidebar", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/sidebar-example.tsx" } }, "type": "registry:ui" }, { "name": "skeleton", "files": [ { "path": "registry/radix-sera/ui/skeleton.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/skeleton", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/skeleton-example.tsx" } }, "type": "registry:ui" }, { "name": "slider", "files": [ { "path": "registry/radix-sera/ui/slider.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/slider", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/slider-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/slider.md" } }, "type": "registry:ui" }, { "name": "sonner", "dependencies": ["sonner", "next-themes"], "files": [ { "path": "registry/radix-sera/ui/sonner.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/sonner", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/sonner-example.tsx", "api": "https://sonner.emilkowal.ski" } }, "type": "registry:ui" }, { "name": "spinner", "files": [ { "path": "registry/radix-sera/ui/spinner.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/spinner", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/spinner-example.tsx" } }, "type": "registry:ui" }, { "name": "switch", "files": [ { "path": "registry/radix-sera/ui/switch.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/switch", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/switch-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/switch.md" } }, "type": "registry:ui" }, { "name": "table", "files": [ { "path": "registry/radix-sera/ui/table.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/table", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/table-example.tsx" } }, "type": "registry:ui" }, { "name": "tabs", "files": [ { "path": "registry/radix-sera/ui/tabs.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/tabs", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/tabs-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/tabs.md" } }, "type": "registry:ui" }, { "name": "textarea", "files": [ { "path": "registry/radix-sera/ui/textarea.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/textarea", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/textarea-example.tsx" } }, "type": "registry:ui" }, { "name": "toggle", "files": [ { "path": "registry/radix-sera/ui/toggle.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/toggle", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/toggle-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/toggle.md" } }, "type": "registry:ui" }, { "name": "toggle-group", "registryDependencies": ["toggle"], "files": [ { "path": "registry/radix-sera/ui/toggle-group.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/toggle-group", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/toggle-group-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/toggle-group.md" } }, "type": "registry:ui" }, { "name": "tooltip", "files": [ { "path": "registry/radix-sera/ui/tooltip.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/tooltip", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/tooltip-example.tsx", "api": "https://www.radix-ui.com/docs/primitives/components/tooltip.md" } }, "docs": "The `tooltip` component has been added. Remember to wrap your app with the `TooltipProvider` component.\n\n```tsx title=\"app/layout.tsx\"\nimport { TooltipProvider } from \"@/components/ui/tooltip\"\n\nexport default function RootLayout({ children }: { children: React.ReactNode }) {\n return (\n \n \n {children}\n \n \n )\n}\n```\n", "type": "registry:ui" }, { "name": "kbd", "files": [ { "path": "registry/radix-sera/ui/kbd.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/kbd", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/kbd-example.tsx" } }, "type": "registry:ui" }, { "name": "native-select", "files": [ { "path": "registry/radix-sera/ui/native-select.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/native-select", "examples": "https://ui.shadcn.com/code/apps/v4/registry/bases/radix/examples/native-select-example.tsx" } }, "type": "registry:ui" }, { "name": "direction", "files": [ { "path": "registry/radix-sera/ui/direction.tsx", "type": "registry:ui" } ], "meta": { "links": { "docs": "https://ui.shadcn.com/docs/components/radix/direction", "api": "https://www.radix-ui.com/primitives/docs/utilities/direction-provider.md" } }, "type": "registry:ui" }, { "name": "accordion-example", "title": "Accordion", "registryDependencies": ["accordion", "button", "card", "example"], "files": [ { "path": "registry/radix-sera/examples/accordion-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "alert-example", "title": "Alert", "registryDependencies": ["alert", "badge", "button", "example"], "files": [ { "path": "registry/radix-sera/examples/alert-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "alert-dialog-example", "title": "Alert Dialog", "registryDependencies": ["alert-dialog", "button", "dialog", "example"], "files": [ { "path": "registry/radix-sera/examples/alert-dialog-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "aspect-ratio-example", "title": "Aspect Ratio", "registryDependencies": ["aspect-ratio", "example"], "files": [ { "path": "registry/radix-sera/examples/aspect-ratio-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "avatar-example", "title": "Avatar", "registryDependencies": ["avatar", "button", "empty", "example"], "files": [ { "path": "registry/radix-sera/examples/avatar-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "badge-example", "title": "Badge", "registryDependencies": ["badge", "spinner", "example"], "files": [ { "path": "registry/radix-sera/examples/badge-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "breadcrumb-example", "title": "Breadcrumb", "registryDependencies": ["breadcrumb", "dropdown-menu", "example"], "files": [ { "path": "registry/radix-sera/examples/breadcrumb-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "button-example", "title": "Button", "registryDependencies": ["button", "example"], "files": [ { "path": "registry/radix-sera/examples/button-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "button-group-example", "title": "Button Group", "registryDependencies": [ "button", "button-group", "dropdown-menu", "field", "input", "input-group", "label", "popover", "select", "tooltip", "example" ], "files": [ { "path": "registry/radix-sera/examples/button-group-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "calendar-example", "title": "Calendar", "registryDependencies": [ "button", "calendar", "card", "field", "input", "label", "popover", "example" ], "files": [ { "path": "registry/radix-sera/examples/calendar-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "card-example", "title": "Card", "registryDependencies": ["avatar", "button", "card", "field", "input", "example"], "files": [ { "path": "registry/radix-sera/examples/card-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "carousel-example", "title": "Carousel", "registryDependencies": ["card", "carousel", "example"], "files": [ { "path": "registry/radix-sera/examples/carousel-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "chart-example", "title": "Chart", "registryDependencies": ["chart", "card", "example"], "files": [ { "path": "registry/radix-sera/examples/chart-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "checkbox-example", "title": "Checkbox", "registryDependencies": ["checkbox", "field", "table", "example"], "files": [ { "path": "registry/radix-sera/examples/checkbox-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "collapsible-example", "title": "Collapsible", "registryDependencies": [ "button", "card", "collapsible", "field", "input", "tabs", "example" ], "files": [ { "path": "registry/radix-sera/examples/collapsible-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "combobox-example", "title": "Combobox", "registryDependencies": [ "button", "card", "combobox", "dialog", "field", "input", "input-group", "item", "select", "example" ], "files": [ { "path": "registry/radix-sera/examples/combobox-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "command-example", "title": "Command", "registryDependencies": ["button", "command", "example"], "files": [ { "path": "registry/radix-sera/examples/command-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "context-menu-example", "title": "Context Menu", "registryDependencies": ["button", "context-menu", "dialog", "example"], "files": [ { "path": "registry/radix-sera/examples/context-menu-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "dialog-example", "title": "Dialog", "registryDependencies": [ "button", "checkbox", "dialog", "field", "input", "input-group", "kbd", "native-select", "select", "switch", "tabs", "textarea", "tooltip", "example" ], "files": [ { "path": "registry/radix-sera/examples/dialog-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "drawer-example", "title": "Drawer", "registryDependencies": ["drawer", "example"], "files": [ { "path": "registry/radix-sera/examples/drawer-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "dropdown-menu-example", "title": "Dropdown Menu", "registryDependencies": ["avatar", "button", "dialog", "dropdown-menu", "example"], "files": [ { "path": "registry/radix-sera/examples/dropdown-menu-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "empty-example", "title": "Empty", "registryDependencies": ["button", "empty", "input-group", "kbd", "example"], "files": [ { "path": "registry/radix-sera/examples/empty-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "field-example", "title": "Field", "registryDependencies": [ "badge", "checkbox", "field", "input", "input-otp", "native-select", "radio-group", "select", "slider", "switch", "textarea", "example" ], "files": [ { "path": "registry/radix-sera/examples/field-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "hover-card-example", "title": "Hover Card", "registryDependencies": ["button", "dialog", "hover-card", "example"], "files": [ { "path": "registry/radix-sera/examples/hover-card-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "input-example", "title": "Input", "registryDependencies": ["button", "field", "input", "native-select", "select", "example"], "files": [ { "path": "registry/radix-sera/examples/input-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "input-group-example", "title": "Input Group", "registryDependencies": [ "button", "button-group", "card", "dropdown-menu", "field", "input", "input-group", "kbd", "popover", "spinner", "textarea", "tooltip", "example" ], "files": [ { "path": "registry/radix-sera/examples/input-group-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "input-otp-example", "title": "Input OTP", "registryDependencies": ["button", "card", "field", "input-otp", "example"], "files": [ { "path": "registry/radix-sera/examples/input-otp-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "item-example", "title": "Item", "registryDependencies": ["button", "item", "example"], "files": [ { "path": "registry/radix-sera/examples/item-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "kbd-example", "title": "Kbd", "registryDependencies": ["button", "input-group", "kbd", "tooltip", "example"], "files": [ { "path": "registry/radix-sera/examples/kbd-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "label-example", "title": "Label", "registryDependencies": ["checkbox", "field", "input", "label", "textarea", "example"], "files": [ { "path": "registry/radix-sera/examples/label-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "menubar-example", "title": "Menubar", "registryDependencies": ["button", "dialog", "menubar", "example"], "files": [ { "path": "registry/radix-sera/examples/menubar-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "native-select-example", "title": "Native Select", "registryDependencies": ["field", "native-select", "example"], "files": [ { "path": "registry/radix-sera/examples/native-select-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "navigation-menu-example", "title": "Navigation Menu", "registryDependencies": ["button", "dialog", "navigation-menu", "example"], "files": [ { "path": "registry/radix-sera/examples/navigation-menu-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "pagination-example", "title": "Pagination", "registryDependencies": ["field", "pagination", "select", "example"], "files": [ { "path": "registry/radix-sera/examples/pagination-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "popover-example", "title": "Popover", "registryDependencies": ["button", "dialog", "field", "input", "popover", "example"], "files": [ { "path": "registry/radix-sera/examples/popover-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "progress-example", "title": "Progress", "registryDependencies": ["field", "item", "progress", "slider", "example"], "files": [ { "path": "registry/radix-sera/examples/progress-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "radio-group-example", "title": "Radio Group", "registryDependencies": ["field", "radio-group", "example"], "files": [ { "path": "registry/radix-sera/examples/radio-group-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "resizable-example", "title": "Resizable", "registryDependencies": ["resizable", "example"], "files": [ { "path": "registry/radix-sera/examples/resizable-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "scroll-area-example", "title": "Scroll Area", "registryDependencies": ["scroll-area", "separator", "example"], "files": [ { "path": "registry/radix-sera/examples/scroll-area-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "select-example", "title": "Select", "registryDependencies": [ "button", "dialog", "field", "input", "item", "native-select", "select", "example" ], "files": [ { "path": "registry/radix-sera/examples/select-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "separator-example", "title": "Separator", "registryDependencies": ["separator", "example"], "files": [ { "path": "registry/radix-sera/examples/separator-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "sheet-example", "title": "Sheet", "registryDependencies": ["button", "field", "input", "sheet", "example"], "files": [ { "path": "registry/radix-sera/examples/sheet-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "sidebar-example", "title": "Sidebar", "registryDependencies": ["button", "dropdown-menu", "item", "label", "sidebar", "example"], "files": [ { "path": "registry/radix-sera/examples/sidebar-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "sidebar-icon-example", "title": "Sidebar (Icon)", "registryDependencies": [ "avatar", "button", "collapsible", "dropdown-menu", "item", "sidebar", "example" ], "files": [ { "path": "registry/radix-sera/examples/sidebar-icon-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "sidebar-inset-example", "title": "Sidebar (Inset)", "registryDependencies": ["collapsible", "sidebar", "example"], "files": [ { "path": "registry/radix-sera/examples/sidebar-inset-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "sidebar-floating-example", "title": "Sidebar (Floating)", "registryDependencies": [ "button", "card", "dropdown-menu", "field", "item", "sidebar", "example" ], "files": [ { "path": "registry/radix-sera/examples/sidebar-floating-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "skeleton-example", "title": "Skeleton", "registryDependencies": ["skeleton", "example"], "files": [ { "path": "registry/radix-sera/examples/skeleton-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "slider-example", "title": "Slider", "registryDependencies": ["label", "slider", "example"], "files": [ { "path": "registry/radix-sera/examples/slider-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "sonner-example", "title": "Sonner", "registryDependencies": ["sonner", "example"], "files": [ { "path": "registry/radix-sera/examples/sonner-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "spinner-example", "title": "Spinner", "registryDependencies": [ "badge", "button", "empty", "field", "input-group", "spinner", "example" ], "files": [ { "path": "registry/radix-sera/examples/spinner-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "switch-example", "title": "Switch", "registryDependencies": ["field", "label", "switch", "example"], "files": [ { "path": "registry/radix-sera/examples/switch-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "table-example", "title": "Table", "registryDependencies": ["button", "dropdown-menu", "input", "select", "table", "example"], "files": [ { "path": "registry/radix-sera/examples/table-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "tabs-example", "title": "Tabs", "registryDependencies": ["button", "dropdown-menu", "tabs", "example"], "files": [ { "path": "registry/radix-sera/examples/tabs-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "textarea-example", "title": "Textarea", "registryDependencies": ["field", "textarea", "example"], "files": [ { "path": "registry/radix-sera/examples/textarea-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "toggle-example", "title": "Toggle", "registryDependencies": ["toggle", "example"], "files": [ { "path": "registry/radix-sera/examples/toggle-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "toggle-group-example", "title": "Toggle Group", "registryDependencies": ["input", "select", "toggle-group", "example"], "files": [ { "path": "registry/radix-sera/examples/toggle-group-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "tooltip-example", "title": "Tooltip", "registryDependencies": ["button", "kbd", "tooltip", "example"], "files": [ { "path": "registry/radix-sera/examples/tooltip-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "demo", "title": "Demo", "registryDependencies": [ "alert-dialog", "badge", "button", "button-group", "card", "checkbox", "dropdown-menu", "field", "input-group", "item", "radio-group", "slider", "switch", "textarea" ], "files": [ { "path": "registry/radix-sera/examples/demo.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "component-example", "title": "Example", "registryDependencies": [ "alert-dialog", "badge", "button", "card", "combobox", "dropdown-menu", "field", "input", "select", "textarea", "example" ], "files": [ { "path": "registry/radix-sera/examples/component-example.tsx", "type": "registry:example" } ], "type": "registry:example" }, { "name": "utils", "dependencies": ["clsx", "tailwind-merge"], "files": [ { "path": "registry/radix-sera/lib/utils.ts", "type": "registry:lib" } ], "type": "registry:lib" }, { "name": "example", "title": "Example", "files": [ { "path": "registry/radix-sera/components/example.tsx", "type": "registry:component" } ], "type": "registry:component" }, { "name": "preview", "title": "Preview", "registryDependencies": [ "alert-dialog", "avatar", "badge", "button", "button-group", "card", "checkbox", "combobox", "dropdown-menu", "empty", "field", "input", "input-group", "item", "label", "popover", "radio-group", "select", "separator", "sheet", "slider", "spinner", "switch", "textarea", "tooltip", "example" ], "files": [ { "path": "registry/radix-sera/blocks/preview/index.tsx", "type": "registry:block" } ], "type": "registry:block" }, { "name": "preview-02", "title": "Preview 02", "dependencies": ["react-qr-code"], "registryDependencies": [ "accordion", "badge", "breadcrumb", "button", "calendar", "card", "chart", "checkbox", "combobox", "dropdown-menu", "empty", "field", "input", "input-group", "item", "label", "native-select", "progress", "radio-group", "select", "separator", "sidebar", "skeleton", "slider", "spinner", "switch", "table", "tabs", "textarea", "toggle-group" ], "files": [ { "path": "registry/radix-sera/blocks/preview-02/index.tsx", "type": "registry:block" } ], "type": "registry:block" }, { "name": "login-01", "title": "Login 01", "description": "A simple login form.", "registryDependencies": ["button", "card", "input", "label", "field"], "files": [ { "path": "registry/radix-sera/blocks/login-01/page.tsx", "type": "registry:page", "target": "app/login/page.tsx" }, { "path": "registry/radix-sera/blocks/login-01/components/login-form.tsx", "type": "registry:component" } ], "categories": ["authentication", "login"], "type": "registry:block" }, { "name": "login-02", "title": "Login 02", "description": "A two column login page with a cover image.", "registryDependencies": ["button", "input", "label", "field"], "files": [ { "path": "registry/radix-sera/blocks/login-02/page.tsx", "type": "registry:page", "target": "app/login/page.tsx" }, { "path": "registry/radix-sera/blocks/login-02/components/login-form.tsx", "type": "registry:component" } ], "categories": ["authentication", "login"], "type": "registry:block" }, { "name": "login-03", "title": "Login 03", "description": "A login page with a muted background color.", "registryDependencies": ["button", "card", "input", "label", "field"], "files": [ { "path": "registry/radix-sera/blocks/login-03/page.tsx", "type": "registry:page", "target": "app/login/page.tsx" }, { "path": "registry/radix-sera/blocks/login-03/components/login-form.tsx", "type": "registry:component" } ], "categories": ["authentication", "login"], "type": "registry:block" }, { "name": "login-04", "title": "Login 04", "description": "A login page with form and image.", "registryDependencies": ["button", "card", "input", "label", "field"], "files": [ { "path": "registry/radix-sera/blocks/login-04/page.tsx", "type": "registry:page", "target": "app/login/page.tsx" }, { "path": "registry/radix-sera/blocks/login-04/components/login-form.tsx", "type": "registry:component" } ], "categories": ["authentication", "login"], "type": "registry:block" }, { "name": "login-05", "title": "Login 05", "description": "A simple email-only login page.", "registryDependencies": ["button", "input", "label", "field"], "files": [ { "path": "registry/radix-sera/blocks/login-05/page.tsx", "type": "registry:page", "target": "app/login/page.tsx" }, { "path": "registry/radix-sera/blocks/login-05/components/login-form.tsx", "type": "registry:component" } ], "categories": ["authentication", "login"], "type": "registry:block" }, { "name": "signup-01", "title": "Signup 01", "description": "A simple signup form.", "registryDependencies": ["button", "card", "input", "label"], "files": [ { "path": "registry/radix-sera/blocks/signup-01/page.tsx", "type": "registry:page", "target": "app/signup/page.tsx" }, { "path": "registry/radix-sera/blocks/signup-01/components/signup-form.tsx", "type": "registry:component" } ], "categories": ["authentication", "signup"], "type": "registry:block" }, { "name": "signup-02", "title": "Signup 02", "description": "A two column signup page with a cover image.", "registryDependencies": ["button", "input", "label", "field"], "files": [ { "path": "registry/radix-sera/blocks/signup-02/page.tsx", "type": "registry:page", "target": "app/signup/page.tsx" }, { "path": "registry/radix-sera/blocks/signup-02/components/signup-form.tsx", "type": "registry:component" } ], "categories": ["authentication", "signup"], "type": "registry:block" }, { "name": "signup-03", "title": "Signup 03", "description": "A signup page with a muted background color.", "registryDependencies": ["button", "card", "input", "label", "field"], "files": [ { "path": "registry/radix-sera/blocks/signup-03/page.tsx", "type": "registry:page", "target": "app/signup/page.tsx" }, { "path": "registry/radix-sera/blocks/signup-03/components/signup-form.tsx", "type": "registry:component" } ], "categories": ["authentication", "signup"], "type": "registry:block" }, { "name": "signup-04", "title": "Signup 04", "description": "A signup page with form and image.", "registryDependencies": ["button", "card", "input", "label", "field"], "files": [ { "path": "registry/radix-sera/blocks/signup-04/page.tsx", "type": "registry:page", "target": "app/signup/page.tsx" }, { "path": "registry/radix-sera/blocks/signup-04/components/signup-form.tsx", "type": "registry:component" } ], "categories": ["authentication", "signup"], "type": "registry:block" }, { "name": "signup-05", "title": "Signup 05", "description": "A simple signup form with social providers.", "registryDependencies": ["button", "input", "label"], "files": [ { "path": "registry/radix-sera/blocks/signup-05/page.tsx", "type": "registry:page", "target": "app/signup/page.tsx" }, { "path": "registry/radix-sera/blocks/signup-05/components/signup-form.tsx", "type": "registry:component" } ], "categories": ["authentication", "signup"], "type": "registry:block" }, { "name": "dashboard-01", "title": "Dashboard 01", "description": "A dashboard with sidebar, charts and data table.", "dependencies": [ "@dnd-kit/core", "@dnd-kit/modifiers", "@dnd-kit/sortable", "@dnd-kit/utilities", "@tanstack/react-table", "zod" ], "registryDependencies": [ "sidebar", "breadcrumb", "separator", "label", "chart", "card", "select", "tabs", "table", "toggle-group", "badge", "button", "checkbox", "dropdown-menu", "drawer", "input", "avatar", "sheet", "sonner" ], "files": [ { "path": "registry/radix-sera/blocks/dashboard-01/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/dashboard-01/data.json", "type": "registry:file", "target": "app/dashboard/data.json" }, { "path": "registry/radix-sera/blocks/dashboard-01/components/app-sidebar.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/dashboard-01/components/chart-area-interactive.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/dashboard-01/components/data-table.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/dashboard-01/components/nav-documents.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/dashboard-01/components/nav-main.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/dashboard-01/components/nav-secondary.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/dashboard-01/components/nav-user.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/dashboard-01/components/section-cards.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/dashboard-01/components/site-header.tsx", "type": "registry:component" } ], "meta": { "iframeHeight": "1000px" }, "categories": ["dashboard"], "type": "registry:block" }, { "name": "sidebar-01", "title": "Sidebar 01", "description": "A simple sidebar with navigation grouped by section.", "registryDependencies": ["sidebar", "breadcrumb", "separator", "label", "dropdown-menu"], "files": [ { "path": "registry/radix-sera/blocks/sidebar-01/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-01/components/app-sidebar.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-01/components/search-form.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-01/components/version-switcher.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "sidebar-02", "title": "Sidebar 02", "description": "A sidebar with collapsible sections.", "registryDependencies": ["sidebar", "breadcrumb", "separator", "label", "dropdown-menu"], "files": [ { "path": "registry/radix-sera/blocks/sidebar-02/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-02/components/app-sidebar.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-02/components/search-form.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-02/components/version-switcher.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "sidebar-03", "title": "Sidebar 03", "description": "A sidebar with submenus.", "registryDependencies": ["sidebar", "breadcrumb"], "files": [ { "path": "registry/radix-sera/blocks/sidebar-03/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-03/components/app-sidebar.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "sidebar-04", "title": "Sidebar 04", "description": "A floating sidebar with submenus.", "registryDependencies": ["sidebar", "breadcrumb", "separator"], "files": [ { "path": "registry/radix-sera/blocks/sidebar-04/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-04/components/app-sidebar.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "sidebar-05", "title": "Sidebar 05", "description": "A sidebar with collapsible submenus.", "registryDependencies": ["sidebar", "breadcrumb", "separator", "label", "collapsible"], "files": [ { "path": "registry/radix-sera/blocks/sidebar-05/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-05/components/app-sidebar.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-05/components/search-form.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "sidebar-06", "title": "Sidebar 06", "description": "A sidebar with submenus as dropdowns.", "registryDependencies": ["sidebar", "breadcrumb", "separator", "card", "dropdown-menu"], "files": [ { "path": "registry/radix-sera/blocks/sidebar-06/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-06/components/app-sidebar.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-06/components/nav-main.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-06/components/sidebar-opt-in-form.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "sidebar-07", "title": "Sidebar 07", "description": "A sidebar that collapses to icons.", "registryDependencies": [ "sidebar", "breadcrumb", "separator", "collapsible", "dropdown-menu", "avatar" ], "files": [ { "path": "registry/radix-sera/blocks/sidebar-07/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-07/components/app-sidebar.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-07/components/nav-main.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-07/components/nav-projects.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-07/components/nav-user.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-07/components/team-switcher.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "sidebar-08", "title": "Sidebar 08", "description": "An inset sidebar with secondary navigation.", "registryDependencies": [ "sidebar", "breadcrumb", "separator", "collapsible", "dropdown-menu", "avatar" ], "files": [ { "path": "registry/radix-sera/blocks/sidebar-08/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-08/components/app-sidebar.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-08/components/nav-main.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-08/components/nav-projects.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-08/components/nav-secondary.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-08/components/nav-user.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "sidebar-09", "title": "Sidebar 09", "description": "Collapsible nested sidebars.", "registryDependencies": [ "sidebar", "breadcrumb", "separator", "collapsible", "dropdown-menu", "avatar", "switch", "label" ], "files": [ { "path": "registry/radix-sera/blocks/sidebar-09/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-09/components/app-sidebar.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-09/components/nav-user.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "sidebar-10", "title": "Sidebar 10", "description": "A sidebar in a popover.", "registryDependencies": [ "sidebar", "breadcrumb", "separator", "popover", "collapsible", "dropdown-menu" ], "files": [ { "path": "registry/radix-sera/blocks/sidebar-10/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-10/components/app-sidebar.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-10/components/nav-actions.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-10/components/nav-favorites.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-10/components/nav-main.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-10/components/nav-secondary.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-10/components/nav-workspaces.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-10/components/team-switcher.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "sidebar-11", "title": "Sidebar 11", "description": "A sidebar with a collapsible file tree.", "registryDependencies": ["sidebar", "breadcrumb", "separator", "collapsible"], "files": [ { "path": "registry/radix-sera/blocks/sidebar-11/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-11/components/app-sidebar.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "sidebar-12", "title": "Sidebar 12", "description": "A sidebar with a calendar.", "registryDependencies": [ "sidebar", "breadcrumb", "separator", "collapsible", "calendar", "dropdown-menu", "avatar" ], "files": [ { "path": "registry/radix-sera/blocks/sidebar-12/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-12/components/app-sidebar.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-12/components/calendars.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-12/components/date-picker.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-12/components/nav-user.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "sidebar-13", "title": "Sidebar 13", "description": "A sidebar in a dialog.", "registryDependencies": ["sidebar", "breadcrumb", "button", "dialog"], "files": [ { "path": "registry/radix-sera/blocks/sidebar-13/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-13/components/settings-dialog.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "sidebar-14", "title": "Sidebar 14", "description": "A sidebar on the right.", "registryDependencies": ["sidebar", "breadcrumb"], "files": [ { "path": "registry/radix-sera/blocks/sidebar-14/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-14/components/app-sidebar.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "sidebar-15", "title": "Sidebar 15", "description": "A left and right sidebar.", "registryDependencies": [ "sidebar", "breadcrumb", "separator", "popover", "collapsible", "dropdown-menu", "calendar", "avatar" ], "files": [ { "path": "registry/radix-sera/blocks/sidebar-15/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-15/components/calendars.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-15/components/date-picker.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-15/components/nav-favorites.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-15/components/nav-main.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-15/components/nav-secondary.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-15/components/nav-user.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-15/components/nav-workspaces.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-15/components/sidebar-left.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-15/components/sidebar-right.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-15/components/team-switcher.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "sidebar-16", "title": "Sidebar 16", "description": "A sidebar with a sticky site header.", "registryDependencies": [ "sidebar", "breadcrumb", "separator", "collapsible", "dropdown-menu", "avatar", "button", "label" ], "files": [ { "path": "registry/radix-sera/blocks/sidebar-16/page.tsx", "type": "registry:page", "target": "app/dashboard/page.tsx" }, { "path": "registry/radix-sera/blocks/sidebar-16/components/app-sidebar.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-16/components/nav-main.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-16/components/nav-projects.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-16/components/nav-secondary.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-16/components/nav-user.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-16/components/search-form.tsx", "type": "registry:component" }, { "path": "registry/radix-sera/blocks/sidebar-16/components/site-header.tsx", "type": "registry:component" } ], "categories": ["sidebar", "dashboard"], "type": "registry:block" }, { "name": "use-mobile", "files": [ { "path": "registry/radix-sera/hooks/use-mobile.ts", "type": "registry:hook" } ], "type": "registry:hook" }, { "name": "font-geist", "title": "Geist", "type": "registry:font", "font": { "family": "'Geist Variable', sans-serif", "provider": "google", "import": "Geist", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/geist" } }, { "name": "font-inter", "title": "Inter", "type": "registry:font", "font": { "family": "'Inter Variable', sans-serif", "provider": "google", "import": "Inter", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/inter" } }, { "name": "font-noto-sans", "title": "Noto Sans", "type": "registry:font", "font": { "family": "'Noto Sans Variable', sans-serif", "provider": "google", "import": "Noto_Sans", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/noto-sans" } }, { "name": "font-nunito-sans", "title": "Nunito Sans", "type": "registry:font", "font": { "family": "'Nunito Sans Variable', sans-serif", "provider": "google", "import": "Nunito_Sans", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/nunito-sans" } }, { "name": "font-figtree", "title": "Figtree", "type": "registry:font", "font": { "family": "'Figtree Variable', sans-serif", "provider": "google", "import": "Figtree", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/figtree" } }, { "name": "font-roboto", "title": "Roboto", "type": "registry:font", "font": { "family": "'Roboto Variable', sans-serif", "provider": "google", "import": "Roboto", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/roboto" } }, { "name": "font-raleway", "title": "Raleway", "type": "registry:font", "font": { "family": "'Raleway Variable', sans-serif", "provider": "google", "import": "Raleway", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/raleway" } }, { "name": "font-dm-sans", "title": "DM Sans", "type": "registry:font", "font": { "family": "'DM Sans Variable', sans-serif", "provider": "google", "import": "DM_Sans", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/dm-sans" } }, { "name": "font-public-sans", "title": "Public Sans", "type": "registry:font", "font": { "family": "'Public Sans Variable', sans-serif", "provider": "google", "import": "Public_Sans", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/public-sans" } }, { "name": "font-outfit", "title": "Outfit", "type": "registry:font", "font": { "family": "'Outfit Variable', sans-serif", "provider": "google", "import": "Outfit", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/outfit" } }, { "name": "font-oxanium", "title": "Oxanium", "type": "registry:font", "font": { "family": "'Oxanium Variable', sans-serif", "provider": "google", "import": "Oxanium", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/oxanium" } }, { "name": "font-manrope", "title": "Manrope", "type": "registry:font", "font": { "family": "'Manrope Variable', sans-serif", "provider": "google", "import": "Manrope", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/manrope" } }, { "name": "font-space-grotesk", "title": "Space Grotesk", "type": "registry:font", "font": { "family": "'Space Grotesk Variable', sans-serif", "provider": "google", "import": "Space_Grotesk", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/space-grotesk" } }, { "name": "font-montserrat", "title": "Montserrat", "type": "registry:font", "font": { "family": "'Montserrat Variable', sans-serif", "provider": "google", "import": "Montserrat", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/montserrat" } }, { "name": "font-ibm-plex-sans", "title": "IBM Plex Sans", "type": "registry:font", "font": { "family": "'IBM Plex Sans Variable', sans-serif", "provider": "google", "import": "IBM_Plex_Sans", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/ibm-plex-sans" } }, { "name": "font-source-sans-3", "title": "Source Sans 3", "type": "registry:font", "font": { "family": "'Source Sans 3 Variable', sans-serif", "provider": "google", "import": "Source_Sans_3", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/source-sans-3" } }, { "name": "font-instrument-sans", "title": "Instrument Sans", "type": "registry:font", "font": { "family": "'Instrument Sans Variable', sans-serif", "provider": "google", "import": "Instrument_Sans", "variable": "--font-sans", "subsets": ["latin"], "dependency": "@fontsource-variable/instrument-sans" } }, { "name": "font-jetbrains-mono", "title": "JetBrains Mono", "type": "registry:font", "font": { "family": "'JetBrains Mono Variable', monospace", "provider": "google", "import": "JetBrains_Mono", "variable": "--font-mono", "subsets": ["latin"], "dependency": "@fontsource-variable/jetbrains-mono" } }, { "name": "font-geist-mono", "title": "Geist Mono", "type": "registry:font", "font": { "family": "'Geist Mono Variable', monospace", "provider": "google", "import": "Geist_Mono", "variable": "--font-mono", "subsets": ["latin"], "dependency": "@fontsource-variable/geist-mono" } }, { "name": "font-noto-serif", "title": "Noto Serif", "type": "registry:font", "font": { "family": "'Noto Serif Variable', serif", "provider": "google", "import": "Noto_Serif", "variable": "--font-serif", "subsets": ["latin"], "dependency": "@fontsource-variable/noto-serif" } }, { "name": "font-roboto-slab", "title": "Roboto Slab", "type": "registry:font", "font": { "family": "'Roboto Slab Variable', serif", "provider": "google", "import": "Roboto_Slab", "variable": "--font-serif", "subsets": ["latin"], "dependency": "@fontsource-variable/roboto-slab" } }, { "name": "font-merriweather", "title": "Merriweather", "type": "registry:font", "font": { "family": "'Merriweather Variable', serif", "provider": "google", "import": "Merriweather", "variable": "--font-serif", "subsets": ["latin"], "dependency": "@fontsource-variable/merriweather" } }, { "name": "font-lora", "title": "Lora", "type": "registry:font", "font": { "family": "'Lora Variable', serif", "provider": "google", "import": "Lora", "variable": "--font-serif", "subsets": ["latin"], "dependency": "@fontsource-variable/lora" } }, { "name": "font-playfair-display", "title": "Playfair Display", "type": "registry:font", "font": { "family": "'Playfair Display Variable', serif", "provider": "google", "import": "Playfair_Display", "variable": "--font-serif", "subsets": ["latin"], "dependency": "@fontsource-variable/playfair-display" } }, { "name": "font-eb-garamond", "title": "EB Garamond", "type": "registry:font", "font": { "family": "'EB Garamond Variable', serif", "provider": "google", "import": "EB_Garamond", "variable": "--font-serif", "subsets": ["latin"], "dependency": "@fontsource-variable/eb-garamond" } }, { "name": "font-instrument-serif", "title": "Instrument Serif", "type": "registry:font", "font": { "family": "'Instrument Serif', serif", "provider": "google", "import": "Instrument_Serif", "variable": "--font-serif", "weight": ["400"], "subsets": ["latin"], "dependency": "@fontsource/instrument-serif" } }, { "name": "font-heading-geist", "title": "Geist (Heading)", "type": "registry:font", "font": { "family": "'Geist Variable', sans-serif", "provider": "google", "import": "Geist", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/geist" } }, { "name": "font-heading-inter", "title": "Inter (Heading)", "type": "registry:font", "font": { "family": "'Inter Variable', sans-serif", "provider": "google", "import": "Inter", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/inter" } }, { "name": "font-heading-noto-sans", "title": "Noto Sans (Heading)", "type": "registry:font", "font": { "family": "'Noto Sans Variable', sans-serif", "provider": "google", "import": "Noto_Sans", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/noto-sans" } }, { "name": "font-heading-nunito-sans", "title": "Nunito Sans (Heading)", "type": "registry:font", "font": { "family": "'Nunito Sans Variable', sans-serif", "provider": "google", "import": "Nunito_Sans", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/nunito-sans" } }, { "name": "font-heading-figtree", "title": "Figtree (Heading)", "type": "registry:font", "font": { "family": "'Figtree Variable', sans-serif", "provider": "google", "import": "Figtree", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/figtree" } }, { "name": "font-heading-roboto", "title": "Roboto (Heading)", "type": "registry:font", "font": { "family": "'Roboto Variable', sans-serif", "provider": "google", "import": "Roboto", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/roboto" } }, { "name": "font-heading-raleway", "title": "Raleway (Heading)", "type": "registry:font", "font": { "family": "'Raleway Variable', sans-serif", "provider": "google", "import": "Raleway", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/raleway" } }, { "name": "font-heading-dm-sans", "title": "DM Sans (Heading)", "type": "registry:font", "font": { "family": "'DM Sans Variable', sans-serif", "provider": "google", "import": "DM_Sans", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/dm-sans" } }, { "name": "font-heading-public-sans", "title": "Public Sans (Heading)", "type": "registry:font", "font": { "family": "'Public Sans Variable', sans-serif", "provider": "google", "import": "Public_Sans", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/public-sans" } }, { "name": "font-heading-outfit", "title": "Outfit (Heading)", "type": "registry:font", "font": { "family": "'Outfit Variable', sans-serif", "provider": "google", "import": "Outfit", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/outfit" } }, { "name": "font-heading-oxanium", "title": "Oxanium (Heading)", "type": "registry:font", "font": { "family": "'Oxanium Variable', sans-serif", "provider": "google", "import": "Oxanium", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/oxanium" } }, { "name": "font-heading-manrope", "title": "Manrope (Heading)", "type": "registry:font", "font": { "family": "'Manrope Variable', sans-serif", "provider": "google", "import": "Manrope", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/manrope" } }, { "name": "font-heading-space-grotesk", "title": "Space Grotesk (Heading)", "type": "registry:font", "font": { "family": "'Space Grotesk Variable', sans-serif", "provider": "google", "import": "Space_Grotesk", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/space-grotesk" } }, { "name": "font-heading-montserrat", "title": "Montserrat (Heading)", "type": "registry:font", "font": { "family": "'Montserrat Variable', sans-serif", "provider": "google", "import": "Montserrat", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/montserrat" } }, { "name": "font-heading-ibm-plex-sans", "title": "IBM Plex Sans (Heading)", "type": "registry:font", "font": { "family": "'IBM Plex Sans Variable', sans-serif", "provider": "google", "import": "IBM_Plex_Sans", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/ibm-plex-sans" } }, { "name": "font-heading-source-sans-3", "title": "Source Sans 3 (Heading)", "type": "registry:font", "font": { "family": "'Source Sans 3 Variable', sans-serif", "provider": "google", "import": "Source_Sans_3", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/source-sans-3" } }, { "name": "font-heading-instrument-sans", "title": "Instrument Sans (Heading)", "type": "registry:font", "font": { "family": "'Instrument Sans Variable', sans-serif", "provider": "google", "import": "Instrument_Sans", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/instrument-sans" } }, { "name": "font-heading-jetbrains-mono", "title": "JetBrains Mono (Heading)", "type": "registry:font", "font": { "family": "'JetBrains Mono Variable', monospace", "provider": "google", "import": "JetBrains_Mono", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/jetbrains-mono" } }, { "name": "font-heading-geist-mono", "title": "Geist Mono (Heading)", "type": "registry:font", "font": { "family": "'Geist Mono Variable', monospace", "provider": "google", "import": "Geist_Mono", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/geist-mono" } }, { "name": "font-heading-noto-serif", "title": "Noto Serif (Heading)", "type": "registry:font", "font": { "family": "'Noto Serif Variable', serif", "provider": "google", "import": "Noto_Serif", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/noto-serif" } }, { "name": "font-heading-roboto-slab", "title": "Roboto Slab (Heading)", "type": "registry:font", "font": { "family": "'Roboto Slab Variable', serif", "provider": "google", "import": "Roboto_Slab", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/roboto-slab" } }, { "name": "font-heading-merriweather", "title": "Merriweather (Heading)", "type": "registry:font", "font": { "family": "'Merriweather Variable', serif", "provider": "google", "import": "Merriweather", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/merriweather" } }, { "name": "font-heading-lora", "title": "Lora (Heading)", "type": "registry:font", "font": { "family": "'Lora Variable', serif", "provider": "google", "import": "Lora", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/lora" } }, { "name": "font-heading-playfair-display", "title": "Playfair Display (Heading)", "type": "registry:font", "font": { "family": "'Playfair Display Variable', serif", "provider": "google", "import": "Playfair_Display", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/playfair-display" } }, { "name": "font-heading-eb-garamond", "title": "EB Garamond (Heading)", "type": "registry:font", "font": { "family": "'EB Garamond Variable', serif", "provider": "google", "import": "EB_Garamond", "variable": "--font-heading", "subsets": ["latin"], "dependency": "@fontsource-variable/eb-garamond" } }, { "name": "font-heading-instrument-serif", "title": "Instrument Serif (Heading)", "type": "registry:font", "font": { "family": "'Instrument Serif', serif", "provider": "google", "import": "Instrument_Serif", "variable": "--font-heading", "weight": ["400"], "subsets": ["latin"], "dependency": "@fontsource/instrument-serif" } } ] }