mirror of
https://github.com/hanzoai/shadcn.git
synced 2026-11-02 13:07:46 +00:00
- 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
5016 lines
94 KiB
JSON
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"
|
|
}
|
|
] |