Files
zeekay e0ec477433 feat: full docs modernization — zero 404s, 585 pages, dep updates
- Enable all 15 finance component docs (from .disabled → .mdx)
- Create stock-market.mdx, 8 chart docs, 8 block docs, 2 framework docs
- Add direction.tsx component (RTL/LTR support from upstream shadcn)
- Add xs/icon-xs button sizes, data-variant/data-size attributes
- Fix build-registry.mts to handle default exports in namespace re-exports
- Add default props to order-entry, positions-list, orders-history, trading-panel
- Fix 18 navigation stubs → re-export from root implementations
- Add 44 orphaned MDX files to nav (installation, dark-mode, desktop, guides, etc)
- Migrate 6 framer-motion imports → motion/react
- Bump React 19.2.0→19.2.4, Next.js 16.0.1→16.1.6, motion→12.34.0
- Align lucide-react, sonner v2, tailwind-merge v3, postcss-selector-parser v7
- Remove framer-motion dep (superseded by motion)
- Fix @types/react-dom, TypeScript versions across workspaces
2026-03-03 07:34:51 -08:00

5016 lines
94 KiB
JSON

[
{
"name": "accordion",
"dependencies": [
"@radix-ui/react-accordion"
],
"files": [
"ui/accordion.tsx"
],
"type": "components:ui"
},
{
"name": "android",
"files": [
"ui/android.tsx"
],
"type": "components:ui"
},
{
"name": "alert",
"files": [
"ui/alert.tsx"
],
"type": "components:ui"
},
{
"name": "alert-dialog",
"dependencies": [
"@radix-ui/react-alert-dialog"
],
"registryDependencies": [
"button"
],
"files": [
"ui/alert-dialog.tsx"
],
"type": "components:ui"
},
{
"name": "aspect-ratio",
"dependencies": [
"@radix-ui/react-aspect-ratio"
],
"files": [
"ui/aspect-ratio.tsx"
],
"type": "components:ui"
},
{
"name": "avatar",
"dependencies": [
"@radix-ui/react-avatar"
],
"files": [
"ui/avatar.tsx"
],
"type": "components:ui"
},
{
"name": "badge",
"files": [
"ui/badge.tsx"
],
"type": "components:ui"
},
{
"name": "breadcrumb",
"dependencies": [
"@radix-ui/react-slot"
],
"files": [
"ui/breadcrumb.tsx"
],
"type": "components:ui"
},
{
"name": "button",
"dependencies": [
"@radix-ui/react-slot"
],
"files": [
"ui/button.tsx"
],
"type": "components:ui"
},
{
"name": "calendar",
"dependencies": [
"react-day-picker",
"date-fns"
],
"registryDependencies": [
"button"
],
"files": [
"ui/calendar.tsx"
],
"type": "components:ui"
},
{
"name": "card",
"files": [
"ui/card.tsx"
],
"type": "components:ui"
},
{
"name": "carousel",
"dependencies": [
"embla-carousel-react",
"lucide-react"
],
"registryDependencies": [
"button"
],
"files": [
"ui/carousel.tsx"
],
"type": "components:ui"
},
{
"name": "checkbox",
"dependencies": [
"@radix-ui/react-checkbox"
],
"files": [
"ui/checkbox.tsx"
],
"type": "components:ui"
},
{
"name": "code-block",
"dependencies": [
"shiki",
"lucide-react"
],
"registryDependencies": [
"badge",
"button",
"skeleton"
],
"files": [
"ui/code-block.tsx"
],
"type": "components:ui"
},
{
"name": "code-tabs",
"files": [
"ui/code-tabs.tsx"
],
"type": "components:ui"
},
{
"name": "collapsible",
"dependencies": [
"@radix-ui/react-collapsible"
],
"files": [
"ui/collapsible.tsx"
],
"type": "components:ui"
},
{
"name": "command",
"dependencies": [
"cmdk"
],
"registryDependencies": [
"dialog"
],
"files": [
"ui/command.tsx"
],
"type": "components:ui"
},
{
"name": "context-menu",
"dependencies": [
"@radix-ui/react-context-menu"
],
"files": [
"ui/context-menu.tsx"
],
"type": "components:ui"
},
{
"name": "direction",
"dependencies": [
"@radix-ui/react-direction"
],
"files": [
"ui/direction.tsx"
],
"type": "components:ui"
},
{
"name": "dialog",
"dependencies": [
"@radix-ui/react-dialog"
],
"files": [
"ui/dialog.tsx"
],
"type": "components:ui"
},
{
"name": "drawer",
"dependencies": [
"vaul",
"@radix-ui/react-dialog"
],
"files": [
"ui/drawer.tsx"
],
"type": "components:ui"
},
{
"name": "dropdown-menu",
"dependencies": [
"@radix-ui/react-dropdown-menu"
],
"files": [
"ui/dropdown-menu.tsx"
],
"type": "components:ui"
},
{
"name": "empty-state",
"dependencies": [
"lucide-react"
],
"registryDependencies": [
"button"
],
"files": [
"ui/empty-state.tsx"
],
"type": "components:ui"
},
{
"name": "gantt",
"files": [
"ui/gantt.tsx"
],
"type": "components:ui"
},
{
"name": "form",
"dependencies": [
"@radix-ui/react-label",
"@radix-ui/react-slot",
"@hookform/resolvers",
"zod",
"react-hook-form"
],
"registryDependencies": [
"button",
"label"
],
"files": [
"ui/form.tsx"
],
"type": "components:ui"
},
{
"name": "field",
"registryDependencies": [
"label",
"separator"
],
"files": [
"ui/field.tsx"
],
"type": "components:ui"
},
{
"name": "hover-card",
"dependencies": [
"@radix-ui/react-hover-card"
],
"files": [
"ui/hover-card.tsx"
],
"type": "components:ui"
},
{
"name": "input",
"files": [
"ui/input.tsx"
],
"type": "components:ui"
},
{
"name": "input-otp",
"dependencies": [
"input-otp"
],
"files": [
"ui/input-otp.tsx"
],
"type": "components:ui"
},
{
"name": "label",
"dependencies": [
"@radix-ui/react-label"
],
"files": [
"ui/label.tsx"
],
"type": "components:ui"
},
{
"name": "menubar",
"dependencies": [
"@radix-ui/react-menubar"
],
"files": [
"ui/menubar.tsx"
],
"type": "components:ui"
},
{
"name": "navigation-menu",
"dependencies": [
"@radix-ui/react-navigation-menu"
],
"files": [
"ui/navigation-menu.tsx"
],
"type": "components:ui"
},
{
"name": "pagination",
"registryDependencies": [
"button"
],
"files": [
"ui/pagination.tsx"
],
"type": "components:ui"
},
{
"name": "popover",
"dependencies": [
"@radix-ui/react-popover"
],
"files": [
"ui/popover.tsx"
],
"type": "components:ui"
},
{
"name": "progress",
"dependencies": [
"@radix-ui/react-progress"
],
"files": [
"ui/progress.tsx"
],
"type": "components:ui"
},
{
"name": "radio-group",
"dependencies": [
"@radix-ui/react-radio-group"
],
"files": [
"ui/radio-group.tsx"
],
"type": "components:ui"
},
{
"name": "resizable",
"dependencies": [
"react-resizable-panels"
],
"files": [
"ui/resizable.tsx"
],
"type": "components:ui"
},
{
"name": "sandbox",
"files": [
"ui/sandbox.tsx"
],
"type": "components:ui"
},
{
"name": "scroll-area",
"dependencies": [
"@radix-ui/react-scroll-area"
],
"files": [
"ui/scroll-area.tsx"
],
"type": "components:ui"
},
{
"name": "select",
"dependencies": [
"@radix-ui/react-select"
],
"files": [
"ui/select.tsx"
],
"type": "components:ui"
},
{
"name": "separator",
"dependencies": [
"@radix-ui/react-separator"
],
"files": [
"ui/separator.tsx"
],
"type": "components:ui"
},
{
"name": "sheet",
"dependencies": [
"@radix-ui/react-dialog"
],
"files": [
"ui/sheet.tsx"
],
"type": "components:ui"
},
{
"name": "skeleton",
"files": [
"ui/skeleton.tsx"
],
"type": "components:ui"
},
{
"name": "slider",
"dependencies": [
"@radix-ui/react-slider"
],
"files": [
"ui/slider.tsx"
],
"type": "components:ui"
},
{
"name": "sonner",
"dependencies": [
"sonner",
"next-themes"
],
"files": [
"ui/sonner.tsx"
],
"type": "components:ui"
},
{
"name": "switch",
"dependencies": [
"@radix-ui/react-switch"
],
"files": [
"ui/switch.tsx"
],
"type": "components:ui"
},
{
"name": "table",
"files": [
"ui/table.tsx"
],
"type": "components:ui"
},
{
"name": "tabs",
"dependencies": [
"@radix-ui/react-tabs"
],
"files": [
"ui/tabs.tsx"
],
"type": "components:ui"
},
{
"name": "textarea",
"files": [
"ui/textarea.tsx"
],
"type": "components:ui"
},
{
"name": "terminal",
"dependencies": [
"lucide-react"
],
"files": [
"ui/terminal.tsx"
],
"type": "components:ui"
},
{
"name": "toast",
"dependencies": [
"@radix-ui/react-toast"
],
"files": [
"ui/toast.tsx",
"ui/use-toast.ts",
"ui/toaster.tsx"
],
"type": "components:ui"
},
{
"name": "toggle",
"dependencies": [
"@radix-ui/react-toggle"
],
"files": [
"ui/toggle.tsx"
],
"type": "components:ui"
},
{
"name": "toggle-group",
"dependencies": [
"@radix-ui/react-toggle-group"
],
"registryDependencies": [
"toggle"
],
"files": [
"ui/toggle-group.tsx"
],
"type": "components:ui"
},
{
"name": "tooltip",
"dependencies": [
"@radix-ui/react-tooltip"
],
"files": [
"ui/tooltip.tsx"
],
"type": "components:ui"
},
{
"name": "ai-playground",
"description": "Interactive AI model testing environment with adjustable parameters",
"dependencies": [
"@hanzo/ui"
],
"files": [
"ui/ai-playground.tsx"
],
"type": "components:ai"
},
{
"name": "ai-chat",
"description": "Complete chat interface with streaming support",
"dependencies": [
"@hanzo/ui"
],
"files": [
"ui/ai-chat.tsx"
],
"type": "components:ai"
},
{
"name": "ai-agents",
"description": "Multi-agent system components",
"dependencies": [
"@hanzo/ui"
],
"files": [
"ui/ai-agents.tsx"
],
"type": "components:ai"
},
{
"name": "ai-vision",
"description": "Image analysis and computer vision components",
"dependencies": [
"@hanzo/ui"
],
"files": [
"ui/ai-vision.tsx"
],
"type": "components:ai"
},
{
"name": "ai-voice",
"description": "Voice recognition and speech synthesis components",
"dependencies": [
"@hanzo/ui"
],
"files": [
"ui/ai-voice.tsx"
],
"type": "components:ai"
},
{
"name": "ai-code",
"description": "AI-powered code generation and analysis",
"dependencies": [
"@hanzo/ui"
],
"files": [
"ui/ai-code.tsx"
],
"type": "components:ai"
},
{
"name": "ai-assistant",
"description": "Full-featured AI assistant component",
"dependencies": [
"@hanzo/ui"
],
"files": [
"ui/ai-assistant.tsx"
],
"type": "components:ai"
},
{
"name": "ai-tools",
"description": "Tool use and function calling interfaces",
"dependencies": [
"@hanzo/ui"
],
"files": [
"ui/ai-tools.tsx"
],
"type": "components:ai"
},
{
"name": "advanced-chart",
"description": "Full-featured TradingView chart with symbol switching and timeframes",
"dependencies": [
"@hanzo/ui"
],
"files": [
"finance/advanced-chart.tsx"
],
"type": "components:finance",
"category": "finance",
"subcategory": "charts"
},
{
"name": "market-overview",
"description": "Multi-asset market overview with tabs for indices, futures, bonds, and forex",
"dependencies": [
"@hanzo/ui"
],
"files": [
"finance/market-overview.tsx"
],
"type": "components:finance",
"category": "finance",
"subcategory": "charts"
},
{
"name": "ticker-tape",
"description": "Scrolling ticker tape with major market indices and stocks",
"dependencies": [
"@hanzo/ui"
],
"files": [
"finance/ticker-tape.tsx"
],
"type": "components:finance",
"category": "finance",
"subcategory": "charts"
},
{
"name": "stock-screener",
"description": "Stock market screener with filtering and sorting capabilities",
"dependencies": [
"@hanzo/ui"
],
"files": [
"finance/stock-screener.tsx"
],
"type": "components:finance",
"category": "finance",
"subcategory": "screeners"
},
{
"name": "crypto-screener",
"description": "Cryptocurrency market screener for digital assets",
"dependencies": [
"@hanzo/ui"
],
"files": [
"finance/crypto-screener.tsx"
],
"type": "components:finance",
"category": "finance",
"subcategory": "screeners"
},
{
"name": "forex-screener",
"description": "Foreign exchange market screener for currency pairs",
"dependencies": [
"@hanzo/ui"
],
"files": [
"finance/forex-screener.tsx"
],
"type": "components:finance",
"category": "finance",
"subcategory": "screeners"
},
{
"name": "symbol-info",
"description": "Real-time symbol information with price and basic details",
"dependencies": [
"@hanzo/ui"
],
"files": [
"finance/symbol-info.tsx"
],
"type": "components:finance",
"category": "finance",
"subcategory": "analysis"
},
{
"name": "company-profile",
"description": "Company profile with business description and key information",
"dependencies": [
"@hanzo/ui"
],
"files": [
"finance/company-profile.tsx"
],
"type": "components:finance",
"category": "finance",
"subcategory": "analysis"
},
{
"name": "financials",
"description": "Financial statements and fundamental data visualization",
"dependencies": [
"@hanzo/ui"
],
"files": [
"finance/financials.tsx"
],
"type": "components:finance",
"category": "finance",
"subcategory": "analysis"
},
{
"name": "technical-analysis",
"description": "Technical indicator summary with configurable intervals",
"dependencies": [
"@hanzo/ui"
],
"files": [
"finance/technical-analysis.tsx"
],
"type": "components:finance",
"category": "finance",
"subcategory": "analysis"
},
{
"name": "news-timeline",
"description": "Financial news timeline widget with real-time updates",
"dependencies": [
"@hanzo/ui"
],
"files": [
"finance/news-timeline.tsx"
],
"type": "components:finance",
"category": "finance",
"subcategory": "news"
},
{
"name": "trading-panel",
"description": "Demo trading panel with buy/sell functionality and portfolio tracking",
"dependencies": [
"@hanzo/ui"
],
"files": [
"finance/trading-panel.tsx"
],
"type": "components:finance",
"category": "finance",
"subcategory": "trading"
},
{
"name": "order-entry",
"description": "Order entry form with buy/sell toggle and market/limit orders",
"dependencies": [
"@hanzo/ui"
],
"files": [
"finance/order-entry.tsx"
],
"type": "components:finance",
"category": "finance",
"subcategory": "trading"
},
{
"name": "positions-list",
"description": "Real-time positions list with P&L tracking and percentage changes",
"dependencies": [
"@hanzo/ui"
],
"files": [
"finance/positions-list.tsx"
],
"type": "components:finance",
"category": "finance",
"subcategory": "trading"
},
{
"name": "orders-history",
"description": "Order history view with status badges and cancel functionality",
"dependencies": [
"@hanzo/ui"
],
"files": [
"finance/orders-history.tsx"
],
"type": "components:finance",
"category": "finance",
"subcategory": "trading"
},
{
"name": "code-block",
"description": "Syntax highlighted code block with copy functionality",
"dependencies": [
"shiki",
"react-copy-to-clipboard"
],
"files": [
"ui/code-block.tsx"
],
"type": "components:code"
},
{
"name": "code-editor",
"description": "Full-featured code editor with syntax highlighting",
"dependencies": [
"@monaco-editor/react"
],
"files": [
"ui/code-editor.tsx"
],
"type": "components:code"
},
{
"name": "code-compare",
"description": "Side-by-side code comparison",
"dependencies": [
"react-diff-viewer"
],
"files": [
"ui/code-compare.tsx"
],
"type": "components:code"
},
{
"name": "code-diff",
"description": "Code difference viewer with highlighting",
"dependencies": [
"diff"
],
"files": [
"ui/code-diff.tsx"
],
"type": "components:code"
},
{
"name": "code-explorer",
"description": "File tree and code explorer interface",
"dependencies": [
"@monaco-editor/react"
],
"files": [
"ui/code-explorer.tsx"
],
"type": "components:code"
},
{
"name": "code-preview",
"description": "Live code preview with editing",
"dependencies": [
"react-live"
],
"files": [
"ui/code-preview.tsx"
],
"type": "components:code"
},
{
"name": "code-snippet",
"description": "Inline code snippet with syntax highlighting",
"dependencies": [
"prism-react-renderer"
],
"files": [
"ui/code-snippet.tsx"
],
"type": "components:code"
},
{
"name": "code-terminal",
"description": "Terminal-style code interface",
"dependencies": [
"xterm",
"xterm-addon-fit"
],
"files": [
"ui/code-terminal.tsx"
],
"type": "components:code"
},
{
"name": "kanban",
"description": "Drag and drop Kanban board",
"dependencies": [
"@dnd-kit/sortable",
"@dnd-kit/core"
],
"files": [
"ui/kanban.tsx"
],
"type": "components:ui"
},
{
"name": "list",
"description": "Enhanced list component with sorting and filtering",
"files": [
"ui/list.tsx"
],
"type": "components:ui"
},
{
"name": "table",
"description": "Advanced data table with sorting, filtering, and pagination",
"dependencies": [
"@tanstack/react-table"
],
"registryDependencies": [
"checkbox"
],
"files": [
"ui/table.tsx"
],
"type": "components:ui"
},
{
"name": "android",
"description": "Android device mockup frame",
"files": [
"ui/android.tsx"
],
"type": "components:ui"
},
{
"name": "iphone-15-pro",
"description": "iPhone 15 Pro device mockup",
"files": [
"ui/iphone-15-pro.tsx"
],
"type": "components:ui"
},
{
"name": "safari",
"description": "Safari browser window mockup",
"files": [
"ui/safari.tsx"
],
"type": "components:ui"
},
{
"name": "dock",
"description": "macOS-style dock with animations",
"dependencies": [
"motion"
],
"files": [
"ui/dock.tsx"
],
"type": "components:ui"
},
{
"name": "limelight-nav",
"description": "Animated navigation with limelight effect",
"dependencies": [
"motion"
],
"files": [
"ui/limelight-nav.tsx"
],
"type": "components:ui"
},
{
"name": "macos-dock",
"description": "macOS dock with hover magnification",
"dependencies": [
"motion"
],
"files": [
"ui/macos-dock.tsx"
],
"type": "components:ui"
},
{
"name": "menu-dock",
"description": "Dock-style menu with icons",
"dependencies": [
"motion"
],
"files": [
"ui/menu-dock.tsx"
],
"type": "components:ui"
},
{
"name": "message-dock",
"description": "Message app dock interface",
"dependencies": [
"motion"
],
"files": [
"ui/message-dock.tsx"
],
"type": "components:ui"
},
{
"name": "credit-card",
"description": "Interactive credit card component",
"dependencies": [
"react-credit-cards-2"
],
"files": [
"ui/credit-card.tsx"
],
"type": "components:ui"
},
{
"name": "ticker",
"description": "Stock ticker or news ticker component",
"dependencies": [
"react-ticker"
],
"files": [
"ui/ticker.tsx"
],
"type": "components:ui"
},
{
"name": "choicebox",
"description": "Enhanced choice selector",
"files": [
"ui/choicebox.tsx"
],
"type": "components:ui"
},
{
"name": "color-picker",
"description": "Advanced color picker with presets",
"dependencies": [
"react-color"
],
"files": [
"ui/color-picker.tsx"
],
"type": "components:ui"
},
{
"name": "combobox",
"description": "Autocomplete combobox with search",
"dependencies": [
"@radix-ui/react-popover"
],
"registryDependencies": [
"command"
],
"files": [
"ui/combobox.tsx"
],
"type": "components:ui"
},
{
"name": "dropzone",
"description": "File upload dropzone",
"dependencies": [
"react-dropzone"
],
"files": [
"ui/dropzone.tsx"
],
"type": "components:ui"
},
{
"name": "editor",
"description": "Rich text editor",
"dependencies": [
"@tiptap/react",
"@tiptap/starter-kit"
],
"files": [
"ui/editor.tsx"
],
"type": "components:ui"
},
{
"name": "minimal-tiptap",
"description": "Minimal rich text editor",
"dependencies": [
"@tiptap/react",
"@tiptap/starter-kit"
],
"files": [
"ui/minimal-tiptap.tsx"
],
"type": "components:ui"
},
{
"name": "image-crop",
"description": "Image cropping component",
"dependencies": [
"react-image-crop"
],
"files": [
"ui/image-crop.tsx"
],
"type": "components:ui"
},
{
"name": "image-zoom",
"description": "Image zoom on click/hover",
"dependencies": [
"react-medium-image-zoom"
],
"files": [
"ui/image-zoom.tsx"
],
"type": "components:ui"
},
{
"name": "3d-button",
"description": "Interactive 3D button with depth effects",
"dependencies": [
"motion",
"three"
],
"files": [
"ui/3d-button.tsx"
],
"type": "components:3d"
},
{
"name": "3d-card",
"description": "Card with 3D tilt effect",
"dependencies": [
"motion"
],
"files": [
"ui/3d-card.tsx"
],
"type": "components:3d"
},
{
"name": "3d-carousel",
"description": "3D carousel with perspective rotation",
"dependencies": [
"motion",
"three"
],
"files": [
"ui/3d-carousel.tsx"
],
"type": "components:3d"
},
{
"name": "3d-grid",
"description": "Interactive 3D grid layout",
"dependencies": [
"motion",
"three"
],
"files": [
"ui/3d-grid.tsx"
],
"type": "components:3d"
},
{
"name": "3d-model-viewer",
"description": "3D model viewer with controls",
"dependencies": [
"three",
"@react-three/fiber"
],
"files": [
"ui/3d-model-viewer.tsx"
],
"type": "components:3d"
},
{
"name": "3d-scene",
"description": "Complete 3D scene component",
"dependencies": [
"three",
"@react-three/fiber"
],
"files": [
"ui/3d-scene.tsx"
],
"type": "components:3d"
},
{
"name": "3d-text",
"description": "3D text with depth and lighting effects",
"dependencies": [
"motion",
"three"
],
"files": [
"ui/3d-text.tsx"
],
"type": "components:3d"
},
{
"name": "animated-background",
"description": "Animated background patterns and effects",
"dependencies": [
"motion"
],
"files": [
"ui/animated-background.tsx"
],
"type": "components:animation"
},
{
"name": "animated-cursor",
"description": "Custom animated cursor",
"dependencies": [
"motion"
],
"files": [
"ui/animated-cursor.tsx"
],
"type": "components:animation"
},
{
"name": "animated-icon",
"description": "Icons with animation effects",
"dependencies": [
"motion"
],
"files": [
"ui/animated-icon.tsx"
],
"type": "components:animation"
},
{
"name": "animated-list",
"description": "List with staggered animations",
"dependencies": [
"motion"
],
"files": [
"ui/animated-list.tsx"
],
"type": "components:animation"
},
{
"name": "animated-number",
"description": "Number counter with animation",
"dependencies": [
"motion"
],
"files": [
"ui/animated-number.tsx"
],
"type": "components:animation"
},
{
"name": "animated-text",
"description": "Text with reveal animations",
"dependencies": [
"motion"
],
"files": [
"ui/animated-text.tsx"
],
"type": "components:animation"
},
{
"name": "apple-cards-carousel",
"description": "Apple-style cards carousel",
"dependencies": [
"motion"
],
"files": [
"ui/apple-cards-carousel.tsx"
],
"type": "components:animation"
},
{
"name": "grid-pattern",
"description": "Animated grid background pattern",
"dependencies": [
"motion"
],
"files": [
"ui/grid-pattern.tsx"
],
"type": "components:animation"
},
{
"name": "particles-background",
"description": "Particle effects background",
"dependencies": [
"tsparticles",
"@tsparticles/react"
],
"files": [
"ui/particles-background.tsx"
],
"type": "components:animation"
},
{
"name": "pulse-animation",
"description": "Pulsing animation effects",
"dependencies": [
"motion"
],
"files": [
"ui/pulse-animation.tsx"
],
"type": "components:animation"
},
{
"name": "reveal-animation",
"description": "Element reveal animations on scroll",
"dependencies": [
"motion"
],
"files": [
"ui/reveal-animation.tsx"
],
"type": "components:animation"
},
{
"name": "timeline",
"description": "Animated timeline component",
"dependencies": [
"motion"
],
"files": [
"ui/timeline.tsx"
],
"type": "components:animation"
},
{
"name": "announcement",
"description": "Announcement banner component",
"files": [
"ui/announcement.tsx"
],
"type": "components:ui"
},
{
"name": "banner",
"description": "Banner notification component",
"files": [
"ui/banner.tsx"
],
"type": "components:ui"
},
{
"name": "cursor",
"description": "Custom cursor component",
"dependencies": [
"motion"
],
"files": [
"ui/cursor.tsx"
],
"type": "components:ui"
},
{
"name": "dialog-stack",
"description": "Stacked dialog windows",
"dependencies": [
"@radix-ui/react-dialog"
],
"files": [
"ui/dialog-stack.tsx"
],
"type": "components:ui"
},
{
"name": "marquee",
"description": "Scrolling marquee text",
"dependencies": [
"motion"
],
"files": [
"ui/marquee.tsx"
],
"type": "components:ui"
},
{
"name": "avatar-group",
"description": "Grouped avatar display",
"registryDependencies": [
"avatar"
],
"files": [
"ui/avatar-group.tsx"
],
"type": "components:ui"
},
{
"name": "pill",
"description": "Pill-shaped badge component",
"files": [
"ui/pill.tsx"
],
"type": "components:ui"
},
{
"name": "tags",
"description": "Tag input and display component",
"files": [
"ui/tags.tsx"
],
"type": "components:ui"
},
{
"name": "simple-navigation-bar",
"description": "Simple navigation bar",
"files": [
"ui/navigation/simple-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "advanced-navigation-bar",
"description": "Advanced navigation with dropdowns",
"files": [
"ui/navigation/advanced-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "underline-navigation-bar",
"description": "Navigation with underline animation",
"files": [
"ui/navigation/underline-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "e-commerce-navigation-bar",
"description": "E-commerce site navigation",
"files": [
"ui/navigation/e-commerce-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "dashboard-navigation-bar",
"description": "Dashboard navigation layout",
"files": [
"ui/navigation/dashboard-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "icon-navigation-bar",
"description": "Icon-based navigation",
"files": [
"ui/navigation/icon-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "breadcrumb-navigation-bar",
"description": "Breadcrumb navigation",
"files": [
"ui/navigation/breadcrumb-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "two-tier-navigation-bar",
"description": "Two-level navigation",
"files": [
"ui/navigation/two-tier-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "communication-navigation-bar",
"description": "Communication app navigation",
"files": [
"ui/navigation/communication-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "centered-logo-navigation-bar",
"description": "Navigation with centered logo",
"files": [
"ui/navigation/centered-logo-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "context-switcher-navigation-bar",
"description": "Navigation with context switcher",
"files": [
"ui/navigation/context-switcher-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "team-switcher-navigation-bar",
"description": "Navigation with team switcher",
"files": [
"ui/navigation/team-switcher-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "ai-model-selector-navigation-bar",
"description": "Navigation with AI model selector",
"files": [
"ui/navigation/ai-model-selector-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "search-and-toggle-navigation-bar",
"description": "Navigation with search and toggle",
"files": [
"ui/navigation/search-and-toggle-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "breadcrumb-and-filters-navigation-bar",
"description": "Navigation with breadcrumbs and filters",
"files": [
"ui/navigation/breadcrumb-and-filters-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "app-switcher-navigation-bar",
"description": "Navigation with app switcher",
"files": [
"ui/navigation/app-switcher-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "collaboration-navigation-bar",
"description": "Collaboration tools navigation",
"files": [
"ui/navigation/collaboration-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "status-dashboard-navigation-bar",
"description": "Status dashboard navigation",
"files": [
"ui/navigation/status-dashboard-navigation-bar.tsx"
],
"type": "components:ui"
},
{
"name": "animated-beam",
"description": "Animated beam connection effect",
"dependencies": [
"motion"
],
"files": [
"ui/animated-beam.tsx"
],
"type": "components:ui"
},
{
"name": "magnetic",
"description": "Magnetic hover effect",
"dependencies": [
"motion"
],
"files": [
"ui/magnetic.tsx"
],
"type": "components:ui"
},
{
"name": "motion-highlight",
"description": "Motion-based text highlighting",
"dependencies": [
"motion"
],
"files": [
"ui/motion-highlight.tsx"
],
"type": "components:ui"
},
{
"name": "pixel-image",
"description": "Pixelated image effect",
"files": [
"ui/pixel-image.tsx"
],
"type": "components:ui"
},
{
"name": "calendar",
"description": "Full calendar component",
"dependencies": [
"react-day-picker",
"date-fns"
],
"files": [
"ui/calendar.tsx"
],
"type": "components:ui"
},
{
"name": "mini-calendar",
"description": "Compact calendar widget",
"dependencies": [
"react-day-picker",
"date-fns"
],
"files": [
"ui/mini-calendar.tsx"
],
"type": "components:ui"
},
{
"name": "relative-time",
"description": "Relative time display (e.g., '2 hours ago')",
"dependencies": [
"date-fns"
],
"files": [
"ui/relative-time.tsx"
],
"type": "components:ui"
},
{
"name": "comparison",
"description": "Before/after comparison slider",
"dependencies": [
"react-compare-slider"
],
"files": [
"ui/comparison.tsx"
],
"type": "components:ui"
},
{
"name": "kbd",
"description": "Keyboard key component",
"files": [
"ui/kbd.tsx"
],
"type": "components:ui"
},
{
"name": "qr-code",
"description": "QR code generator",
"dependencies": [
"qrcode.react"
],
"files": [
"ui/qr-code.tsx"
],
"type": "components:ui"
},
{
"name": "status",
"description": "Status indicator component",
"files": [
"ui/status.tsx"
],
"type": "components:ui"
},
{
"name": "terminal",
"description": "Terminal emulator component",
"dependencies": [
"xterm",
"xterm-addon-fit"
],
"files": [
"ui/terminal.tsx"
],
"type": "components:ui"
},
{
"name": "video-player",
"description": "Advanced video player component",
"dependencies": [
"video.js",
"videojs-react-enhanced"
],
"files": [
"ui/video-player.tsx"
],
"type": "components:ui"
},
{
"name": "youtube-pip-player",
"description": "YouTube embed with scroll-based Picture-in-Picture, draggable window, and TV effects",
"dependencies": [
"lucide-react",
"class-variance-authority"
],
"files": [
"ui/youtube-pip-player.tsx"
],
"type": "components:ui"
},
{
"name": "music-player",
"description": "Advanced music player with playlist support",
"dependencies": [
"react-h5-audio-player"
],
"files": [
"ui/music-player.tsx"
],
"type": "components:ui"
},
{
"name": "dock",
"description": "macOS-style dock with animations",
"dependencies": [
"motion"
],
"files": [
"ui/dock.tsx"
],
"type": "components:ui"
},
{
"name": "accordion-demo",
"registryDependencies": [
"accordion"
],
"files": [
"example/accordion-demo.tsx"
],
"type": "components:example"
},
{
"name": "alert-demo",
"registryDependencies": [
"alert"
],
"files": [
"example/alert-demo.tsx"
],
"type": "components:example"
},
{
"name": "alert-destructive",
"registryDependencies": [
"alert"
],
"files": [
"example/alert-destructive.tsx"
],
"type": "components:example"
},
{
"name": "alert-dialog-demo",
"registryDependencies": [
"alert-dialog",
"button"
],
"files": [
"example/alert-dialog-demo.tsx"
],
"type": "components:example"
},
{
"name": "aspect-ratio-demo",
"registryDependencies": [
"aspect-ratio"
],
"files": [
"example/aspect-ratio-demo.tsx"
],
"type": "components:example"
},
{
"name": "avatar-demo",
"registryDependencies": [
"avatar"
],
"files": [
"example/avatar-demo.tsx"
],
"type": "components:example"
},
{
"name": "badge-demo",
"registryDependencies": [
"badge"
],
"files": [
"example/badge-demo.tsx"
],
"type": "components:example"
},
{
"name": "badge-destructive",
"registryDependencies": [
"badge"
],
"files": [
"example/badge-destructive.tsx"
],
"type": "components:example"
},
{
"name": "badge-outline",
"registryDependencies": [
"badge"
],
"files": [
"example/badge-outline.tsx"
],
"type": "components:example"
},
{
"name": "badge-secondary",
"registryDependencies": [
"badge"
],
"files": [
"example/badge-secondary.tsx"
],
"type": "components:example"
},
{
"name": "breadcrumb-demo",
"registryDependencies": [
"breadcrumb"
],
"files": [
"example/breadcrumb-demo.tsx"
],
"type": "components:example"
},
{
"name": "breadcrumb-separator",
"registryDependencies": [
"breadcrumb"
],
"files": [
"example/breadcrumb-separator.tsx"
],
"type": "components:example"
},
{
"name": "breadcrumb-dropdown",
"registryDependencies": [
"breadcrumb"
],
"files": [
"example/breadcrumb-dropdown.tsx"
],
"type": "components:example"
},
{
"name": "breadcrumb-ellipsis",
"registryDependencies": [
"breadcrumb"
],
"files": [
"example/breadcrumb-ellipsis.tsx"
],
"type": "components:example"
},
{
"name": "breadcrumb-link",
"registryDependencies": [
"breadcrumb"
],
"files": [
"example/breadcrumb-link.tsx"
],
"type": "components:example"
},
{
"name": "breadcrumb-responsive",
"registryDependencies": [
"breadcrumb"
],
"files": [
"example/breadcrumb-responsive.tsx"
],
"type": "components:example"
},
{
"name": "button-demo",
"registryDependencies": [
"button"
],
"files": [
"example/button-demo.tsx"
],
"type": "components:example"
},
{
"name": "button-secondary",
"registryDependencies": [
"button"
],
"files": [
"example/button-secondary.tsx"
],
"type": "components:example"
},
{
"name": "button-destructive",
"registryDependencies": [
"button"
],
"files": [
"example/button-destructive.tsx"
],
"type": "components:example"
},
{
"name": "button-outline",
"registryDependencies": [
"button"
],
"files": [
"example/button-outline.tsx"
],
"type": "components:example"
},
{
"name": "button-ghost",
"registryDependencies": [
"button"
],
"files": [
"example/button-ghost.tsx"
],
"type": "components:example"
},
{
"name": "button-link",
"registryDependencies": [
"button"
],
"files": [
"example/button-link.tsx"
],
"type": "components:example"
},
{
"name": "button-with-icon",
"registryDependencies": [
"button"
],
"files": [
"example/button-with-icon.tsx"
],
"type": "components:example"
},
{
"name": "button-loading",
"registryDependencies": [
"button"
],
"files": [
"example/button-loading.tsx"
],
"type": "components:example"
},
{
"name": "button-icon",
"registryDependencies": [
"button"
],
"files": [
"example/button-icon.tsx"
],
"type": "components:example"
},
{
"name": "button-as-child",
"registryDependencies": [
"button"
],
"files": [
"example/button-as-child.tsx"
],
"type": "components:example"
},
{
"name": "calendar-demo",
"registryDependencies": [
"calendar"
],
"files": [
"example/calendar-demo.tsx"
],
"type": "components:example"
},
{
"name": "calendar-form",
"registryDependencies": [
"calendar",
"form",
"popover"
],
"files": [
"example/calendar-form.tsx"
],
"type": "components:example"
},
{
"name": "card-demo",
"registryDependencies": [
"card",
"button",
"switch"
],
"files": [
"example/card-demo.tsx"
],
"type": "components:example"
},
{
"name": "card-with-form",
"registryDependencies": [
"button",
"card",
"input",
"label",
"select"
],
"files": [
"example/card-with-form.tsx"
],
"type": "components:example"
},
{
"name": "carousel-demo",
"registryDependencies": [
"carousel"
],
"files": [
"example/carousel-demo.tsx"
],
"type": "components:example"
},
{
"name": "carousel-size",
"registryDependencies": [
"carousel"
],
"files": [
"example/carousel-size.tsx"
],
"type": "components:example"
},
{
"name": "carousel-spacing",
"registryDependencies": [
"carousel"
],
"files": [
"example/carousel-spacing.tsx"
],
"type": "components:example"
},
{
"name": "carousel-orientation",
"registryDependencies": [
"carousel"
],
"files": [
"example/carousel-orientation.tsx"
],
"type": "components:example"
},
{
"name": "carousel-api",
"registryDependencies": [
"carousel"
],
"files": [
"example/carousel-api.tsx"
],
"type": "components:example"
},
{
"name": "carousel-plugin",
"registryDependencies": [
"carousel"
],
"files": [
"example/carousel-plugin.tsx"
],
"type": "components:example"
},
{
"name": "checkbox-demo",
"registryDependencies": [
"checkbox"
],
"files": [
"example/checkbox-demo.tsx"
],
"type": "components:example"
},
{
"name": "checkbox-disabled",
"registryDependencies": [
"checkbox"
],
"files": [
"example/checkbox-disabled.tsx"
],
"type": "components:example"
},
{
"name": "checkbox-form-multiple",
"registryDependencies": [
"checkbox",
"form"
],
"files": [
"example/checkbox-form-multiple.tsx"
],
"type": "components:example"
},
{
"name": "checkbox-form-single",
"registryDependencies": [
"checkbox",
"form"
],
"files": [
"example/checkbox-form-single.tsx"
],
"type": "components:example"
},
{
"name": "checkbox-with-text",
"registryDependencies": [
"checkbox"
],
"files": [
"example/checkbox-with-text.tsx"
],
"type": "components:example"
},
{
"name": "collapsible-demo",
"registryDependencies": [
"collapsible"
],
"files": [
"example/collapsible-demo.tsx"
],
"type": "components:example"
},
{
"name": "combobox-demo",
"registryDependencies": [
"command"
],
"files": [
"example/combobox-demo.tsx"
],
"type": "components:example"
},
{
"name": "combobox-dropdown-menu",
"registryDependencies": [
"command",
"dropdown-menu",
"button"
],
"files": [
"example/combobox-dropdown-menu.tsx"
],
"type": "components:example"
},
{
"name": "combobox-form",
"registryDependencies": [
"command",
"form"
],
"files": [
"example/combobox-form.tsx"
],
"type": "components:example"
},
{
"name": "combobox-popover",
"registryDependencies": [
"combobox",
"popover"
],
"files": [
"example/combobox-popover.tsx"
],
"type": "components:example"
},
{
"name": "combobox-responsive",
"registryDependencies": [
"combobox",
"popover",
"drawer"
],
"files": [
"example/combobox-responsive.tsx"
],
"type": "components:example"
},
{
"name": "command-demo",
"registryDependencies": [
"command"
],
"files": [
"example/command-demo.tsx"
],
"type": "components:example"
},
{
"name": "command-dialog",
"registryDependencies": [
"command",
"dialog"
],
"files": [
"example/command-dialog.tsx"
],
"type": "components:example"
},
{
"name": "context-menu-demo",
"registryDependencies": [
"context-menu"
],
"files": [
"example/context-menu-demo.tsx"
],
"type": "components:example"
},
{
"name": "data-table-demo",
"registryDependencies": [
"data-table"
],
"files": [
"example/data-table-demo.tsx"
],
"type": "components:example"
},
{
"name": "date-picker-demo",
"dependencies": [
"date-fns"
],
"registryDependencies": [
"button",
"calendar",
"popover"
],
"files": [
"example/date-picker-demo.tsx"
],
"type": "components:example"
},
{
"name": "date-picker-form",
"dependencies": [
"date-fns"
],
"registryDependencies": [
"button",
"calendar",
"form",
"popover"
],
"files": [
"example/date-picker-form.tsx"
],
"type": "components:example"
},
{
"name": "date-picker-with-presets",
"dependencies": [
"date-fns"
],
"registryDependencies": [
"button",
"calendar",
"popover",
"select"
],
"files": [
"example/date-picker-with-presets.tsx"
],
"type": "components:example"
},
{
"name": "date-picker-with-range",
"dependencies": [
"date-fns"
],
"registryDependencies": [
"button",
"calendar",
"popover"
],
"files": [
"example/date-picker-with-range.tsx"
],
"type": "components:example"
},
{
"name": "dialog-demo",
"registryDependencies": [
"dialog"
],
"files": [
"example/dialog-demo.tsx"
],
"type": "components:example"
},
{
"name": "dialog-close-button",
"registryDependencies": [
"dialog",
"button"
],
"files": [
"example/dialog-close-button.tsx"
],
"type": "components:example"
},
{
"name": "drawer-demo",
"registryDependencies": [
"drawer"
],
"files": [
"example/drawer-demo.tsx"
],
"type": "components:example"
},
{
"name": "drawer-dialog",
"registryDependencies": [
"drawer",
"dialog"
],
"files": [
"example/drawer-dialog.tsx"
],
"type": "components:example"
},
{
"name": "dropdown-menu-demo",
"registryDependencies": [
"dropdown-menu"
],
"files": [
"example/dropdown-menu-demo.tsx"
],
"type": "components:example"
},
{
"name": "dropdown-menu-checkboxes",
"registryDependencies": [
"dropdown-menu",
"checkbox"
],
"files": [
"example/dropdown-menu-checkboxes.tsx"
],
"type": "components:example"
},
{
"name": "dropdown-menu-radio-group",
"registryDependencies": [
"dropdown-menu",
"radio-group"
],
"files": [
"example/dropdown-menu-radio-group.tsx"
],
"type": "components:example"
},
{
"name": "hover-card-demo",
"registryDependencies": [
"hover-card"
],
"files": [
"example/hover-card-demo.tsx"
],
"type": "components:example"
},
{
"name": "input-demo",
"registryDependencies": [
"input"
],
"files": [
"example/input-demo.tsx"
],
"type": "components:example"
},
{
"name": "input-disabled",
"registryDependencies": [
"input"
],
"files": [
"example/input-disabled.tsx"
],
"type": "components:example"
},
{
"name": "input-file",
"registryDependencies": [
"input"
],
"files": [
"example/input-file.tsx"
],
"type": "components:example"
},
{
"name": "input-form",
"registryDependencies": [
"input",
"button",
"form"
],
"files": [
"example/input-form.tsx"
],
"type": "components:example"
},
{
"name": "input-with-button",
"registryDependencies": [
"input",
"button"
],
"files": [
"example/input-with-button.tsx"
],
"type": "components:example"
},
{
"name": "input-with-label",
"registryDependencies": [
"input",
"button",
"label"
],
"files": [
"example/input-with-label.tsx"
],
"type": "components:example"
},
{
"name": "input-with-text",
"registryDependencies": [
"input",
"button",
"label"
],
"files": [
"example/input-with-text.tsx"
],
"type": "components:example"
},
{
"name": "input-otp-demo",
"registryDependencies": [
"input-otp"
],
"files": [
"example/input-otp-demo.tsx"
],
"type": "components:example"
},
{
"name": "input-otp-pattern",
"registryDependencies": [
"input-otp"
],
"files": [
"example/input-otp-pattern.tsx"
],
"type": "components:example"
},
{
"name": "input-otp-separator",
"registryDependencies": [
"input-otp"
],
"files": [
"example/input-otp-separator.tsx"
],
"type": "components:example"
},
{
"name": "input-otp-controlled",
"registryDependencies": [
"input-otp"
],
"files": [
"example/input-otp-controlled.tsx"
],
"type": "components:example"
},
{
"name": "input-otp-form",
"registryDependencies": [
"input-otp",
"form"
],
"files": [
"example/input-otp-form.tsx"
],
"type": "components:example"
},
{
"name": "label-demo",
"registryDependencies": [
"label"
],
"files": [
"example/label-demo.tsx"
],
"type": "components:example"
},
{
"name": "menubar-demo",
"registryDependencies": [
"menubar"
],
"files": [
"example/menubar-demo.tsx"
],
"type": "components:example"
},
{
"name": "navigation-menu-demo",
"registryDependencies": [
"navigation-menu"
],
"files": [
"example/navigation-menu-demo.tsx"
],
"type": "components:example"
},
{
"name": "pagination-demo",
"registryDependencies": [
"pagination"
],
"files": [
"example/pagination-demo.tsx"
],
"type": "components:example"
},
{
"name": "popover-demo",
"registryDependencies": [
"popover"
],
"files": [
"example/popover-demo.tsx"
],
"type": "components:example"
},
{
"name": "progress-demo",
"registryDependencies": [
"progress"
],
"files": [
"example/progress-demo.tsx"
],
"type": "components:example"
},
{
"name": "radio-group-demo",
"registryDependencies": [
"radio-group"
],
"files": [
"example/radio-group-demo.tsx"
],
"type": "components:example"
},
{
"name": "radio-group-form",
"registryDependencies": [
"radio-group",
"form"
],
"files": [
"example/radio-group-form.tsx"
],
"type": "components:example"
},
{
"name": "resizable-demo",
"registryDependencies": [
"resizable"
],
"files": [
"example/resizable-demo.tsx"
],
"type": "components:example"
},
{
"name": "resizable-demo-with-handle",
"registryDependencies": [
"resizable"
],
"files": [
"example/resizable-demo-with-handle.tsx"
],
"type": "components:example"
},
{
"name": "resizable-vertical",
"registryDependencies": [
"resizable"
],
"files": [
"example/resizable-vertical.tsx"
],
"type": "components:example"
},
{
"name": "resizable-handle",
"registryDependencies": [
"resizable"
],
"files": [
"example/resizable-handle.tsx"
],
"type": "components:example"
},
{
"name": "scroll-area-demo",
"registryDependencies": [
"scroll-area"
],
"files": [
"example/scroll-area-demo.tsx"
],
"type": "components:example"
},
{
"name": "scroll-area-horizontal-demo",
"registryDependencies": [
"scroll-area"
],
"files": [
"example/scroll-area-horizontal-demo.tsx"
],
"type": "components:example"
},
{
"name": "select-demo",
"registryDependencies": [
"select"
],
"files": [
"example/select-demo.tsx"
],
"type": "components:example"
},
{
"name": "select-scrollable",
"registryDependencies": [
"select"
],
"files": [
"example/select-scrollable.tsx"
],
"type": "components:example"
},
{
"name": "select-form",
"registryDependencies": [
"select"
],
"files": [
"example/select-form.tsx"
],
"type": "components:example"
},
{
"name": "separator-demo",
"registryDependencies": [
"separator"
],
"files": [
"example/separator-demo.tsx"
],
"type": "components:example"
},
{
"name": "sheet-demo",
"registryDependencies": [
"sheet"
],
"files": [
"example/sheet-demo.tsx"
],
"type": "components:example"
},
{
"name": "sheet-side",
"registryDependencies": [
"sheet"
],
"files": [
"example/sheet-side.tsx"
],
"type": "components:example"
},
{
"name": "skeleton-demo",
"registryDependencies": [
"skeleton"
],
"files": [
"example/skeleton-demo.tsx"
],
"type": "components:example"
},
{
"name": "skeleton-card",
"registryDependencies": [
"skeleton"
],
"files": [
"example/skeleton-card.tsx"
],
"type": "components:example"
},
{
"name": "slider-demo",
"registryDependencies": [
"slider"
],
"files": [
"example/slider-demo.tsx"
],
"type": "components:example"
},
{
"name": "sonner-demo",
"registryDependencies": [
"sonner"
],
"files": [
"example/sonner-demo.tsx"
],
"type": "components:example"
},
{
"name": "switch-demo",
"registryDependencies": [
"switch"
],
"files": [
"example/switch-demo.tsx"
],
"type": "components:example"
},
{
"name": "switch-form",
"registryDependencies": [
"switch",
"form"
],
"files": [
"example/switch-form.tsx"
],
"type": "components:example"
},
{
"name": "table-demo",
"registryDependencies": [
"table"
],
"files": [
"example/table-demo.tsx"
],
"type": "components:example"
},
{
"name": "tabs-demo",
"registryDependencies": [
"tabs"
],
"files": [
"example/tabs-demo.tsx"
],
"type": "components:example"
},
{
"name": "textarea-demo",
"registryDependencies": [
"textarea"
],
"files": [
"example/textarea-demo.tsx"
],
"type": "components:example"
},
{
"name": "textarea-disabled",
"registryDependencies": [
"textarea"
],
"files": [
"example/textarea-disabled.tsx"
],
"type": "components:example"
},
{
"name": "textarea-form",
"registryDependencies": [
"textarea",
"form"
],
"files": [
"example/textarea-form.tsx"
],
"type": "components:example"
},
{
"name": "textarea-with-button",
"registryDependencies": [
"textarea",
"button"
],
"files": [
"example/textarea-with-button.tsx"
],
"type": "components:example"
},
{
"name": "textarea-with-label",
"registryDependencies": [
"textarea",
"label"
],
"files": [
"example/textarea-with-label.tsx"
],
"type": "components:example"
},
{
"name": "textarea-with-text",
"registryDependencies": [
"textarea",
"label"
],
"files": [
"example/textarea-with-text.tsx"
],
"type": "components:example"
},
{
"name": "terminal-demo",
"registryDependencies": [
"terminal"
],
"files": [
"example/terminal-demo.tsx"
],
"type": "components:example"
},
{
"name": "toast-demo",
"registryDependencies": [
"toast"
],
"files": [
"example/toast-demo.tsx"
],
"type": "components:example"
},
{
"name": "toast-destructive",
"registryDependencies": [
"toast"
],
"files": [
"example/toast-destructive.tsx"
],
"type": "components:example"
},
{
"name": "toast-simple",
"registryDependencies": [
"toast"
],
"files": [
"example/toast-simple.tsx"
],
"type": "components:example"
},
{
"name": "toast-with-action",
"registryDependencies": [
"toast"
],
"files": [
"example/toast-with-action.tsx"
],
"type": "components:example"
},
{
"name": "toast-with-title",
"registryDependencies": [
"toast"
],
"files": [
"example/toast-with-title.tsx"
],
"type": "components:example"
},
{
"name": "toggle-group-demo",
"registryDependencies": [
"toggle-group"
],
"files": [
"example/toggle-group-demo.tsx"
],
"type": "components:example"
},
{
"name": "toggle-group-disabled",
"registryDependencies": [
"toggle-group"
],
"files": [
"example/toggle-group-disabled.tsx"
],
"type": "components:example"
},
{
"name": "toggle-group-lg",
"registryDependencies": [
"toggle-group"
],
"files": [
"example/toggle-group-lg.tsx"
],
"type": "components:example"
},
{
"name": "toggle-group-outline",
"registryDependencies": [
"toggle-group"
],
"files": [
"example/toggle-group-outline.tsx"
],
"type": "components:example"
},
{
"name": "toggle-group-sm",
"registryDependencies": [
"toggle-group"
],
"files": [
"example/toggle-group-sm.tsx"
],
"type": "components:example"
},
{
"name": "toggle-group-single",
"registryDependencies": [
"toggle-group"
],
"files": [
"example/toggle-group-single.tsx"
],
"type": "components:example"
},
{
"name": "toggle-demo",
"registryDependencies": [
"toggle"
],
"files": [
"example/toggle-demo.tsx"
],
"type": "components:example"
},
{
"name": "toggle-disabled",
"registryDependencies": [
"toggle"
],
"files": [
"example/toggle-disabled.tsx"
],
"type": "components:example"
},
{
"name": "toggle-lg",
"registryDependencies": [
"toggle"
],
"files": [
"example/toggle-lg.tsx"
],
"type": "components:example"
},
{
"name": "toggle-outline",
"registryDependencies": [
"toggle"
],
"files": [
"example/toggle-outline.tsx"
],
"type": "components:example"
},
{
"name": "toggle-sm",
"registryDependencies": [
"toggle"
],
"files": [
"example/toggle-sm.tsx"
],
"type": "components:example"
},
{
"name": "toggle-with-text",
"registryDependencies": [
"toggle"
],
"files": [
"example/toggle-with-text.tsx"
],
"type": "components:example"
},
{
"name": "tooltip-demo",
"registryDependencies": [
"tooltip"
],
"files": [
"example/tooltip-demo.tsx"
],
"type": "components:example"
},
{
"name": "typography-blockquote",
"files": [
"example/typography-blockquote.tsx"
],
"type": "components:example"
},
{
"name": "typography-demo",
"files": [
"example/typography-demo.tsx"
],
"type": "components:example"
},
{
"name": "typography-h1",
"files": [
"example/typography-h1.tsx"
],
"type": "components:example"
},
{
"name": "typography-h2",
"files": [
"example/typography-h2.tsx"
],
"type": "components:example"
},
{
"name": "typography-h3",
"files": [
"example/typography-h3.tsx"
],
"type": "components:example"
},
{
"name": "typography-h4",
"files": [
"example/typography-h4.tsx"
],
"type": "components:example"
},
{
"name": "typography-inline-code",
"files": [
"example/typography-inline-code.tsx"
],
"type": "components:example"
},
{
"name": "typography-large",
"files": [
"example/typography-large.tsx"
],
"type": "components:example"
},
{
"name": "typography-lead",
"files": [
"example/typography-lead.tsx"
],
"type": "components:example"
},
{
"name": "typography-list",
"files": [
"example/typography-list.tsx"
],
"type": "components:example"
},
{
"name": "typography-muted",
"files": [
"example/typography-muted.tsx"
],
"type": "components:example"
},
{
"name": "typography-p",
"files": [
"example/typography-p.tsx"
],
"type": "components:example"
},
{
"name": "typography-small",
"files": [
"example/typography-small.tsx"
],
"type": "components:example"
},
{
"name": "typography-table",
"files": [
"example/typography-table.tsx"
],
"type": "components:example"
},
{
"name": "mode-toggle",
"files": [
"example/mode-toggle.tsx"
],
"type": "components:example"
},
{
"name": "cards",
"files": [
"example/cards.tsx"
],
"type": "components:example"
},
{
"name": "3d-card-demo",
"registryDependencies": [
"3d-card"
],
"files": [
"example/3d-card-demo.tsx"
],
"type": "components:example"
},
{
"name": "ai-actions-demo",
"registryDependencies": [
"ai-actions"
],
"files": [
"example/ai-actions-demo.tsx"
],
"type": "components:example"
},
{
"name": "ai-agents-demo",
"registryDependencies": [
"ai-agents"
],
"files": [
"example/ai-agents-demo.tsx"
],
"type": "components:example"
},
{
"name": "ai-assistant-demo",
"registryDependencies": [
"ai-assistant"
],
"files": [
"example/ai-assistant-demo.tsx"
],
"type": "components:example"
},
{
"name": "ai-chat-demo",
"registryDependencies": [
"ai-chat"
],
"files": [
"example/ai-chat-demo.tsx"
],
"type": "components:example"
},
{
"name": "ai-code-demo",
"registryDependencies": [
"ai-code"
],
"files": [
"example/ai-code-demo.tsx"
],
"type": "components:example"
},
{
"name": "ai-model-selector-navigation-bar-demo",
"registryDependencies": [
"ai-model-selector-navigation-bar"
],
"files": [
"example/ai-model-selector-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "ai-models-demo",
"registryDependencies": [
"ai-models"
],
"files": [
"example/ai-models-demo.tsx"
],
"type": "components:example"
},
{
"name": "ai-playground-demo",
"registryDependencies": [
"ai-playground"
],
"files": [
"example/ai-playground-demo.tsx"
],
"type": "components:example"
},
{
"name": "ai-playground-basic",
"registryDependencies": [
"ai-playground"
],
"files": [
"example/ai-playground-basic.tsx"
],
"type": "components:example"
},
{
"name": "ai-playground-custom",
"registryDependencies": [
"ai-playground"
],
"files": [
"example/ai-playground-custom.tsx"
],
"type": "components:example"
},
{
"name": "ai-tools-demo",
"registryDependencies": [
"ai-tools"
],
"files": [
"example/ai-tools-demo.tsx"
],
"type": "components:example"
},
{
"name": "ai-vision-demo",
"registryDependencies": [
"ai-vision"
],
"files": [
"example/ai-vision-demo.tsx"
],
"type": "components:example"
},
{
"name": "ai-voice-demo",
"registryDependencies": [
"ai-voice"
],
"files": [
"example/ai-voice-demo.tsx"
],
"type": "components:example"
},
{
"name": "apple-hello-effect-demo",
"files": [
"example/apple-hello-effect-demo.tsx"
],
"type": "components:example"
},
{
"name": "avatar-group-demo",
"files": [
"example/avatar-group-demo.tsx"
],
"type": "components:example"
},
{
"name": "banner-demo",
"files": [
"example/banner-demo.tsx"
],
"type": "components:example"
},
{
"name": "breadcrumb-and-filters-navigation-bar-demo",
"files": [
"example/breadcrumb-and-filters-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "breadcrumb-navigation-bar-demo",
"files": [
"example/breadcrumb-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "button-group-demo",
"files": [
"example/button-group-demo.tsx"
],
"type": "components:example"
},
{
"name": "centered-logo-navigation-bar-demo",
"files": [
"example/centered-logo-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "chart-demo",
"files": [
"example/chart-demo.tsx"
],
"type": "components:example"
},
{
"name": "choicebox-demo",
"files": [
"example/choicebox-demo.tsx"
],
"type": "components:example"
},
{
"name": "code-compare-demo",
"files": [
"example/code-compare-demo.tsx"
],
"type": "components:example"
},
{
"name": "code-diff-demo",
"files": [
"example/code-diff-demo.tsx"
],
"type": "components:example"
},
{
"name": "code-editor-demo",
"files": [
"example/code-editor-demo.tsx"
],
"type": "components:example"
},
{
"name": "code-explorer-demo",
"files": [
"example/code-explorer-demo.tsx"
],
"type": "components:example"
},
{
"name": "code-preview-demo",
"files": [
"example/code-preview-demo.tsx"
],
"type": "components:example"
},
{
"name": "code-snippet-demo",
"files": [
"example/code-snippet-demo.tsx"
],
"type": "components:example"
},
{
"name": "code-terminal-demo",
"files": [
"example/code-terminal-demo.tsx"
],
"type": "components:example"
},
{
"name": "collaboration-navigation-bar-demo",
"files": [
"example/collaboration-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "color-picker-demo",
"files": [
"example/color-picker-demo.tsx"
],
"type": "components:example"
},
{
"name": "communication-navigation-bar-demo",
"files": [
"example/communication-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "comparison-demo",
"files": [
"example/comparison-demo.tsx"
],
"type": "components:example"
},
{
"name": "context-switcher-navigation-bar-demo",
"files": [
"example/context-switcher-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "credit-card-demo",
"files": [
"example/credit-card-demo.tsx"
],
"type": "components:example"
},
{
"name": "cursor-demo",
"files": [
"example/cursor-demo.tsx"
],
"type": "components:example"
},
{
"name": "dashboard-navigation-bar-demo",
"files": [
"example/dashboard-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "dialog-stack-demo",
"files": [
"example/dialog-stack-demo.tsx"
],
"type": "components:example"
},
{
"name": "dropzone-demo",
"files": [
"example/dropzone-demo.tsx"
],
"type": "components:example"
},
{
"name": "e-commerce-navigation-bar-demo",
"files": [
"example/e-commerce-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "editor-demo",
"files": [
"example/editor-demo.tsx"
],
"type": "components:example"
},
{
"name": "empty-demo",
"files": [
"example/empty-demo.tsx"
],
"type": "components:example"
},
{
"name": "field-demo",
"files": [
"example/field-demo.tsx"
],
"type": "components:example"
},
{
"name": "form-demo",
"files": [
"example/form-demo.tsx"
],
"type": "components:example"
},
{
"name": "icon-navigation-bar-demo",
"files": [
"example/icon-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "image-crop-demo",
"files": [
"example/image-crop-demo.tsx"
],
"type": "components:example"
},
{
"name": "image-zoom-demo",
"files": [
"example/image-zoom-demo.tsx"
],
"type": "components:example"
},
{
"name": "input-group-demo",
"files": [
"example/input-group-demo.tsx"
],
"type": "components:example"
},
{
"name": "iphone-15-pro-demo",
"files": [
"example/iphone-15-pro-demo.tsx"
],
"type": "components:example"
},
{
"name": "item-demo",
"files": [
"example/item-demo.tsx"
],
"type": "components:example"
},
{
"name": "kanban-demo",
"files": [
"example/kanban-demo.tsx"
],
"type": "components:example"
},
{
"name": "kbd-demo",
"files": [
"example/kbd-demo.tsx"
],
"type": "components:example"
},
{
"name": "limelight-nav-demo",
"files": [
"example/limelight-nav-demo.tsx"
],
"type": "components:example"
},
{
"name": "limelight-nav-navigation-bar-demo",
"files": [
"example/limelight-nav-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "list-demo",
"files": [
"example/list-demo.tsx"
],
"type": "components:example"
},
{
"name": "macos-dock-demo",
"files": [
"example/macos-dock-demo.tsx"
],
"type": "components:example"
},
{
"name": "magnetic-demo",
"files": [
"example/magnetic-demo.tsx"
],
"type": "components:example"
},
{
"name": "marquee-demo",
"files": [
"example/marquee-demo.tsx"
],
"type": "components:example"
},
{
"name": "menu-dock-demo",
"files": [
"example/menu-dock-demo.tsx"
],
"type": "components:example"
},
{
"name": "message-dock-demo",
"files": [
"example/message-dock-demo.tsx"
],
"type": "components:example"
},
{
"name": "mini-calendar-demo",
"files": [
"example/mini-calendar-demo.tsx"
],
"type": "components:example"
},
{
"name": "minimal-tiptap-demo",
"files": [
"example/minimal-tiptap-demo.tsx"
],
"type": "components:example"
},
{
"name": "motion-highlight-demo",
"files": [
"example/motion-highlight-demo.tsx"
],
"type": "components:example"
},
{
"name": "music-player-demo",
"files": [
"example/music-player-demo.tsx"
],
"type": "components:example"
},
{
"name": "particles-background-demo",
"files": [
"example/particles-background-demo.tsx"
],
"type": "components:example"
},
{
"name": "pill-demo",
"files": [
"example/pill-demo.tsx"
],
"type": "components:example"
},
{
"name": "pixel-image-demo",
"files": [
"example/pixel-image-demo.tsx"
],
"type": "components:example"
},
{
"name": "pulse-animation-demo",
"files": [
"example/pulse-animation-demo.tsx"
],
"type": "components:example"
},
{
"name": "qr-code-demo",
"files": [
"example/qr-code-demo.tsx"
],
"type": "components:example"
},
{
"name": "relative-time-demo",
"files": [
"example/relative-time-demo.tsx"
],
"type": "components:example"
},
{
"name": "reveal-animation-demo",
"files": [
"example/reveal-animation-demo.tsx"
],
"type": "components:example"
},
{
"name": "safari-demo",
"files": [
"example/safari-demo.tsx"
],
"type": "components:example"
},
{
"name": "search-and-toggle-navigation-bar-demo",
"files": [
"example/search-and-toggle-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "sidebar-demo",
"files": [
"example/sidebar-demo.tsx"
],
"type": "components:example"
},
{
"name": "simple-navigation-bar-demo",
"files": [
"example/simple-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "spinner-demo",
"files": [
"example/spinner-demo.tsx"
],
"type": "components:example"
},
{
"name": "status-dashboard-navigation-bar-demo",
"files": [
"example/status-dashboard-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "status-demo",
"files": [
"example/status-demo.tsx"
],
"type": "components:example"
},
{
"name": "tags-demo",
"files": [
"example/tags-demo.tsx"
],
"type": "components:example"
},
{
"name": "team-switcher-navigation-bar-demo",
"files": [
"example/team-switcher-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "ticker-demo",
"files": [
"example/ticker-demo.tsx"
],
"type": "components:example"
},
{
"name": "toaster-demo",
"files": [
"example/toaster-demo.tsx"
],
"type": "components:example"
},
{
"name": "two-tier-navigation-bar-demo",
"files": [
"example/two-tier-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "underline-navigation-bar-demo",
"files": [
"example/underline-navigation-bar-demo.tsx"
],
"type": "components:example"
},
{
"name": "video-player-demo",
"files": [
"example/video-player-demo.tsx"
],
"type": "components:example"
},
{
"name": "youtube-pip-player-demo",
"registryDependencies": [
"youtube-pip-player"
],
"files": [
"example/youtube-pip-player-demo.tsx"
],
"type": "components:example"
},
{
"name": "android-demo",
"registryDependencies": [
"android"
],
"files": [
"example/android-demo.tsx"
],
"type": "components:example"
},
{
"name": "gantt-demo",
"registryDependencies": [
"gantt"
],
"files": [
"example/gantt-demo.tsx"
],
"type": "components:example"
},
{
"name": "sandbox-demo",
"registryDependencies": [
"sandbox"
],
"files": [
"example/sandbox-demo.tsx"
],
"type": "components:example"
},
{
"name": "code-block-demo",
"registryDependencies": [
"code-block"
],
"files": [
"example/code-block-demo.tsx"
],
"type": "components:example"
},
{
"name": "code-tabs-demo",
"registryDependencies": [
"code-tabs"
],
"files": [
"example/code-tabs-demo.tsx"
],
"type": "components:example"
},
{
"name": "newsletter-01",
"registryDependencies": [
"button",
"card",
"input"
],
"files": [
"block/newsletter-01.tsx"
],
"type": "components:block",
"category": "Marketing",
"subcategory": "Newsletter"
},
{
"name": "newsletter-02",
"registryDependencies": [
"button",
"input"
],
"files": [
"block/newsletter-02.tsx"
],
"type": "components:block",
"category": "Marketing",
"subcategory": "Newsletter"
},
{
"name": "newsletter-03",
"registryDependencies": [
"button",
"card",
"input"
],
"files": [
"block/newsletter-03.tsx"
],
"type": "components:block",
"category": "Marketing",
"subcategory": "Newsletter"
},
{
"name": "newsletter-04",
"registryDependencies": [
"button",
"input"
],
"files": [
"block/newsletter-04.tsx"
],
"type": "components:block",
"category": "Marketing",
"subcategory": "Newsletter"
},
{
"name": "newsletter-05",
"registryDependencies": [
"button",
"input"
],
"files": [
"block/newsletter-05.tsx"
],
"type": "components:block",
"category": "Marketing",
"subcategory": "Newsletter"
},
{
"name": "dashboard-05",
"registryDependencies": [
"badge",
"breadcrumb",
"button",
"card",
"dropdown-menu",
"input",
"pagination",
"progress",
"separator",
"sheet",
"table",
"tabs",
"tooltip"
],
"files": [
"block/dashboard-05.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Dashboard"
},
{
"name": "dashboard-06",
"registryDependencies": [
"badge",
"breadcrumb",
"button",
"card",
"dropdown-menu",
"input",
"sheet",
"table",
"tabs",
"tooltip"
],
"files": [
"block/dashboard-06.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Dashboard"
},
{
"name": "dashboard-07",
"registryDependencies": [
"badge",
"breadcrumb",
"button",
"card",
"dropdown-menu",
"input",
"pagination",
"progress",
"separator",
"sheet",
"table",
"tabs",
"tooltip"
],
"files": [
"block/dashboard-07.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Dashboard"
},
{
"name": "dashboard-04",
"registryDependencies": [
"button",
"card",
"dropdown-menu",
"input"
],
"files": [
"block/dashboard-04.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Dashboard"
},
{
"name": "dashboard-03",
"registryDependencies": [
"badge",
"button",
"drawer",
"input",
"label",
"select",
"textarea",
"tooltip"
],
"files": [
"block/dashboard-03.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Dashboard"
},
{
"name": "dashboard-02",
"registryDependencies": [
"badge",
"button",
"card",
"dropdown-menu",
"input"
],
"files": [
"block/dashboard-02.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Dashboard"
},
{
"name": "dashboard-01",
"registryDependencies": [
"button",
"dropdown-menu",
"input",
"sheet"
],
"files": [
"block/dashboard-01.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Dashboard"
},
{
"name": "authentication-01",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/authentication-01.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "Login"
},
{
"name": "authentication-02",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/authentication-02.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "Login"
},
{
"name": "authentication-03",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/authentication-03.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "Login"
},
{
"name": "authentication-04",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/authentication-04.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "Login"
},
{
"name": "pricing-01",
"registryDependencies": [
"badge",
"button",
"card"
],
"files": [
"block/pricing-01.tsx"
],
"type": "components:block",
"category": "Marketing",
"subcategory": "Pricing"
},
{
"name": "sidebar-01",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-01.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "sidebar-02",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-02.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "sidebar-03",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-03.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "sidebar-04",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-04.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "sidebar-05",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-05.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "sidebar-06",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-06.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "sidebar-07",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-07.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "sidebar-08",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-08.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "sidebar-09",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-09.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "sidebar-10",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-10.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "sidebar-11",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-11.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "sidebar-12",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-12.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "sidebar-13",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-13.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "sidebar-14",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-14.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "sidebar-15",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-15.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "sidebar-16",
"registryDependencies": [
"sidebar",
"breadcrumb",
"separator"
],
"files": [
"block/sidebar-16.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Sidebar"
},
{
"name": "calendar-01",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-01.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-02",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-02.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-03",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-03.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-04",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-04.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-05",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-05.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-06",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-06.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-07",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-07.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-08",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-08.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-09",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-09.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-10",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-10.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-11",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-11.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-12",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-12.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-13",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-13.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-14",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-14.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-15",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-15.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-16",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-16.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-17",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-17.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-18",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-18.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-19",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-19.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-20",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-20.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-21",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-21.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-22",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-22.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-23",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-23.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-24",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-24.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-25",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-25.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-26",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-26.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-27",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-27.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-28",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-28.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-29",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-29.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-30",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-30.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-31",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-31.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "calendar-32",
"registryDependencies": [
"calendar"
],
"files": [
"block/calendar-32.tsx"
],
"type": "components:block",
"category": "Application",
"subcategory": "Calendar"
},
{
"name": "login-01",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/login-01.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "Login"
},
{
"name": "login-02",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/login-02.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "Login"
},
{
"name": "login-03",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/login-03.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "Login"
},
{
"name": "login-04",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/login-04.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "Login"
},
{
"name": "login-05",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/login-05.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "Login"
},
{
"name": "signup-01",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/signup-01.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "Signup"
},
{
"name": "signup-02",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/signup-02.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "Signup"
},
{
"name": "signup-03",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/signup-03.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "Signup"
},
{
"name": "signup-04",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/signup-04.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "Signup"
},
{
"name": "signup-05",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/signup-05.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "Signup"
},
{
"name": "otp-01",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/otp-01.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "OTP"
},
{
"name": "otp-02",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/otp-02.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "OTP"
},
{
"name": "otp-03",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/otp-03.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "OTP"
},
{
"name": "otp-04",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/otp-04.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "OTP"
},
{
"name": "otp-05",
"registryDependencies": [
"button",
"card",
"input",
"label"
],
"files": [
"block/otp-05.tsx"
],
"type": "components:block",
"category": "Authentication",
"subcategory": "OTP"
}
]