[
  {
    "id": "8bitcn-ui/accordion",
    "resource": "8bitcn-ui",
    "name": "accordion",
    "type": "component",
    "title": "8-bit Accordion",
    "description": "A simple 8-bit accordion component",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/accordion.json",
    "url": "https://www.8bitcn.com/r/accordion.json"
  },
  {
    "id": "8bitcn-ui/advanced1",
    "resource": "8bitcn-ui",
    "name": "advanced1",
    "type": "block",
    "title": "8-bit Advanced 1",
    "description": "Fake terminal demo shell with command output.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/advanced1.json",
    "url": "https://www.8bitcn.com/r/advanced1.json"
  },
  {
    "id": "8bitcn-ui/advanced2",
    "resource": "8bitcn-ui",
    "name": "advanced2",
    "type": "block",
    "title": "8-bit Advanced 2",
    "description": "KPI metrics dashboard with progress bars.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/advanced2.json",
    "url": "https://www.8bitcn.com/r/advanced2.json"
  },
  {
    "id": "8bitcn-ui/advanced3",
    "resource": "8bitcn-ui",
    "name": "advanced3",
    "type": "block",
    "title": "8-bit Advanced 3",
    "description": "Newsletter signup card with input and CTA.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/advanced3.json",
    "url": "https://www.8bitcn.com/r/advanced3.json"
  },
  {
    "id": "8bitcn-ui/alert",
    "resource": "8bitcn-ui",
    "name": "alert",
    "type": "component",
    "title": "8-bit Alert",
    "description": "A simple 8-bit switch component",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/alert.json",
    "url": "https://www.8bitcn.com/r/alert.json"
  },
  {
    "id": "8bitcn-ui/alert-dialog",
    "resource": "8bitcn-ui",
    "name": "alert-dialog",
    "type": "component",
    "title": "8-bit Alert Dialog",
    "description": "A simple 8-bit Alert Dialog component",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/alert-dialog.json",
    "url": "https://www.8bitcn.com/r/alert-dialog.json"
  },
  {
    "id": "8bitcn-ui/audio-settings",
    "resource": "8bitcn-ui",
    "name": "audio-settings",
    "type": "block",
    "title": "8-bit Audio Settings",
    "description": "A simple 8-bit audio settings component",
    "component": "audio-player",
    "surface": "settings-web-app",
    "dependencies": [
      "@radix-ui/react-slider",
      "@radix-ui/react-switch"
    ],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/audio-settings.json",
    "url": "https://www.8bitcn.com/r/audio-settings.json"
  },
  {
    "id": "8bitcn-ui/avatar",
    "resource": "8bitcn-ui",
    "name": "avatar",
    "type": "component",
    "title": "8-bit Avatar",
    "description": "A simple 8-bit avatar component",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/avatar.json",
    "url": "https://www.8bitcn.com/r/avatar.json"
  },
  {
    "id": "8bitcn-ui/badge",
    "resource": "8bitcn-ui",
    "name": "badge",
    "type": "component",
    "title": "8-bit Badge",
    "description": "A simple 8-bit badge component",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/badge.json",
    "url": "https://www.8bitcn.com/r/badge.json"
  },
  {
    "id": "8bitcn-ui/breadcrumb",
    "resource": "8bitcn-ui",
    "name": "breadcrumb",
    "type": "component",
    "title": "8-bit Breadcrumb",
    "description": "A simple 8-bit breadcrumb component",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/breadcrumb.json",
    "url": "https://www.8bitcn.com/r/breadcrumb.json"
  },
  {
    "id": "8bitcn-ui/button",
    "resource": "8bitcn-ui",
    "name": "button",
    "type": "component",
    "title": "8-bit Button",
    "description": "A simple 8-bit button component",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/button.json",
    "url": "https://www.8bitcn.com/r/button.json"
  },
  {
    "id": "8bitcn-ui/button-group",
    "resource": "8bitcn-ui",
    "name": "button-group",
    "type": "component",
    "title": "8-bit Button Group",
    "description": "Groups multiple 8-bit buttons together inside a shared retro pixelated border.",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/button-group.json",
    "url": "https://www.8bitcn.com/r/button-group.json"
  },
  {
    "id": "8bitcn-ui/calendar",
    "resource": "8bitcn-ui",
    "name": "calendar",
    "type": "component",
    "title": "8-bit Calendar",
    "description": "A simple 8-bit calendar component",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/calendar.json",
    "url": "https://www.8bitcn.com/r/calendar.json"
  },
  {
    "id": "8bitcn-ui/card",
    "resource": "8bitcn-ui",
    "name": "card",
    "type": "component",
    "title": "8-bit Card",
    "description": "A simple 8-bit card component",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/card.json",
    "url": "https://www.8bitcn.com/r/card.json"
  },
  {
    "id": "8bitcn-ui/carousel",
    "resource": "8bitcn-ui",
    "name": "carousel",
    "type": "component",
    "title": "8-bit Card",
    "description": "A simple 8-bit carousel component",
    "component": "carousel",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/carousel.json",
    "url": "https://www.8bitcn.com/r/carousel.json"
  },
  {
    "id": "8bitcn-ui/chapter-intro",
    "resource": "8bitcn-ui",
    "name": "chapter-intro",
    "type": "block",
    "title": "8-bit Chapter Intro",
    "description": "A cinematic chapter/level intro with pixel art background.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/chapter-intro.json",
    "url": "https://www.8bitcn.com/r/chapter-intro.json"
  },
  {
    "id": "8bitcn-ui/character-sheet",
    "resource": "8bitcn-ui",
    "name": "character-sheet",
    "type": "block",
    "title": "8-bit Character Sheet",
    "description": "A comprehensive RPG character stats page with attributes, equipment, and customizable sections.",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/character-sheet.json",
    "url": "https://www.8bitcn.com/r/character-sheet.json"
  },
  {
    "id": "8bitcn-ui/chart",
    "resource": "8bitcn-ui",
    "name": "chart",
    "type": "block",
    "title": "8-bit Chart",
    "description": "A simple 8-bit chart component",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/chart.json",
    "url": "https://www.8bitcn.com/r/chart.json"
  },
  {
    "id": "8bitcn-ui/chart-area-step",
    "resource": "8bitcn-ui",
    "name": "chart-area-step",
    "type": "block",
    "title": "8-bit Chart Area Step",
    "description": "A simple 8-bit chart area step component",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/chart-area-step.json",
    "url": "https://www.8bitcn.com/r/chart-area-step.json"
  },
  {
    "id": "8bitcn-ui/chart-bar",
    "resource": "8bitcn-ui",
    "name": "chart-bar",
    "type": "block",
    "title": "8-bit Chart Bar",
    "description": "A simple 8-bit chart bar component",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/chart-bar.json",
    "url": "https://www.8bitcn.com/r/chart-bar.json"
  },
  {
    "id": "8bitcn-ui/checkbox",
    "resource": "8bitcn-ui",
    "name": "checkbox",
    "type": "component",
    "title": "8-bit Checkbox",
    "description": "A simple 8-bit checkbox component",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/checkbox.json",
    "url": "https://www.8bitcn.com/r/checkbox.json"
  },
  {
    "id": "8bitcn-ui/collapsible",
    "resource": "8bitcn-ui",
    "name": "collapsible",
    "type": "component",
    "title": "8-bit Collapsible",
    "description": "A simple 8-bit collapsible component",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/collapsible.json",
    "url": "https://www.8bitcn.com/r/collapsible.json"
  },
  {
    "id": "8bitcn-ui/combo-box",
    "resource": "8bitcn-ui",
    "name": "combo-box",
    "type": "component",
    "title": "8-bit Combo Box",
    "description": "A simple 8-bit combo box component",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/combo-box.json",
    "url": "https://www.8bitcn.com/r/combo-box.json"
  },
  {
    "id": "8bitcn-ui/command",
    "resource": "8bitcn-ui",
    "name": "command",
    "type": "component",
    "title": "8-bit Command",
    "description": "A simple 8-bit command component",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/command.json",
    "url": "https://www.8bitcn.com/r/command.json"
  },
  {
    "id": "8bitcn-ui/context-menu",
    "resource": "8bitcn-ui",
    "name": "context-menu",
    "type": "component",
    "title": "8-bit Context Menu",
    "description": "A simple 8-bit context menu component",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/context-menu.json",
    "url": "https://www.8bitcn.com/r/context-menu.json"
  },
  {
    "id": "8bitcn-ui/cta1",
    "resource": "8bitcn-ui",
    "name": "cta1",
    "type": "block",
    "title": "8-bit CTA1",
    "description": "Us vs them comparison table.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/cta1.json",
    "url": "https://www.8bitcn.com/r/cta1.json"
  },
  {
    "id": "8bitcn-ui/cta2",
    "resource": "8bitcn-ui",
    "name": "cta2",
    "type": "block",
    "title": "8-bit CTA2",
    "description": "Persona use case cards with CTAs.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/cta2.json",
    "url": "https://www.8bitcn.com/r/cta2.json"
  },
  {
    "id": "8bitcn-ui/dashboard-01",
    "resource": "8bitcn-ui",
    "name": "dashboard-01",
    "type": "page",
    "title": "8-bit Dashboard 01",
    "description": "A complete 8-bit styled dashboard with sidebar navigation, stats cards, charts, and data table with drag-and-drop functionality.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/sortable",
      "@dnd-kit/modifiers",
      "@dnd-kit/utilities",
      "@tabler/icons-react",
      "@tanstack/react-table",
      "sonner",
      "zod"
    ],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/dashboard-01.json",
    "url": "https://www.8bitcn.com/r/dashboard-01.json"
  },
  {
    "id": "8bitcn-ui/date-picker",
    "resource": "8bitcn-ui",
    "name": "date-picker",
    "type": "component",
    "title": "8-bit Date Picker",
    "description": "A simple 8-bit date picker component",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/date-picker.json",
    "url": "https://www.8bitcn.com/r/date-picker.json"
  },
  {
    "id": "8bitcn-ui/dialog",
    "resource": "8bitcn-ui",
    "name": "dialog",
    "type": "component",
    "title": "8-bit Dialog",
    "description": "A simple 8-bit dialog component",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/dialog.json",
    "url": "https://www.8bitcn.com/r/dialog.json"
  },
  {
    "id": "8bitcn-ui/dialogue",
    "resource": "8bitcn-ui",
    "name": "dialogue",
    "type": "block",
    "title": "8-bit Dialogue",
    "description": "A simple 8-bit dialogue component",
    "component": null,
    "surface": null,
    "dependencies": [
      "@radix-ui/react-avatar"
    ],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/dialogue.json",
    "url": "https://www.8bitcn.com/r/dialogue.json"
  },
  {
    "id": "8bitcn-ui/difficulty-select",
    "resource": "8bitcn-ui",
    "name": "difficulty-select",
    "type": "block",
    "title": "8-bit Difficulty Select",
    "description": "A reusable 8-bit difficulty selector with Easy, Normal, Hard.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/difficulty-select.json",
    "url": "https://www.8bitcn.com/r/difficulty-select.json"
  },
  {
    "id": "8bitcn-ui/drawer",
    "resource": "8bitcn-ui",
    "name": "drawer",
    "type": "component",
    "title": "8-bit Drawer",
    "description": "A simple 8-bit drawer component",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/drawer.json",
    "url": "https://www.8bitcn.com/r/drawer.json"
  },
  {
    "id": "8bitcn-ui/dropdown-menu",
    "resource": "8bitcn-ui",
    "name": "dropdown-menu",
    "type": "component",
    "title": "8-bit Dropdown Menu",
    "description": "A simple 8-bit dropdown-menu component",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/dropdown-menu.json",
    "url": "https://www.8bitcn.com/r/dropdown-menu.json"
  },
  {
    "id": "8bitcn-ui/duel-block",
    "resource": "8bitcn-ui",
    "name": "duel-block",
    "type": "block",
    "title": "8-bit Duel Block",
    "description": "Interactive arena duel with two fighters, HP bars, and hit mechanics.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/duel-block.json",
    "url": "https://www.8bitcn.com/r/duel-block.json"
  },
  {
    "id": "8bitcn-ui/empty",
    "resource": "8bitcn-ui",
    "name": "empty",
    "type": "component",
    "title": "8-bit Empty",
    "description": "Displays an 8-bit empty component.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/empty.json",
    "url": "https://www.8bitcn.com/r/empty.json"
  },
  {
    "id": "8bitcn-ui/enemy-health-display",
    "resource": "8bitcn-ui",
    "name": "enemy-health-display",
    "type": "component",
    "title": "8-bit Enemy Health Display",
    "description": "A retro-styled enemy health display component with health bar, name, and level",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/enemy-health-display.json",
    "url": "https://www.8bitcn.com/r/enemy-health-display.json"
  },
  {
    "id": "8bitcn-ui/faq1",
    "resource": "8bitcn-ui",
    "name": "faq1",
    "type": "block",
    "title": "8-bit FAQ1",
    "description": "Simple accordion FAQ.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/faq1.json",
    "url": "https://www.8bitcn.com/r/faq1.json"
  },
  {
    "id": "8bitcn-ui/faq2",
    "resource": "8bitcn-ui",
    "name": "faq2",
    "type": "block",
    "title": "8-bit FAQ2",
    "description": "Two-column card grid FAQ.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/faq2.json",
    "url": "https://www.8bitcn.com/r/faq2.json"
  },
  {
    "id": "8bitcn-ui/faq3",
    "resource": "8bitcn-ui",
    "name": "faq3",
    "type": "block",
    "title": "8-bit FAQ3",
    "description": "Searchable FAQ with categories.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/faq3.json",
    "url": "https://www.8bitcn.com/r/faq3.json"
  },
  {
    "id": "8bitcn-ui/feature1",
    "resource": "8bitcn-ui",
    "name": "feature1",
    "type": "block",
    "title": "8-bit Feature 1",
    "description": "Feature card grid with icons, titles, descriptions, and optional badges.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/feature1.json",
    "url": "https://www.8bitcn.com/r/feature1.json"
  },
  {
    "id": "8bitcn-ui/feature2",
    "resource": "8bitcn-ui",
    "name": "feature2",
    "type": "block",
    "title": "8-bit Feature 2",
    "description": "Step-by-step feature list with numbered icons and separators.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/feature2.json",
    "url": "https://www.8bitcn.com/r/feature2.json"
  },
  {
    "id": "8bitcn-ui/feature3",
    "resource": "8bitcn-ui",
    "name": "feature3",
    "type": "block",
    "title": "8-bit Feature 3",
    "description": "Swipeable feature carousel with cards and pixel arrows.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/feature3.json",
    "url": "https://www.8bitcn.com/r/feature3.json"
  },
  {
    "id": "8bitcn-ui/footer1",
    "resource": "8bitcn-ui",
    "name": "footer1",
    "type": "block",
    "title": "8-bit Footer 1",
    "description": "Sticky CTA bar that appears on scroll.",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/footer1.json",
    "url": "https://www.8bitcn.com/r/footer1.json"
  },
  {
    "id": "8bitcn-ui/friend-list",
    "resource": "8bitcn-ui",
    "name": "friend-list",
    "type": "block",
    "title": "8-bit Friend List",
    "description": "A simple 8-bit friend list component",
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/friend-list.json",
    "url": "https://www.8bitcn.com/r/friend-list.json"
  },
  {
    "id": "8bitcn-ui/game-cta1",
    "resource": "8bitcn-ui",
    "name": "game-cta1",
    "type": "block",
    "title": "8-bit game-cta1",
    "description": "Boss fight CTA with problem vs solution.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/game-cta1.json",
    "url": "https://www.8bitcn.com/r/game-cta1.json"
  },
  {
    "id": "8bitcn-ui/game-faq1",
    "resource": "8bitcn-ui",
    "name": "game-faq1",
    "type": "block",
    "title": "8-bit game-faq1",
    "description": "Checkpoint FAQ with progression states.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/game-faq1.json",
    "url": "https://www.8bitcn.com/r/game-faq1.json"
  },
  {
    "id": "8bitcn-ui/game-features1",
    "resource": "8bitcn-ui",
    "name": "game-features1",
    "type": "block",
    "title": "8-bit game-features1",
    "description": "Skill tree feature grid with progress.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/game-features1.json",
    "url": "https://www.8bitcn.com/r/game-features1.json"
  },
  {
    "id": "8bitcn-ui/game-hero1",
    "resource": "8bitcn-ui",
    "name": "game-hero1",
    "type": "block",
    "title": "8-bit game-hero1",
    "description": "Health bar hero with progress indicator.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/game-hero1.json",
    "url": "https://www.8bitcn.com/r/game-hero1.json"
  },
  {
    "id": "8bitcn-ui/game-hero2",
    "resource": "8bitcn-ui",
    "name": "game-hero2",
    "type": "block",
    "title": "8-bit game-hero2",
    "description": "XP milestone hero with level badges.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/game-hero2.json",
    "url": "https://www.8bitcn.com/r/game-hero2.json"
  },
  {
    "id": "8bitcn-ui/game-over",
    "resource": "8bitcn-ui",
    "name": "game-over",
    "type": "block",
    "title": "8-bit Game Over",
    "description": "A simple 8-bit game over component",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/game-over.json",
    "url": "https://www.8bitcn.com/r/game-over.json"
  },
  {
    "id": "8bitcn-ui/game-progress",
    "resource": "8bitcn-ui",
    "name": "game-progress",
    "type": "block",
    "title": "8-bit Game Progress",
    "description": "A simple 8-bit game progress component",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-progress"
    ],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/game-progress.json",
    "url": "https://www.8bitcn.com/r/game-progress.json"
  },
  {
    "id": "8bitcn-ui/game-roadmap1",
    "resource": "8bitcn-ui",
    "name": "game-roadmap1",
    "type": "block",
    "title": "8-bit game-roadmap1",
    "description": "Quest log roadmap with status states.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/game-roadmap1.json",
    "url": "https://www.8bitcn.com/r/game-roadmap1.json"
  },
  {
    "id": "8bitcn-ui/game-team1",
    "resource": "8bitcn-ui",
    "name": "game-team1",
    "type": "block",
    "title": "8-bit game-team1",
    "description": "Party grid with avatars and HP bars.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/game-team1.json",
    "url": "https://www.8bitcn.com/r/game-team1.json"
  },
  {
    "id": "8bitcn-ui/health-bar",
    "resource": "8bitcn-ui",
    "name": "health-bar",
    "type": "component",
    "title": "8-bit Health Bar",
    "description": "A simple 8-bit health bar component",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/health-bar.json",
    "url": "https://www.8bitcn.com/r/health-bar.json"
  },
  {
    "id": "8bitcn-ui/hero1",
    "resource": "8bitcn-ui",
    "name": "hero1",
    "type": "block",
    "title": "8-bit Hero 1",
    "description": "Centered hero section",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/hero1.json",
    "url": "https://www.8bitcn.com/r/hero1.json"
  },
  {
    "id": "8bitcn-ui/hero2",
    "resource": "8bitcn-ui",
    "name": "hero2",
    "type": "block",
    "title": "8-bit Hero 2",
    "description": "Split-layout hero section",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/hero2.json",
    "url": "https://www.8bitcn.com/r/hero2.json"
  },
  {
    "id": "8bitcn-ui/hero3",
    "resource": "8bitcn-ui",
    "name": "hero3",
    "type": "block",
    "title": "8-bit Hero 3",
    "description": "Game-style title screen hero with stat cards and blinking text.",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/hero3.json",
    "url": "https://www.8bitcn.com/r/hero3.json"
  },
  {
    "id": "8bitcn-ui/hover-card",
    "resource": "8bitcn-ui",
    "name": "hover-card",
    "type": "component",
    "title": "8-bit Hover Card",
    "description": "A simple 8-bit hover card component",
    "component": "hover-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/hover-card.json",
    "url": "https://www.8bitcn.com/r/hover-card.json"
  },
  {
    "id": "8bitcn-ui/input",
    "resource": "8bitcn-ui",
    "name": "input",
    "type": "component",
    "title": "8-bit Input",
    "description": "A simple 8-bit input component",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/input.json",
    "url": "https://www.8bitcn.com/r/input.json"
  },
  {
    "id": "8bitcn-ui/input-otp",
    "resource": "8bitcn-ui",
    "name": "input-otp",
    "type": "component",
    "title": "8-bit Input-OTP",
    "description": "A simple 8-bit input-otp component",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/input-otp.json",
    "url": "https://www.8bitcn.com/r/input-otp.json"
  },
  {
    "id": "8bitcn-ui/item",
    "resource": "8bitcn-ui",
    "name": "item",
    "type": "component",
    "title": "8-bit Item",
    "description": "Displays an 8-bit item component.",
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/item.json",
    "url": "https://www.8bitcn.com/r/item.json"
  },
  {
    "id": "8bitcn-ui/kbd",
    "resource": "8bitcn-ui",
    "name": "kbd",
    "type": "component",
    "title": "8-bit Kbd",
    "description": "A simple 8-bit kbd component",
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/kbd.json",
    "url": "https://www.8bitcn.com/r/kbd.json"
  },
  {
    "id": "8bitcn-ui/label",
    "resource": "8bitcn-ui",
    "name": "label",
    "type": "component",
    "title": "8-bit Label",
    "description": "A simple 8-bit label component",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/label.json",
    "url": "https://www.8bitcn.com/r/label.json"
  },
  {
    "id": "8bitcn-ui/leaderboard",
    "resource": "8bitcn-ui",
    "name": "leaderboard",
    "type": "block",
    "title": "8-bit Leaderboard",
    "description": "A retro-styled leaderboard component for displaying player rankings with avatars and scores.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/leaderboard.json",
    "url": "https://www.8bitcn.com/r/leaderboard.json"
  },
  {
    "id": "8bitcn-ui/loading-screen",
    "resource": "8bitcn-ui",
    "name": "loading-screen",
    "type": "block",
    "title": "8-bit Loading Screen",
    "description": "A retro-styled loading screen with animated progress bar and rotating tips.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/loading-screen.json",
    "url": "https://www.8bitcn.com/r/loading-screen.json"
  },
  {
    "id": "8bitcn-ui/login-form",
    "resource": "8bitcn-ui",
    "name": "login-form",
    "type": "block",
    "title": "8-bit Login Form",
    "description": "A simple 8-bit login form component",
    "component": "login-form",
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/login-form.json",
    "url": "https://www.8bitcn.com/r/login-form.json"
  },
  {
    "id": "8bitcn-ui/login-form-2",
    "resource": "8bitcn-ui",
    "name": "login-form-2",
    "type": "block",
    "title": "8-bit Login Form 2",
    "description": "A simple 8-bit login form component",
    "component": "login-form",
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/login-form-2.json",
    "url": "https://www.8bitcn.com/r/login-form-2.json"
  },
  {
    "id": "8bitcn-ui/login-form-with-image",
    "resource": "8bitcn-ui",
    "name": "login-form-with-image",
    "type": "block",
    "title": "8-bit Login Form with Image",
    "description": "A simple 8-bit login form component with image",
    "component": "login-form",
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/login-form-with-image.json",
    "url": "https://www.8bitcn.com/r/login-form-with-image.json"
  },
  {
    "id": "8bitcn-ui/login-page",
    "resource": "8bitcn-ui",
    "name": "login-page",
    "type": "page",
    "title": "8-bit Login Page",
    "description": "A simple 8-bit login page component",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/login-page.json",
    "url": "https://www.8bitcn.com/r/login-page.json"
  },
  {
    "id": "8bitcn-ui/main-menu",
    "resource": "8bitcn-ui",
    "name": "main-menu",
    "type": "block",
    "title": "8-bit Main Menu",
    "description": "A simple 8-bit main menu component",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/main-menu.json",
    "url": "https://www.8bitcn.com/r/main-menu.json"
  },
  {
    "id": "8bitcn-ui/mana-bar",
    "resource": "8bitcn-ui",
    "name": "mana-bar",
    "type": "component",
    "title": "8-bit Mana Bar",
    "description": "A simple 8-bit mana bar component",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/mana-bar.json",
    "url": "https://www.8bitcn.com/r/mana-bar.json"
  },
  {
    "id": "8bitcn-ui/menubar",
    "resource": "8bitcn-ui",
    "name": "menubar",
    "type": "component",
    "title": "8-bit Menu Bar",
    "description": "A simple 8-bit menu bar component",
    "component": "menubar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/menubar.json",
    "url": "https://www.8bitcn.com/r/menubar.json"
  },
  {
    "id": "8bitcn-ui/navigation-menu",
    "resource": "8bitcn-ui",
    "name": "navigation-menu",
    "type": "component",
    "title": "8-bit Navigation Menu",
    "description": "A simple 8-bit navigation menu component",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/navigation-menu.json",
    "url": "https://www.8bitcn.com/r/navigation-menu.json"
  },
  {
    "id": "8bitcn-ui/not-found-brick-breaker",
    "resource": "8bitcn-ui",
    "name": "not-found-brick-breaker",
    "type": "block",
    "title": "8-bit Brick Breaker 404",
    "description": "A playable brick-breaker 404 page with keyboard, pointer, and touch controls.",
    "component": "error-page",
    "surface": "404",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/not-found-brick-breaker.json",
    "url": "https://www.8bitcn.com/r/not-found-brick-breaker.json"
  },
  {
    "id": "8bitcn-ui/not-found-crate-pusher",
    "resource": "8bitcn-ui",
    "name": "not-found-crate-pusher",
    "type": "block",
    "title": "8-bit Crate Pusher 404",
    "description": "A randomized crate-pushing 404 page with 20 curated, solver-verified puzzles.",
    "component": "error-page",
    "surface": "404",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/not-found-crate-pusher.json",
    "url": "https://www.8bitcn.com/r/not-found-crate-pusher.json"
  },
  {
    "id": "8bitcn-ui/not-found1",
    "resource": "8bitcn-ui",
    "name": "not-found1",
    "type": "block",
    "title": "8-bit 404 Page",
    "description": "Retro 404 page with pixel art character.",
    "component": "error-page",
    "surface": "404",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/not-found1.json",
    "url": "https://www.8bitcn.com/r/not-found1.json"
  },
  {
    "id": "8bitcn-ui/not-found2",
    "resource": "8bitcn-ui",
    "name": "not-found2",
    "type": "block",
    "title": "8-bit 404 Dwarf",
    "description": "Retro 404 page with pixel dwarf character.",
    "component": null,
    "surface": "404",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/not-found2.json",
    "url": "https://www.8bitcn.com/r/not-found2.json"
  },
  {
    "id": "8bitcn-ui/not-found3",
    "resource": "8bitcn-ui",
    "name": "not-found3",
    "type": "block",
    "title": "8-bit 404 Undead",
    "description": "Cursed 404 page with pixel undead character.",
    "component": null,
    "surface": "404",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/not-found3.json",
    "url": "https://www.8bitcn.com/r/not-found3.json"
  },
  {
    "id": "8bitcn-ui/pagination",
    "resource": "8bitcn-ui",
    "name": "pagination",
    "type": "component",
    "title": "8-bit Pagination",
    "description": "A simple 8-bit pagination component",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/pagination.json",
    "url": "https://www.8bitcn.com/r/pagination.json"
  },
  {
    "id": "8bitcn-ui/pause-menu",
    "resource": "8bitcn-ui",
    "name": "pause-menu",
    "type": "block",
    "title": "8-bit Pause Menu",
    "description": "A simple 8-bit pause menu component",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/pause-menu.json",
    "url": "https://www.8bitcn.com/r/pause-menu.json"
  },
  {
    "id": "8bitcn-ui/player-profile-card",
    "resource": "8bitcn-ui",
    "name": "player-profile-card",
    "type": "block",
    "title": "8-bit Player Profile Card",
    "description": "A comprehensive player profile card component with stats, health/mana bars, and custom stats support.",
    "component": "video-player",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/player-profile-card.json",
    "url": "https://www.8bitcn.com/r/player-profile-card.json"
  },
  {
    "id": "8bitcn-ui/popover",
    "resource": "8bitcn-ui",
    "name": "popover",
    "type": "component",
    "title": "8-bit Popover",
    "description": "A simple 8-bit popover component",
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/popover.json",
    "url": "https://www.8bitcn.com/r/popover.json"
  },
  {
    "id": "8bitcn-ui/portal-transition",
    "resource": "8bitcn-ui",
    "name": "portal-transition",
    "type": "block",
    "title": "8-bit Portal Transition",
    "description": "Interactive CTA with clickable portal and traveling state.",
    "component": "portal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/portal-transition.json",
    "url": "https://www.8bitcn.com/r/portal-transition.json"
  },
  {
    "id": "8bitcn-ui/pricing1",
    "resource": "8bitcn-ui",
    "name": "pricing1",
    "type": "block",
    "title": "8-bit Pricing 1",
    "description": "Classic tier cards with feature lists and CTAs.",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/pricing1.json",
    "url": "https://www.8bitcn.com/r/pricing1.json"
  },
  {
    "id": "8bitcn-ui/pricing2",
    "resource": "8bitcn-ui",
    "name": "pricing2",
    "type": "block",
    "title": "8-bit Pricing 2",
    "description": "Pricing cards with monthly/yearly toggle.",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/pricing2.json",
    "url": "https://www.8bitcn.com/r/pricing2.json"
  },
  {
    "id": "8bitcn-ui/profile-card",
    "resource": "8bitcn-ui",
    "name": "profile-card",
    "type": "component",
    "title": "8-bit Profile Card",
    "description": "A simple 8-bit profile card component",
    "component": "card",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-avatar"
    ],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/profile-card.json",
    "url": "https://www.8bitcn.com/r/profile-card.json"
  },
  {
    "id": "8bitcn-ui/progress",
    "resource": "8bitcn-ui",
    "name": "progress",
    "type": "component",
    "title": "8-bit Progress",
    "description": "A simple 8-bit progress component",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-progress"
    ],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/progress.json",
    "url": "https://www.8bitcn.com/r/progress.json"
  },
  {
    "id": "8bitcn-ui/quest-log",
    "resource": "8bitcn-ui",
    "name": "quest-log",
    "type": "block",
    "title": "8-bit Quest Log",
    "description": "A retro-styled quest log component for tracking game missions and tasks with accordion functionality and status indicators.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/quest-log.json",
    "url": "https://www.8bitcn.com/r/quest-log.json"
  },
  {
    "id": "8bitcn-ui/radio-group",
    "resource": "8bitcn-ui",
    "name": "radio-group",
    "type": "component",
    "title": "8-bit Radio Group",
    "description": "A simple 8-bit radio group component",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/radio-group.json",
    "url": "https://www.8bitcn.com/r/radio-group.json"
  },
  {
    "id": "8bitcn-ui/resizable",
    "resource": "8bitcn-ui",
    "name": "resizable",
    "type": "component",
    "title": "8-bit Resizable Panel",
    "description": "Accessible resizable panel groups and layouts with keyboard support.",
    "component": "resizable",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/resizable.json",
    "url": "https://www.8bitcn.com/r/resizable.json"
  },
  {
    "id": "8bitcn-ui/retro-mode-switcher",
    "resource": "8bitcn-ui",
    "name": "retro-mode-switcher",
    "type": "component",
    "title": "8-bit Retro Mode Switcher",
    "description": "A retro-styled theme toggle component with pixel art sun and moon icons. Perfect for 8-bit themed applications that need a nostalgic theme switcher.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/retro-mode-switcher.json",
    "url": "https://www.8bitcn.com/r/retro-mode-switcher.json"
  },
  {
    "id": "8bitcn-ui/save-slots",
    "resource": "8bitcn-ui",
    "name": "save-slots",
    "type": "block",
    "title": "8-bit Save Slots",
    "description": "A retro-styled save/load game interface with slot previews, timestamps, and empty slot handling.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/save-slots.json",
    "url": "https://www.8bitcn.com/r/save-slots.json"
  },
  {
    "id": "8bitcn-ui/scroll-area",
    "resource": "8bitcn-ui",
    "name": "scroll-area",
    "type": "component",
    "title": "8-bit Scroll Area",
    "description": "A simple 8-bit Scroll Area component",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-scroll-area"
    ],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/scroll-area.json",
    "url": "https://www.8bitcn.com/r/scroll-area.json"
  },
  {
    "id": "8bitcn-ui/select",
    "resource": "8bitcn-ui",
    "name": "select",
    "type": "component",
    "title": "8-bit Select",
    "description": "A simple 8-bit select component",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/select.json",
    "url": "https://www.8bitcn.com/r/select.json"
  },
  {
    "id": "8bitcn-ui/separator",
    "resource": "8bitcn-ui",
    "name": "separator",
    "type": "component",
    "title": "8-bit Separator",
    "description": "A simple 8-bit separator component",
    "component": "separator",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-separator"
    ],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/separator.json",
    "url": "https://www.8bitcn.com/r/separator.json"
  },
  {
    "id": "8bitcn-ui/sheet",
    "resource": "8bitcn-ui",
    "name": "sheet",
    "type": "component",
    "title": "8-bit sheet",
    "description": "A simple 8-bit sheet component",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/sheet.json",
    "url": "https://www.8bitcn.com/r/sheet.json"
  },
  {
    "id": "8bitcn-ui/sidebar",
    "resource": "8bitcn-ui",
    "name": "sidebar",
    "type": "block",
    "title": "8-bit Sidebar",
    "description": "A simple 8-bit sidebar component",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/sidebar.json",
    "url": "https://www.8bitcn.com/r/sidebar.json"
  },
  {
    "id": "8bitcn-ui/skeleton",
    "resource": "8bitcn-ui",
    "name": "skeleton",
    "type": "component",
    "title": "8-bit Skeleton",
    "description": "A simple 8-bit skeleton component",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/skeleton.json",
    "url": "https://www.8bitcn.com/r/skeleton.json"
  },
  {
    "id": "8bitcn-ui/slider",
    "resource": "8bitcn-ui",
    "name": "slider",
    "type": "component",
    "title": "8-bit Slider",
    "description": "A simple 8-bit slider component",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/slider.json",
    "url": "https://www.8bitcn.com/r/slider.json"
  },
  {
    "id": "8bitcn-ui/social-proof1",
    "resource": "8bitcn-ui",
    "name": "social-proof1",
    "type": "block",
    "title": "8-bit Social Proof 1",
    "description": "Stats bar with numbers and optional logo cloud.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/social-proof1.json",
    "url": "https://www.8bitcn.com/r/social-proof1.json"
  },
  {
    "id": "8bitcn-ui/social-proof2",
    "resource": "8bitcn-ui",
    "name": "social-proof2",
    "type": "block",
    "title": "8-bit Social Proof 2",
    "description": "Two-column testimonial cards.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/social-proof2.json",
    "url": "https://www.8bitcn.com/r/social-proof2.json"
  },
  {
    "id": "8bitcn-ui/social-proof3",
    "resource": "8bitcn-ui",
    "name": "social-proof3",
    "type": "block",
    "title": "8-bit Social Proof 3",
    "description": "Swipeable review carousel with ratings.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/social-proof3.json",
    "url": "https://www.8bitcn.com/r/social-proof3.json"
  },
  {
    "id": "8bitcn-ui/spinner",
    "resource": "8bitcn-ui",
    "name": "spinner",
    "type": "component",
    "title": "8-bit Spinner",
    "description": "Displays an 8-bit spinner component.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/spinner.json",
    "url": "https://www.8bitcn.com/r/spinner.json"
  },
  {
    "id": "8bitcn-ui/switch",
    "resource": "8bitcn-ui",
    "name": "switch",
    "type": "component",
    "title": "8-bit Switch",
    "description": "A simple 8-bit switch component",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/switch.json",
    "url": "https://www.8bitcn.com/r/switch.json"
  },
  {
    "id": "8bitcn-ui/table",
    "resource": "8bitcn-ui",
    "name": "table",
    "type": "component",
    "title": "8-bit Table",
    "description": "A simple 8-bit table component",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/table.json",
    "url": "https://www.8bitcn.com/r/table.json"
  },
  {
    "id": "8bitcn-ui/tabs",
    "resource": "8bitcn-ui",
    "name": "tabs",
    "type": "component",
    "title": "8-bit Tabs",
    "description": "A simple 8-bit tabs component",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/tabs.json",
    "url": "https://www.8bitcn.com/r/tabs.json"
  },
  {
    "id": "8bitcn-ui/team1",
    "resource": "8bitcn-ui",
    "name": "team1",
    "type": "block",
    "title": "8-bit Team 1",
    "description": "Team grid with pixel avatars and roles.",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/team1.json",
    "url": "https://www.8bitcn.com/r/team1.json"
  },
  {
    "id": "8bitcn-ui/team2",
    "resource": "8bitcn-ui",
    "name": "team2",
    "type": "block",
    "title": "8-bit Team 2",
    "description": "Changelog feed with dates and badges.",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/team2.json",
    "url": "https://www.8bitcn.com/r/team2.json"
  },
  {
    "id": "8bitcn-ui/team3",
    "resource": "8bitcn-ui",
    "name": "team3",
    "type": "block",
    "title": "8-bit Team 3",
    "description": "Case study cards with KPI badges.",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/team3.json",
    "url": "https://www.8bitcn.com/r/team3.json"
  },
  {
    "id": "8bitcn-ui/textarea",
    "resource": "8bitcn-ui",
    "name": "textarea",
    "type": "component",
    "title": "8-bit Textarea",
    "description": "A simple 8-bit textarea component",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/textarea.json",
    "url": "https://www.8bitcn.com/r/textarea.json"
  },
  {
    "id": "8bitcn-ui/theme-selector",
    "resource": "8bitcn-ui",
    "name": "theme-selector",
    "type": "component",
    "title": "8-bit Theme Selector",
    "description": "A complete theme selector component with dropdown selection and code copy functionality. Includes theme context provider for managing active themes across the application.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "nuqs"
    ],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/theme-selector.json",
    "url": "https://www.8bitcn.com/r/theme-selector.json"
  },
  {
    "id": "8bitcn-ui/timeline1",
    "resource": "8bitcn-ui",
    "name": "timeline1",
    "type": "block",
    "title": "8-bit Timeline 1",
    "description": "Vertical timeline with connecting line.",
    "component": "timeline",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/timeline1.json",
    "url": "https://www.8bitcn.com/r/timeline1.json"
  },
  {
    "id": "8bitcn-ui/timeline2",
    "resource": "8bitcn-ui",
    "name": "timeline2",
    "type": "block",
    "title": "8-bit Timeline 2",
    "description": "Horizontal progress steps with checkpoints.",
    "component": "timeline",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/timeline2.json",
    "url": "https://www.8bitcn.com/r/timeline2.json"
  },
  {
    "id": "8bitcn-ui/timeline3",
    "resource": "8bitcn-ui",
    "name": "timeline3",
    "type": "block",
    "title": "8-bit Timeline 3",
    "description": "Zigzag roadmap with alternating cards.",
    "component": "timeline",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/timeline3.json",
    "url": "https://www.8bitcn.com/r/timeline3.json"
  },
  {
    "id": "8bitcn-ui/toast",
    "resource": "8bitcn-ui",
    "name": "toast",
    "type": "component",
    "title": "8-bit Toast",
    "description": "A simple 8-bit toast component",
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/toast.json",
    "url": "https://www.8bitcn.com/r/toast.json"
  },
  {
    "id": "8bitcn-ui/toggle",
    "resource": "8bitcn-ui",
    "name": "toggle",
    "type": "component",
    "title": "8-bit Toggle",
    "description": "A simple 8-bit toggle component",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/toggle.json",
    "url": "https://www.8bitcn.com/r/toggle.json"
  },
  {
    "id": "8bitcn-ui/toggle-group",
    "resource": "8bitcn-ui",
    "name": "toggle-group",
    "type": "component",
    "title": "8-bit Toggle Group",
    "description": "A simple 8-bit toggle group component",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/toggle-group.json",
    "url": "https://www.8bitcn.com/r/toggle-group.json"
  },
  {
    "id": "8bitcn-ui/tooltip",
    "resource": "8bitcn-ui",
    "name": "tooltip",
    "type": "component",
    "title": "8-bit Tooltip",
    "description": "A simple 8-bit tooltip component",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/tooltip.json",
    "url": "https://www.8bitcn.com/r/tooltip.json"
  },
  {
    "id": "8bitcn-ui/victory-screen",
    "resource": "8bitcn-ui",
    "name": "victory-screen",
    "type": "block",
    "title": "8-bit Victory Screen",
    "description": "A simple 8-bit Victory Screen component",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/victory-screen.json",
    "url": "https://www.8bitcn.com/r/victory-screen.json"
  },
  {
    "id": "8bitcn-ui/xp-bar",
    "resource": "8bitcn-ui",
    "name": "xp-bar",
    "type": "component",
    "title": "8-bit XP Bar",
    "description": "A simple 8-bit XP bar component with level up animation",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.8bitcn.com/r/xp-bar.json",
    "url": "https://www.8bitcn.com/r/xp-bar.json"
  },
  {
    "id": "aceternity-ui/3d-card",
    "resource": "aceternity-ui",
    "name": "3d-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/3d-globe",
    "resource": "aceternity-ui",
    "name": "3d-globe",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "three",
      "@react-three/fiber",
      "@react-three/drei"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/3d-marquee",
    "resource": "aceternity-ui",
    "name": "3d-marquee",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "marquee",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/3d-pin",
    "resource": "aceternity-ui",
    "name": "3d-pin",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/about-us-section-with-cards",
    "resource": "aceternity-ui",
    "name": "about-us-section-with-cards",
    "type": "block",
    "title": null,
    "description": "About us section with a fan of draggable photo cards",
    "component": "section",
    "surface": "about",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/animated-beam-path-illustration",
    "resource": "aceternity-ui",
    "name": "animated-beam-path-illustration",
    "type": "block",
    "title": null,
    "description": "Animated beam path illustration with glowing SVG animation following a dotted path",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/animated-modal",
    "resource": "aceternity-ui",
    "name": "animated-modal",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "modal",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/animated-testimonials",
    "resource": "aceternity-ui",
    "name": "animated-testimonials",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "@tabler/icons-react",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/animated-tooltip",
    "resource": "aceternity-ui",
    "name": "animated-tooltip",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/apple-cards-carousel",
    "resource": "aceternity-ui",
    "name": "apple-cards-carousel",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/ascii-art",
    "resource": "aceternity-ui",
    "name": "ascii-art",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/aurora-background",
    "resource": "aceternity-ui",
    "name": "aurora-background",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-beams",
    "resource": "aceternity-ui",
    "name": "background-beams",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-beams-with-collision",
    "resource": "aceternity-ui",
    "name": "background-beams-with-collision",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-boxes",
    "resource": "aceternity-ui",
    "name": "background-boxes",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "mini-svg-data-uri",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-cubes-grid",
    "resource": "aceternity-ui",
    "name": "background-cubes-grid",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "three",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-dots",
    "resource": "aceternity-ui",
    "name": "background-dots",
    "type": "block",
    "title": null,
    "description": "Background Dots",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-dots-masked",
    "resource": "aceternity-ui",
    "name": "background-dots-masked",
    "type": "block",
    "title": null,
    "description": "Background Dots Masked",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-dots-masked-vertical",
    "resource": "aceternity-ui",
    "name": "background-dots-masked-vertical",
    "type": "block",
    "title": null,
    "description": "Background Dots Masked Vertical",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-gradient",
    "resource": "aceternity-ui",
    "name": "background-gradient",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-gradient-animation",
    "resource": "aceternity-ui",
    "name": "background-gradient-animation",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "animation",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-grid-with-dots",
    "resource": "aceternity-ui",
    "name": "background-grid-with-dots",
    "type": "block",
    "title": null,
    "description": "Background Grid with Dots",
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-grid-with-dots-and-animations",
    "resource": "aceternity-ui",
    "name": "background-grid-with-dots-and-animations",
    "type": "block",
    "title": null,
    "description": "Background Grid with Dots and Animations",
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-lines",
    "resource": "aceternity-ui",
    "name": "background-lines",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-lines",
    "resource": "aceternity-ui",
    "name": "background-lines",
    "type": "block",
    "title": null,
    "description": "Background Lines",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-noise-grid",
    "resource": "aceternity-ui",
    "name": "background-noise-grid",
    "type": "block",
    "title": null,
    "description": "Background Noise Grid",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-ripple-effect",
    "resource": "aceternity-ui",
    "name": "background-ripple-effect",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-with-full-video",
    "resource": "aceternity-ui",
    "name": "background-with-full-video",
    "type": "block",
    "title": null,
    "description": "Background With Full Video",
    "component": "video-player",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-with-shooting-stars",
    "resource": "aceternity-ui",
    "name": "background-with-shooting-stars",
    "type": "block",
    "title": null,
    "description": "Background With Shooting Stars",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-with-skewed-lines",
    "resource": "aceternity-ui",
    "name": "background-with-skewed-lines",
    "type": "block",
    "title": null,
    "description": "Background With Skewed Lines",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/background-with-skewed-rectangles",
    "resource": "aceternity-ui",
    "name": "background-with-skewed-rectangles",
    "type": "block",
    "title": null,
    "description": "Background With Skewed Rectangles",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/bento-grid",
    "resource": "aceternity-ui",
    "name": "bento-grid",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/bento-grid-example-three",
    "resource": "aceternity-ui",
    "name": "bento-grid-example-three",
    "type": "block",
    "title": null,
    "description": "Bento Grid Example Three",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "motion",
      "cobe"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/bento-grid-illustrations",
    "resource": "aceternity-ui",
    "name": "bento-grid-illustrations",
    "type": "block",
    "title": null,
    "description": "Bento grid showcasing MacBook, iPhone, iPad, and Dynamic Island illustrations",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/bento-grid-with-skeletons",
    "resource": "aceternity-ui",
    "name": "bento-grid-with-skeletons",
    "type": "block",
    "title": null,
    "description": "A grid of 6 with skeletons, title and descriptions. Skeletons are modern and designed to be minimal. With chat like interfaces for skeletons, perfect for showcasing features or demos of product.",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react",
      "react-fast-marquee"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/blog-content-centered",
    "resource": "aceternity-ui",
    "name": "blog-content-centered",
    "type": "block",
    "title": null,
    "description": "Blog Content Centered",
    "component": null,
    "surface": "blog",
    "dependencies": [
      "react-markdown",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/blog-content-with-toc",
    "resource": "aceternity-ui",
    "name": "blog-content-with-toc",
    "type": "block",
    "title": null,
    "description": "Blog Content With Toc",
    "component": "in-page-navigation",
    "surface": "blog",
    "dependencies": [
      "motion",
      "react-markdown",
      "date-fns",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/blog-with-categories",
    "resource": "aceternity-ui",
    "name": "blog-with-categories",
    "type": "block",
    "title": null,
    "description": "Blog listing with three featured cards and a denser four-column grid below, category labels on each post",
    "component": null,
    "surface": "blog",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/blog-with-search",
    "resource": "aceternity-ui",
    "name": "blog-with-search",
    "type": "block",
    "title": null,
    "description": "Blog With Search",
    "component": "search-input",
    "surface": "blog",
    "dependencies": [
      "fuzzy-search",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/blog-with-search-magazine",
    "resource": "aceternity-ui",
    "name": "blog-with-search-magazine",
    "type": "block",
    "title": null,
    "description": "Blog With Search — magazine layout with cover story and card grid",
    "component": "search-input",
    "surface": "blog",
    "dependencies": [
      "fuzzy-search",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/box-illustration",
    "resource": "aceternity-ui",
    "name": "box-illustration",
    "type": "block",
    "title": null,
    "description": "Interactive box illustration with popout cards on hover",
    "component": "box",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/canvas-reveal-effect",
    "resource": "aceternity-ui",
    "name": "canvas-reveal-effect",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "three",
      "@react-three/fiber"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/canvas-text",
    "resource": "aceternity-ui",
    "name": "canvas-text",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/card-hover-effect",
    "resource": "aceternity-ui",
    "name": "card-hover-effect",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/card-spotlight",
    "resource": "aceternity-ui",
    "name": "card-spotlight",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/card-stack",
    "resource": "aceternity-ui",
    "name": "card-stack",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/cards-demo-1",
    "resource": "aceternity-ui",
    "name": "cards-demo-1",
    "type": "block",
    "title": null,
    "description": "Background Overlay Card",
    "component": "card",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/cards-demo-2",
    "resource": "aceternity-ui",
    "name": "cards-demo-2",
    "type": "block",
    "title": null,
    "description": "Content Card",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/cards-demo-3",
    "resource": "aceternity-ui",
    "name": "cards-demo-3",
    "type": "block",
    "title": null,
    "description": "Feature Block Animated Card",
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/carousel",
    "resource": "aceternity-ui",
    "name": "carousel",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/centered-around-testimonials",
    "resource": "aceternity-ui",
    "name": "centered-around-testimonials",
    "type": "block",
    "title": null,
    "description": "Centered Around Testimonials",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/centered-with-logo",
    "resource": "aceternity-ui",
    "name": "centered-with-logo",
    "type": "block",
    "title": null,
    "description": "Centered With Logo",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/chat-conversation",
    "resource": "aceternity-ui",
    "name": "chat-conversation",
    "type": "block",
    "title": null,
    "description": "Chat Conversation",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/chromatic-image",
    "resource": "aceternity-ui",
    "name": "chromatic-image",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/cloud-shader",
    "resource": "aceternity-ui",
    "name": "cloud-shader",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/code-block",
    "resource": "aceternity-ui",
    "name": "code-block",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react",
      "react-syntax-highlighter"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/collaborative-cursors",
    "resource": "aceternity-ui",
    "name": "collaborative-cursors",
    "type": "block",
    "title": null,
    "description": "Collaborative Cursors",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/collapsible-sidebar",
    "resource": "aceternity-ui",
    "name": "collapsible-sidebar",
    "type": "block",
    "title": null,
    "description": "Collapsible Sidebar",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/colourful-text",
    "resource": "aceternity-ui",
    "name": "colourful-text",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/comet-card",
    "resource": "aceternity-ui",
    "name": "comet-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/compare",
    "resource": "aceternity-ui",
    "name": "compare",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "compare",
    "dependencies": [
      "@tabler/icons-react",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/contact-form-grid-with-details",
    "resource": "aceternity-ui",
    "name": "contact-form-grid-with-details",
    "type": "block",
    "title": null,
    "description": "Contact Form Grid With Details",
    "component": "form",
    "surface": "contact-us",
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/contact-section-with-shader",
    "resource": "aceternity-ui",
    "name": "contact-section-with-shader",
    "type": "block",
    "title": null,
    "description": "Contact Section With Shader Background and Rotating Testimonials",
    "component": "section",
    "surface": "contact-us",
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/contact-with-dither-image",
    "resource": "aceternity-ui",
    "name": "contact-with-dither-image",
    "type": "block",
    "title": null,
    "description": "Contact section with dithered landscape background, testimonial card, and split form",
    "component": "image",
    "surface": "contact-us",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/container-scroll-animation",
    "resource": "aceternity-ui",
    "name": "container-scroll-animation",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "container",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/container-text-flip",
    "resource": "aceternity-ui",
    "name": "container-text-flip",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "container",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/cover",
    "resource": "aceternity-ui",
    "name": "cover",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/cta-centered-masonry-gallery",
    "resource": "aceternity-ui",
    "name": "cta-centered-masonry-gallery",
    "type": "block",
    "title": null,
    "description": "CTA Centered Masonry Gallery",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/cta-with-background-noise",
    "resource": "aceternity-ui",
    "name": "cta-with-background-noise",
    "type": "block",
    "title": null,
    "description": "CTA With Background Noise",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/cta-with-centered-text",
    "resource": "aceternity-ui",
    "name": "cta-with-centered-text",
    "type": "block",
    "title": null,
    "description": "CTA With Centered Text",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/cta-with-dashed-grid-lines",
    "resource": "aceternity-ui",
    "name": "cta-with-dashed-grid-lines",
    "type": "block",
    "title": null,
    "description": "CTA With Dashed Grid Lines",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/cta-with-masonry-images",
    "resource": "aceternity-ui",
    "name": "cta-with-masonry-images",
    "type": "block",
    "title": null,
    "description": "CTA With Masonry Images",
    "component": "button",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/cta-with-right-gradient-and-animation",
    "resource": "aceternity-ui",
    "name": "cta-with-right-gradient-and-animation",
    "type": "block",
    "title": null,
    "description": "CTA With Right Gradient And Animation",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/direction-aware-hover",
    "resource": "aceternity-ui",
    "name": "direction-aware-hover",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "direction-provider",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/dither-features",
    "resource": "aceternity-ui",
    "name": "dither-features",
    "type": "block",
    "title": null,
    "description": "Feature section with dithered image backdrop, tabbed content cards, and chat conversation skeletons",
    "component": null,
    "surface": "features",
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/dither-shader",
    "resource": "aceternity-ui",
    "name": "dither-shader",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/dot-distortion-shader",
    "resource": "aceternity-ui",
    "name": "dot-distortion-shader",
    "type": "block",
    "title": null,
    "description": "A dot distortion shader for creating dynamic background effects.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/dotted-glow-background",
    "resource": "aceternity-ui",
    "name": "dotted-glow-background",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hover-effect",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/draggable-card",
    "resource": "aceternity-ui",
    "name": "draggable-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/draggable-cards",
    "resource": "aceternity-ui",
    "name": "draggable-cards",
    "type": "block",
    "title": null,
    "description": "Swipeable stack of profile cards with spring physics; flick cards off the deck and they cycle to the back",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/dynamic-island",
    "resource": "aceternity-ui",
    "name": "dynamic-island",
    "type": "block",
    "title": null,
    "description": "Animated Dynamic Island with customizable idle, loading, and processed states",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/empty-state-vertical-grid",
    "resource": "aceternity-ui",
    "name": "empty-state-vertical-grid",
    "type": "block",
    "title": null,
    "description": "Full-height empty state on a dotted canvas with three image cards for choosing how to start",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/empty-state-with-cards",
    "resource": "aceternity-ui",
    "name": "empty-state-with-cards",
    "type": "block",
    "title": null,
    "description": "Empty project state with corner grid lines, CTAs, and fanned template thumbnails",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/empty-state-with-draggable-cards",
    "resource": "aceternity-ui",
    "name": "empty-state-with-draggable-cards",
    "type": "block",
    "title": null,
    "description": "Empty hiring-style layout with a swipeable card deck above primary actions",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/empty-state-with-pictures",
    "resource": "aceternity-ui",
    "name": "empty-state-with-pictures",
    "type": "block",
    "title": null,
    "description": "Centered empty state with stacked photo frames and gentle motion",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/empty-state-with-stacked-cards",
    "resource": "aceternity-ui",
    "name": "empty-state-with-stacked-cards",
    "type": "block",
    "title": null,
    "description": "Soft panel empty state with overlapping template previews and doc link",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/encrypted-text",
    "resource": "aceternity-ui",
    "name": "encrypted-text",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/evervault-card",
    "resource": "aceternity-ui",
    "name": "evervault-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/expandable-card-on-click",
    "resource": "aceternity-ui",
    "name": "expandable-card-on-click",
    "type": "block",
    "title": null,
    "description": "Expandable Card On Click",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/faqs-with-dashed-lines",
    "resource": "aceternity-ui",
    "name": "faqs-with-dashed-lines",
    "type": "block",
    "title": null,
    "description": "FAQs With Dashed Lines and Accordion",
    "component": null,
    "surface": "faq",
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/faqs-with-grid",
    "resource": "aceternity-ui",
    "name": "faqs-with-grid",
    "type": "block",
    "title": null,
    "description": "Faqs With Grid",
    "component": "data-grid",
    "surface": "faq",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/feature-grid-with-illustrations-and-bento",
    "resource": "aceternity-ui",
    "name": "feature-grid-with-illustrations-and-bento",
    "type": "block",
    "title": null,
    "description": "Six-card bento grid with detailed animated illustrations",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/feature-grid-with-minimal-illustrations",
    "resource": "aceternity-ui",
    "name": "feature-grid-with-minimal-illustrations",
    "type": "block",
    "title": null,
    "description": "Three-column feature grid with laptop, phone, and tablet illustrations",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/feature-grid-with-motion-and-tabs",
    "resource": "aceternity-ui",
    "name": "feature-grid-with-motion-and-tabs",
    "type": "block",
    "title": null,
    "description": "Three-step feature grid with auto-advancing tabs and animated visuals",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/feature-section-bento-skeletons",
    "resource": "aceternity-ui",
    "name": "feature-section-bento-skeletons",
    "type": "block",
    "title": null,
    "description": "Bento Grid Feature Section With Animated Skeletons",
    "component": "section",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/feature-section-with-centered-skeleton",
    "resource": "aceternity-ui",
    "name": "feature-section-with-centered-skeleton",
    "type": "block",
    "title": null,
    "description": "Three-column feature section with icon-led copy on the sides and a centered showcase area (image backdrop plus animated reveal)",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/feature-section-with-horizontal-skeletons",
    "resource": "aceternity-ui",
    "name": "feature-section-with-horizontal-skeletons",
    "type": "block",
    "title": null,
    "description": "Feature section with horizontal device skeletons (iPhone, MacBook, iPad) with animated beams, Dynamic Island interactions, and compliance/security cards",
    "component": "section",
    "surface": null,
    "dependencies": [
      "motion",
      "svg-dotted-map",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/feature-section-with-terminal",
    "resource": "aceternity-ui",
    "name": "feature-section-with-terminal",
    "type": "block",
    "title": null,
    "description": "Feature section with animated terminal and expandable feature tabs",
    "component": "section",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/feature-section-with-vertical-grids",
    "resource": "aceternity-ui",
    "name": "feature-section-with-vertical-grids",
    "type": "block",
    "title": null,
    "description": "Feature section with vertical grid layout, animated skeletons including login form, world map, chat conversation, and keyboard",
    "component": "section",
    "surface": null,
    "dependencies": [
      "motion",
      "svg-dotted-map",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/feature-with-inline-icons",
    "resource": "aceternity-ui",
    "name": "feature-with-inline-icons",
    "type": "block",
    "title": null,
    "description": "Minimal feature grid with inline icons and responsive separators",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/features-grid-with-large-skeletons",
    "resource": "aceternity-ui",
    "name": "features-grid-with-large-skeletons",
    "type": "block",
    "title": null,
    "description": "A grid of 3 with micro-interactions and animations. Title and descriptions are flex row aligned on desktop screens and column on mobile screens. There are skeleton items with perspective designs, adding depth into the design. Cards have title, description, badge, and tags.",
    "component": "data-grid",
    "surface": "features",
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/features-section-demo-1",
    "resource": "aceternity-ui",
    "name": "features-section-demo-1",
    "type": "block",
    "title": null,
    "description": "Simple with card gradient",
    "component": "section",
    "surface": "features",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/features-section-demo-2",
    "resource": "aceternity-ui",
    "name": "features-section-demo-2",
    "type": "block",
    "title": null,
    "description": "Simple with hover effects",
    "component": "section",
    "surface": "features",
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/features-section-demo-3",
    "resource": "aceternity-ui",
    "name": "features-section-demo-3",
    "type": "block",
    "title": null,
    "description": "Bento Grid",
    "component": "section",
    "surface": "features",
    "dependencies": [
      "@tabler/icons-react",
      "cobe",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/features-section-with-skeletons",
    "resource": "aceternity-ui",
    "name": "features-section-with-skeletons",
    "type": "block",
    "title": null,
    "description": "Features Section With Skeletons",
    "component": "section",
    "surface": "features",
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/features-with-accordion-and-image",
    "resource": "aceternity-ui",
    "name": "features-with-accordion-and-image",
    "type": "block",
    "title": null,
    "description": "Feature section with accordion list, CTAs, and a cinematic image preview with floating assistant UI",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/features-with-hover-and-text-animation",
    "resource": "aceternity-ui",
    "name": "features-with-hover-and-text-animation",
    "type": "block",
    "title": null,
    "description": "Feature grid with hover-driven headline and Motion text swap, responsive cell dividers",
    "component": "typography",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/features-with-isometric-blocks",
    "resource": "aceternity-ui",
    "name": "features-with-isometric-blocks",
    "type": "block",
    "title": null,
    "description": "Feature cards with animated isometric box illustrations",
    "component": null,
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/features-with-square-edges",
    "resource": "aceternity-ui",
    "name": "features-with-square-edges",
    "type": "block",
    "title": null,
    "description": "Three-column feature section with square-edged cards, corner marks, and AI note-taking UI mockups",
    "component": "node-editor",
    "surface": "features",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/features-with-stacked-isometric-boxes",
    "resource": "aceternity-ui",
    "name": "features-with-stacked-isometric-boxes",
    "type": "block",
    "title": null,
    "description": "Feature section with stacked isometric boxes and autoplay animation",
    "component": null,
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/features-with-sticky-scroll",
    "resource": "aceternity-ui",
    "name": "features-with-sticky-scroll",
    "type": "block",
    "title": null,
    "description": "Features with sticky scroll",
    "component": "scroll-driven-animation",
    "surface": "features",
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/file-upload",
    "resource": "aceternity-ui",
    "name": "file-upload",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react",
      "react-dropzone",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/flip-words",
    "resource": "aceternity-ui",
    "name": "flip-words",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/flipping-images-with-bar",
    "resource": "aceternity-ui",
    "name": "flipping-images-with-bar",
    "type": "block",
    "title": null,
    "description": "Animated Image Carousel with Scanning Bar Reveal and Sparkle Effects",
    "component": "image",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/floating-dock",
    "resource": "aceternity-ui",
    "name": "floating-dock",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "dock",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/floating-navbar",
    "resource": "aceternity-ui",
    "name": "floating-navbar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/focus-cards",
    "resource": "aceternity-ui",
    "name": "focus-cards",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/folder-with-files",
    "resource": "aceternity-ui",
    "name": "folder-with-files",
    "type": "block",
    "title": null,
    "description": "Folder With Files",
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/following-pointer",
    "resource": "aceternity-ui",
    "name": "following-pointer",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/footer-with-big-text",
    "resource": "aceternity-ui",
    "name": "footer-with-big-text",
    "type": "block",
    "title": null,
    "description": "Footer With Big Text",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/footer-with-grid",
    "resource": "aceternity-ui",
    "name": "footer-with-grid",
    "type": "block",
    "title": null,
    "description": "Footer With Grid",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/frequently-asked-questions-accordion",
    "resource": "aceternity-ui",
    "name": "frequently-asked-questions-accordion",
    "type": "block",
    "title": null,
    "description": "Frequently Asked Questions Accordion",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/full-background-image-with-text",
    "resource": "aceternity-ui",
    "name": "full-background-image-with-text",
    "type": "block",
    "title": null,
    "description": "Full Background Image With Text",
    "component": "image",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/glare-card",
    "resource": "aceternity-ui",
    "name": "glare-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/globe",
    "resource": "aceternity-ui",
    "name": "globe",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "three",
      "three-globe",
      "@react-three/fiber@alpha",
      "@react-three/drei"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/glowing-effect",
    "resource": "aceternity-ui",
    "name": "glowing-effect",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/glowing-stars",
    "resource": "aceternity-ui",
    "name": "glowing-stars",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/gooey-input",
    "resource": "aceternity-ui",
    "name": "gooey-input",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/google-gemini-effect",
    "resource": "aceternity-ui",
    "name": "google-gemini-effect",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/grid",
    "resource": "aceternity-ui",
    "name": "grid",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/grouped-sidebar",
    "resource": "aceternity-ui",
    "name": "grouped-sidebar",
    "type": "block",
    "title": null,
    "description": "Grouped Sidebar with Collapsible Groups and Persistent State",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-highlight",
    "resource": "aceternity-ui",
    "name": "hero-highlight",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "mini-svg-data-uri",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-parallax",
    "resource": "aceternity-ui",
    "name": "hero-parallax",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-section-with-beams-and-grid",
    "resource": "aceternity-ui",
    "name": "hero-section-with-beams-and-grid",
    "type": "block",
    "title": null,
    "description": "Hero Section With Beams and Grid",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "react-wrap-balancer",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-section-with-dither-background",
    "resource": "aceternity-ui",
    "name": "hero-section-with-dither-background",
    "type": "block",
    "title": null,
    "description": "Hero Section With Dither Background",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react",
      "react-fast-marquee"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-section-with-flickering-lights",
    "resource": "aceternity-ui",
    "name": "hero-section-with-flickering-lights",
    "type": "block",
    "title": null,
    "description": "Hero Section With Flickering Lights",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-section-with-hub",
    "resource": "aceternity-ui",
    "name": "hero-section-with-hub",
    "type": "block",
    "title": null,
    "description": "Centered SaaS hero with pill CTAs and a hub-and-spoke tool diagram",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-section-with-images-grid-and-navbar",
    "resource": "aceternity-ui",
    "name": "hero-section-with-images-grid-and-navbar",
    "type": "block",
    "title": null,
    "description": "Hero Section With Images Grid and Navbar",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion",
      "react-fast-marquee",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-section-with-infinite-scroll-cards",
    "resource": "aceternity-ui",
    "name": "hero-section-with-infinite-scroll-cards",
    "type": "block",
    "title": null,
    "description": "Hero Section With Infinite Scroll Cards",
    "component": "infinite-scroll",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-section-with-mesh-gradient",
    "resource": "aceternity-ui",
    "name": "hero-section-with-mesh-gradient",
    "type": "block",
    "title": null,
    "description": "Hero Section With Mesh Gradient",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-section-with-mousemove",
    "resource": "aceternity-ui",
    "name": "hero-section-with-mousemove",
    "type": "block",
    "title": null,
    "description": "Hero section with hover highlight showing element dimensions and sliding number animation",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion",
      "react-use-measure"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-section-with-multi-color-background",
    "resource": "aceternity-ui",
    "name": "hero-section-with-multi-color-background",
    "type": "block",
    "title": null,
    "description": "Hero Section With Multi Color Background",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-section-with-noise-background",
    "resource": "aceternity-ui",
    "name": "hero-section-with-noise-background",
    "type": "block",
    "title": null,
    "description": "Hero Section With Noise Background",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-section-with-shadow-and-scales",
    "resource": "aceternity-ui",
    "name": "hero-section-with-shadow-and-scales",
    "type": "block",
    "title": null,
    "description": "Hero Section With Shadow and Scales",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-section-with-tabs",
    "resource": "aceternity-ui",
    "name": "hero-section-with-tabs",
    "type": "block",
    "title": null,
    "description": "Hero Section With Tabs",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-with-background-and-navbar",
    "resource": "aceternity-ui",
    "name": "hero-with-background-and-navbar",
    "type": "block",
    "title": null,
    "description": "Hero With Background And Navbar",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-with-centered-image",
    "resource": "aceternity-ui",
    "name": "hero-with-centered-image",
    "type": "block",
    "title": null,
    "description": "Hero With Centered Image",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-with-chat-input",
    "resource": "aceternity-ui",
    "name": "hero-with-chat-input",
    "type": "block",
    "title": null,
    "description": "Hero with navbar, large chat-style prompt textarea, action bar, and sample work grid",
    "component": "prompt-input",
    "surface": "chat-mobile",
    "dependencies": [
      "framer-motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-with-dither-shader",
    "resource": "aceternity-ui",
    "name": "hero-with-dither-shader",
    "type": "block",
    "title": null,
    "description": "Hero with animated dither shader background, scale bands, product screenshot, and logo rail",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-with-fluid-gradient-and-planner",
    "resource": "aceternity-ui",
    "name": "hero-with-fluid-gradient-and-planner",
    "type": "block",
    "title": null,
    "description": "Hero with a drifting fluid gradient, navbar, mode toggle, trip prompt input, and a partner logo marquee",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-with-framed-image-and-logos",
    "resource": "aceternity-ui",
    "name": "hero-with-framed-image-and-logos",
    "type": "block",
    "title": null,
    "description": "Hero with hatch scale bands, corner frames, split copy and image, and a logo rail",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-with-image-and-scales",
    "resource": "aceternity-ui",
    "name": "hero-with-image-and-scales",
    "type": "block",
    "title": null,
    "description": "A modern hero section with image and scales. Incorporates tailwind's blue 500 variant of color. A beautiful hero section with title, description, 2 CTA buttons and an Image. Image has a mouse move event that shows the scales behind the image. Perfect for hero sections that require a  modern look.",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hero-with-logo-ticker-and-workspace",
    "resource": "aceternity-ui",
    "name": "hero-with-logo-ticker-and-workspace",
    "type": "block",
    "title": null,
    "description": "Dark and light hero with a split headline and logo ticker, above a three-panel app workspace with a crossfading clip player, sidebar, and assistant log",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/hover-border-gradient",
    "resource": "aceternity-ui",
    "name": "hover-border-gradient",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/image-generation-loader",
    "resource": "aceternity-ui",
    "name": "image-generation-loader",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/images-badge",
    "resource": "aceternity-ui",
    "name": "images-badge",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/images-slider",
    "resource": "aceternity-ui",
    "name": "images-slider",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "image",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/inference-landing-page",
    "resource": "aceternity-ui",
    "name": "inference-landing-page",
    "type": "block",
    "title": null,
    "description": "Dark landing page for Kestrel, a global AI inference platform, with a dashboard hero, feature tabs, a draggable workflow canvas, a live network map, a code demo, a model catalog, pricing, a dithered CTA and footer",
    "component": null,
    "surface": "homepage",
    "dependencies": [
      "motion",
      "@tabler/icons-react",
      "class-variance-authority",
      "liveline"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/infinite-moving-cards",
    "resource": "aceternity-ui",
    "name": "infinite-moving-cards",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/inline-icon-illustration",
    "resource": "aceternity-ui",
    "name": "inline-icon-illustration",
    "type": "block",
    "title": null,
    "description": "Headline with inline logo badge, periodic wiggle, and dashed connector to icon callouts",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/input",
    "resource": "aceternity-ui",
    "name": "input",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/ipad-illustration",
    "resource": "aceternity-ui",
    "name": "ipad-illustration",
    "type": "block",
    "title": null,
    "description": "Interactive iPad illustration with Dynamic Island animation",
    "component": "illustration",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/iphone-illustration",
    "resource": "aceternity-ui",
    "name": "iphone-illustration",
    "type": "block",
    "title": null,
    "description": "Interactive iPhone illustration with Dynamic Island animation",
    "component": "illustration",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/isometric-box",
    "resource": "aceternity-ui",
    "name": "isometric-box",
    "type": "block",
    "title": null,
    "description": "Minimal Isometric Box Illustration with Hover Animation",
    "component": "box",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/keyboard",
    "resource": "aceternity-ui",
    "name": "keyboard",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@tabler/icons-react",
      "motion/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/keyboard-illustration",
    "resource": "aceternity-ui",
    "name": "keyboard-illustration",
    "type": "block",
    "title": null,
    "description": "Mini Mac keyboard illustration with blue hover glow and size variants",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/label",
    "resource": "aceternity-ui",
    "name": "label",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "label",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-label"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/lamp",
    "resource": "aceternity-ui",
    "name": "lamp",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/layout-grid",
    "resource": "aceternity-ui",
    "name": "layout-grid",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "grid",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/layout-text-flip",
    "resource": "aceternity-ui",
    "name": "layout-text-flip",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/lens",
    "resource": "aceternity-ui",
    "name": "lens",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/lines-gradient-shader",
    "resource": "aceternity-ui",
    "name": "lines-gradient-shader",
    "type": "block",
    "title": null,
    "description": "A lines gradient shader for creating animated gradient backgrounds.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/link-preview",
    "resource": "aceternity-ui",
    "name": "link-preview",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-hover-card",
      "qss",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/liquid-glass",
    "resource": "aceternity-ui",
    "name": "liquid-glass",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/loader",
    "resource": "aceternity-ui",
    "name": "loader",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/login-form-with-gradient",
    "resource": "aceternity-ui",
    "name": "login-form-with-gradient",
    "type": "block",
    "title": null,
    "description": "Login Form With Gradient",
    "component": "login-form",
    "surface": "login-mobile",
    "dependencies": [
      "motion",
      "@radix-ui/react-label"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/login-signup-minimal",
    "resource": "aceternity-ui",
    "name": "login-signup-minimal",
    "type": "block",
    "title": null,
    "description": "Login Signup Minimal",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/login-with-socials-and-email",
    "resource": "aceternity-ui",
    "name": "login-with-socials-and-email",
    "type": "block",
    "title": null,
    "description": "Login With Socials And Email",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/logo-cloud-marquee",
    "resource": "aceternity-ui",
    "name": "logo-cloud-marquee",
    "type": "block",
    "title": null,
    "description": "Logo Cloud Marquee",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "react-fast-marquee"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/logo-cloud-multiple-rows",
    "resource": "aceternity-ui",
    "name": "logo-cloud-multiple-rows",
    "type": "block",
    "title": null,
    "description": "A four-row logo cloud with mixed filled and empty tiles that scroll in opposite directions.",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/logo-cloud-with-blur-animation",
    "resource": "aceternity-ui",
    "name": "logo-cloud-with-blur-animation",
    "type": "block",
    "title": null,
    "description": "A collection of 6 logos of modern companies, animation is staggered and logos are aligned in a grid of 3. Perfect for logo clouds that require a modern look.",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/logo-cloud-with-swap-animation",
    "resource": "aceternity-ui",
    "name": "logo-cloud-with-swap-animation",
    "type": "block",
    "title": null,
    "description": "A logo cloud with 10 logos in a 5x2 grid that swap every 3 seconds. Logos animate horizontally with blur effect and staggered timing for a smooth transition.",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/logos-with-blur-flip",
    "resource": "aceternity-ui",
    "name": "logos-with-blur-flip",
    "type": "block",
    "title": null,
    "description": "Logos With Blur Flip",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/macbook-illustration",
    "resource": "aceternity-ui",
    "name": "macbook-illustration",
    "type": "block",
    "title": null,
    "description": "Interactive MacBook illustration with lid animation and Dynamic Island",
    "component": "illustration",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/macbook-illustration-with-icons",
    "resource": "aceternity-ui",
    "name": "macbook-illustration-with-icons",
    "type": "block",
    "title": null,
    "description": "MacBook illustration with floating icon cards on hover",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/macbook-scroll",
    "resource": "aceternity-ui",
    "name": "macbook-scroll",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@tabler/icons-react",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/magnetic-button",
    "resource": "aceternity-ui",
    "name": "magnetic-button",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/masonry-bento-grid-with-images",
    "resource": "aceternity-ui",
    "name": "masonry-bento-grid-with-images",
    "type": "block",
    "title": null,
    "description": "Masonry Bento Grid With Images, useful for showcasing brands or products",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/meeting-illustration",
    "resource": "aceternity-ui",
    "name": "meeting-illustration",
    "type": "block",
    "title": null,
    "description": "Meeting confirmation card with highlighted time, avatar, and join or reschedule actions",
    "component": "illustration",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/meeting-notes-landing-page",
    "resource": "aceternity-ui",
    "name": "meeting-notes-landing-page",
    "type": "block",
    "title": null,
    "description": "Landing page for Parley, an on-device meeting notes app for Mac, with a tabbed app-window hero, animated features, how it works, devices, team, CTA, logo wall and footer",
    "component": "alert",
    "surface": "homepage",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/meteors",
    "resource": "aceternity-ui",
    "name": "meteors",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/minimal-hero-section-with-parallax-images",
    "resource": "aceternity-ui",
    "name": "minimal-hero-section-with-parallax-images",
    "type": "block",
    "title": null,
    "description": "Minimal Hero Section With Parallax Images, images are displayed on top of each other with animation. Simple hero section with Title, description, CTA Buttons and images.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/minimal-hero-with-huge-interactions",
    "resource": "aceternity-ui",
    "name": "minimal-hero-with-huge-interactions",
    "type": "block",
    "title": null,
    "description": "Minimal hero with navbar, CTAs, and a large tabbed product window",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/modern-hero-with-gradients",
    "resource": "aceternity-ui",
    "name": "modern-hero-with-gradients",
    "type": "block",
    "title": null,
    "description": "Modern Hero With Gradients",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/morphing-hero-section",
    "resource": "aceternity-ui",
    "name": "morphing-hero-section",
    "type": "block",
    "title": null,
    "description": "Hero with pop-in platform pills, a navbar that morphs into a floating pill on scroll, and a live streaming studio mockup with morphing layouts and chat",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/moving-border",
    "resource": "aceternity-ui",
    "name": "moving-border",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/moving-line",
    "resource": "aceternity-ui",
    "name": "moving-line",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/multi-illustration-bento",
    "resource": "aceternity-ui",
    "name": "multi-illustration-bento",
    "type": "block",
    "title": null,
    "description": "Multi-illustration bento grid with world map, keyboard, and login skeletons",
    "component": "illustration",
    "surface": null,
    "dependencies": [
      "motion",
      "svg-dotted-map"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/multi-level-features-with-illustrations",
    "resource": "aceternity-ui",
    "name": "multi-level-features-with-illustrations",
    "type": "block",
    "title": null,
    "description": "Feature section with sticky nav, scroll-spy feature levels, and landscape illustration panels",
    "component": "illustration",
    "surface": "features",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/multi-step-loader",
    "resource": "aceternity-ui",
    "name": "multi-step-loader",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "task",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/multicolored-features",
    "resource": "aceternity-ui",
    "name": "multicolored-features",
    "type": "block",
    "title": null,
    "description": "Feature section with YouTube creator highlights, multicolor gradient rows, thumbnails, and embedded video modal",
    "component": null,
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/navbar-classic",
    "resource": "aceternity-ui",
    "name": "navbar-classic",
    "type": "block",
    "title": null,
    "description": "Classic navbar with search",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/navbar-dark-shadow",
    "resource": "aceternity-ui",
    "name": "navbar-dark-shadow",
    "type": "block",
    "title": null,
    "description": "Dark navbar with ridge shadows, dropdown mega menu with blog panel, and light/dark mode",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/navbar-mega",
    "resource": "aceternity-ui",
    "name": "navbar-mega",
    "type": "block",
    "title": null,
    "description": "Navbar with Mega Menu and Hover Effects",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/navbar-menu",
    "resource": "aceternity-ui",
    "name": "navbar-menu",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/navbar-pill",
    "resource": "aceternity-ui",
    "name": "navbar-pill",
    "type": "block",
    "title": null,
    "description": "Navbar with Pills and tabs",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/navbar-underline",
    "resource": "aceternity-ui",
    "name": "navbar-underline",
    "type": "block",
    "title": null,
    "description": "Navbar with Underline and hover effects",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/navbar-with-children",
    "resource": "aceternity-ui",
    "name": "navbar-with-children",
    "type": "block",
    "title": null,
    "description": "Navbar With Children",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/noise-background",
    "resource": "aceternity-ui",
    "name": "noise-background",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/notch",
    "resource": "aceternity-ui",
    "name": "notch",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/parallax-hero-images",
    "resource": "aceternity-ui",
    "name": "parallax-hero-images",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "parallax",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/parallax-scroll",
    "resource": "aceternity-ui",
    "name": "parallax-scroll",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "parallax",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/parallax-scroll-2",
    "resource": "aceternity-ui",
    "name": "parallax-scroll-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "parallax",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/pixelated-canvas",
    "resource": "aceternity-ui",
    "name": "pixelated-canvas",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/placeholders-and-vanish-input",
    "resource": "aceternity-ui",
    "name": "placeholders-and-vanish-input",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/playful-hero-section",
    "resource": "aceternity-ui",
    "name": "playful-hero-section",
    "type": "block",
    "title": null,
    "description": "Playful Hero Section",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "react-rough-notation",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/pointer-highlight",
    "resource": "aceternity-ui",
    "name": "pointer-highlight",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/premium-auth-split",
    "resource": "aceternity-ui",
    "name": "premium-auth-split",
    "type": "block",
    "title": null,
    "description": "Premium Auth Split with WebGL Shader",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/pricing-minimal",
    "resource": "aceternity-ui",
    "name": "pricing-minimal",
    "type": "block",
    "title": null,
    "description": "Minimal Pricing with Enterprise Section",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/pricing-page-with-featured-and-enterprise",
    "resource": "aceternity-ui",
    "name": "pricing-page-with-featured-and-enterprise",
    "type": "block",
    "title": null,
    "description": "Pricing Page With Featured And Enterprise. This pricing page is designed to showcase the features of the product and the enterprise plan. It includes a featured plan with a discount, a regular plan, a bigger plan and an enterprise plan. Featured plan has an immersive shadow to make it stand out.",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/pricing-with-header-and-icons",
    "resource": "aceternity-ui",
    "name": "pricing-with-header-and-icons",
    "type": "block",
    "title": null,
    "description": "Data-driven pricing cards with featured plan styling and dark mode support",
    "component": "header",
    "surface": "pricing-website",
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/pricing-with-icons",
    "resource": "aceternity-ui",
    "name": "pricing-with-icons",
    "type": "block",
    "title": null,
    "description": "Three-tier pricing cards with colorful icons on each limit row",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/pricing-with-switch",
    "resource": "aceternity-ui",
    "name": "pricing-with-switch",
    "type": "block",
    "title": null,
    "description": "Pricing With Switch",
    "component": "switch",
    "surface": "pricing-website",
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/pricing-with-switch-and-add-on",
    "resource": "aceternity-ui",
    "name": "pricing-with-switch-and-add-on",
    "type": "block",
    "title": null,
    "description": "Pricing With Switch And Add On",
    "component": "switch",
    "surface": "pricing-website",
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/product-landing-page",
    "resource": "aceternity-ui",
    "name": "product-landing-page",
    "type": "block",
    "title": null,
    "description": "Landing page for Marquee, a design tool that runs on your codebase, with a live canvas hero, interactive feature art, handoff, review comments, pricing, sign-up and tour modals, an ASCII CTA and footer, in light and dark",
    "component": null,
    "surface": "homepage",
    "dependencies": [
      "motion",
      "@tabler/icons-react",
      "@radix-ui/react-dialog"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/registration-form-with-images",
    "resource": "aceternity-ui",
    "name": "registration-form-with-images",
    "type": "block",
    "title": null,
    "description": "Registration Form With Images",
    "component": "signup-form",
    "surface": "sign-up",
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/resizable-navbar",
    "resource": "aceternity-ui",
    "name": "resizable-navbar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "resizable",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/ribbon-gradient-shader",
    "resource": "aceternity-ui",
    "name": "ribbon-gradient-shader",
    "type": "block",
    "title": null,
    "description": "Hero with an animated WebGL ribbon gradient sweeping behind a grouped issue table",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/rotating-tabs-with-text",
    "resource": "aceternity-ui",
    "name": "rotating-tabs-with-text",
    "type": "block",
    "title": null,
    "description": "Rotating Notification Cards with Stacked Animation",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/saas-landing-page",
    "resource": "aceternity-ui",
    "name": "saas-landing-page",
    "type": "block",
    "title": null,
    "description": "SaaS landing page for Folio, a research repository, with a hub hero, features, how it works, testimonials, pricing, FAQ, CTA and footer",
    "component": null,
    "surface": "homepage",
    "dependencies": [
      "motion",
      "@tabler/icons-react",
      "react-icons"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/scales",
    "resource": "aceternity-ui",
    "name": "scales",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "chart-axis",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/shooting-stars",
    "resource": "aceternity-ui",
    "name": "shooting-stars",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/sidebar",
    "resource": "aceternity-ui",
    "name": "sidebar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/signup-with-guide-lines",
    "resource": "aceternity-ui",
    "name": "signup-with-guide-lines",
    "type": "block",
    "title": null,
    "description": "Signup form in a card between full-width guide lines, with GitHub sign up, email and password fields, and a verify-email step",
    "component": null,
    "surface": "sign-up",
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/simple-blog-with-grid",
    "resource": "aceternity-ui",
    "name": "simple-blog-with-grid",
    "type": "block",
    "title": null,
    "description": "Simple Blog With Grid",
    "component": "data-grid",
    "surface": "blog",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/simple-centered-contact-form",
    "resource": "aceternity-ui",
    "name": "simple-centered-contact-form",
    "type": "block",
    "title": null,
    "description": "Simple Centered Contact Form",
    "component": "form",
    "surface": "contact-us",
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/simple-cta-with-images",
    "resource": "aceternity-ui",
    "name": "simple-cta-with-images",
    "type": "block",
    "title": null,
    "description": "Simple CTA With Images",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/simple-faqs-with-background",
    "resource": "aceternity-ui",
    "name": "simple-faqs-with-background",
    "type": "block",
    "title": null,
    "description": "Simple FAQs With Background",
    "component": null,
    "surface": "faq",
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/simple-footer-with-four-grids",
    "resource": "aceternity-ui",
    "name": "simple-footer-with-four-grids",
    "type": "block",
    "title": null,
    "description": "Simple Footer With Four Grids",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/simple-login-with-grid-lines",
    "resource": "aceternity-ui",
    "name": "simple-login-with-grid-lines",
    "type": "block",
    "title": null,
    "description": "Simple login form with dashed grid lines border decoration",
    "component": "data-grid",
    "surface": "login-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/simple-navbar-with-hover-effects",
    "resource": "aceternity-ui",
    "name": "simple-navbar-with-hover-effects",
    "type": "block",
    "title": null,
    "description": "Simple Navbar With Hover Effects",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/simple-pricing-with-three-tiers",
    "resource": "aceternity-ui",
    "name": "simple-pricing-with-three-tiers",
    "type": "block",
    "title": null,
    "description": "Simple Pricing With Three Tiers",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/simple-sidebar-with-hover",
    "resource": "aceternity-ui",
    "name": "simple-sidebar-with-hover",
    "type": "block",
    "title": null,
    "description": "Simple Sidebar With Hover",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/single-row-logo-cloud",
    "resource": "aceternity-ui",
    "name": "single-row-logo-cloud",
    "type": "block",
    "title": null,
    "description": "A single row logo cloud with 5 logos that flips in an interval.",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/slider-illustration",
    "resource": "aceternity-ui",
    "name": "slider-illustration",
    "type": "block",
    "title": null,
    "description": "Pricing copy with inline badge, text highlights, and draggable slider with floating segment preview",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/sparkles",
    "resource": "aceternity-ui",
    "name": "sparkles",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@tsparticles/react",
      "@tsparticles/engine",
      "@tsparticles/slim",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/spotlight",
    "resource": "aceternity-ui",
    "name": "spotlight",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/spotlight-logo-cloud",
    "resource": "aceternity-ui",
    "name": "spotlight-logo-cloud",
    "type": "block",
    "title": null,
    "description": "Spotlight Logo Cloud",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/spotlight-new",
    "resource": "aceternity-ui",
    "name": "spotlight-new",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/spotlight-shader",
    "resource": "aceternity-ui",
    "name": "spotlight-shader",
    "type": "block",
    "title": null,
    "description": "A spotlight shader for creating dynamic spotlight background effects with customizable positions and animations.",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/squiggly-text",
    "resource": "aceternity-ui",
    "name": "squiggly-text",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/stars-background",
    "resource": "aceternity-ui",
    "name": "stars-background",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/stateful-button",
    "resource": "aceternity-ui",
    "name": "stateful-button",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/stats-for-changelog",
    "resource": "aceternity-ui",
    "name": "stats-for-changelog",
    "type": "block",
    "title": null,
    "description": "Stats For Changelog",
    "component": "stat",
    "surface": "changelog",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/stats-with-gradient",
    "resource": "aceternity-ui",
    "name": "stats-with-gradient",
    "type": "block",
    "title": null,
    "description": "Stats With Gradient",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/stats-with-grid-background",
    "resource": "aceternity-ui",
    "name": "stats-with-grid-background",
    "type": "block",
    "title": null,
    "description": "Stats With Grid Background",
    "component": "particle-background",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/stats-with-number-ticker",
    "resource": "aceternity-ui",
    "name": "stats-with-number-ticker",
    "type": "block",
    "title": null,
    "description": "Stats With Number Ticker",
    "component": "count-up",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/sticky-banner",
    "resource": "aceternity-ui",
    "name": "sticky-banner",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "sticky",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/sticky-scroll-reveal",
    "resource": "aceternity-ui",
    "name": "sticky-scroll-reveal",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "scroll-driven-animation",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/svg-mask-effect",
    "resource": "aceternity-ui",
    "name": "svg-mask-effect",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "backdrop",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/tabs",
    "resource": "aceternity-ui",
    "name": "tabs",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-tabs"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/tailwindcss-buttons",
    "resource": "aceternity-ui",
    "name": "tailwindcss-buttons",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/team-section-with-light-background",
    "resource": "aceternity-ui",
    "name": "team-section-with-light-background",
    "type": "block",
    "title": null,
    "description": "Team Section With Light Background",
    "component": "section",
    "surface": "team",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/team-section-with-scales",
    "resource": "aceternity-ui",
    "name": "team-section-with-scales",
    "type": "block",
    "title": null,
    "description": "Team Section With Scales",
    "component": "section",
    "surface": "team",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/team-section-with-small-avatars",
    "resource": "aceternity-ui",
    "name": "team-section-with-small-avatars",
    "type": "block",
    "title": null,
    "description": "Team Section With Small Avatars",
    "component": "section",
    "surface": "team",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/team-section-with-timeline-cards",
    "resource": "aceternity-ui",
    "name": "team-section-with-timeline-cards",
    "type": "block",
    "title": null,
    "description": "Team Section With Timeline Cards",
    "component": "section",
    "surface": "team",
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/terminal",
    "resource": "aceternity-ui",
    "name": "terminal",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "terminal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/testimonials-background-with-drag",
    "resource": "aceternity-ui",
    "name": "testimonials-background-with-drag",
    "type": "block",
    "title": null,
    "description": "Testimonials Background With Drag",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/testimonials-grid-with-centered-carousel",
    "resource": "aceternity-ui",
    "name": "testimonials-grid-with-centered-carousel",
    "type": "block",
    "title": null,
    "description": "Testimonials Grid With Centered Carousel",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "@headlessui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/testimonials-hover-illustration",
    "resource": "aceternity-ui",
    "name": "testimonials-hover-illustration",
    "type": "block",
    "title": null,
    "description": "Testimonials Hover Illustration",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/testimonials-marquee-grid",
    "resource": "aceternity-ui",
    "name": "testimonials-marquee-grid",
    "type": "block",
    "title": null,
    "description": "Testimonials Marquee Grid",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "react-fast-marquee"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/testimonials-marquee-grid-boxed",
    "resource": "aceternity-ui",
    "name": "testimonials-marquee-grid-boxed",
    "type": "block",
    "title": null,
    "description": "Two-row testimonial marquee with framed section and bordered cards",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "react-fast-marquee"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/testimonials-masonry-grid",
    "resource": "aceternity-ui",
    "name": "testimonials-masonry-grid",
    "type": "block",
    "title": null,
    "description": "Testimonials Masonry Grid",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "react-icons"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/testimonials-photo-carousel",
    "resource": "aceternity-ui",
    "name": "testimonials-photo-carousel",
    "type": "block",
    "title": null,
    "description": "Full-bleed portrait testimonial carousel with hover-expand quotes",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/testimonials-photo-carousel-tall",
    "resource": "aceternity-ui",
    "name": "testimonials-photo-carousel-tall",
    "type": "block",
    "title": null,
    "description": "Equal-width portrait testimonial carousel where the active card grows in height",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/testimonials-with-carousel",
    "resource": "aceternity-ui",
    "name": "testimonials-with-carousel",
    "type": "block",
    "title": null,
    "description": "Testimonials With Carousel",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/testimonials-with-centered-highlight",
    "resource": "aceternity-ui",
    "name": "testimonials-with-centered-highlight",
    "type": "block",
    "title": null,
    "description": "Testimonials grid with title, subtitle, and optional centered highlight card",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "react-icons"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/text-animation-blur-fade-in-demo",
    "resource": "aceternity-ui",
    "name": "text-animation-blur-fade-in-demo",
    "type": "block",
    "title": null,
    "description": "Text Animation Blur Fade In Demo",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/text-animation-flipping-words-demo",
    "resource": "aceternity-ui",
    "name": "text-animation-flipping-words-demo",
    "type": "block",
    "title": null,
    "description": "Text Animation Flipping Words Demo",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/text-animation-typewriter-effect-demo",
    "resource": "aceternity-ui",
    "name": "text-animation-typewriter-effect-demo",
    "type": "block",
    "title": null,
    "description": "Text Animation Typewriter Effect Demo",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/text-flipping-board",
    "resource": "aceternity-ui",
    "name": "text-flipping-board",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/text-generate-effect",
    "resource": "aceternity-ui",
    "name": "text-generate-effect",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/text-generate-typewriter",
    "resource": "aceternity-ui",
    "name": "text-generate-typewriter",
    "type": "block",
    "title": null,
    "description": "Text Generate Typewriter with Keyboard Sounds",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/text-highlight-illustration",
    "resource": "aceternity-ui",
    "name": "text-highlight-illustration",
    "type": "block",
    "title": null,
    "description": "Story text with animated highlight reveal and floating formatting toolbar",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/text-hover-effect",
    "resource": "aceternity-ui",
    "name": "text-hover-effect",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/text-reveal-card",
    "resource": "aceternity-ui",
    "name": "text-reveal-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/three-column-bento-grid",
    "resource": "aceternity-ui",
    "name": "three-column-bento-grid",
    "type": "block",
    "title": null,
    "description": "Three Column Bento Grid",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "motion",
      "@tabler/icons-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/three-column-features-with-image",
    "resource": "aceternity-ui",
    "name": "three-column-features-with-image",
    "type": "block",
    "title": null,
    "description": "Three-column feature section with pipeline UI, lifestyle image, and CRM activity timeline",
    "component": "stack",
    "surface": "features",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/three-columns-with-images",
    "resource": "aceternity-ui",
    "name": "three-columns-with-images",
    "type": "block",
    "title": null,
    "description": "Three Columns With Images",
    "component": "grid",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/timeline",
    "resource": "aceternity-ui",
    "name": "timeline",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/tooltip-card",
    "resource": "aceternity-ui",
    "name": "tooltip-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/tracing-beam",
    "resource": "aceternity-ui",
    "name": "tracing-beam",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/two-column-with-image",
    "resource": "aceternity-ui",
    "name": "two-column-with-image",
    "type": "block",
    "title": null,
    "description": "Two Column With Image",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "react-icons",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/typewriter-effect",
    "resource": "aceternity-ui",
    "name": "typewriter-effect",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/uptime-status-illustration",
    "resource": "aceternity-ui",
    "name": "uptime-status-illustration",
    "type": "block",
    "title": null,
    "description": "Interactive Uptime Status Illustration",
    "component": "illustration",
    "surface": "status",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/vortex",
    "resource": "aceternity-ui",
    "name": "vortex",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "simplex-noise",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/wavy-background",
    "resource": "aceternity-ui",
    "name": "wavy-background",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "simplex-noise"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/webcam-pixel-grid",
    "resource": "aceternity-ui",
    "name": "webcam-pixel-grid",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/wobble-card",
    "resource": "aceternity-ui",
    "name": "wobble-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/world-map",
    "resource": "aceternity-ui",
    "name": "world-map",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "map",
    "surface": null,
    "dependencies": [
      "dotted-map",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "aceternity-ui/world-map-illustration",
    "resource": "aceternity-ui",
    "name": "world-map-illustration",
    "type": "block",
    "title": null,
    "description": "Interactive world map with dotted continents and customizable location pins with avatars",
    "component": "map",
    "surface": null,
    "dependencies": [
      "motion",
      "svg-dotted-map"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "affectui/agent-team",
    "resource": "affectui",
    "name": "agent-team",
    "type": "block",
    "title": "Agent Team",
    "description": "A prompt types itself and branches out into three agents, each with a role and overlapping tool logos",
    "component": "agent-card",
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/agent-team.json",
    "url": "https://www.affectui.com/r/agent-team.json"
  },
  {
    "id": "affectui/button",
    "resource": "affectui",
    "name": "button",
    "type": "ui",
    "title": "Button",
    "description": "Primary, secondary, ghost and destructive buttons with icons, sizes and a shimmering loading state",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/button.json",
    "url": "https://www.affectui.com/r/button.json"
  },
  {
    "id": "affectui/button-clean",
    "resource": "affectui",
    "name": "button-clean",
    "type": "ui",
    "title": "Button (Clean)",
    "description": "Primary, secondary, ghost and destructive buttons with icons, sizes and a shimmering loading state",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/button-clean.json",
    "url": "https://www.affectui.com/r/button-clean.json"
  },
  {
    "id": "affectui/change-summary",
    "resource": "affectui",
    "name": "change-summary",
    "type": "ui",
    "title": "Change Summary",
    "description": "What moved since last time – one metric per row with a colored trend",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/change-summary.json",
    "url": "https://www.affectui.com/r/change-summary.json"
  },
  {
    "id": "affectui/change-summary-clean",
    "resource": "affectui",
    "name": "change-summary-clean",
    "type": "ui",
    "title": "Change Summary (Clean)",
    "description": "What moved since last time – one metric per row with a colored trend",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/change-summary-clean.json",
    "url": "https://www.affectui.com/r/change-summary-clean.json"
  },
  {
    "id": "affectui/comment-thread",
    "resource": "affectui",
    "name": "comment-thread",
    "type": "ui",
    "title": "Comment Thread",
    "description": "One comment with replies – an assistant reports what it did, folds open details and answers @mentions",
    "component": "comment",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/comment-thread.json",
    "url": "https://www.affectui.com/r/comment-thread.json"
  },
  {
    "id": "affectui/comment-thread-clean",
    "resource": "affectui",
    "name": "comment-thread-clean",
    "type": "ui",
    "title": "Comment Thread (Clean)",
    "description": "One comment with replies – an assistant reports what it did, folds open details and answers @mentions",
    "component": "comment",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/comment-thread-clean.json",
    "url": "https://www.affectui.com/r/comment-thread-clean.json"
  },
  {
    "id": "affectui/cover-flow",
    "resource": "affectui",
    "name": "cover-flow",
    "type": "block",
    "title": "Cover Flow",
    "description": "Browse covers in 3D – drag, flick or scrub the row, it springs to the nearest cover; images drift in their frames over a soft reflection",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/cover-flow.json",
    "url": "https://www.affectui.com/r/cover-flow.json"
  },
  {
    "id": "affectui/decision-inbox",
    "resource": "affectui",
    "name": "decision-inbox",
    "type": "ui",
    "title": "Decision Inbox",
    "description": "Open decisions with two quick answers each – answered ones confirm and fold away",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/decision-inbox.json",
    "url": "https://www.affectui.com/r/decision-inbox.json"
  },
  {
    "id": "affectui/decision-inbox-clean",
    "resource": "affectui",
    "name": "decision-inbox-clean",
    "type": "ui",
    "title": "Decision Inbox (Clean)",
    "description": "Open decisions with two quick answers each – answered ones confirm and fold away",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/decision-inbox-clean.json",
    "url": "https://www.affectui.com/r/decision-inbox-clean.json"
  },
  {
    "id": "affectui/email-draft",
    "resource": "affectui",
    "name": "email-draft",
    "type": "ui",
    "title": "Email Draft",
    "description": "Agent-written email for review – switch recipient and tone, edit inline, remove the attachment, send or discard with undo",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/email-draft.json",
    "url": "https://www.affectui.com/r/email-draft.json"
  },
  {
    "id": "affectui/email-draft-clean",
    "resource": "affectui",
    "name": "email-draft-clean",
    "type": "ui",
    "title": "Email Draft (Clean)",
    "description": "Agent-written email for review – switch recipient and tone, edit inline, remove the attachment, send or discard with undo",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/email-draft-clean.json",
    "url": "https://www.affectui.com/r/email-draft-clean.json"
  },
  {
    "id": "affectui/empty-calendar",
    "resource": "affectui",
    "name": "empty-calendar",
    "type": "block",
    "title": "Empty Calendar",
    "description": "Stack of calendar cards marked empty, fanning out on hover",
    "component": "empty-state",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/empty-calendar.json",
    "url": "https://www.affectui.com/r/empty-calendar.json"
  },
  {
    "id": "affectui/enrichment-orbit",
    "resource": "affectui",
    "name": "enrichment-orbit",
    "type": "block",
    "title": "Enrichment Orbit",
    "description": "Grok tile inside two rings with comets and data nodes orbiting around it",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/enrichment-orbit.json",
    "url": "https://www.affectui.com/r/enrichment-orbit.json"
  },
  {
    "id": "affectui/filter-menu",
    "resource": "affectui",
    "name": "filter-menu",
    "type": "ui",
    "title": "Filter Menu",
    "description": "Grouped filters with removable chips, collapsible checkbox groups, Clear all and full keyboard control",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/filter-menu.json",
    "url": "https://www.affectui.com/r/filter-menu.json"
  },
  {
    "id": "affectui/filter-menu-clean",
    "resource": "affectui",
    "name": "filter-menu-clean",
    "type": "ui",
    "title": "Filter Menu (Clean)",
    "description": "Grouped filters with removable chips, collapsible checkbox groups, Clear all and full keyboard control",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/filter-menu-clean.json",
    "url": "https://www.affectui.com/r/filter-menu-clean.json"
  },
  {
    "id": "affectui/frost-cloud",
    "resource": "affectui",
    "name": "frost-cloud",
    "type": "block",
    "title": "Frost Cloud",
    "description": "A frosted white cloud with eyes cut out of it, on a red-orange or blue sky – it floats, turns to look around, blinks, follows the pointer and bounces with a wink when clicked",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/frost-cloud.json",
    "url": "https://www.affectui.com/r/frost-cloud.json"
  },
  {
    "id": "affectui/ghosted-chat",
    "resource": "affectui",
    "name": "ghosted-chat",
    "type": "block",
    "title": "Ghosted Chat",
    "description": "Unanswered chat messages marked as read, with a thumbs-down reply on hover",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/ghosted-chat.json",
    "url": "https://www.affectui.com/r/ghosted-chat.json"
  },
  {
    "id": "affectui/glow-cloud",
    "resource": "affectui",
    "name": "glow-cloud",
    "type": "block",
    "title": "Glow Cloud",
    "description": "A glowing cloud with eyes in blue or red-orange – it floats, turns to look around, blinks, follows the pointer and bounces with a wink when clicked",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/glow-cloud.json",
    "url": "https://www.affectui.com/r/glow-cloud.json"
  },
  {
    "id": "affectui/grid-background",
    "resource": "affectui",
    "name": "grid-background",
    "type": "ui",
    "title": "Grid Background",
    "description": "A fine line grid that drifts slowly behind your content and fades out towards the edges",
    "component": "particle-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/grid-background.json",
    "url": "https://www.affectui.com/r/grid-background.json"
  },
  {
    "id": "affectui/integration-beam",
    "resource": "affectui",
    "name": "integration-beam",
    "type": "block",
    "title": "Integration Beam",
    "description": "Your product between the tools it connects – light pulses flow along curved beams, hover to focus a tool, click to pause it",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/integration-beam.json",
    "url": "https://www.affectui.com/r/integration-beam.json"
  },
  {
    "id": "affectui/integration-grid",
    "resource": "affectui",
    "name": "integration-grid",
    "type": "block",
    "title": "Integration Grid",
    "description": "Honeycomb-like wall of integration logos around a bright centre tile with your product mark, fading out toward the edges",
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/integration-grid.json",
    "url": "https://www.affectui.com/r/integration-grid.json"
  },
  {
    "id": "affectui/layer-stack",
    "resource": "affectui",
    "name": "layer-stack",
    "type": "block",
    "title": "Layer Stack",
    "description": "Isometric stack of five layers with a list beside it – the chosen entry lifts its layer out in color",
    "component": "portal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/layer-stack.json",
    "url": "https://www.affectui.com/r/layer-stack.json"
  },
  {
    "id": "affectui/lead-sourcing",
    "resource": "affectui",
    "name": "lead-sourcing",
    "type": "block",
    "title": "Lead Sourcing",
    "description": "ChatGPT tile linked to Gmail and Grok, with a shine running along the connection",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/lead-sourcing.json",
    "url": "https://www.affectui.com/r/lead-sourcing.json"
  },
  {
    "id": "affectui/logo-cluster",
    "resource": "affectui",
    "name": "logo-cluster",
    "type": "block",
    "title": "Logo Cluster",
    "description": "Your mark on a white disc in the middle – company logos bounce out of it and settle around it",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/logo-cluster.json",
    "url": "https://www.affectui.com/r/logo-cluster.json"
  },
  {
    "id": "affectui/logo-marquee",
    "resource": "affectui",
    "name": "logo-marquee",
    "type": "block",
    "title": "Logo Marquee",
    "description": "The endless “Trusted by” strip – a seamless loop that eases to a stop on hover, scrubs with inertia and lifts the hovered logo to colour",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/logo-marquee.json",
    "url": "https://www.affectui.com/r/logo-marquee.json"
  },
  {
    "id": "affectui/message-actions",
    "resource": "affectui",
    "name": "message-actions",
    "type": "ui",
    "title": "Message Actions",
    "description": "The quiet bar under an AI message – copy turns into a check, regenerate spins and unfolds a version switcher, thumbs pop and ask why, read aloud becomes a tiny equalizer",
    "component": "message-actions",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/message-actions.json",
    "url": "https://www.affectui.com/r/message-actions.json"
  },
  {
    "id": "affectui/message-actions-clean",
    "resource": "affectui",
    "name": "message-actions-clean",
    "type": "ui",
    "title": "Message Actions (Clean)",
    "description": "The quiet bar under an AI message – copy turns into a check, regenerate spins and unfolds a version switcher, thumbs pop and ask why, read aloud becomes a tiny equalizer",
    "component": "message-actions",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/message-actions-clean.json",
    "url": "https://www.affectui.com/r/message-actions-clean.json"
  },
  {
    "id": "affectui/model-wheel",
    "resource": "affectui",
    "name": "model-wheel",
    "type": "block",
    "title": "Model Wheel",
    "description": "AI model names on a turning drum – the rows bend away at the edges and each model lands on a soft gray fill",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/model-wheel.json",
    "url": "https://www.affectui.com/r/model-wheel.json"
  },
  {
    "id": "affectui/notification-stack",
    "resource": "affectui",
    "name": "notification-stack",
    "type": "ui",
    "title": "Notification Stack",
    "description": "Notice cards stacked behind each other – dismiss the front one to reveal the next",
    "component": "stack",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/notification-stack.json",
    "url": "https://www.affectui.com/r/notification-stack.json"
  },
  {
    "id": "affectui/notification-stack-clean",
    "resource": "affectui",
    "name": "notification-stack-clean",
    "type": "ui",
    "title": "Notification Stack (Clean)",
    "description": "Notice cards stacked behind each other – dismiss the front one to reveal the next",
    "component": "stack",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/notification-stack-clean.json",
    "url": "https://www.affectui.com/r/notification-stack-clean.json"
  },
  {
    "id": "affectui/number-ticker",
    "resource": "affectui",
    "name": "number-ticker",
    "type": "ui",
    "title": "Number Ticker",
    "description": "Odometer-style numbers – every digit rolls to its new value and counts in from zero when it scrolls into view",
    "component": "count-up",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/number-ticker.json",
    "url": "https://www.affectui.com/r/number-ticker.json"
  },
  {
    "id": "affectui/otp-input",
    "resource": "affectui",
    "name": "otp-input",
    "type": "ui",
    "title": "OTP Input",
    "description": "The verification code field done right – a gliding focus ring, paste and SMS autofill, a calm shake on errors and a morph into Verified",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/otp-input.json",
    "url": "https://www.affectui.com/r/otp-input.json"
  },
  {
    "id": "affectui/otp-input-clean",
    "resource": "affectui",
    "name": "otp-input-clean",
    "type": "ui",
    "title": "OTP Input (Clean)",
    "description": "The verification code field done right – a gliding focus ring, paste and SMS autofill, a calm shake on errors and a morph into Verified",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/otp-input-clean.json",
    "url": "https://www.affectui.com/r/otp-input-clean.json"
  },
  {
    "id": "affectui/profile-menu",
    "resource": "affectui",
    "name": "profile-menu",
    "type": "ui",
    "title": "Profile Menu",
    "description": "Account card with the signed-in user, menu actions and profile setup progress",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/profile-menu.json",
    "url": "https://www.affectui.com/r/profile-menu.json"
  },
  {
    "id": "affectui/profile-menu-clean",
    "resource": "affectui",
    "name": "profile-menu-clean",
    "type": "ui",
    "title": "Profile Menu (Clean)",
    "description": "Account card with the signed-in user, menu actions and profile setup progress",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/profile-menu-clean.json",
    "url": "https://www.affectui.com/r/profile-menu-clean.json"
  },
  {
    "id": "affectui/progress-tracker",
    "resource": "affectui",
    "name": "progress-tracker",
    "type": "ui",
    "title": "Progress Tracker",
    "description": "Onboarding checklist with an animated progress bar, ticks that draw themselves and auto play",
    "component": "progress-stepper",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/progress-tracker.json",
    "url": "https://www.affectui.com/r/progress-tracker.json"
  },
  {
    "id": "affectui/progress-tracker-clean",
    "resource": "affectui",
    "name": "progress-tracker-clean",
    "type": "ui",
    "title": "Progress Tracker (Clean)",
    "description": "Onboarding checklist with an animated progress bar, ticks that draw themselves and auto play",
    "component": "progress-stepper",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/progress-tracker-clean.json",
    "url": "https://www.affectui.com/r/progress-tracker-clean.json"
  },
  {
    "id": "affectui/reaction-bar",
    "resource": "affectui",
    "name": "reaction-bar",
    "type": "ui",
    "title": "Reaction Bar",
    "description": "Like, comment, repost and share in one pill – icons pop and fill, counts roll in digit by digit",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/reaction-bar.json",
    "url": "https://www.affectui.com/r/reaction-bar.json"
  },
  {
    "id": "affectui/reaction-bar-clean",
    "resource": "affectui",
    "name": "reaction-bar-clean",
    "type": "ui",
    "title": "Reaction Bar (Clean)",
    "description": "Like, comment, repost and share in one pill – icons pop and fill, counts roll in digit by digit",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/reaction-bar-clean.json",
    "url": "https://www.affectui.com/r/reaction-bar-clean.json"
  },
  {
    "id": "affectui/region-dach",
    "resource": "affectui",
    "name": "region-dach",
    "type": "block",
    "title": "DACH Region",
    "description": "DACH map with fading neighbours and a pastel band along the border, switchable to the US, China, India, Brazil or Japan",
    "component": "section",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/region-dach.json",
    "url": "https://www.affectui.com/r/region-dach.json"
  },
  {
    "id": "affectui/segmented-control",
    "resource": "affectui",
    "name": "segmented-control",
    "type": "ui",
    "title": "Segmented Control",
    "description": "Switch between two to six options – a raised pill or underline that glides, stretches a little and can be dragged across, with icons, counts and badges",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/segmented-control.json",
    "url": "https://www.affectui.com/r/segmented-control.json"
  },
  {
    "id": "affectui/segmented-control-clean",
    "resource": "affectui",
    "name": "segmented-control-clean",
    "type": "ui",
    "title": "Segmented Control (Clean)",
    "description": "Switch between two to six options – a raised pill or underline that glides, stretches a little and can be dragged across, with icons, counts and badges",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/segmented-control-clean.json",
    "url": "https://www.affectui.com/r/segmented-control-clean.json"
  },
  {
    "id": "affectui/shimmer-loader",
    "resource": "affectui",
    "name": "shimmer-loader",
    "type": "ui",
    "title": "Shimmer Loader",
    "description": "Skeleton blocks that share one soft light sweep, plus shimmering text for “Thinking…” states",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/shimmer-loader.json",
    "url": "https://www.affectui.com/r/shimmer-loader.json"
  },
  {
    "id": "affectui/side-folder",
    "resource": "affectui",
    "name": "side-folder",
    "type": "block",
    "title": "Side Folder",
    "description": "Glassy blue folder on its side, documents sliding out to the right as the pocket swings open on hover",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/side-folder.json",
    "url": "https://www.affectui.com/r/side-folder.json"
  },
  {
    "id": "affectui/smart-recommendation",
    "resource": "affectui",
    "name": "smart-recommendation",
    "type": "ui",
    "title": "Smart Recommendation",
    "description": "Suggestion card with a confidence signal, alternatives to switch to and accept with undo",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/smart-recommendation.json",
    "url": "https://www.affectui.com/r/smart-recommendation.json"
  },
  {
    "id": "affectui/smart-recommendation-clean",
    "resource": "affectui",
    "name": "smart-recommendation-clean",
    "type": "ui",
    "title": "Smart Recommendation (Clean)",
    "description": "Suggestion card with a confidence signal, alternatives to switch to and accept with undo",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/smart-recommendation-clean.json",
    "url": "https://www.affectui.com/r/smart-recommendation-clean.json"
  },
  {
    "id": "affectui/tab-overload",
    "resource": "affectui",
    "name": "tab-overload",
    "type": "block",
    "title": "Tab Overload",
    "description": "Overlapping browser windows where the highlight follows the hovered tab",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/tab-overload.json",
    "url": "https://www.affectui.com/r/tab-overload.json"
  },
  {
    "id": "affectui/team-invite",
    "resource": "affectui",
    "name": "team-invite",
    "type": "block",
    "title": "Team Invite",
    "description": "Connected teammates – a cursor drags a new one into the empty slot, the line turns solid and they go online",
    "component": "team-invite",
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/team-invite.json",
    "url": "https://www.affectui.com/r/team-invite.json"
  },
  {
    "id": "affectui/testimonial-wall",
    "resource": "affectui",
    "name": "testimonial-wall",
    "type": "block",
    "title": "Testimonial Wall",
    "description": "The landing-page wall of quotes – columns that scroll endlessly in opposite directions, ease to a stop on hover and scrub with inertia",
    "component": "quote",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/testimonial-wall.json",
    "url": "https://www.affectui.com/r/testimonial-wall.json"
  },
  {
    "id": "affectui/text-reveal",
    "resource": "affectui",
    "name": "text-reveal",
    "type": "ui",
    "title": "Text Reveal",
    "description": "Text that arrives word by word or letter by letter – each piece rises out of a soft blur as it scrolls into view",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/text-reveal.json",
    "url": "https://www.affectui.com/r/text-reveal.json"
  },
  {
    "id": "affectui/thinking-loader",
    "resource": "affectui",
    "name": "thinking-loader",
    "type": "ui",
    "title": "Thinking Loader",
    "description": "A small working pill for AI replies – an eight-ray spinner and a shimmering label that rolls through phases and settles on a check",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/thinking-loader.json",
    "url": "https://www.affectui.com/r/thinking-loader.json"
  },
  {
    "id": "affectui/thinking-loader-clean",
    "resource": "affectui",
    "name": "thinking-loader-clean",
    "type": "ui",
    "title": "Thinking Loader (Clean)",
    "description": "A small working pill for AI replies – an eight-ray spinner and a shimmering label that rolls through phases and settles on a check",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/thinking-loader-clean.json",
    "url": "https://www.affectui.com/r/thinking-loader-clean.json"
  },
  {
    "id": "affectui/tips-panel",
    "resource": "affectui",
    "name": "tips-panel",
    "type": "ui",
    "title": "Tips Panel",
    "description": "Grid of short tips with one action each – taken tips turn into a done state",
    "component": "panel",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/tips-panel.json",
    "url": "https://www.affectui.com/r/tips-panel.json"
  },
  {
    "id": "affectui/tips-panel-clean",
    "resource": "affectui",
    "name": "tips-panel-clean",
    "type": "ui",
    "title": "Tips Panel (Clean)",
    "description": "Grid of short tips with one action each – taken tips turn into a done state",
    "component": "panel",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/tips-panel-clean.json",
    "url": "https://www.affectui.com/r/tips-panel-clean.json"
  },
  {
    "id": "affectui/tool-call-card",
    "resource": "affectui",
    "name": "tool-call-card",
    "type": "ui",
    "title": "Tool Call Card",
    "description": "An agent's tool call in one line – live timer, status and summary, folds open to highlighted arguments and result with copy, retry on errors and a group that sums them up",
    "component": "tool-call",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/tool-call-card.json",
    "url": "https://www.affectui.com/r/tool-call-card.json"
  },
  {
    "id": "affectui/tool-call-card-clean",
    "resource": "affectui",
    "name": "tool-call-card-clean",
    "type": "ui",
    "title": "Tool Call Card (Clean)",
    "description": "An agent's tool call in one line – live timer, status and summary, folds open to highlighted arguments and result with copy, retry on errors and a group that sums them up",
    "component": "tool-call",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.affectui.com/r/tool-call-card-clean.json",
    "url": "https://www.affectui.com/r/tool-call-card-clean.json"
  },
  {
    "id": "algolia-sitesearch/dropdown-search",
    "resource": "algolia-sitesearch",
    "name": "dropdown-search",
    "type": "block",
    "title": "Algolia dropdown search experience",
    "description": "Inline autocomplete dropdown search experience, powered by Algolia's InstantSearch",
    "component": "select",
    "surface": "search-mobile",
    "dependencies": [
      "algoliasearch@^5",
      "react-instantsearch@^7.16.2",
      "lucide-react",
      "@radix-ui/react-popover"
    ],
    "install": "npx shadcn@latest add https://sitesearch.algolia.com/r/dropdown-search.json",
    "url": "https://sitesearch.algolia.com/r/dropdown-search.json"
  },
  {
    "id": "algolia-sitesearch/highlight-to-askai",
    "resource": "algolia-sitesearch",
    "name": "highlight-to-askai",
    "type": "block",
    "title": "Highlight to Ask AI [Experimental]",
    "description": "🚧 [Experimental] Highlight any text and ask Algolia Ask AI with an inline tooltip",
    "component": null,
    "surface": null,
    "dependencies": [
      "@floating-ui/react",
      "@ai-sdk/react@^2.0.4",
      "ai@^5.0.30",
      "lucide-react",
      "marked"
    ],
    "install": "npx shadcn@latest add https://sitesearch.algolia.com/r/highlight-to-askai.json",
    "url": "https://sitesearch.algolia.com/r/highlight-to-askai.json"
  },
  {
    "id": "algolia-sitesearch/search",
    "resource": "algolia-sitesearch",
    "name": "search",
    "type": "block",
    "title": "Algolia crafted search experience",
    "description": "Opinionated site search experience, powered by Algolia's InstantSearch",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "algoliasearch@^5",
      "react-instantsearch@^7.16.2",
      "lucide-react",
      "tw-animate-css"
    ],
    "install": "npx shadcn@latest add https://sitesearch.algolia.com/r/search.json",
    "url": "https://sitesearch.algolia.com/r/search.json"
  },
  {
    "id": "algolia-sitesearch/search-ai",
    "resource": "algolia-sitesearch",
    "name": "search-ai",
    "type": "block",
    "title": "Search with Ask AI",
    "description": "Opinionated search experience with Ask AI, powered by Algolia's InstantSearch and Ask AI",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "@ai-sdk/react@^2.0.4",
      "ai@^5.0.30",
      "algoliasearch@^5",
      "react-instantsearch@^7.16.2",
      "tw-animate-css",
      "lucide-react",
      "marked"
    ],
    "install": "npx shadcn@latest add https://sitesearch.algolia.com/r/search-ai.json",
    "url": "https://sitesearch.algolia.com/r/search-ai.json"
  },
  {
    "id": "algolia-sitesearch/sidepanel-askai",
    "resource": "algolia-sitesearch",
    "name": "sidepanel-askai",
    "type": "block",
    "title": "Sidepanel Ask AI",
    "description": "Sidepanel chat experience with Ask AI, powered by Algolia's Ask AI",
    "component": null,
    "surface": null,
    "dependencies": [
      "@ai-sdk/react@^2.0.4",
      "ai@^5.0.30",
      "algoliasearch@^5",
      "lucide-react",
      "marked",
      "tw-animate-css"
    ],
    "install": "npx shadcn@latest add https://sitesearch.algolia.com/r/sidepanel-askai.json",
    "url": "https://sitesearch.algolia.com/r/sidepanel-askai.json"
  },
  {
    "id": "animate-ui/backgrounds-bubble",
    "resource": "animate-ui",
    "name": "backgrounds-bubble",
    "type": "ui",
    "title": "Bubble Background",
    "description": "An interactive background featuring smoothly animated gradient bubbles, creating a playful, dynamic, and visually engaging backdrop.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/backgrounds-bubble.json",
    "url": "https://animate-ui.com/r/backgrounds-bubble.json"
  },
  {
    "id": "animate-ui/backgrounds-fireworks",
    "resource": "animate-ui",
    "name": "backgrounds-fireworks",
    "type": "ui",
    "title": "Fireworks Background",
    "description": "A background component that displays a fireworks animation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/backgrounds-fireworks.json",
    "url": "https://animate-ui.com/r/backgrounds-fireworks.json"
  },
  {
    "id": "animate-ui/backgrounds-glyph",
    "resource": "animate-ui",
    "name": "backgrounds-glyph",
    "type": "ui",
    "title": "Glyph Background",
    "description": "A background component featuring a field of characters lit by drifting glows, a cursor trail and waves on click.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/backgrounds-glyph.json",
    "url": "https://animate-ui.com/r/backgrounds-glyph.json"
  },
  {
    "id": "animate-ui/backgrounds-gradient",
    "resource": "animate-ui",
    "name": "backgrounds-gradient",
    "type": "ui",
    "title": "Gradient Background",
    "description": "A background component featuring a subtle yet engaging animated gradient effect, smoothly transitioning colors to enhance visual depth.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/backgrounds-gradient.json",
    "url": "https://animate-ui.com/r/backgrounds-gradient.json"
  },
  {
    "id": "animate-ui/backgrounds-gravity-stars",
    "resource": "animate-ui",
    "name": "backgrounds-gravity-stars",
    "type": "ui",
    "title": "Gravity Stars Background",
    "description": "A background component featuring a subtle yet engaging animated gravity stars effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/backgrounds-gravity-stars.json",
    "url": "https://animate-ui.com/r/backgrounds-gravity-stars.json"
  },
  {
    "id": "animate-ui/backgrounds-hexagon",
    "resource": "animate-ui",
    "name": "backgrounds-hexagon",
    "type": "ui",
    "title": "Hexagon Background",
    "description": "A background component featuring an interactive hexagon grid.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/backgrounds-hexagon.json",
    "url": "https://animate-ui.com/r/backgrounds-hexagon.json"
  },
  {
    "id": "animate-ui/backgrounds-hole",
    "resource": "animate-ui",
    "name": "backgrounds-hole",
    "type": "ui",
    "title": "Hole Background",
    "description": "A background component featuring an animated hole grid.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/backgrounds-hole.json",
    "url": "https://animate-ui.com/r/backgrounds-hole.json"
  },
  {
    "id": "animate-ui/backgrounds-stars",
    "resource": "animate-ui",
    "name": "backgrounds-stars",
    "type": "ui",
    "title": "Stars Background",
    "description": "An interactive background featuring animated dots of varying sizes and speeds, simulating a dynamic and immersive starry space effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/backgrounds-stars.json",
    "url": "https://animate-ui.com/r/backgrounds-stars.json"
  },
  {
    "id": "animate-ui/backgrounds-topography",
    "resource": "animate-ui",
    "name": "backgrounds-topography",
    "type": "ui",
    "title": "Topography Background",
    "description": "A background component featuring living contour lines that rise under the cursor and ripple on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/backgrounds-topography.json",
    "url": "https://animate-ui.com/r/backgrounds-topography.json"
  },
  {
    "id": "animate-ui/buttons-flip",
    "resource": "animate-ui",
    "name": "buttons-flip",
    "type": "ui",
    "title": "Flip Button",
    "description": "A button that flips over on hover to reveal its back face.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/buttons-flip.json",
    "url": "https://animate-ui.com/r/buttons-flip.json"
  },
  {
    "id": "animate-ui/buttons-github-stars",
    "resource": "animate-ui",
    "name": "buttons-github-stars",
    "type": "ui",
    "title": "GitHub Stars Button",
    "description": "A button showing a repository's GitHub stars, counted up with a filling star.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/buttons-github-stars.json",
    "url": "https://animate-ui.com/r/buttons-github-stars.json"
  },
  {
    "id": "animate-ui/buttons-liquid",
    "resource": "animate-ui",
    "name": "buttons-liquid",
    "type": "ui",
    "title": "Liquid Button",
    "description": "A button that fills with color from the bottom on hover.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/buttons-liquid.json",
    "url": "https://animate-ui.com/r/buttons-liquid.json"
  },
  {
    "id": "animate-ui/buttons-theme-toggler",
    "resource": "animate-ui",
    "name": "buttons-theme-toggler",
    "type": "ui",
    "title": "Theme Toggler Button",
    "description": "A button that cycles the theme, its icon turning into the next one.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/buttons-theme-toggler.json",
    "url": "https://animate-ui.com/r/buttons-theme-toggler.json"
  },
  {
    "id": "animate-ui/components-code-block",
    "resource": "animate-ui",
    "name": "components-code-block",
    "type": "ui",
    "title": "Code Block",
    "description": "A highlighted code block that types itself out, with a cursor and a copy button.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/components-code-block.json",
    "url": "https://animate-ui.com/r/components-code-block.json"
  },
  {
    "id": "animate-ui/components-page-transition",
    "resource": "animate-ui",
    "name": "components-page-transition",
    "type": "ui",
    "title": "Page Transition",
    "description": "Animated transitions between the pages of a Next.js App Router app, built on view transitions.",
    "component": "page-transition",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/components-page-transition.json",
    "url": "https://animate-ui.com/r/components-page-transition.json"
  },
  {
    "id": "animate-ui/components-page-transition-react-router",
    "resource": "animate-ui",
    "name": "components-page-transition-react-router",
    "type": "ui",
    "title": "Page Transition (React Router)",
    "description": "Animated transitions between the pages of a React Router app, built on view transitions.",
    "component": "page-transition",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/components-page-transition-react-router.json",
    "url": "https://animate-ui.com/r/components-page-transition-react-router.json"
  },
  {
    "id": "animate-ui/components-page-transition-tanstack-router",
    "resource": "animate-ui",
    "name": "components-page-transition-tanstack-router",
    "type": "ui",
    "title": "Page Transition (TanStack Router)",
    "description": "Animated transitions between the pages of a TanStack Router app, built on view transitions.",
    "component": "page-transition",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/components-page-transition-tanstack-router.json",
    "url": "https://animate-ui.com/r/components-page-transition-tanstack-router.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-accessibility",
    "resource": "animate-ui",
    "name": "icons-hugeicons-accessibility",
    "type": "ui",
    "title": "Accessibility Icon",
    "description": "Accessibility icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-accessibility.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-accessibility.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-activity-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-activity-01",
    "type": "ui",
    "title": "Activity 01 Icon",
    "description": "Activity 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-activity-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-activity-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-add-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-add-01",
    "type": "ui",
    "title": "Add 01 Icon",
    "description": "Add 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-add-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-add-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-airplay",
    "resource": "animate-ui",
    "name": "icons-hugeicons-airplay",
    "type": "ui",
    "title": "Airplay Icon",
    "description": "Airplay icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-airplay.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-airplay.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-alarm-clock",
    "resource": "animate-ui",
    "name": "icons-hugeicons-alarm-clock",
    "type": "ui",
    "title": "Alarm Clock Icon",
    "description": "Alarm Clock icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-alarm-clock.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-alarm-clock.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-arrow-down-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-arrow-down-01",
    "type": "ui",
    "title": "Arrow Down 01 Icon",
    "description": "Arrow Down 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-down-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-arrow-down-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-arrow-down-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-arrow-down-02",
    "type": "ui",
    "title": "Arrow Down 02 Icon",
    "description": "Arrow Down 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-down-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-arrow-down-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-arrow-left-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-arrow-left-01",
    "type": "ui",
    "title": "Arrow Left 01 Icon",
    "description": "Arrow Left 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-left-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-arrow-left-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-arrow-left-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-arrow-left-02",
    "type": "ui",
    "title": "Arrow Left 02 Icon",
    "description": "Arrow Left 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-left-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-arrow-left-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-arrow-right-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-arrow-right-01",
    "type": "ui",
    "title": "Arrow Right 01 Icon",
    "description": "Arrow Right 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-right-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-arrow-right-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-arrow-right-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-arrow-right-02",
    "type": "ui",
    "title": "Arrow Right 02 Icon",
    "description": "Arrow Right 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-right-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-arrow-right-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-arrow-up-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-arrow-up-01",
    "type": "ui",
    "title": "Arrow Up 01 Icon",
    "description": "Arrow Up 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-up-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-arrow-up-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-arrow-up-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-arrow-up-02",
    "type": "ui",
    "title": "Arrow Up 02 Icon",
    "description": "Arrow Up 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-up-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-arrow-up-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-arrow-up-down",
    "resource": "animate-ui",
    "name": "icons-hugeicons-arrow-up-down",
    "type": "ui",
    "title": "Arrow Up Down Icon",
    "description": "Arrow up down icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-arrow-up-down.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-arrow-up-down.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-attachment-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-attachment-01",
    "type": "ui",
    "title": "Attachment 01 Icon",
    "description": "Attachment 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-attachment-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-attachment-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-audio-lines",
    "resource": "animate-ui",
    "name": "icons-hugeicons-audio-lines",
    "type": "ui",
    "title": "Audio Lines Icon",
    "description": "Audio Lines icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-audio-lines.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-audio-lines.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-axe",
    "resource": "animate-ui",
    "name": "icons-hugeicons-axe",
    "type": "ui",
    "title": "Axe Icon",
    "description": "Axe icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-axe.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-axe.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-badge-check",
    "resource": "animate-ui",
    "name": "icons-hugeicons-badge-check",
    "type": "ui",
    "title": "Badge Check Icon",
    "description": "Badge check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-badge-check.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-badge-check.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-battery-charging",
    "resource": "animate-ui",
    "name": "icons-hugeicons-battery-charging",
    "type": "ui",
    "title": "Battery Charging Icon",
    "description": "Battery Charging icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-battery-charging.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-battery-charging.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-battery-full",
    "resource": "animate-ui",
    "name": "icons-hugeicons-battery-full",
    "type": "ui",
    "title": "Battery Full Icon",
    "description": "Battery Full icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-battery-full.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-battery-full.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-battery-low",
    "resource": "animate-ui",
    "name": "icons-hugeicons-battery-low",
    "type": "ui",
    "title": "Battery Low Icon",
    "description": "Battery Low icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-battery-low.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-battery-low.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-battery-medium-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-battery-medium-01",
    "type": "ui",
    "title": "Battery Medium 01 Icon",
    "description": "Battery Medium 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-battery-medium-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-battery-medium-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-bell-off",
    "resource": "animate-ui",
    "name": "icons-hugeicons-bell-off",
    "type": "ui",
    "title": "Bell Off Icon",
    "description": "Bell off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bell-off.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-bell-off.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-bell-ring",
    "resource": "animate-ui",
    "name": "icons-hugeicons-bell-ring",
    "type": "ui",
    "title": "Bell Ring Icon",
    "description": "Bell ring icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bell-ring.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-bell-ring.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-between-horizontal-end",
    "resource": "animate-ui",
    "name": "icons-hugeicons-between-horizontal-end",
    "type": "ui",
    "title": "Between Horizontal End Icon",
    "description": "Between horizontal end icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-between-horizontal-end.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-between-horizontal-end.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-between-horizontal-start",
    "resource": "animate-ui",
    "name": "icons-hugeicons-between-horizontal-start",
    "type": "ui",
    "title": "Between Horizontal Start Icon",
    "description": "Between horizontal start icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-between-horizontal-start.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-between-horizontal-start.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-between-vertical-end",
    "resource": "animate-ui",
    "name": "icons-hugeicons-between-vertical-end",
    "type": "ui",
    "title": "Between Vertical End Icon",
    "description": "Between vertical end icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-between-vertical-end.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-between-vertical-end.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-between-vertical-start",
    "resource": "animate-ui",
    "name": "icons-hugeicons-between-vertical-start",
    "type": "ui",
    "title": "Between Vertical Start Icon",
    "description": "Between vertical start icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-between-vertical-start.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-between-vertical-start.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-binary",
    "resource": "animate-ui",
    "name": "icons-hugeicons-binary",
    "type": "ui",
    "title": "Binary Icon",
    "description": "Binary icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-binary.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-binary.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-blend",
    "resource": "animate-ui",
    "name": "icons-hugeicons-blend",
    "type": "ui",
    "title": "Blend Icon",
    "description": "Blend icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-blend.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-blend.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-blocks",
    "resource": "animate-ui",
    "name": "icons-hugeicons-blocks",
    "type": "ui",
    "title": "Blocks Icon",
    "description": "Blocks icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-blocks.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-blocks.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-bluetooth",
    "resource": "animate-ui",
    "name": "icons-hugeicons-bluetooth",
    "type": "ui",
    "title": "Bluetooth Icon",
    "description": "Bluetooth icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bluetooth.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-bluetooth.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-bookmark",
    "resource": "animate-ui",
    "name": "icons-hugeicons-bookmark",
    "type": "ui",
    "title": "Bookmark Icon",
    "description": "Bookmark icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bookmark.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-bookmark.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-bookmark-check",
    "resource": "animate-ui",
    "name": "icons-hugeicons-bookmark-check",
    "type": "ui",
    "title": "Bookmark Check Icon",
    "description": "Bookmark Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bookmark-check.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-bookmark-check.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-bookmark-plus",
    "resource": "animate-ui",
    "name": "icons-hugeicons-bookmark-plus",
    "type": "ui",
    "title": "Bookmark Plus Icon",
    "description": "Bookmark Plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bookmark-plus.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-bookmark-plus.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-bot",
    "resource": "animate-ui",
    "name": "icons-hugeicons-bot",
    "type": "ui",
    "title": "Bot Icon",
    "description": "Bot icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bot.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-bot.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-bot-message-square",
    "resource": "animate-ui",
    "name": "icons-hugeicons-bot-message-square",
    "type": "ui",
    "title": "Bot Message Square Icon",
    "description": "Bot message square icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bot-message-square.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-bot-message-square.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-bot-off",
    "resource": "animate-ui",
    "name": "icons-hugeicons-bot-off",
    "type": "ui",
    "title": "Bot Off Icon",
    "description": "Bot off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-bot-off.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-bot-off.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-brush",
    "resource": "animate-ui",
    "name": "icons-hugeicons-brush",
    "type": "ui",
    "title": "Brush Icon",
    "description": "Brush icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-brush.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-brush.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-brush-cleaning",
    "resource": "animate-ui",
    "name": "icons-hugeicons-brush-cleaning",
    "type": "ui",
    "title": "Brush Cleaning Icon",
    "description": "Brush cleaning icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-brush-cleaning.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-brush-cleaning.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-calendar",
    "resource": "animate-ui",
    "name": "icons-hugeicons-calendar",
    "type": "ui",
    "title": "Calendar Icon",
    "description": "Calendar icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-calendar.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-calendar.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-calendar-check",
    "resource": "animate-ui",
    "name": "icons-hugeicons-calendar-check",
    "type": "ui",
    "title": "Calendar Check Icon",
    "description": "Calendar Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-calendar-check.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-calendar-check.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-calendar-clock",
    "resource": "animate-ui",
    "name": "icons-hugeicons-calendar-clock",
    "type": "ui",
    "title": "Calendar Clock Icon",
    "description": "Calendar Clock icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-calendar-clock.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-calendar-clock.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-calendar-plus",
    "resource": "animate-ui",
    "name": "icons-hugeicons-calendar-plus",
    "type": "ui",
    "title": "Calendar Plus Icon",
    "description": "Calendar Plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-calendar-plus.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-calendar-plus.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-camera",
    "resource": "animate-ui",
    "name": "icons-hugeicons-camera",
    "type": "ui",
    "title": "Camera Icon",
    "description": "Camera icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-camera.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-camera.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cancel-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cancel-01",
    "type": "ui",
    "title": "Cancel 01 Icon",
    "description": "Cancel 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cancel-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cancel-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cast",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cast",
    "type": "ui",
    "title": "Cast Icon",
    "description": "Cast icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cast.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cast.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cctv",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cctv",
    "type": "ui",
    "title": "CCTV Icon",
    "description": "CCTV icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cctv.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cctv.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-chart-bar-decreasing",
    "resource": "animate-ui",
    "name": "icons-hugeicons-chart-bar-decreasing",
    "type": "ui",
    "title": "Chart Bar Decreasing Icon",
    "description": "Chart bar decreasing icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-bar-decreasing.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-chart-bar-decreasing.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-chart-bar-increasing",
    "resource": "animate-ui",
    "name": "icons-hugeicons-chart-bar-increasing",
    "type": "ui",
    "title": "Chart Bar Increasing Icon",
    "description": "Chart bar increasing icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-bar-increasing.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-chart-bar-increasing.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-chart-column",
    "resource": "animate-ui",
    "name": "icons-hugeicons-chart-column",
    "type": "ui",
    "title": "Chart Column Icon",
    "description": "Chart column icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-column.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-chart-column.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-chart-column-decreasing",
    "resource": "animate-ui",
    "name": "icons-hugeicons-chart-column-decreasing",
    "type": "ui",
    "title": "Chart Column Decreasing Icon",
    "description": "Chart column decreasing icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-column-decreasing.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-chart-column-decreasing.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-chart-column-increasing",
    "resource": "animate-ui",
    "name": "icons-hugeicons-chart-column-increasing",
    "type": "ui",
    "title": "Chart Column Increasing Icon",
    "description": "Chart column increasing icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-column-increasing.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-chart-column-increasing.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-chart-line",
    "resource": "animate-ui",
    "name": "icons-hugeicons-chart-line",
    "type": "ui",
    "title": "Chart Line Icon",
    "description": "Chart line icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-line.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-chart-line.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-chart-no-axes-column",
    "resource": "animate-ui",
    "name": "icons-hugeicons-chart-no-axes-column",
    "type": "ui",
    "title": "Chart No Axes Column Icon",
    "description": "Chart no axes column icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-no-axes-column.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-chart-no-axes-column.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-chart-no-axes-column-decreasing",
    "resource": "animate-ui",
    "name": "icons-hugeicons-chart-no-axes-column-decreasing",
    "type": "ui",
    "title": "Chart No Axes Column Decreasing Icon",
    "description": "Chart no axes column decreasing icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-no-axes-column-decreasing.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-chart-no-axes-column-decreasing.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-chart-no-axes-column-increasing",
    "resource": "animate-ui",
    "name": "icons-hugeicons-chart-no-axes-column-increasing",
    "type": "ui",
    "title": "Chart No Axes Column Increasing Icon",
    "description": "Chart no axes column increasing icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-no-axes-column-increasing.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-chart-no-axes-column-increasing.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-chart-scatter",
    "resource": "animate-ui",
    "name": "icons-hugeicons-chart-scatter",
    "type": "ui",
    "title": "Chart Scatter Icon",
    "description": "Chart scatter icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-scatter.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-chart-scatter.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-chart-spline",
    "resource": "animate-ui",
    "name": "icons-hugeicons-chart-spline",
    "type": "ui",
    "title": "Chart Spline Icon",
    "description": "Chart spline icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-chart-spline.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-chart-spline.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-check",
    "resource": "animate-ui",
    "name": "icons-hugeicons-check",
    "type": "ui",
    "title": "Check Icon",
    "description": "Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-check.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-check.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-check-check",
    "resource": "animate-ui",
    "name": "icons-hugeicons-check-check",
    "type": "ui",
    "title": "Check Check Icon",
    "description": "Check check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-check-check.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-check-check.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-check-line",
    "resource": "animate-ui",
    "name": "icons-hugeicons-check-line",
    "type": "ui",
    "title": "Check Line Icon",
    "description": "Check line icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-check-line.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-check-line.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-checkmark-circle-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-checkmark-circle-02",
    "type": "ui",
    "title": "Checkmark Circle 02 Icon",
    "description": "Checkmark Circle 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-checkmark-circle-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-checkmark-circle-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cherry",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cherry",
    "type": "ui",
    "title": "Cherry Icon",
    "description": "Cherry icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cherry.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cherry.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-circle-check-big",
    "resource": "animate-ui",
    "name": "icons-hugeicons-circle-check-big",
    "type": "ui",
    "title": "Circle Check Big Icon",
    "description": "Circle check big icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-circle-check-big.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-circle-check-big.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-circle-plus",
    "resource": "animate-ui",
    "name": "icons-hugeicons-circle-plus",
    "type": "ui",
    "title": "Circle Plus Icon",
    "description": "Circle plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-circle-plus.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-circle-plus.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-circle-question-mark",
    "resource": "animate-ui",
    "name": "icons-hugeicons-circle-question-mark",
    "type": "ui",
    "title": "Circle Question Mark Icon",
    "description": "Circle Question Mark icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-circle-question-mark.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-circle-question-mark.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-circle-x",
    "resource": "animate-ui",
    "name": "icons-hugeicons-circle-x",
    "type": "ui",
    "title": "Circle X Icon",
    "description": "Circle x icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-circle-x.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-circle-x.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-circuit-board",
    "resource": "animate-ui",
    "name": "icons-hugeicons-circuit-board",
    "type": "ui",
    "title": "Circuit Board Icon",
    "description": "Circuit Board icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-circuit-board.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-circuit-board.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clapperboard",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clapperboard",
    "type": "ui",
    "title": "Clapperboard Icon",
    "description": "Clapperboard icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clapperboard.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clapperboard.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clipboard",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clipboard",
    "type": "ui",
    "title": "Clipboard Icon",
    "description": "Clipboard icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clipboard.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clipboard.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clipboard-check",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clipboard-check",
    "type": "ui",
    "title": "Clipboard Check Icon",
    "description": "Clipboard Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clipboard-check.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clipboard-check.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clipboard-list",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clipboard-list",
    "type": "ui",
    "title": "Clipboard List Icon",
    "description": "Clipboard List icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clipboard-list.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clipboard-list.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-01",
    "type": "ui",
    "title": "Clock 01 Icon",
    "description": "Clock 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-02",
    "type": "ui",
    "title": "Clock 02 Icon",
    "description": "Clock 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-03",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-03",
    "type": "ui",
    "title": "Clock 03 Icon",
    "description": "Clock 03 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-03.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-03.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-04",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-04",
    "type": "ui",
    "title": "Clock 04 Icon",
    "description": "Clock 04 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-04.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-04.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-05",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-05",
    "type": "ui",
    "title": "Clock 05 Icon",
    "description": "Clock 05 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-05.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-05.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-add",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-add",
    "type": "ui",
    "title": "Clock Add Icon",
    "description": "Clock Add icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-add.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-add.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-alert",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-alert",
    "type": "ui",
    "title": "Clock Alert Icon",
    "description": "Clock Alert icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-alert.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-alert.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-arrow-down",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-arrow-down",
    "type": "ui",
    "title": "Clock Arrow Down Icon",
    "description": "Clock Arrow Down icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-arrow-down.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-arrow-down.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-arrow-up",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-arrow-up",
    "type": "ui",
    "title": "Clock Arrow Up Icon",
    "description": "Clock Arrow Up icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-arrow-up.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-arrow-up.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-check",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-check",
    "type": "ui",
    "title": "Clock Check Icon",
    "description": "Clock Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-check.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-check.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-fading",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-fading",
    "type": "ui",
    "title": "Clock Fading Icon",
    "description": "Clock Fading icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-fading.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-fading.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-hour-1",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-hour-1",
    "type": "ui",
    "title": "Clock Hour 1 Icon",
    "description": "Clock Hour 1 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-1.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-hour-1.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-hour-10",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-hour-10",
    "type": "ui",
    "title": "Clock Hour 10 Icon",
    "description": "Clock Hour 10 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-10.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-hour-10.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-hour-11",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-hour-11",
    "type": "ui",
    "title": "Clock Hour 11 Icon",
    "description": "Clock Hour 11 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-11.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-hour-11.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-hour-12",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-hour-12",
    "type": "ui",
    "title": "Clock Hour 12 Icon",
    "description": "Clock Hour 12 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-12.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-hour-12.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-hour-2",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-hour-2",
    "type": "ui",
    "title": "Clock Hour 2 Icon",
    "description": "Clock Hour 2 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-2.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-hour-2.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-hour-3",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-hour-3",
    "type": "ui",
    "title": "Clock Hour 3 Icon",
    "description": "Clock Hour 3 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-3.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-hour-3.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-hour-4",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-hour-4",
    "type": "ui",
    "title": "Clock Hour 4 Icon",
    "description": "Clock Hour 4 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-4.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-hour-4.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-hour-5",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-hour-5",
    "type": "ui",
    "title": "Clock Hour 5 Icon",
    "description": "Clock Hour 5 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-5.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-hour-5.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-hour-6",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-hour-6",
    "type": "ui",
    "title": "Clock Hour 6 Icon",
    "description": "Clock Hour 6 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-6.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-hour-6.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-hour-7",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-hour-7",
    "type": "ui",
    "title": "Clock Hour 7 Icon",
    "description": "Clock Hour 7 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-7.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-hour-7.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-hour-8",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-hour-8",
    "type": "ui",
    "title": "Clock Hour 8 Icon",
    "description": "Clock Hour 8 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-8.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-hour-8.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-hour-9",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-hour-9",
    "type": "ui",
    "title": "Clock Hour 9 Icon",
    "description": "Clock Hour 9 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-hour-9.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-hour-9.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-clock-plus",
    "resource": "animate-ui",
    "name": "icons-hugeicons-clock-plus",
    "type": "ui",
    "title": "Clock Plus Icon",
    "description": "Clock Plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-clock-plus.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-clock-plus.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cloud-download",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cloud-download",
    "type": "ui",
    "title": "Cloud Download Icon",
    "description": "Cloud download icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-download.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cloud-download.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cloud-drizzle",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cloud-drizzle",
    "type": "ui",
    "title": "Cloud Drizzle Icon",
    "description": "Cloud drizzle icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-drizzle.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cloud-drizzle.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cloud-hail",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cloud-hail",
    "type": "ui",
    "title": "Cloud Hail Icon",
    "description": "Cloud hail icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-hail.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cloud-hail.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cloud-lightning",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cloud-lightning",
    "type": "ui",
    "title": "Cloud Lightning Icon",
    "description": "Cloud lightning icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-lightning.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cloud-lightning.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cloud-moon-rain",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cloud-moon-rain",
    "type": "ui",
    "title": "Cloud Moon Rain Icon",
    "description": "Cloud moon rain icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-moon-rain.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cloud-moon-rain.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cloud-rain",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cloud-rain",
    "type": "ui",
    "title": "Cloud Rain Icon",
    "description": "Cloud rain icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-rain.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cloud-rain.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cloud-rain-wind",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cloud-rain-wind",
    "type": "ui",
    "title": "Cloud Rain Wind Icon",
    "description": "Cloud rain wind icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-rain-wind.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cloud-rain-wind.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cloud-snow",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cloud-snow",
    "type": "ui",
    "title": "Cloud Snow Icon",
    "description": "Cloud snow icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-snow.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cloud-snow.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cloud-sun-rain",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cloud-sun-rain",
    "type": "ui",
    "title": "Cloud Sun Rain Icon",
    "description": "Cloud sun rain icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-sun-rain.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cloud-sun-rain.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cloud-upload",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cloud-upload",
    "type": "ui",
    "title": "Cloud Upload Icon",
    "description": "Cloud upload icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cloud-upload.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cloud-upload.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-coffee-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-coffee-02",
    "type": "ui",
    "title": "Coffee 02 Icon",
    "description": "Coffee 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-coffee-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-coffee-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cog",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cog",
    "type": "ui",
    "title": "Cog Icon",
    "description": "Cog icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cog.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cog.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-compass",
    "resource": "animate-ui",
    "name": "icons-hugeicons-compass",
    "type": "ui",
    "title": "Compass Icon",
    "description": "Compass icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-compass.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-compass.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-computer-terminal-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-computer-terminal-01",
    "type": "ui",
    "title": "Computer Terminal 01 Icon",
    "description": "Computer Terminal 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-computer-terminal-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-computer-terminal-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-contrast",
    "resource": "animate-ui",
    "name": "icons-hugeicons-contrast",
    "type": "ui",
    "title": "Contrast Icon",
    "description": "Contrast icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-contrast.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-contrast.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-copy-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-copy-01",
    "type": "ui",
    "title": "Copy 01 Icon",
    "description": "Copy 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-copy-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-copy-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-credit-card",
    "resource": "animate-ui",
    "name": "icons-hugeicons-credit-card",
    "type": "ui",
    "title": "Credit Card Icon",
    "description": "Credit Card icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-credit-card.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-credit-card.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-crop",
    "resource": "animate-ui",
    "name": "icons-hugeicons-crop",
    "type": "ui",
    "title": "Crop Icon",
    "description": "Crop icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-crop.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-crop.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-cross",
    "resource": "animate-ui",
    "name": "icons-hugeicons-cross",
    "type": "ui",
    "title": "Cross Icon",
    "description": "Cross icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-cross.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-cross.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-crown",
    "resource": "animate-ui",
    "name": "icons-hugeicons-crown",
    "type": "ui",
    "title": "Crown Icon",
    "description": "Crown icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-crown.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-crown.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-delete-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-delete-02",
    "type": "ui",
    "title": "Delete 02 Icon",
    "description": "Delete 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-delete-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-delete-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-disc-3",
    "resource": "animate-ui",
    "name": "icons-hugeicons-disc-3",
    "type": "ui",
    "title": "Disc 3 Icon",
    "description": "Disc 3 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-disc-3.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-disc-3.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-download-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-download-01",
    "type": "ui",
    "title": "Download 01 Icon",
    "description": "Download 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-download-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-download-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-download-04",
    "resource": "animate-ui",
    "name": "icons-hugeicons-download-04",
    "type": "ui",
    "title": "Download 04 Icon",
    "description": "Download 04 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-download-04.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-download-04.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-droplet",
    "resource": "animate-ui",
    "name": "icons-hugeicons-droplet",
    "type": "ui",
    "title": "Droplet Icon",
    "description": "Droplet icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-droplet.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-droplet.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-equal-not",
    "resource": "animate-ui",
    "name": "icons-hugeicons-equal-not",
    "type": "ui",
    "title": "Equal Not Icon",
    "description": "Equal not icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-equal-not.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-equal-not.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-ev-charger",
    "resource": "animate-ui",
    "name": "icons-hugeicons-ev-charger",
    "type": "ui",
    "title": "EV Charger Icon",
    "description": "EV Charger icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-ev-charger.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-ev-charger.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-expand",
    "resource": "animate-ui",
    "name": "icons-hugeicons-expand",
    "type": "ui",
    "title": "Expand Icon",
    "description": "Expand icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-expand.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-expand.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-eye-closed",
    "resource": "animate-ui",
    "name": "icons-hugeicons-eye-closed",
    "type": "ui",
    "title": "Eye Closed Icon",
    "description": "Eye Closed icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-eye-closed.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-eye-closed.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-eye-off",
    "resource": "animate-ui",
    "name": "icons-hugeicons-eye-off",
    "type": "ui",
    "title": "Eye Off Icon",
    "description": "Eye Off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-eye-off.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-eye-off.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-fan",
    "resource": "animate-ui",
    "name": "icons-hugeicons-fan",
    "type": "ui",
    "title": "Fan Icon",
    "description": "Fan icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-fan.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-fan.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-fast-forward",
    "resource": "animate-ui",
    "name": "icons-hugeicons-fast-forward",
    "type": "ui",
    "title": "Fast Forward Icon",
    "description": "Fast Forward icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-fast-forward.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-fast-forward.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-favourite",
    "resource": "animate-ui",
    "name": "icons-hugeicons-favourite",
    "type": "ui",
    "title": "Favourite Icon",
    "description": "Favourite icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-favourite.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-favourite.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-file-check",
    "resource": "animate-ui",
    "name": "icons-hugeicons-file-check",
    "type": "ui",
    "title": "File Check Icon",
    "description": "File Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-file-check.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-file-check.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-file-clock",
    "resource": "animate-ui",
    "name": "icons-hugeicons-file-clock",
    "type": "ui",
    "title": "File Clock Icon",
    "description": "File Clock icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-file-clock.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-file-clock.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-file-plus",
    "resource": "animate-ui",
    "name": "icons-hugeicons-file-plus",
    "type": "ui",
    "title": "File Plus Icon",
    "description": "File Plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-file-plus.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-file-plus.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-file-sliders",
    "resource": "animate-ui",
    "name": "icons-hugeicons-file-sliders",
    "type": "ui",
    "title": "File Sliders Icon",
    "description": "File Sliders icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-file-sliders.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-file-sliders.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-file-x",
    "resource": "animate-ui",
    "name": "icons-hugeicons-file-x",
    "type": "ui",
    "title": "File X Icon",
    "description": "File X icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-file-x.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-file-x.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-filter-horizontal",
    "resource": "animate-ui",
    "name": "icons-hugeicons-filter-horizontal",
    "type": "ui",
    "title": "Filter Horizontal Icon",
    "description": "Filter Horizontal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-filter-horizontal.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-filter-horizontal.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-finger-print",
    "resource": "animate-ui",
    "name": "icons-hugeicons-finger-print",
    "type": "ui",
    "title": "Finger Print Icon",
    "description": "Finger Print icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-finger-print.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-finger-print.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-flag",
    "resource": "animate-ui",
    "name": "icons-hugeicons-flag",
    "type": "ui",
    "title": "Flag Icon",
    "description": "Flag icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-flag.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-flag.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-flame",
    "resource": "animate-ui",
    "name": "icons-hugeicons-flame",
    "type": "ui",
    "title": "Flame Icon",
    "description": "Flame icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-flame.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-flame.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-flash",
    "resource": "animate-ui",
    "name": "icons-hugeicons-flash",
    "type": "ui",
    "title": "Flash Icon",
    "description": "Flash icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-flash.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-flash.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-folder-clock",
    "resource": "animate-ui",
    "name": "icons-hugeicons-folder-clock",
    "type": "ui",
    "title": "Folder Clock Icon",
    "description": "Folder Clock icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-folder-clock.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-folder-clock.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-folder-open",
    "resource": "animate-ui",
    "name": "icons-hugeicons-folder-open",
    "type": "ui",
    "title": "Folder Open Icon",
    "description": "Folder Open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-folder-open.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-folder-open.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-forklift",
    "resource": "animate-ui",
    "name": "icons-hugeicons-forklift",
    "type": "ui",
    "title": "Forklift Icon",
    "description": "Forklift icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-forklift.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-forklift.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-frame",
    "resource": "animate-ui",
    "name": "icons-hugeicons-frame",
    "type": "ui",
    "title": "Frame Icon",
    "description": "Frame icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-frame.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-frame.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-gallery-horizontal",
    "resource": "animate-ui",
    "name": "icons-hugeicons-gallery-horizontal",
    "type": "ui",
    "title": "Gallery Horizontal Icon",
    "description": "Gallery horizontal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-gallery-horizontal.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-gallery-horizontal.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-gallery-horizontal-end",
    "resource": "animate-ui",
    "name": "icons-hugeicons-gallery-horizontal-end",
    "type": "ui",
    "title": "Gallery Horizontal End Icon",
    "description": "Gallery horizontal end icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-gallery-horizontal-end.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-gallery-horizontal-end.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-gallery-vertical",
    "resource": "animate-ui",
    "name": "icons-hugeicons-gallery-vertical",
    "type": "ui",
    "title": "Gallery Vertical Icon",
    "description": "Gallery vertical icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-gallery-vertical.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-gallery-vertical.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-gallery-vertical-end",
    "resource": "animate-ui",
    "name": "icons-hugeicons-gallery-vertical-end",
    "type": "ui",
    "title": "Gallery Vertical End Icon",
    "description": "Gallery vertical end icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-gallery-vertical-end.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-gallery-vertical-end.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-gauge",
    "resource": "animate-ui",
    "name": "icons-hugeicons-gauge",
    "type": "ui",
    "title": "Gauge Icon",
    "description": "Gauge icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-gauge.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-gauge.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-gavel",
    "resource": "animate-ui",
    "name": "icons-hugeicons-gavel",
    "type": "ui",
    "title": "Gavel Icon",
    "description": "Gavel icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-gavel.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-gavel.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-ghost",
    "resource": "animate-ui",
    "name": "icons-hugeicons-ghost",
    "type": "ui",
    "title": "Ghost Icon",
    "description": "Ghost icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-ghost.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-ghost.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-gift",
    "resource": "animate-ui",
    "name": "icons-hugeicons-gift",
    "type": "ui",
    "title": "Gift Icon",
    "description": "Gift icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-gift.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-gift.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-globe-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-globe-02",
    "type": "ui",
    "title": "Globe 02 Icon",
    "description": "Globe 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-globe-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-globe-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-hammer",
    "resource": "animate-ui",
    "name": "icons-hugeicons-hammer",
    "type": "ui",
    "title": "Hammer Icon",
    "description": "Hammer icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-hammer.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-hammer.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-headphones",
    "resource": "animate-ui",
    "name": "icons-hugeicons-headphones",
    "type": "ui",
    "title": "Headphones Icon",
    "description": "Headphones icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-headphones.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-headphones.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-home-03",
    "resource": "animate-ui",
    "name": "icons-hugeicons-home-03",
    "type": "ui",
    "title": "Home 03 Icon",
    "description": "Home 03 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-home-03.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-home-03.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-hourglass",
    "resource": "animate-ui",
    "name": "icons-hugeicons-hourglass",
    "type": "ui",
    "title": "Hourglass Icon",
    "description": "Hourglass icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-hourglass.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-hourglass.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-house-wifi",
    "resource": "animate-ui",
    "name": "icons-hugeicons-house-wifi",
    "type": "ui",
    "title": "House Wifi Icon",
    "description": "House wifi icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-house-wifi.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-house-wifi.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-infinity",
    "resource": "animate-ui",
    "name": "icons-hugeicons-infinity",
    "type": "ui",
    "title": "Infinity Icon",
    "description": "Infinity icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-infinity.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-infinity.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-info",
    "resource": "animate-ui",
    "name": "icons-hugeicons-info",
    "type": "ui",
    "title": "Info Icon",
    "description": "Info icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-info.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-info.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-kanban",
    "resource": "animate-ui",
    "name": "icons-hugeicons-kanban",
    "type": "ui",
    "title": "Kanban Icon",
    "description": "Kanban icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-kanban.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-kanban.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-key-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-key-01",
    "type": "ui",
    "title": "Key 01 Icon",
    "description": "Key 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-key-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-key-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-key-round",
    "resource": "animate-ui",
    "name": "icons-hugeicons-key-round",
    "type": "ui",
    "title": "Key Round Icon",
    "description": "Key Round icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-key-round.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-key-round.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-layers-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-layers-01",
    "type": "ui",
    "title": "Layers 01 Icon",
    "description": "Layers 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-layers-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-layers-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-layout-dashboard",
    "resource": "animate-ui",
    "name": "icons-hugeicons-layout-dashboard",
    "type": "ui",
    "title": "Layout Dashboard Icon",
    "description": "Layout dashboard icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-layout-dashboard.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-layout-dashboard.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-leaf",
    "resource": "animate-ui",
    "name": "icons-hugeicons-leaf",
    "type": "ui",
    "title": "Leaf Icon",
    "description": "Leaf icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-leaf.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-leaf.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-lightbulb",
    "resource": "animate-ui",
    "name": "icons-hugeicons-lightbulb",
    "type": "ui",
    "title": "Lightbulb Icon",
    "description": "Lightbulb icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-lightbulb.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-lightbulb.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-lightbulb-off",
    "resource": "animate-ui",
    "name": "icons-hugeicons-lightbulb-off",
    "type": "ui",
    "title": "Lightbulb Off Icon",
    "description": "Lightbulb off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-lightbulb-off.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-lightbulb-off.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-link-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-link-01",
    "type": "ui",
    "title": "Link 01 Icon",
    "description": "Link 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-link-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-link-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-link-square-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-link-square-02",
    "type": "ui",
    "title": "Link Square 02 Icon",
    "description": "Link Square 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-link-square-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-link-square-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-list",
    "resource": "animate-ui",
    "name": "icons-hugeicons-list",
    "type": "ui",
    "title": "List Icon",
    "description": "List icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-list.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-list.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-loading-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-loading-01",
    "type": "ui",
    "title": "Loading 01 Icon",
    "description": "Loading 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-loading-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-loading-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-loading-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-loading-02",
    "type": "ui",
    "title": "Loading 02 Icon",
    "description": "Loading 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-loading-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-loading-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-loading-03",
    "resource": "animate-ui",
    "name": "icons-hugeicons-loading-03",
    "type": "ui",
    "title": "Loading 03 Icon",
    "description": "Loading 03 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-loading-03.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-loading-03.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-location-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-location-01",
    "type": "ui",
    "title": "Location 01 Icon",
    "description": "Location 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-location-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-location-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-lock-keyhole",
    "resource": "animate-ui",
    "name": "icons-hugeicons-lock-keyhole",
    "type": "ui",
    "title": "Lock Keyhole Icon",
    "description": "Lock keyhole icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-lock-keyhole.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-lock-keyhole.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-lock-keyhole-open",
    "resource": "animate-ui",
    "name": "icons-hugeicons-lock-keyhole-open",
    "type": "ui",
    "title": "Lock Keyhole Open Icon",
    "description": "Lock keyhole open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-lock-keyhole-open.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-lock-keyhole-open.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-login-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-login-01",
    "type": "ui",
    "title": "Login 01 Icon",
    "description": "Login 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-login-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-login-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-logout-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-logout-01",
    "type": "ui",
    "title": "Logout 01 Icon",
    "description": "Logout 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-logout-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-logout-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-mail-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-mail-01",
    "type": "ui",
    "title": "Mail 01 Icon",
    "description": "Mail 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-mail-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-mail-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-mail-check",
    "resource": "animate-ui",
    "name": "icons-hugeicons-mail-check",
    "type": "ui",
    "title": "Mail Check Icon",
    "description": "Mail Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-mail-check.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-mail-check.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-mail-open",
    "resource": "animate-ui",
    "name": "icons-hugeicons-mail-open",
    "type": "ui",
    "title": "Mail Open Icon",
    "description": "Mail Open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-mail-open.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-mail-open.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-map-pin-off",
    "resource": "animate-ui",
    "name": "icons-hugeicons-map-pin-off",
    "type": "ui",
    "title": "Map Pin Off Icon",
    "description": "Map pin off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-map-pin-off.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-map-pin-off.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-maximize-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-maximize-01",
    "type": "ui",
    "title": "Maximize 01 Icon",
    "description": "Maximize 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-maximize-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-maximize-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-megaphone",
    "resource": "animate-ui",
    "name": "icons-hugeicons-megaphone",
    "type": "ui",
    "title": "Megaphone Icon",
    "description": "Megaphone icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-megaphone.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-megaphone.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-menu-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-menu-01",
    "type": "ui",
    "title": "Menu 01 Icon",
    "description": "Menu 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-menu-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-menu-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-01",
    "type": "ui",
    "title": "Message 01 Icon",
    "description": "Message 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-circle",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-circle",
    "type": "ui",
    "title": "Message Circle Icon",
    "description": "Message circle icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-circle.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-circle-code",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-circle-code",
    "type": "ui",
    "title": "Message Circle Code Icon",
    "description": "Message circle code icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-code.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-circle-code.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-circle-dashed",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-circle-dashed",
    "type": "ui",
    "title": "Message Circle Dashed Icon",
    "description": "Message circle dashed icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-dashed.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-circle-dashed.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-circle-heart",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-circle-heart",
    "type": "ui",
    "title": "Message Circle Heart Icon",
    "description": "Message circle heart icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-heart.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-circle-heart.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-circle-more",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-circle-more",
    "type": "ui",
    "title": "Message Circle More Icon",
    "description": "Message circle more icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-more.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-circle-more.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-circle-off",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-circle-off",
    "type": "ui",
    "title": "Message Circle Off Icon",
    "description": "Message circle off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-off.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-circle-off.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-circle-plus",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-circle-plus",
    "type": "ui",
    "title": "Message Circle Plus Icon",
    "description": "Message circle plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-plus.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-circle-plus.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-circle-warning",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-circle-warning",
    "type": "ui",
    "title": "Message Circle Warning Icon",
    "description": "Message circle warning icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-warning.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-circle-warning.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-circle-x",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-circle-x",
    "type": "ui",
    "title": "Message Circle X Icon",
    "description": "Message circle x icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-circle-x.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-circle-x.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-square-code",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-square-code",
    "type": "ui",
    "title": "Message Square Code Icon",
    "description": "Message square code icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-code.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-square-code.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-square-dashed",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-square-dashed",
    "type": "ui",
    "title": "Message Square Dashed Icon",
    "description": "Message square dashed icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-dashed.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-square-dashed.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-square-diff",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-square-diff",
    "type": "ui",
    "title": "Message Square Diff Icon",
    "description": "Message square diff icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-diff.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-square-diff.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-square-dot",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-square-dot",
    "type": "ui",
    "title": "Message Square Dot Icon",
    "description": "Message square dot icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-dot.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-square-dot.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-square-heart",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-square-heart",
    "type": "ui",
    "title": "Message Square Heart Icon",
    "description": "Message square heart icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-heart.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-square-heart.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-square-more",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-square-more",
    "type": "ui",
    "title": "Message Square More Icon",
    "description": "Message square more icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-more.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-square-more.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-square-off",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-square-off",
    "type": "ui",
    "title": "Message Square Off Icon",
    "description": "Message square off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-off.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-square-off.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-square-plus",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-square-plus",
    "type": "ui",
    "title": "Message Square Plus Icon",
    "description": "Message square plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-plus.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-square-plus.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-square-quote",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-square-quote",
    "type": "ui",
    "title": "Message Square Quote Icon",
    "description": "Message square quote icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-quote.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-square-quote.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-square-share",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-square-share",
    "type": "ui",
    "title": "Message Square Share Icon",
    "description": "Message square share icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-share.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-square-share.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-square-text",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-square-text",
    "type": "ui",
    "title": "Message Square Text Icon",
    "description": "Message square text icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-text.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-square-text.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-square-warning",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-square-warning",
    "type": "ui",
    "title": "Message Square Warning Icon",
    "description": "Message square warning icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-warning.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-square-warning.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-message-square-x",
    "resource": "animate-ui",
    "name": "icons-hugeicons-message-square-x",
    "type": "ui",
    "title": "Message Square X Icon",
    "description": "Message square x icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-message-square-x.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-message-square-x.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-mic",
    "resource": "animate-ui",
    "name": "icons-hugeicons-mic",
    "type": "ui",
    "title": "Mic Icon",
    "description": "Mic icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-mic.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-mic.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-mic-off",
    "resource": "animate-ui",
    "name": "icons-hugeicons-mic-off",
    "type": "ui",
    "title": "Mic Off Icon",
    "description": "Mic Off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-mic-off.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-mic-off.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-minimize-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-minimize-01",
    "type": "ui",
    "title": "Minimize 01 Icon",
    "description": "Minimize 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-minimize-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-minimize-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-minus-sign",
    "resource": "animate-ui",
    "name": "icons-hugeicons-minus-sign",
    "type": "ui",
    "title": "Minus Sign Icon",
    "description": "Minus Sign icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-minus-sign.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-minus-sign.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-moon-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-moon-02",
    "type": "ui",
    "title": "Moon 02 Icon",
    "description": "Moon 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-moon-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-moon-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-moon-star",
    "resource": "animate-ui",
    "name": "icons-hugeicons-moon-star",
    "type": "ui",
    "title": "Moon Star Icon",
    "description": "Moon star icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-moon-star.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-moon-star.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-more-horizontal",
    "resource": "animate-ui",
    "name": "icons-hugeicons-more-horizontal",
    "type": "ui",
    "title": "More Horizontal Icon",
    "description": "More Horizontal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-more-horizontal.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-more-horizontal.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-more-vertical",
    "resource": "animate-ui",
    "name": "icons-hugeicons-more-vertical",
    "type": "ui",
    "title": "More Vertical Icon",
    "description": "More Vertical icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-more-vertical.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-more-vertical.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-move-down",
    "resource": "animate-ui",
    "name": "icons-hugeicons-move-down",
    "type": "ui",
    "title": "Move Down Icon",
    "description": "Move down icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-move-down.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-move-down.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-move-left",
    "resource": "animate-ui",
    "name": "icons-hugeicons-move-left",
    "type": "ui",
    "title": "Move Left Icon",
    "description": "Move left icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-move-left.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-move-left.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-move-right",
    "resource": "animate-ui",
    "name": "icons-hugeicons-move-right",
    "type": "ui",
    "title": "Move Right Icon",
    "description": "Move right icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-move-right.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-move-right.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-move-up",
    "resource": "animate-ui",
    "name": "icons-hugeicons-move-up",
    "type": "ui",
    "title": "Move Up Icon",
    "description": "Move up icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-move-up.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-move-up.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-music-3",
    "resource": "animate-ui",
    "name": "icons-hugeicons-music-3",
    "type": "ui",
    "title": "Music 3 Icon",
    "description": "Music 3 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-music-3.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-music-3.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-nfc",
    "resource": "animate-ui",
    "name": "icons-hugeicons-nfc",
    "type": "ui",
    "title": "Nfc Icon",
    "description": "Nfc icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-nfc.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-nfc.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-notification-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-notification-01",
    "type": "ui",
    "title": "Notification 01 Icon",
    "description": "Notification 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-notification-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-notification-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-octagon-alert",
    "resource": "animate-ui",
    "name": "icons-hugeicons-octagon-alert",
    "type": "ui",
    "title": "Octagon Alert Icon",
    "description": "Octagon Alert icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-octagon-alert.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-octagon-alert.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-orbit",
    "resource": "animate-ui",
    "name": "icons-hugeicons-orbit",
    "type": "ui",
    "title": "Orbit Icon",
    "description": "Orbit icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-orbit.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-orbit.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-paintbrush",
    "resource": "animate-ui",
    "name": "icons-hugeicons-paintbrush",
    "type": "ui",
    "title": "Paintbrush Icon",
    "description": "Paintbrush icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-paintbrush.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-paintbrush.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-panel-bottom",
    "resource": "animate-ui",
    "name": "icons-hugeicons-panel-bottom",
    "type": "ui",
    "title": "Panel Bottom Icon",
    "description": "Panel bottom icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-bottom.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-panel-bottom.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-panel-bottom-close",
    "resource": "animate-ui",
    "name": "icons-hugeicons-panel-bottom-close",
    "type": "ui",
    "title": "Panel Bottom Close Icon",
    "description": "Panel bottom close icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-bottom-close.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-panel-bottom-close.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-panel-bottom-open",
    "resource": "animate-ui",
    "name": "icons-hugeicons-panel-bottom-open",
    "type": "ui",
    "title": "Panel Bottom Open Icon",
    "description": "Panel bottom open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-bottom-open.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-panel-bottom-open.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-panel-left",
    "resource": "animate-ui",
    "name": "icons-hugeicons-panel-left",
    "type": "ui",
    "title": "Panel Left Icon",
    "description": "Panel left icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-left.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-panel-left.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-panel-left-close",
    "resource": "animate-ui",
    "name": "icons-hugeicons-panel-left-close",
    "type": "ui",
    "title": "Panel Left Close Icon",
    "description": "Panel left close icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-left-close.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-panel-left-close.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-panel-left-open",
    "resource": "animate-ui",
    "name": "icons-hugeicons-panel-left-open",
    "type": "ui",
    "title": "Panel Left Open Icon",
    "description": "Panel left open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-left-open.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-panel-left-open.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-panel-right",
    "resource": "animate-ui",
    "name": "icons-hugeicons-panel-right",
    "type": "ui",
    "title": "Panel Right Icon",
    "description": "Panel right icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-right.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-panel-right.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-panel-right-close",
    "resource": "animate-ui",
    "name": "icons-hugeicons-panel-right-close",
    "type": "ui",
    "title": "Panel Right Close Icon",
    "description": "Panel right close icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-right-close.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-panel-right-close.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-panel-right-open",
    "resource": "animate-ui",
    "name": "icons-hugeicons-panel-right-open",
    "type": "ui",
    "title": "Panel Right Open Icon",
    "description": "Panel right open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-right-open.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-panel-right-open.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-panel-top",
    "resource": "animate-ui",
    "name": "icons-hugeicons-panel-top",
    "type": "ui",
    "title": "Panel Top Icon",
    "description": "Panel top icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-top.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-panel-top.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-panel-top-close",
    "resource": "animate-ui",
    "name": "icons-hugeicons-panel-top-close",
    "type": "ui",
    "title": "Panel Top Close Icon",
    "description": "Panel top close icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-top-close.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-panel-top-close.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-panel-top-open",
    "resource": "animate-ui",
    "name": "icons-hugeicons-panel-top-open",
    "type": "ui",
    "title": "Panel Top Open Icon",
    "description": "Panel top open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-panel-top-open.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-panel-top-open.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-party-popper",
    "resource": "animate-ui",
    "name": "icons-hugeicons-party-popper",
    "type": "ui",
    "title": "Party Popper Icon",
    "description": "Party popper icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-party-popper.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-party-popper.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-pause",
    "resource": "animate-ui",
    "name": "icons-hugeicons-pause",
    "type": "ui",
    "title": "Pause Icon",
    "description": "Pause icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-pause.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-pause.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-pencil-edit-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-pencil-edit-02",
    "type": "ui",
    "title": "Pencil Edit 02 Icon",
    "description": "Pencil Edit 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-pencil-edit-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-pencil-edit-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-phone",
    "resource": "animate-ui",
    "name": "icons-hugeicons-phone",
    "type": "ui",
    "title": "Phone Icon",
    "description": "Phone icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-phone.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-phone.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-phone-call",
    "resource": "animate-ui",
    "name": "icons-hugeicons-phone-call",
    "type": "ui",
    "title": "Phone Call Icon",
    "description": "Phone call icon with animated waves.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-phone-call.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-phone-call.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-phone-incoming",
    "resource": "animate-ui",
    "name": "icons-hugeicons-phone-incoming",
    "type": "ui",
    "title": "Phone Incoming Icon",
    "description": "Phone Incoming icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-phone-incoming.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-phone-incoming.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-phone-outgoing",
    "resource": "animate-ui",
    "name": "icons-hugeicons-phone-outgoing",
    "type": "ui",
    "title": "Phone Outgoing Icon",
    "description": "Phone Outgoing icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-phone-outgoing.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-phone-outgoing.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-pickaxe",
    "resource": "animate-ui",
    "name": "icons-hugeicons-pickaxe",
    "type": "ui",
    "title": "Pickaxe Icon",
    "description": "Pickaxe icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-pickaxe.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-pickaxe.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-pin",
    "resource": "animate-ui",
    "name": "icons-hugeicons-pin",
    "type": "ui",
    "title": "Pin Icon",
    "description": "Pin icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-pin.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-pin.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-pin-off",
    "resource": "animate-ui",
    "name": "icons-hugeicons-pin-off",
    "type": "ui",
    "title": "Pin Off Icon",
    "description": "Pin off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-pin-off.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-pin-off.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-plane-takeoff",
    "resource": "animate-ui",
    "name": "icons-hugeicons-plane-takeoff",
    "type": "ui",
    "title": "Plane Takeoff Icon",
    "description": "Plane Takeoff icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-plane-takeoff.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-plane-takeoff.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-play",
    "resource": "animate-ui",
    "name": "icons-hugeicons-play",
    "type": "ui",
    "title": "Play Icon",
    "description": "Play icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-play.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-play.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-plug-zap",
    "resource": "animate-ui",
    "name": "icons-hugeicons-plug-zap",
    "type": "ui",
    "title": "Plug Zap Icon",
    "description": "Plug Zap icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-plug-zap.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-plug-zap.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-plus-sign",
    "resource": "animate-ui",
    "name": "icons-hugeicons-plus-sign",
    "type": "ui",
    "title": "Plus Sign Icon",
    "description": "Plus Sign icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-plus-sign.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-plus-sign.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-power",
    "resource": "animate-ui",
    "name": "icons-hugeicons-power",
    "type": "ui",
    "title": "Power Icon",
    "description": "Power icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-power.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-power.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-preference-horizontal",
    "resource": "animate-ui",
    "name": "icons-hugeicons-preference-horizontal",
    "type": "ui",
    "title": "Preference Horizontal Icon",
    "description": "Preference Horizontal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-preference-horizontal.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-preference-horizontal.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-preference-vertical",
    "resource": "animate-ui",
    "name": "icons-hugeicons-preference-vertical",
    "type": "ui",
    "title": "Preference Vertical Icon",
    "description": "Preference Vertical icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-preference-vertical.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-preference-vertical.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-printer",
    "resource": "animate-ui",
    "name": "icons-hugeicons-printer",
    "type": "ui",
    "title": "Printer Icon",
    "description": "Printer icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-printer.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-printer.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-radio",
    "resource": "animate-ui",
    "name": "icons-hugeicons-radio",
    "type": "ui",
    "title": "Radio Icon",
    "description": "Radio icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-radio.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-radio.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-radio-tower",
    "resource": "animate-ui",
    "name": "icons-hugeicons-radio-tower",
    "type": "ui",
    "title": "Radio Tower Icon",
    "description": "Radio tower icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-radio-tower.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-radio-tower.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-redo-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-redo-02",
    "type": "ui",
    "title": "Redo 02 Icon",
    "description": "Redo 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-redo-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-redo-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-refresh",
    "resource": "animate-ui",
    "name": "icons-hugeicons-refresh",
    "type": "ui",
    "title": "Refresh Icon",
    "description": "Refresh icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-refresh.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-refresh.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-refresh-ccw",
    "resource": "animate-ui",
    "name": "icons-hugeicons-refresh-ccw",
    "type": "ui",
    "title": "Refresh Ccw Icon",
    "description": "Refresh ccw icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-refresh-ccw.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-refresh-ccw.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-refresh-ccw-dot",
    "resource": "animate-ui",
    "name": "icons-hugeicons-refresh-ccw-dot",
    "type": "ui",
    "title": "Refresh Ccw Dot Icon",
    "description": "Refresh ccw dot icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-refresh-ccw-dot.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-refresh-ccw-dot.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-refresh-cw-off",
    "resource": "animate-ui",
    "name": "icons-hugeicons-refresh-cw-off",
    "type": "ui",
    "title": "Refresh Cw Off Icon",
    "description": "Refresh cw off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-refresh-cw-off.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-refresh-cw-off.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-repeat",
    "resource": "animate-ui",
    "name": "icons-hugeicons-repeat",
    "type": "ui",
    "title": "Repeat Icon",
    "description": "Repeat icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-repeat.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-repeat.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-reply",
    "resource": "animate-ui",
    "name": "icons-hugeicons-reply",
    "type": "ui",
    "title": "Reply Icon",
    "description": "Reply icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-reply.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-reply.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-rewind",
    "resource": "animate-ui",
    "name": "icons-hugeicons-rewind",
    "type": "ui",
    "title": "Rewind Icon",
    "description": "Rewind icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-rewind.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-rewind.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-rocket-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-rocket-01",
    "type": "ui",
    "title": "Rocket 01 Icon",
    "description": "Rocket 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-rocket-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-rocket-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-rotate-ccw",
    "resource": "animate-ui",
    "name": "icons-hugeicons-rotate-ccw",
    "type": "ui",
    "title": "Rotate Ccw Icon",
    "description": "Rotate ccw icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-rotate-ccw.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-rotate-ccw.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-rotate-ccw-key",
    "resource": "animate-ui",
    "name": "icons-hugeicons-rotate-ccw-key",
    "type": "ui",
    "title": "Rotate Ccw Key Icon",
    "description": "Rotate Ccw Key icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-rotate-ccw-key.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-rotate-ccw-key.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-rotate-clockwise",
    "resource": "animate-ui",
    "name": "icons-hugeicons-rotate-clockwise",
    "type": "ui",
    "title": "Rotate Clockwise Icon",
    "description": "Rotate Clockwise icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-rotate-clockwise.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-rotate-clockwise.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-rotate-left-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-rotate-left-01",
    "type": "ui",
    "title": "Rotate Left 01 Icon",
    "description": "Rotate Left 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-rotate-left-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-rotate-left-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-rotate-right-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-rotate-right-01",
    "type": "ui",
    "title": "Rotate Right 01 Icon",
    "description": "Rotate Right 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-rotate-right-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-rotate-right-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-route",
    "resource": "animate-ui",
    "name": "icons-hugeicons-route",
    "type": "ui",
    "title": "Route Icon",
    "description": "Route icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-route.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-route.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-router",
    "resource": "animate-ui",
    "name": "icons-hugeicons-router",
    "type": "ui",
    "title": "Router Icon",
    "description": "Router icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-router.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-router.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-save",
    "resource": "animate-ui",
    "name": "icons-hugeicons-save",
    "type": "ui",
    "title": "Save Icon",
    "description": "Save icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-save.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-save.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-scissors",
    "resource": "animate-ui",
    "name": "icons-hugeicons-scissors",
    "type": "ui",
    "title": "Scissors Icon",
    "description": "Scissors icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-scissors.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-scissors.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-scissors-line-dashed",
    "resource": "animate-ui",
    "name": "icons-hugeicons-scissors-line-dashed",
    "type": "ui",
    "title": "Scissors Line Dashed Icon",
    "description": "Scissors line dashed icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-scissors-line-dashed.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-scissors-line-dashed.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-search-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-search-01",
    "type": "ui",
    "title": "Search 01 Icon",
    "description": "Search 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-search-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-search-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-send-horizontal",
    "resource": "animate-ui",
    "name": "icons-hugeicons-send-horizontal",
    "type": "ui",
    "title": "Send Horizontal Icon",
    "description": "Send horizontal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-send-horizontal.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-send-horizontal.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-sent",
    "resource": "animate-ui",
    "name": "icons-hugeicons-sent",
    "type": "ui",
    "title": "Sent Icon",
    "description": "Sent icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-sent.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-sent.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-settings-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-settings-02",
    "type": "ui",
    "title": "Settings 02 Icon",
    "description": "Settings 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-settings-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-settings-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-settings-04",
    "resource": "animate-ui",
    "name": "icons-hugeicons-settings-04",
    "type": "ui",
    "title": "Settings 04 Icon",
    "description": "Settings 04 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-settings-04.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-settings-04.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-settings-05",
    "resource": "animate-ui",
    "name": "icons-hugeicons-settings-05",
    "type": "ui",
    "title": "Settings 05 Icon",
    "description": "Settings 05 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-settings-05.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-settings-05.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-share-03",
    "resource": "animate-ui",
    "name": "icons-hugeicons-share-03",
    "type": "ui",
    "title": "Share 03 Icon",
    "description": "Share 03 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-share-03.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-share-03.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-share-08",
    "resource": "animate-ui",
    "name": "icons-hugeicons-share-08",
    "type": "ui",
    "title": "Share 08 Icon",
    "description": "Share 08 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-share-08.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-share-08.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-shield-check",
    "resource": "animate-ui",
    "name": "icons-hugeicons-shield-check",
    "type": "ui",
    "title": "Shield Check Icon",
    "description": "Shield Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-shield-check.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-shield-check.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-shopping-bag",
    "resource": "animate-ui",
    "name": "icons-hugeicons-shopping-bag",
    "type": "ui",
    "title": "Shopping Bag Icon",
    "description": "Shopping Bag icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-shopping-bag.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-shopping-bag.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-shopping-cart",
    "resource": "animate-ui",
    "name": "icons-hugeicons-shopping-cart",
    "type": "ui",
    "title": "Shopping Cart Icon",
    "description": "Shopping Cart icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-shopping-cart.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-shopping-cart.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-shrink",
    "resource": "animate-ui",
    "name": "icons-hugeicons-shrink",
    "type": "ui",
    "title": "Shrink Icon",
    "description": "Shrink icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-shrink.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-shrink.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-shuffle",
    "resource": "animate-ui",
    "name": "icons-hugeicons-shuffle",
    "type": "ui",
    "title": "Shuffle Icon",
    "description": "Shuffle icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-shuffle.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-shuffle.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-signal-full-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-signal-full-01",
    "type": "ui",
    "title": "Signal Full 01 Icon",
    "description": "Signal Full 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-signal-full-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-signal-full-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-signal-high",
    "resource": "animate-ui",
    "name": "icons-hugeicons-signal-high",
    "type": "ui",
    "title": "Signal High Icon",
    "description": "Signal high icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-signal-high.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-signal-high.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-signal-low",
    "resource": "animate-ui",
    "name": "icons-hugeicons-signal-low",
    "type": "ui",
    "title": "Signal Low Icon",
    "description": "Signal low icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-signal-low.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-signal-low.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-signal-medium",
    "resource": "animate-ui",
    "name": "icons-hugeicons-signal-medium",
    "type": "ui",
    "title": "Signal Medium Icon",
    "description": "Signal medium icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-signal-medium.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-signal-medium.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-signal-zero",
    "resource": "animate-ui",
    "name": "icons-hugeicons-signal-zero",
    "type": "ui",
    "title": "Signal Zero Icon",
    "description": "Signal zero icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-signal-zero.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-signal-zero.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-skip-back",
    "resource": "animate-ui",
    "name": "icons-hugeicons-skip-back",
    "type": "ui",
    "title": "Skip Back Icon",
    "description": "Skip Back icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-skip-back.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-skip-back.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-skip-forward",
    "resource": "animate-ui",
    "name": "icons-hugeicons-skip-forward",
    "type": "ui",
    "title": "Skip Forward Icon",
    "description": "Skip Forward icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-skip-forward.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-skip-forward.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-sliders-horizontal",
    "resource": "animate-ui",
    "name": "icons-hugeicons-sliders-horizontal",
    "type": "ui",
    "title": "Sliders Horizontal Icon",
    "description": "Sliders horizontal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-sliders-horizontal.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-sliders-horizontal.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-sliders-vertical",
    "resource": "animate-ui",
    "name": "icons-hugeicons-sliders-vertical",
    "type": "ui",
    "title": "Sliders Vertical Icon",
    "description": "Sliders vertical icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-sliders-vertical.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-sliders-vertical.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-snowflake",
    "resource": "animate-ui",
    "name": "icons-hugeicons-snowflake",
    "type": "ui",
    "title": "Snowflake Icon",
    "description": "Snowflake icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-snowflake.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-snowflake.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-sparkle",
    "resource": "animate-ui",
    "name": "icons-hugeicons-sparkle",
    "type": "ui",
    "title": "Sparkle Icon",
    "description": "Sparkle icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-sparkle.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-sparkle.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-sparkles",
    "resource": "animate-ui",
    "name": "icons-hugeicons-sparkles",
    "type": "ui",
    "title": "Sparkles Icon",
    "description": "Sparkles icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-sparkles.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-sparkles.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-square-arrow-out-down-left",
    "resource": "animate-ui",
    "name": "icons-hugeicons-square-arrow-out-down-left",
    "type": "ui",
    "title": "Square Arrow Out Down Left Icon",
    "description": "Square arrow out down left icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-square-arrow-out-down-left.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-square-arrow-out-down-left.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-square-arrow-out-down-right",
    "resource": "animate-ui",
    "name": "icons-hugeicons-square-arrow-out-down-right",
    "type": "ui",
    "title": "Square Arrow Out Down Right Icon",
    "description": "Square arrow out down right icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-square-arrow-out-down-right.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-square-arrow-out-down-right.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-square-arrow-out-up-left",
    "resource": "animate-ui",
    "name": "icons-hugeicons-square-arrow-out-up-left",
    "type": "ui",
    "title": "Square Arrow Out Up Left Icon",
    "description": "Square arrow out up left icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-square-arrow-out-up-left.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-square-arrow-out-up-left.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-square-arrow-out-up-right",
    "resource": "animate-ui",
    "name": "icons-hugeicons-square-arrow-out-up-right",
    "type": "ui",
    "title": "Square Arrow Out Up Right Icon",
    "description": "Square arrow out up right icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-square-arrow-out-up-right.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-square-arrow-out-up-right.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-square-dashed-kanban",
    "resource": "animate-ui",
    "name": "icons-hugeicons-square-dashed-kanban",
    "type": "ui",
    "title": "Square Dashed Kanban Icon",
    "description": "Square Dashed Kanban icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-square-dashed-kanban.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-square-dashed-kanban.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-square-kanban",
    "resource": "animate-ui",
    "name": "icons-hugeicons-square-kanban",
    "type": "ui",
    "title": "Square Kanban Icon",
    "description": "Square Kanban icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-square-kanban.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-square-kanban.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-square-lock-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-square-lock-02",
    "type": "ui",
    "title": "Square Lock 02 Icon",
    "description": "Square Lock 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-square-lock-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-square-lock-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-square-plus",
    "resource": "animate-ui",
    "name": "icons-hugeicons-square-plus",
    "type": "ui",
    "title": "Square Plus Icon",
    "description": "Square plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-square-plus.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-square-plus.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-square-unlock-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-square-unlock-02",
    "type": "ui",
    "title": "Square Unlock 02 Icon",
    "description": "Square Unlock 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-square-unlock-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-square-unlock-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-square-x",
    "resource": "animate-ui",
    "name": "icons-hugeicons-square-x",
    "type": "ui",
    "title": "Square X Icon",
    "description": "Square x icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-square-x.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-square-x.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-star",
    "resource": "animate-ui",
    "name": "icons-hugeicons-star",
    "type": "ui",
    "title": "Star Icon",
    "description": "Star icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-star.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-star.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-sun-03",
    "resource": "animate-ui",
    "name": "icons-hugeicons-sun-03",
    "type": "ui",
    "title": "Sun 03 Icon",
    "description": "Sun 03 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-sun-03.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-sun-03.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-sun-dim",
    "resource": "animate-ui",
    "name": "icons-hugeicons-sun-dim",
    "type": "ui",
    "title": "Sun Dim Icon",
    "description": "Sun dim icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-sun-dim.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-sun-dim.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-sun-medium",
    "resource": "animate-ui",
    "name": "icons-hugeicons-sun-medium",
    "type": "ui",
    "title": "Sun Medium Icon",
    "description": "Sun medium icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-sun-medium.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-sun-medium.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-sun-moon",
    "resource": "animate-ui",
    "name": "icons-hugeicons-sun-moon",
    "type": "ui",
    "title": "Sun Moon Icon",
    "description": "Sun moon icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-sun-moon.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-sun-moon.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-sunrise",
    "resource": "animate-ui",
    "name": "icons-hugeicons-sunrise",
    "type": "ui",
    "title": "Sunrise Icon",
    "description": "Sunrise icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-sunrise.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-sunrise.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-sunset",
    "resource": "animate-ui",
    "name": "icons-hugeicons-sunset",
    "type": "ui",
    "title": "Sunset Icon",
    "description": "Sunset icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-sunset.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-sunset.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-tag",
    "resource": "animate-ui",
    "name": "icons-hugeicons-tag",
    "type": "ui",
    "title": "Tag Icon",
    "description": "Tag icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-tag.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-tag.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-target-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-target-01",
    "type": "ui",
    "title": "Target 01 Icon",
    "description": "Target 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-target-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-target-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-temperature",
    "resource": "animate-ui",
    "name": "icons-hugeicons-temperature",
    "type": "ui",
    "title": "Temperature Icon",
    "description": "Temperature icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-temperature.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-temperature.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-thumbs-down",
    "resource": "animate-ui",
    "name": "icons-hugeicons-thumbs-down",
    "type": "ui",
    "title": "Thumbs Down Icon",
    "description": "Thumbs Down icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-thumbs-down.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-thumbs-down.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-thumbs-up",
    "resource": "animate-ui",
    "name": "icons-hugeicons-thumbs-up",
    "type": "ui",
    "title": "Thumbs Up Icon",
    "description": "Thumbs Up icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-thumbs-up.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-thumbs-up.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-timer",
    "resource": "animate-ui",
    "name": "icons-hugeicons-timer",
    "type": "ui",
    "title": "Timer Icon",
    "description": "Timer icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-timer.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-timer.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-timer-off",
    "resource": "animate-ui",
    "name": "icons-hugeicons-timer-off",
    "type": "ui",
    "title": "Timer Off Icon",
    "description": "Timer off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-timer-off.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-timer-off.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-toggle-left",
    "resource": "animate-ui",
    "name": "icons-hugeicons-toggle-left",
    "type": "ui",
    "title": "Toggle Left Icon",
    "description": "Toggle left icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-toggle-left.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-toggle-left.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-toggle-right",
    "resource": "animate-ui",
    "name": "icons-hugeicons-toggle-right",
    "type": "ui",
    "title": "Toggle Right Icon",
    "description": "Toggle right icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-toggle-right.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-toggle-right.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-trash",
    "resource": "animate-ui",
    "name": "icons-hugeicons-trash",
    "type": "ui",
    "title": "Trash Icon",
    "description": "Trash icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-trash.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-trash.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-trending-down",
    "resource": "animate-ui",
    "name": "icons-hugeicons-trending-down",
    "type": "ui",
    "title": "Trending Down Icon",
    "description": "Trending Down icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-trending-down.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-trending-down.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-trending-up",
    "resource": "animate-ui",
    "name": "icons-hugeicons-trending-up",
    "type": "ui",
    "title": "Trending Up Icon",
    "description": "Trending Up icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-trending-up.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-trending-up.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-triangle-alert",
    "resource": "animate-ui",
    "name": "icons-hugeicons-triangle-alert",
    "type": "ui",
    "title": "Triangle Alert Icon",
    "description": "Triangle Alert icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-triangle-alert.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-triangle-alert.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-trophy",
    "resource": "animate-ui",
    "name": "icons-hugeicons-trophy",
    "type": "ui",
    "title": "Trophy Icon",
    "description": "Trophy icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-trophy.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-trophy.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-umbrella",
    "resource": "animate-ui",
    "name": "icons-hugeicons-umbrella",
    "type": "ui",
    "title": "Umbrella Icon",
    "description": "Umbrella icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-umbrella.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-umbrella.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-undo-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-undo-02",
    "type": "ui",
    "title": "Undo 02 Icon",
    "description": "Undo 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-undo-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-undo-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-unplug",
    "resource": "animate-ui",
    "name": "icons-hugeicons-unplug",
    "type": "ui",
    "title": "Unplug Icon",
    "description": "Unplug icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-unplug.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-unplug.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-upload-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-upload-01",
    "type": "ui",
    "title": "Upload 01 Icon",
    "description": "Upload 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-upload-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-upload-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-upload-04",
    "resource": "animate-ui",
    "name": "icons-hugeicons-upload-04",
    "type": "ui",
    "title": "Upload 04 Icon",
    "description": "Upload 04 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-upload-04.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-upload-04.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-user",
    "resource": "animate-ui",
    "name": "icons-hugeicons-user",
    "type": "ui",
    "title": "User Icon",
    "description": "User icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-user.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-user.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-user-round",
    "resource": "animate-ui",
    "name": "icons-hugeicons-user-round",
    "type": "ui",
    "title": "User Round Icon",
    "description": "User round icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-user-round.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-user-round.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-users",
    "resource": "animate-ui",
    "name": "icons-hugeicons-users",
    "type": "ui",
    "title": "Users Icon",
    "description": "Users icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-users.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-users.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-users-round",
    "resource": "animate-ui",
    "name": "icons-hugeicons-users-round",
    "type": "ui",
    "title": "Users Round Icon",
    "description": "Users round icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-users-round.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-users-round.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-view",
    "resource": "animate-ui",
    "name": "icons-hugeicons-view",
    "type": "ui",
    "title": "View Icon",
    "description": "View icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-view.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-view.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-volume-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-volume-01",
    "type": "ui",
    "title": "Volume 01 Icon",
    "description": "Volume 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-volume-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-volume-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-volume-high",
    "resource": "animate-ui",
    "name": "icons-hugeicons-volume-high",
    "type": "ui",
    "title": "Volume High Icon",
    "description": "Volume High icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-volume-high.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-volume-high.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-volume-mute-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-volume-mute-01",
    "type": "ui",
    "title": "Volume Mute 01 Icon",
    "description": "Volume Mute 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-volume-mute-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-volume-mute-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-volume-off",
    "resource": "animate-ui",
    "name": "icons-hugeicons-volume-off",
    "type": "ui",
    "title": "Volume Off Icon",
    "description": "Volume Off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-volume-off.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-volume-off.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-volume-x",
    "resource": "animate-ui",
    "name": "icons-hugeicons-volume-x",
    "type": "ui",
    "title": "Volume X Icon",
    "description": "Volume X icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-volume-x.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-volume-x.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wallet",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wallet",
    "type": "ui",
    "title": "Wallet Icon",
    "description": "Wallet icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wallet.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wallet.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wand-sparkles",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wand-sparkles",
    "type": "ui",
    "title": "Wand Sparkles Icon",
    "description": "Wand Sparkles icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wand-sparkles.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wand-sparkles.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-waves",
    "resource": "animate-ui",
    "name": "icons-hugeicons-waves",
    "type": "ui",
    "title": "Waves Icon",
    "description": "Waves icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-waves.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-waves.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-01",
    "type": "ui",
    "title": "Wifi 01 Icon",
    "description": "Wifi 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-02",
    "type": "ui",
    "title": "Wifi 02 Icon",
    "description": "Wifi 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-circle",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-circle",
    "type": "ui",
    "title": "Wifi Circle Icon",
    "description": "Wifi Circle icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-circle.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-circle.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-cog",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-cog",
    "type": "ui",
    "title": "Wifi Cog Icon",
    "description": "Wifi Cog icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-cog.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-cog.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-connected-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-connected-01",
    "type": "ui",
    "title": "Wifi Connected 01 Icon",
    "description": "Wifi Connected 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-connected-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-connected-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-connected-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-connected-02",
    "type": "ui",
    "title": "Wifi Connected 02 Icon",
    "description": "Wifi Connected 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-connected-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-connected-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-connected-03",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-connected-03",
    "type": "ui",
    "title": "Wifi Connected 03 Icon",
    "description": "Wifi Connected 03 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-connected-03.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-connected-03.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-disconnected-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-disconnected-01",
    "type": "ui",
    "title": "Wifi Disconnected 01 Icon",
    "description": "Wifi Disconnected 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-disconnected-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-disconnected-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-disconnected-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-disconnected-02",
    "type": "ui",
    "title": "Wifi Disconnected 02 Icon",
    "description": "Wifi Disconnected 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-disconnected-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-disconnected-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-disconnected-03",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-disconnected-03",
    "type": "ui",
    "title": "Wifi Disconnected 03 Icon",
    "description": "Wifi Disconnected 03 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-disconnected-03.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-disconnected-03.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-disconnected-04",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-disconnected-04",
    "type": "ui",
    "title": "Wifi Disconnected 04 Icon",
    "description": "Wifi Disconnected 04 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-disconnected-04.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-disconnected-04.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-error-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-error-01",
    "type": "ui",
    "title": "Wifi Error 01 Icon",
    "description": "Wifi Error 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-error-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-error-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-error-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-error-02",
    "type": "ui",
    "title": "Wifi Error 02 Icon",
    "description": "Wifi Error 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-error-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-error-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-full-signal",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-full-signal",
    "type": "ui",
    "title": "Wifi Full Signal Icon",
    "description": "Wifi Full Signal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-full-signal.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-full-signal.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-high",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-high",
    "type": "ui",
    "title": "Wifi High Icon",
    "description": "Wifi High icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-high.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-high.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-location",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-location",
    "type": "ui",
    "title": "Wifi Location Icon",
    "description": "Wifi Location icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-location.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-location.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-lock",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-lock",
    "type": "ui",
    "title": "Wifi Lock Icon",
    "description": "Wifi Lock icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-lock.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-lock.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-low",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-low",
    "type": "ui",
    "title": "Wifi Low Icon",
    "description": "Wifi Low icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-low.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-low.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-low-signal",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-low-signal",
    "type": "ui",
    "title": "Wifi Low Signal Icon",
    "description": "Wifi Low Signal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-low-signal.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-low-signal.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-medium-signal",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-medium-signal",
    "type": "ui",
    "title": "Wifi Medium Signal Icon",
    "description": "Wifi Medium Signal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-medium-signal.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-medium-signal.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-off-01",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-off-01",
    "type": "ui",
    "title": "Wifi Off 01 Icon",
    "description": "Wifi Off 01 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-off-01.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-off-01.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-off-02",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-off-02",
    "type": "ui",
    "title": "Wifi Off 02 Icon",
    "description": "Wifi Off 02 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-off-02.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-off-02.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-pen",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-pen",
    "type": "ui",
    "title": "Wifi Pen Icon",
    "description": "Wifi Pen icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-pen.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-pen.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-square",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-square",
    "type": "ui",
    "title": "Wifi Square Icon",
    "description": "Wifi Square icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-square.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-square.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-sync",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-sync",
    "type": "ui",
    "title": "Wifi Sync Icon",
    "description": "Wifi Sync icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-sync.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-sync.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-unlock",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-unlock",
    "type": "ui",
    "title": "Wifi Unlock Icon",
    "description": "Wifi Unlock icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-unlock.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-unlock.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-wifi-zero",
    "resource": "animate-ui",
    "name": "icons-hugeicons-wifi-zero",
    "type": "ui",
    "title": "Wifi Zero Icon",
    "description": "Wifi Zero icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-wifi-zero.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-wifi-zero.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-zoom-in",
    "resource": "animate-ui",
    "name": "icons-hugeicons-zoom-in",
    "type": "ui",
    "title": "Zoom In Icon",
    "description": "Zoom In icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-zoom-in.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-zoom-in.json"
  },
  {
    "id": "animate-ui/icons-hugeicons-zoom-out",
    "resource": "animate-ui",
    "name": "icons-hugeicons-zoom-out",
    "type": "ui",
    "title": "Zoom Out Icon",
    "description": "Zoom Out icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-hugeicons-zoom-out.json",
    "url": "https://animate-ui.com/r/icons-hugeicons-zoom-out.json"
  },
  {
    "id": "animate-ui/icons-lucide-accessibility",
    "resource": "animate-ui",
    "name": "icons-lucide-accessibility",
    "type": "ui",
    "title": "Accessibility Icon",
    "description": "Accessibility icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-accessibility.json",
    "url": "https://animate-ui.com/r/icons-lucide-accessibility.json"
  },
  {
    "id": "animate-ui/icons-lucide-activity",
    "resource": "animate-ui",
    "name": "icons-lucide-activity",
    "type": "ui",
    "title": "Activity Icon",
    "description": "Activity icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-activity.json",
    "url": "https://animate-ui.com/r/icons-lucide-activity.json"
  },
  {
    "id": "animate-ui/icons-lucide-airplay",
    "resource": "animate-ui",
    "name": "icons-lucide-airplay",
    "type": "ui",
    "title": "Airplay Icon",
    "description": "Airplay icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-airplay.json",
    "url": "https://animate-ui.com/r/icons-lucide-airplay.json"
  },
  {
    "id": "animate-ui/icons-lucide-alarm-clock",
    "resource": "animate-ui",
    "name": "icons-lucide-alarm-clock",
    "type": "ui",
    "title": "Alarm Clock Icon",
    "description": "Alarm clock icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-alarm-clock.json",
    "url": "https://animate-ui.com/r/icons-lucide-alarm-clock.json"
  },
  {
    "id": "animate-ui/icons-lucide-align-center-horizontal",
    "resource": "animate-ui",
    "name": "icons-lucide-align-center-horizontal",
    "type": "ui",
    "title": "Align Center Horizontal Icon",
    "description": "Align Center Horizontal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-align-center-horizontal.json",
    "url": "https://animate-ui.com/r/icons-lucide-align-center-horizontal.json"
  },
  {
    "id": "animate-ui/icons-lucide-align-center-vertical",
    "resource": "animate-ui",
    "name": "icons-lucide-align-center-vertical",
    "type": "ui",
    "title": "Align Center Vertical Icon",
    "description": "Align Center Vertical icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-align-center-vertical.json",
    "url": "https://animate-ui.com/r/icons-lucide-align-center-vertical.json"
  },
  {
    "id": "animate-ui/icons-lucide-align-end-horizontal",
    "resource": "animate-ui",
    "name": "icons-lucide-align-end-horizontal",
    "type": "ui",
    "title": "Align End Horizontal Icon",
    "description": "Align End Horizontal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-align-end-horizontal.json",
    "url": "https://animate-ui.com/r/icons-lucide-align-end-horizontal.json"
  },
  {
    "id": "animate-ui/icons-lucide-align-end-vertical",
    "resource": "animate-ui",
    "name": "icons-lucide-align-end-vertical",
    "type": "ui",
    "title": "Align End Vertical Icon",
    "description": "Align End Vertical icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-align-end-vertical.json",
    "url": "https://animate-ui.com/r/icons-lucide-align-end-vertical.json"
  },
  {
    "id": "animate-ui/icons-lucide-align-horizontal-distribute-center",
    "resource": "animate-ui",
    "name": "icons-lucide-align-horizontal-distribute-center",
    "type": "ui",
    "title": "Align Horizontal Distribute Center Icon",
    "description": "Align Horizontal Distribute Center icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-align-horizontal-distribute-center.json",
    "url": "https://animate-ui.com/r/icons-lucide-align-horizontal-distribute-center.json"
  },
  {
    "id": "animate-ui/icons-lucide-align-start-horizontal",
    "resource": "animate-ui",
    "name": "icons-lucide-align-start-horizontal",
    "type": "ui",
    "title": "Align Start Horizontal Icon",
    "description": "Align Start Horizontal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-align-start-horizontal.json",
    "url": "https://animate-ui.com/r/icons-lucide-align-start-horizontal.json"
  },
  {
    "id": "animate-ui/icons-lucide-align-start-vertical",
    "resource": "animate-ui",
    "name": "icons-lucide-align-start-vertical",
    "type": "ui",
    "title": "Align Start Vertical Icon",
    "description": "Align Start Vertical icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-align-start-vertical.json",
    "url": "https://animate-ui.com/r/icons-lucide-align-start-vertical.json"
  },
  {
    "id": "animate-ui/icons-lucide-align-vertical-distribute-center",
    "resource": "animate-ui",
    "name": "icons-lucide-align-vertical-distribute-center",
    "type": "ui",
    "title": "Align Vertical Distribute Center Icon",
    "description": "Align Vertical Distribute Center icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-align-vertical-distribute-center.json",
    "url": "https://animate-ui.com/r/icons-lucide-align-vertical-distribute-center.json"
  },
  {
    "id": "animate-ui/icons-lucide-archive",
    "resource": "animate-ui",
    "name": "icons-lucide-archive",
    "type": "ui",
    "title": "Archive Icon",
    "description": "Archive icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-archive.json",
    "url": "https://animate-ui.com/r/icons-lucide-archive.json"
  },
  {
    "id": "animate-ui/icons-lucide-arrow-down",
    "resource": "animate-ui",
    "name": "icons-lucide-arrow-down",
    "type": "ui",
    "title": "Arrow Down Icon",
    "description": "Arrow down icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-arrow-down.json",
    "url": "https://animate-ui.com/r/icons-lucide-arrow-down.json"
  },
  {
    "id": "animate-ui/icons-lucide-arrow-left",
    "resource": "animate-ui",
    "name": "icons-lucide-arrow-left",
    "type": "ui",
    "title": "Arrow Left Icon",
    "description": "Arrow left icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-arrow-left.json",
    "url": "https://animate-ui.com/r/icons-lucide-arrow-left.json"
  },
  {
    "id": "animate-ui/icons-lucide-arrow-right",
    "resource": "animate-ui",
    "name": "icons-lucide-arrow-right",
    "type": "ui",
    "title": "Arrow Right Icon",
    "description": "Arrow right icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-arrow-right.json",
    "url": "https://animate-ui.com/r/icons-lucide-arrow-right.json"
  },
  {
    "id": "animate-ui/icons-lucide-arrow-up",
    "resource": "animate-ui",
    "name": "icons-lucide-arrow-up",
    "type": "ui",
    "title": "Arrow Up Icon",
    "description": "Arrow up icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-arrow-up.json",
    "url": "https://animate-ui.com/r/icons-lucide-arrow-up.json"
  },
  {
    "id": "animate-ui/icons-lucide-arrow-up-down",
    "resource": "animate-ui",
    "name": "icons-lucide-arrow-up-down",
    "type": "ui",
    "title": "Arrow Up Down Icon",
    "description": "Arrow up down icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-arrow-up-down.json",
    "url": "https://animate-ui.com/r/icons-lucide-arrow-up-down.json"
  },
  {
    "id": "animate-ui/icons-lucide-audio-lines",
    "resource": "animate-ui",
    "name": "icons-lucide-audio-lines",
    "type": "ui",
    "title": "Audio Lines Icon",
    "description": "Audio Lines icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-audio-lines.json",
    "url": "https://animate-ui.com/r/icons-lucide-audio-lines.json"
  },
  {
    "id": "animate-ui/icons-lucide-axe",
    "resource": "animate-ui",
    "name": "icons-lucide-axe",
    "type": "ui",
    "title": "Axe Icon",
    "description": "Axe icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-axe.json",
    "url": "https://animate-ui.com/r/icons-lucide-axe.json"
  },
  {
    "id": "animate-ui/icons-lucide-axis-3d",
    "resource": "animate-ui",
    "name": "icons-lucide-axis-3d",
    "type": "ui",
    "title": "Axis 3D Icon",
    "description": "Axis 3D icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-axis-3d.json",
    "url": "https://animate-ui.com/r/icons-lucide-axis-3d.json"
  },
  {
    "id": "animate-ui/icons-lucide-badge-check",
    "resource": "animate-ui",
    "name": "icons-lucide-badge-check",
    "type": "ui",
    "title": "Badge Check Icon",
    "description": "Badge check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-badge-check.json",
    "url": "https://animate-ui.com/r/icons-lucide-badge-check.json"
  },
  {
    "id": "animate-ui/icons-lucide-battery-charging",
    "resource": "animate-ui",
    "name": "icons-lucide-battery-charging",
    "type": "ui",
    "title": "Battery Charging Icon",
    "description": "Battery Charging icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-battery-charging.json",
    "url": "https://animate-ui.com/r/icons-lucide-battery-charging.json"
  },
  {
    "id": "animate-ui/icons-lucide-battery-full",
    "resource": "animate-ui",
    "name": "icons-lucide-battery-full",
    "type": "ui",
    "title": "Battery Full Icon",
    "description": "Battery Full icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-battery-full.json",
    "url": "https://animate-ui.com/r/icons-lucide-battery-full.json"
  },
  {
    "id": "animate-ui/icons-lucide-battery-low",
    "resource": "animate-ui",
    "name": "icons-lucide-battery-low",
    "type": "ui",
    "title": "Battery Low Icon",
    "description": "Battery Low icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-battery-low.json",
    "url": "https://animate-ui.com/r/icons-lucide-battery-low.json"
  },
  {
    "id": "animate-ui/icons-lucide-battery-medium",
    "resource": "animate-ui",
    "name": "icons-lucide-battery-medium",
    "type": "ui",
    "title": "Battery Medium Icon",
    "description": "Battery Medium icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-battery-medium.json",
    "url": "https://animate-ui.com/r/icons-lucide-battery-medium.json"
  },
  {
    "id": "animate-ui/icons-lucide-bell",
    "resource": "animate-ui",
    "name": "icons-lucide-bell",
    "type": "ui",
    "title": "Bell Icon",
    "description": "Bell icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-bell.json",
    "url": "https://animate-ui.com/r/icons-lucide-bell.json"
  },
  {
    "id": "animate-ui/icons-lucide-bell-off",
    "resource": "animate-ui",
    "name": "icons-lucide-bell-off",
    "type": "ui",
    "title": "Bell Off Icon",
    "description": "Bell off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-bell-off.json",
    "url": "https://animate-ui.com/r/icons-lucide-bell-off.json"
  },
  {
    "id": "animate-ui/icons-lucide-bell-ring",
    "resource": "animate-ui",
    "name": "icons-lucide-bell-ring",
    "type": "ui",
    "title": "Bell Ring Icon",
    "description": "Bell ring icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-bell-ring.json",
    "url": "https://animate-ui.com/r/icons-lucide-bell-ring.json"
  },
  {
    "id": "animate-ui/icons-lucide-between-horizontal-end",
    "resource": "animate-ui",
    "name": "icons-lucide-between-horizontal-end",
    "type": "ui",
    "title": "Between Horizontal End Icon",
    "description": "Between horizontal end icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-between-horizontal-end.json",
    "url": "https://animate-ui.com/r/icons-lucide-between-horizontal-end.json"
  },
  {
    "id": "animate-ui/icons-lucide-between-horizontal-start",
    "resource": "animate-ui",
    "name": "icons-lucide-between-horizontal-start",
    "type": "ui",
    "title": "Between Horizontal Start Icon",
    "description": "Between horizontal start icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-between-horizontal-start.json",
    "url": "https://animate-ui.com/r/icons-lucide-between-horizontal-start.json"
  },
  {
    "id": "animate-ui/icons-lucide-between-vertical-end",
    "resource": "animate-ui",
    "name": "icons-lucide-between-vertical-end",
    "type": "ui",
    "title": "Between Vertical End Icon",
    "description": "Between vertical end icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-between-vertical-end.json",
    "url": "https://animate-ui.com/r/icons-lucide-between-vertical-end.json"
  },
  {
    "id": "animate-ui/icons-lucide-between-vertical-start",
    "resource": "animate-ui",
    "name": "icons-lucide-between-vertical-start",
    "type": "ui",
    "title": "Between Vertical Start Icon",
    "description": "Between vertical start icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-between-vertical-start.json",
    "url": "https://animate-ui.com/r/icons-lucide-between-vertical-start.json"
  },
  {
    "id": "animate-ui/icons-lucide-binary",
    "resource": "animate-ui",
    "name": "icons-lucide-binary",
    "type": "ui",
    "title": "Binary Icon",
    "description": "Binary icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-binary.json",
    "url": "https://animate-ui.com/r/icons-lucide-binary.json"
  },
  {
    "id": "animate-ui/icons-lucide-blend",
    "resource": "animate-ui",
    "name": "icons-lucide-blend",
    "type": "ui",
    "title": "Blend Icon",
    "description": "Blend icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-blend.json",
    "url": "https://animate-ui.com/r/icons-lucide-blend.json"
  },
  {
    "id": "animate-ui/icons-lucide-blocks",
    "resource": "animate-ui",
    "name": "icons-lucide-blocks",
    "type": "ui",
    "title": "Blocks Icon",
    "description": "Blocks icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-blocks.json",
    "url": "https://animate-ui.com/r/icons-lucide-blocks.json"
  },
  {
    "id": "animate-ui/icons-lucide-bluetooth",
    "resource": "animate-ui",
    "name": "icons-lucide-bluetooth",
    "type": "ui",
    "title": "Bluetooth Icon",
    "description": "Bluetooth icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-bluetooth.json",
    "url": "https://animate-ui.com/r/icons-lucide-bluetooth.json"
  },
  {
    "id": "animate-ui/icons-lucide-book-open",
    "resource": "animate-ui",
    "name": "icons-lucide-book-open",
    "type": "ui",
    "title": "Book Open Icon",
    "description": "Book Open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-book-open.json",
    "url": "https://animate-ui.com/r/icons-lucide-book-open.json"
  },
  {
    "id": "animate-ui/icons-lucide-book-text",
    "resource": "animate-ui",
    "name": "icons-lucide-book-text",
    "type": "ui",
    "title": "Book Text Icon",
    "description": "Book Text icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-book-text.json",
    "url": "https://animate-ui.com/r/icons-lucide-book-text.json"
  },
  {
    "id": "animate-ui/icons-lucide-bookmark",
    "resource": "animate-ui",
    "name": "icons-lucide-bookmark",
    "type": "ui",
    "title": "Bookmark Icon",
    "description": "Bookmark icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-bookmark.json",
    "url": "https://animate-ui.com/r/icons-lucide-bookmark.json"
  },
  {
    "id": "animate-ui/icons-lucide-bookmark-check",
    "resource": "animate-ui",
    "name": "icons-lucide-bookmark-check",
    "type": "ui",
    "title": "Bookmark Check Icon",
    "description": "Bookmark Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-bookmark-check.json",
    "url": "https://animate-ui.com/r/icons-lucide-bookmark-check.json"
  },
  {
    "id": "animate-ui/icons-lucide-bookmark-plus",
    "resource": "animate-ui",
    "name": "icons-lucide-bookmark-plus",
    "type": "ui",
    "title": "Bookmark Plus Icon",
    "description": "Bookmark Plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-bookmark-plus.json",
    "url": "https://animate-ui.com/r/icons-lucide-bookmark-plus.json"
  },
  {
    "id": "animate-ui/icons-lucide-bot",
    "resource": "animate-ui",
    "name": "icons-lucide-bot",
    "type": "ui",
    "title": "Bot Icon",
    "description": "Bot icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-bot.json",
    "url": "https://animate-ui.com/r/icons-lucide-bot.json"
  },
  {
    "id": "animate-ui/icons-lucide-bot-message-square",
    "resource": "animate-ui",
    "name": "icons-lucide-bot-message-square",
    "type": "ui",
    "title": "Bot Message Square Icon",
    "description": "Bot message square icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-bot-message-square.json",
    "url": "https://animate-ui.com/r/icons-lucide-bot-message-square.json"
  },
  {
    "id": "animate-ui/icons-lucide-bot-off",
    "resource": "animate-ui",
    "name": "icons-lucide-bot-off",
    "type": "ui",
    "title": "Bot Off Icon",
    "description": "Bot off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-bot-off.json",
    "url": "https://animate-ui.com/r/icons-lucide-bot-off.json"
  },
  {
    "id": "animate-ui/icons-lucide-brush",
    "resource": "animate-ui",
    "name": "icons-lucide-brush",
    "type": "ui",
    "title": "Brush Icon",
    "description": "Brush icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-brush.json",
    "url": "https://animate-ui.com/r/icons-lucide-brush.json"
  },
  {
    "id": "animate-ui/icons-lucide-brush-cleaning",
    "resource": "animate-ui",
    "name": "icons-lucide-brush-cleaning",
    "type": "ui",
    "title": "Brush Cleaning Icon",
    "description": "Brush cleaning icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-brush-cleaning.json",
    "url": "https://animate-ui.com/r/icons-lucide-brush-cleaning.json"
  },
  {
    "id": "animate-ui/icons-lucide-calendar",
    "resource": "animate-ui",
    "name": "icons-lucide-calendar",
    "type": "ui",
    "title": "Calendar Icon",
    "description": "Calendar icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-calendar.json",
    "url": "https://animate-ui.com/r/icons-lucide-calendar.json"
  },
  {
    "id": "animate-ui/icons-lucide-calendar-check",
    "resource": "animate-ui",
    "name": "icons-lucide-calendar-check",
    "type": "ui",
    "title": "Calendar Check Icon",
    "description": "Calendar Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-calendar-check.json",
    "url": "https://animate-ui.com/r/icons-lucide-calendar-check.json"
  },
  {
    "id": "animate-ui/icons-lucide-calendar-clock",
    "resource": "animate-ui",
    "name": "icons-lucide-calendar-clock",
    "type": "ui",
    "title": "Calendar Clock Icon",
    "description": "Calendar Clock icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-calendar-clock.json",
    "url": "https://animate-ui.com/r/icons-lucide-calendar-clock.json"
  },
  {
    "id": "animate-ui/icons-lucide-calendar-days",
    "resource": "animate-ui",
    "name": "icons-lucide-calendar-days",
    "type": "ui",
    "title": "Calendar Days Icon",
    "description": "Calendar Days icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-calendar-days.json",
    "url": "https://animate-ui.com/r/icons-lucide-calendar-days.json"
  },
  {
    "id": "animate-ui/icons-lucide-calendar-plus",
    "resource": "animate-ui",
    "name": "icons-lucide-calendar-plus",
    "type": "ui",
    "title": "Calendar Plus Icon",
    "description": "Calendar Plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-calendar-plus.json",
    "url": "https://animate-ui.com/r/icons-lucide-calendar-plus.json"
  },
  {
    "id": "animate-ui/icons-lucide-camera",
    "resource": "animate-ui",
    "name": "icons-lucide-camera",
    "type": "ui",
    "title": "Camera Icon",
    "description": "Camera icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-camera.json",
    "url": "https://animate-ui.com/r/icons-lucide-camera.json"
  },
  {
    "id": "animate-ui/icons-lucide-cast",
    "resource": "animate-ui",
    "name": "icons-lucide-cast",
    "type": "ui",
    "title": "Cast Icon",
    "description": "Cast icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cast.json",
    "url": "https://animate-ui.com/r/icons-lucide-cast.json"
  },
  {
    "id": "animate-ui/icons-lucide-cctv",
    "resource": "animate-ui",
    "name": "icons-lucide-cctv",
    "type": "ui",
    "title": "CCTV Icon",
    "description": "CCTV icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cctv.json",
    "url": "https://animate-ui.com/r/icons-lucide-cctv.json"
  },
  {
    "id": "animate-ui/icons-lucide-chart-bar",
    "resource": "animate-ui",
    "name": "icons-lucide-chart-bar",
    "type": "ui",
    "title": "Chart Bar Icon",
    "description": "Chart bar icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chart-bar.json",
    "url": "https://animate-ui.com/r/icons-lucide-chart-bar.json"
  },
  {
    "id": "animate-ui/icons-lucide-chart-bar-decreasing",
    "resource": "animate-ui",
    "name": "icons-lucide-chart-bar-decreasing",
    "type": "ui",
    "title": "Chart Bar Decreasing Icon",
    "description": "Chart bar decreasing icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chart-bar-decreasing.json",
    "url": "https://animate-ui.com/r/icons-lucide-chart-bar-decreasing.json"
  },
  {
    "id": "animate-ui/icons-lucide-chart-bar-increasing",
    "resource": "animate-ui",
    "name": "icons-lucide-chart-bar-increasing",
    "type": "ui",
    "title": "Chart Bar Increasing Icon",
    "description": "Chart bar increasing icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chart-bar-increasing.json",
    "url": "https://animate-ui.com/r/icons-lucide-chart-bar-increasing.json"
  },
  {
    "id": "animate-ui/icons-lucide-chart-column",
    "resource": "animate-ui",
    "name": "icons-lucide-chart-column",
    "type": "ui",
    "title": "Chart Column Icon",
    "description": "Chart column icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chart-column.json",
    "url": "https://animate-ui.com/r/icons-lucide-chart-column.json"
  },
  {
    "id": "animate-ui/icons-lucide-chart-column-decreasing",
    "resource": "animate-ui",
    "name": "icons-lucide-chart-column-decreasing",
    "type": "ui",
    "title": "Chart Column Decreasing Icon",
    "description": "Chart column decreasing icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chart-column-decreasing.json",
    "url": "https://animate-ui.com/r/icons-lucide-chart-column-decreasing.json"
  },
  {
    "id": "animate-ui/icons-lucide-chart-column-increasing",
    "resource": "animate-ui",
    "name": "icons-lucide-chart-column-increasing",
    "type": "ui",
    "title": "Chart Column Increasing Icon",
    "description": "Chart column increasing icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chart-column-increasing.json",
    "url": "https://animate-ui.com/r/icons-lucide-chart-column-increasing.json"
  },
  {
    "id": "animate-ui/icons-lucide-chart-line",
    "resource": "animate-ui",
    "name": "icons-lucide-chart-line",
    "type": "ui",
    "title": "Chart Line Icon",
    "description": "Chart line icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chart-line.json",
    "url": "https://animate-ui.com/r/icons-lucide-chart-line.json"
  },
  {
    "id": "animate-ui/icons-lucide-chart-no-axes-column",
    "resource": "animate-ui",
    "name": "icons-lucide-chart-no-axes-column",
    "type": "ui",
    "title": "Chart No Axes Column Icon",
    "description": "Chart no axes column icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chart-no-axes-column.json",
    "url": "https://animate-ui.com/r/icons-lucide-chart-no-axes-column.json"
  },
  {
    "id": "animate-ui/icons-lucide-chart-no-axes-column-decreasing",
    "resource": "animate-ui",
    "name": "icons-lucide-chart-no-axes-column-decreasing",
    "type": "ui",
    "title": "Chart No Axes Column Decreasing Icon",
    "description": "Chart no axes column decreasing icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chart-no-axes-column-decreasing.json",
    "url": "https://animate-ui.com/r/icons-lucide-chart-no-axes-column-decreasing.json"
  },
  {
    "id": "animate-ui/icons-lucide-chart-no-axes-column-increasing",
    "resource": "animate-ui",
    "name": "icons-lucide-chart-no-axes-column-increasing",
    "type": "ui",
    "title": "Chart No Axes Column Increasing Icon",
    "description": "Chart no axes column increasing icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chart-no-axes-column-increasing.json",
    "url": "https://animate-ui.com/r/icons-lucide-chart-no-axes-column-increasing.json"
  },
  {
    "id": "animate-ui/icons-lucide-chart-scatter",
    "resource": "animate-ui",
    "name": "icons-lucide-chart-scatter",
    "type": "ui",
    "title": "Chart Scatter Icon",
    "description": "Chart scatter icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chart-scatter.json",
    "url": "https://animate-ui.com/r/icons-lucide-chart-scatter.json"
  },
  {
    "id": "animate-ui/icons-lucide-chart-spline",
    "resource": "animate-ui",
    "name": "icons-lucide-chart-spline",
    "type": "ui",
    "title": "Chart Spline Icon",
    "description": "Chart spline icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chart-spline.json",
    "url": "https://animate-ui.com/r/icons-lucide-chart-spline.json"
  },
  {
    "id": "animate-ui/icons-lucide-check",
    "resource": "animate-ui",
    "name": "icons-lucide-check",
    "type": "ui",
    "title": "Check Icon",
    "description": "Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-check.json",
    "url": "https://animate-ui.com/r/icons-lucide-check.json"
  },
  {
    "id": "animate-ui/icons-lucide-check-check",
    "resource": "animate-ui",
    "name": "icons-lucide-check-check",
    "type": "ui",
    "title": "Check Check Icon",
    "description": "Check check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-check-check.json",
    "url": "https://animate-ui.com/r/icons-lucide-check-check.json"
  },
  {
    "id": "animate-ui/icons-lucide-check-line",
    "resource": "animate-ui",
    "name": "icons-lucide-check-line",
    "type": "ui",
    "title": "Check Line Icon",
    "description": "Check line icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-check-line.json",
    "url": "https://animate-ui.com/r/icons-lucide-check-line.json"
  },
  {
    "id": "animate-ui/icons-lucide-cherry",
    "resource": "animate-ui",
    "name": "icons-lucide-cherry",
    "type": "ui",
    "title": "Cherry Icon",
    "description": "Cherry icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cherry.json",
    "url": "https://animate-ui.com/r/icons-lucide-cherry.json"
  },
  {
    "id": "animate-ui/icons-lucide-chevron-down",
    "resource": "animate-ui",
    "name": "icons-lucide-chevron-down",
    "type": "ui",
    "title": "Chevron Down Icon",
    "description": "Chevron down icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chevron-down.json",
    "url": "https://animate-ui.com/r/icons-lucide-chevron-down.json"
  },
  {
    "id": "animate-ui/icons-lucide-chevron-left",
    "resource": "animate-ui",
    "name": "icons-lucide-chevron-left",
    "type": "ui",
    "title": "Chevron Left Icon",
    "description": "Chevron left icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chevron-left.json",
    "url": "https://animate-ui.com/r/icons-lucide-chevron-left.json"
  },
  {
    "id": "animate-ui/icons-lucide-chevron-left-right",
    "resource": "animate-ui",
    "name": "icons-lucide-chevron-left-right",
    "type": "ui",
    "title": "Chevron Left Right Icon",
    "description": "Chevron left right icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chevron-left-right.json",
    "url": "https://animate-ui.com/r/icons-lucide-chevron-left-right.json"
  },
  {
    "id": "animate-ui/icons-lucide-chevron-right",
    "resource": "animate-ui",
    "name": "icons-lucide-chevron-right",
    "type": "ui",
    "title": "Chevron Right Icon",
    "description": "Chevron right icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chevron-right.json",
    "url": "https://animate-ui.com/r/icons-lucide-chevron-right.json"
  },
  {
    "id": "animate-ui/icons-lucide-chevron-up",
    "resource": "animate-ui",
    "name": "icons-lucide-chevron-up",
    "type": "ui",
    "title": "Chevron Up Icon",
    "description": "Chevron up icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chevron-up.json",
    "url": "https://animate-ui.com/r/icons-lucide-chevron-up.json"
  },
  {
    "id": "animate-ui/icons-lucide-chevron-up-down",
    "resource": "animate-ui",
    "name": "icons-lucide-chevron-up-down",
    "type": "ui",
    "title": "Chevron Up Down Icon",
    "description": "Chevron up down icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-chevron-up-down.json",
    "url": "https://animate-ui.com/r/icons-lucide-chevron-up-down.json"
  },
  {
    "id": "animate-ui/icons-lucide-circle-alert",
    "resource": "animate-ui",
    "name": "icons-lucide-circle-alert",
    "type": "ui",
    "title": "Circle Alert Icon",
    "description": "Circle Alert icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-circle-alert.json",
    "url": "https://animate-ui.com/r/icons-lucide-circle-alert.json"
  },
  {
    "id": "animate-ui/icons-lucide-circle-check",
    "resource": "animate-ui",
    "name": "icons-lucide-circle-check",
    "type": "ui",
    "title": "Circle Check Icon",
    "description": "Circle check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-circle-check.json",
    "url": "https://animate-ui.com/r/icons-lucide-circle-check.json"
  },
  {
    "id": "animate-ui/icons-lucide-circle-check-big",
    "resource": "animate-ui",
    "name": "icons-lucide-circle-check-big",
    "type": "ui",
    "title": "Circle Check Big Icon",
    "description": "Circle check big icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-circle-check-big.json",
    "url": "https://animate-ui.com/r/icons-lucide-circle-check-big.json"
  },
  {
    "id": "animate-ui/icons-lucide-circle-plus",
    "resource": "animate-ui",
    "name": "icons-lucide-circle-plus",
    "type": "ui",
    "title": "Circle Plus Icon",
    "description": "Circle plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-circle-plus.json",
    "url": "https://animate-ui.com/r/icons-lucide-circle-plus.json"
  },
  {
    "id": "animate-ui/icons-lucide-circle-question-mark",
    "resource": "animate-ui",
    "name": "icons-lucide-circle-question-mark",
    "type": "ui",
    "title": "Circle Question Mark Icon",
    "description": "Circle Question Mark icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-circle-question-mark.json",
    "url": "https://animate-ui.com/r/icons-lucide-circle-question-mark.json"
  },
  {
    "id": "animate-ui/icons-lucide-circle-user-round",
    "resource": "animate-ui",
    "name": "icons-lucide-circle-user-round",
    "type": "ui",
    "title": "Circle User Round Icon",
    "description": "Circle User Round icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-circle-user-round.json",
    "url": "https://animate-ui.com/r/icons-lucide-circle-user-round.json"
  },
  {
    "id": "animate-ui/icons-lucide-circle-x",
    "resource": "animate-ui",
    "name": "icons-lucide-circle-x",
    "type": "ui",
    "title": "Circle X Icon",
    "description": "Circle x icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-circle-x.json",
    "url": "https://animate-ui.com/r/icons-lucide-circle-x.json"
  },
  {
    "id": "animate-ui/icons-lucide-circuit-board",
    "resource": "animate-ui",
    "name": "icons-lucide-circuit-board",
    "type": "ui",
    "title": "Circuit Board Icon",
    "description": "Circuit Board icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-circuit-board.json",
    "url": "https://animate-ui.com/r/icons-lucide-circuit-board.json"
  },
  {
    "id": "animate-ui/icons-lucide-clapperboard",
    "resource": "animate-ui",
    "name": "icons-lucide-clapperboard",
    "type": "ui",
    "title": "Clapperboard Icon",
    "description": "Clapperboard icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clapperboard.json",
    "url": "https://animate-ui.com/r/icons-lucide-clapperboard.json"
  },
  {
    "id": "animate-ui/icons-lucide-clipboard",
    "resource": "animate-ui",
    "name": "icons-lucide-clipboard",
    "type": "ui",
    "title": "Clipboard Icon",
    "description": "Clipboard icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clipboard.json",
    "url": "https://animate-ui.com/r/icons-lucide-clipboard.json"
  },
  {
    "id": "animate-ui/icons-lucide-clipboard-check",
    "resource": "animate-ui",
    "name": "icons-lucide-clipboard-check",
    "type": "ui",
    "title": "Clipboard Check Icon",
    "description": "Clipboard Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clipboard-check.json",
    "url": "https://animate-ui.com/r/icons-lucide-clipboard-check.json"
  },
  {
    "id": "animate-ui/icons-lucide-clipboard-list",
    "resource": "animate-ui",
    "name": "icons-lucide-clipboard-list",
    "type": "ui",
    "title": "Clipboard List Icon",
    "description": "Clipboard List icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clipboard-list.json",
    "url": "https://animate-ui.com/r/icons-lucide-clipboard-list.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock",
    "resource": "animate-ui",
    "name": "icons-lucide-clock",
    "type": "ui",
    "title": "Clock Icon",
    "description": "Clock icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-1",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-1",
    "type": "ui",
    "title": "Clock 1 Icon",
    "description": "Clock 1 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-1.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-1.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-10",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-10",
    "type": "ui",
    "title": "Clock 10 Icon",
    "description": "Clock 10 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-10.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-10.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-11",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-11",
    "type": "ui",
    "title": "Clock 11 Icon",
    "description": "Clock 11 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-11.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-11.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-12",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-12",
    "type": "ui",
    "title": "Clock 12 Icon",
    "description": "Clock 12 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-12.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-12.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-2",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-2",
    "type": "ui",
    "title": "Clock 2 Icon",
    "description": "Clock 2 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-2.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-2.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-3",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-3",
    "type": "ui",
    "title": "Clock 3 Icon",
    "description": "Clock 3 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-3.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-3.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-4",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-4",
    "type": "ui",
    "title": "Clock 4 Icon",
    "description": "Clock 4 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-4.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-4.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-5",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-5",
    "type": "ui",
    "title": "Clock 5 Icon",
    "description": "Clock 5 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-5.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-5.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-6",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-6",
    "type": "ui",
    "title": "Clock 6 Icon",
    "description": "Clock 6 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-6.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-6.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-7",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-7",
    "type": "ui",
    "title": "Clock 7 Icon",
    "description": "Clock 7 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-7.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-7.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-8",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-8",
    "type": "ui",
    "title": "Clock 8 Icon",
    "description": "Clock 8 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-8.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-8.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-9",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-9",
    "type": "ui",
    "title": "Clock 9 Icon",
    "description": "Clock 9 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-9.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-9.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-alert",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-alert",
    "type": "ui",
    "title": "Clock Alert Icon",
    "description": "Clock Alert icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-alert.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-alert.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-arrow-down",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-arrow-down",
    "type": "ui",
    "title": "Clock Arrow Down Icon",
    "description": "Clock Arrow Down icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-arrow-down.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-arrow-down.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-arrow-up",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-arrow-up",
    "type": "ui",
    "title": "Clock Arrow Up Icon",
    "description": "Clock Arrow Up icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-arrow-up.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-arrow-up.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-check",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-check",
    "type": "ui",
    "title": "Clock Check Icon",
    "description": "Clock Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-check.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-check.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-fading",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-fading",
    "type": "ui",
    "title": "Clock Fading Icon",
    "description": "Clock Fading icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-fading.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-fading.json"
  },
  {
    "id": "animate-ui/icons-lucide-clock-plus",
    "resource": "animate-ui",
    "name": "icons-lucide-clock-plus",
    "type": "ui",
    "title": "Clock Plus Icon",
    "description": "Clock Plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-clock-plus.json",
    "url": "https://animate-ui.com/r/icons-lucide-clock-plus.json"
  },
  {
    "id": "animate-ui/icons-lucide-cloud-download",
    "resource": "animate-ui",
    "name": "icons-lucide-cloud-download",
    "type": "ui",
    "title": "Cloud Download Icon",
    "description": "Cloud download icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cloud-download.json",
    "url": "https://animate-ui.com/r/icons-lucide-cloud-download.json"
  },
  {
    "id": "animate-ui/icons-lucide-cloud-drizzle",
    "resource": "animate-ui",
    "name": "icons-lucide-cloud-drizzle",
    "type": "ui",
    "title": "Cloud Drizzle Icon",
    "description": "Cloud drizzle icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cloud-drizzle.json",
    "url": "https://animate-ui.com/r/icons-lucide-cloud-drizzle.json"
  },
  {
    "id": "animate-ui/icons-lucide-cloud-hail",
    "resource": "animate-ui",
    "name": "icons-lucide-cloud-hail",
    "type": "ui",
    "title": "Cloud Hail Icon",
    "description": "Cloud hail icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cloud-hail.json",
    "url": "https://animate-ui.com/r/icons-lucide-cloud-hail.json"
  },
  {
    "id": "animate-ui/icons-lucide-cloud-lightning",
    "resource": "animate-ui",
    "name": "icons-lucide-cloud-lightning",
    "type": "ui",
    "title": "Cloud Lightning Icon",
    "description": "Cloud lightning icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cloud-lightning.json",
    "url": "https://animate-ui.com/r/icons-lucide-cloud-lightning.json"
  },
  {
    "id": "animate-ui/icons-lucide-cloud-moon",
    "resource": "animate-ui",
    "name": "icons-lucide-cloud-moon",
    "type": "ui",
    "title": "Cloud Moon Icon",
    "description": "Cloud moon icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cloud-moon.json",
    "url": "https://animate-ui.com/r/icons-lucide-cloud-moon.json"
  },
  {
    "id": "animate-ui/icons-lucide-cloud-moon-rain",
    "resource": "animate-ui",
    "name": "icons-lucide-cloud-moon-rain",
    "type": "ui",
    "title": "Cloud Moon Rain Icon",
    "description": "Cloud moon rain icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cloud-moon-rain.json",
    "url": "https://animate-ui.com/r/icons-lucide-cloud-moon-rain.json"
  },
  {
    "id": "animate-ui/icons-lucide-cloud-rain",
    "resource": "animate-ui",
    "name": "icons-lucide-cloud-rain",
    "type": "ui",
    "title": "Cloud Rain Icon",
    "description": "Cloud rain icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cloud-rain.json",
    "url": "https://animate-ui.com/r/icons-lucide-cloud-rain.json"
  },
  {
    "id": "animate-ui/icons-lucide-cloud-rain-wind",
    "resource": "animate-ui",
    "name": "icons-lucide-cloud-rain-wind",
    "type": "ui",
    "title": "Cloud Rain Wind Icon",
    "description": "Cloud rain wind icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cloud-rain-wind.json",
    "url": "https://animate-ui.com/r/icons-lucide-cloud-rain-wind.json"
  },
  {
    "id": "animate-ui/icons-lucide-cloud-snow",
    "resource": "animate-ui",
    "name": "icons-lucide-cloud-snow",
    "type": "ui",
    "title": "Cloud Snow Icon",
    "description": "Cloud snow icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cloud-snow.json",
    "url": "https://animate-ui.com/r/icons-lucide-cloud-snow.json"
  },
  {
    "id": "animate-ui/icons-lucide-cloud-sun",
    "resource": "animate-ui",
    "name": "icons-lucide-cloud-sun",
    "type": "ui",
    "title": "Cloud Sun Icon",
    "description": "Cloud sun icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cloud-sun.json",
    "url": "https://animate-ui.com/r/icons-lucide-cloud-sun.json"
  },
  {
    "id": "animate-ui/icons-lucide-cloud-sun-rain",
    "resource": "animate-ui",
    "name": "icons-lucide-cloud-sun-rain",
    "type": "ui",
    "title": "Cloud Sun Rain Icon",
    "description": "Cloud sun rain icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cloud-sun-rain.json",
    "url": "https://animate-ui.com/r/icons-lucide-cloud-sun-rain.json"
  },
  {
    "id": "animate-ui/icons-lucide-cloud-upload",
    "resource": "animate-ui",
    "name": "icons-lucide-cloud-upload",
    "type": "ui",
    "title": "Cloud Upload Icon",
    "description": "Cloud upload icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cloud-upload.json",
    "url": "https://animate-ui.com/r/icons-lucide-cloud-upload.json"
  },
  {
    "id": "animate-ui/icons-lucide-coffee",
    "resource": "animate-ui",
    "name": "icons-lucide-coffee",
    "type": "ui",
    "title": "Coffee Icon",
    "description": "Coffee icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-coffee.json",
    "url": "https://animate-ui.com/r/icons-lucide-coffee.json"
  },
  {
    "id": "animate-ui/icons-lucide-cog",
    "resource": "animate-ui",
    "name": "icons-lucide-cog",
    "type": "ui",
    "title": "Cog Icon",
    "description": "Cog icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cog.json",
    "url": "https://animate-ui.com/r/icons-lucide-cog.json"
  },
  {
    "id": "animate-ui/icons-lucide-compass",
    "resource": "animate-ui",
    "name": "icons-lucide-compass",
    "type": "ui",
    "title": "Compass Icon",
    "description": "Compass icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-compass.json",
    "url": "https://animate-ui.com/r/icons-lucide-compass.json"
  },
  {
    "id": "animate-ui/icons-lucide-contrast",
    "resource": "animate-ui",
    "name": "icons-lucide-contrast",
    "type": "ui",
    "title": "Contrast Icon",
    "description": "Contrast icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-contrast.json",
    "url": "https://animate-ui.com/r/icons-lucide-contrast.json"
  },
  {
    "id": "animate-ui/icons-lucide-copy",
    "resource": "animate-ui",
    "name": "icons-lucide-copy",
    "type": "ui",
    "title": "Copy Icon",
    "description": "Copy icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-copy.json",
    "url": "https://animate-ui.com/r/icons-lucide-copy.json"
  },
  {
    "id": "animate-ui/icons-lucide-credit-card",
    "resource": "animate-ui",
    "name": "icons-lucide-credit-card",
    "type": "ui",
    "title": "Credit Card Icon",
    "description": "Credit Card icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-credit-card.json",
    "url": "https://animate-ui.com/r/icons-lucide-credit-card.json"
  },
  {
    "id": "animate-ui/icons-lucide-crop",
    "resource": "animate-ui",
    "name": "icons-lucide-crop",
    "type": "ui",
    "title": "Crop Icon",
    "description": "Crop icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-crop.json",
    "url": "https://animate-ui.com/r/icons-lucide-crop.json"
  },
  {
    "id": "animate-ui/icons-lucide-cross",
    "resource": "animate-ui",
    "name": "icons-lucide-cross",
    "type": "ui",
    "title": "Cross Icon",
    "description": "Cross icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-cross.json",
    "url": "https://animate-ui.com/r/icons-lucide-cross.json"
  },
  {
    "id": "animate-ui/icons-lucide-crown",
    "resource": "animate-ui",
    "name": "icons-lucide-crown",
    "type": "ui",
    "title": "Crown Icon",
    "description": "Crown icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-crown.json",
    "url": "https://animate-ui.com/r/icons-lucide-crown.json"
  },
  {
    "id": "animate-ui/icons-lucide-disc-3",
    "resource": "animate-ui",
    "name": "icons-lucide-disc-3",
    "type": "ui",
    "title": "Disc 3 Icon",
    "description": "Disc 3 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-disc-3.json",
    "url": "https://animate-ui.com/r/icons-lucide-disc-3.json"
  },
  {
    "id": "animate-ui/icons-lucide-download",
    "resource": "animate-ui",
    "name": "icons-lucide-download",
    "type": "ui",
    "title": "Download Icon",
    "description": "Download icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-download.json",
    "url": "https://animate-ui.com/r/icons-lucide-download.json"
  },
  {
    "id": "animate-ui/icons-lucide-droplet",
    "resource": "animate-ui",
    "name": "icons-lucide-droplet",
    "type": "ui",
    "title": "Droplet Icon",
    "description": "Droplet icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-droplet.json",
    "url": "https://animate-ui.com/r/icons-lucide-droplet.json"
  },
  {
    "id": "animate-ui/icons-lucide-ellipsis",
    "resource": "animate-ui",
    "name": "icons-lucide-ellipsis",
    "type": "ui",
    "title": "Ellipsis Icon",
    "description": "Ellipsis icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-ellipsis.json",
    "url": "https://animate-ui.com/r/icons-lucide-ellipsis.json"
  },
  {
    "id": "animate-ui/icons-lucide-ellipsis-vertical",
    "resource": "animate-ui",
    "name": "icons-lucide-ellipsis-vertical",
    "type": "ui",
    "title": "Ellipsis Vertical Icon",
    "description": "Ellipsis vertical icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-ellipsis-vertical.json",
    "url": "https://animate-ui.com/r/icons-lucide-ellipsis-vertical.json"
  },
  {
    "id": "animate-ui/icons-lucide-equal-not",
    "resource": "animate-ui",
    "name": "icons-lucide-equal-not",
    "type": "ui",
    "title": "Equal Not Icon",
    "description": "Equal not icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-equal-not.json",
    "url": "https://animate-ui.com/r/icons-lucide-equal-not.json"
  },
  {
    "id": "animate-ui/icons-lucide-ev-charger",
    "resource": "animate-ui",
    "name": "icons-lucide-ev-charger",
    "type": "ui",
    "title": "EV Charger Icon",
    "description": "EV Charger icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-ev-charger.json",
    "url": "https://animate-ui.com/r/icons-lucide-ev-charger.json"
  },
  {
    "id": "animate-ui/icons-lucide-expand",
    "resource": "animate-ui",
    "name": "icons-lucide-expand",
    "type": "ui",
    "title": "Expand Icon",
    "description": "Expand icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-expand.json",
    "url": "https://animate-ui.com/r/icons-lucide-expand.json"
  },
  {
    "id": "animate-ui/icons-lucide-external-link",
    "resource": "animate-ui",
    "name": "icons-lucide-external-link",
    "type": "ui",
    "title": "External Link Icon",
    "description": "External link icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-external-link.json",
    "url": "https://animate-ui.com/r/icons-lucide-external-link.json"
  },
  {
    "id": "animate-ui/icons-lucide-eye",
    "resource": "animate-ui",
    "name": "icons-lucide-eye",
    "type": "ui",
    "title": "Eye Icon",
    "description": "Eye icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-eye.json",
    "url": "https://animate-ui.com/r/icons-lucide-eye.json"
  },
  {
    "id": "animate-ui/icons-lucide-eye-closed",
    "resource": "animate-ui",
    "name": "icons-lucide-eye-closed",
    "type": "ui",
    "title": "Eye Closed Icon",
    "description": "Eye Closed icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-eye-closed.json",
    "url": "https://animate-ui.com/r/icons-lucide-eye-closed.json"
  },
  {
    "id": "animate-ui/icons-lucide-eye-off",
    "resource": "animate-ui",
    "name": "icons-lucide-eye-off",
    "type": "ui",
    "title": "Eye Off Icon",
    "description": "Eye Off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-eye-off.json",
    "url": "https://animate-ui.com/r/icons-lucide-eye-off.json"
  },
  {
    "id": "animate-ui/icons-lucide-fan",
    "resource": "animate-ui",
    "name": "icons-lucide-fan",
    "type": "ui",
    "title": "Fan Icon",
    "description": "Fan icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-fan.json",
    "url": "https://animate-ui.com/r/icons-lucide-fan.json"
  },
  {
    "id": "animate-ui/icons-lucide-fast-forward",
    "resource": "animate-ui",
    "name": "icons-lucide-fast-forward",
    "type": "ui",
    "title": "Fast Forward Icon",
    "description": "Fast Forward icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-fast-forward.json",
    "url": "https://animate-ui.com/r/icons-lucide-fast-forward.json"
  },
  {
    "id": "animate-ui/icons-lucide-file",
    "resource": "animate-ui",
    "name": "icons-lucide-file",
    "type": "ui",
    "title": "File Icon",
    "description": "File icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-file.json",
    "url": "https://animate-ui.com/r/icons-lucide-file.json"
  },
  {
    "id": "animate-ui/icons-lucide-file-check",
    "resource": "animate-ui",
    "name": "icons-lucide-file-check",
    "type": "ui",
    "title": "File Check Icon",
    "description": "File Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-file-check.json",
    "url": "https://animate-ui.com/r/icons-lucide-file-check.json"
  },
  {
    "id": "animate-ui/icons-lucide-file-clock",
    "resource": "animate-ui",
    "name": "icons-lucide-file-clock",
    "type": "ui",
    "title": "File Clock Icon",
    "description": "File Clock icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-file-clock.json",
    "url": "https://animate-ui.com/r/icons-lucide-file-clock.json"
  },
  {
    "id": "animate-ui/icons-lucide-file-plus",
    "resource": "animate-ui",
    "name": "icons-lucide-file-plus",
    "type": "ui",
    "title": "File Plus Icon",
    "description": "File Plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-file-plus.json",
    "url": "https://animate-ui.com/r/icons-lucide-file-plus.json"
  },
  {
    "id": "animate-ui/icons-lucide-file-text",
    "resource": "animate-ui",
    "name": "icons-lucide-file-text",
    "type": "ui",
    "title": "File Text Icon",
    "description": "File Text icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-file-text.json",
    "url": "https://animate-ui.com/r/icons-lucide-file-text.json"
  },
  {
    "id": "animate-ui/icons-lucide-file-x",
    "resource": "animate-ui",
    "name": "icons-lucide-file-x",
    "type": "ui",
    "title": "File X Icon",
    "description": "File X icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-file-x.json",
    "url": "https://animate-ui.com/r/icons-lucide-file-x.json"
  },
  {
    "id": "animate-ui/icons-lucide-fingerprint",
    "resource": "animate-ui",
    "name": "icons-lucide-fingerprint",
    "type": "ui",
    "title": "Fingerprint Icon",
    "description": "Fingerprint icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-fingerprint.json",
    "url": "https://animate-ui.com/r/icons-lucide-fingerprint.json"
  },
  {
    "id": "animate-ui/icons-lucide-flag",
    "resource": "animate-ui",
    "name": "icons-lucide-flag",
    "type": "ui",
    "title": "Flag Icon",
    "description": "Flag icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-flag.json",
    "url": "https://animate-ui.com/r/icons-lucide-flag.json"
  },
  {
    "id": "animate-ui/icons-lucide-flame",
    "resource": "animate-ui",
    "name": "icons-lucide-flame",
    "type": "ui",
    "title": "Flame Icon",
    "description": "Flame icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-flame.json",
    "url": "https://animate-ui.com/r/icons-lucide-flame.json"
  },
  {
    "id": "animate-ui/icons-lucide-folder",
    "resource": "animate-ui",
    "name": "icons-lucide-folder",
    "type": "ui",
    "title": "Folder Icon",
    "description": "Folder icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-folder.json",
    "url": "https://animate-ui.com/r/icons-lucide-folder.json"
  },
  {
    "id": "animate-ui/icons-lucide-folder-clock",
    "resource": "animate-ui",
    "name": "icons-lucide-folder-clock",
    "type": "ui",
    "title": "Folder Clock Icon",
    "description": "Folder Clock icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-folder-clock.json",
    "url": "https://animate-ui.com/r/icons-lucide-folder-clock.json"
  },
  {
    "id": "animate-ui/icons-lucide-folder-open",
    "resource": "animate-ui",
    "name": "icons-lucide-folder-open",
    "type": "ui",
    "title": "Folder Open Icon",
    "description": "Folder Open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-folder-open.json",
    "url": "https://animate-ui.com/r/icons-lucide-folder-open.json"
  },
  {
    "id": "animate-ui/icons-lucide-forklift",
    "resource": "animate-ui",
    "name": "icons-lucide-forklift",
    "type": "ui",
    "title": "Forklift Icon",
    "description": "Forklift icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-forklift.json",
    "url": "https://animate-ui.com/r/icons-lucide-forklift.json"
  },
  {
    "id": "animate-ui/icons-lucide-forward",
    "resource": "animate-ui",
    "name": "icons-lucide-forward",
    "type": "ui",
    "title": "Forward Icon",
    "description": "Forward icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-forward.json",
    "url": "https://animate-ui.com/r/icons-lucide-forward.json"
  },
  {
    "id": "animate-ui/icons-lucide-frame",
    "resource": "animate-ui",
    "name": "icons-lucide-frame",
    "type": "ui",
    "title": "Frame Icon",
    "description": "Frame icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-frame.json",
    "url": "https://animate-ui.com/r/icons-lucide-frame.json"
  },
  {
    "id": "animate-ui/icons-lucide-gallery-horizontal",
    "resource": "animate-ui",
    "name": "icons-lucide-gallery-horizontal",
    "type": "ui",
    "title": "Gallery Horizontal Icon",
    "description": "Gallery horizontal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-gallery-horizontal.json",
    "url": "https://animate-ui.com/r/icons-lucide-gallery-horizontal.json"
  },
  {
    "id": "animate-ui/icons-lucide-gallery-horizontal-end",
    "resource": "animate-ui",
    "name": "icons-lucide-gallery-horizontal-end",
    "type": "ui",
    "title": "Gallery Horizontal End Icon",
    "description": "Gallery horizontal end icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-gallery-horizontal-end.json",
    "url": "https://animate-ui.com/r/icons-lucide-gallery-horizontal-end.json"
  },
  {
    "id": "animate-ui/icons-lucide-gallery-vertical",
    "resource": "animate-ui",
    "name": "icons-lucide-gallery-vertical",
    "type": "ui",
    "title": "Gallery Vertical Icon",
    "description": "Gallery vertical icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-gallery-vertical.json",
    "url": "https://animate-ui.com/r/icons-lucide-gallery-vertical.json"
  },
  {
    "id": "animate-ui/icons-lucide-gallery-vertical-end",
    "resource": "animate-ui",
    "name": "icons-lucide-gallery-vertical-end",
    "type": "ui",
    "title": "Gallery Vertical End Icon",
    "description": "Gallery vertical end icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-gallery-vertical-end.json",
    "url": "https://animate-ui.com/r/icons-lucide-gallery-vertical-end.json"
  },
  {
    "id": "animate-ui/icons-lucide-gauge",
    "resource": "animate-ui",
    "name": "icons-lucide-gauge",
    "type": "ui",
    "title": "Gauge Icon",
    "description": "Gauge icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-gauge.json",
    "url": "https://animate-ui.com/r/icons-lucide-gauge.json"
  },
  {
    "id": "animate-ui/icons-lucide-gavel",
    "resource": "animate-ui",
    "name": "icons-lucide-gavel",
    "type": "ui",
    "title": "Gavel Icon",
    "description": "Gavel icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-gavel.json",
    "url": "https://animate-ui.com/r/icons-lucide-gavel.json"
  },
  {
    "id": "animate-ui/icons-lucide-ghost",
    "resource": "animate-ui",
    "name": "icons-lucide-ghost",
    "type": "ui",
    "title": "Ghost Icon",
    "description": "Ghost icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-ghost.json",
    "url": "https://animate-ui.com/r/icons-lucide-ghost.json"
  },
  {
    "id": "animate-ui/icons-lucide-gift",
    "resource": "animate-ui",
    "name": "icons-lucide-gift",
    "type": "ui",
    "title": "Gift Icon",
    "description": "Gift icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-gift.json",
    "url": "https://animate-ui.com/r/icons-lucide-gift.json"
  },
  {
    "id": "animate-ui/icons-lucide-globe",
    "resource": "animate-ui",
    "name": "icons-lucide-globe",
    "type": "ui",
    "title": "Globe Icon",
    "description": "Globe icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-globe.json",
    "url": "https://animate-ui.com/r/icons-lucide-globe.json"
  },
  {
    "id": "animate-ui/icons-lucide-graduation-cap",
    "resource": "animate-ui",
    "name": "icons-lucide-graduation-cap",
    "type": "ui",
    "title": "Graduation Cap Icon",
    "description": "Graduation Cap icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-graduation-cap.json",
    "url": "https://animate-ui.com/r/icons-lucide-graduation-cap.json"
  },
  {
    "id": "animate-ui/icons-lucide-group",
    "resource": "animate-ui",
    "name": "icons-lucide-group",
    "type": "ui",
    "title": "Group Icon",
    "description": "Group icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-group.json",
    "url": "https://animate-ui.com/r/icons-lucide-group.json"
  },
  {
    "id": "animate-ui/icons-lucide-hammer",
    "resource": "animate-ui",
    "name": "icons-lucide-hammer",
    "type": "ui",
    "title": "Hammer Icon",
    "description": "Hammer icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-hammer.json",
    "url": "https://animate-ui.com/r/icons-lucide-hammer.json"
  },
  {
    "id": "animate-ui/icons-lucide-headphones",
    "resource": "animate-ui",
    "name": "icons-lucide-headphones",
    "type": "ui",
    "title": "Headphones Icon",
    "description": "Headphones icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-headphones.json",
    "url": "https://animate-ui.com/r/icons-lucide-headphones.json"
  },
  {
    "id": "animate-ui/icons-lucide-heart",
    "resource": "animate-ui",
    "name": "icons-lucide-heart",
    "type": "ui",
    "title": "Heart Icon",
    "description": "Heart icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-heart.json",
    "url": "https://animate-ui.com/r/icons-lucide-heart.json"
  },
  {
    "id": "animate-ui/icons-lucide-hourglass",
    "resource": "animate-ui",
    "name": "icons-lucide-hourglass",
    "type": "ui",
    "title": "Hourglass Icon",
    "description": "Hourglass icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-hourglass.json",
    "url": "https://animate-ui.com/r/icons-lucide-hourglass.json"
  },
  {
    "id": "animate-ui/icons-lucide-house",
    "resource": "animate-ui",
    "name": "icons-lucide-house",
    "type": "ui",
    "title": "House Icon",
    "description": "House icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-house.json",
    "url": "https://animate-ui.com/r/icons-lucide-house.json"
  },
  {
    "id": "animate-ui/icons-lucide-house-wifi",
    "resource": "animate-ui",
    "name": "icons-lucide-house-wifi",
    "type": "ui",
    "title": "House Wifi Icon",
    "description": "House wifi icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-house-wifi.json",
    "url": "https://animate-ui.com/r/icons-lucide-house-wifi.json"
  },
  {
    "id": "animate-ui/icons-lucide-image",
    "resource": "animate-ui",
    "name": "icons-lucide-image",
    "type": "ui",
    "title": "Image Icon",
    "description": "Image icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-image.json",
    "url": "https://animate-ui.com/r/icons-lucide-image.json"
  },
  {
    "id": "animate-ui/icons-lucide-infinity",
    "resource": "animate-ui",
    "name": "icons-lucide-infinity",
    "type": "ui",
    "title": "Infinity Icon",
    "description": "Infinity icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-infinity.json",
    "url": "https://animate-ui.com/r/icons-lucide-infinity.json"
  },
  {
    "id": "animate-ui/icons-lucide-info",
    "resource": "animate-ui",
    "name": "icons-lucide-info",
    "type": "ui",
    "title": "Info Icon",
    "description": "Info icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-info.json",
    "url": "https://animate-ui.com/r/icons-lucide-info.json"
  },
  {
    "id": "animate-ui/icons-lucide-kanban",
    "resource": "animate-ui",
    "name": "icons-lucide-kanban",
    "type": "ui",
    "title": "Kanban Icon",
    "description": "Kanban icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-kanban.json",
    "url": "https://animate-ui.com/r/icons-lucide-kanban.json"
  },
  {
    "id": "animate-ui/icons-lucide-key",
    "resource": "animate-ui",
    "name": "icons-lucide-key",
    "type": "ui",
    "title": "Key Icon",
    "description": "Key icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-key.json",
    "url": "https://animate-ui.com/r/icons-lucide-key.json"
  },
  {
    "id": "animate-ui/icons-lucide-key-round",
    "resource": "animate-ui",
    "name": "icons-lucide-key-round",
    "type": "ui",
    "title": "Key Round Icon",
    "description": "Key Round icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-key-round.json",
    "url": "https://animate-ui.com/r/icons-lucide-key-round.json"
  },
  {
    "id": "animate-ui/icons-lucide-layers",
    "resource": "animate-ui",
    "name": "icons-lucide-layers",
    "type": "ui",
    "title": "Layers Icon",
    "description": "Layers icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-layers.json",
    "url": "https://animate-ui.com/r/icons-lucide-layers.json"
  },
  {
    "id": "animate-ui/icons-lucide-layers-2",
    "resource": "animate-ui",
    "name": "icons-lucide-layers-2",
    "type": "ui",
    "title": "Layers 2 Icon",
    "description": "Layers 2 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-layers-2.json",
    "url": "https://animate-ui.com/r/icons-lucide-layers-2.json"
  },
  {
    "id": "animate-ui/icons-lucide-layout-dashboard",
    "resource": "animate-ui",
    "name": "icons-lucide-layout-dashboard",
    "type": "ui",
    "title": "Layout Dashboard Icon",
    "description": "Layout dashboard icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-layout-dashboard.json",
    "url": "https://animate-ui.com/r/icons-lucide-layout-dashboard.json"
  },
  {
    "id": "animate-ui/icons-lucide-layout-template",
    "resource": "animate-ui",
    "name": "icons-lucide-layout-template",
    "type": "ui",
    "title": "Layout Template Icon",
    "description": "Layout Template icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-layout-template.json",
    "url": "https://animate-ui.com/r/icons-lucide-layout-template.json"
  },
  {
    "id": "animate-ui/icons-lucide-leaf",
    "resource": "animate-ui",
    "name": "icons-lucide-leaf",
    "type": "ui",
    "title": "Leaf Icon",
    "description": "Leaf icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-leaf.json",
    "url": "https://animate-ui.com/r/icons-lucide-leaf.json"
  },
  {
    "id": "animate-ui/icons-lucide-library-big",
    "resource": "animate-ui",
    "name": "icons-lucide-library-big",
    "type": "ui",
    "title": "Library Big Icon",
    "description": "Library Big icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-library-big.json",
    "url": "https://animate-ui.com/r/icons-lucide-library-big.json"
  },
  {
    "id": "animate-ui/icons-lucide-lightbulb",
    "resource": "animate-ui",
    "name": "icons-lucide-lightbulb",
    "type": "ui",
    "title": "Lightbulb Icon",
    "description": "Lightbulb icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-lightbulb.json",
    "url": "https://animate-ui.com/r/icons-lucide-lightbulb.json"
  },
  {
    "id": "animate-ui/icons-lucide-lightbulb-off",
    "resource": "animate-ui",
    "name": "icons-lucide-lightbulb-off",
    "type": "ui",
    "title": "Lightbulb Off Icon",
    "description": "Lightbulb off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-lightbulb-off.json",
    "url": "https://animate-ui.com/r/icons-lucide-lightbulb-off.json"
  },
  {
    "id": "animate-ui/icons-lucide-link",
    "resource": "animate-ui",
    "name": "icons-lucide-link",
    "type": "ui",
    "title": "Link Icon",
    "description": "Link icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-link.json",
    "url": "https://animate-ui.com/r/icons-lucide-link.json"
  },
  {
    "id": "animate-ui/icons-lucide-link-2",
    "resource": "animate-ui",
    "name": "icons-lucide-link-2",
    "type": "ui",
    "title": "Link 2 Icon",
    "description": "Link 2 icon with connect/unlink animations.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-link-2.json",
    "url": "https://animate-ui.com/r/icons-lucide-link-2.json"
  },
  {
    "id": "animate-ui/icons-lucide-list",
    "resource": "animate-ui",
    "name": "icons-lucide-list",
    "type": "ui",
    "title": "List Icon",
    "description": "List icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-list.json",
    "url": "https://animate-ui.com/r/icons-lucide-list.json"
  },
  {
    "id": "animate-ui/icons-lucide-list-filter",
    "resource": "animate-ui",
    "name": "icons-lucide-list-filter",
    "type": "ui",
    "title": "List Filter Icon",
    "description": "List Filter icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-list-filter.json",
    "url": "https://animate-ui.com/r/icons-lucide-list-filter.json"
  },
  {
    "id": "animate-ui/icons-lucide-loader",
    "resource": "animate-ui",
    "name": "icons-lucide-loader",
    "type": "ui",
    "title": "Loader Icon",
    "description": "Loader icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-loader.json",
    "url": "https://animate-ui.com/r/icons-lucide-loader.json"
  },
  {
    "id": "animate-ui/icons-lucide-loader-circle",
    "resource": "animate-ui",
    "name": "icons-lucide-loader-circle",
    "type": "ui",
    "title": "Loader Circle Icon",
    "description": "Loader circle icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-loader-circle.json",
    "url": "https://animate-ui.com/r/icons-lucide-loader-circle.json"
  },
  {
    "id": "animate-ui/icons-lucide-loader-pinwheel",
    "resource": "animate-ui",
    "name": "icons-lucide-loader-pinwheel",
    "type": "ui",
    "title": "Loader Pinwheel Icon",
    "description": "Loader pinwheel icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-loader-pinwheel.json",
    "url": "https://animate-ui.com/r/icons-lucide-loader-pinwheel.json"
  },
  {
    "id": "animate-ui/icons-lucide-lock",
    "resource": "animate-ui",
    "name": "icons-lucide-lock",
    "type": "ui",
    "title": "Lock Icon",
    "description": "Lock icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-lock.json",
    "url": "https://animate-ui.com/r/icons-lucide-lock.json"
  },
  {
    "id": "animate-ui/icons-lucide-lock-keyhole",
    "resource": "animate-ui",
    "name": "icons-lucide-lock-keyhole",
    "type": "ui",
    "title": "Lock Keyhole Icon",
    "description": "Lock keyhole icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-lock-keyhole.json",
    "url": "https://animate-ui.com/r/icons-lucide-lock-keyhole.json"
  },
  {
    "id": "animate-ui/icons-lucide-lock-keyhole-open",
    "resource": "animate-ui",
    "name": "icons-lucide-lock-keyhole-open",
    "type": "ui",
    "title": "Lock Keyhole Open Icon",
    "description": "Lock keyhole open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-lock-keyhole-open.json",
    "url": "https://animate-ui.com/r/icons-lucide-lock-keyhole-open.json"
  },
  {
    "id": "animate-ui/icons-lucide-lock-open",
    "resource": "animate-ui",
    "name": "icons-lucide-lock-open",
    "type": "ui",
    "title": "Lock Open Icon",
    "description": "Lock open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-lock-open.json",
    "url": "https://animate-ui.com/r/icons-lucide-lock-open.json"
  },
  {
    "id": "animate-ui/icons-lucide-log-in",
    "resource": "animate-ui",
    "name": "icons-lucide-log-in",
    "type": "ui",
    "title": "Log In Icon",
    "description": "Log in icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-log-in.json",
    "url": "https://animate-ui.com/r/icons-lucide-log-in.json"
  },
  {
    "id": "animate-ui/icons-lucide-log-out",
    "resource": "animate-ui",
    "name": "icons-lucide-log-out",
    "type": "ui",
    "title": "Log Out Icon",
    "description": "Log out icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-log-out.json",
    "url": "https://animate-ui.com/r/icons-lucide-log-out.json"
  },
  {
    "id": "animate-ui/icons-lucide-mail",
    "resource": "animate-ui",
    "name": "icons-lucide-mail",
    "type": "ui",
    "title": "Mail Icon",
    "description": "Mail icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-mail.json",
    "url": "https://animate-ui.com/r/icons-lucide-mail.json"
  },
  {
    "id": "animate-ui/icons-lucide-mail-check",
    "resource": "animate-ui",
    "name": "icons-lucide-mail-check",
    "type": "ui",
    "title": "Mail Check Icon",
    "description": "Mail Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-mail-check.json",
    "url": "https://animate-ui.com/r/icons-lucide-mail-check.json"
  },
  {
    "id": "animate-ui/icons-lucide-mail-open",
    "resource": "animate-ui",
    "name": "icons-lucide-mail-open",
    "type": "ui",
    "title": "Mail Open Icon",
    "description": "Mail Open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-mail-open.json",
    "url": "https://animate-ui.com/r/icons-lucide-mail-open.json"
  },
  {
    "id": "animate-ui/icons-lucide-map-pin",
    "resource": "animate-ui",
    "name": "icons-lucide-map-pin",
    "type": "ui",
    "title": "Map Pin Icon",
    "description": "Map pin icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-map-pin.json",
    "url": "https://animate-ui.com/r/icons-lucide-map-pin.json"
  },
  {
    "id": "animate-ui/icons-lucide-map-pin-off",
    "resource": "animate-ui",
    "name": "icons-lucide-map-pin-off",
    "type": "ui",
    "title": "Map Pin Off Icon",
    "description": "Map pin off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-map-pin-off.json",
    "url": "https://animate-ui.com/r/icons-lucide-map-pin-off.json"
  },
  {
    "id": "animate-ui/icons-lucide-maximize",
    "resource": "animate-ui",
    "name": "icons-lucide-maximize",
    "type": "ui",
    "title": "Maximize Icon",
    "description": "Maximize icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-maximize.json",
    "url": "https://animate-ui.com/r/icons-lucide-maximize.json"
  },
  {
    "id": "animate-ui/icons-lucide-megaphone",
    "resource": "animate-ui",
    "name": "icons-lucide-megaphone",
    "type": "ui",
    "title": "Megaphone Icon",
    "description": "Megaphone icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-megaphone.json",
    "url": "https://animate-ui.com/r/icons-lucide-megaphone.json"
  },
  {
    "id": "animate-ui/icons-lucide-menu",
    "resource": "animate-ui",
    "name": "icons-lucide-menu",
    "type": "ui",
    "title": "Menu Icon",
    "description": "Menu icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-menu.json",
    "url": "https://animate-ui.com/r/icons-lucide-menu.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-circle",
    "resource": "animate-ui",
    "name": "icons-lucide-message-circle",
    "type": "ui",
    "title": "Message Circle Icon",
    "description": "Message circle icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-circle.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-circle.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-circle-code",
    "resource": "animate-ui",
    "name": "icons-lucide-message-circle-code",
    "type": "ui",
    "title": "Message Circle Code Icon",
    "description": "Message circle code icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-circle-code.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-circle-code.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-circle-dashed",
    "resource": "animate-ui",
    "name": "icons-lucide-message-circle-dashed",
    "type": "ui",
    "title": "Message Circle Dashed Icon",
    "description": "Message circle dashed icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-circle-dashed.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-circle-dashed.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-circle-heart",
    "resource": "animate-ui",
    "name": "icons-lucide-message-circle-heart",
    "type": "ui",
    "title": "Message Circle Heart Icon",
    "description": "Message circle heart icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-circle-heart.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-circle-heart.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-circle-more",
    "resource": "animate-ui",
    "name": "icons-lucide-message-circle-more",
    "type": "ui",
    "title": "Message Circle More Icon",
    "description": "Message circle more icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-circle-more.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-circle-more.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-circle-off",
    "resource": "animate-ui",
    "name": "icons-lucide-message-circle-off",
    "type": "ui",
    "title": "Message Circle Off Icon",
    "description": "Message circle off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-circle-off.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-circle-off.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-circle-plus",
    "resource": "animate-ui",
    "name": "icons-lucide-message-circle-plus",
    "type": "ui",
    "title": "Message Circle Plus Icon",
    "description": "Message circle plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-circle-plus.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-circle-plus.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-circle-question",
    "resource": "animate-ui",
    "name": "icons-lucide-message-circle-question",
    "type": "ui",
    "title": "Message Circle Question Icon",
    "description": "Message circle question icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-circle-question.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-circle-question.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-circle-warning",
    "resource": "animate-ui",
    "name": "icons-lucide-message-circle-warning",
    "type": "ui",
    "title": "Message Circle Warning Icon",
    "description": "Message circle warning icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-circle-warning.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-circle-warning.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-circle-x",
    "resource": "animate-ui",
    "name": "icons-lucide-message-circle-x",
    "type": "ui",
    "title": "Message Circle X Icon",
    "description": "Message circle x icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-circle-x.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-circle-x.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-square",
    "resource": "animate-ui",
    "name": "icons-lucide-message-square",
    "type": "ui",
    "title": "Message Square Icon",
    "description": "Message square icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-square.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-square.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-square-code",
    "resource": "animate-ui",
    "name": "icons-lucide-message-square-code",
    "type": "ui",
    "title": "Message Square Code Icon",
    "description": "Message square code icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-square-code.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-square-code.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-square-dashed",
    "resource": "animate-ui",
    "name": "icons-lucide-message-square-dashed",
    "type": "ui",
    "title": "Message Square Dashed Icon",
    "description": "Message square dashed icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-square-dashed.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-square-dashed.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-square-diff",
    "resource": "animate-ui",
    "name": "icons-lucide-message-square-diff",
    "type": "ui",
    "title": "Message Square Diff Icon",
    "description": "Message square diff icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-square-diff.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-square-diff.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-square-dot",
    "resource": "animate-ui",
    "name": "icons-lucide-message-square-dot",
    "type": "ui",
    "title": "Message Square Dot Icon",
    "description": "Message square dot icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-square-dot.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-square-dot.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-square-heart",
    "resource": "animate-ui",
    "name": "icons-lucide-message-square-heart",
    "type": "ui",
    "title": "Message Square Heart Icon",
    "description": "Message square heart icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-square-heart.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-square-heart.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-square-more",
    "resource": "animate-ui",
    "name": "icons-lucide-message-square-more",
    "type": "ui",
    "title": "Message Square More Icon",
    "description": "Message square more icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-square-more.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-square-more.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-square-off",
    "resource": "animate-ui",
    "name": "icons-lucide-message-square-off",
    "type": "ui",
    "title": "Message Square Off Icon",
    "description": "Message square off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-square-off.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-square-off.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-square-plus",
    "resource": "animate-ui",
    "name": "icons-lucide-message-square-plus",
    "type": "ui",
    "title": "Message Square Plus Icon",
    "description": "Message square plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-square-plus.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-square-plus.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-square-quote",
    "resource": "animate-ui",
    "name": "icons-lucide-message-square-quote",
    "type": "ui",
    "title": "Message Square Quote Icon",
    "description": "Message square quote icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-square-quote.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-square-quote.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-square-share",
    "resource": "animate-ui",
    "name": "icons-lucide-message-square-share",
    "type": "ui",
    "title": "Message Square Share Icon",
    "description": "Message square share icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-square-share.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-square-share.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-square-text",
    "resource": "animate-ui",
    "name": "icons-lucide-message-square-text",
    "type": "ui",
    "title": "Message Square Text Icon",
    "description": "Message square text icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-square-text.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-square-text.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-square-warning",
    "resource": "animate-ui",
    "name": "icons-lucide-message-square-warning",
    "type": "ui",
    "title": "Message Square Warning Icon",
    "description": "Message square warning icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-square-warning.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-square-warning.json"
  },
  {
    "id": "animate-ui/icons-lucide-message-square-x",
    "resource": "animate-ui",
    "name": "icons-lucide-message-square-x",
    "type": "ui",
    "title": "Message Square X Icon",
    "description": "Message square x icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-message-square-x.json",
    "url": "https://animate-ui.com/r/icons-lucide-message-square-x.json"
  },
  {
    "id": "animate-ui/icons-lucide-mic",
    "resource": "animate-ui",
    "name": "icons-lucide-mic",
    "type": "ui",
    "title": "Mic Icon",
    "description": "Mic icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-mic.json",
    "url": "https://animate-ui.com/r/icons-lucide-mic.json"
  },
  {
    "id": "animate-ui/icons-lucide-mic-off",
    "resource": "animate-ui",
    "name": "icons-lucide-mic-off",
    "type": "ui",
    "title": "Mic Off Icon",
    "description": "Mic Off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-mic-off.json",
    "url": "https://animate-ui.com/r/icons-lucide-mic-off.json"
  },
  {
    "id": "animate-ui/icons-lucide-minimize",
    "resource": "animate-ui",
    "name": "icons-lucide-minimize",
    "type": "ui",
    "title": "Minimize Icon",
    "description": "Minimize icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-minimize.json",
    "url": "https://animate-ui.com/r/icons-lucide-minimize.json"
  },
  {
    "id": "animate-ui/icons-lucide-minus",
    "resource": "animate-ui",
    "name": "icons-lucide-minus",
    "type": "ui",
    "title": "Minus Icon",
    "description": "Minus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-minus.json",
    "url": "https://animate-ui.com/r/icons-lucide-minus.json"
  },
  {
    "id": "animate-ui/icons-lucide-moon",
    "resource": "animate-ui",
    "name": "icons-lucide-moon",
    "type": "ui",
    "title": "Moon Icon",
    "description": "Moon icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-moon.json",
    "url": "https://animate-ui.com/r/icons-lucide-moon.json"
  },
  {
    "id": "animate-ui/icons-lucide-moon-star",
    "resource": "animate-ui",
    "name": "icons-lucide-moon-star",
    "type": "ui",
    "title": "Moon Star Icon",
    "description": "Moon star icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-moon-star.json",
    "url": "https://animate-ui.com/r/icons-lucide-moon-star.json"
  },
  {
    "id": "animate-ui/icons-lucide-move-down",
    "resource": "animate-ui",
    "name": "icons-lucide-move-down",
    "type": "ui",
    "title": "Move Down Icon",
    "description": "Move down icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-move-down.json",
    "url": "https://animate-ui.com/r/icons-lucide-move-down.json"
  },
  {
    "id": "animate-ui/icons-lucide-move-left",
    "resource": "animate-ui",
    "name": "icons-lucide-move-left",
    "type": "ui",
    "title": "Move Left Icon",
    "description": "Move left icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-move-left.json",
    "url": "https://animate-ui.com/r/icons-lucide-move-left.json"
  },
  {
    "id": "animate-ui/icons-lucide-move-right",
    "resource": "animate-ui",
    "name": "icons-lucide-move-right",
    "type": "ui",
    "title": "Move Right Icon",
    "description": "Move right icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-move-right.json",
    "url": "https://animate-ui.com/r/icons-lucide-move-right.json"
  },
  {
    "id": "animate-ui/icons-lucide-move-up",
    "resource": "animate-ui",
    "name": "icons-lucide-move-up",
    "type": "ui",
    "title": "Move Up Icon",
    "description": "Move up icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-move-up.json",
    "url": "https://animate-ui.com/r/icons-lucide-move-up.json"
  },
  {
    "id": "animate-ui/icons-lucide-music",
    "resource": "animate-ui",
    "name": "icons-lucide-music",
    "type": "ui",
    "title": "Music Icon",
    "description": "Music icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-music.json",
    "url": "https://animate-ui.com/r/icons-lucide-music.json"
  },
  {
    "id": "animate-ui/icons-lucide-nfc",
    "resource": "animate-ui",
    "name": "icons-lucide-nfc",
    "type": "ui",
    "title": "Nfc Icon",
    "description": "Nfc icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-nfc.json",
    "url": "https://animate-ui.com/r/icons-lucide-nfc.json"
  },
  {
    "id": "animate-ui/icons-lucide-notebook-pen",
    "resource": "animate-ui",
    "name": "icons-lucide-notebook-pen",
    "type": "ui",
    "title": "Notebook Pen Icon",
    "description": "Notebook Pen icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-notebook-pen.json",
    "url": "https://animate-ui.com/r/icons-lucide-notebook-pen.json"
  },
  {
    "id": "animate-ui/icons-lucide-octagon-alert",
    "resource": "animate-ui",
    "name": "icons-lucide-octagon-alert",
    "type": "ui",
    "title": "Octagon Alert Icon",
    "description": "Octagon Alert icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-octagon-alert.json",
    "url": "https://animate-ui.com/r/icons-lucide-octagon-alert.json"
  },
  {
    "id": "animate-ui/icons-lucide-orbit",
    "resource": "animate-ui",
    "name": "icons-lucide-orbit",
    "type": "ui",
    "title": "Orbit Icon",
    "description": "Orbit icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-orbit.json",
    "url": "https://animate-ui.com/r/icons-lucide-orbit.json"
  },
  {
    "id": "animate-ui/icons-lucide-paintbrush",
    "resource": "animate-ui",
    "name": "icons-lucide-paintbrush",
    "type": "ui",
    "title": "Paintbrush Icon",
    "description": "Paintbrush icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-paintbrush.json",
    "url": "https://animate-ui.com/r/icons-lucide-paintbrush.json"
  },
  {
    "id": "animate-ui/icons-lucide-palette",
    "resource": "animate-ui",
    "name": "icons-lucide-palette",
    "type": "ui",
    "title": "Palette Icon",
    "description": "Palette icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-palette.json",
    "url": "https://animate-ui.com/r/icons-lucide-palette.json"
  },
  {
    "id": "animate-ui/icons-lucide-panel-bottom",
    "resource": "animate-ui",
    "name": "icons-lucide-panel-bottom",
    "type": "ui",
    "title": "Panel Bottom Icon",
    "description": "Panel bottom icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-panel-bottom.json",
    "url": "https://animate-ui.com/r/icons-lucide-panel-bottom.json"
  },
  {
    "id": "animate-ui/icons-lucide-panel-bottom-close",
    "resource": "animate-ui",
    "name": "icons-lucide-panel-bottom-close",
    "type": "ui",
    "title": "Panel Bottom Close Icon",
    "description": "Panel bottom close icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-panel-bottom-close.json",
    "url": "https://animate-ui.com/r/icons-lucide-panel-bottom-close.json"
  },
  {
    "id": "animate-ui/icons-lucide-panel-bottom-open",
    "resource": "animate-ui",
    "name": "icons-lucide-panel-bottom-open",
    "type": "ui",
    "title": "Panel Bottom Open Icon",
    "description": "Panel bottom open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-panel-bottom-open.json",
    "url": "https://animate-ui.com/r/icons-lucide-panel-bottom-open.json"
  },
  {
    "id": "animate-ui/icons-lucide-panel-left",
    "resource": "animate-ui",
    "name": "icons-lucide-panel-left",
    "type": "ui",
    "title": "Panel Left Icon",
    "description": "Panel left icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-panel-left.json",
    "url": "https://animate-ui.com/r/icons-lucide-panel-left.json"
  },
  {
    "id": "animate-ui/icons-lucide-panel-left-close",
    "resource": "animate-ui",
    "name": "icons-lucide-panel-left-close",
    "type": "ui",
    "title": "Panel Left Close Icon",
    "description": "Panel left close icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-panel-left-close.json",
    "url": "https://animate-ui.com/r/icons-lucide-panel-left-close.json"
  },
  {
    "id": "animate-ui/icons-lucide-panel-left-open",
    "resource": "animate-ui",
    "name": "icons-lucide-panel-left-open",
    "type": "ui",
    "title": "Panel Left Open Icon",
    "description": "Panel left open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-panel-left-open.json",
    "url": "https://animate-ui.com/r/icons-lucide-panel-left-open.json"
  },
  {
    "id": "animate-ui/icons-lucide-panel-right",
    "resource": "animate-ui",
    "name": "icons-lucide-panel-right",
    "type": "ui",
    "title": "Panel Right Icon",
    "description": "Panel right icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-panel-right.json",
    "url": "https://animate-ui.com/r/icons-lucide-panel-right.json"
  },
  {
    "id": "animate-ui/icons-lucide-panel-right-close",
    "resource": "animate-ui",
    "name": "icons-lucide-panel-right-close",
    "type": "ui",
    "title": "Panel Right Close Icon",
    "description": "Panel right close icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-panel-right-close.json",
    "url": "https://animate-ui.com/r/icons-lucide-panel-right-close.json"
  },
  {
    "id": "animate-ui/icons-lucide-panel-right-open",
    "resource": "animate-ui",
    "name": "icons-lucide-panel-right-open",
    "type": "ui",
    "title": "Panel Right Open Icon",
    "description": "Panel right open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-panel-right-open.json",
    "url": "https://animate-ui.com/r/icons-lucide-panel-right-open.json"
  },
  {
    "id": "animate-ui/icons-lucide-panel-top",
    "resource": "animate-ui",
    "name": "icons-lucide-panel-top",
    "type": "ui",
    "title": "Panel Top Icon",
    "description": "Panel top icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-panel-top.json",
    "url": "https://animate-ui.com/r/icons-lucide-panel-top.json"
  },
  {
    "id": "animate-ui/icons-lucide-panel-top-close",
    "resource": "animate-ui",
    "name": "icons-lucide-panel-top-close",
    "type": "ui",
    "title": "Panel Top Close Icon",
    "description": "Panel top close icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-panel-top-close.json",
    "url": "https://animate-ui.com/r/icons-lucide-panel-top-close.json"
  },
  {
    "id": "animate-ui/icons-lucide-panel-top-open",
    "resource": "animate-ui",
    "name": "icons-lucide-panel-top-open",
    "type": "ui",
    "title": "Panel Top Open Icon",
    "description": "Panel top open icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-panel-top-open.json",
    "url": "https://animate-ui.com/r/icons-lucide-panel-top-open.json"
  },
  {
    "id": "animate-ui/icons-lucide-paperclip",
    "resource": "animate-ui",
    "name": "icons-lucide-paperclip",
    "type": "ui",
    "title": "Paperclip Icon",
    "description": "Paperclip icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-paperclip.json",
    "url": "https://animate-ui.com/r/icons-lucide-paperclip.json"
  },
  {
    "id": "animate-ui/icons-lucide-party-popper",
    "resource": "animate-ui",
    "name": "icons-lucide-party-popper",
    "type": "ui",
    "title": "Party Popper Icon",
    "description": "Party popper icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-party-popper.json",
    "url": "https://animate-ui.com/r/icons-lucide-party-popper.json"
  },
  {
    "id": "animate-ui/icons-lucide-pause",
    "resource": "animate-ui",
    "name": "icons-lucide-pause",
    "type": "ui",
    "title": "Pause Icon",
    "description": "Pause icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-pause.json",
    "url": "https://animate-ui.com/r/icons-lucide-pause.json"
  },
  {
    "id": "animate-ui/icons-lucide-pencil",
    "resource": "animate-ui",
    "name": "icons-lucide-pencil",
    "type": "ui",
    "title": "Pencil Icon",
    "description": "Pencil icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-pencil.json",
    "url": "https://animate-ui.com/r/icons-lucide-pencil.json"
  },
  {
    "id": "animate-ui/icons-lucide-pencil-line",
    "resource": "animate-ui",
    "name": "icons-lucide-pencil-line",
    "type": "ui",
    "title": "Pencil Line Icon",
    "description": "Pencil Line icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-pencil-line.json",
    "url": "https://animate-ui.com/r/icons-lucide-pencil-line.json"
  },
  {
    "id": "animate-ui/icons-lucide-pencil-ruler",
    "resource": "animate-ui",
    "name": "icons-lucide-pencil-ruler",
    "type": "ui",
    "title": "Pencil Ruler Icon",
    "description": "Pencil Ruler icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-pencil-ruler.json",
    "url": "https://animate-ui.com/r/icons-lucide-pencil-ruler.json"
  },
  {
    "id": "animate-ui/icons-lucide-phone",
    "resource": "animate-ui",
    "name": "icons-lucide-phone",
    "type": "ui",
    "title": "Phone Icon",
    "description": "Phone icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-phone.json",
    "url": "https://animate-ui.com/r/icons-lucide-phone.json"
  },
  {
    "id": "animate-ui/icons-lucide-phone-call",
    "resource": "animate-ui",
    "name": "icons-lucide-phone-call",
    "type": "ui",
    "title": "Phone Call Icon",
    "description": "Phone call icon with animated waves.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-phone-call.json",
    "url": "https://animate-ui.com/r/icons-lucide-phone-call.json"
  },
  {
    "id": "animate-ui/icons-lucide-phone-incoming",
    "resource": "animate-ui",
    "name": "icons-lucide-phone-incoming",
    "type": "ui",
    "title": "Phone Incoming Icon",
    "description": "Phone Incoming icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-phone-incoming.json",
    "url": "https://animate-ui.com/r/icons-lucide-phone-incoming.json"
  },
  {
    "id": "animate-ui/icons-lucide-phone-outgoing",
    "resource": "animate-ui",
    "name": "icons-lucide-phone-outgoing",
    "type": "ui",
    "title": "Phone Outgoing Icon",
    "description": "Phone Outgoing icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-phone-outgoing.json",
    "url": "https://animate-ui.com/r/icons-lucide-phone-outgoing.json"
  },
  {
    "id": "animate-ui/icons-lucide-pickaxe",
    "resource": "animate-ui",
    "name": "icons-lucide-pickaxe",
    "type": "ui",
    "title": "Pickaxe Icon",
    "description": "Pickaxe icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-pickaxe.json",
    "url": "https://animate-ui.com/r/icons-lucide-pickaxe.json"
  },
  {
    "id": "animate-ui/icons-lucide-pin",
    "resource": "animate-ui",
    "name": "icons-lucide-pin",
    "type": "ui",
    "title": "Pin Icon",
    "description": "Pin icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-pin.json",
    "url": "https://animate-ui.com/r/icons-lucide-pin.json"
  },
  {
    "id": "animate-ui/icons-lucide-pin-off",
    "resource": "animate-ui",
    "name": "icons-lucide-pin-off",
    "type": "ui",
    "title": "Pin Off Icon",
    "description": "Pin off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-pin-off.json",
    "url": "https://animate-ui.com/r/icons-lucide-pin-off.json"
  },
  {
    "id": "animate-ui/icons-lucide-pipette",
    "resource": "animate-ui",
    "name": "icons-lucide-pipette",
    "type": "ui",
    "title": "Pipette Icon",
    "description": "Pipette icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-pipette.json",
    "url": "https://animate-ui.com/r/icons-lucide-pipette.json"
  },
  {
    "id": "animate-ui/icons-lucide-plane-takeoff",
    "resource": "animate-ui",
    "name": "icons-lucide-plane-takeoff",
    "type": "ui",
    "title": "Plane Takeoff Icon",
    "description": "Plane Takeoff icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-plane-takeoff.json",
    "url": "https://animate-ui.com/r/icons-lucide-plane-takeoff.json"
  },
  {
    "id": "animate-ui/icons-lucide-play",
    "resource": "animate-ui",
    "name": "icons-lucide-play",
    "type": "ui",
    "title": "Play Icon",
    "description": "Play icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-play.json",
    "url": "https://animate-ui.com/r/icons-lucide-play.json"
  },
  {
    "id": "animate-ui/icons-lucide-plug-zap",
    "resource": "animate-ui",
    "name": "icons-lucide-plug-zap",
    "type": "ui",
    "title": "Plug Zap Icon",
    "description": "Plug Zap icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-plug-zap.json",
    "url": "https://animate-ui.com/r/icons-lucide-plug-zap.json"
  },
  {
    "id": "animate-ui/icons-lucide-plus",
    "resource": "animate-ui",
    "name": "icons-lucide-plus",
    "type": "ui",
    "title": "Plus Icon",
    "description": "Plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-plus.json",
    "url": "https://animate-ui.com/r/icons-lucide-plus.json"
  },
  {
    "id": "animate-ui/icons-lucide-power",
    "resource": "animate-ui",
    "name": "icons-lucide-power",
    "type": "ui",
    "title": "Power Icon",
    "description": "Power icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-power.json",
    "url": "https://animate-ui.com/r/icons-lucide-power.json"
  },
  {
    "id": "animate-ui/icons-lucide-printer",
    "resource": "animate-ui",
    "name": "icons-lucide-printer",
    "type": "ui",
    "title": "Printer Icon",
    "description": "Printer icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-printer.json",
    "url": "https://animate-ui.com/r/icons-lucide-printer.json"
  },
  {
    "id": "animate-ui/icons-lucide-radio",
    "resource": "animate-ui",
    "name": "icons-lucide-radio",
    "type": "ui",
    "title": "Radio Icon",
    "description": "Radio icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-radio.json",
    "url": "https://animate-ui.com/r/icons-lucide-radio.json"
  },
  {
    "id": "animate-ui/icons-lucide-radio-tower",
    "resource": "animate-ui",
    "name": "icons-lucide-radio-tower",
    "type": "ui",
    "title": "Radio Tower Icon",
    "description": "Radio tower icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-radio-tower.json",
    "url": "https://animate-ui.com/r/icons-lucide-radio-tower.json"
  },
  {
    "id": "animate-ui/icons-lucide-redo",
    "resource": "animate-ui",
    "name": "icons-lucide-redo",
    "type": "ui",
    "title": "Redo Icon",
    "description": "Redo icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-redo.json",
    "url": "https://animate-ui.com/r/icons-lucide-redo.json"
  },
  {
    "id": "animate-ui/icons-lucide-redo-2",
    "resource": "animate-ui",
    "name": "icons-lucide-redo-2",
    "type": "ui",
    "title": "Redo 2 Icon",
    "description": "Redo 2 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-redo-2.json",
    "url": "https://animate-ui.com/r/icons-lucide-redo-2.json"
  },
  {
    "id": "animate-ui/icons-lucide-refresh-ccw",
    "resource": "animate-ui",
    "name": "icons-lucide-refresh-ccw",
    "type": "ui",
    "title": "Refresh Ccw Icon",
    "description": "Refresh ccw icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-refresh-ccw.json",
    "url": "https://animate-ui.com/r/icons-lucide-refresh-ccw.json"
  },
  {
    "id": "animate-ui/icons-lucide-refresh-ccw-dot",
    "resource": "animate-ui",
    "name": "icons-lucide-refresh-ccw-dot",
    "type": "ui",
    "title": "Refresh Ccw Dot Icon",
    "description": "Refresh ccw dot icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-refresh-ccw-dot.json",
    "url": "https://animate-ui.com/r/icons-lucide-refresh-ccw-dot.json"
  },
  {
    "id": "animate-ui/icons-lucide-refresh-cw",
    "resource": "animate-ui",
    "name": "icons-lucide-refresh-cw",
    "type": "ui",
    "title": "Refresh Cw Icon",
    "description": "Refresh cw icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-refresh-cw.json",
    "url": "https://animate-ui.com/r/icons-lucide-refresh-cw.json"
  },
  {
    "id": "animate-ui/icons-lucide-refresh-cw-off",
    "resource": "animate-ui",
    "name": "icons-lucide-refresh-cw-off",
    "type": "ui",
    "title": "Refresh Cw Off Icon",
    "description": "Refresh cw off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-refresh-cw-off.json",
    "url": "https://animate-ui.com/r/icons-lucide-refresh-cw-off.json"
  },
  {
    "id": "animate-ui/icons-lucide-repeat",
    "resource": "animate-ui",
    "name": "icons-lucide-repeat",
    "type": "ui",
    "title": "Repeat Icon",
    "description": "Repeat icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-repeat.json",
    "url": "https://animate-ui.com/r/icons-lucide-repeat.json"
  },
  {
    "id": "animate-ui/icons-lucide-reply",
    "resource": "animate-ui",
    "name": "icons-lucide-reply",
    "type": "ui",
    "title": "Reply Icon",
    "description": "Reply icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-reply.json",
    "url": "https://animate-ui.com/r/icons-lucide-reply.json"
  },
  {
    "id": "animate-ui/icons-lucide-rewind",
    "resource": "animate-ui",
    "name": "icons-lucide-rewind",
    "type": "ui",
    "title": "Rewind Icon",
    "description": "Rewind icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-rewind.json",
    "url": "https://animate-ui.com/r/icons-lucide-rewind.json"
  },
  {
    "id": "animate-ui/icons-lucide-rocket",
    "resource": "animate-ui",
    "name": "icons-lucide-rocket",
    "type": "ui",
    "title": "Rocket Icon",
    "description": "Rocket icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-rocket.json",
    "url": "https://animate-ui.com/r/icons-lucide-rocket.json"
  },
  {
    "id": "animate-ui/icons-lucide-rotate-ccw",
    "resource": "animate-ui",
    "name": "icons-lucide-rotate-ccw",
    "type": "ui",
    "title": "Rotate Ccw Icon",
    "description": "Rotate ccw icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-rotate-ccw.json",
    "url": "https://animate-ui.com/r/icons-lucide-rotate-ccw.json"
  },
  {
    "id": "animate-ui/icons-lucide-rotate-ccw-key",
    "resource": "animate-ui",
    "name": "icons-lucide-rotate-ccw-key",
    "type": "ui",
    "title": "Rotate Ccw Key Icon",
    "description": "Rotate Ccw Key icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-rotate-ccw-key.json",
    "url": "https://animate-ui.com/r/icons-lucide-rotate-ccw-key.json"
  },
  {
    "id": "animate-ui/icons-lucide-rotate-cw",
    "resource": "animate-ui",
    "name": "icons-lucide-rotate-cw",
    "type": "ui",
    "title": "Rotate Cw Icon",
    "description": "Rotate cw icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-rotate-cw.json",
    "url": "https://animate-ui.com/r/icons-lucide-rotate-cw.json"
  },
  {
    "id": "animate-ui/icons-lucide-route",
    "resource": "animate-ui",
    "name": "icons-lucide-route",
    "type": "ui",
    "title": "Route Icon",
    "description": "Route icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-route.json",
    "url": "https://animate-ui.com/r/icons-lucide-route.json"
  },
  {
    "id": "animate-ui/icons-lucide-router",
    "resource": "animate-ui",
    "name": "icons-lucide-router",
    "type": "ui",
    "title": "Router Icon",
    "description": "Router icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-router.json",
    "url": "https://animate-ui.com/r/icons-lucide-router.json"
  },
  {
    "id": "animate-ui/icons-lucide-save",
    "resource": "animate-ui",
    "name": "icons-lucide-save",
    "type": "ui",
    "title": "Save Icon",
    "description": "Save icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-save.json",
    "url": "https://animate-ui.com/r/icons-lucide-save.json"
  },
  {
    "id": "animate-ui/icons-lucide-scissors",
    "resource": "animate-ui",
    "name": "icons-lucide-scissors",
    "type": "ui",
    "title": "Scissors Icon",
    "description": "Scissors icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-scissors.json",
    "url": "https://animate-ui.com/r/icons-lucide-scissors.json"
  },
  {
    "id": "animate-ui/icons-lucide-scissors-line-dashed",
    "resource": "animate-ui",
    "name": "icons-lucide-scissors-line-dashed",
    "type": "ui",
    "title": "Scissors Line Dashed Icon",
    "description": "Scissors line dashed icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-scissors-line-dashed.json",
    "url": "https://animate-ui.com/r/icons-lucide-scissors-line-dashed.json"
  },
  {
    "id": "animate-ui/icons-lucide-scroll",
    "resource": "animate-ui",
    "name": "icons-lucide-scroll",
    "type": "ui",
    "title": "Scroll Icon",
    "description": "Scroll icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-scroll.json",
    "url": "https://animate-ui.com/r/icons-lucide-scroll.json"
  },
  {
    "id": "animate-ui/icons-lucide-search",
    "resource": "animate-ui",
    "name": "icons-lucide-search",
    "type": "ui",
    "title": "Search Icon",
    "description": "Search icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-search.json",
    "url": "https://animate-ui.com/r/icons-lucide-search.json"
  },
  {
    "id": "animate-ui/icons-lucide-send",
    "resource": "animate-ui",
    "name": "icons-lucide-send",
    "type": "ui",
    "title": "Send Icon",
    "description": "Send icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-send.json",
    "url": "https://animate-ui.com/r/icons-lucide-send.json"
  },
  {
    "id": "animate-ui/icons-lucide-send-horizontal",
    "resource": "animate-ui",
    "name": "icons-lucide-send-horizontal",
    "type": "ui",
    "title": "Send Horizontal Icon",
    "description": "Send horizontal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-send-horizontal.json",
    "url": "https://animate-ui.com/r/icons-lucide-send-horizontal.json"
  },
  {
    "id": "animate-ui/icons-lucide-settings",
    "resource": "animate-ui",
    "name": "icons-lucide-settings",
    "type": "ui",
    "title": "Settings Icon",
    "description": "Settings icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-settings.json",
    "url": "https://animate-ui.com/r/icons-lucide-settings.json"
  },
  {
    "id": "animate-ui/icons-lucide-shapes",
    "resource": "animate-ui",
    "name": "icons-lucide-shapes",
    "type": "ui",
    "title": "Shapes Icon",
    "description": "Shapes icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-shapes.json",
    "url": "https://animate-ui.com/r/icons-lucide-shapes.json"
  },
  {
    "id": "animate-ui/icons-lucide-share",
    "resource": "animate-ui",
    "name": "icons-lucide-share",
    "type": "ui",
    "title": "Share Icon",
    "description": "Share icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-share.json",
    "url": "https://animate-ui.com/r/icons-lucide-share.json"
  },
  {
    "id": "animate-ui/icons-lucide-share-2",
    "resource": "animate-ui",
    "name": "icons-lucide-share-2",
    "type": "ui",
    "title": "Share 2 Icon",
    "description": "Share 2 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-share-2.json",
    "url": "https://animate-ui.com/r/icons-lucide-share-2.json"
  },
  {
    "id": "animate-ui/icons-lucide-shield-check",
    "resource": "animate-ui",
    "name": "icons-lucide-shield-check",
    "type": "ui",
    "title": "Shield Check Icon",
    "description": "Shield Check icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-shield-check.json",
    "url": "https://animate-ui.com/r/icons-lucide-shield-check.json"
  },
  {
    "id": "animate-ui/icons-lucide-shopping-bag",
    "resource": "animate-ui",
    "name": "icons-lucide-shopping-bag",
    "type": "ui",
    "title": "Shopping Bag Icon",
    "description": "Shopping Bag icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-shopping-bag.json",
    "url": "https://animate-ui.com/r/icons-lucide-shopping-bag.json"
  },
  {
    "id": "animate-ui/icons-lucide-shopping-cart",
    "resource": "animate-ui",
    "name": "icons-lucide-shopping-cart",
    "type": "ui",
    "title": "Shopping Cart Icon",
    "description": "Shopping Cart icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-shopping-cart.json",
    "url": "https://animate-ui.com/r/icons-lucide-shopping-cart.json"
  },
  {
    "id": "animate-ui/icons-lucide-shrink",
    "resource": "animate-ui",
    "name": "icons-lucide-shrink",
    "type": "ui",
    "title": "Shrink Icon",
    "description": "Shrink icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-shrink.json",
    "url": "https://animate-ui.com/r/icons-lucide-shrink.json"
  },
  {
    "id": "animate-ui/icons-lucide-shuffle",
    "resource": "animate-ui",
    "name": "icons-lucide-shuffle",
    "type": "ui",
    "title": "Shuffle Icon",
    "description": "Shuffle icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-shuffle.json",
    "url": "https://animate-ui.com/r/icons-lucide-shuffle.json"
  },
  {
    "id": "animate-ui/icons-lucide-signal",
    "resource": "animate-ui",
    "name": "icons-lucide-signal",
    "type": "ui",
    "title": "Signal Icon",
    "description": "Signal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-signal.json",
    "url": "https://animate-ui.com/r/icons-lucide-signal.json"
  },
  {
    "id": "animate-ui/icons-lucide-signal-high",
    "resource": "animate-ui",
    "name": "icons-lucide-signal-high",
    "type": "ui",
    "title": "Signal High Icon",
    "description": "Signal high icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-signal-high.json",
    "url": "https://animate-ui.com/r/icons-lucide-signal-high.json"
  },
  {
    "id": "animate-ui/icons-lucide-signal-low",
    "resource": "animate-ui",
    "name": "icons-lucide-signal-low",
    "type": "ui",
    "title": "Signal Low Icon",
    "description": "Signal low icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-signal-low.json",
    "url": "https://animate-ui.com/r/icons-lucide-signal-low.json"
  },
  {
    "id": "animate-ui/icons-lucide-signal-medium",
    "resource": "animate-ui",
    "name": "icons-lucide-signal-medium",
    "type": "ui",
    "title": "Signal Medium Icon",
    "description": "Signal medium icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-signal-medium.json",
    "url": "https://animate-ui.com/r/icons-lucide-signal-medium.json"
  },
  {
    "id": "animate-ui/icons-lucide-signal-zero",
    "resource": "animate-ui",
    "name": "icons-lucide-signal-zero",
    "type": "ui",
    "title": "Signal Zero Icon",
    "description": "Signal zero icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-signal-zero.json",
    "url": "https://animate-ui.com/r/icons-lucide-signal-zero.json"
  },
  {
    "id": "animate-ui/icons-lucide-skip-back",
    "resource": "animate-ui",
    "name": "icons-lucide-skip-back",
    "type": "ui",
    "title": "Skip Back Icon",
    "description": "Skip Back icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-skip-back.json",
    "url": "https://animate-ui.com/r/icons-lucide-skip-back.json"
  },
  {
    "id": "animate-ui/icons-lucide-skip-forward",
    "resource": "animate-ui",
    "name": "icons-lucide-skip-forward",
    "type": "ui",
    "title": "Skip Forward Icon",
    "description": "Skip Forward icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-skip-forward.json",
    "url": "https://animate-ui.com/r/icons-lucide-skip-forward.json"
  },
  {
    "id": "animate-ui/icons-lucide-sliders-horizontal",
    "resource": "animate-ui",
    "name": "icons-lucide-sliders-horizontal",
    "type": "ui",
    "title": "Sliders Horizontal Icon",
    "description": "Sliders horizontal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-sliders-horizontal.json",
    "url": "https://animate-ui.com/r/icons-lucide-sliders-horizontal.json"
  },
  {
    "id": "animate-ui/icons-lucide-sliders-vertical",
    "resource": "animate-ui",
    "name": "icons-lucide-sliders-vertical",
    "type": "ui",
    "title": "Sliders Vertical Icon",
    "description": "Sliders vertical icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-sliders-vertical.json",
    "url": "https://animate-ui.com/r/icons-lucide-sliders-vertical.json"
  },
  {
    "id": "animate-ui/icons-lucide-smartphone",
    "resource": "animate-ui",
    "name": "icons-lucide-smartphone",
    "type": "ui",
    "title": "Smartphone Icon",
    "description": "Smartphone icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-smartphone.json",
    "url": "https://animate-ui.com/r/icons-lucide-smartphone.json"
  },
  {
    "id": "animate-ui/icons-lucide-snowflake",
    "resource": "animate-ui",
    "name": "icons-lucide-snowflake",
    "type": "ui",
    "title": "Snowflake Icon",
    "description": "Snowflake icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-snowflake.json",
    "url": "https://animate-ui.com/r/icons-lucide-snowflake.json"
  },
  {
    "id": "animate-ui/icons-lucide-sparkle",
    "resource": "animate-ui",
    "name": "icons-lucide-sparkle",
    "type": "ui",
    "title": "Sparkle Icon",
    "description": "Sparkle icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-sparkle.json",
    "url": "https://animate-ui.com/r/icons-lucide-sparkle.json"
  },
  {
    "id": "animate-ui/icons-lucide-sparkles",
    "resource": "animate-ui",
    "name": "icons-lucide-sparkles",
    "type": "ui",
    "title": "Sparkles Icon",
    "description": "Sparkles icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-sparkles.json",
    "url": "https://animate-ui.com/r/icons-lucide-sparkles.json"
  },
  {
    "id": "animate-ui/icons-lucide-square-arrow-out-down-left",
    "resource": "animate-ui",
    "name": "icons-lucide-square-arrow-out-down-left",
    "type": "ui",
    "title": "Square Arrow Out Down Left Icon",
    "description": "Square arrow out down left icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-square-arrow-out-down-left.json",
    "url": "https://animate-ui.com/r/icons-lucide-square-arrow-out-down-left.json"
  },
  {
    "id": "animate-ui/icons-lucide-square-arrow-out-down-right",
    "resource": "animate-ui",
    "name": "icons-lucide-square-arrow-out-down-right",
    "type": "ui",
    "title": "Square Arrow Out Down Right Icon",
    "description": "Square arrow out down right icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-square-arrow-out-down-right.json",
    "url": "https://animate-ui.com/r/icons-lucide-square-arrow-out-down-right.json"
  },
  {
    "id": "animate-ui/icons-lucide-square-arrow-out-up-left",
    "resource": "animate-ui",
    "name": "icons-lucide-square-arrow-out-up-left",
    "type": "ui",
    "title": "Square Arrow Out Up Left Icon",
    "description": "Square arrow out up left icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-square-arrow-out-up-left.json",
    "url": "https://animate-ui.com/r/icons-lucide-square-arrow-out-up-left.json"
  },
  {
    "id": "animate-ui/icons-lucide-square-arrow-out-up-right",
    "resource": "animate-ui",
    "name": "icons-lucide-square-arrow-out-up-right",
    "type": "ui",
    "title": "Square Arrow Out Up Right Icon",
    "description": "Square arrow out up right icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-square-arrow-out-up-right.json",
    "url": "https://animate-ui.com/r/icons-lucide-square-arrow-out-up-right.json"
  },
  {
    "id": "animate-ui/icons-lucide-square-dashed-kanban",
    "resource": "animate-ui",
    "name": "icons-lucide-square-dashed-kanban",
    "type": "ui",
    "title": "Square Dashed Kanban Icon",
    "description": "Square Dashed Kanban icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-square-dashed-kanban.json",
    "url": "https://animate-ui.com/r/icons-lucide-square-dashed-kanban.json"
  },
  {
    "id": "animate-ui/icons-lucide-square-kanban",
    "resource": "animate-ui",
    "name": "icons-lucide-square-kanban",
    "type": "ui",
    "title": "Square Kanban Icon",
    "description": "Square Kanban icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-square-kanban.json",
    "url": "https://animate-ui.com/r/icons-lucide-square-kanban.json"
  },
  {
    "id": "animate-ui/icons-lucide-square-plus",
    "resource": "animate-ui",
    "name": "icons-lucide-square-plus",
    "type": "ui",
    "title": "Square Plus Icon",
    "description": "Square plus icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-square-plus.json",
    "url": "https://animate-ui.com/r/icons-lucide-square-plus.json"
  },
  {
    "id": "animate-ui/icons-lucide-square-x",
    "resource": "animate-ui",
    "name": "icons-lucide-square-x",
    "type": "ui",
    "title": "Square X Icon",
    "description": "Square x icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-square-x.json",
    "url": "https://animate-ui.com/r/icons-lucide-square-x.json"
  },
  {
    "id": "animate-ui/icons-lucide-star",
    "resource": "animate-ui",
    "name": "icons-lucide-star",
    "type": "ui",
    "title": "Star Icon",
    "description": "Star icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-star.json",
    "url": "https://animate-ui.com/r/icons-lucide-star.json"
  },
  {
    "id": "animate-ui/icons-lucide-sun",
    "resource": "animate-ui",
    "name": "icons-lucide-sun",
    "type": "ui",
    "title": "Sun Icon",
    "description": "Sun icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-sun.json",
    "url": "https://animate-ui.com/r/icons-lucide-sun.json"
  },
  {
    "id": "animate-ui/icons-lucide-sun-dim",
    "resource": "animate-ui",
    "name": "icons-lucide-sun-dim",
    "type": "ui",
    "title": "Sun Dim Icon",
    "description": "Sun dim icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-sun-dim.json",
    "url": "https://animate-ui.com/r/icons-lucide-sun-dim.json"
  },
  {
    "id": "animate-ui/icons-lucide-sun-medium",
    "resource": "animate-ui",
    "name": "icons-lucide-sun-medium",
    "type": "ui",
    "title": "Sun Medium Icon",
    "description": "Sun medium icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-sun-medium.json",
    "url": "https://animate-ui.com/r/icons-lucide-sun-medium.json"
  },
  {
    "id": "animate-ui/icons-lucide-sun-moon",
    "resource": "animate-ui",
    "name": "icons-lucide-sun-moon",
    "type": "ui",
    "title": "Sun Moon Icon",
    "description": "Sun moon icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-sun-moon.json",
    "url": "https://animate-ui.com/r/icons-lucide-sun-moon.json"
  },
  {
    "id": "animate-ui/icons-lucide-sunrise",
    "resource": "animate-ui",
    "name": "icons-lucide-sunrise",
    "type": "ui",
    "title": "Sunrise Icon",
    "description": "Sunrise icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-sunrise.json",
    "url": "https://animate-ui.com/r/icons-lucide-sunrise.json"
  },
  {
    "id": "animate-ui/icons-lucide-sunset",
    "resource": "animate-ui",
    "name": "icons-lucide-sunset",
    "type": "ui",
    "title": "Sunset Icon",
    "description": "Sunset icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-sunset.json",
    "url": "https://animate-ui.com/r/icons-lucide-sunset.json"
  },
  {
    "id": "animate-ui/icons-lucide-tag",
    "resource": "animate-ui",
    "name": "icons-lucide-tag",
    "type": "ui",
    "title": "Tag Icon",
    "description": "Tag icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-tag.json",
    "url": "https://animate-ui.com/r/icons-lucide-tag.json"
  },
  {
    "id": "animate-ui/icons-lucide-terminal",
    "resource": "animate-ui",
    "name": "icons-lucide-terminal",
    "type": "ui",
    "title": "Terminal Icon",
    "description": "Terminal icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-terminal.json",
    "url": "https://animate-ui.com/r/icons-lucide-terminal.json"
  },
  {
    "id": "animate-ui/icons-lucide-thermometer",
    "resource": "animate-ui",
    "name": "icons-lucide-thermometer",
    "type": "ui",
    "title": "Thermometer Icon",
    "description": "Thermometer icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-thermometer.json",
    "url": "https://animate-ui.com/r/icons-lucide-thermometer.json"
  },
  {
    "id": "animate-ui/icons-lucide-thumbs-down",
    "resource": "animate-ui",
    "name": "icons-lucide-thumbs-down",
    "type": "ui",
    "title": "Thumbs Down Icon",
    "description": "Thumbs down icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-thumbs-down.json",
    "url": "https://animate-ui.com/r/icons-lucide-thumbs-down.json"
  },
  {
    "id": "animate-ui/icons-lucide-thumbs-up",
    "resource": "animate-ui",
    "name": "icons-lucide-thumbs-up",
    "type": "ui",
    "title": "Thumbs Up Icon",
    "description": "Thumbs up icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-thumbs-up.json",
    "url": "https://animate-ui.com/r/icons-lucide-thumbs-up.json"
  },
  {
    "id": "animate-ui/icons-lucide-timer",
    "resource": "animate-ui",
    "name": "icons-lucide-timer",
    "type": "ui",
    "title": "Timer Icon",
    "description": "Timer icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-timer.json",
    "url": "https://animate-ui.com/r/icons-lucide-timer.json"
  },
  {
    "id": "animate-ui/icons-lucide-timer-off",
    "resource": "animate-ui",
    "name": "icons-lucide-timer-off",
    "type": "ui",
    "title": "Timer Off Icon",
    "description": "Timer off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-timer-off.json",
    "url": "https://animate-ui.com/r/icons-lucide-timer-off.json"
  },
  {
    "id": "animate-ui/icons-lucide-toggle-left",
    "resource": "animate-ui",
    "name": "icons-lucide-toggle-left",
    "type": "ui",
    "title": "Toggle Left Icon",
    "description": "Toggle left icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-toggle-left.json",
    "url": "https://animate-ui.com/r/icons-lucide-toggle-left.json"
  },
  {
    "id": "animate-ui/icons-lucide-toggle-right",
    "resource": "animate-ui",
    "name": "icons-lucide-toggle-right",
    "type": "ui",
    "title": "Toggle Right Icon",
    "description": "Toggle right icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-toggle-right.json",
    "url": "https://animate-ui.com/r/icons-lucide-toggle-right.json"
  },
  {
    "id": "animate-ui/icons-lucide-trash",
    "resource": "animate-ui",
    "name": "icons-lucide-trash",
    "type": "ui",
    "title": "Trash Icon",
    "description": "Trash icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-trash.json",
    "url": "https://animate-ui.com/r/icons-lucide-trash.json"
  },
  {
    "id": "animate-ui/icons-lucide-trash-2",
    "resource": "animate-ui",
    "name": "icons-lucide-trash-2",
    "type": "ui",
    "title": "Trash 2 Icon",
    "description": "Trash 2 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-trash-2.json",
    "url": "https://animate-ui.com/r/icons-lucide-trash-2.json"
  },
  {
    "id": "animate-ui/icons-lucide-trending-down",
    "resource": "animate-ui",
    "name": "icons-lucide-trending-down",
    "type": "ui",
    "title": "Trending Down Icon",
    "description": "Trending Down icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-trending-down.json",
    "url": "https://animate-ui.com/r/icons-lucide-trending-down.json"
  },
  {
    "id": "animate-ui/icons-lucide-trending-up",
    "resource": "animate-ui",
    "name": "icons-lucide-trending-up",
    "type": "ui",
    "title": "Trending Up Icon",
    "description": "Trending Up icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-trending-up.json",
    "url": "https://animate-ui.com/r/icons-lucide-trending-up.json"
  },
  {
    "id": "animate-ui/icons-lucide-triangle-alert",
    "resource": "animate-ui",
    "name": "icons-lucide-triangle-alert",
    "type": "ui",
    "title": "Triangle Alert Icon",
    "description": "Triangle Alert icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-triangle-alert.json",
    "url": "https://animate-ui.com/r/icons-lucide-triangle-alert.json"
  },
  {
    "id": "animate-ui/icons-lucide-trophy",
    "resource": "animate-ui",
    "name": "icons-lucide-trophy",
    "type": "ui",
    "title": "Trophy Icon",
    "description": "Trophy icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-trophy.json",
    "url": "https://animate-ui.com/r/icons-lucide-trophy.json"
  },
  {
    "id": "animate-ui/icons-lucide-type",
    "resource": "animate-ui",
    "name": "icons-lucide-type",
    "type": "ui",
    "title": "Type Icon",
    "description": "Type icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-type.json",
    "url": "https://animate-ui.com/r/icons-lucide-type.json"
  },
  {
    "id": "animate-ui/icons-lucide-umbrella",
    "resource": "animate-ui",
    "name": "icons-lucide-umbrella",
    "type": "ui",
    "title": "Umbrella Icon",
    "description": "Umbrella icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-umbrella.json",
    "url": "https://animate-ui.com/r/icons-lucide-umbrella.json"
  },
  {
    "id": "animate-ui/icons-lucide-undo",
    "resource": "animate-ui",
    "name": "icons-lucide-undo",
    "type": "ui",
    "title": "Undo Icon",
    "description": "Undo icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-undo.json",
    "url": "https://animate-ui.com/r/icons-lucide-undo.json"
  },
  {
    "id": "animate-ui/icons-lucide-undo-2",
    "resource": "animate-ui",
    "name": "icons-lucide-undo-2",
    "type": "ui",
    "title": "Undo 2 Icon",
    "description": "Undo 2 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-undo-2.json",
    "url": "https://animate-ui.com/r/icons-lucide-undo-2.json"
  },
  {
    "id": "animate-ui/icons-lucide-ungroup",
    "resource": "animate-ui",
    "name": "icons-lucide-ungroup",
    "type": "ui",
    "title": "Ungroup Icon",
    "description": "Ungroup icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-ungroup.json",
    "url": "https://animate-ui.com/r/icons-lucide-ungroup.json"
  },
  {
    "id": "animate-ui/icons-lucide-unlink-2",
    "resource": "animate-ui",
    "name": "icons-lucide-unlink-2",
    "type": "ui",
    "title": "Unlink 2 Icon",
    "description": "Unlink 2 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-unlink-2.json",
    "url": "https://animate-ui.com/r/icons-lucide-unlink-2.json"
  },
  {
    "id": "animate-ui/icons-lucide-unplug",
    "resource": "animate-ui",
    "name": "icons-lucide-unplug",
    "type": "ui",
    "title": "Unplug Icon",
    "description": "Unplug icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-unplug.json",
    "url": "https://animate-ui.com/r/icons-lucide-unplug.json"
  },
  {
    "id": "animate-ui/icons-lucide-upload",
    "resource": "animate-ui",
    "name": "icons-lucide-upload",
    "type": "ui",
    "title": "Upload Icon",
    "description": "Upload icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-upload.json",
    "url": "https://animate-ui.com/r/icons-lucide-upload.json"
  },
  {
    "id": "animate-ui/icons-lucide-user",
    "resource": "animate-ui",
    "name": "icons-lucide-user",
    "type": "ui",
    "title": "User Icon",
    "description": "User icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-user.json",
    "url": "https://animate-ui.com/r/icons-lucide-user.json"
  },
  {
    "id": "animate-ui/icons-lucide-user-cog",
    "resource": "animate-ui",
    "name": "icons-lucide-user-cog",
    "type": "ui",
    "title": "User Cog Icon",
    "description": "User Cog icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-user-cog.json",
    "url": "https://animate-ui.com/r/icons-lucide-user-cog.json"
  },
  {
    "id": "animate-ui/icons-lucide-user-round",
    "resource": "animate-ui",
    "name": "icons-lucide-user-round",
    "type": "ui",
    "title": "User Round Icon",
    "description": "User round icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-user-round.json",
    "url": "https://animate-ui.com/r/icons-lucide-user-round.json"
  },
  {
    "id": "animate-ui/icons-lucide-user-round-cog",
    "resource": "animate-ui",
    "name": "icons-lucide-user-round-cog",
    "type": "ui",
    "title": "User Round Cog Icon",
    "description": "User Round Cog icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-user-round-cog.json",
    "url": "https://animate-ui.com/r/icons-lucide-user-round-cog.json"
  },
  {
    "id": "animate-ui/icons-lucide-users",
    "resource": "animate-ui",
    "name": "icons-lucide-users",
    "type": "ui",
    "title": "Users Icon",
    "description": "Users icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-users.json",
    "url": "https://animate-ui.com/r/icons-lucide-users.json"
  },
  {
    "id": "animate-ui/icons-lucide-users-round",
    "resource": "animate-ui",
    "name": "icons-lucide-users-round",
    "type": "ui",
    "title": "Users Round Icon",
    "description": "Users round icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-users-round.json",
    "url": "https://animate-ui.com/r/icons-lucide-users-round.json"
  },
  {
    "id": "animate-ui/icons-lucide-volume-1",
    "resource": "animate-ui",
    "name": "icons-lucide-volume-1",
    "type": "ui",
    "title": "Volume 1 Icon",
    "description": "Volume 1 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-volume-1.json",
    "url": "https://animate-ui.com/r/icons-lucide-volume-1.json"
  },
  {
    "id": "animate-ui/icons-lucide-volume-2",
    "resource": "animate-ui",
    "name": "icons-lucide-volume-2",
    "type": "ui",
    "title": "Volume 2 Icon",
    "description": "Volume 2 icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-volume-2.json",
    "url": "https://animate-ui.com/r/icons-lucide-volume-2.json"
  },
  {
    "id": "animate-ui/icons-lucide-volume-off",
    "resource": "animate-ui",
    "name": "icons-lucide-volume-off",
    "type": "ui",
    "title": "Volume Off Icon",
    "description": "Volume off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-volume-off.json",
    "url": "https://animate-ui.com/r/icons-lucide-volume-off.json"
  },
  {
    "id": "animate-ui/icons-lucide-volume-x",
    "resource": "animate-ui",
    "name": "icons-lucide-volume-x",
    "type": "ui",
    "title": "Volume X Icon",
    "description": "Volume X icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-volume-x.json",
    "url": "https://animate-ui.com/r/icons-lucide-volume-x.json"
  },
  {
    "id": "animate-ui/icons-lucide-wallet",
    "resource": "animate-ui",
    "name": "icons-lucide-wallet",
    "type": "ui",
    "title": "Wallet Icon",
    "description": "Wallet icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-wallet.json",
    "url": "https://animate-ui.com/r/icons-lucide-wallet.json"
  },
  {
    "id": "animate-ui/icons-lucide-wand-sparkles",
    "resource": "animate-ui",
    "name": "icons-lucide-wand-sparkles",
    "type": "ui",
    "title": "Wand Sparkles Icon",
    "description": "Wand Sparkles icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-wand-sparkles.json",
    "url": "https://animate-ui.com/r/icons-lucide-wand-sparkles.json"
  },
  {
    "id": "animate-ui/icons-lucide-waves",
    "resource": "animate-ui",
    "name": "icons-lucide-waves",
    "type": "ui",
    "title": "Waves Icon",
    "description": "Waves icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-waves.json",
    "url": "https://animate-ui.com/r/icons-lucide-waves.json"
  },
  {
    "id": "animate-ui/icons-lucide-wifi",
    "resource": "animate-ui",
    "name": "icons-lucide-wifi",
    "type": "ui",
    "title": "Wifi Icon",
    "description": "Wifi icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-wifi.json",
    "url": "https://animate-ui.com/r/icons-lucide-wifi.json"
  },
  {
    "id": "animate-ui/icons-lucide-wifi-cog",
    "resource": "animate-ui",
    "name": "icons-lucide-wifi-cog",
    "type": "ui",
    "title": "Wifi Cog Icon",
    "description": "Wifi Cog icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-wifi-cog.json",
    "url": "https://animate-ui.com/r/icons-lucide-wifi-cog.json"
  },
  {
    "id": "animate-ui/icons-lucide-wifi-high",
    "resource": "animate-ui",
    "name": "icons-lucide-wifi-high",
    "type": "ui",
    "title": "Wifi High Icon",
    "description": "Wifi high icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-wifi-high.json",
    "url": "https://animate-ui.com/r/icons-lucide-wifi-high.json"
  },
  {
    "id": "animate-ui/icons-lucide-wifi-low",
    "resource": "animate-ui",
    "name": "icons-lucide-wifi-low",
    "type": "ui",
    "title": "Wifi Low Icon",
    "description": "Wifi low icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-wifi-low.json",
    "url": "https://animate-ui.com/r/icons-lucide-wifi-low.json"
  },
  {
    "id": "animate-ui/icons-lucide-wifi-off",
    "resource": "animate-ui",
    "name": "icons-lucide-wifi-off",
    "type": "ui",
    "title": "Wifi Off Icon",
    "description": "Wifi Off icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-wifi-off.json",
    "url": "https://animate-ui.com/r/icons-lucide-wifi-off.json"
  },
  {
    "id": "animate-ui/icons-lucide-wifi-pen",
    "resource": "animate-ui",
    "name": "icons-lucide-wifi-pen",
    "type": "ui",
    "title": "Wifi Pen Icon",
    "description": "Wifi Pen icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-wifi-pen.json",
    "url": "https://animate-ui.com/r/icons-lucide-wifi-pen.json"
  },
  {
    "id": "animate-ui/icons-lucide-wifi-sync",
    "resource": "animate-ui",
    "name": "icons-lucide-wifi-sync",
    "type": "ui",
    "title": "Wifi Sync Icon",
    "description": "Wifi Sync icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-wifi-sync.json",
    "url": "https://animate-ui.com/r/icons-lucide-wifi-sync.json"
  },
  {
    "id": "animate-ui/icons-lucide-wifi-zero",
    "resource": "animate-ui",
    "name": "icons-lucide-wifi-zero",
    "type": "ui",
    "title": "Wifi Zero Icon",
    "description": "Wifi zero icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-wifi-zero.json",
    "url": "https://animate-ui.com/r/icons-lucide-wifi-zero.json"
  },
  {
    "id": "animate-ui/icons-lucide-x",
    "resource": "animate-ui",
    "name": "icons-lucide-x",
    "type": "ui",
    "title": "X Icon",
    "description": "X icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-x.json",
    "url": "https://animate-ui.com/r/icons-lucide-x.json"
  },
  {
    "id": "animate-ui/icons-lucide-zap",
    "resource": "animate-ui",
    "name": "icons-lucide-zap",
    "type": "ui",
    "title": "Zap Icon",
    "description": "Zap icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-zap.json",
    "url": "https://animate-ui.com/r/icons-lucide-zap.json"
  },
  {
    "id": "animate-ui/icons-lucide-zoom-in",
    "resource": "animate-ui",
    "name": "icons-lucide-zoom-in",
    "type": "ui",
    "title": "Zoom In Icon",
    "description": "Zoom In icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-zoom-in.json",
    "url": "https://animate-ui.com/r/icons-lucide-zoom-in.json"
  },
  {
    "id": "animate-ui/icons-lucide-zoom-out",
    "resource": "animate-ui",
    "name": "icons-lucide-zoom-out",
    "type": "ui",
    "title": "Zoom Out Icon",
    "description": "Zoom Out icon component.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://animate-ui.com/r/icons-lucide-zoom-out.json",
    "url": "https://animate-ui.com/r/icons-lucide-zoom-out.json"
  },
  {
    "id": "arc-ui/accordion",
    "resource": "arc-ui",
    "name": "accordion",
    "type": "ui",
    "title": "Accordion",
    "description": "Progressively reveal supporting information in place.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-accordion",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/accordion.json",
    "url": "https://uiarc.dev/r/accordion.json"
  },
  {
    "id": "arc-ui/action-button",
    "resource": "arc-ui",
    "name": "action-button",
    "type": "ui",
    "title": "Action button",
    "description": "A compact button for frequent toolbar actions.",
    "component": "floating-action-button",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/action-button.json",
    "url": "https://uiarc.dev/r/action-button.json"
  },
  {
    "id": "arc-ui/action-swap",
    "resource": "arc-ui",
    "name": "action-swap",
    "type": "ui",
    "title": "Action swap",
    "description": "Swap an action label while preserving its place and intent.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/action-swap.json",
    "url": "https://uiarc.dev/r/action-swap.json"
  },
  {
    "id": "arc-ui/activity-heatmap",
    "resource": "arc-ui",
    "name": "activity-heatmap",
    "type": "ui",
    "title": "Activity heatmap",
    "description": "See a year of activity at a glance, one square per day.",
    "component": "heatmap",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/activity-heatmap.json",
    "url": "https://uiarc.dev/r/activity-heatmap.json"
  },
  {
    "id": "arc-ui/alert",
    "resource": "arc-ui",
    "name": "alert",
    "type": "ui",
    "title": "Alert",
    "description": "A persistent message that helps people recover or continue.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/alert.json",
    "url": "https://uiarc.dev/r/alert.json"
  },
  {
    "id": "arc-ui/animated-counter",
    "resource": "arc-ui",
    "name": "animated-counter",
    "type": "ui",
    "title": "Animated counter",
    "description": "Give changing totals a clear sense of movement.",
    "component": "count-up",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/animated-counter.json",
    "url": "https://uiarc.dev/r/animated-counter.json"
  },
  {
    "id": "arc-ui/announcement-bar",
    "resource": "arc-ui",
    "name": "announcement-bar",
    "type": "ui",
    "title": "Announcement bar",
    "description": "A top banner that rotates messages, counts down, and collapses smoothly when dismissed.",
    "component": "announcement-bar",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/announcement-bar.json",
    "url": "https://uiarc.dev/r/announcement-bar.json"
  },
  {
    "id": "arc-ui/arc-foundation",
    "resource": "arc-ui",
    "name": "arc-foundation",
    "type": "item",
    "title": "Arc foundation",
    "description": "Arc design tokens (color, surface, radius, shadow, accent, focus, light and dark themes), plus the shared motion presets. Install once per app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://uiarc.dev/r/arc-foundation.json",
    "url": "https://uiarc.dev/r/arc-foundation.json"
  },
  {
    "id": "arc-ui/arc-motion-tokens",
    "resource": "arc-ui",
    "name": "arc-motion-tokens",
    "type": "item",
    "title": "Arc motion tokens",
    "description": "The shared motion presets (durations, easings, springs, staggers) Arc components import. Installed automatically with any item that uses them.",
    "component": "animation",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://uiarc.dev/r/arc-motion-tokens.json",
    "url": "https://uiarc.dev/r/arc-motion-tokens.json"
  },
  {
    "id": "arc-ui/avatar",
    "resource": "arc-ui",
    "name": "avatar",
    "type": "ui",
    "title": "Avatar",
    "description": "A compact identity marker for people and accounts.",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/avatar.json",
    "url": "https://uiarc.dev/r/avatar.json"
  },
  {
    "id": "arc-ui/avatar-group",
    "resource": "arc-ui",
    "name": "avatar-group",
    "type": "ui",
    "title": "Avatar group",
    "description": "Show a team or set of contributors in a small space.",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/avatar-group.json",
    "url": "https://uiarc.dev/r/avatar-group.json"
  },
  {
    "id": "arc-ui/badge",
    "resource": "arc-ui",
    "name": "badge",
    "type": "ui",
    "title": "Badge",
    "description": "A small label for status, category, or metadata.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/badge.json",
    "url": "https://uiarc.dev/r/badge.json"
  },
  {
    "id": "arc-ui/bar-chart",
    "resource": "arc-ui",
    "name": "bar-chart",
    "type": "ui",
    "title": "Bar chart",
    "description": "Compare one measure across days and scrub any bar for its value.",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/bar-chart.json",
    "url": "https://uiarc.dev/r/bar-chart.json"
  },
  {
    "id": "arc-ui/billing-toggle",
    "resource": "arc-ui",
    "name": "billing-toggle",
    "type": "ui",
    "title": "Billing toggle",
    "description": "A monthly and yearly switch with a savings badge and prices that roll to the new amount.",
    "component": "toggle-button",
    "surface": "billing-web-app",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/billing-toggle.json",
    "url": "https://uiarc.dev/r/billing-toggle.json"
  },
  {
    "id": "arc-ui/blog-grid",
    "resource": "arc-ui",
    "name": "blog-grid",
    "type": "block",
    "title": "Blog grid",
    "description": "A blog index with a featured post, category filter, post cards, pagination and an in-place reader.",
    "component": "data-grid",
    "surface": "blog",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/blog-grid.json",
    "url": "https://uiarc.dev/r/blog-grid.json"
  },
  {
    "id": "arc-ui/bottom-sheet",
    "resource": "arc-ui",
    "name": "bottom-sheet",
    "type": "ui",
    "title": "Bottom sheet",
    "description": "A sheet that rests at a peek or full height and follows your finger.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dialog",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/bottom-sheet.json",
    "url": "https://uiarc.dev/r/bottom-sheet.json"
  },
  {
    "id": "arc-ui/breadcrumb",
    "resource": "arc-ui",
    "name": "breadcrumb",
    "type": "ui",
    "title": "Breadcrumb",
    "description": "Show where a page sits in a hierarchy.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/breadcrumb.json",
    "url": "https://uiarc.dev/r/breadcrumb.json"
  },
  {
    "id": "arc-ui/brush-chart",
    "resource": "arc-ui",
    "name": "brush-chart",
    "type": "ui",
    "title": "Brush chart",
    "description": "A dense time series with an overview strip: drag a window to zoom, resize it by its handles, and read events in place.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/brush-chart.json",
    "url": "https://uiarc.dev/r/brush-chart.json"
  },
  {
    "id": "arc-ui/button",
    "resource": "arc-ui",
    "name": "button",
    "type": "ui",
    "title": "Button",
    "description": "A clear, responsive action with quiet secondary states.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/button.json",
    "url": "https://uiarc.dev/r/button.json"
  },
  {
    "id": "arc-ui/button-group",
    "resource": "arc-ui",
    "name": "button-group",
    "type": "ui",
    "title": "Button group",
    "description": "Related actions joined into one surface with hairline dividers: a hover highlight glides between segments, the pressed one answers in place, and an attached menu can close the row.",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dropdown-menu",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/button-group.json",
    "url": "https://uiarc.dev/r/button-group.json"
  },
  {
    "id": "arc-ui/calendar",
    "resource": "arc-ui",
    "name": "calendar",
    "type": "ui",
    "title": "Calendar",
    "description": "Browse dates in a clear, compact month view.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/calendar.json",
    "url": "https://uiarc.dev/r/calendar.json"
  },
  {
    "id": "arc-ui/card",
    "resource": "arc-ui",
    "name": "card",
    "type": "ui",
    "title": "Card",
    "description": "A contained group of related content and actions.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dialog",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/card.json",
    "url": "https://uiarc.dev/r/card.json"
  },
  {
    "id": "arc-ui/card-stack",
    "resource": "arc-ui",
    "name": "card-stack",
    "type": "ui",
    "title": "Card stack",
    "description": "Review a deck one card at a time, with a throw and an undo.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/card-stack.json",
    "url": "https://uiarc.dev/r/card-stack.json"
  },
  {
    "id": "arc-ui/carousel",
    "resource": "arc-ui",
    "name": "carousel",
    "type": "ui",
    "title": "Carousel",
    "description": "Browse a row of slides by dragging, flicking, or arrowing through them.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/carousel.json",
    "url": "https://uiarc.dev/r/carousel.json"
  },
  {
    "id": "arc-ui/changelog-feed",
    "resource": "arc-ui",
    "name": "changelog-feed",
    "type": "block",
    "title": "Changelog feed",
    "description": "Release notes you can filter, open in place, and scroll through month by month.",
    "component": "timeline",
    "surface": "changelog",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/changelog-feed.json",
    "url": "https://uiarc.dev/r/changelog-feed.json"
  },
  {
    "id": "arc-ui/chat-thread",
    "resource": "arc-ui",
    "name": "chat-thread",
    "type": "ui",
    "title": "Chat thread",
    "description": "A chat thread with grouped messages, reactions, read receipts, typing, and a composer with attachments.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/chat-thread.json",
    "url": "https://uiarc.dev/r/chat-thread.json"
  },
  {
    "id": "arc-ui/checkbox",
    "resource": "arc-ui",
    "name": "checkbox",
    "type": "ui",
    "title": "Checkbox",
    "description": "A binary choice with a precise, legible state.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-checkbox",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/checkbox.json",
    "url": "https://uiarc.dev/r/checkbox.json"
  },
  {
    "id": "arc-ui/chip-group",
    "resource": "arc-ui",
    "name": "chip-group",
    "type": "ui",
    "title": "Chip group",
    "description": "Filter by a few facets with chips that morph as you pick them.",
    "component": "chip",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/chip-group.json",
    "url": "https://uiarc.dev/r/chip-group.json"
  },
  {
    "id": "arc-ui/code-block",
    "resource": "arc-ui",
    "name": "code-block",
    "type": "ui",
    "title": "Code block",
    "description": "Present code with legible hierarchy and copy access.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/code-block.json",
    "url": "https://uiarc.dev/r/code-block.json"
  },
  {
    "id": "arc-ui/color-picker",
    "resource": "arc-ui",
    "name": "color-picker",
    "type": "ui",
    "title": "Color picker",
    "description": "A swatch that grows into a picker with format morphing, eyedropper, saved swatches, and contrast readout.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/color-picker.json",
    "url": "https://uiarc.dev/r/color-picker.json"
  },
  {
    "id": "arc-ui/combobox",
    "resource": "arc-ui",
    "name": "combobox",
    "type": "ui",
    "title": "Combobox",
    "description": "Search and select from a list without leaving the field.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/combobox.json",
    "url": "https://uiarc.dev/r/combobox.json"
  },
  {
    "id": "arc-ui/command-palette",
    "resource": "arc-ui",
    "name": "command-palette",
    "type": "block",
    "title": "Command palette",
    "description": "A complete keyboard driven action surface with search, grouped results, and shortcuts.",
    "component": "command-palette",
    "surface": "command-palette",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/command-palette.json",
    "url": "https://uiarc.dev/r/command-palette.json"
  },
  {
    "id": "arc-ui/comment-thread",
    "resource": "arc-ui",
    "name": "comment-thread",
    "type": "ui",
    "title": "Comment thread",
    "description": "Threaded comments with replies, reactions, mentions, inline edit, and resolve.",
    "component": "comment",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/comment-thread.json",
    "url": "https://uiarc.dev/r/comment-thread.json"
  },
  {
    "id": "arc-ui/comparison-table",
    "resource": "arc-ui",
    "name": "comparison-table",
    "type": "block",
    "title": "Comparison table",
    "description": "An us versus them table with a sticky header, a highlighted column, and a stacked phone view.",
    "component": "comparison-table",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/comparison-table.json",
    "url": "https://uiarc.dev/r/comparison-table.json"
  },
  {
    "id": "arc-ui/confirm-morph",
    "resource": "arc-ui",
    "name": "confirm-morph",
    "type": "ui",
    "title": "Confirm morph",
    "description": "A destructive button that morphs into an inline confirmation, a spinner, and a result with undo.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/confirm-morph.json",
    "url": "https://uiarc.dev/r/confirm-morph.json"
  },
  {
    "id": "arc-ui/contact-section",
    "resource": "arc-ui",
    "name": "contact-section",
    "type": "block",
    "title": "Contact section",
    "description": "A validated contact form that morphs into a confirmation, support channels, and office cards with local times.",
    "component": "section",
    "surface": "contact-us",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/contact-section.json",
    "url": "https://uiarc.dev/r/contact-section.json"
  },
  {
    "id": "arc-ui/context-menu",
    "resource": "arc-ui",
    "name": "context-menu",
    "type": "ui",
    "title": "Context menu",
    "description": "Secondary actions kept close to the selected object.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/context-menu.json",
    "url": "https://uiarc.dev/r/context-menu.json"
  },
  {
    "id": "arc-ui/cookie-consent",
    "resource": "arc-ui",
    "name": "cookie-consent",
    "type": "ui",
    "title": "Cookie consent",
    "description": "A consent bar that morphs into preferences and folds into a reopen button.",
    "component": "cookie-consent",
    "surface": "cookie-consent",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/cookie-consent.json",
    "url": "https://uiarc.dev/r/cookie-consent.json"
  },
  {
    "id": "arc-ui/copy-button",
    "resource": "arc-ui",
    "name": "copy-button",
    "type": "ui",
    "title": "Copy button",
    "description": "Copy a value with immediate confirmation.",
    "component": "copy-button",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/copy-button.json",
    "url": "https://uiarc.dev/r/copy-button.json"
  },
  {
    "id": "arc-ui/countdown",
    "resource": "arc-ui",
    "name": "countdown",
    "type": "ui",
    "title": "Countdown",
    "description": "A launch countdown with rolling digits that morphs into a live state at zero.",
    "component": "countdown",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/countdown.json",
    "url": "https://uiarc.dev/r/countdown.json"
  },
  {
    "id": "arc-ui/cta-section",
    "resource": "arc-ui",
    "name": "cta-section",
    "type": "block",
    "title": "CTA section",
    "description": "A call to action as a centered closing section, a split beside a setup card that completes itself, or a dismissible banner.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/cta-section.json",
    "url": "https://uiarc.dev/r/cta-section.json"
  },
  {
    "id": "arc-ui/date-picker",
    "resource": "arc-ui",
    "name": "date-picker",
    "type": "ui",
    "title": "Date picker",
    "description": "Choose a date without losing context.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/date-picker.json",
    "url": "https://uiarc.dev/r/date-picker.json"
  },
  {
    "id": "arc-ui/date-range-picker",
    "resource": "arc-ui",
    "name": "date-range-picker",
    "type": "ui",
    "title": "Date range picker",
    "description": "A range picker that grows from its trigger into two months with presets and a stretching range highlight.",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/date-range-picker.json",
    "url": "https://uiarc.dev/r/date-range-picker.json"
  },
  {
    "id": "arc-ui/dialog",
    "resource": "arc-ui",
    "name": "dialog",
    "type": "ui",
    "title": "Dialog",
    "description": "A focused surface for decisions that need attention.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dialog",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/dialog.json",
    "url": "https://uiarc.dev/r/dialog.json"
  },
  {
    "id": "arc-ui/donut-chart",
    "resource": "arc-ui",
    "name": "donut-chart",
    "type": "ui",
    "title": "Donut chart",
    "description": "A donut whose arcs morph between datasets, with the active value rolling into the center.",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/donut-chart.json",
    "url": "https://uiarc.dev/r/donut-chart.json"
  },
  {
    "id": "arc-ui/drawer",
    "resource": "arc-ui",
    "name": "drawer",
    "type": "ui",
    "title": "Drawer",
    "description": "A temporary side surface for focused work.",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dialog",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/drawer.json",
    "url": "https://uiarc.dev/r/drawer.json"
  },
  {
    "id": "arc-ui/dropdown-menu",
    "resource": "arc-ui",
    "name": "dropdown-menu",
    "type": "ui",
    "title": "Dropdown menu",
    "description": "A focused list of actions anchored to a trigger.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dropdown-menu",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/dropdown-menu.json",
    "url": "https://uiarc.dev/r/dropdown-menu.json"
  },
  {
    "id": "arc-ui/elastic-slider",
    "resource": "arc-ui",
    "name": "elastic-slider",
    "type": "ui",
    "title": "Elastic slider",
    "description": "A slider that stretches like rubber past its ends, with a swaying value tag and detents the thumb clicks into.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/elastic-slider.json",
    "url": "https://uiarc.dev/r/elastic-slider.json"
  },
  {
    "id": "arc-ui/empty-state",
    "resource": "arc-ui",
    "name": "empty-state",
    "type": "ui",
    "title": "Empty state",
    "description": "A useful next step when there is nothing to show yet.",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/empty-state.json",
    "url": "https://uiarc.dev/r/empty-state.json"
  },
  {
    "id": "arc-ui/empty-states",
    "resource": "arc-ui",
    "name": "empty-states",
    "type": "block",
    "title": "Empty states",
    "description": "Four empty states in one illustration whose shapes morph between scenes as you switch tabs.",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/empty-states.json",
    "url": "https://uiarc.dev/r/empty-states.json"
  },
  {
    "id": "arc-ui/expandable-card",
    "resource": "arc-ui",
    "name": "expandable-card",
    "type": "ui",
    "title": "Expandable card",
    "description": "Give a dense card more room when requested.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/expandable-card.json",
    "url": "https://uiarc.dev/r/expandable-card.json"
  },
  {
    "id": "arc-ui/expandable-text",
    "resource": "arc-ui",
    "name": "expandable-text",
    "type": "ui",
    "title": "Expandable text",
    "description": "Long text clamped to a few lines with a soft fade that glides open with Read more and closes with Show less, shown only when the text overflows.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/expandable-text.json",
    "url": "https://uiarc.dev/r/expandable-text.json"
  },
  {
    "id": "arc-ui/expanding-button-group",
    "resource": "arc-ui",
    "name": "expanding-button-group",
    "type": "ui",
    "title": "Expanding button group",
    "description": "Icon buttons in a compact group: the one you point at or focus grows to reveal its label while its neighbours slide aside, and an action confirms in place.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/expanding-button-group.json",
    "url": "https://uiarc.dev/r/expanding-button-group.json"
  },
  {
    "id": "arc-ui/expanding-search",
    "resource": "arc-ui",
    "name": "expanding-search",
    "type": "ui",
    "title": "Expanding search",
    "description": "An icon that morphs into a search field with results beneath it.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/expanding-search.json",
    "url": "https://uiarc.dev/r/expanding-search.json"
  },
  {
    "id": "arc-ui/faq-section",
    "resource": "arc-ui",
    "name": "faq-section",
    "type": "block",
    "title": "FAQ section",
    "description": "FAQs as an accordion, a topic rail, or a searchable list that highlights matches.",
    "component": "section",
    "surface": "faq",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/faq-section.json",
    "url": "https://uiarc.dev/r/faq-section.json"
  },
  {
    "id": "arc-ui/file-dropzone",
    "resource": "arc-ui",
    "name": "file-dropzone",
    "type": "ui",
    "title": "File dropzone",
    "description": "A generous target for dropping one or more files.",
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/file-dropzone.json",
    "url": "https://uiarc.dev/r/file-dropzone.json"
  },
  {
    "id": "arc-ui/file-upload",
    "resource": "arc-ui",
    "name": "file-upload",
    "type": "block",
    "title": "File upload",
    "description": "A complete file selection flow with constraints, progress, and error feedback.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/file-upload.json",
    "url": "https://uiarc.dev/r/file-upload.json"
  },
  {
    "id": "arc-ui/filter-toolbar",
    "resource": "arc-ui",
    "name": "filter-toolbar",
    "type": "ui",
    "title": "Filter toolbar",
    "description": "Keep collection filters close and easy to reset.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/filter-toolbar.json",
    "url": "https://uiarc.dev/r/filter-toolbar.json"
  },
  {
    "id": "arc-ui/floating-button-group",
    "resource": "arc-ui",
    "name": "floating-button-group",
    "type": "ui",
    "title": "Floating button group",
    "description": "Separate soft buttons in a quiet tray, with one shared highlight that morphs from button to button as you move, and a pressed state that settles in place.",
    "component": "floating-action-button",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-tooltip",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/floating-button-group.json",
    "url": "https://uiarc.dev/r/floating-button-group.json"
  },
  {
    "id": "arc-ui/gauge",
    "resource": "arc-ui",
    "name": "gauge",
    "type": "ui",
    "title": "Gauge",
    "description": "Show a value against a known range.",
    "component": "meter",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/gauge.json",
    "url": "https://uiarc.dev/r/gauge.json"
  },
  {
    "id": "arc-ui/hero-section",
    "resource": "arc-ui",
    "name": "hero-section",
    "type": "block",
    "title": "Hero section",
    "description": "Three full screen SaaS heroes: a live dashboard rising from the bottom edge over a drifting mesh, a workflow graph that routes sample events node by node, and editorial type over a mesh gradient.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/hero-section.json",
    "url": "https://uiarc.dev/r/hero-section.json"
  },
  {
    "id": "arc-ui/hold-to-confirm",
    "resource": "arc-ui",
    "name": "hold-to-confirm",
    "type": "ui",
    "title": "Hold to confirm",
    "description": "Confirm a destructive action by holding, not tapping.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/hold-to-confirm.json",
    "url": "https://uiarc.dev/r/hold-to-confirm.json"
  },
  {
    "id": "arc-ui/hover-card",
    "resource": "arc-ui",
    "name": "hover-card",
    "type": "ui",
    "title": "Hover card",
    "description": "Preview a person or link on hover or focus without leaving the page.",
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-popover",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/hover-card.json",
    "url": "https://uiarc.dev/r/hover-card.json"
  },
  {
    "id": "arc-ui/icon-morph",
    "resource": "arc-ui",
    "name": "icon-morph",
    "type": "ui",
    "title": "Icon morph",
    "description": "Icons that morph between states: menu to close, play to pause, copy to check, and more.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/icon-morph.json",
    "url": "https://uiarc.dev/r/icon-morph.json"
  },
  {
    "id": "arc-ui/image-compare",
    "resource": "arc-ui",
    "name": "image-compare",
    "type": "ui",
    "title": "Image compare",
    "description": "Drag a divider across two images to see what changed.",
    "component": "image",
    "surface": "compare",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/image-compare.json",
    "url": "https://uiarc.dev/r/image-compare.json"
  },
  {
    "id": "arc-ui/in-view-title",
    "resource": "arc-ui",
    "name": "in-view-title",
    "type": "ui",
    "title": "In-view title",
    "description": "Bring a section title in as it scrolls into view.",
    "component": "box",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/in-view-title.json",
    "url": "https://uiarc.dev/r/in-view-title.json"
  },
  {
    "id": "arc-ui/inline-edit",
    "resource": "arc-ui",
    "name": "inline-edit",
    "type": "ui",
    "title": "Inline edit",
    "description": "Rename in place: the text becomes a field without moving.",
    "component": "inline-edit",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/inline-edit.json",
    "url": "https://uiarc.dev/r/inline-edit.json"
  },
  {
    "id": "arc-ui/input",
    "resource": "arc-ui",
    "name": "input",
    "type": "ui",
    "title": "Input",
    "description": "A single line field with clear labels and useful states.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/input.json",
    "url": "https://uiarc.dev/r/input.json"
  },
  {
    "id": "arc-ui/json-viewer",
    "resource": "arc-ui",
    "name": "json-viewer",
    "type": "ui",
    "title": "JSON viewer",
    "description": "A collapsible JSON tree with search, paging for long arrays, and copy value or path.",
    "component": "json-viewer",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/json-viewer.json",
    "url": "https://uiarc.dev/r/json-viewer.json"
  },
  {
    "id": "arc-ui/line-chart",
    "resource": "arc-ui",
    "name": "line-chart",
    "type": "ui",
    "title": "Line chart",
    "description": "A multi-series line chart with a gliding crosshair, legend toggles, and paths that morph between ranges.",
    "component": "line-chart",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/line-chart.json",
    "url": "https://uiarc.dev/r/line-chart.json"
  },
  {
    "id": "arc-ui/login-centered",
    "resource": "arc-ui",
    "name": "login-centered",
    "type": "block",
    "title": "Centered login",
    "description": "A passkey-first login card on a quiet ring backdrop that morphs through email and code.",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/login-centered.json",
    "url": "https://uiarc.dev/r/login-centered.json"
  },
  {
    "id": "arc-ui/logo-marquee",
    "resource": "arc-ui",
    "name": "logo-marquee",
    "type": "block",
    "title": "Logo marquee",
    "description": "A quiet, continuously moving row of brand marks with a pause control.",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/logo-marquee.json",
    "url": "https://uiarc.dev/r/logo-marquee.json"
  },
  {
    "id": "arc-ui/mention-input",
    "resource": "arc-ui",
    "name": "mention-input",
    "type": "ui",
    "title": "Mention input",
    "description": "A textarea with @people and #channel mentions that act as single tokens, with suggestions at the caret.",
    "component": "mentions",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/mention-input.json",
    "url": "https://uiarc.dev/r/mention-input.json"
  },
  {
    "id": "arc-ui/metric-card",
    "resource": "arc-ui",
    "name": "metric-card",
    "type": "ui",
    "title": "Metric card",
    "description": "A compact summary for a number that needs context.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/metric-card.json",
    "url": "https://uiarc.dev/r/metric-card.json"
  },
  {
    "id": "arc-ui/money-input",
    "resource": "arc-ui",
    "name": "money-input",
    "type": "ui",
    "title": "Money input",
    "description": "A currency field with live grouping, stable width, rolling digits, and minor-unit output.",
    "component": "currency-input",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/money-input.json",
    "url": "https://uiarc.dev/r/money-input.json"
  },
  {
    "id": "arc-ui/morph-select",
    "resource": "arc-ui",
    "name": "morph-select",
    "type": "ui",
    "title": "Morph select",
    "description": "A select whose trigger grows into the list, with a gliding highlight and type-ahead.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/morph-select.json",
    "url": "https://uiarc.dev/r/morph-select.json"
  },
  {
    "id": "arc-ui/multi-select",
    "resource": "arc-ui",
    "name": "multi-select",
    "type": "ui",
    "title": "Multi-select",
    "description": "Select several values while keeping the field readable.",
    "component": "multi-select",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/multi-select.json",
    "url": "https://uiarc.dev/r/multi-select.json"
  },
  {
    "id": "arc-ui/newsletter-signup",
    "resource": "arc-ui",
    "name": "newsletter-signup",
    "type": "block",
    "title": "Newsletter signup",
    "description": "An email signup framed by a stack of past issues; subscribing drops the next issue, addressed to you, onto the front.",
    "component": null,
    "surface": "sign-up",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/newsletter-signup.json",
    "url": "https://uiarc.dev/r/newsletter-signup.json"
  },
  {
    "id": "arc-ui/notification-center",
    "resource": "arc-ui",
    "name": "notification-center",
    "type": "block",
    "title": "Notification center",
    "description": "A home for updates with read state, grouped information, and animated disclosure.",
    "component": "notification-center",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-popover",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/notification-center.json",
    "url": "https://uiarc.dev/r/notification-center.json"
  },
  {
    "id": "arc-ui/number-field",
    "resource": "arc-ui",
    "name": "number-field",
    "type": "ui",
    "title": "Number field",
    "description": "Enter a bounded number with clear increment controls.",
    "component": "number-input",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/number-field.json",
    "url": "https://uiarc.dev/r/number-field.json"
  },
  {
    "id": "arc-ui/onboarding-checklist",
    "resource": "arc-ui",
    "name": "onboarding-checklist",
    "type": "ui",
    "title": "Onboarding checklist",
    "description": "Guide a new workspace through setup, one step at a time.",
    "component": "checkbox-group",
    "surface": "onboarding-checklist",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/onboarding-checklist.json",
    "url": "https://uiarc.dev/r/onboarding-checklist.json"
  },
  {
    "id": "arc-ui/otp-input",
    "resource": "arc-ui",
    "name": "otp-input",
    "type": "block",
    "title": "OTP input",
    "description": "A six digit verification flow with paste support and keyboard navigation.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/otp-input.json",
    "url": "https://uiarc.dev/r/otp-input.json"
  },
  {
    "id": "arc-ui/page-header",
    "resource": "arc-ui",
    "name": "page-header",
    "type": "block",
    "title": "Page header",
    "description": "A project page header that folds into a compact bar as you scroll, with tabs whose counts roll.",
    "component": "header",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dropdown-menu",
      "@radix-ui/react-tabs",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/page-header.json",
    "url": "https://uiarc.dev/r/page-header.json"
  },
  {
    "id": "arc-ui/pagination",
    "resource": "arc-ui",
    "name": "pagination",
    "type": "ui",
    "title": "Pagination",
    "description": "Move through a long collection with clear bounds.",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/pagination.json",
    "url": "https://uiarc.dev/r/pagination.json"
  },
  {
    "id": "arc-ui/password-field",
    "resource": "arc-ui",
    "name": "password-field",
    "type": "ui",
    "title": "Password field",
    "description": "Capture sensitive text with a visible reveal control.",
    "component": "password-input",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/password-field.json",
    "url": "https://uiarc.dev/r/password-field.json"
  },
  {
    "id": "arc-ui/password-strength",
    "resource": "arc-ui",
    "name": "password-strength",
    "type": "ui",
    "title": "Password strength",
    "description": "Show how strong a new password is while it is typed.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/password-strength.json",
    "url": "https://uiarc.dev/r/password-strength.json"
  },
  {
    "id": "arc-ui/phone-input",
    "resource": "arc-ui",
    "name": "phone-input",
    "type": "ui",
    "title": "Phone input",
    "description": "A phone field with a country picker, formatting as you type, and E.164 output.",
    "component": "phone-input",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/phone-input.json",
    "url": "https://uiarc.dev/r/phone-input.json"
  },
  {
    "id": "arc-ui/plan-comparison",
    "resource": "arc-ui",
    "name": "plan-comparison",
    "type": "block",
    "title": "Plan comparison",
    "description": "Compare meaningful differences between plans and billing periods.",
    "component": "pricing-table",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/plan-comparison.json",
    "url": "https://uiarc.dev/r/plan-comparison.json"
  },
  {
    "id": "arc-ui/popover",
    "resource": "arc-ui",
    "name": "popover",
    "type": "ui",
    "title": "Popover",
    "description": "A small anchored surface for contextual information.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-popover"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/popover.json",
    "url": "https://uiarc.dev/r/popover.json"
  },
  {
    "id": "arc-ui/progress",
    "resource": "arc-ui",
    "name": "progress",
    "type": "ui",
    "title": "Progress",
    "description": "Show how much of a known task is complete.",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/progress.json",
    "url": "https://uiarc.dev/r/progress.json"
  },
  {
    "id": "arc-ui/radio-cards",
    "resource": "arc-ui",
    "name": "radio-cards",
    "type": "ui",
    "title": "Radio cards",
    "description": "Selectable option cards with a sliding selection ring, price and description slots, and radio keyboard behavior.",
    "component": "radio-button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/radio-cards.json",
    "url": "https://uiarc.dev/r/radio-cards.json"
  },
  {
    "id": "arc-ui/radio-group",
    "resource": "arc-ui",
    "name": "radio-group",
    "type": "ui",
    "title": "Radio group",
    "description": "Choose one option from a visible set.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/radio-group.json",
    "url": "https://uiarc.dev/r/radio-group.json"
  },
  {
    "id": "arc-ui/range-histogram-slider",
    "resource": "arc-ui",
    "name": "range-histogram-slider",
    "type": "ui",
    "title": "Range histogram slider",
    "description": "A price range over a live histogram of the data, lighting the bars inside the range and settling on bar edges.",
    "component": "histogram",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/range-histogram-slider.json",
    "url": "https://uiarc.dev/r/range-histogram-slider.json"
  },
  {
    "id": "arc-ui/rating",
    "resource": "arc-ui",
    "name": "rating",
    "type": "ui",
    "title": "Rating",
    "description": "A simple, accessible way to capture a numeric opinion.",
    "component": "rating",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/rating.json",
    "url": "https://uiarc.dev/r/rating.json"
  },
  {
    "id": "arc-ui/reactions",
    "resource": "arc-ui",
    "name": "reactions",
    "type": "ui",
    "title": "Reactions",
    "description": "Acknowledge a post in one tap, with counts that roll.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@radix-ui/react-popover",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/reactions.json",
    "url": "https://uiarc.dev/r/reactions.json"
  },
  {
    "id": "arc-ui/reorderable-list",
    "resource": "arc-ui",
    "name": "reorderable-list",
    "type": "ui",
    "title": "Reorderable list",
    "description": "Organize items with direct drag and drop.",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/reorderable-list.json",
    "url": "https://uiarc.dev/r/reorderable-list.json"
  },
  {
    "id": "arc-ui/resizable-panels",
    "resource": "arc-ui",
    "name": "resizable-panels",
    "type": "ui",
    "title": "Resizable panels",
    "description": "Trade space between panes by dragging the divider between them.",
    "component": "split-view",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/resizable-panels.json",
    "url": "https://uiarc.dev/r/resizable-panels.json"
  },
  {
    "id": "arc-ui/rich-text-editor",
    "resource": "arc-ui",
    "name": "rich-text-editor",
    "type": "ui",
    "title": "Rich text editor",
    "description": "A lightweight editor with markdown shortcuts, a floating toolbar, a slash menu, and HTML and markdown output.",
    "component": "rich-text-editor",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/rich-text-editor.json",
    "url": "https://uiarc.dev/r/rich-text-editor.json"
  },
  {
    "id": "arc-ui/ridgeline",
    "resource": "arc-ui",
    "name": "ridgeline",
    "type": "ui",
    "title": "Ridgeline",
    "description": "Overlapping distributions, one ridge per group: hover to lift a ridge and read its quartiles, switch datasets and every curve morphs.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/ridgeline.json",
    "url": "https://uiarc.dev/r/ridgeline.json"
  },
  {
    "id": "arc-ui/scroll-area",
    "resource": "arc-ui",
    "name": "scroll-area",
    "type": "ui",
    "title": "Scroll area",
    "description": "A native scroll container with thin overlay scrollbars and edge fades that appear only when content overflows.",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://uiarc.dev/r/scroll-area.json",
    "url": "https://uiarc.dev/r/scroll-area.json"
  },
  {
    "id": "arc-ui/scrub-input",
    "resource": "arc-ui",
    "name": "scrub-input",
    "type": "ui",
    "title": "Scrub input",
    "description": "A Figma-style number field: drag the label to scrub, or type values, units, and arithmetic.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/scrub-input.json",
    "url": "https://uiarc.dev/r/scrub-input.json"
  },
  {
    "id": "arc-ui/search-field",
    "resource": "arc-ui",
    "name": "search-field",
    "type": "ui",
    "title": "Search field",
    "description": "A recognizable search entry point with clear affordances.",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/search-field.json",
    "url": "https://uiarc.dev/r/search-field.json"
  },
  {
    "id": "arc-ui/segmented-control",
    "resource": "arc-ui",
    "name": "segmented-control",
    "type": "ui",
    "title": "Segmented control",
    "description": "Switch between a small set of related views.",
    "component": "segmented-control",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/segmented-control.json",
    "url": "https://uiarc.dev/r/segmented-control.json"
  },
  {
    "id": "arc-ui/select",
    "resource": "arc-ui",
    "name": "select",
    "type": "ui",
    "title": "Select",
    "description": "A compact choice field with a keyboard friendly menu.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-select",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/select.json",
    "url": "https://uiarc.dev/r/select.json"
  },
  {
    "id": "arc-ui/shortcut-recorder",
    "resource": "arc-ui",
    "name": "shortcut-recorder",
    "type": "ui",
    "title": "Shortcut recorder",
    "description": "Record key combinations into key caps, with conflict warnings, Kbd, and a searchable cheatsheet.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/shortcut-recorder.json",
    "url": "https://uiarc.dev/r/shortcut-recorder.json"
  },
  {
    "id": "arc-ui/sign-in",
    "resource": "arc-ui",
    "name": "sign-in",
    "type": "block",
    "title": "Sign in",
    "description": "A sign in card that morphs from email to a six digit code to your account.",
    "component": null,
    "surface": "login-website",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/sign-in.json",
    "url": "https://uiarc.dev/r/sign-in.json"
  },
  {
    "id": "arc-ui/signature-pad",
    "resource": "arc-ui",
    "name": "signature-pad",
    "type": "ui",
    "title": "Signature pad",
    "description": "Smooth ink that thins with speed, with undo, replay, and PNG or SVG export.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/signature-pad.json",
    "url": "https://uiarc.dev/r/signature-pad.json"
  },
  {
    "id": "arc-ui/signup-form",
    "resource": "arc-ui",
    "name": "signup-form",
    "type": "block",
    "title": "Sign up form",
    "description": "An account creation flow with field validation, password strength, and a clear completion state.",
    "component": "signup-form",
    "surface": "sign-up",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/signup-form.json",
    "url": "https://uiarc.dev/r/signup-form.json"
  },
  {
    "id": "arc-ui/site-footer",
    "resource": "arc-ui",
    "name": "site-footer",
    "type": "block",
    "title": "Site footer",
    "description": "A website footer with link columns and newsletter, a minimal layout, and a large fading Arc mark.",
    "component": "footer",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/site-footer.json",
    "url": "https://uiarc.dev/r/site-footer.json"
  },
  {
    "id": "arc-ui/site-header",
    "resource": "arc-ui",
    "name": "site-header",
    "type": "block",
    "title": "Site header",
    "description": "A sticky website header that turns solid on scroll, with a gliding active link, mega menu panels, and a mobile sheet.",
    "component": "header",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/site-header.json",
    "url": "https://uiarc.dev/r/site-header.json"
  },
  {
    "id": "arc-ui/skeleton",
    "resource": "arc-ui",
    "name": "skeleton",
    "type": "ui",
    "title": "Skeleton",
    "description": "Reserve space while content is still loading.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/skeleton.json",
    "url": "https://uiarc.dev/r/skeleton.json"
  },
  {
    "id": "arc-ui/slider",
    "resource": "arc-ui",
    "name": "slider",
    "type": "ui",
    "title": "Slider",
    "description": "Pick a value or a range on a track that follows your finger.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/slider.json",
    "url": "https://uiarc.dev/r/slider.json"
  },
  {
    "id": "arc-ui/slope-chart",
    "resource": "arc-ui",
    "name": "slope-chart",
    "type": "ui",
    "title": "Slope chart",
    "description": "Before and after on two axes: lines draw in, rank moves sit beside each value, and switching datasets slides every line to its new slope.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/slope-chart.json",
    "url": "https://uiarc.dev/r/slope-chart.json"
  },
  {
    "id": "arc-ui/slot-text",
    "resource": "arc-ui",
    "name": "slot-text",
    "type": "ui",
    "title": "Slot text",
    "description": "Text and numbers that spin into their new value on staggered slot machine reels.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/slot-text.json",
    "url": "https://uiarc.dev/r/slot-text.json"
  },
  {
    "id": "arc-ui/sortable-data-table",
    "resource": "arc-ui",
    "name": "sortable-data-table",
    "type": "ui",
    "title": "Sortable data table",
    "description": "Compare structured records with sortable columns.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/sortable-data-table.json",
    "url": "https://uiarc.dev/r/sortable-data-table.json"
  },
  {
    "id": "arc-ui/sparkline",
    "resource": "arc-ui",
    "name": "sparkline",
    "type": "ui",
    "title": "Sparkline",
    "description": "Show a compact trend beside a value.",
    "component": "sparkline",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/sparkline.json",
    "url": "https://uiarc.dev/r/sparkline.json"
  },
  {
    "id": "arc-ui/split-button",
    "resource": "arc-ui",
    "name": "split-button",
    "type": "ui",
    "title": "Split button",
    "description": "A primary action with a menu of nearby alternatives.",
    "component": "split-button",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dropdown-menu",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/split-button.json",
    "url": "https://uiarc.dev/r/split-button.json"
  },
  {
    "id": "arc-ui/stats-band",
    "resource": "arc-ui",
    "name": "stats-band",
    "type": "block",
    "title": "Stats band",
    "description": "Headline numbers that count up in view, each with a tiny visual that proves it and a context line on hover, plain or in a hairline grid.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/stats-band.json",
    "url": "https://uiarc.dev/r/stats-band.json"
  },
  {
    "id": "arc-ui/stepper",
    "resource": "arc-ui",
    "name": "stepper",
    "type": "ui",
    "title": "Stepper",
    "description": "Show where a person is in a multi-step flow and what is done.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/stepper.json",
    "url": "https://uiarc.dev/r/stepper.json"
  },
  {
    "id": "arc-ui/streamgraph",
    "resource": "arc-ui",
    "name": "streamgraph",
    "type": "ui",
    "title": "Streamgraph",
    "description": "Layered streams on a wiggle baseline that morph between ranges, with a layer you can isolate and read week by week.",
    "component": "area-chart",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/streamgraph.json",
    "url": "https://uiarc.dev/r/streamgraph.json"
  },
  {
    "id": "arc-ui/swipe-actions",
    "resource": "arc-ui",
    "name": "swipe-actions",
    "type": "ui",
    "title": "Swipe actions",
    "description": "Reveal row actions with a swipe, or from the same actions in a menu.",
    "component": "gesture",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dropdown-menu",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/swipe-actions.json",
    "url": "https://uiarc.dev/r/swipe-actions.json"
  },
  {
    "id": "arc-ui/switch",
    "resource": "arc-ui",
    "name": "switch",
    "type": "ui",
    "title": "Switch",
    "description": "A tactile toggle for settings that take effect immediately.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-switch",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/switch.json",
    "url": "https://uiarc.dev/r/switch.json"
  },
  {
    "id": "arc-ui/tabs",
    "resource": "arc-ui",
    "name": "tabs",
    "type": "ui",
    "title": "Tabs",
    "description": "Switch between related content in the same context.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-tabs",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/tabs.json",
    "url": "https://uiarc.dev/r/tabs.json"
  },
  {
    "id": "arc-ui/tag-input",
    "resource": "arc-ui",
    "name": "tag-input",
    "type": "ui",
    "title": "Tag input",
    "description": "Turn short text values into removable tags.",
    "component": "tag-input",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/tag-input.json",
    "url": "https://uiarc.dev/r/tag-input.json"
  },
  {
    "id": "arc-ui/text-morph",
    "resource": "arc-ui",
    "name": "text-morph",
    "type": "ui",
    "title": "Text morph",
    "description": "Morph a label into its next state, letter by letter.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/text-morph.json",
    "url": "https://uiarc.dev/r/text-morph.json"
  },
  {
    "id": "arc-ui/text-reveal",
    "resource": "arc-ui",
    "name": "text-reveal",
    "type": "ui",
    "title": "Text reveal",
    "description": "Reveal a short piece of content with restrained motion.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://uiarc.dev/r/text-reveal.json",
    "url": "https://uiarc.dev/r/text-reveal.json"
  },
  {
    "id": "arc-ui/text-shimmer",
    "resource": "arc-ui",
    "name": "text-shimmer",
    "type": "ui",
    "title": "Text shimmer",
    "description": "Show ongoing work with a calm light across the words.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/text-shimmer.json",
    "url": "https://uiarc.dev/r/text-shimmer.json"
  },
  {
    "id": "arc-ui/textarea",
    "resource": "arc-ui",
    "name": "textarea",
    "type": "ui",
    "title": "Textarea",
    "description": "A multiline field for notes, descriptions, and longer text.",
    "component": "textarea",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/textarea.json",
    "url": "https://uiarc.dev/r/textarea.json"
  },
  {
    "id": "arc-ui/theme-switch",
    "resource": "arc-ui",
    "name": "theme-switch",
    "type": "ui",
    "title": "Theme switcher",
    "description": "Four smooth ways to move between light and dark appearance.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/theme-switch.json",
    "url": "https://uiarc.dev/r/theme-switch.json"
  },
  {
    "id": "arc-ui/theme-switch-eclipse",
    "resource": "arc-ui",
    "name": "theme-switch-eclipse",
    "type": "ui",
    "title": "Eclipse",
    "description": "The next appearance crosses the page like an eclipse.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/theme-switch-eclipse.json",
    "url": "https://uiarc.dev/r/theme-switch-eclipse.json"
  },
  {
    "id": "arc-ui/theme-switch-rise",
    "resource": "arc-ui",
    "name": "theme-switch-rise",
    "type": "ui",
    "title": "Rise",
    "description": "The next appearance rises into place.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/theme-switch-rise.json",
    "url": "https://uiarc.dev/r/theme-switch-rise.json"
  },
  {
    "id": "arc-ui/theme-switch-split",
    "resource": "arc-ui",
    "name": "theme-switch-split",
    "type": "ui",
    "title": "Split",
    "description": "The next appearance opens from a slim center seam.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/theme-switch-split.json",
    "url": "https://uiarc.dev/r/theme-switch-split.json"
  },
  {
    "id": "arc-ui/time-picker",
    "resource": "arc-ui",
    "name": "time-picker",
    "type": "ui",
    "title": "Time picker",
    "description": "Choose a time with sensible keyboard behavior.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/time-picker.json",
    "url": "https://uiarc.dev/r/time-picker.json"
  },
  {
    "id": "arc-ui/timeline",
    "resource": "arc-ui",
    "name": "timeline",
    "type": "ui",
    "title": "Timeline",
    "description": "Follow what happened, newest first, grouped by day.",
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/timeline.json",
    "url": "https://uiarc.dev/r/timeline.json"
  },
  {
    "id": "arc-ui/toast",
    "resource": "arc-ui",
    "name": "toast",
    "type": "ui",
    "title": "Toast",
    "description": "Brief confirmation for a completed background action.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/toast.json",
    "url": "https://uiarc.dev/r/toast.json"
  },
  {
    "id": "arc-ui/toast-stack",
    "resource": "arc-ui",
    "name": "toast-stack",
    "type": "ui",
    "title": "Toast stack",
    "description": "Stack short results at the edge until you reach for them.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/toast-stack.json",
    "url": "https://uiarc.dev/r/toast-stack.json"
  },
  {
    "id": "arc-ui/tooltip",
    "resource": "arc-ui",
    "name": "tooltip",
    "type": "ui",
    "title": "Tooltip",
    "description": "Short supporting text for unfamiliar controls.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-tooltip",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/tooltip.json",
    "url": "https://uiarc.dev/r/tooltip.json"
  },
  {
    "id": "arc-ui/tree-view",
    "resource": "arc-ui",
    "name": "tree-view",
    "type": "ui",
    "title": "Tree view",
    "description": "Navigate nested folders and structured content.",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/tree-view.json",
    "url": "https://uiarc.dev/r/tree-view.json"
  },
  {
    "id": "arc-ui/treemap",
    "resource": "arc-ui",
    "name": "treemap",
    "type": "ui",
    "title": "Treemap",
    "description": "A squarified treemap: click to drill and the tiles grow to fill the view, with a breadcrumb back and metrics that morph every tile.",
    "component": "treemap",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/treemap.json",
    "url": "https://uiarc.dev/r/treemap.json"
  },
  {
    "id": "arc-ui/usage-meter",
    "resource": "arc-ui",
    "name": "usage-meter",
    "type": "ui",
    "title": "Usage meter",
    "description": "Show what fills an allowance and how close it is to the limit.",
    "component": "usage-meter",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/usage-meter.json",
    "url": "https://uiarc.dev/r/usage-meter.json"
  },
  {
    "id": "arc-ui/user-menu",
    "resource": "arc-ui",
    "name": "user-menu",
    "type": "ui",
    "title": "User menu",
    "description": "Your account, settings, theme, and sign out behind the avatar. Opens as a bottom sheet on phones.",
    "component": "account-menu",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/user-menu.json",
    "url": "https://uiarc.dev/r/user-menu.json"
  },
  {
    "id": "arc-ui/waffle-chart",
    "resource": "arc-ui",
    "name": "waffle-chart",
    "type": "ui",
    "title": "Waffle chart",
    "description": "A ten by ten unit chart where every cell is one percent, and cells fly to their new group when the data changes.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uiarc.dev/r/waffle-chart.json",
    "url": "https://uiarc.dev/r/waffle-chart.json"
  },
  {
    "id": "assistant-ui/accordion",
    "resource": "assistant-ui",
    "name": "accordion",
    "type": "ui",
    "title": "Accordion",
    "description": "Stacked headings that reveal or hide content sections.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/accordion.json",
    "url": "https://r.assistant-ui.com/accordion.json"
  },
  {
    "id": "assistant-ui/agent-status",
    "resource": "assistant-ui",
    "name": "agent-status",
    "type": "component",
    "title": "Agent status",
    "description": "A runtime task summary chip with an optional tray for every task in the thread.",
    "component": "agent-card",
    "surface": "status",
    "dependencies": [
      "@assistant-ui/react@^0.15.30"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/agent-status.json",
    "url": "https://r.assistant-ui.com/agent-status.json"
  },
  {
    "id": "assistant-ui/ai-sdk-backend",
    "resource": "assistant-ui",
    "name": "ai-sdk-backend",
    "type": "page",
    "title": "AI SDK Backend",
    "description": "Next.js route handler that streams chat completions through the AI SDK.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ai",
      "@ai-sdk/openai",
      "@assistant-ui/ai-sdk@^0.0.14"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/ai-sdk-backend.json",
    "url": "https://r.assistant-ui.com/ai-sdk-backend.json"
  },
  {
    "id": "assistant-ui/ai-sdk-backend-resumable",
    "resource": "assistant-ui",
    "name": "ai-sdk-backend-resumable",
    "type": "page",
    "title": "AI SDK Resumable Backend",
    "description": "AI SDK route handlers with resumable stream context, so a run survives a reload.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ai",
      "@ai-sdk/openai",
      "@assistant-ui/ai-sdk@^0.0.14",
      "assistant-stream@^0.3.53",
      "next"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/ai-sdk-backend-resumable.json",
    "url": "https://r.assistant-ui.com/ai-sdk-backend-resumable.json"
  },
  {
    "id": "assistant-ui/assistant-modal",
    "resource": "assistant-ui",
    "name": "assistant-modal",
    "type": "component",
    "title": "Assistant Modal",
    "description": "Floating chat bubble for support widgets and help desks, with a thread list and a resizable window.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/assistant-modal.json",
    "url": "https://r.assistant-ui.com/assistant-modal.json"
  },
  {
    "id": "assistant-ui/assistant-sidebar",
    "resource": "assistant-ui",
    "name": "assistant-sidebar",
    "type": "component",
    "title": "Assistant Sidebar",
    "description": "Side panel chat for copilot experiences and inline assistance.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/assistant-sidebar.json",
    "url": "https://r.assistant-ui.com/assistant-sidebar.json"
  },
  {
    "id": "assistant-ui/attachment",
    "resource": "assistant-ui",
    "name": "attachment",
    "type": "component",
    "title": "Attachment",
    "description": "Attach files from the composer and view them inside messages.",
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/attachment.json",
    "url": "https://r.assistant-ui.com/attachment.json"
  },
  {
    "id": "assistant-ui/badge",
    "resource": "assistant-ui",
    "name": "badge",
    "type": "ui",
    "title": "Badge",
    "description": "Small label for status, categories, and metadata.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/badge.json",
    "url": "https://r.assistant-ui.com/badge.json"
  },
  {
    "id": "assistant-ui/chat/b/ai-sdk-quick-start/json",
    "resource": "assistant-ui",
    "name": "chat/b/ai-sdk-quick-start/json",
    "type": "page",
    "title": "AI SDK Quick Start",
    "description": "Assistant page wired to the AI SDK chat route, with the thread component installed.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "@assistant-ui/ai-sdk@^0.0.14"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/chat/b/ai-sdk-quick-start/json.json",
    "url": "https://r.assistant-ui.com/chat/b/ai-sdk-quick-start/json.json"
  },
  {
    "id": "assistant-ui/composer-trigger-popover",
    "resource": "assistant-ui",
    "name": "composer-trigger-popover",
    "type": "component",
    "title": "Composer Trigger Popover",
    "description": "Character triggered picker for @ mentions, / commands, and similar popovers.",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/composer-trigger-popover.json",
    "url": "https://r.assistant-ui.com/composer-trigger-popover.json"
  },
  {
    "id": "assistant-ui/context-display",
    "resource": "assistant-ui",
    "name": "context-display",
    "type": "component",
    "title": "Context Display",
    "description": "Token usage against a model's context window as a ring, bar, or text, with a hover popover.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30",
      "@assistant-ui/ai-sdk@^0.0.14"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/context-display.json",
    "url": "https://r.assistant-ui.com/context-display.json"
  },
  {
    "id": "assistant-ui/conversation-map",
    "resource": "assistant-ui",
    "name": "conversation-map",
    "type": "component",
    "title": "Conversation Map",
    "description": "Runtime-backed thread rail: a tick per turn, the turn being read marked and the ones on screen deepened, a hover preview, and a click that scrolls there.",
    "component": "conversation",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/conversation-map.json",
    "url": "https://r.assistant-ui.com/conversation-map.json"
  },
  {
    "id": "assistant-ui/diff-viewer",
    "resource": "assistant-ui",
    "name": "diff-viewer",
    "type": "ui",
    "title": "Diff Viewer",
    "description": "Render code diffs with highlighted additions and deletions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "diff",
      "parse-diff",
      "@assistant-ui/react-markdown@^0.14.23",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/diff-viewer.json",
    "url": "https://r.assistant-ui.com/diff-viewer.json"
  },
  {
    "id": "assistant-ui/direction",
    "resource": "assistant-ui",
    "name": "direction",
    "type": "ui",
    "title": "Direction Provider",
    "description": "Direction provider and hook for right to left layouts.",
    "component": "direction-provider",
    "surface": null,
    "dependencies": [
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/direction.json",
    "url": "https://r.assistant-ui.com/direction.json"
  },
  {
    "id": "assistant-ui/directive-text",
    "resource": "assistant-ui",
    "name": "directive-text",
    "type": "component",
    "title": "Directive Text",
    "description": "Render mention directives as inline chips in user messages.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/directive-text.json",
    "url": "https://r.assistant-ui.com/directive-text.json"
  },
  {
    "id": "assistant-ui/dot-matrix",
    "resource": "assistant-ui",
    "name": "dot-matrix",
    "type": "ui",
    "title": "Dot Matrix",
    "description": "5x5 dot matrix indicator with state specific blink patterns.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/dot-matrix.json",
    "url": "https://r.assistant-ui.com/dot-matrix.json"
  },
  {
    "id": "assistant-ui/elements-activity-graph",
    "resource": "assistant-ui",
    "name": "elements-activity-graph",
    "type": "component",
    "title": "Activity graph",
    "description": "A half-year of runs as a calendar of cells, dense where the work was.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "heat-graph@^0.0.25"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-activity-graph.json",
    "url": "https://r.assistant-ui.com/elements-activity-graph.json"
  },
  {
    "id": "assistant-ui/elements-agent-card",
    "resource": "assistant-ui",
    "name": "elements-agent-card",
    "type": "component",
    "title": "Agent card",
    "description": "Who you are about to talk to: its skills, its model, and the endpoint behind it.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-agent-card.json",
    "url": "https://r.assistant-ui.com/elements-agent-card.json"
  },
  {
    "id": "assistant-ui/elements-agent-handoff",
    "resource": "assistant-ui",
    "name": "elements-agent-handoff",
    "type": "component",
    "title": "Handoff",
    "description": "Control passing between agents, with the reason and what came along.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-agent-handoff.json",
    "url": "https://r.assistant-ui.com/elements-agent-handoff.json"
  },
  {
    "id": "assistant-ui/elements-agent-plan",
    "resource": "assistant-ui",
    "name": "elements-agent-plan",
    "type": "component",
    "title": "Agent plan",
    "description": "A checklist the agent works through, with progress you can glance.",
    "component": "plan",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-agent-plan.json",
    "url": "https://r.assistant-ui.com/elements-agent-plan.json"
  },
  {
    "id": "assistant-ui/elements-agent-status",
    "resource": "assistant-ui",
    "name": "elements-agent-status",
    "type": "component",
    "title": "Agent status",
    "description": "One pill that always answers: what is it doing, and for how long.",
    "component": "agent-card",
    "surface": "status",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-agent-status.json",
    "url": "https://r.assistant-ui.com/elements-agent-status.json"
  },
  {
    "id": "assistant-ui/elements-approval-card",
    "resource": "assistant-ui",
    "name": "elements-approval-card",
    "type": "component",
    "title": "Approval card",
    "description": "Human in the loop: the agent asks before it runs anything with side effects.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-approval-card.json",
    "url": "https://r.assistant-ui.com/elements-approval-card.json"
  },
  {
    "id": "assistant-ui/elements-artifact-card",
    "resource": "assistant-ui",
    "name": "elements-artifact-card",
    "type": "component",
    "title": "Artifact card",
    "description": "A generated document as a tangible object, written live and versioned.",
    "component": "artifact",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-artifact-card.json",
    "url": "https://r.assistant-ui.com/elements-artifact-card.json"
  },
  {
    "id": "assistant-ui/elements-background-inbox",
    "resource": "assistant-ui",
    "name": "elements-background-inbox",
    "type": "component",
    "title": "Background runs",
    "description": "Work still going somewhere else, and the results waiting to be collected.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-background-inbox.json",
    "url": "https://r.assistant-ui.com/elements-background-inbox.json"
  },
  {
    "id": "assistant-ui/elements-canvas-split",
    "resource": "assistant-ui",
    "name": "elements-canvas-split",
    "type": "component",
    "title": "Canvas",
    "description": "The thread steps aside and the document takes the room, still being written as you read.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-canvas-split.json",
    "url": "https://r.assistant-ui.com/elements-canvas-split.json"
  },
  {
    "id": "assistant-ui/elements-chart",
    "resource": "assistant-ui",
    "name": "elements-chart",
    "type": "component",
    "title": "Chart",
    "description": "Area, line, and bars, with points landing one at a time as the series streams in.",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-chart.json",
    "url": "https://r.assistant-ui.com/elements-chart.json"
  },
  {
    "id": "assistant-ui/elements-chat-panel",
    "resource": "assistant-ui",
    "name": "elements-chat-panel",
    "type": "component",
    "title": "Chat panel",
    "description": "The whole family working together: a message, a pause, a streamed reply.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-chat-panel.json",
    "url": "https://r.assistant-ui.com/elements-chat-panel.json"
  },
  {
    "id": "assistant-ui/elements-checkpoint-history",
    "resource": "assistant-ui",
    "name": "elements-checkpoint-history",
    "type": "component",
    "title": "Checkpoints",
    "description": "Points you can fall back to, with what each one would give back.",
    "component": "checkpoint",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-checkpoint-history.json",
    "url": "https://r.assistant-ui.com/elements-checkpoint-history.json"
  },
  {
    "id": "assistant-ui/elements-code-diff",
    "resource": "assistant-ui",
    "name": "elements-code-diff",
    "type": "component",
    "title": "Code diff",
    "description": "A unified diff with tinted additions and removals, sized for chat.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-code-diff.json",
    "url": "https://r.assistant-ui.com/elements-code-diff.json"
  },
  {
    "id": "assistant-ui/elements-code-runner",
    "resource": "assistant-ui",
    "name": "elements-code-runner",
    "type": "component",
    "title": "Code runner",
    "description": "A snippet with a run button, and the output it produced attached below it.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-code-runner.json",
    "url": "https://r.assistant-ui.com/elements-code-runner.json"
  },
  {
    "id": "assistant-ui/elements-collapsible-root",
    "resource": "assistant-ui",
    "name": "elements-collapsible-root",
    "type": "component",
    "title": "Collapsible Root",
    "description": "Ref-bearing disclosure root for assistant-ui components.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-collapsible-root.json",
    "url": "https://r.assistant-ui.com/elements-collapsible-root.json"
  },
  {
    "id": "assistant-ui/elements-command-palette",
    "resource": "assistant-ui",
    "name": "elements-command-palette",
    "type": "component",
    "title": "Command palette",
    "description": "Everything the app can do, one keystroke away and grouped by where it acts.",
    "component": "command-palette",
    "surface": "command-palette",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-command-palette.json",
    "url": "https://r.assistant-ui.com/elements-command-palette.json"
  },
  {
    "id": "assistant-ui/elements-comparison-card",
    "resource": "assistant-ui",
    "name": "elements-comparison-card",
    "type": "component",
    "title": "Comparison",
    "description": "Two options weighed side by side, with the pick named and argued.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-comparison-card.json",
    "url": "https://r.assistant-ui.com/elements-comparison-card.json"
  },
  {
    "id": "assistant-ui/elements-composer",
    "resource": "assistant-ui",
    "name": "elements-composer",
    "type": "component",
    "title": "Composer",
    "description": "The unified input: attachments, commands, mentions, models, voice, and context in one surface.",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-composer.json",
    "url": "https://r.assistant-ui.com/elements-composer.json"
  },
  {
    "id": "assistant-ui/elements-computer-use",
    "resource": "assistant-ui",
    "name": "elements-computer-use",
    "type": "component",
    "title": "Computer use",
    "description": "The screen the agent is driving, with a cursor trail and what it is doing right now.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-computer-use.json",
    "url": "https://r.assistant-ui.com/elements-computer-use.json"
  },
  {
    "id": "assistant-ui/elements-confidence-marker",
    "resource": "assistant-ui",
    "name": "elements-confidence-marker",
    "type": "component",
    "title": "Confidence",
    "description": "Which claims came from a source, which were inferred, and which are guesses.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-confidence-marker.json",
    "url": "https://r.assistant-ui.com/elements-confidence-marker.json"
  },
  {
    "id": "assistant-ui/elements-connection-state",
    "resource": "assistant-ui",
    "name": "elements-connection-state",
    "type": "component",
    "title": "Connection state",
    "description": "The socket drops, the run keeps going on the server, and the stream is picked back up.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-connection-state.json",
    "url": "https://r.assistant-ui.com/elements-connection-state.json"
  },
  {
    "id": "assistant-ui/elements-context-breakdown",
    "resource": "assistant-ui",
    "name": "elements-context-breakdown",
    "type": "component",
    "title": "Context breakdown",
    "description": "Where the window actually went: prompt, tools, files, conversation, and what's left.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-context-breakdown.json",
    "url": "https://r.assistant-ui.com/elements-context-breakdown.json"
  },
  {
    "id": "assistant-ui/elements-context-display",
    "resource": "assistant-ui",
    "name": "elements-context-display",
    "type": "component",
    "title": "Context Display Core",
    "description": "The props-driven context usage display: ring, bar, and text presets with the usage popover, no runtime required.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-context-display.json",
    "url": "https://r.assistant-ui.com/elements-context-display.json"
  },
  {
    "id": "assistant-ui/elements-context-usage",
    "resource": "assistant-ui",
    "name": "elements-context-usage",
    "type": "component",
    "title": "Elements Context Usage",
    "description": "Shared usage colors and segment labels for context displays.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-context-usage.json",
    "url": "https://r.assistant-ui.com/elements-context-usage.json"
  },
  {
    "id": "assistant-ui/elements-conversation-map",
    "resource": "assistant-ui",
    "name": "elements-conversation-map",
    "type": "component",
    "title": "Conversation map",
    "description": "A rail of the whole thread: one tick per turn, the turn being read marked and the ones on screen deepened, and a hover preview of what it says.",
    "component": "conversation",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-conversation-map.json",
    "url": "https://r.assistant-ui.com/elements-conversation-map.json"
  },
  {
    "id": "assistant-ui/elements-conversation-search",
    "resource": "assistant-ui",
    "name": "elements-conversation-search",
    "type": "component",
    "title": "Search in conversation",
    "description": "Find inside a long thread, with every hit marked down the scrollbar.",
    "component": "conversation",
    "surface": "search-mobile",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-conversation-search.json",
    "url": "https://r.assistant-ui.com/elements-conversation-search.json"
  },
  {
    "id": "assistant-ui/elements-cost-meter",
    "resource": "assistant-ui",
    "name": "elements-cost-meter",
    "type": "component",
    "title": "Cost meter",
    "description": "What the run spent, split by model, against the session total.",
    "component": "meter",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-cost-meter.json",
    "url": "https://r.assistant-ui.com/elements-cost-meter.json"
  },
  {
    "id": "assistant-ui/elements-data-table",
    "resource": "assistant-ui",
    "name": "elements-data-table",
    "type": "component",
    "title": "Data table",
    "description": "A tool's rows and columns with formatting, sorting, and a card layout in narrow columns.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-data-table.json",
    "url": "https://r.assistant-ui.com/elements-data-table.json"
  },
  {
    "id": "assistant-ui/elements-day-separator",
    "resource": "assistant-ui",
    "name": "elements-day-separator",
    "type": "component",
    "title": "Timestamps",
    "description": "Chronology in a long thread: days marked, times on hover.",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-day-separator.json",
    "url": "https://r.assistant-ui.com/elements-day-separator.json"
  },
  {
    "id": "assistant-ui/elements-diagram",
    "resource": "assistant-ui",
    "name": "elements-diagram",
    "type": "component",
    "title": "Diagram",
    "description": "A drawn answer with zoom, reset, and a full-bleed view; you hand it the rendered graphic.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-diagram.json",
    "url": "https://r.assistant-ui.com/elements-diagram.json"
  },
  {
    "id": "assistant-ui/elements-directive-text",
    "resource": "assistant-ui",
    "name": "elements-directive-text",
    "type": "component",
    "title": "Directive Text",
    "description": "The props-driven directive chip renderer: bring your own formatter, no runtime required.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-directive-text.json",
    "url": "https://r.assistant-ui.com/elements-directive-text.json"
  },
  {
    "id": "assistant-ui/elements-document-reference",
    "resource": "assistant-ui",
    "name": "elements-document-reference",
    "type": "component",
    "title": "Document reference",
    "description": "A document the answer leans on, with the quoted passage and the page to jump to.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-document-reference.json",
    "url": "https://r.assistant-ui.com/elements-document-reference.json"
  },
  {
    "id": "assistant-ui/elements-draft-restore",
    "resource": "assistant-ui",
    "name": "elements-draft-restore",
    "type": "component",
    "title": "Draft restore",
    "description": "Come back to a thread and the sentence you never sent is still waiting.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-draft-restore.json",
    "url": "https://r.assistant-ui.com/elements-draft-restore.json"
  },
  {
    "id": "assistant-ui/elements-edit-message",
    "resource": "assistant-ui",
    "name": "elements-edit-message",
    "type": "component",
    "title": "Edit a sent message",
    "description": "Rewrite a turn in place, told up front how many replies the edit throws away.",
    "component": "message-actions",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-edit-message.json",
    "url": "https://r.assistant-ui.com/elements-edit-message.json"
  },
  {
    "id": "assistant-ui/elements-elicitation-form",
    "resource": "assistant-ui",
    "name": "elements-elicitation-form",
    "type": "component",
    "title": "Elicitation form",
    "description": "A server pausing mid-tool-call to ask you for the fields it still needs.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-elicitation-form.json",
    "url": "https://r.assistant-ui.com/elements-elicitation-form.json"
  },
  {
    "id": "assistant-ui/elements-empty-state",
    "resource": "assistant-ui",
    "name": "elements-empty-state",
    "type": "component",
    "title": "Empty state",
    "description": "The first screen: a greeting, three ways in, and the composer front and center.",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-empty-state.json",
    "url": "https://r.assistant-ui.com/elements-empty-state.json"
  },
  {
    "id": "assistant-ui/elements-error-state",
    "resource": "assistant-ui",
    "name": "elements-error-state",
    "type": "component",
    "title": "Error state",
    "description": "A quiet failure banner with a retry path, not a modal in your face.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-error-state.json",
    "url": "https://r.assistant-ui.com/elements-error-state.json"
  },
  {
    "id": "assistant-ui/elements-feedback-dialog",
    "resource": "assistant-ui",
    "name": "elements-feedback-dialog",
    "type": "component",
    "title": "Feedback dialog",
    "description": "A thumbs-down that asks why, so the signal arrives with a reason attached.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-feedback-dialog.json",
    "url": "https://r.assistant-ui.com/elements-feedback-dialog.json"
  },
  {
    "id": "assistant-ui/elements-file-tree",
    "resource": "assistant-ui",
    "name": "elements-file-tree",
    "type": "component",
    "title": "File tree",
    "description": "Everything a run touched, as a tree, with the churn spelled out per file.",
    "component": "file-tree",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-file-tree.json",
    "url": "https://r.assistant-ui.com/elements-file-tree.json"
  },
  {
    "id": "assistant-ui/elements-flow-graph",
    "resource": "assistant-ui",
    "name": "elements-flow-graph",
    "type": "component",
    "title": "Flow graph",
    "description": "Work as a graph rather than a list: branches that fan out and rejoin.",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-flow-graph.json",
    "url": "https://r.assistant-ui.com/elements-flow-graph.json"
  },
  {
    "id": "assistant-ui/elements-geo-map",
    "resource": "assistant-ui",
    "name": "elements-geo-map",
    "type": "component",
    "title": "Geo map",
    "description": "Places and routes on a real tiled map, with an accessible list of every place.",
    "component": "map",
    "surface": null,
    "dependencies": [
      "leaflet"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-geo-map.json",
    "url": "https://r.assistant-ui.com/elements-geo-map.json"
  },
  {
    "id": "assistant-ui/elements-guardrail-notice",
    "resource": "assistant-ui",
    "name": "elements-guardrail-notice",
    "type": "component",
    "title": "Guardrail notice",
    "description": "A refusal in its own shape, with the nearest thing it can do instead.",
    "component": "guardrail-notice",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-guardrail-notice.json",
    "url": "https://r.assistant-ui.com/elements-guardrail-notice.json"
  },
  {
    "id": "assistant-ui/elements-href",
    "resource": "assistant-ui",
    "name": "elements-href",
    "type": "component",
    "title": "Elements Href",
    "description": "Link safety for the elements family: reducing a model's or a tool's URL to a target a browser can follow without running script.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-href.json",
    "url": "https://r.assistant-ui.com/elements-href.json"
  },
  {
    "id": "assistant-ui/elements-image-gallery",
    "resource": "assistant-ui",
    "name": "elements-image-gallery",
    "type": "component",
    "title": "Image gallery",
    "description": "A compact grid of returned images that opens each one in a shared lightbox.",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-image-gallery.json",
    "url": "https://r.assistant-ui.com/elements-image-gallery.json"
  },
  {
    "id": "assistant-ui/elements-image-generation",
    "resource": "assistant-ui",
    "name": "elements-image-generation",
    "type": "component",
    "title": "Image generation",
    "description": "A dot grid holds the frame while the image resolves out of a blur.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-image-generation.json",
    "url": "https://r.assistant-ui.com/elements-image-generation.json"
  },
  {
    "id": "assistant-ui/elements-inline-citation",
    "resource": "assistant-ui",
    "name": "elements-inline-citation",
    "type": "component",
    "title": "Inline citation",
    "description": "Numbered references inside a sentence, each with a hover preview of its source.",
    "component": "inline-citation",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-inline-citation.json",
    "url": "https://r.assistant-ui.com/elements-inline-citation.json"
  },
  {
    "id": "assistant-ui/elements-job-progress",
    "resource": "assistant-ui",
    "name": "elements-job-progress",
    "type": "component",
    "title": "Long job",
    "description": "Work measured in minutes: weighted stages, an ETA, and a way out.",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-job-progress.json",
    "url": "https://r.assistant-ui.com/elements-job-progress.json"
  },
  {
    "id": "assistant-ui/elements-launcher-bubble",
    "resource": "assistant-ui",
    "name": "elements-launcher-bubble",
    "type": "component",
    "title": "Launcher",
    "description": "The floating entry point, and the panel it opens into.",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-launcher-bubble.json",
    "url": "https://r.assistant-ui.com/elements-launcher-bubble.json"
  },
  {
    "id": "assistant-ui/elements-link-preview",
    "resource": "assistant-ui",
    "name": "elements-link-preview",
    "type": "component",
    "title": "Link preview",
    "description": "A returned URL unfurled into a card with enough context to decide whether to open it.",
    "component": "hover-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-link-preview.json",
    "url": "https://r.assistant-ui.com/elements-link-preview.json"
  },
  {
    "id": "assistant-ui/elements-loading-state",
    "resource": "assistant-ui",
    "name": "elements-loading-state",
    "type": "component",
    "title": "Loading state",
    "description": "A pixel matrix that keeps time while the model has nothing to show yet.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-loading-state.json",
    "url": "https://r.assistant-ui.com/elements-loading-state.json"
  },
  {
    "id": "assistant-ui/elements-map-answer",
    "resource": "assistant-ui",
    "name": "elements-map-answer",
    "type": "component",
    "title": "Map",
    "description": "A location answer: pins, a route between them, and the list they came from.",
    "component": "map",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-map-answer.json",
    "url": "https://r.assistant-ui.com/elements-map-answer.json"
  },
  {
    "id": "assistant-ui/elements-math-block",
    "resource": "assistant-ui",
    "name": "elements-math-block",
    "type": "component",
    "title": "Math",
    "description": "Rendered expressions with the working shown, one step at a time.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-math-block.json",
    "url": "https://r.assistant-ui.com/elements-math-block.json"
  },
  {
    "id": "assistant-ui/elements-mcp-config-state",
    "resource": "assistant-ui",
    "name": "elements-mcp-config-state",
    "type": "component",
    "title": "Elements MCP Config State",
    "description": "Shared focus and announcement state for MCP config dialogs.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@assistant-ui/react-mcp@^0.1.24",
      "@assistant-ui/store@^0.3.22"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-mcp-config-state.json",
    "url": "https://r.assistant-ui.com/elements-mcp-config-state.json"
  },
  {
    "id": "assistant-ui/elements-mcp-server-panel",
    "resource": "assistant-ui",
    "name": "elements-mcp-server-panel",
    "type": "component",
    "title": "Server panel",
    "description": "Which servers are connected, what each one brought, and which is still waiting on you.",
    "component": "panel",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-mcp-server-panel.json",
    "url": "https://r.assistant-ui.com/elements-mcp-server-panel.json"
  },
  {
    "id": "assistant-ui/elements-media-player",
    "resource": "assistant-ui",
    "name": "elements-media-player",
    "type": "component",
    "title": "Media player",
    "description": "Audio and video a tool returned, played inline without leaving the thread.",
    "component": "video-player",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-media-player.json",
    "url": "https://r.assistant-ui.com/elements-media-player.json"
  },
  {
    "id": "assistant-ui/elements-memory-chips",
    "resource": "assistant-ui",
    "name": "elements-memory-chips",
    "type": "component",
    "title": "Memory",
    "description": "What it now remembers about you, written during the turn and removable.",
    "component": "chip",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-memory-chips.json",
    "url": "https://r.assistant-ui.com/elements-memory-chips.json"
  },
  {
    "id": "assistant-ui/elements-mermaid-diagram",
    "resource": "assistant-ui",
    "name": "elements-mermaid-diagram",
    "type": "component",
    "title": "Mermaid Diagram",
    "description": "The props-driven Mermaid renderer: zoom overlay, skeleton, and error fallback, no runtime required.",
    "component": null,
    "surface": null,
    "dependencies": [
      "beautiful-mermaid",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-mermaid-diagram.json",
    "url": "https://r.assistant-ui.com/elements-mermaid-diagram.json"
  },
  {
    "id": "assistant-ui/elements-message-actions",
    "resource": "assistant-ui",
    "name": "elements-message-actions",
    "type": "component",
    "title": "Message actions",
    "description": "Copy, rate, and regenerate. Each action confirms itself with a small state change.",
    "component": "message-actions",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-message-actions.json",
    "url": "https://r.assistant-ui.com/elements-message-actions.json"
  },
  {
    "id": "assistant-ui/elements-message-attachment",
    "resource": "assistant-ui",
    "name": "elements-message-attachment",
    "type": "component",
    "title": "Attachments in a message",
    "description": "Files as received rather than staged: an image to open, a document with its page count.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-message-attachment.json",
    "url": "https://r.assistant-ui.com/elements-message-attachment.json"
  },
  {
    "id": "assistant-ui/elements-message-branches",
    "resource": "assistant-ui",
    "name": "elements-message-branches",
    "type": "component",
    "title": "Message branches",
    "description": "Navigate between regenerated versions of the same answer without losing your place.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-message-branches.json",
    "url": "https://r.assistant-ui.com/elements-message-branches.json"
  },
  {
    "id": "assistant-ui/elements-message-pair",
    "resource": "assistant-ui",
    "name": "elements-message-pair",
    "type": "component",
    "title": "Message pair",
    "description": "A user bubble and a streaming assistant reply, with actions that appear on hover.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-message-pair.json",
    "url": "https://r.assistant-ui.com/elements-message-pair.json"
  },
  {
    "id": "assistant-ui/elements-message-queue",
    "resource": "assistant-ui",
    "name": "elements-message-queue",
    "type": "component",
    "title": "Message queue",
    "description": "Turns you typed while a run was in flight, stacked and cancelable until it finishes.",
    "component": "prompt-queue",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-message-queue.json",
    "url": "https://r.assistant-ui.com/elements-message-queue.json"
  },
  {
    "id": "assistant-ui/elements-message-timing",
    "resource": "assistant-ui",
    "name": "elements-message-timing",
    "type": "component",
    "title": "Timing footer",
    "description": "What the turn cost: time to first token, throughput, tokens, money.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-message-timing.json",
    "url": "https://r.assistant-ui.com/elements-message-timing.json"
  },
  {
    "id": "assistant-ui/elements-mobile-composer",
    "resource": "assistant-ui",
    "name": "elements-mobile-composer",
    "type": "component",
    "title": "Mobile composer",
    "description": "The bottom sheet: keyboard-aware, quick actions above, thumb-sized targets.",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-mobile-composer.json",
    "url": "https://r.assistant-ui.com/elements-mobile-composer.json"
  },
  {
    "id": "assistant-ui/elements-modal-size",
    "resource": "assistant-ui",
    "name": "elements-modal-size",
    "type": "component",
    "title": "Elements Modal Size",
    "description": "Shared resizing and stored size for the assistant modal.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-modal-size.json",
    "url": "https://r.assistant-ui.com/elements-modal-size.json"
  },
  {
    "id": "assistant-ui/elements-model-picker",
    "resource": "assistant-ui",
    "name": "elements-model-picker",
    "type": "component",
    "title": "Model picker",
    "description": "The full list rather than the rail: grouped by family, priced, with what each one can do.",
    "component": "model-selector",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-model-picker.json",
    "url": "https://r.assistant-ui.com/elements-model-picker.json"
  },
  {
    "id": "assistant-ui/elements-model-selection",
    "resource": "assistant-ui",
    "name": "elements-model-selection",
    "type": "component",
    "title": "Elements Model Selection",
    "description": "Shared model selection state and effort resolution for model selectors.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-model-selection.json",
    "url": "https://r.assistant-ui.com/elements-model-selection.json"
  },
  {
    "id": "assistant-ui/elements-model-selector",
    "resource": "assistant-ui",
    "name": "elements-model-selector",
    "type": "component",
    "title": "Model Selector",
    "description": "The props-driven model picker: search, groups, and reasoning effort levels, no runtime required.",
    "component": "model-selector",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "class-variance-authority",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-model-selector.json",
    "url": "https://r.assistant-ui.com/elements-model-selector.json"
  },
  {
    "id": "assistant-ui/elements-number-ticker",
    "resource": "assistant-ui",
    "name": "elements-number-ticker",
    "type": "component",
    "title": "Number ticker",
    "description": "Digits that roll into place as a count updates in real time.",
    "component": "count-up",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-number-ticker.json",
    "url": "https://r.assistant-ui.com/elements-number-ticker.json"
  },
  {
    "id": "assistant-ui/elements-onboarding",
    "resource": "assistant-ui",
    "name": "elements-onboarding",
    "type": "component",
    "title": "Onboarding",
    "description": "First run: three moves that teach what this assistant is actually for.",
    "component": null,
    "surface": "onboarding-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-onboarding.json",
    "url": "https://r.assistant-ui.com/elements-onboarding.json"
  },
  {
    "id": "assistant-ui/elements-option-list",
    "resource": "assistant-ui",
    "name": "elements-option-list",
    "type": "component",
    "title": "Option list",
    "description": "The agent asks a question with a few answers; the pick returns to it and stays as a receipt.",
    "component": "listbox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-option-list.json",
    "url": "https://r.assistant-ui.com/elements-option-list.json"
  },
  {
    "id": "assistant-ui/elements-permission-grant",
    "resource": "assistant-ui",
    "name": "elements-permission-grant",
    "type": "component",
    "title": "Permission grant",
    "description": "Granting a capability rather than approving one action, with the reach spelled out.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-permission-grant.json",
    "url": "https://r.assistant-ui.com/elements-permission-grant.json"
  },
  {
    "id": "assistant-ui/elements-prompt-library",
    "resource": "assistant-ui",
    "name": "elements-prompt-library",
    "type": "component",
    "title": "Prompt library",
    "description": "Prompts you saved, searchable, with their variables shown before you insert one.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-prompt-library.json",
    "url": "https://r.assistant-ui.com/elements-prompt-library.json"
  },
  {
    "id": "assistant-ui/elements-question-flow",
    "resource": "assistant-ui",
    "name": "elements-question-flow",
    "type": "component",
    "title": "Question flow",
    "description": "A few short questions asked one at a time, answered together and kept as a receipt.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-question-flow.json",
    "url": "https://r.assistant-ui.com/elements-question-flow.json"
  },
  {
    "id": "assistant-ui/elements-quota-banner",
    "resource": "assistant-ui",
    "name": "elements-quota-banner",
    "type": "component",
    "title": "Quota",
    "description": "How much is left, when it comes back, and the way to get more.",
    "component": "banner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-quota-banner.json",
    "url": "https://r.assistant-ui.com/elements-quota-banner.json"
  },
  {
    "id": "assistant-ui/elements-quote-reply",
    "resource": "assistant-ui",
    "name": "elements-quote-reply",
    "type": "component",
    "title": "Quote reply",
    "description": "Select a phrase in an answer and a toolbar offers to quote, explain, or rewrite it.",
    "component": "quote",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-quote-reply.json",
    "url": "https://r.assistant-ui.com/elements-quote-reply.json"
  },
  {
    "id": "assistant-ui/elements-range",
    "resource": "assistant-ui",
    "name": "elements-range",
    "type": "component",
    "title": "Elements Range",
    "description": "Range normalization for the elements family: clamping a caller's counts, indexes, and shares to what the element can render.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-range.json",
    "url": "https://r.assistant-ui.com/elements-range.json"
  },
  {
    "id": "assistant-ui/elements-read-aloud",
    "resource": "assistant-ui",
    "name": "elements-read-aloud",
    "type": "component",
    "title": "Read aloud",
    "description": "An answer played back, the spoken word lit as it goes, speed under your thumb.",
    "component": "voice-output",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-read-aloud.json",
    "url": "https://r.assistant-ui.com/elements-read-aloud.json"
  },
  {
    "id": "assistant-ui/elements-reasoning",
    "resource": "assistant-ui",
    "name": "elements-reasoning",
    "type": "component",
    "title": "Reasoning Panel",
    "description": "The props-driven reasoning disclosure: streaming preview, fades, and variants, no runtime required.",
    "component": "reasoning",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "class-variance-authority",
      "tw-shimmer@^0.4.14"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-reasoning.json",
    "url": "https://r.assistant-ui.com/elements-reasoning.json"
  },
  {
    "id": "assistant-ui/elements-reasoning-effort",
    "resource": "assistant-ui",
    "name": "elements-reasoning-effort",
    "type": "component",
    "title": "Reasoning effort",
    "description": "How hard to think, and how much of that budget the run actually spent.",
    "component": "reasoning",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-reasoning-effort.json",
    "url": "https://r.assistant-ui.com/elements-reasoning-effort.json"
  },
  {
    "id": "assistant-ui/elements-reasoning-panel",
    "resource": "assistant-ui",
    "name": "elements-reasoning-panel",
    "type": "component",
    "title": "Reasoning panel",
    "description": "A collapsible trace that streams reasoning steps along a timeline, then settles into a summary.",
    "component": "reasoning",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-reasoning-panel.json",
    "url": "https://r.assistant-ui.com/elements-reasoning-panel.json"
  },
  {
    "id": "assistant-ui/elements-receipt-focus",
    "resource": "assistant-ui",
    "name": "elements-receipt-focus",
    "type": "component",
    "title": "Receipt focus",
    "description": "Keeps focus on a receipt when the focused answer is replaced.",
    "component": "invoice",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-receipt-focus.json",
    "url": "https://r.assistant-ui.com/elements-receipt-focus.json"
  },
  {
    "id": "assistant-ui/elements-recommendation-card",
    "resource": "assistant-ui",
    "name": "elements-recommendation-card",
    "type": "component",
    "title": "Recommendation card",
    "description": "The agent proposes a change with its confidence, and waits for a yes.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-recommendation-card.json",
    "url": "https://r.assistant-ui.com/elements-recommendation-card.json"
  },
  {
    "id": "assistant-ui/elements-regenerate-menu",
    "resource": "assistant-ui",
    "name": "elements-regenerate-menu",
    "type": "component",
    "title": "Regenerate with",
    "description": "Fork the same turn to a different model instead of rolling the same dice.",
    "component": "message-actions",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-regenerate-menu.json",
    "url": "https://r.assistant-ui.com/elements-regenerate-menu.json"
  },
  {
    "id": "assistant-ui/elements-research-report",
    "resource": "assistant-ui",
    "name": "elements-research-report",
    "type": "component",
    "title": "Research report",
    "description": "An outline that fills in section by section, each carrying the sources behind it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-research-report.json",
    "url": "https://r.assistant-ui.com/elements-research-report.json"
  },
  {
    "id": "assistant-ui/elements-retrieval-chunks",
    "resource": "assistant-ui",
    "name": "elements-retrieval-chunks",
    "type": "component",
    "title": "Retrieval chunks",
    "description": "The passages a retrieval answer stands on, scored, before the answer itself arrives.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-retrieval-chunks.json",
    "url": "https://r.assistant-ui.com/elements-retrieval-chunks.json"
  },
  {
    "id": "assistant-ui/elements-reviewable-diff",
    "resource": "assistant-ui",
    "name": "elements-reviewable-diff",
    "type": "component",
    "title": "Reviewable diff",
    "description": "The same diff, but each hunk is a decision: keep it, discard it, apply what survived.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-reviewable-diff.json",
    "url": "https://r.assistant-ui.com/elements-reviewable-diff.json"
  },
  {
    "id": "assistant-ui/elements-run-activity",
    "resource": "assistant-ui",
    "name": "elements-run-activity",
    "type": "component",
    "title": "Run activity",
    "description": "Ordered commentary and tools, with a live summary and a final answer that stays visible.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-run-activity.json",
    "url": "https://r.assistant-ui.com/elements-run-activity.json"
  },
  {
    "id": "assistant-ui/elements-schedule-card",
    "resource": "assistant-ui",
    "name": "elements-schedule-card",
    "type": "component",
    "title": "Schedule",
    "description": "A run that repeats on its own, with its cadence and how it has been doing.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-schedule-card.json",
    "url": "https://r.assistant-ui.com/elements-schedule-card.json"
  },
  {
    "id": "assistant-ui/elements-score-breakdown",
    "resource": "assistant-ui",
    "name": "elements-score-breakdown",
    "type": "component",
    "title": "Score breakdown",
    "description": "A verdict with its arithmetic shown: criteria, weights, and what pulled it down.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-score-breakdown.json",
    "url": "https://r.assistant-ui.com/elements-score-breakdown.json"
  },
  {
    "id": "assistant-ui/elements-scroll-anchor",
    "resource": "assistant-ui",
    "name": "elements-scroll-anchor",
    "type": "component",
    "title": "Scroll anchor",
    "description": "Streaming never steals your scroll position; a pill offers the way back down.",
    "component": "link",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-scroll-anchor.json",
    "url": "https://r.assistant-ui.com/elements-scroll-anchor.json"
  },
  {
    "id": "assistant-ui/elements-settings-panel",
    "resource": "assistant-ui",
    "name": "elements-settings-panel",
    "type": "component",
    "title": "Settings",
    "description": "Model, system prompt, temperature, and what the assistant is allowed to do.",
    "component": "panel",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-settings-panel.json",
    "url": "https://r.assistant-ui.com/elements-settings-panel.json"
  },
  {
    "id": "assistant-ui/elements-shared-conversation",
    "resource": "assistant-ui",
    "name": "elements-shared-conversation",
    "type": "component",
    "title": "Shared conversation",
    "description": "A read-only transcript someone sent you, with a way to pick it up yourself.",
    "component": "conversation",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-shared-conversation.json",
    "url": "https://r.assistant-ui.com/elements-shared-conversation.json"
  },
  {
    "id": "assistant-ui/elements-shiki-highlighter",
    "resource": "assistant-ui",
    "name": "elements-shiki-highlighter",
    "type": "component",
    "title": "Shiki Highlighter",
    "description": "The props-driven Shiki code block: streaming-aware highlighting, no runtime required.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-shiki",
      "shiki"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-shiki-highlighter.json",
    "url": "https://r.assistant-ui.com/elements-shiki-highlighter.json"
  },
  {
    "id": "assistant-ui/elements-sources",
    "resource": "assistant-ui",
    "name": "elements-sources",
    "type": "component",
    "title": "Sources",
    "description": "Citations collapsed into a pill, expanding into scannable source cards.",
    "component": "sources",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-sources.json",
    "url": "https://r.assistant-ui.com/elements-sources.json"
  },
  {
    "id": "assistant-ui/elements-speaker-identity",
    "resource": "assistant-ui",
    "name": "elements-speaker-identity",
    "type": "component",
    "title": "Speaker identity",
    "description": "Who is talking, once a thread holds more than a user and one model.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-speaker-identity.json",
    "url": "https://r.assistant-ui.com/elements-speaker-identity.json"
  },
  {
    "id": "assistant-ui/elements-spec-sheet",
    "resource": "assistant-ui",
    "name": "elements-spec-sheet",
    "type": "component",
    "title": "Spec sheet",
    "description": "The most common structured answer after a table: one object, labeled.",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-spec-sheet.json",
    "url": "https://r.assistant-ui.com/elements-spec-sheet.json"
  },
  {
    "id": "assistant-ui/elements-stopped-run",
    "resource": "assistant-ui",
    "name": "elements-stopped-run",
    "type": "component",
    "title": "Stopped run",
    "description": "You pressed stop. The half-written answer stays, and continuing is one tap away.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-stopped-run.json",
    "url": "https://r.assistant-ui.com/elements-stopped-run.json"
  },
  {
    "id": "assistant-ui/elements-streaming-text",
    "resource": "assistant-ui",
    "name": "elements-streaming-text",
    "type": "component",
    "title": "Streaming text",
    "description": "Tokens arrive softly: the newest words land in blue and settle into ink.",
    "component": "streaming-text",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-streaming-text.json",
    "url": "https://r.assistant-ui.com/elements-streaming-text.json"
  },
  {
    "id": "assistant-ui/elements-subagent-list",
    "resource": "assistant-ui",
    "name": "elements-subagent-list",
    "type": "component",
    "title": "Subagent list",
    "description": "Parallel workers with their own progress, models, and completions.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-subagent-list.json",
    "url": "https://r.assistant-ui.com/elements-subagent-list.json"
  },
  {
    "id": "assistant-ui/elements-suggestions",
    "resource": "assistant-ui",
    "name": "elements-suggestions",
    "type": "component",
    "title": "Follow-up suggestions",
    "description": "Prompt pills that stagger in after a reply and invite the next turn.",
    "component": "suggestion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-suggestions.json",
    "url": "https://r.assistant-ui.com/elements-suggestions.json"
  },
  {
    "id": "assistant-ui/elements-surfaces",
    "resource": "assistant-ui",
    "name": "elements-surfaces",
    "type": "component",
    "title": "Elements Surfaces",
    "description": "Shared design language for the elements family: surface, ink, and motion class recipes plus the shimmer utility.",
    "component": "box",
    "surface": null,
    "dependencies": [
      "tw-shimmer@^0.4.14"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-surfaces.json",
    "url": "https://r.assistant-ui.com/elements-surfaces.json"
  },
  {
    "id": "assistant-ui/elements-task",
    "resource": "assistant-ui",
    "name": "elements-task",
    "type": "component",
    "title": "Elements Task",
    "description": "Shared task state, labels, timing, and elapsed time for task elements.",
    "component": "task",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-task.json",
    "url": "https://r.assistant-ui.com/elements-task.json"
  },
  {
    "id": "assistant-ui/elements-task-card",
    "resource": "assistant-ui",
    "name": "elements-task-card",
    "type": "component",
    "title": "Task card",
    "description": "A delegated task with its state, timing, result, and transcript in one card.",
    "component": "task",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-task-card.json",
    "url": "https://r.assistant-ui.com/elements-task-card.json"
  },
  {
    "id": "assistant-ui/elements-terminal-block",
    "resource": "assistant-ui",
    "name": "elements-terminal-block",
    "type": "component",
    "title": "Terminal block",
    "description": "Command output that streams line by line and ends with an exit status.",
    "component": "terminal",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-terminal-block.json",
    "url": "https://r.assistant-ui.com/elements-terminal-block.json"
  },
  {
    "id": "assistant-ui/elements-thinking-indicator",
    "resource": "assistant-ui",
    "name": "elements-thinking-indicator",
    "type": "component",
    "title": "Thinking indicator",
    "description": "A live status line that names what the agent is doing right now, with elapsed time.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-thinking-indicator.json",
    "url": "https://r.assistant-ui.com/elements-thinking-indicator.json"
  },
  {
    "id": "assistant-ui/elements-thread-list",
    "resource": "assistant-ui",
    "name": "elements-thread-list",
    "type": "component",
    "title": "Thread list",
    "description": "Conversation history with unread marks and actions that wait for hover.",
    "component": "conversation",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-thread-list.json",
    "url": "https://r.assistant-ui.com/elements-thread-list.json"
  },
  {
    "id": "assistant-ui/elements-thread-search",
    "resource": "assistant-ui",
    "name": "elements-thread-search",
    "type": "component",
    "title": "Thread search",
    "description": "History you can actually get back into: pinned first, then grouped by when.",
    "component": "conversation",
    "surface": "search-mobile",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-thread-search.json",
    "url": "https://r.assistant-ui.com/elements-thread-search.json"
  },
  {
    "id": "assistant-ui/elements-timeline",
    "resource": "assistant-ui",
    "name": "elements-timeline",
    "type": "component",
    "title": "Timeline",
    "description": "Events on a time axis, with what already happened and what is still coming.",
    "component": "timeline",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-timeline.json",
    "url": "https://r.assistant-ui.com/elements-timeline.json"
  },
  {
    "id": "assistant-ui/elements-todo-list",
    "resource": "assistant-ui",
    "name": "elements-todo-list",
    "type": "component",
    "title": "Todo list",
    "description": "The agent's own working list, rewritten mid-run as it discovers what else is needed.",
    "component": "plan",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-todo-list.json",
    "url": "https://r.assistant-ui.com/elements-todo-list.json"
  },
  {
    "id": "assistant-ui/elements-tokens",
    "resource": "assistant-ui",
    "name": "elements-tokens",
    "type": "component",
    "title": "Elements Tokens",
    "description": "Token count formatting for the elements family: a count in the unit that keeps it short, such as 48.2k or 912.5M.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-tokens.json",
    "url": "https://r.assistant-ui.com/elements-tokens.json"
  },
  {
    "id": "assistant-ui/elements-tool-call",
    "resource": "assistant-ui",
    "name": "elements-tool-call",
    "type": "component",
    "title": "Tool call",
    "description": "One tool invocation with its request and result tucked behind a disclosure.",
    "component": "tool-call",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-tool-call.json",
    "url": "https://r.assistant-ui.com/elements-tool-call.json"
  },
  {
    "id": "assistant-ui/elements-tool-error",
    "resource": "assistant-ui",
    "name": "elements-tool-error",
    "type": "component",
    "title": "Tool failure",
    "description": "One call failed. The error, the attempt count, and a retry that doesn't restart the turn.",
    "component": "tool-call",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-tool-error.json",
    "url": "https://r.assistant-ui.com/elements-tool-error.json"
  },
  {
    "id": "assistant-ui/elements-tool-group",
    "resource": "assistant-ui",
    "name": "elements-tool-group",
    "type": "component",
    "title": "Parallel tools",
    "description": "Calls that went out together, collapsed to one row until you want the detail.",
    "component": "tool-call",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-tool-group.json",
    "url": "https://r.assistant-ui.com/elements-tool-group.json"
  },
  {
    "id": "assistant-ui/elements-tool-timeline",
    "resource": "assistant-ui",
    "name": "elements-tool-timeline",
    "type": "component",
    "title": "Tool timeline",
    "description": "A whole working session summarized as verbs, targets, and file stats.",
    "component": "tool-call",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-tool-timeline.json",
    "url": "https://r.assistant-ui.com/elements-tool-timeline.json"
  },
  {
    "id": "assistant-ui/elements-trace-waterfall",
    "resource": "assistant-ui",
    "name": "elements-trace-waterfall",
    "type": "component",
    "title": "Trace waterfall",
    "description": "Every span in a run on one time axis, nested, so you can see where it actually went.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-trace-waterfall.json",
    "url": "https://r.assistant-ui.com/elements-trace-waterfall.json"
  },
  {
    "id": "assistant-ui/elements-typing-indicator",
    "resource": "assistant-ui",
    "name": "elements-typing-indicator",
    "type": "component",
    "title": "Typing indicator",
    "description": "The classic three dots, tuned to read as presence rather than noise.",
    "component": "typing-indicator",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-typing-indicator.json",
    "url": "https://r.assistant-ui.com/elements-typing-indicator.json"
  },
  {
    "id": "assistant-ui/elements-voice",
    "resource": "assistant-ui",
    "name": "elements-voice",
    "type": "component",
    "title": "Voice Orb",
    "description": "The props-driven voice orb: five session states and four palettes, no runtime required.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-voice.json",
    "url": "https://r.assistant-ui.com/elements-voice.json"
  },
  {
    "id": "assistant-ui/elements-voice-conversation",
    "resource": "assistant-ui",
    "name": "elements-voice-conversation",
    "type": "component",
    "title": "Voice conversation",
    "description": "A live call: the orb tracks your voice, the caption names the turn, the transcript follows.",
    "component": "conversation",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-voice-conversation.json",
    "url": "https://r.assistant-ui.com/elements-voice-conversation.json"
  },
  {
    "id": "assistant-ui/elements-web-preview",
    "resource": "assistant-ui",
    "name": "elements-web-preview",
    "type": "component",
    "title": "Web preview",
    "description": "Chrome for a sandboxed preview: a URL bar, reload, and open-in-new around a frame you isolate.",
    "component": "embed",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-web-preview.json",
    "url": "https://r.assistant-ui.com/elements-web-preview.json"
  },
  {
    "id": "assistant-ui/elements-web-search",
    "resource": "assistant-ui",
    "name": "elements-web-search",
    "type": "component",
    "title": "Web search",
    "description": "A search query and its results landing one by one as the agent reads.",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/elements-web-search.json",
    "url": "https://r.assistant-ui.com/elements-web-search.json"
  },
  {
    "id": "assistant-ui/eve-ask-question",
    "resource": "assistant-ui",
    "name": "eve-ask-question",
    "type": "component",
    "title": "Eve Ask Question",
    "description": "Renders Eve's built-in ask_question tool as a standalone question with answer controls, outside the collapsed tool group.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/eve-ask-question.json",
    "url": "https://r.assistant-ui.com/eve-ask-question.json"
  },
  {
    "id": "assistant-ui/eve-chat",
    "resource": "assistant-ui",
    "name": "eve-chat",
    "type": "item",
    "title": "Eve Chat",
    "description": "Chat page for an Eve agent, rendering the session through an assistant-ui thread.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "@assistant-ui/eve@^0.0.24",
      "@assistant-ui/react@^0.15.30",
      "lucide-react",
      "zustand",
      "class-variance-authority",
      "tw-shimmer@^0.4.14",
      "@assistant-ui/react-markdown@^0.14.23",
      "remark-gfm",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/eve-chat.json",
    "url": "https://r.assistant-ui.com/eve-chat.json"
  },
  {
    "id": "assistant-ui/file",
    "resource": "assistant-ui",
    "name": "file",
    "type": "component",
    "title": "File",
    "description": "Display file parts with icon, name, size, and a download button, playing audio and video inline.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30",
      "lucide-react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/file.json",
    "url": "https://r.assistant-ui.com/file.json"
  },
  {
    "id": "assistant-ui/follow-up-suggestions",
    "resource": "assistant-ui",
    "name": "follow-up-suggestions",
    "type": "component",
    "title": "Follow Up Suggestions",
    "description": "Prompt chips rendered from runtime generated follow up suggestions.",
    "component": "suggestion",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/follow-up-suggestions.json",
    "url": "https://r.assistant-ui.com/follow-up-suggestions.json"
  },
  {
    "id": "assistant-ui/generative-ui",
    "resource": "assistant-ui",
    "name": "generative-ui",
    "type": "component",
    "title": "Generative UI",
    "description": "Styled component library for rendering generative UI output.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@assistant-ui/generative-ui@^0.0.6",
      "react-markdown",
      "remark-gfm",
      "zod"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/generative-ui.json",
    "url": "https://r.assistant-ui.com/generative-ui.json"
  },
  {
    "id": "assistant-ui/heat-graph",
    "resource": "assistant-ui",
    "name": "heat-graph",
    "type": "component",
    "title": "Heat Graph",
    "description": "Activity heat map with month and weekday labels.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "heat-graph@^0.0.25"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/heat-graph.json",
    "url": "https://r.assistant-ui.com/heat-graph.json"
  },
  {
    "id": "assistant-ui/image",
    "resource": "assistant-ui",
    "name": "image",
    "type": "component",
    "title": "Image",
    "description": "Display image parts with preview, loading states, and a fullscreen dialog.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30",
      "lucide-react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/image.json",
    "url": "https://r.assistant-ui.com/image.json"
  },
  {
    "id": "assistant-ui/logos",
    "resource": "assistant-ui",
    "name": "logos",
    "type": "component",
    "title": "Logos",
    "description": "Model provider logos as inline SVG components.",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/logos.json",
    "url": "https://r.assistant-ui.com/logos.json"
  },
  {
    "id": "assistant-ui/markdown-text",
    "resource": "assistant-ui",
    "name": "markdown-text",
    "type": "component",
    "title": "Markdown Text",
    "description": "Render assistant markdown with headings, lists, links, and code blocks.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30",
      "@assistant-ui/react-markdown@^0.14.23",
      "lucide-react",
      "remark-gfm"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/markdown-text.json",
    "url": "https://r.assistant-ui.com/markdown-text.json"
  },
  {
    "id": "assistant-ui/mcp-config",
    "resource": "assistant-ui",
    "name": "mcp-config",
    "type": "component",
    "title": "MCP Config Dialog",
    "description": "Dialog listing MCP connectors and custom servers, with OAuth and bearer auth controls.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react-mcp@^0.1.24",
      "@assistant-ui/store@^0.3.22",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/mcp-config.json",
    "url": "https://r.assistant-ui.com/mcp-config.json"
  },
  {
    "id": "assistant-ui/mermaid-diagram",
    "resource": "assistant-ui",
    "name": "mermaid-diagram",
    "type": "component",
    "title": "Mermaid Diagram",
    "description": "Render Mermaid diagrams in messages, including while they stream.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30",
      "@assistant-ui/react-markdown@^0.14.23"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/mermaid-diagram.json",
    "url": "https://r.assistant-ui.com/mermaid-diagram.json"
  },
  {
    "id": "assistant-ui/message-timing",
    "resource": "assistant-ui",
    "name": "message-timing",
    "type": "component",
    "title": "Message Timing",
    "description": "Badge with streaming stats: time to first token, total time, and tokens per second.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/message-timing.json",
    "url": "https://r.assistant-ui.com/message-timing.json"
  },
  {
    "id": "assistant-ui/model-selector",
    "resource": "assistant-ui",
    "name": "model-selector",
    "type": "component",
    "title": "Model Selector",
    "description": "Model picker with reasoning effort levels, search, and runtime integration.",
    "component": "model-selector",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/model-selector.json",
    "url": "https://r.assistant-ui.com/model-selector.json"
  },
  {
    "id": "assistant-ui/number-roll",
    "resource": "assistant-ui",
    "name": "number-roll",
    "type": "ui",
    "title": "Number Roll",
    "description": "Animated number that rolls its digits odometer style when the value changes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/number-roll.json",
    "url": "https://r.assistant-ui.com/number-roll.json"
  },
  {
    "id": "assistant-ui/quote",
    "resource": "assistant-ui",
    "name": "quote",
    "type": "component",
    "title": "Quote",
    "description": "Select and quote message text with a floating toolbar and a composer preview.",
    "component": "quote",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/quote.json",
    "url": "https://r.assistant-ui.com/quote.json"
  },
  {
    "id": "assistant-ui/reasoning",
    "resource": "assistant-ui",
    "name": "reasoning",
    "type": "component",
    "title": "Reasoning",
    "description": "Collapsible panel for assistant reasoning and thinking content.",
    "component": "reasoning",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/reasoning.json",
    "url": "https://r.assistant-ui.com/reasoning.json"
  },
  {
    "id": "assistant-ui/select",
    "resource": "assistant-ui",
    "name": "select",
    "type": "ui",
    "title": "Select",
    "description": "Dropdown select with composable trigger, content, and item components.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/select.json",
    "url": "https://r.assistant-ui.com/select.json"
  },
  {
    "id": "assistant-ui/shiki-highlighter",
    "resource": "assistant-ui",
    "name": "shiki-highlighter",
    "type": "component",
    "title": "Shiki Highlighter",
    "description": "Code block highlighting powered by react-shiki.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-shiki",
      "shiki",
      "@assistant-ui/react@^0.15.30",
      "@assistant-ui/react-markdown@^0.14.23"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/shiki-highlighter.json",
    "url": "https://r.assistant-ui.com/shiki-highlighter.json"
  },
  {
    "id": "assistant-ui/sources",
    "resource": "assistant-ui",
    "name": "sources",
    "type": "component",
    "title": "Sources",
    "description": "Display URL sources with favicon, title, and an external link.",
    "component": "sources",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/sources.json",
    "url": "https://r.assistant-ui.com/sources.json"
  },
  {
    "id": "assistant-ui/syntax-highlighter",
    "resource": "assistant-ui",
    "name": "syntax-highlighter",
    "type": "component",
    "title": "Syntax Highlighter",
    "description": "Code block highlighting powered by react-syntax-highlighter.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react-syntax-highlighter@^0.14.7",
      "@assistant-ui/react-markdown@^0.14.23",
      "react-syntax-highlighter",
      "@types/react-syntax-highlighter"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/syntax-highlighter.json",
    "url": "https://r.assistant-ui.com/syntax-highlighter.json"
  },
  {
    "id": "assistant-ui/tabs",
    "resource": "assistant-ui",
    "name": "tabs",
    "type": "ui",
    "title": "Tabs",
    "description": "Tabs for organizing content into switchable panels.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/tabs.json",
    "url": "https://r.assistant-ui.com/tabs.json"
  },
  {
    "id": "assistant-ui/task-card",
    "resource": "assistant-ui",
    "name": "task-card",
    "type": "component",
    "title": "Task card",
    "description": "A runtime task card with nested transcripts, timing, results, and grouped task lanes.",
    "component": "task",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/task-card.json",
    "url": "https://r.assistant-ui.com/task-card.json"
  },
  {
    "id": "assistant-ui/thread",
    "resource": "assistant-ui",
    "name": "thread",
    "type": "component",
    "title": "Thread",
    "description": "Chat container with message list, composer, auto scroll, and accessibility built in.",
    "component": "conversation",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/thread.json",
    "url": "https://r.assistant-ui.com/thread.json"
  },
  {
    "id": "assistant-ui/thread-list",
    "resource": "assistant-ui",
    "name": "thread-list",
    "type": "component",
    "title": "Thread List",
    "description": "Sidebar or dropdown for switching conversations, with search and active selection.",
    "component": "conversation",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/thread-list.json",
    "url": "https://r.assistant-ui.com/thread-list.json"
  },
  {
    "id": "assistant-ui/threadlist-sidebar",
    "resource": "assistant-ui",
    "name": "threadlist-sidebar",
    "type": "component",
    "title": "Thread List Sidebar",
    "description": "Sidebar shell that hosts the thread list beside a thread.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/threadlist-sidebar.json",
    "url": "https://r.assistant-ui.com/threadlist-sidebar.json"
  },
  {
    "id": "assistant-ui/tool-fallback",
    "resource": "assistant-ui",
    "name": "tool-fallback",
    "type": "component",
    "title": "Tool Fallback",
    "description": "Default renderer for tool calls that have no dedicated UI.",
    "component": "tool-call",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30",
      "lucide-react",
      "tw-shimmer@^0.4.14"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/tool-fallback.json",
    "url": "https://r.assistant-ui.com/tool-fallback.json"
  },
  {
    "id": "assistant-ui/tool-group",
    "resource": "assistant-ui",
    "name": "tool-group",
    "type": "component",
    "title": "Tool Group",
    "description": "Collapsible wrapper around consecutive tool calls.",
    "component": "tool-call",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30",
      "lucide-react",
      "class-variance-authority",
      "tw-shimmer@^0.4.14"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/tool-group.json",
    "url": "https://r.assistant-ui.com/tool-group.json"
  },
  {
    "id": "assistant-ui/tooltip-icon-button",
    "resource": "assistant-ui",
    "name": "tooltip-icon-button",
    "type": "component",
    "title": "Tooltip Icon Button",
    "description": "Icon button with an accessible tooltip label, shared across the assistant UI components.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/tooltip-icon-button.json",
    "url": "https://r.assistant-ui.com/tooltip-icon-button.json"
  },
  {
    "id": "assistant-ui/voice",
    "resource": "assistant-ui",
    "name": "voice",
    "type": "component",
    "title": "Voice",
    "description": "Realtime voice session controls with connect, mute, and a status indicator.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/voice.json",
    "url": "https://r.assistant-ui.com/voice.json"
  },
  {
    "id": "assistant-ui/voice-conversation",
    "resource": "assistant-ui",
    "name": "voice-conversation",
    "type": "component",
    "title": "Voice conversation",
    "description": "The live call screen bound to the thread's voice session: orb, caption, transcript, mute, and end call.",
    "component": "conversation",
    "surface": null,
    "dependencies": [
      "@assistant-ui/react@^0.15.30"
    ],
    "install": "npx shadcn@latest add https://r.assistant-ui.com/voice-conversation.json",
    "url": "https://r.assistant-ui.com/voice-conversation.json"
  },
  {
    "id": "audiocn/audio-device-select",
    "resource": "audiocn",
    "name": "audio-device-select",
    "type": "ui",
    "title": "Audio Device Select",
    "description": "A microphone, speaker or source picker with loading, permission, None and disconnected-device states, and a slot for a live preview.",
    "component": "audio-player",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/audio-device-select.json",
    "url": "https://www.audiocn.dev/r/audio-device-select.json"
  },
  {
    "id": "audiocn/audio-player",
    "resource": "audiocn",
    "name": "audio-player",
    "type": "ui",
    "title": "Audio Player",
    "description": "A composable audio player: transport, seek bar with buffering, time, volume, playback rate, loop and keyboard shortcuts.",
    "component": "audio-player",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/audio-player.json",
    "url": "https://www.audiocn.dev/r/audio-player.json"
  },
  {
    "id": "audiocn/bar-visualizer",
    "resource": "audiocn",
    "name": "bar-visualizer",
    "type": "ui",
    "title": "Bar Visualizer",
    "description": "A row of bars driven by frequency bands, with idle, loading and mirrored modes. Bars paint without re-rendering React.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/bar-visualizer.json",
    "url": "https://www.audiocn.dev/r/bar-visualizer.json"
  },
  {
    "id": "audiocn/channel-strip",
    "resource": "audiocn",
    "name": "channel-strip",
    "type": "ui",
    "title": "Channel Strip",
    "description": "One channel of a mixer: header, status, meter, fader, value, controls and a notice, as a row or a console strip. The master strip is a variant.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/channel-strip.json",
    "url": "https://www.audiocn.dev/r/channel-strip.json"
  },
  {
    "id": "audiocn/channel-toggle",
    "resource": "audiocn",
    "name": "channel-toggle",
    "type": "ui",
    "title": "Channel Toggle",
    "description": "Mute, solo and monitor toggle buttons with their own pressed colours.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/channel-toggle.json",
    "url": "https://www.audiocn.dev/r/channel-toggle.json"
  },
  {
    "id": "audiocn/clip-indicator",
    "resource": "audiocn",
    "name": "clip-indicator",
    "type": "ui",
    "title": "Clip Indicator",
    "description": "A clip light that holds after the signal clips, with an optional count and click to reset.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/clip-indicator.json",
    "url": "https://www.audiocn.dev/r/clip-indicator.json"
  },
  {
    "id": "audiocn/db-readout",
    "resource": "audiocn",
    "name": "db-readout",
    "type": "ui",
    "title": "dB Readout",
    "description": "A numeric level label that updates at a readable rate, with a reserved width so the layout never shifts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/db-readout.json",
    "url": "https://www.audiocn.dev/r/db-readout.json"
  },
  {
    "id": "audiocn/db-scale",
    "resource": "audiocn",
    "name": "db-scale",
    "type": "ui",
    "title": "dB Scale",
    "description": "Tick marks and labels for a decibel range, shared by meters and faders.",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/db-scale.json",
    "url": "https://www.audiocn.dev/r/db-scale.json"
  },
  {
    "id": "audiocn/electric-bar-visualizer",
    "resource": "audiocn",
    "name": "electric-bar-visualizer",
    "type": "ui",
    "title": "Electric Bar Visualizer",
    "description": "Frequency-band bars drawn as crackling filaments, with arcs between loud neighbours and sparks on sudden rises. Takes its colour from the theme.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/electric-bar-visualizer.json",
    "url": "https://www.audiocn.dev/r/electric-bar-visualizer.json"
  },
  {
    "id": "audiocn/electric-waveform",
    "resource": "audiocn",
    "name": "electric-waveform",
    "type": "ui",
    "title": "Electric Waveform",
    "description": "One electric line across the width: a crackling, white-hot trace with a tall glow, forks off the peaks and sparks. Follows the frequency bands as a smooth wave, or the signal itself like an oscilloscope.",
    "component": "waveform",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/electric-waveform.json",
    "url": "https://www.audiocn.dev/r/electric-waveform.json"
  },
  {
    "id": "audiocn/fader",
    "resource": "audiocn",
    "name": "fader",
    "type": "ui",
    "title": "Fader",
    "description": "A volume fader in decibels: linear or console taper, detents, a scale, reset, an editable value, silence at the bottom, horizontal or vertical.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/fader.json",
    "url": "https://www.audiocn.dev/r/fader.json"
  },
  {
    "id": "audiocn/knob",
    "resource": "audiocn",
    "name": "knob",
    "type": "ui",
    "title": "Knob",
    "description": "A rotary control drawn in SVG, with vertical, horizontal or circular dragging, fine adjustment, reset, a bipolar origin, an optional click sound and a volume dial skin with a numbered scale and an aluminium cap, and a mini aluminium cap for small knobs.",
    "component": null,
    "surface": null,
    "dependencies": [
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/knob.json",
    "url": "https://www.audiocn.dev/r/knob.json"
  },
  {
    "id": "audiocn/lcd-display",
    "resource": "audiocn",
    "name": "lcd-display",
    "type": "ui",
    "title": "LCD Display",
    "description": "A dot-matrix screen in a bezel, backlit in the light theme and glowing in the dark one: rows of dim labels and bright values in the theme colour or amber, green, cyan or red, dotted separators, a blinking status pixel and dropdown values built on Base UI's Select.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/lcd-display.json",
    "url": "https://www.audiocn.dev/r/lcd-display.json"
  },
  {
    "id": "audiocn/level-meter",
    "resource": "audiocn",
    "name": "level-meter",
    "type": "ui",
    "title": "Level Meter",
    "description": "A peak and RMS level meter: mono or stereo, horizontal or vertical, solid, segmented or gradient, with zones, peak hold, a scale, a readout and a clip light.",
    "component": "meter",
    "surface": null,
    "dependencies": [
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/level-meter.json",
    "url": "https://www.audiocn.dev/r/level-meter.json"
  },
  {
    "id": "audiocn/live-waveform",
    "resource": "audiocn",
    "name": "live-waveform",
    "type": "ui",
    "title": "Live Waveform",
    "description": "A canvas waveform of a live signal: scrolling level history or the current frame, as bars, a mirrored shape or a line.",
    "component": "waveform",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/live-waveform.json",
    "url": "https://www.audiocn.dev/r/live-waveform.json"
  },
  {
    "id": "audiocn/mic-setup",
    "resource": "audiocn",
    "name": "mic-setup",
    "type": "block",
    "title": "Microphone Setup",
    "description": "Choose and check a microphone: device select with a live preview, a level meter, gain, mute and a level check that says whether you sound right.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@phosphor-icons/react"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/mic-setup.json",
    "url": "https://www.audiocn.dev/r/mic-setup.json"
  },
  {
    "id": "audiocn/mixer",
    "resource": "audiocn",
    "name": "mixer",
    "type": "ui",
    "title": "Mixer",
    "description": "The container for channel strips: shared meter settings, keyboard navigation between strips, a master area and an empty state.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/mixer.json",
    "url": "https://www.audiocn.dev/r/mixer.json"
  },
  {
    "id": "audiocn/music-player",
    "resource": "audiocn",
    "name": "music-player",
    "type": "block",
    "title": "Music Player",
    "description": "A playlist player with a waveform seek bar, shuffle, repeat, volume and optional ducking under the microphone.",
    "component": "audio-player",
    "surface": null,
    "dependencies": [
      "@phosphor-icons/react"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/music-player.json",
    "url": "https://www.audiocn.dev/r/music-player.json"
  },
  {
    "id": "audiocn/pan-control",
    "resource": "audiocn",
    "name": "pan-control",
    "type": "ui",
    "title": "Pan Control",
    "description": "Left and right balance with a fill from the centre, a centre detent and reset.",
    "component": "quick-action",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/pan-control.json",
    "url": "https://www.audiocn.dev/r/pan-control.json"
  },
  {
    "id": "audiocn/parameter-slider",
    "resource": "audiocn",
    "name": "parameter-slider",
    "type": "ui",
    "title": "Parameter Slider",
    "description": "A labelled slider with a numeric input, unit, marks, reset and a linear or log scale, for gain trims, delays, thresholds and frequencies.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/parameter-slider.json",
    "url": "https://www.audiocn.dev/r/parameter-slider.json"
  },
  {
    "id": "audiocn/quick-audio-popover",
    "resource": "audiocn",
    "name": "quick-audio-popover",
    "type": "block",
    "title": "Quick Audio Popover",
    "description": "Compact microphone and system audio controls behind one toolbar button that shows a live level.",
    "component": "audio-player",
    "surface": null,
    "dependencies": [
      "@phosphor-icons/react"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/quick-audio-popover.json",
    "url": "https://www.audiocn.dev/r/quick-audio-popover.json"
  },
  {
    "id": "audiocn/smooth-waveform",
    "resource": "audiocn",
    "name": "smooth-waveform",
    "type": "ui",
    "title": "Smooth Waveform",
    "description": "One clean line across the width that follows the sound, as a smooth wave shaped by the frequency bands or a triggered oscilloscope trace.",
    "component": "waveform",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/smooth-waveform.json",
    "url": "https://www.audiocn.dev/r/smooth-waveform.json"
  },
  {
    "id": "audiocn/sound-pad",
    "resource": "audiocn",
    "name": "sound-pad",
    "type": "ui",
    "title": "Sound Pad",
    "description": "A trigger pad with one-shot, toggle, hold and loop modes, a hotkey, playback progress and an accent colour, plus a grid with hotkeys and arrow navigation.",
    "component": null,
    "surface": null,
    "dependencies": [
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/sound-pad.json",
    "url": "https://www.audiocn.dev/r/sound-pad.json"
  },
  {
    "id": "audiocn/soundboard",
    "resource": "audiocn",
    "name": "soundboard",
    "type": "block",
    "title": "Soundboard",
    "description": "A grid of sound pads with global hotkeys, per-pad mode and volume in a context menu, master volume, stop all, and drag-and-drop to add sounds.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@phosphor-icons/react"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/soundboard.json",
    "url": "https://www.audiocn.dev/r/soundboard.json"
  },
  {
    "id": "audiocn/spectrum",
    "resource": "audiocn",
    "name": "spectrum",
    "type": "ui",
    "title": "Spectrum",
    "description": "A frequency spectrum analyser drawn on canvas as bars, a line or an area, with peak hold, a grid and frequency and level axes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/spectrum.json",
    "url": "https://www.audiocn.dev/r/spectrum.json"
  },
  {
    "id": "audiocn/system-audio-mixer",
    "resource": "audiocn",
    "name": "system-audio-mixer",
    "type": "block",
    "title": "System Audio Mixer",
    "description": "The complete mixer: microphone, system audio, music and sound pads with meters, faders, mute, solo, monitor and ducking, a limited master and a mixed output stream, all running on Web Audio.",
    "component": "audio-player",
    "surface": null,
    "dependencies": [
      "@phosphor-icons/react"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/system-audio-mixer.json",
    "url": "https://www.audiocn.dev/r/system-audio-mixer.json"
  },
  {
    "id": "audiocn/system-audio-settings",
    "resource": "audiocn",
    "name": "system-audio-settings",
    "type": "block",
    "title": "System Audio Settings",
    "description": "Turn system audio capture on, set its level, watch its meter and explain what the browser will capture.",
    "component": "audio-player",
    "surface": "settings-web-app",
    "dependencies": [
      "@phosphor-icons/react"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/system-audio-settings.json",
    "url": "https://www.audiocn.dev/r/system-audio-settings.json"
  },
  {
    "id": "audiocn/track-list",
    "resource": "audiocn",
    "name": "track-list",
    "type": "ui",
    "title": "Track List",
    "description": "A list of tracks with active and playing states, arrow-key navigation and slots for artwork, duration and actions.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/track-list.json",
    "url": "https://www.audiocn.dev/r/track-list.json"
  },
  {
    "id": "audiocn/volume-control",
    "resource": "audiocn",
    "name": "volume-control",
    "type": "ui",
    "title": "Volume Control",
    "description": "A 0..1 volume slider with a mute button and a perceptual curve, for players.",
    "component": "quick-action",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/volume-control.json",
    "url": "https://www.audiocn.dev/r/volume-control.json"
  },
  {
    "id": "audiocn/waveform",
    "resource": "audiocn",
    "name": "waveform",
    "type": "ui",
    "title": "Waveform",
    "description": "A static waveform of a clip with a smooth playhead, seeking by pointer and keyboard, hover time, draggable regions and markers.",
    "component": "waveform",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.audiocn.dev/r/waveform.json",
    "url": "https://www.audiocn.dev/r/waveform.json"
  },
  {
    "id": "better-upload/paste-upload-area",
    "resource": "better-upload",
    "name": "paste-upload-area",
    "type": "ui",
    "title": "Paste Upload Area",
    "description": null,
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "@better-upload/client"
    ],
    "install": "npx shadcn@latest add https://better-upload.com/r/paste-upload-area.json",
    "url": "https://better-upload.com/r/paste-upload-area.json"
  },
  {
    "id": "better-upload/upload-button",
    "resource": "better-upload",
    "name": "upload-button",
    "type": "ui",
    "title": "Upload Button",
    "description": null,
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "@better-upload/client",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://better-upload.com/r/upload-button.json",
    "url": "https://better-upload.com/r/upload-button.json"
  },
  {
    "id": "better-upload/upload-dropzone",
    "resource": "better-upload",
    "name": "upload-dropzone",
    "type": "ui",
    "title": "Upload Dropzone",
    "description": null,
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "@better-upload/client",
      "lucide-react",
      "react-dropzone"
    ],
    "install": "npx shadcn@latest add https://better-upload.com/r/upload-dropzone.json",
    "url": "https://better-upload.com/r/upload-dropzone.json"
  },
  {
    "id": "better-upload/upload-progress",
    "resource": "better-upload",
    "name": "upload-progress",
    "type": "ui",
    "title": "Upload Progress",
    "description": null,
    "component": "progress-feedback",
    "surface": null,
    "dependencies": [
      "@better-upload/client",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://better-upload.com/r/upload-progress.json",
    "url": "https://better-upload.com/r/upload-progress.json"
  },
  {
    "id": "beui-beui/action-swap-blur",
    "resource": "beui-beui",
    "name": "action-swap-blur",
    "type": "component",
    "title": "Action Swap Blur",
    "description": "Copy-button style swap with blur, opacity and scale.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/action-swap-blur.json",
    "url": "https://beui.dev/r/action-swap-blur.json"
  },
  {
    "id": "beui-beui/action-swap-cascade",
    "resource": "beui-beui",
    "name": "action-swap-cascade",
    "type": "component",
    "title": "Action Swap Cascade",
    "description": "Letter-by-letter slot roll — the old label's letters drop away as the new ones land, left to right.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/action-swap-cascade.json",
    "url": "https://beui.dev/r/action-swap-cascade.json"
  },
  {
    "id": "beui-beui/action-swap-roll",
    "resource": "beui-beui",
    "name": "action-swap-roll",
    "type": "component",
    "title": "Action Swap Roll",
    "description": "The next text or icon rolls in from below with blur.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/action-swap-roll.json",
    "url": "https://beui.dev/r/action-swap-roll.json"
  },
  {
    "id": "beui-beui/adaptive-stepper",
    "resource": "beui-beui",
    "name": "adaptive-stepper",
    "type": "component",
    "title": "Adaptive Stepper",
    "description": "Composable numeric stepper whose fixed footprint adapts at its minimum and maximum while the value rolls between steps.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/adaptive-stepper.json",
    "url": "https://beui.dev/r/adaptive-stepper.json"
  },
  {
    "id": "beui-beui/agent-activity",
    "resource": "beui-beui",
    "name": "agent-activity",
    "type": "component",
    "title": "Agent Activity",
    "description": "One adaptive activity stream for reasoning, searches, tool calls, structured execution traces, or a chronological mix.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/agent-activity.json",
    "url": "https://beui.dev/r/agent-activity.json"
  },
  {
    "id": "beui-beui/agent-progress",
    "resource": "beui-beui",
    "name": "agent-progress",
    "type": "component",
    "title": "Agent Loading States Agent Progress",
    "description": "A compact activity glyph, action verb, and live tabular timer for longer-running agent work.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/agent-progress.json",
    "url": "https://beui.dev/r/agent-progress.json"
  },
  {
    "id": "beui-beui/ai-sidebar",
    "resource": "beui-beui",
    "name": "ai-sidebar",
    "type": "component",
    "title": "AI Sidebar",
    "description": "A collapsible AI workspace sidebar for folders, projects, files, and bookmarks with keyboard navigation, optimistic moves, inline rename, and overflow-aware labels.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/ai-sidebar.json",
    "url": "https://beui.dev/r/ai-sidebar.json"
  },
  {
    "id": "beui-beui/alert",
    "resource": "beui-beui",
    "name": "alert",
    "type": "component",
    "title": "Animated Alert",
    "description": "Composable feedback with smooth transitions.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/alert.json",
    "url": "https://beui.dev/r/alert.json"
  },
  {
    "id": "beui-beui/animated-badge",
    "resource": "beui-beui",
    "name": "animated-badge",
    "type": "component",
    "title": "Animated Badge",
    "description": "Status badge with animated state icons, pulse feedback and compact size variants.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/animated-badge.json",
    "url": "https://beui.dev/r/animated-badge.json"
  },
  {
    "id": "beui-beui/animated-number",
    "resource": "beui-beui",
    "name": "animated-number",
    "type": "component",
    "title": "Number Animation Animated Number",
    "description": "Spring-driven count-up triggered when in view.",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/animated-number.json",
    "url": "https://beui.dev/r/animated-number.json"
  },
  {
    "id": "beui-beui/animated-sidebar",
    "resource": "beui-beui",
    "name": "animated-sidebar",
    "type": "component",
    "title": "Animated Sidebar",
    "description": "A composable application sidebar with morphing nested navigation that folds into an animated icon rail on desktop and becomes a focus-managed sheet on mobile.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/animated-sidebar.json",
    "url": "https://beui.dev/r/animated-sidebar.json"
  },
  {
    "id": "beui-beui/animated-toast-stack",
    "resource": "beui-beui",
    "name": "animated-toast-stack",
    "type": "component",
    "title": "Animated Toast Stack",
    "description": "Stacked toasts with status morphs, swipe dismissal, actions and layout-aware motion.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/animated-toast-stack.json",
    "url": "https://beui.dev/r/animated-toast-stack.json"
  },
  {
    "id": "beui-beui/approval-card",
    "resource": "beui-beui",
    "name": "approval-card",
    "type": "component",
    "title": "Approval Card",
    "description": "A human-in-the-loop decision surface for approvals, single or multiple-choice questions, custom responses, and multi-step review flows.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/approval-card.json",
    "url": "https://beui.dev/r/approval-card.json"
  },
  {
    "id": "beui-beui/arc-picker",
    "resource": "beui-beui",
    "name": "arc-picker",
    "type": "component",
    "title": "Arc Picker",
    "description": "Radial text picker with top, bottom, left or right curves, smooth wheel movement and live selection on each scroll step. One persistent bracket frame grows and squeezes around each label. Supports drag momentum, keyboard input, disabled choices, controlled or uncontrolled values, forms and reduced motion.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/arc-picker.json",
    "url": "https://beui.dev/r/arc-picker.json"
  },
  {
    "id": "beui-beui/aspect-ratio",
    "resource": "beui-beui",
    "name": "aspect-ratio",
    "type": "component",
    "title": "Aspect Ratio",
    "description": "Responsive media with smooth aspect ratio transitions.",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/aspect-ratio.json",
    "url": "https://beui.dev/r/aspect-ratio.json"
  },
  {
    "id": "beui-beui/attachment-upload",
    "resource": "beui-beui",
    "name": "attachment-upload",
    "type": "block",
    "title": "File Upload Attachment Upload",
    "description": "A mixed attachment workspace with a dropzone, staggered file and image rows, animated upload, success, failure, retry and removal feedback, shared-layout image previews, and an audio waveform.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/attachment-upload.json",
    "url": "https://beui.dev/r/attachment-upload.json"
  },
  {
    "id": "beui-beui/availability-scheduler",
    "resource": "beui-beui",
    "name": "availability-scheduler",
    "type": "block",
    "title": "Availability Scheduler",
    "description": "Weekly availability editor where each day springs between available and unavailable, time ranges add and remove with blur-slide motion, times pick from a scrollable dropdown, and a copy menu clones hours to other days.",
    "component": "stock-indicator",
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/availability-scheduler.json",
    "url": "https://beui.dev/r/availability-scheduler.json"
  },
  {
    "id": "beui-beui/bloom-menu",
    "resource": "beui-beui",
    "name": "bloom-menu",
    "type": "block",
    "title": "Bloom Menu",
    "description": "A button that morphs open into a menu and blooms iris-out from the center, the grid revealing in every direction with radially staggered items.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/bloom-menu.json",
    "url": "https://beui.dev/r/bloom-menu.json"
  },
  {
    "id": "beui-beui/bottom-sheet",
    "resource": "beui-beui",
    "name": "bottom-sheet",
    "type": "component",
    "title": "Bottom Sheet",
    "description": "Vaul-inspired draggable bottom sheet with snap points, inertia and glass surface.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/bottom-sheet.json",
    "url": "https://beui.dev/r/bottom-sheet.json"
  },
  {
    "id": "beui-beui/bounce-sidebar",
    "resource": "beui-beui",
    "name": "bounce-sidebar",
    "type": "component",
    "title": "Bounce Sidebar",
    "description": "A vertical sidebar whose active dot jumps between destinations on a curved, spring-loaded path.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/bounce-sidebar.json",
    "url": "https://beui.dev/r/bounce-sidebar.json"
  },
  {
    "id": "beui-beui/bouncy-accordion",
    "resource": "beui-beui",
    "name": "bouncy-accordion",
    "type": "component",
    "title": "Bouncy Accordion",
    "description": "Single-open accordion with weighted spring layout, icon rows and reduced-motion-safe content reveals.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/bouncy-accordion.json",
    "url": "https://beui.dev/r/bouncy-accordion.json"
  },
  {
    "id": "beui-beui/breadcrumb",
    "resource": "beui-beui",
    "name": "breadcrumb",
    "type": "component",
    "title": "Animated Breadcrumb",
    "description": "Composable breadcrumb navigation with soft path transitions, a hoverable overflow dropdown for long trails, custom separators, and router-link support.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/breadcrumb.json",
    "url": "https://beui.dev/r/breadcrumb.json"
  },
  {
    "id": "beui-beui/bump-chart",
    "resource": "beui-beui",
    "name": "bump-chart",
    "type": "component",
    "title": "Bump Chart",
    "description": "Animated rankings with curved paths, interactive rank dots, and tooltips.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/bump-chart.json",
    "url": "https://beui.dev/r/bump-chart.json"
  },
  {
    "id": "beui-beui/button-base",
    "resource": "beui-beui",
    "name": "button-base",
    "type": "component",
    "title": "Button Button",
    "description": "Press scale, hover lift, variants and sizes.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/button-base.json",
    "url": "https://beui.dev/r/button-base.json"
  },
  {
    "id": "beui-beui/button-magnetic",
    "resource": "beui-beui",
    "name": "button-magnetic",
    "type": "component",
    "title": "Button Magnetic Button",
    "description": "Button composed with the Magnetic wrapper for cursor-attracted pull.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/button-magnetic.json",
    "url": "https://beui.dev/r/button-magnetic.json"
  },
  {
    "id": "beui-beui/button-metallic",
    "resource": "beui-beui",
    "name": "button-metallic",
    "type": "component",
    "title": "Button Metallic Button",
    "description": "A neutral button surface framed by a pronounced chrome rim with a straight traveling reflection.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/button-metallic.json",
    "url": "https://beui.dev/r/button-metallic.json"
  },
  {
    "id": "beui-beui/button-stateful",
    "resource": "beui-beui",
    "name": "button-stateful",
    "type": "component",
    "title": "Button Stateful Button",
    "description": "Idle → loading → success / error with blur-swap slots and morphing width.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/button-stateful.json",
    "url": "https://beui.dev/r/button-stateful.json"
  },
  {
    "id": "beui-beui/candlestick-chart",
    "resource": "beui-beui",
    "name": "candlestick-chart",
    "type": "component",
    "title": "Candlestick Chart",
    "description": "Live OHLC candles with volume, a last-price line, and a crosshair readout.",
    "component": "candlestick-chart",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/candlestick-chart.json",
    "url": "https://beui.dev/r/candlestick-chart.json"
  },
  {
    "id": "beui-beui/card",
    "resource": "beui-beui",
    "name": "card",
    "type": "component",
    "title": "Card",
    "description": "Composable card with header, title, description, action, content and footer parts. Outlined or muted surfaces, standard or compact spacing, and an opt-in selectable state with press feedback that composes with Checkbox, Radio and Button.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/card.json",
    "url": "https://beui.dev/r/card.json"
  },
  {
    "id": "beui-beui/card-folder",
    "resource": "beui-beui",
    "name": "card-folder",
    "type": "block",
    "title": "Card Folder",
    "description": "A landscape card tucked into a stitched purse pocket that lifts forward as the purse compresses into its bottom seam, with controlled open and card-detail visibility plus a separate overflow action.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/card-folder.json",
    "url": "https://beui.dev/r/card-folder.json"
  },
  {
    "id": "beui-beui/center-morph-modal",
    "resource": "beui-beui",
    "name": "center-morph-modal",
    "type": "component",
    "title": "Center Morph Modal",
    "description": "A composable modal whose full-size surface unfolds from its exact center toward every edge, then folds back the same way with an inset close control.",
    "component": "center",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/center-morph-modal.json",
    "url": "https://beui.dev/r/center-morph-modal.json"
  },
  {
    "id": "beui-beui/chat-app",
    "resource": "beui-beui",
    "name": "chat-app",
    "type": "component",
    "title": "Chat App",
    "description": "A complete agent conversation workspace composing navigation, messages, streaming, planning, approvals, tools, code, diffs, generated media, sources, and prompt input.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "shiki",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/chat-app.json",
    "url": "https://beui.dev/r/chat-app.json"
  },
  {
    "id": "beui-beui/checkbox",
    "resource": "beui-beui",
    "name": "checkbox",
    "type": "component",
    "title": "Checkbox",
    "description": "Form choice control with a draw-on checkmark, spring press feedback and indeterminate state support.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/checkbox.json",
    "url": "https://beui.dev/r/checkbox.json"
  },
  {
    "id": "beui-beui/chromatic-text-reveal",
    "resource": "beui-beui",
    "name": "chromatic-text-reveal",
    "type": "component",
    "title": "Text Animation Dia Text Animation",
    "description": "A Dia-inspired text effect with a fixed sentence prefix and a cycling final word revealed by a colorful sweep.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/chromatic-text-reveal.json",
    "url": "https://beui.dev/r/chromatic-text-reveal.json"
  },
  {
    "id": "beui-beui/citations",
    "resource": "beui-beui",
    "name": "citations",
    "type": "component",
    "title": "Citations",
    "description": "Inline citation markers paired with a collapsible, progressively rendered reference collection for grounded agent responses.",
    "component": "sources",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/citations.json",
    "url": "https://beui.dev/r/citations.json"
  },
  {
    "id": "beui-beui/code-block",
    "resource": "beui-beui",
    "name": "code-block",
    "type": "component",
    "title": "Code Block",
    "description": "A syntax-highlighted code surface with stable streaming updates, line numbers, focused lines, smooth following, and copy feedback.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "shiki",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/code-block.json",
    "url": "https://beui.dev/r/code-block.json"
  },
  {
    "id": "beui-beui/collapsible",
    "resource": "beui-beui",
    "name": "collapsible",
    "type": "component",
    "title": "Animated Collapsible",
    "description": "Expandable content with a smooth reveal.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/collapsible.json",
    "url": "https://beui.dev/r/collapsible.json"
  },
  {
    "id": "beui-beui/color-picker",
    "resource": "beui-beui",
    "name": "color-picker",
    "type": "component",
    "title": "Color Picker",
    "description": "Composable color picker whose trigger chip morphs into the saturation and brightness area. A loupe lifts off each thumb while you drag. Includes hue and opacity sliders, hex, RGB and HSL fields, an eye dropper, presets, full keyboard control, and a controlled or uncontrolled value.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/color-picker.json",
    "url": "https://beui.dev/r/color-picker.json"
  },
  {
    "id": "beui-beui/color-selector",
    "resource": "beui-beui",
    "name": "color-selector",
    "type": "component",
    "title": "Animated Color Selector",
    "description": "Composable color swatches with a spring-gliding selection ring, press feedback, native radio keyboard navigation, and controlled or uncontrolled state.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/color-selector.json",
    "url": "https://beui.dev/r/color-selector.json"
  },
  {
    "id": "beui-beui/combobox",
    "resource": "beui-beui",
    "name": "combobox",
    "type": "component",
    "title": "Combobox",
    "description": "Searchable combobox with a morphing portal, grouped filtering, keyboard navigation, and controlled or uncontrolled state.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/combobox.json",
    "url": "https://beui.dev/r/combobox.json"
  },
  {
    "id": "beui-beui/command-palette",
    "resource": "beui-beui",
    "name": "command-palette",
    "type": "block",
    "title": "Command Palette",
    "description": "⌘K palette with fuzzy filter, spring-animated active row and glass surface.",
    "component": "command-palette",
    "surface": "command-palette",
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/command-palette.json",
    "url": "https://beui.dev/r/command-palette.json"
  },
  {
    "id": "beui-beui/composition-chart",
    "resource": "beui-beui",
    "name": "composition-chart",
    "type": "component",
    "title": "Composition Chart",
    "description": "Stacked bar and area shares with period tooltips and a compact interactive legend.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/composition-chart.json",
    "url": "https://beui.dev/r/composition-chart.json"
  },
  {
    "id": "beui-beui/context-menu",
    "resource": "beui-beui",
    "name": "context-menu",
    "type": "component",
    "title": "Animated Context Menu",
    "description": "Composable context-menu primitives with a pointer-origin clip morph, a gliding active row, checkbox and radio choices, keyboard navigation, typeahead, and long-press support.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/context-menu.json",
    "url": "https://beui.dev/r/context-menu.json"
  },
  {
    "id": "beui-beui/cylinder-carousel",
    "resource": "beui-beui",
    "name": "cylinder-carousel",
    "type": "component",
    "title": "Cylinder Carousel",
    "description": "A carousel whose items line the inside of a cylinder, receding into the center and growing toward the edges. Drag, scroll or arrow-key to roll it, with a springy glide and snap. Reduced-motion drops the glide.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/cylinder-carousel.json",
    "url": "https://beui.dev/r/cylinder-carousel.json"
  },
  {
    "id": "beui-beui/date-range-picker",
    "resource": "beui-beui",
    "name": "date-range-picker",
    "type": "component",
    "title": "Date Range Picker",
    "description": "Composable date range picker with root, trigger, popover content, calendar, header, grid, summary, footer, clear and preset parts, plus a shared state hook. Compact inline and dropdown compositions, direct month and year selection, and full keyboard navigation.",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/date-range-picker.json",
    "url": "https://beui.dev/r/date-range-picker.json"
  },
  {
    "id": "beui-beui/digit-swap",
    "resource": "beui-beui",
    "name": "digit-swap",
    "type": "component",
    "title": "Number Animation Digit Swap",
    "description": "Fixed-slot digits and mask glyphs that roll on change with controllable direction, stagger, replay, and suffix emphasis.",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/digit-swap.json",
    "url": "https://beui.dev/r/digit-swap.json"
  },
  {
    "id": "beui-beui/dock",
    "resource": "beui-beui",
    "name": "dock",
    "type": "component",
    "title": "Dock",
    "description": "macOS-style dock with grouped actions and a gliding active pill.",
    "component": "dock",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/dock.json",
    "url": "https://beui.dev/r/dock.json"
  },
  {
    "id": "beui-beui/donut-chart",
    "resource": "beui-beui",
    "name": "donut-chart",
    "type": "component",
    "title": "Donut Chart",
    "description": "Rounded share segments with a linked center readout and legend.",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/donut-chart.json",
    "url": "https://beui.dev/r/donut-chart.json"
  },
  {
    "id": "beui-beui/drawer",
    "resource": "beui-beui",
    "name": "drawer",
    "type": "component",
    "title": "Drawer",
    "description": "Side panel that slides in from the left or right with a spring, backdrop blur, body scroll lock and esc-to-close.",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/drawer.json",
    "url": "https://beui.dev/r/drawer.json"
  },
  {
    "id": "beui-beui/dynamic-island",
    "resource": "beui-beui",
    "name": "dynamic-island",
    "type": "block",
    "title": "Dynamic Island",
    "description": "iOS-style island pill that morphs between live activity views with bouncy shell resize and blur crossfades.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/dynamic-island.json",
    "url": "https://beui.dev/r/dynamic-island.json"
  },
  {
    "id": "beui-beui/expandable-action-bar",
    "resource": "beui-beui",
    "name": "expandable-action-bar",
    "type": "block",
    "title": "Expandable Action Bar",
    "description": "Compact icon actions that expand into labeled controls on hover or focus with shared layout motion.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/expandable-action-bar.json",
    "url": "https://beui.dev/r/expandable-action-bar.json"
  },
  {
    "id": "beui-beui/expandable-control",
    "resource": "beui-beui",
    "name": "expandable-control",
    "type": "component",
    "title": "Expandable Control",
    "description": "Click-to-expand button and chip controls that reveal a label or trailing action through spring layout continuity.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/expandable-control.json",
    "url": "https://beui.dev/r/expandable-control.json"
  },
  {
    "id": "beui-beui/expandable-tabs",
    "resource": "beui-beui",
    "name": "expandable-tabs",
    "type": "block",
    "title": "Expandable Tabs",
    "description": "Icon tab bar where the active tab expands to a labelled pill, with a panel above that morphs height and slides content direction-aware on switch.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/expandable-tabs.json",
    "url": "https://beui.dev/r/expandable-tabs.json"
  },
  {
    "id": "beui-beui/expanding-arrow-button",
    "resource": "beui-beui",
    "name": "expanding-arrow-button",
    "type": "component",
    "title": "Animated CTA Buttons Expanding Arrow Button",
    "description": "An accent tile that expands into a dotted-arrow trail on hover or focus.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/expanding-arrow-button.json",
    "url": "https://beui.dev/r/expanding-arrow-button.json"
  },
  {
    "id": "beui-beui/feedback-widget",
    "resource": "beui-beui",
    "name": "feedback-widget",
    "type": "block",
    "title": "Feedback Widget",
    "description": "Corner trigger that morphs open into a feedback popup with message entry and animated sending, success and retry states.",
    "component": "survey",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/feedback-widget.json",
    "url": "https://beui.dev/r/feedback-widget.json"
  },
  {
    "id": "beui-beui/file-diff",
    "resource": "beui-beui",
    "name": "file-diff",
    "type": "component",
    "title": "File Diff",
    "description": "A syntax-highlighted file change disclosure with progressive rows, line numbers, live change counts, smooth following, and completion collapse.",
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "shiki",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/file-diff.json",
    "url": "https://beui.dev/r/file-diff.json"
  },
  {
    "id": "beui-beui/file-tree",
    "resource": "beui-beui",
    "name": "file-tree",
    "type": "component",
    "title": "File Tree",
    "description": "Composable file and folder primitives with springing branches, a gliding selection, and complete keyboard navigation.",
    "component": "file-tree",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/file-tree.json",
    "url": "https://beui.dev/r/file-tree.json"
  },
  {
    "id": "beui-beui/file-upload",
    "resource": "beui-beui",
    "name": "file-upload",
    "type": "block",
    "title": "File Upload Upload Queue",
    "description": "A drag-and-drop upload queue with progress rows, upload states, retry, and removal.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/file-upload.json",
    "url": "https://beui.dev/r/file-upload.json"
  },
  {
    "id": "beui-beui/funnel-chart",
    "resource": "beui-beui",
    "name": "funnel-chart",
    "type": "component",
    "title": "Funnel Chart",
    "description": "Vertical and horizontal funnels with curved stages and animated number tooltips.",
    "component": "funnel-chart",
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/funnel-chart.json",
    "url": "https://beui.dev/r/funnel-chart.json"
  },
  {
    "id": "beui-beui/heat-calendar",
    "resource": "beui-beui",
    "name": "heat-calendar",
    "type": "component",
    "title": "Heat Calendar",
    "description": "Composable activity calendar with Grid, Legend, and Tooltip parts, controlled range selection, and UTC calendar dates. Supply weekly intensities to visualize activity and total a selected span.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/heat-calendar.json",
    "url": "https://beui.dev/r/heat-calendar.json"
  },
  {
    "id": "beui-beui/hold-action-button",
    "resource": "beui-beui",
    "name": "hold-action-button",
    "type": "component",
    "title": "Animated CTA Buttons Hold Action Button",
    "description": "Hold to complete with a vertical or horizontal liquid fill; release early to cancel.",
    "component": "floating-action-button",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/hold-action-button.json",
    "url": "https://beui.dev/r/hold-action-button.json"
  },
  {
    "id": "beui-beui/image-generation",
    "resource": "beui-beui",
    "name": "image-generation",
    "type": "component",
    "title": "Image Generation",
    "description": "A stable generated-image surface that moves from queued work through progressive refinement to a completed result without layout shift.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/image-generation.json",
    "url": "https://beui.dev/r/image-generation.json"
  },
  {
    "id": "beui-beui/infinite-masonry",
    "resource": "beui-beui",
    "name": "infinite-masonry",
    "type": "block",
    "title": "Infinite Masonry",
    "description": "Responsive virtualized masonry that measures variable-height cards and loads more data as the user nears the end.",
    "component": "masonry",
    "surface": null,
    "dependencies": [
      "@tanstack/react-virtual",
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/infinite-masonry.json",
    "url": "https://beui.dev/r/infinite-masonry.json"
  },
  {
    "id": "beui-beui/input",
    "resource": "beui-beui",
    "name": "input",
    "type": "component",
    "title": "Input",
    "description": "Text input with label, left/right icons, optional stable error row, error shake and success check draw.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/input.json",
    "url": "https://beui.dev/r/input.json"
  },
  {
    "id": "beui-beui/knockout-bracket",
    "resource": "beui-beui",
    "name": "knockout-bracket",
    "type": "block",
    "title": "Fixtures Knockout Bracket",
    "description": "Pages one round at a time. The leftmost round stacks at a fixed rhythm, each later round centers between its two feeder matches, and cards, elbow connectors, headers and stage height animate into every new layout. A third place play-off sits below the tree under its own rule. Round names, team artwork, dates and result chips all come from the data you pass.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/knockout-bracket.json",
    "url": "https://beui.dev/r/knockout-bracket.json"
  },
  {
    "id": "beui-beui/knockout-wheel",
    "resource": "beui-beui",
    "name": "knockout-wheel",
    "type": "block",
    "title": "Fixtures Knockout Wheel",
    "description": "The tournament drawn radially. The champion holds the hub, each round is a ring further out, and the teams themselves form the rim. Nodes spring in ring by ring, and hovering one isolates that team while the rest recede. Teams show a flag, a logo or their initials, and a deeper draw grows another ring.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/knockout-wheel.json",
    "url": "https://beui.dev/r/knockout-wheel.json"
  },
  {
    "id": "beui-beui/liquidity-heatmap",
    "resource": "beui-beui",
    "name": "liquidity-heatmap",
    "type": "component",
    "title": "Liquidity Heatmap",
    "description": "Animated liquidity bands across price and time, with a price trace and depth tooltips.",
    "component": "heatmap",
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/liquidity-heatmap.json",
    "url": "https://beui.dev/r/liquidity-heatmap.json"
  },
  {
    "id": "beui-beui/loader",
    "resource": "beui-beui",
    "name": "loader",
    "type": "component",
    "title": "Loader",
    "description": "Loading indicator with seventeen variants: spinner, dots, bars, dot-matrix, dither, morph, comet, scramble, metaballs, newton, helix, percent, and five terminal-style ascii spinners. Scales from one size prop, uses currentColor, and reduced-motion swaps every transform for a calm opacity pulse.",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/loader.json",
    "url": "https://beui.dev/r/loader.json"
  },
  {
    "id": "beui-beui/marquee",
    "resource": "beui-beui",
    "name": "marquee",
    "type": "component",
    "title": "Marquee",
    "description": "Infinite horizontal or vertical scroll with pause-on-hover.",
    "component": "marquee",
    "surface": null,
    "dependencies": [
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/marquee.json",
    "url": "https://beui.dev/r/marquee.json"
  },
  {
    "id": "beui-beui/message",
    "resource": "beui-beui",
    "name": "message",
    "type": "component",
    "title": "Message",
    "description": "Composable conversation primitives for message rows, grouped bubbles, avatars, metadata, live markers, and a mount-only trailing-edge pop-up for newly sent rows.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/message.json",
    "url": "https://beui.dev/r/message.json"
  },
  {
    "id": "beui-beui/message-bubble",
    "resource": "beui-beui",
    "name": "message-bubble",
    "type": "component",
    "title": "Message Bubble",
    "description": "A focused conversational surface with visual tones, independent alignment, grouped messages, expandable content, and interactive link or button support.",
    "component": "message",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/message-bubble.json",
    "url": "https://beui.dev/r/message-bubble.json"
  },
  {
    "id": "beui-beui/message-scroller",
    "resource": "beui-beui",
    "name": "message-scroller",
    "type": "component",
    "title": "Message Scroller",
    "description": "A reader-aware conversation viewport that follows streamed output at the live edge and releases control when the reader moves away.",
    "component": "message-scroller",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/message-scroller.json",
    "url": "https://beui.dev/r/message-scroller.json"
  },
  {
    "id": "beui-beui/morphing-lightbox",
    "resource": "beui-beui",
    "name": "morphing-lightbox",
    "type": "component",
    "title": "Image Viewer Morphing",
    "description": "A thumbnail-connected image viewer with composable gallery, thumbnail, content, caption and navigation parts, plus a shared state hook. Expand into the full-size image and return to the thumbnail on close, with swipe navigation, zoom and pan.",
    "component": "lightbox",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/morphing-lightbox.json",
    "url": "https://beui.dev/r/morphing-lightbox.json"
  },
  {
    "id": "beui-beui/morphing-modal",
    "resource": "beui-beui",
    "name": "morphing-modal",
    "type": "component",
    "title": "Morphing Modal",
    "description": "Family-app-style modal. A single panel that morphs its height as you navigate between inner views, with blur cross-fade on content.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/morphing-modal.json",
    "url": "https://beui.dev/r/morphing-modal.json"
  },
  {
    "id": "beui-beui/morphing-search",
    "resource": "beui-beui",
    "name": "morphing-search",
    "type": "block",
    "title": "Morphing Search Morphing Search",
    "description": "Search field or compact icon that morphs into a glass results surface, whether opened by click or keyboard shortcut.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/morphing-search.json",
    "url": "https://beui.dev/r/morphing-search.json"
  },
  {
    "id": "beui-beui/morphing-search-chips",
    "resource": "beui-beui",
    "name": "morphing-search-chips",
    "type": "block",
    "title": "Morphing Search Chip Search",
    "description": "Docked search bar that springs wider on focus and unfolds a recent-searches panel out of its own edge. Terms become removable chips, the bar grows with them, and suggestions filter as you type.",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/morphing-search-chips.json",
    "url": "https://beui.dev/r/morphing-search-chips.json"
  },
  {
    "id": "beui-beui/morphing-tabs",
    "resource": "beui-beui",
    "name": "morphing-tabs",
    "type": "block",
    "title": "Morphing Tabs",
    "description": "Reorderable tabs whose selected item grows into a white content surface, with the active shape gliding as tabs move and a shared morph between rooms.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/morphing-tabs.json",
    "url": "https://beui.dev/r/morphing-tabs.json"
  },
  {
    "id": "beui-beui/multi-select",
    "resource": "beui-beui",
    "name": "multi-select",
    "type": "component",
    "title": "Multi Select",
    "description": "Composable multi-select primitives with searchable options, removable animated tokens, and a morphing collision-aware panel.",
    "component": "multi-select",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/multi-select.json",
    "url": "https://beui.dev/r/multi-select.json"
  },
  {
    "id": "beui-beui/not-found-glitch",
    "resource": "beui-beui",
    "name": "not-found-glitch",
    "type": "block",
    "title": "404 / Not Found Glitch",
    "description": "Digits scramble through random glyphs before resolving, with a chromatic split on hover.",
    "component": "error-page",
    "surface": "404",
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/not-found-glitch.json",
    "url": "https://beui.dev/r/not-found-glitch.json"
  },
  {
    "id": "beui-beui/not-found-magnetic",
    "resource": "beui-beui",
    "name": "not-found-magnetic",
    "type": "block",
    "title": "404 / Not Found Magnetic",
    "description": "Each digit is cursor-attracted via the Magnetic wrapper and springs back on leave.",
    "component": "error-page",
    "surface": "404",
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/not-found-magnetic.json",
    "url": "https://beui.dev/r/not-found-magnetic.json"
  },
  {
    "id": "beui-beui/not-found-spotlight",
    "resource": "beui-beui",
    "name": "not-found-spotlight",
    "type": "block",
    "title": "404 / Not Found Spotlight",
    "description": "A dark panel where a cursor-tracked spotlight reveals the bright code from a dim base.",
    "component": "error-page",
    "surface": "404",
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/not-found-spotlight.json",
    "url": "https://beui.dev/r/not-found-spotlight.json"
  },
  {
    "id": "beui-beui/not-found-stacked",
    "resource": "beui-beui",
    "name": "not-found-stacked",
    "type": "block",
    "title": "404 / Not Found Stacked",
    "description": "A code card over a hidden stack that fans out with a spring on hover.",
    "component": "error-page",
    "surface": "404",
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/not-found-stacked.json",
    "url": "https://beui.dev/r/not-found-stacked.json"
  },
  {
    "id": "beui-beui/not-found-terminal",
    "resource": "beui-beui",
    "name": "not-found-terminal",
    "type": "block",
    "title": "404 / Not Found Terminal",
    "description": "A terminal window that types a failed cd command and a 404 status, with a blinking caret.",
    "component": "error-page",
    "surface": "404",
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/not-found-terminal.json",
    "url": "https://beui.dev/r/not-found-terminal.json"
  },
  {
    "id": "beui-beui/notification-stack",
    "resource": "beui-beui",
    "name": "notification-stack",
    "type": "block",
    "title": "Notification Stack",
    "description": "Compact notification cards that spring from a stacked summary into a readable list on hover, focus or tap.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/notification-stack.json",
    "url": "https://beui.dev/r/notification-stack.json"
  },
  {
    "id": "beui-beui/number-ticker",
    "resource": "beui-beui",
    "name": "number-ticker",
    "type": "component",
    "title": "Number Animation Number Ticker",
    "description": "Slot-machine rolling digits with staggered entry.",
    "component": "count-up",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/number-ticker.json",
    "url": "https://beui.dev/r/number-ticker.json"
  },
  {
    "id": "beui-beui/order-book",
    "resource": "beui-beui",
    "name": "order-book",
    "type": "component",
    "title": "Order Book",
    "description": "Animated order book with bid and ask depth, spread, and volume balance.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/order-book.json",
    "url": "https://beui.dev/r/order-book.json"
  },
  {
    "id": "beui-beui/otp-input",
    "resource": "beui-beui",
    "name": "otp-input",
    "type": "block",
    "title": "OTP Input",
    "description": "One-time-code input with a gliding focus ring, digits that roll in per slot, error shake and a success check draw.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/otp-input.json",
    "url": "https://beui.dev/r/otp-input.json"
  },
  {
    "id": "beui-beui/overflow-actions",
    "resource": "beui-beui",
    "name": "overflow-actions",
    "type": "block",
    "title": "Overflow Actions",
    "description": "Connected pill rail for primary actions that springs open to reveal extra controls.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/overflow-actions.json",
    "url": "https://beui.dev/r/overflow-actions.json"
  },
  {
    "id": "beui-beui/parallax",
    "resource": "beui-beui",
    "name": "parallax",
    "type": "component",
    "title": "Scroll Animation Parallax",
    "description": "Wrapper that drifts its children at a speed factor as they cross the viewport, on either axis. Reduced-motion safe.",
    "component": "parallax",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/parallax.json",
    "url": "https://beui.dev/r/parallax.json"
  },
  {
    "id": "beui-beui/popover",
    "resource": "beui-beui",
    "name": "popover",
    "type": "component",
    "title": "Popover Gooey Popover",
    "description": "Composable Popover, PopoverTrigger, PopoverContent; the panel oozes out of the trigger through an SVG goo filter with a liquid neck, crisp content fading in on top. Click or hover, controlled or uncontrolled.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/popover.json",
    "url": "https://beui.dev/r/popover.json"
  },
  {
    "id": "beui-beui/popover-morph",
    "resource": "beui-beui",
    "name": "popover-morph",
    "type": "component",
    "title": "Popover Morph Popover",
    "description": "Composable MorphPopover, MorphPopoverTrigger, MorphPopoverContent. The full-size panel reveals from the corner nearest the trigger on one synchronized spring clip, keeping content and borders unscaled, then retraces the clip on close. Clip-path and its drop-shadow may paint. Side/align aware, controlled or uncontrolled.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/popover-morph.json",
    "url": "https://beui.dev/r/popover-morph.json"
  },
  {
    "id": "beui-beui/prediction-market",
    "resource": "beui-beui",
    "name": "prediction-market",
    "type": "block",
    "title": "Prediction Market Trade Ticket",
    "description": "Buy and sell outcomes with rolling amount entry, quick add chips and trade states.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/prediction-market.json",
    "url": "https://beui.dev/r/prediction-market.json"
  },
  {
    "id": "beui-beui/prediction-market-card",
    "resource": "beui-beui",
    "name": "prediction-market-card",
    "type": "block",
    "title": "Prediction Market Market Cards",
    "description": "Compact market listings with consistent outcome rows, animated odds CTAs, payout multipliers and bookmarks. Odds CTAs use green/red backgrounds and roll into Yes/No labels on hover or keyboard focus. Use Update odds to preview animated price changes.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/prediction-market-card.json",
    "url": "https://beui.dev/r/prediction-market-card.json"
  },
  {
    "id": "beui-beui/preview-rail",
    "resource": "beui-beui",
    "name": "preview-rail",
    "type": "component",
    "title": "Preview Rail",
    "description": "Codex app-inspired navigation rail with compact ticks that form a hover pyramid and reveal a floating destination preview.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/preview-rail.json",
    "url": "https://beui.dev/r/preview-rail.json"
  },
  {
    "id": "beui-beui/price-target-fan",
    "resource": "beui-beui",
    "name": "price-target-fan",
    "type": "component",
    "title": "Price Target Fan",
    "description": "Composable price target chart with Header, Plot, SVG, Axes, History, Targets, Now, Cursor, and Tooltip parts. Supply dated price history and targets; scrub with a pointer or keyboard and customize the active readout.",
    "component": "price",
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/price-target-fan.json",
    "url": "https://beui.dev/r/price-target-fan.json"
  },
  {
    "id": "beui-beui/project-folder",
    "resource": "beui-beui",
    "name": "project-folder",
    "type": "block",
    "title": "Project Folder",
    "description": "An interactive project folder that opens its file fan on hover or focus, expands into a focus-managed overlay, then retraces the complete path when closed.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/project-folder.json",
    "url": "https://beui.dev/r/project-folder.json"
  },
  {
    "id": "beui-beui/prompt-input",
    "resource": "beui-beui",
    "name": "prompt-input",
    "type": "component",
    "title": "Prompt Input",
    "description": "An auto-growing agent composer with prompt actions, model selection, keyboard submission, and animated send and stop states.",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/prompt-input.json",
    "url": "https://beui.dev/r/prompt-input.json"
  },
  {
    "id": "beui-beui/pull-to-refresh",
    "resource": "beui-beui",
    "name": "pull-to-refresh",
    "type": "component",
    "title": "Pull to Refresh",
    "description": "Native-feeling pull-to-refresh container with drag resistance, threshold feedback and async refresh handling.",
    "component": "gesture",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/pull-to-refresh.json",
    "url": "https://beui.dev/r/pull-to-refresh.json"
  },
  {
    "id": "beui-beui/radio",
    "resource": "beui-beui",
    "name": "radio",
    "type": "component",
    "title": "Radio Group",
    "description": "Single-select choice control with a gliding layoutId indicator dot and spring press feedback.",
    "component": "radio-button",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/radio.json",
    "url": "https://beui.dev/r/radio.json"
  },
  {
    "id": "beui-beui/range-slider",
    "resource": "beui-beui",
    "name": "range-slider",
    "type": "component",
    "title": "Range Slider Range Slider",
    "description": "Tick dots, and a vertical-bar thumb that bounces as it lands on each step.",
    "component": "range-slider",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/range-slider.json",
    "url": "https://beui.dev/r/range-slider.json"
  },
  {
    "id": "beui-beui/range-slider-bubble",
    "resource": "beui-beui",
    "name": "range-slider-bubble",
    "type": "component",
    "title": "Range Slider Bubble Slider",
    "description": "Grab the thumb and a value bubble pops out of it. The bubble tilts and squashes with how fast you drag, then settles upright.",
    "component": "range-slider",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/range-slider-bubble.json",
    "url": "https://beui.dev/r/range-slider-bubble.json"
  },
  {
    "id": "beui-beui/range-slider-fluid",
    "resource": "beui-beui",
    "name": "range-slider-fluid",
    "type": "component",
    "title": "Range Slider Fluid Slider",
    "description": "No thumb. The fill slides behind a rounded liquid cap, and the label flips color wherever the fill covers it.",
    "component": "range-slider",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/range-slider-fluid.json",
    "url": "https://beui.dev/r/range-slider-fluid.json"
  },
  {
    "id": "beui-beui/range-slider-inline",
    "resource": "beui-beui",
    "name": "range-slider-inline",
    "type": "component",
    "title": "Range Slider Inline Slider",
    "description": "An inset fill and inline label and value. Ten evenly spaced stops span the track; markers under text stay hidden but remain interactive, and the thumb parts around either label as it passes.",
    "component": "range-slider",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/range-slider-inline.json",
    "url": "https://beui.dev/r/range-slider-inline.json"
  },
  {
    "id": "beui-beui/range-slider-ruler",
    "resource": "beui-beui",
    "name": "range-slider-ruler",
    "type": "component",
    "title": "Range Slider Ruler Slider",
    "description": "The needle stays put and the scale scrolls under it. A flick keeps going and settles on the nearest tick. Fractional steps read at the step's own precision.",
    "component": "range-slider",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/range-slider-ruler.json",
    "url": "https://beui.dev/r/range-slider-ruler.json"
  },
  {
    "id": "beui-beui/range-slider-wave",
    "resource": "beui-beui",
    "name": "range-slider-wave",
    "type": "component",
    "title": "Range Slider Wave Slider",
    "description": "Equalizer bars peak around the handle and drop back once it passes, so the value moves down the track as a wave.",
    "component": "range-slider",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/range-slider-wave.json",
    "url": "https://beui.dev/r/range-slider-wave.json"
  },
  {
    "id": "beui-beui/reasoning-text",
    "resource": "beui-beui",
    "name": "reasoning-text",
    "type": "component",
    "title": "Agent Loading States Reasoning Text",
    "description": "Shimmering reasoning copy with an ASCII loader and cascade, phrase-swap, or per-letter scramble transitions.",
    "component": "reasoning",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/reasoning-text.json",
    "url": "https://beui.dev/r/reasoning-text.json"
  },
  {
    "id": "beui-beui/returns-calendar",
    "resource": "beui-beui",
    "name": "returns-calendar",
    "type": "component",
    "title": "Returns Calendar",
    "description": "Composable monthly returns calendar with Grid and Tooltip parts, controlled month or year selections, and compounded totals. Supply your own years and monthly percentages.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/returns-calendar.json",
    "url": "https://beui.dev/r/returns-calendar.json"
  },
  {
    "id": "beui-beui/sankey-chart",
    "resource": "beui-beui",
    "name": "sankey-chart",
    "type": "component",
    "title": "Sankey Chart",
    "description": "Weighted flows between stages that draw in and morph with your data.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/sankey-chart.json",
    "url": "https://beui.dev/r/sankey-chart.json"
  },
  {
    "id": "beui-beui/scroll-progress",
    "resource": "beui-beui",
    "name": "scroll-progress",
    "type": "component",
    "title": "Scroll Animation Scroll Progress",
    "description": "Reading-progress indicator — fixed bar or circular ring — driven by scroll position via useSmoothScroll, with spring smoothing.",
    "component": "scroll-driven-animation",
    "surface": null,
    "dependencies": [
      "clsx",
      "lenis",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/scroll-progress.json",
    "url": "https://beui.dev/r/scroll-progress.json"
  },
  {
    "id": "beui-beui/scroll-reveal",
    "resource": "beui-beui",
    "name": "scroll-reveal",
    "type": "component",
    "title": "Scroll Animation Scroll Reveal",
    "description": "Reveals its children with a spring slide and blur as they enter the viewport, once or every time. Reduced-motion keeps a fade.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/scroll-reveal.json",
    "url": "https://beui.dev/r/scroll-reveal.json"
  },
  {
    "id": "beui-beui/scroll-to",
    "resource": "beui-beui",
    "name": "scroll-to",
    "type": "component",
    "title": "Scroll Animation Scroll To",
    "description": "Button that smooth-scrolls to a target (offset, selector or element) via the active SmoothScroll provider; reduced-motion jumps instantly.",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "clsx",
      "lenis",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/scroll-to.json",
    "url": "https://beui.dev/r/scroll-to.json"
  },
  {
    "id": "beui-beui/select",
    "resource": "beui-beui",
    "name": "select",
    "type": "component",
    "title": "Select Select",
    "description": "Composable primitives (Select, SelectTrigger, SelectValue, SelectContent, SelectItem); the panel pinches off the trigger and separates, with a short, shared row reveal. Position-aware (opens upward when needed).",
    "component": "select",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/select.json",
    "url": "https://beui.dev/r/select.json"
  },
  {
    "id": "beui-beui/select-morph",
    "resource": "beui-beui",
    "name": "select-morph",
    "type": "component",
    "title": "Select Morph Select",
    "description": "Composable primitives (MorphSelect, MorphSelectTrigger, MorphSelectValue, MorphSelectContent, MorphSelectItem) where the trigger morphs into the panel via a shared layoutId — one continuous surface that grows open and shrinks back, never detaching.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/select-morph.json",
    "url": "https://beui.dev/r/select-morph.json"
  },
  {
    "id": "beui-beui/shader-background",
    "resource": "beui-beui",
    "name": "shader-background",
    "type": "component",
    "title": "Shader Background",
    "description": "Canvas shader backgrounds (mesh gradient, grain, warp, waves, voronoi, dot orbit and more) with a single typed variant prop. Reduced-motion freezes animated variants.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react",
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/shader-background.json",
    "url": "https://beui.dev/r/shader-background.json"
  },
  {
    "id": "beui-beui/shared-layout-bg",
    "resource": "beui-beui",
    "name": "shared-layout-bg",
    "type": "component",
    "title": "Shared Layout Background",
    "description": "A pill that glides between hovered items via motion's shared layout, with blur enter/exit.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/shared-layout-bg.json",
    "url": "https://beui.dev/r/shared-layout-bg.json"
  },
  {
    "id": "beui-beui/signup-form",
    "resource": "beui-beui",
    "name": "signup-form",
    "type": "block",
    "title": "Sign Up Form",
    "description": "Composed sign-up form that flags a field only once it is left, then clears the moment it is fixed, with a length-weighted strength meter, password reveal and an animated submit lifecycle.",
    "component": "signup-form",
    "surface": "sign-up",
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/signup-form.json",
    "url": "https://beui.dev/r/signup-form.json"
  },
  {
    "id": "beui-beui/slide-action-button",
    "resource": "beui-beui",
    "name": "slide-action-button",
    "type": "component",
    "title": "Animated CTA Buttons Slide Action Button",
    "description": "Drag the thumb to the end to confirm an action; release early to spring back.",
    "component": "floating-action-button",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/slide-action-button.json",
    "url": "https://beui.dev/r/slide-action-button.json"
  },
  {
    "id": "beui-beui/smooth-scroll",
    "resource": "beui-beui",
    "name": "smooth-scroll",
    "type": "component",
    "title": "Scroll Animation Smooth Scroll",
    "description": "Smooth-scroll provider over Lenis with a useSmoothScroll hook exposing scroll offset, progress and velocity. Reduced-motion safe.",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "lenis",
      "motion"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/smooth-scroll.json",
    "url": "https://beui.dev/r/smooth-scroll.json"
  },
  {
    "id": "beui-beui/sortable-stack",
    "resource": "beui-beui",
    "name": "sortable-stack",
    "type": "component",
    "title": "Sortable List",
    "description": "Composable sortable list with group, item, drag handle, content and undo parts, plus a shared state hook. Spring layout, keyboard reordering, accessible position announcements, and controlled or uncontrolled items.",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/sortable-stack.json",
    "url": "https://beui.dev/r/sortable-stack.json"
  },
  {
    "id": "beui-beui/status-bar",
    "resource": "beui-beui",
    "name": "status-bar",
    "type": "component",
    "title": "Status Bar",
    "description": "Animated status history with rounded bars and period tooltips.",
    "component": null,
    "surface": "status",
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/status-bar.json",
    "url": "https://beui.dev/r/status-bar.json"
  },
  {
    "id": "beui-beui/streaming-response",
    "resource": "beui-beui",
    "name": "streaming-response",
    "type": "component",
    "title": "Streaming Response",
    "description": "A stable response surface with completion actions, rendered content, and an expandable source summary.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/streaming-response.json",
    "url": "https://beui.dev/r/streaming-response.json"
  },
  {
    "id": "beui-beui/swap",
    "resource": "beui-beui",
    "name": "swap",
    "type": "block",
    "title": "Multi-chain Swap",
    "description": "Cross-chain swap widget with chain + token selectors, morphing views, animated flip and quote.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/swap.json",
    "url": "https://beui.dev/r/swap.json"
  },
  {
    "id": "beui-beui/swipeable-list",
    "resource": "beui-beui",
    "name": "swipeable-list",
    "type": "block",
    "title": "Swipeable List",
    "description": "Mobile-style list rows that swipe left or right to reveal contextual action buttons.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/swipeable-list.json",
    "url": "https://beui.dev/r/swipeable-list.json"
  },
  {
    "id": "beui-beui/switch",
    "resource": "beui-beui",
    "name": "switch",
    "type": "component",
    "title": "Switch",
    "description": "Toggle with a spring-driven thumb and press feedback.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/switch.json",
    "url": "https://beui.dev/r/switch.json"
  },
  {
    "id": "beui-beui/table",
    "resource": "beui-beui",
    "name": "table",
    "type": "component",
    "title": "Table Data Table",
    "description": "10k virtualized rows with sortable headers, row selection, column resize and reorder.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@tanstack/react-virtual",
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/table.json",
    "url": "https://beui.dev/r/table.json"
  },
  {
    "id": "beui-beui/table-async",
    "resource": "beui-beui",
    "name": "table-async",
    "type": "component",
    "title": "Table Async Table",
    "description": "Loads pages on demand — skeleton rows on first load, then infinite scroll via onEndReached as the virtualized list nears the bottom.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@tanstack/react-virtual",
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/table-async.json",
    "url": "https://beui.dev/r/table-async.json"
  },
  {
    "id": "beui-beui/table-editable",
    "resource": "beui-beui",
    "name": "table-editable",
    "type": "component",
    "title": "Table Editable Table",
    "description": "Edit cells inline and insert or delete rows and columns via border handles; the table re-renders from the updated data and column defs.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@tanstack/react-virtual",
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/table-editable.json",
    "url": "https://beui.dev/r/table-editable.json"
  },
  {
    "id": "beui-beui/tabs",
    "resource": "beui-beui",
    "name": "tabs",
    "type": "component",
    "title": "Tabs",
    "description": "Pill, segment or underline tabs with a spring layoutId indicator and optional icons.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/tabs.json",
    "url": "https://beui.dev/r/tabs.json"
  },
  {
    "id": "beui-beui/text-cascade",
    "resource": "beui-beui",
    "name": "text-cascade",
    "type": "component",
    "title": "Text Animation Text Cascade",
    "description": "Letter-by-letter slot roll for standalone text — old letters drop away as new ones land, left to right.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/text-cascade.json",
    "url": "https://beui.dev/r/text-cascade.json"
  },
  {
    "id": "beui-beui/text-reveal",
    "resource": "beui-beui",
    "name": "text-reveal",
    "type": "component",
    "title": "Text Animation Text Reveal",
    "description": "Word or character reveal with spring slide-up and blur.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/text-reveal.json",
    "url": "https://beui.dev/r/text-reveal.json"
  },
  {
    "id": "beui-beui/text-scramble",
    "resource": "beui-beui",
    "name": "text-scramble",
    "type": "component",
    "title": "Text Animation Text Scramble",
    "description": "A controlled character scramble that resolves changed text while keeping its final value accessible.",
    "component": "typewriter-text",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/text-scramble.json",
    "url": "https://beui.dev/r/text-scramble.json"
  },
  {
    "id": "beui-beui/text-shimmer",
    "resource": "beui-beui",
    "name": "text-shimmer",
    "type": "component",
    "title": "Text Animation Text Shimmer",
    "description": "Gradient sweep across text for loading or emphasis.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/text-shimmer.json",
    "url": "https://beui.dev/r/text-shimmer.json"
  },
  {
    "id": "beui-beui/theme-toggle",
    "resource": "beui-beui",
    "name": "theme-toggle",
    "type": "component",
    "title": "Theme Toggle",
    "description": "Theme toggle button that repaints the whole page through the View Transition API — a rectangle or circle clip-path reveal, or slats that open across the screen like a shutter.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "next-themes",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/theme-toggle.json",
    "url": "https://beui.dev/r/theme-toggle.json"
  },
  {
    "id": "beui-beui/thinking-shimmer",
    "resource": "beui-beui",
    "name": "thinking-shimmer",
    "type": "component",
    "title": "Agent Loading States Thinking Shimmer",
    "description": "A quiet shimmer that keeps the agent's current status readable while work continues.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/thinking-shimmer.json",
    "url": "https://beui.dev/r/thinking-shimmer.json"
  },
  {
    "id": "beui-beui/tilt-card",
    "resource": "beui-beui",
    "name": "tilt-card",
    "type": "component",
    "title": "Tilt Card",
    "description": "3D perspective tilt on hover with cursor-tracked glare.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/tilt-card.json",
    "url": "https://beui.dev/r/tilt-card.json"
  },
  {
    "id": "beui-beui/timeline",
    "resource": "beui-beui",
    "name": "timeline",
    "type": "component",
    "title": "Timeline",
    "description": "A draggable timeline of dated events around a focused card.",
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/timeline.json",
    "url": "https://beui.dev/r/timeline.json"
  },
  {
    "id": "beui-beui/todo-list",
    "resource": "beui-beui",
    "name": "todo-list",
    "type": "component",
    "title": "Todo List",
    "description": "A collapsible agent task plan with morphing status marks, a completion count, compact metadata, and smooth list updates.",
    "component": "plan",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/todo-list.json",
    "url": "https://beui.dev/r/todo-list.json"
  },
  {
    "id": "beui-beui/tool-approval",
    "resource": "beui-beui",
    "name": "tool-approval",
    "type": "component",
    "title": "Tool Approval",
    "description": "A human-in-the-loop permission card for reviewing tool details, allowing once, remembering access, or denying execution.",
    "component": "approval-request",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "shiki",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/tool-approval.json",
    "url": "https://beui.dev/r/tool-approval.json"
  },
  {
    "id": "beui-beui/tool-result",
    "resource": "beui-beui",
    "name": "tool-result",
    "type": "component",
    "title": "Tool Result",
    "description": "A lightweight execution disclosure for syntax-highlighted terminal output and request responses that collapses into a compact completed state.",
    "component": "tool-call",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "shiki",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/tool-result.json",
    "url": "https://beui.dev/r/tool-result.json"
  },
  {
    "id": "beui-beui/tooltip",
    "resource": "beui-beui",
    "name": "tooltip",
    "type": "component",
    "title": "Tooltip",
    "description": "Composable hover, focus and tap tooltip with a subtle scale and fade, collision-aware side and alignment, an optional arrow, a pointer corridor onto hoverable content, one label at a time, keyboard-only focus reveal and optional cursor tracking.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/tooltip.json",
    "url": "https://beui.dev/r/tooltip.json"
  },
  {
    "id": "beui-beui/treemap",
    "resource": "beui-beui",
    "name": "treemap",
    "type": "component",
    "title": "Treemap",
    "description": "Proportional tiles that morph with your data, with value and share tooltips.",
    "component": "treemap",
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/treemap.json",
    "url": "https://beui.dev/r/treemap.json"
  },
  {
    "id": "beui-beui/voice-orb",
    "resource": "beui-beui",
    "name": "voice-orb",
    "type": "component",
    "title": "Voice Orb",
    "description": "Breathing liquid voice visualization with flowing highlights, custom pigments and a soft, voice-reactive silhouette. Accepts a normalized level, MotionValue or caller-owned audio analyser, pauses offscreen and supports reduced motion.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/voice-orb.json",
    "url": "https://beui.dev/r/voice-orb.json"
  },
  {
    "id": "beui-beui/volume-profile",
    "resource": "beui-beui",
    "name": "volume-profile",
    "type": "component",
    "title": "Volume Profile",
    "description": "Animated volume by price, with point of control and value area highlights.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/volume-profile.json",
    "url": "https://beui.dev/r/volume-profile.json"
  },
  {
    "id": "beui-beui/wallet-card",
    "resource": "beui-beui",
    "name": "wallet-card",
    "type": "block",
    "title": "Wallet Card",
    "description": "Wallet overview card with an account switcher and search that morph open from their triggers, a cascading balance with a live change pill and privacy toggle, copy-address, and Send / Deposit / Swap / Buy actions.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/wallet-card.json",
    "url": "https://beui.dev/r/wallet-card.json"
  },
  {
    "id": "beui-beui/wheel-picker",
    "resource": "beui-beui",
    "name": "wheel-picker",
    "type": "component",
    "title": "Wheel Picker",
    "description": "iOS-style picker wheel: a 3D drum on native momentum scroll that snaps to the nearest notch, with wheel, drag and keyboard control. Composes side by side for date and time pickers, reduced-motion safe.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://beui.dev/r/wheel-picker.json",
    "url": "https://beui.dev/r/wheel-picker.json"
  },
  {
    "id": "boardui/agent-chat",
    "resource": "boardui",
    "name": "agent-chat",
    "type": "block",
    "title": "Agent Chat",
    "description": "A working chat app: app sidebar, streaming replies, thinking indicator, a composer pill with stop control, a chat-history rail with local thread switching, and a setup notice when no provider key is set.",
    "component": "agent-card",
    "surface": "chat-mobile",
    "dependencies": [
      "@ai-sdk/react@^4.0.90",
      "@remixicon/react@^4.9.0",
      "ai@^7.0.87",
      "motion@^12.42.2"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/agent-chat.json",
    "url": "https://www.boardui.com/r/agent-chat.json"
  },
  {
    "id": "boardui/agent-log",
    "resource": "boardui",
    "name": "agent-log",
    "type": "block",
    "title": "Agent Log",
    "description": "Shared streaming-log machinery: the reveal ticker, the blur-in with its soft clipping edge, and the curved tree guide that draws itself. Behind Task List and Web Search.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "motion@^12.42.2"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/agent-log.json",
    "url": "https://www.boardui.com/r/agent-log.json"
  },
  {
    "id": "boardui/agent-thinking",
    "resource": "boardui",
    "name": "agent-thinking",
    "type": "block",
    "title": "Agent Thinking",
    "description": "Agent thinking indicator for chat composers — dot wave, dot spin, stars, and infinity variants with a shimmering label and elapsed timer.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/agent-thinking.json",
    "url": "https://www.boardui.com/r/agent-thinking.json"
  },
  {
    "id": "boardui/announcement",
    "resource": "boardui",
    "name": "announcement",
    "type": "ui",
    "title": "Announcement",
    "description": "Dismissible announcement card used in the sidebar footer.",
    "component": "live-region",
    "surface": null,
    "dependencies": [
      "@remixicon/react@^4.9.0",
      "motion@^12.42.2"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/announcement.json",
    "url": "https://www.boardui.com/r/announcement.json"
  },
  {
    "id": "boardui/app-shell",
    "resource": "boardui",
    "name": "app-shell",
    "type": "block",
    "title": "App Shell",
    "description": "Page frame for the chat starter: the sidebar, a phone drawer, and a titled content card, carrying the starter's own navigation so the sidebar only links to pages the app has.",
    "component": "app-shell",
    "surface": null,
    "dependencies": [
      "@internationalized/date@^3.12.1",
      "@remixicon/react@^4.9.0",
      "motion@^12.42.2",
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/app-shell.json",
    "url": "https://www.boardui.com/r/app-shell.json"
  },
  {
    "id": "boardui/auth-card",
    "resource": "boardui",
    "name": "auth-card",
    "type": "block",
    "title": "Auth Card",
    "description": "Sign-in and sign-up cards with social providers stacked with labels or inline as icons, plus email fields and a CTA.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@remixicon/react@^4.9.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/auth-card.json",
    "url": "https://www.boardui.com/r/auth-card.json"
  },
  {
    "id": "boardui/avatar",
    "resource": "boardui",
    "name": "avatar",
    "type": "ui",
    "title": "Avatar",
    "description": "Image or initials avatar in multiple sizes and tints.",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/avatar.json",
    "url": "https://www.boardui.com/r/avatar.json"
  },
  {
    "id": "boardui/badge",
    "resource": "boardui",
    "name": "badge",
    "type": "ui",
    "title": "Badge",
    "description": "Counter pills and the Kbd shortcut hint.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/badge.json",
    "url": "https://www.boardui.com/r/badge.json"
  },
  {
    "id": "boardui/breadcrumb",
    "resource": "boardui",
    "name": "breadcrumb",
    "type": "ui",
    "title": "Breadcrumb",
    "description": "Icon-capable breadcrumb trail.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/breadcrumb.json",
    "url": "https://www.boardui.com/r/breadcrumb.json"
  },
  {
    "id": "boardui/button",
    "resource": "boardui",
    "name": "button",
    "type": "ui",
    "title": "Button",
    "description": "Primary, secondary, ghost, and danger buttons in three sizes with icon support.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/button.json",
    "url": "https://www.boardui.com/r/button.json"
  },
  {
    "id": "boardui/button-group",
    "resource": "boardui",
    "name": "button-group",
    "type": "ui",
    "title": "Button Group",
    "description": "Row of secondary-style buttons fused into one bordered control with hairline dividers and selectable items.",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/button-group.json",
    "url": "https://www.boardui.com/r/button-group.json"
  },
  {
    "id": "boardui/carousel",
    "resource": "boardui",
    "name": "carousel",
    "type": "ui",
    "title": "Carousel",
    "description": "Gallery carousel built on CSS scroll-snap: swipe, arrows and a position indicator.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "@remixicon/react@^4.9.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/carousel.json",
    "url": "https://www.boardui.com/r/carousel.json"
  },
  {
    "id": "boardui/checkbox",
    "resource": "boardui",
    "name": "checkbox",
    "type": "ui",
    "title": "Checkbox",
    "description": "React Aria checkbox with animated tick and indeterminate state.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/checkbox.json",
    "url": "https://www.boardui.com/r/checkbox.json"
  },
  {
    "id": "boardui/checkbox-card",
    "resource": "boardui",
    "name": "checkbox-card",
    "type": "ui",
    "title": "Checkbox Card",
    "description": "Bordered selectable card driven by a checkbox.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/checkbox-card.json",
    "url": "https://www.boardui.com/r/checkbox-card.json"
  },
  {
    "id": "boardui/chip",
    "resource": "boardui",
    "name": "chip",
    "type": "ui",
    "title": "Chip",
    "description": "Status/delta chips in bold and soft variants across the accent palette.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/chip.json",
    "url": "https://www.boardui.com/r/chip.json"
  },
  {
    "id": "boardui/close-button",
    "resource": "boardui",
    "name": "close-button",
    "type": "ui",
    "title": "Close Button",
    "description": "Compact dismiss button for banners, modals, and chips.",
    "component": "close-button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/close-button.json",
    "url": "https://www.boardui.com/r/close-button.json"
  },
  {
    "id": "boardui/composer-loader",
    "resource": "boardui",
    "name": "composer-loader",
    "type": "block",
    "title": "Composer Loader",
    "description": "Loading state that wraps a chat composer — an iridescent light band orbiting the rim with a soft inward bloom, fading in while the agent works.",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/composer-loader.json",
    "url": "https://www.boardui.com/r/composer-loader.json"
  },
  {
    "id": "boardui/data-grid",
    "resource": "boardui",
    "name": "data-grid",
    "type": "block",
    "title": "Data Grid",
    "description": "Virtualized spreadsheet with editable cells, range selection, filters, resizable columns, undo and redo, summaries, and CSV export.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@remixicon/react@^4.9.0",
      "motion@^12.42.2",
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/data-grid.json",
    "url": "https://www.boardui.com/r/data-grid.json"
  },
  {
    "id": "boardui/data-table",
    "resource": "boardui",
    "name": "data-table",
    "type": "block",
    "title": "Data Table",
    "description": "TanStack-powered data table with sorting, selection, and pagination.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@remixicon/react@^4.9.0",
      "@tanstack/react-table@^8.21.3",
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/data-table.json",
    "url": "https://www.boardui.com/r/data-table.json"
  },
  {
    "id": "boardui/date-picker",
    "resource": "boardui",
    "name": "date-picker",
    "type": "ui",
    "title": "Date Picker",
    "description": "Single-date picker with month navigation, built on React Aria.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "@internationalized/date@^3.12.1",
      "@remixicon/react@^4.9.0",
      "motion@^12.42.2",
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/date-picker.json",
    "url": "https://www.boardui.com/r/date-picker.json"
  },
  {
    "id": "boardui/date-range-picker",
    "resource": "boardui",
    "name": "date-range-picker",
    "type": "ui",
    "title": "Date Range Picker",
    "description": "Two-month range picker sharing the date-picker chrome.",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [
      "@internationalized/date@^3.12.1",
      "@remixicon/react@^4.9.0",
      "motion@^12.42.2",
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/date-range-picker.json",
    "url": "https://www.boardui.com/r/date-range-picker.json"
  },
  {
    "id": "boardui/divider",
    "resource": "boardui",
    "name": "divider",
    "type": "ui",
    "title": "Divider",
    "description": "Horizontal content divider with single-line, double-line, filled, and aligned variants.",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/divider.json",
    "url": "https://www.boardui.com/r/divider.json"
  },
  {
    "id": "boardui/dropdown",
    "resource": "boardui",
    "name": "dropdown",
    "type": "ui",
    "title": "Dropdown",
    "description": "Composable popover menu (trigger, panel, groups, rows, dividers) built on React Aria — the recipe behind the sidebar team/account menus.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/dropdown.json",
    "url": "https://www.boardui.com/r/dropdown.json"
  },
  {
    "id": "boardui/file-upload",
    "resource": "boardui",
    "name": "file-upload",
    "type": "ui",
    "title": "File Upload",
    "description": "Drag-and-drop file upload with validation, animated progress, and a completion callback.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "@remixicon/react@^4.9.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/file-upload.json",
    "url": "https://www.boardui.com/r/file-upload.json"
  },
  {
    "id": "boardui/icon-button",
    "resource": "boardui",
    "name": "icon-button",
    "type": "ui",
    "title": "Icon Button",
    "description": "Square icon-only button in two sizes.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/icon-button.json",
    "url": "https://www.boardui.com/r/icon-button.json"
  },
  {
    "id": "boardui/important-alerts-card",
    "resource": "boardui",
    "name": "important-alerts-card",
    "type": "block",
    "title": "Important Alerts Card",
    "description": "Scrollable alert feed with tinted icon circles and date pills.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@internationalized/date@^3.12.1",
      "@remixicon/react@^4.9.0",
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/important-alerts-card.json",
    "url": "https://www.boardui.com/r/important-alerts-card.json"
  },
  {
    "id": "boardui/input",
    "resource": "boardui",
    "name": "input",
    "type": "ui",
    "title": "Input",
    "description": "Text input with label, hint text, error states, and leading icon support.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@remixicon/react@^4.9.0",
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/input.json",
    "url": "https://www.boardui.com/r/input.json"
  },
  {
    "id": "boardui/input-otp",
    "resource": "boardui",
    "name": "input-otp",
    "type": "ui",
    "title": "Input OTP",
    "description": "One-time-code field with a monospace box per digit, paste distribution and autofill support.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/input-otp.json",
    "url": "https://www.boardui.com/r/input-otp.json"
  },
  {
    "id": "boardui/kbd",
    "resource": "boardui",
    "name": "kbd",
    "type": "ui",
    "title": "Kbd",
    "description": "Keyboard shortcut hint pill.",
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/kbd.json",
    "url": "https://www.boardui.com/r/kbd.json"
  },
  {
    "id": "boardui/link-button",
    "resource": "boardui",
    "name": "link-button",
    "type": "ui",
    "title": "Link Button",
    "description": "Inline text action styled like a link — primary/secondary variants, three sizes, icon support, renders <a> or <button>.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/link-button.json",
    "url": "https://www.boardui.com/r/link-button.json"
  },
  {
    "id": "boardui/meeting-scheduler",
    "resource": "boardui",
    "name": "meeting-scheduler",
    "type": "ui",
    "title": "Meeting Scheduler",
    "description": "Date + time-slot scheduler popover.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "@internationalized/date@^3.12.1",
      "@remixicon/react@^4.9.0",
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/meeting-scheduler.json",
    "url": "https://www.boardui.com/r/meeting-scheduler.json"
  },
  {
    "id": "boardui/notification",
    "resource": "boardui",
    "name": "notification",
    "type": "ui",
    "title": "Notification",
    "description": "Dismissible notification with status icons, avatars, action buttons, and timed countdown.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@remixicon/react@^4.9.0",
      "motion@^12.42.2"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/notification.json",
    "url": "https://www.boardui.com/r/notification.json"
  },
  {
    "id": "boardui/notification-center",
    "resource": "boardui",
    "name": "notification-center",
    "type": "block",
    "title": "Notification Center",
    "description": "Tabbed activity inbox with grouped notifications, unread state, avatars, status icons, and inline actions.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@remixicon/react@^4.9.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/notification-center.json",
    "url": "https://www.boardui.com/r/notification-center.json"
  },
  {
    "id": "boardui/orders-chart-card",
    "resource": "boardui",
    "name": "orders-chart-card",
    "type": "block",
    "title": "Orders Chart Card",
    "description": "Free chart card: a year of monthly orders as bars, this year beside last year for every month, with a count-up headline, delta chip and hover readout.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts@^3.9.2"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/orders-chart-card.json",
    "url": "https://www.boardui.com/r/orders-chart-card.json"
  },
  {
    "id": "boardui/pagination",
    "resource": "boardui",
    "name": "pagination",
    "type": "ui",
    "title": "Pagination",
    "description": "Numbered pagination with prev/next and ellipsis collapsing.",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "@remixicon/react@^4.9.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/pagination.json",
    "url": "https://www.boardui.com/r/pagination.json"
  },
  {
    "id": "boardui/patient-info-card",
    "resource": "boardui",
    "name": "patient-info-card",
    "type": "block",
    "title": "Patient Info Card",
    "description": "Profile card with avatar and label/value detail rows.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "@remixicon/react@^4.9.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/patient-info-card.json",
    "url": "https://www.boardui.com/r/patient-info-card.json"
  },
  {
    "id": "boardui/radio",
    "resource": "boardui",
    "name": "radio",
    "type": "ui",
    "title": "Radio",
    "description": "React Aria radio group with the gradient selected dot, two sizes, and the bare RadioDot glyph for menu rows.",
    "component": "radio-button",
    "surface": null,
    "dependencies": [
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/radio.json",
    "url": "https://www.boardui.com/r/radio.json"
  },
  {
    "id": "boardui/radio-card",
    "resource": "boardui",
    "name": "radio-card",
    "type": "ui",
    "title": "Radio Card",
    "description": "Bordered selectable card driven by a radio — the radio flavor of Checkbox Card.",
    "component": "radio-button",
    "surface": null,
    "dependencies": [
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/radio-card.json",
    "url": "https://www.boardui.com/r/radio-card.json"
  },
  {
    "id": "boardui/revenue-chart-card",
    "resource": "boardui",
    "name": "revenue-chart-card",
    "type": "block",
    "title": "Revenue Chart Card",
    "description": "Free chart card: a year of monthly revenue as an area against the year before, with a count-up headline, delta chip and hover readout per month.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts@^3.9.2"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/revenue-chart-card.json",
    "url": "https://www.boardui.com/r/revenue-chart-card.json"
  },
  {
    "id": "boardui/segmented-control",
    "resource": "boardui",
    "name": "segmented-control",
    "type": "ui",
    "title": "Segmented Control",
    "description": "Pill-style segmented control (Weekly / Monthly / Yearly switchers).",
    "component": "segmented-control",
    "surface": null,
    "dependencies": [
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/segmented-control.json",
    "url": "https://www.boardui.com/r/segmented-control.json"
  },
  {
    "id": "boardui/select",
    "resource": "boardui",
    "name": "select",
    "type": "ui",
    "title": "Select",
    "description": "React Aria select with styled trigger, non-modal popover, and free-form item content.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/select.json",
    "url": "https://www.boardui.com/r/select.json"
  },
  {
    "id": "boardui/settings-modal",
    "resource": "boardui",
    "name": "settings-modal",
    "type": "block",
    "title": "Settings Modal",
    "description": "Controlled multi-page settings dialog with General, Profile, Tools, and Storage views.",
    "component": "modal",
    "surface": "settings-web-app",
    "dependencies": [
      "@internationalized/date@^3.12.1",
      "@remixicon/react@^4.9.0",
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/settings-modal.json",
    "url": "https://www.boardui.com/r/settings-modal.json"
  },
  {
    "id": "boardui/sidebar",
    "resource": "boardui",
    "name": "sidebar",
    "type": "block",
    "title": "Sidebar",
    "description": "The floating dashboard sidebar with team menu, nav, announcement, and user menu.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "@remixicon/react@^4.9.0",
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/sidebar.json",
    "url": "https://www.boardui.com/r/sidebar.json"
  },
  {
    "id": "boardui/slider",
    "resource": "boardui",
    "name": "slider",
    "type": "ui",
    "title": "Slider",
    "description": "Single-value and min/max range sliders with exact-value bubbles and keyboard controls.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/slider.json",
    "url": "https://www.boardui.com/r/slider.json"
  },
  {
    "id": "boardui/social-button",
    "resource": "boardui",
    "name": "social-button",
    "type": "ui",
    "title": "Social Button",
    "description": "Sign-in buttons for 24 providers, with brand logos, three colour treatments and an icon-only form.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/social-button.json",
    "url": "https://www.boardui.com/r/social-button.json"
  },
  {
    "id": "boardui/stat-cards",
    "resource": "boardui",
    "name": "stat-cards",
    "type": "block",
    "title": "Stat Cards",
    "description": "KPI stat card row with delta chips.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "@remixicon/react@^4.9.0",
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/stat-cards.json",
    "url": "https://www.boardui.com/r/stat-cards.json"
  },
  {
    "id": "boardui/status-dot",
    "resource": "boardui",
    "name": "status-dot",
    "type": "ui",
    "title": "Status Dot",
    "description": "Colored status indicator dot used inside selects and tables.",
    "component": "status-indicator",
    "surface": "status",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.boardui.com/r/status-dot.json",
    "url": "https://www.boardui.com/r/status-dot.json"
  },
  {
    "id": "boardui/switch",
    "resource": "boardui",
    "name": "switch",
    "type": "ui",
    "title": "Switch",
    "description": "Skeuomorphic toggle switch in two sizes.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/switch.json",
    "url": "https://www.boardui.com/r/switch.json"
  },
  {
    "id": "boardui/switch-card",
    "resource": "boardui",
    "name": "switch-card",
    "type": "ui",
    "title": "Switch Card",
    "description": "Bordered settings row driven by a switch.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/switch-card.json",
    "url": "https://www.boardui.com/r/switch-card.json"
  },
  {
    "id": "boardui/table",
    "resource": "boardui",
    "name": "table",
    "type": "ui",
    "title": "Table",
    "description": "Static table primitives matching the dashboard tables.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/table.json",
    "url": "https://www.boardui.com/r/table.json"
  },
  {
    "id": "boardui/tabs",
    "resource": "boardui",
    "name": "tabs",
    "type": "ui",
    "title": "Tabs",
    "description": "Underline and pill tab variants built on React Aria.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/tabs.json",
    "url": "https://www.boardui.com/r/tabs.json"
  },
  {
    "id": "boardui/textarea",
    "resource": "boardui",
    "name": "textarea",
    "type": "ui",
    "title": "Textarea",
    "description": "Multiline text field with auto-grow, character count, and Input's label, hint and states.",
    "component": "textarea",
    "surface": null,
    "dependencies": [
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/textarea.json",
    "url": "https://www.boardui.com/r/textarea.json"
  },
  {
    "id": "boardui/theme-toggle",
    "resource": "boardui",
    "name": "theme-toggle",
    "type": "block",
    "title": "Theme Toggle",
    "description": "Manual light/dark control with a click-origin reveal, local persistence, and no system-theme dependency.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "@remixicon/react@^4.9.0",
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/theme-toggle.json",
    "url": "https://www.boardui.com/r/theme-toggle.json"
  },
  {
    "id": "boardui/tooltip",
    "resource": "boardui",
    "name": "tooltip",
    "type": "ui",
    "title": "Tooltip",
    "description": "Light-surface tooltip built on React Aria.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/tooltip.json",
    "url": "https://www.boardui.com/r/tooltip.json"
  },
  {
    "id": "boardui/tree-view",
    "resource": "boardui",
    "name": "tree-view",
    "type": "ui",
    "title": "Tree View",
    "description": "Nested folders and structured content with expandable branches, selection, guide lines, and keyboard navigation.",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "@remixicon/react@^4.9.0",
      "motion@^12.42.2",
      "react-aria-components@^1.17.0"
    ],
    "install": "npx shadcn@latest add https://www.boardui.com/r/tree-view.json",
    "url": "https://www.boardui.com/r/tree-view.json"
  },
  {
    "id": "brainless/claude-diff",
    "resource": "brainless",
    "name": "claude-diff",
    "type": "ui",
    "title": "Claude Diff",
    "description": "An inline edit hunk with tinted +/- rows, line numbers, and off-screen added/removed labels.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-diff.json",
    "url": "https://brainless.swerdlow.dev/r/claude-diff.json"
  },
  {
    "id": "brainless/claude-header",
    "resource": "brainless",
    "name": "claude-header",
    "type": "ui",
    "title": "Claude Header",
    "description": "Claude Code's welcome box — logo, tips, and model/cwd lines — with the title as a semantic fieldset legend.",
    "component": "header",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-header.json",
    "url": "https://brainless.swerdlow.dev/r/claude-header.json"
  },
  {
    "id": "brainless/claude-message",
    "resource": "brainless",
    "name": "claude-message",
    "type": "ui",
    "title": "Claude Message",
    "description": "A conversation turn — Claude Code's ❯ chip for the user, plain text for the assistant.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-message.json",
    "url": "https://brainless.swerdlow.dev/r/claude-message.json"
  },
  {
    "id": "brainless/claude-permission",
    "resource": "brainless",
    "name": "claude-permission",
    "type": "ui",
    "title": "Claude Permission",
    "description": "The 'Do you want to proceed?' approval prompt as an arrow-key radiogroup.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-permission.json",
    "url": "https://brainless.swerdlow.dev/r/claude-permission.json"
  },
  {
    "id": "brainless/claude-prompt",
    "resource": "brainless",
    "name": "claude-prompt",
    "type": "ui",
    "title": "Claude Prompt",
    "description": "The input composer — dual CSS rules around a real text input, effort chips (low ○ / medium ◐ / high ● / xhigh ◉ / max ◈ / ultracode ✦), and shift+tab modes (auto / manual / accept-edits / plan).",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-prompt.json",
    "url": "https://brainless.swerdlow.dev/r/claude-prompt.json"
  },
  {
    "id": "brainless/claude-session",
    "resource": "brainless",
    "name": "claude-session",
    "type": "block",
    "title": "Claude Session",
    "description": "A complete Claude Code screen: header, a full turn (plan, tool calls, diff, approval, working line) and the input composer.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-session.json",
    "url": "https://brainless.swerdlow.dev/r/claude-session.json"
  },
  {
    "id": "brainless/claude-slash-menu",
    "resource": "brainless",
    "name": "claude-slash-menu",
    "type": "ui",
    "title": "Claude Slash Menu",
    "description": "Slash-command palette above the real ClaudePrompt composer — type after / to filter, arrow keys to move.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-slash-menu.json",
    "url": "https://brainless.swerdlow.dev/r/claude-slash-menu.json"
  },
  {
    "id": "brainless/claude-thinking",
    "resource": "brainless",
    "name": "claude-thinking",
    "type": "ui",
    "title": "Claude Thinking",
    "description": "The working line — pulsing sparkle, rotating verb, elapsed/interrupt hint — as an aria-live status region.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-thinking.json",
    "url": "https://brainless.swerdlow.dev/r/claude-thinking.json"
  },
  {
    "id": "brainless/claude-todo-list",
    "resource": "brainless",
    "name": "claude-todo-list",
    "type": "ui",
    "title": "Claude Todo List",
    "description": "The Update Todos block as a real list, with state labels and a struck-through done style.",
    "component": "plan",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-todo-list.json",
    "url": "https://brainless.swerdlow.dev/r/claude-todo-list.json"
  },
  {
    "id": "brainless/claude-tool-call",
    "resource": "brainless",
    "name": "claude-tool-call",
    "type": "ui",
    "title": "Claude Tool Call",
    "description": "The ⏺ / ⎿ tool line as a real, keyboard-operable <details> disclosure.",
    "component": "tool-call",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/claude-tool-call.json",
    "url": "https://brainless.swerdlow.dev/r/claude-tool-call.json"
  },
  {
    "id": "brainless/codex-diff",
    "resource": "brainless",
    "name": "codex-diff",
    "type": "ui",
    "title": "Codex Diff",
    "description": "Codex's full-screen /diff pager — spaced DIFF title bar, unified git hunks, ~ fillers, and quit footer.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-diff.json",
    "url": "https://brainless.swerdlow.dev/r/codex-diff.json"
  },
  {
    "id": "brainless/codex-exec",
    "resource": "brainless",
    "name": "codex-exec",
    "type": "ui",
    "title": "Codex Exec",
    "description": "A Codex action/exec line with a status dot and expandable output, as a real <details> disclosure.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-exec.json",
    "url": "https://brainless.swerdlow.dev/r/codex-exec.json"
  },
  {
    "id": "brainless/codex-header",
    "resource": "brainless",
    "name": "codex-header",
    "type": "ui",
    "title": "Codex Header",
    "description": "Codex CLI's monochrome launch card with its model / directory rows.",
    "component": "header",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-header.json",
    "url": "https://brainless.swerdlow.dev/r/codex-header.json"
  },
  {
    "id": "brainless/codex-message",
    "resource": "brainless",
    "name": "codex-message",
    "type": "ui",
    "title": "Codex Message",
    "description": "A Codex conversation turn — bold › user marker or plain assistant text.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-message.json",
    "url": "https://brainless.swerdlow.dev/r/codex-message.json"
  },
  {
    "id": "brainless/codex-permissions",
    "resource": "brainless",
    "name": "codex-permissions",
    "type": "ui",
    "title": "Codex Permissions",
    "description": "The /permissions chooser — numbered Default / Auto-review / Full Access options as a real radiogroup.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-permissions.json",
    "url": "https://brainless.swerdlow.dev/r/codex-permissions.json"
  },
  {
    "id": "brainless/codex-prompt",
    "resource": "brainless",
    "name": "codex-prompt",
    "type": "ui",
    "title": "Codex Prompt",
    "description": "Codex's › text input with warm model / green cwd status line and Plan mode tag (#bb9af7).",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-prompt.json",
    "url": "https://brainless.swerdlow.dev/r/codex-prompt.json"
  },
  {
    "id": "brainless/codex-session",
    "resource": "brainless",
    "name": "codex-session",
    "type": "block",
    "title": "Codex Session",
    "description": "A complete Codex CLI screen: header, a full turn (messages, exec lines, working) and the › composer.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-session.json",
    "url": "https://brainless.swerdlow.dev/r/codex-session.json"
  },
  {
    "id": "brainless/codex-slash-menu",
    "resource": "brainless",
    "name": "codex-slash-menu",
    "type": "ui",
    "title": "Codex Slash Menu",
    "description": "Slash-command palette under the real CodexPrompt composer — type after / to filter, arrow keys to move.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-slash-menu.json",
    "url": "https://brainless.swerdlow.dev/r/codex-slash-menu.json"
  },
  {
    "id": "brainless/codex-working",
    "resource": "brainless",
    "name": "codex-working",
    "type": "ui",
    "title": "Codex Working",
    "description": "Codex's Working line — a • bullet, grayscale shimmer on Working, and live elapsed/interrupt hint, as an aria-live status region.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/codex-working.json",
    "url": "https://brainless.swerdlow.dev/r/codex-working.json"
  },
  {
    "id": "brainless/grok-event",
    "resource": "brainless",
    "name": "grok-event",
    "type": "ui",
    "title": "Grok Event",
    "description": "A ◆ diamond event line — Thought, user_prompt_submit, stop — with optional [hooks: N/M] badge.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-event.json",
    "url": "https://brainless.swerdlow.dev/r/grok-event.json"
  },
  {
    "id": "brainless/grok-header",
    "resource": "brainless",
    "name": "grok-header",
    "type": "ui",
    "title": "Grok Header",
    "description": "Grok CLI's launch card — the braille mark drawn as a crisp dot-matrix SVG with its resting grayscale-shimmer sweep (reduced-motion aware), build banner, and a start menu of real buttons.",
    "component": "header",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-header.json",
    "url": "https://brainless.swerdlow.dev/r/grok-header.json"
  },
  {
    "id": "brainless/grok-message",
    "resource": "brainless",
    "name": "grok-message",
    "type": "ui",
    "title": "Grok Message",
    "description": "A Grok conversation turn — the ❯ user marker or plain assistant text, with optional wall-clock timestamp.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-message.json",
    "url": "https://brainless.swerdlow.dev/r/grok-message.json"
  },
  {
    "id": "brainless/grok-permission",
    "resource": "brainless",
    "name": "grok-permission",
    "type": "ui",
    "title": "Grok Permission",
    "description": "Grok's left-border approval card with (●)/(○) radios and a 1/3:select hint bar.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-permission.json",
    "url": "https://brainless.swerdlow.dev/r/grok-permission.json"
  },
  {
    "id": "brainless/grok-plan",
    "resource": "brainless",
    "name": "grok-plan",
    "type": "ui",
    "title": "Grok Plan",
    "description": "Grok's plan.md approval card — framed viewer, a/s/c/q actions, Waiting on plan approval, and plan-approval composer.",
    "component": "plan",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-plan.json",
    "url": "https://brainless.swerdlow.dev/r/grok-plan.json"
  },
  {
    "id": "brainless/grok-project-picker",
    "resource": "brainless",
    "name": "grok-project-picker",
    "type": "ui",
    "title": "Grok Project Picker",
    "description": "Run Grok Build in a project directory? — left-border chooser with recent dirs and a free-text option.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-project-picker.json",
    "url": "https://brainless.swerdlow.dev/r/grok-project-picker.json"
  },
  {
    "id": "brainless/grok-prompt",
    "resource": "brainless",
    "name": "grok-prompt",
    "type": "ui",
    "title": "Grok Prompt",
    "description": "Grok's rounded CSS-border composer with a real text input and model · mode legend (normal / plan / auto / always-approve / plan approval).",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-prompt.json",
    "url": "https://brainless.swerdlow.dev/r/grok-prompt.json"
  },
  {
    "id": "brainless/grok-session",
    "resource": "brainless",
    "name": "grok-session",
    "type": "block",
    "title": "Grok Session",
    "description": "A complete Grok CLI screen: status bar, header, and a full turn (events, thought, tools, write, approval, turn end) with the rounded composer.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-session.json",
    "url": "https://brainless.swerdlow.dev/r/grok-session.json"
  },
  {
    "id": "brainless/grok-session-active",
    "resource": "brainless",
    "name": "grok-session-active",
    "type": "block",
    "title": "Grok Session Active",
    "description": "A mid-turn Grok CLI screen: status bar, streaming thought, tool card, write preview, and the working footer with ⇣tokens / [stop].",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-session-active.json",
    "url": "https://brainless.swerdlow.dev/r/grok-session-active.json"
  },
  {
    "id": "brainless/grok-settings",
    "resource": "brainless",
    "name": "grok-settings",
    "type": "ui",
    "title": "Grok Settings",
    "description": "Settings modal (F2) — Appearance / Mouse sections with ▸ rows, on/off values, and nested › pickers.",
    "component": null,
    "surface": "settings-web-app",
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-settings.json",
    "url": "https://brainless.swerdlow.dev/r/grok-settings.json"
  },
  {
    "id": "brainless/grok-shortcuts",
    "resource": "brainless",
    "name": "grok-shortcuts",
    "type": "ui",
    "title": "Grok Shortcuts",
    "description": "Keyboard Shortcuts modal (Ctrl+x) — nested ◆/› categories with key bindings.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-shortcuts.json",
    "url": "https://brainless.swerdlow.dev/r/grok-shortcuts.json"
  },
  {
    "id": "brainless/grok-slash-menu",
    "resource": "brainless",
    "name": "grok-slash-menu",
    "type": "ui",
    "title": "Grok Slash Menu",
    "description": "Slash-command overlay above the real GrokPrompt composer — ❯ active row, type after / to filter.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-slash-menu.json",
    "url": "https://brainless.swerdlow.dev/r/grok-slash-menu.json"
  },
  {
    "id": "brainless/grok-status",
    "resource": "brainless",
    "name": "grok-status",
    "type": "ui",
    "title": "Grok Status",
    "description": "Top status bar — branch glyph, cwd, context usage (16K / 500K), and optional turn progress (2/3 ✓).",
    "component": null,
    "surface": "status",
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-status.json",
    "url": "https://brainless.swerdlow.dev/r/grok-status.json"
  },
  {
    "id": "brainless/grok-thinking",
    "resource": "brainless",
    "name": "grok-thinking",
    "type": "ui",
    "title": "Grok Thinking",
    "description": "Grok's idle working line — a braille spinner and rotating verb in amber, as an aria-live status region.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-thinking.json",
    "url": "https://brainless.swerdlow.dev/r/grok-thinking.json"
  },
  {
    "id": "brainless/grok-thought",
    "resource": "brainless",
    "name": "grok-thought",
    "type": "ui",
    "title": "Grok Thought",
    "description": "Completed or streaming thought — ◆ Thought for 0.2s, or a bordered Thinking… body.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-thought.json",
    "url": "https://brainless.swerdlow.dev/r/grok-thought.json"
  },
  {
    "id": "brainless/grok-tool",
    "resource": "brainless",
    "name": "grok-tool",
    "type": "ui",
    "title": "Grok Tool",
    "description": "A Grok action — compact verb+path, or a ┃ ◆ card with [hooks: N].",
    "component": "tool-call",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-tool.json",
    "url": "https://brainless.swerdlow.dev/r/grok-tool.json"
  },
  {
    "id": "brainless/grok-turn-end",
    "resource": "brainless",
    "name": "grok-turn-end",
    "type": "ui",
    "title": "Grok Turn End",
    "description": "Post-turn footer — Turn completed in 8.0s.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-turn-end.json",
    "url": "https://brainless.swerdlow.dev/r/grok-turn-end.json"
  },
  {
    "id": "brainless/grok-working",
    "resource": "brainless",
    "name": "grok-working",
    "type": "ui",
    "title": "Grok Working",
    "description": "In-turn status line — Waiting for response… with elapsed, ⇣token count, and [stop].",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-working.json",
    "url": "https://brainless.swerdlow.dev/r/grok-working.json"
  },
  {
    "id": "brainless/grok-write",
    "resource": "brainless",
    "name": "grok-write",
    "type": "ui",
    "title": "Grok Write",
    "description": "Grok's inline write/edit chrome — line-numbered before/after inside a ┃ gutter, with optional hook ✓/✗ lines.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/grok-write.json",
    "url": "https://brainless.swerdlow.dev/r/grok-write.json"
  },
  {
    "id": "brainless/index",
    "resource": "brainless",
    "name": "index",
    "type": "block",
    "title": "brainless",
    "description": "Default brainless install — Claude, Codex, and Grok session blocks.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/index.json",
    "url": "https://brainless.swerdlow.dev/r/index.json"
  },
  {
    "id": "brainless/pied-piper-onboarding",
    "resource": "brainless",
    "name": "pied-piper-onboarding",
    "type": "block",
    "title": "Pied Piper Onboarding",
    "description": "An interactive sign-up flow — Pied Piper header, typed assistant lines, thinking between turns, and the Claude composer for name + intent.",
    "component": null,
    "surface": "onboarding-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://brainless.swerdlow.dev/r/pied-piper-onboarding.json",
    "url": "https://brainless.swerdlow.dev/r/pied-piper-onboarding.json"
  },
  {
    "id": "canvas-ui/ascii-object-preact",
    "resource": "canvas-ui",
    "name": "ascii-object-preact",
    "type": "component",
    "title": "AsciiObject (Preact)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-object-preact.json",
    "url": "https://canvasui.dev/r/ascii-object-preact.json"
  },
  {
    "id": "canvas-ui/ascii-object-preact-webgpu",
    "resource": "canvas-ui",
    "name": "ascii-object-preact-webgpu",
    "type": "component",
    "title": "AsciiObject (Preact, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-object-preact-webgpu.json",
    "url": "https://canvasui.dev/r/ascii-object-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/ascii-object-react",
    "resource": "canvas-ui",
    "name": "ascii-object-react",
    "type": "component",
    "title": "AsciiObject (React)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-object-react.json",
    "url": "https://canvasui.dev/r/ascii-object-react.json"
  },
  {
    "id": "canvas-ui/ascii-object-react-webgpu",
    "resource": "canvas-ui",
    "name": "ascii-object-react-webgpu",
    "type": "component",
    "title": "AsciiObject (React, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-object-react-webgpu.json",
    "url": "https://canvasui.dev/r/ascii-object-react-webgpu.json"
  },
  {
    "id": "canvas-ui/ascii-object-solid",
    "resource": "canvas-ui",
    "name": "ascii-object-solid",
    "type": "component",
    "title": "AsciiObject (Solid)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-object-solid.json",
    "url": "https://canvasui.dev/r/ascii-object-solid.json"
  },
  {
    "id": "canvas-ui/ascii-object-solid-webgpu",
    "resource": "canvas-ui",
    "name": "ascii-object-solid-webgpu",
    "type": "component",
    "title": "AsciiObject (Solid, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-object-solid-webgpu.json",
    "url": "https://canvasui.dev/r/ascii-object-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/ascii-object-svelte",
    "resource": "canvas-ui",
    "name": "ascii-object-svelte",
    "type": "component",
    "title": "AsciiObject (Svelte)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-object-svelte.json",
    "url": "https://canvasui.dev/r/ascii-object-svelte.json"
  },
  {
    "id": "canvas-ui/ascii-object-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "ascii-object-svelte-webgpu",
    "type": "component",
    "title": "AsciiObject (Svelte, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-object-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/ascii-object-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/ascii-object-vanilla",
    "resource": "canvas-ui",
    "name": "ascii-object-vanilla",
    "type": "component",
    "title": "AsciiObject (Vanilla)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-object-vanilla.json",
    "url": "https://canvasui.dev/r/ascii-object-vanilla.json"
  },
  {
    "id": "canvas-ui/ascii-object-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "ascii-object-vanilla-webgpu",
    "type": "component",
    "title": "AsciiObject (Vanilla, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-object-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/ascii-object-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/ascii-object-vue",
    "resource": "canvas-ui",
    "name": "ascii-object-vue",
    "type": "component",
    "title": "AsciiObject (Vue)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-object-vue.json",
    "url": "https://canvasui.dev/r/ascii-object-vue.json"
  },
  {
    "id": "canvas-ui/ascii-object-vue-webgpu",
    "resource": "canvas-ui",
    "name": "ascii-object-vue-webgpu",
    "type": "component",
    "title": "AsciiObject (Vue, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as ASCII characters chosen by shape, so glyphs trace the object's edges. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-object-vue-webgpu.json",
    "url": "https://canvasui.dev/r/ascii-object-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/ascii-sweep-preact",
    "resource": "canvas-ui",
    "name": "ascii-sweep-preact",
    "type": "component",
    "title": "AsciiSweep (Preact)",
    "description": "Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes. Any angle, any charset. The HTML stays interactive.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-preact.json",
    "url": "https://canvasui.dev/r/ascii-sweep-preact.json"
  },
  {
    "id": "canvas-ui/ascii-sweep-preact-webgpu",
    "resource": "canvas-ui",
    "name": "ascii-sweep-preact-webgpu",
    "type": "component",
    "title": "AsciiSweep (Preact, WebGPU)",
    "description": "Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes. Any angle, any charset. The HTML stays interactive. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-preact-webgpu.json",
    "url": "https://canvasui.dev/r/ascii-sweep-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/ascii-sweep-react",
    "resource": "canvas-ui",
    "name": "ascii-sweep-react",
    "type": "component",
    "title": "AsciiSweep (React)",
    "description": "Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes. Any angle, any charset. The HTML stays interactive.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-react.json",
    "url": "https://canvasui.dev/r/ascii-sweep-react.json"
  },
  {
    "id": "canvas-ui/ascii-sweep-react-webgpu",
    "resource": "canvas-ui",
    "name": "ascii-sweep-react-webgpu",
    "type": "component",
    "title": "AsciiSweep (React, WebGPU)",
    "description": "Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes. Any angle, any charset. The HTML stays interactive. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-react-webgpu.json",
    "url": "https://canvasui.dev/r/ascii-sweep-react-webgpu.json"
  },
  {
    "id": "canvas-ui/ascii-sweep-solid",
    "resource": "canvas-ui",
    "name": "ascii-sweep-solid",
    "type": "component",
    "title": "AsciiSweep (Solid)",
    "description": "Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes. Any angle, any charset. The HTML stays interactive.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-solid.json",
    "url": "https://canvasui.dev/r/ascii-sweep-solid.json"
  },
  {
    "id": "canvas-ui/ascii-sweep-solid-webgpu",
    "resource": "canvas-ui",
    "name": "ascii-sweep-solid-webgpu",
    "type": "component",
    "title": "AsciiSweep (Solid, WebGPU)",
    "description": "Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes. Any angle, any charset. The HTML stays interactive. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-solid-webgpu.json",
    "url": "https://canvasui.dev/r/ascii-sweep-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/ascii-sweep-svelte",
    "resource": "canvas-ui",
    "name": "ascii-sweep-svelte",
    "type": "component",
    "title": "AsciiSweep (Svelte)",
    "description": "Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes. Any angle, any charset. The HTML stays interactive.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-svelte.json",
    "url": "https://canvasui.dev/r/ascii-sweep-svelte.json"
  },
  {
    "id": "canvas-ui/ascii-sweep-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "ascii-sweep-svelte-webgpu",
    "type": "component",
    "title": "AsciiSweep (Svelte, WebGPU)",
    "description": "Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes. Any angle, any charset. The HTML stays interactive. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/ascii-sweep-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/ascii-sweep-vanilla",
    "resource": "canvas-ui",
    "name": "ascii-sweep-vanilla",
    "type": "component",
    "title": "AsciiSweep (Vanilla)",
    "description": "Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes. Any angle, any charset. The HTML stays interactive.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-vanilla.json",
    "url": "https://canvasui.dev/r/ascii-sweep-vanilla.json"
  },
  {
    "id": "canvas-ui/ascii-sweep-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "ascii-sweep-vanilla-webgpu",
    "type": "component",
    "title": "AsciiSweep (Vanilla, WebGPU)",
    "description": "Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes. Any angle, any charset. The HTML stays interactive. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/ascii-sweep-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/ascii-sweep-vue",
    "resource": "canvas-ui",
    "name": "ascii-sweep-vue",
    "type": "component",
    "title": "AsciiSweep (Vue)",
    "description": "Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes. Any angle, any charset. The HTML stays interactive.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-vue.json",
    "url": "https://canvasui.dev/r/ascii-sweep-vue.json"
  },
  {
    "id": "canvas-ui/ascii-sweep-vue-webgpu",
    "resource": "canvas-ui",
    "name": "ascii-sweep-vue-webgpu",
    "type": "component",
    "title": "AsciiSweep (Vue, WebGPU)",
    "description": "Swaps two panels of live HTML with a band of glowing ascii characters that sweeps across the exact text lines, tearing rows and trailing phosphor as it passes. Any angle, any charset. The HTML stays interactive. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ascii-sweep-vue-webgpu.json",
    "url": "https://canvasui.dev/r/ascii-sweep-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/asciify-preact",
    "resource": "canvas-ui",
    "name": "asciify-preact",
    "type": "component",
    "title": "Asciify (Preact)",
    "description": "Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Chromium and Firefox.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/asciify-preact.json",
    "url": "https://canvasui.dev/r/asciify-preact.json"
  },
  {
    "id": "canvas-ui/asciify-preact-webgpu",
    "resource": "canvas-ui",
    "name": "asciify-preact-webgpu",
    "type": "component",
    "title": "Asciify (Preact, WebGPU)",
    "description": "Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Chromium and Firefox. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/asciify-preact-webgpu.json",
    "url": "https://canvasui.dev/r/asciify-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/asciify-react",
    "resource": "canvas-ui",
    "name": "asciify-react",
    "type": "component",
    "title": "Asciify (React)",
    "description": "Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Chromium and Firefox.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/asciify-react.json",
    "url": "https://canvasui.dev/r/asciify-react.json"
  },
  {
    "id": "canvas-ui/asciify-react-webgpu",
    "resource": "canvas-ui",
    "name": "asciify-react-webgpu",
    "type": "component",
    "title": "Asciify (React, WebGPU)",
    "description": "Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Chromium and Firefox. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/asciify-react-webgpu.json",
    "url": "https://canvasui.dev/r/asciify-react-webgpu.json"
  },
  {
    "id": "canvas-ui/asciify-solid",
    "resource": "canvas-ui",
    "name": "asciify-solid",
    "type": "component",
    "title": "Asciify (Solid)",
    "description": "Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Chromium and Firefox.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/asciify-solid.json",
    "url": "https://canvasui.dev/r/asciify-solid.json"
  },
  {
    "id": "canvas-ui/asciify-solid-webgpu",
    "resource": "canvas-ui",
    "name": "asciify-solid-webgpu",
    "type": "component",
    "title": "Asciify (Solid, WebGPU)",
    "description": "Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Chromium and Firefox. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/asciify-solid-webgpu.json",
    "url": "https://canvasui.dev/r/asciify-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/asciify-svelte",
    "resource": "canvas-ui",
    "name": "asciify-svelte",
    "type": "component",
    "title": "Asciify (Svelte)",
    "description": "Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Chromium and Firefox.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/asciify-svelte.json",
    "url": "https://canvasui.dev/r/asciify-svelte.json"
  },
  {
    "id": "canvas-ui/asciify-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "asciify-svelte-webgpu",
    "type": "component",
    "title": "Asciify (Svelte, WebGPU)",
    "description": "Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Chromium and Firefox. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/asciify-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/asciify-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/asciify-vanilla",
    "resource": "canvas-ui",
    "name": "asciify-vanilla",
    "type": "component",
    "title": "Asciify (Vanilla)",
    "description": "Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Chromium and Firefox.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/asciify-vanilla.json",
    "url": "https://canvasui.dev/r/asciify-vanilla.json"
  },
  {
    "id": "canvas-ui/asciify-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "asciify-vanilla-webgpu",
    "type": "component",
    "title": "Asciify (Vanilla, WebGPU)",
    "description": "Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Chromium and Firefox. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/asciify-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/asciify-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/asciify-vue",
    "resource": "canvas-ui",
    "name": "asciify-vue",
    "type": "component",
    "title": "Asciify (Vue)",
    "description": "Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Chromium and Firefox.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/asciify-vue.json",
    "url": "https://canvasui.dev/r/asciify-vue.json"
  },
  {
    "id": "canvas-ui/asciify-vue-webgpu",
    "resource": "canvas-ui",
    "name": "asciify-vue-webgpu",
    "type": "component",
    "title": "Asciify (Vue, WebGPU)",
    "description": "Redraws your page as live ascii characters in a soft radius around the cursor, with real glyph, shade block, and binary ramps. The HTML stays interactive in Chromium and Firefox. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/asciify-vue-webgpu.json",
    "url": "https://canvasui.dev/r/asciify-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/bend-preact",
    "resource": "canvas-ui",
    "name": "bend-preact",
    "type": "component",
    "title": "Bend (Preact)",
    "description": "Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bend-preact.json",
    "url": "https://canvasui.dev/r/bend-preact.json"
  },
  {
    "id": "canvas-ui/bend-preact-webgpu",
    "resource": "canvas-ui",
    "name": "bend-preact-webgpu",
    "type": "component",
    "title": "Bend (Preact, WebGPU)",
    "description": "Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bend-preact-webgpu.json",
    "url": "https://canvasui.dev/r/bend-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/bend-react",
    "resource": "canvas-ui",
    "name": "bend-react",
    "type": "component",
    "title": "Bend (React)",
    "description": "Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bend-react.json",
    "url": "https://canvasui.dev/r/bend-react.json"
  },
  {
    "id": "canvas-ui/bend-react-webgpu",
    "resource": "canvas-ui",
    "name": "bend-react-webgpu",
    "type": "component",
    "title": "Bend (React, WebGPU)",
    "description": "Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bend-react-webgpu.json",
    "url": "https://canvasui.dev/r/bend-react-webgpu.json"
  },
  {
    "id": "canvas-ui/bend-solid",
    "resource": "canvas-ui",
    "name": "bend-solid",
    "type": "component",
    "title": "Bend (Solid)",
    "description": "Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bend-solid.json",
    "url": "https://canvasui.dev/r/bend-solid.json"
  },
  {
    "id": "canvas-ui/bend-solid-webgpu",
    "resource": "canvas-ui",
    "name": "bend-solid-webgpu",
    "type": "component",
    "title": "Bend (Solid, WebGPU)",
    "description": "Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bend-solid-webgpu.json",
    "url": "https://canvasui.dev/r/bend-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/bend-svelte",
    "resource": "canvas-ui",
    "name": "bend-svelte",
    "type": "component",
    "title": "Bend (Svelte)",
    "description": "Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bend-svelte.json",
    "url": "https://canvasui.dev/r/bend-svelte.json"
  },
  {
    "id": "canvas-ui/bend-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "bend-svelte-webgpu",
    "type": "component",
    "title": "Bend (Svelte, WebGPU)",
    "description": "Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bend-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/bend-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/bend-vanilla",
    "resource": "canvas-ui",
    "name": "bend-vanilla",
    "type": "component",
    "title": "Bend (Vanilla)",
    "description": "Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bend-vanilla.json",
    "url": "https://canvasui.dev/r/bend-vanilla.json"
  },
  {
    "id": "canvas-ui/bend-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "bend-vanilla-webgpu",
    "type": "component",
    "title": "Bend (Vanilla, WebGPU)",
    "description": "Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bend-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/bend-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/bend-vue",
    "resource": "canvas-ui",
    "name": "bend-vue",
    "type": "component",
    "title": "Bend (Vue)",
    "description": "Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bend-vue.json",
    "url": "https://canvasui.dev/r/bend-vue.json"
  },
  {
    "id": "canvas-ui/bend-vue-webgpu",
    "resource": "canvas-ui",
    "name": "bend-vue-webgpu",
    "type": "component",
    "title": "Bend (Vue, WebGPU)",
    "description": "Folds the top and bottom of your page over virtual edges as you scroll, like scrolling on the face of a cube. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bend-vue-webgpu.json",
    "url": "https://canvasui.dev/r/bend-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/blaze-preact",
    "resource": "canvas-ui",
    "name": "blaze-preact",
    "type": "component",
    "title": "Blaze (Preact)",
    "description": "Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/blaze-preact.json",
    "url": "https://canvasui.dev/r/blaze-preact.json"
  },
  {
    "id": "canvas-ui/blaze-preact-webgpu",
    "resource": "canvas-ui",
    "name": "blaze-preact-webgpu",
    "type": "component",
    "title": "Blaze (Preact, WebGPU)",
    "description": "Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/blaze-preact-webgpu.json",
    "url": "https://canvasui.dev/r/blaze-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/blaze-react",
    "resource": "canvas-ui",
    "name": "blaze-react",
    "type": "component",
    "title": "Blaze (React)",
    "description": "Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/blaze-react.json",
    "url": "https://canvasui.dev/r/blaze-react.json"
  },
  {
    "id": "canvas-ui/blaze-react-webgpu",
    "resource": "canvas-ui",
    "name": "blaze-react-webgpu",
    "type": "component",
    "title": "Blaze (React, WebGPU)",
    "description": "Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/blaze-react-webgpu.json",
    "url": "https://canvasui.dev/r/blaze-react-webgpu.json"
  },
  {
    "id": "canvas-ui/blaze-solid",
    "resource": "canvas-ui",
    "name": "blaze-solid",
    "type": "component",
    "title": "Blaze (Solid)",
    "description": "Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/blaze-solid.json",
    "url": "https://canvasui.dev/r/blaze-solid.json"
  },
  {
    "id": "canvas-ui/blaze-solid-webgpu",
    "resource": "canvas-ui",
    "name": "blaze-solid-webgpu",
    "type": "component",
    "title": "Blaze (Solid, WebGPU)",
    "description": "Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/blaze-solid-webgpu.json",
    "url": "https://canvasui.dev/r/blaze-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/blaze-svelte",
    "resource": "canvas-ui",
    "name": "blaze-svelte",
    "type": "component",
    "title": "Blaze (Svelte)",
    "description": "Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/blaze-svelte.json",
    "url": "https://canvasui.dev/r/blaze-svelte.json"
  },
  {
    "id": "canvas-ui/blaze-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "blaze-svelte-webgpu",
    "type": "component",
    "title": "Blaze (Svelte, WebGPU)",
    "description": "Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/blaze-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/blaze-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/blaze-vanilla",
    "resource": "canvas-ui",
    "name": "blaze-vanilla",
    "type": "component",
    "title": "Blaze (Vanilla)",
    "description": "Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/blaze-vanilla.json",
    "url": "https://canvasui.dev/r/blaze-vanilla.json"
  },
  {
    "id": "canvas-ui/blaze-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "blaze-vanilla-webgpu",
    "type": "component",
    "title": "Blaze (Vanilla, WebGPU)",
    "description": "Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/blaze-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/blaze-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/blaze-vue",
    "resource": "canvas-ui",
    "name": "blaze-vue",
    "type": "component",
    "title": "Blaze (Vue)",
    "description": "Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/blaze-vue.json",
    "url": "https://canvasui.dev/r/blaze-vue.json"
  },
  {
    "id": "canvas-ui/blaze-vue-webgpu",
    "resource": "canvas-ui",
    "name": "blaze-vue-webgpu",
    "type": "component",
    "title": "Blaze (Vue, WebGPU)",
    "description": "Fire sparks, smoke, and heat distortion rising from the bottom of your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/blaze-vue-webgpu.json",
    "url": "https://canvasui.dev/r/blaze-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/bubble-preact",
    "resource": "canvas-ui",
    "name": "bubble-preact",
    "type": "component",
    "title": "Bubble (Preact)",
    "description": "A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies.",
    "component": "message",
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bubble-preact.json",
    "url": "https://canvasui.dev/r/bubble-preact.json"
  },
  {
    "id": "canvas-ui/bubble-preact-webgpu",
    "resource": "canvas-ui",
    "name": "bubble-preact-webgpu",
    "type": "component",
    "title": "Bubble (Preact, WebGPU)",
    "description": "A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "message",
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bubble-preact-webgpu.json",
    "url": "https://canvasui.dev/r/bubble-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/bubble-react",
    "resource": "canvas-ui",
    "name": "bubble-react",
    "type": "component",
    "title": "Bubble (React)",
    "description": "A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bubble-react.json",
    "url": "https://canvasui.dev/r/bubble-react.json"
  },
  {
    "id": "canvas-ui/bubble-react-webgpu",
    "resource": "canvas-ui",
    "name": "bubble-react-webgpu",
    "type": "component",
    "title": "Bubble (React, WebGPU)",
    "description": "A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "message",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bubble-react-webgpu.json",
    "url": "https://canvasui.dev/r/bubble-react-webgpu.json"
  },
  {
    "id": "canvas-ui/bubble-solid",
    "resource": "canvas-ui",
    "name": "bubble-solid",
    "type": "component",
    "title": "Bubble (Solid)",
    "description": "A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies.",
    "component": "message",
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bubble-solid.json",
    "url": "https://canvasui.dev/r/bubble-solid.json"
  },
  {
    "id": "canvas-ui/bubble-solid-webgpu",
    "resource": "canvas-ui",
    "name": "bubble-solid-webgpu",
    "type": "component",
    "title": "Bubble (Solid, WebGPU)",
    "description": "A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "message",
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bubble-solid-webgpu.json",
    "url": "https://canvasui.dev/r/bubble-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/bubble-svelte",
    "resource": "canvas-ui",
    "name": "bubble-svelte",
    "type": "component",
    "title": "Bubble (Svelte)",
    "description": "A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bubble-svelte.json",
    "url": "https://canvasui.dev/r/bubble-svelte.json"
  },
  {
    "id": "canvas-ui/bubble-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "bubble-svelte-webgpu",
    "type": "component",
    "title": "Bubble (Svelte, WebGPU)",
    "description": "A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "message",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bubble-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/bubble-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/bubble-vanilla",
    "resource": "canvas-ui",
    "name": "bubble-vanilla",
    "type": "component",
    "title": "Bubble (Vanilla)",
    "description": "A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bubble-vanilla.json",
    "url": "https://canvasui.dev/r/bubble-vanilla.json"
  },
  {
    "id": "canvas-ui/bubble-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "bubble-vanilla-webgpu",
    "type": "component",
    "title": "Bubble (Vanilla, WebGPU)",
    "description": "A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "message",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bubble-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/bubble-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/bubble-vue",
    "resource": "canvas-ui",
    "name": "bubble-vue",
    "type": "component",
    "title": "Bubble (Vue)",
    "description": "A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bubble-vue.json",
    "url": "https://canvasui.dev/r/bubble-vue.json"
  },
  {
    "id": "canvas-ui/bubble-vue-webgpu",
    "resource": "canvas-ui",
    "name": "bubble-vue-webgpu",
    "type": "component",
    "title": "Bubble (Vue, WebGPU)",
    "description": "A glassy droplet that trails the cursor as blending metaballs and refracts the live page beneath it, with dispersion, frost, and an iridescent sheen. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "message",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/bubble-vue-webgpu.json",
    "url": "https://canvasui.dev/r/bubble-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/canvas-preact",
    "resource": "canvas-ui",
    "name": "canvas-preact",
    "type": "component",
    "title": "Canvas (Preact)",
    "description": "Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and readable. The HTML stays interactive. No dependencies.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/canvas-preact.json",
    "url": "https://canvasui.dev/r/canvas-preact.json"
  },
  {
    "id": "canvas-ui/canvas-preact-webgpu",
    "resource": "canvas-ui",
    "name": "canvas-preact-webgpu",
    "type": "component",
    "title": "Canvas (Preact, WebGPU)",
    "description": "Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and readable. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/canvas-preact-webgpu.json",
    "url": "https://canvasui.dev/r/canvas-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/canvas-react",
    "resource": "canvas-ui",
    "name": "canvas-react",
    "type": "component",
    "title": "Canvas (React)",
    "description": "Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and readable. The HTML stays interactive. No dependencies.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/canvas-react.json",
    "url": "https://canvasui.dev/r/canvas-react.json"
  },
  {
    "id": "canvas-ui/canvas-react-webgpu",
    "resource": "canvas-ui",
    "name": "canvas-react-webgpu",
    "type": "component",
    "title": "Canvas (React, WebGPU)",
    "description": "Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and readable. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/canvas-react-webgpu.json",
    "url": "https://canvasui.dev/r/canvas-react-webgpu.json"
  },
  {
    "id": "canvas-ui/canvas-solid",
    "resource": "canvas-ui",
    "name": "canvas-solid",
    "type": "component",
    "title": "Canvas (Solid)",
    "description": "Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and readable. The HTML stays interactive. No dependencies.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/canvas-solid.json",
    "url": "https://canvasui.dev/r/canvas-solid.json"
  },
  {
    "id": "canvas-ui/canvas-solid-webgpu",
    "resource": "canvas-ui",
    "name": "canvas-solid-webgpu",
    "type": "component",
    "title": "Canvas (Solid, WebGPU)",
    "description": "Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and readable. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/canvas-solid-webgpu.json",
    "url": "https://canvasui.dev/r/canvas-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/canvas-svelte",
    "resource": "canvas-ui",
    "name": "canvas-svelte",
    "type": "component",
    "title": "Canvas (Svelte)",
    "description": "Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and readable. The HTML stays interactive. No dependencies.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/canvas-svelte.json",
    "url": "https://canvasui.dev/r/canvas-svelte.json"
  },
  {
    "id": "canvas-ui/canvas-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "canvas-svelte-webgpu",
    "type": "component",
    "title": "Canvas (Svelte, WebGPU)",
    "description": "Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and readable. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/canvas-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/canvas-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/canvas-vanilla",
    "resource": "canvas-ui",
    "name": "canvas-vanilla",
    "type": "component",
    "title": "Canvas (Vanilla)",
    "description": "Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and readable. The HTML stays interactive. No dependencies.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/canvas-vanilla.json",
    "url": "https://canvasui.dev/r/canvas-vanilla.json"
  },
  {
    "id": "canvas-ui/canvas-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "canvas-vanilla-webgpu",
    "type": "component",
    "title": "Canvas (Vanilla, WebGPU)",
    "description": "Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and readable. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/canvas-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/canvas-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/canvas-vue",
    "resource": "canvas-ui",
    "name": "canvas-vue",
    "type": "component",
    "title": "Canvas (Vue)",
    "description": "Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and readable. The HTML stays interactive. No dependencies.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/canvas-vue.json",
    "url": "https://canvasui.dev/r/canvas-vue.json"
  },
  {
    "id": "canvas-ui/canvas-vue-webgpu",
    "resource": "canvas-ui",
    "name": "canvas-vue-webgpu",
    "type": "component",
    "title": "Canvas (Vue, WebGPU)",
    "description": "Paints your page onto woven artist canvas, with fiber texture, paper tint, grain, a dotted halftone screen, and a soft intro crossfade. Text stays crisp and readable. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/canvas-vue-webgpu.json",
    "url": "https://canvasui.dev/r/canvas-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/cloth-preact",
    "resource": "canvas-ui",
    "name": "cloth-preact",
    "type": "component",
    "title": "Cloth (Preact)",
    "description": "Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/cloth-preact.json",
    "url": "https://canvasui.dev/r/cloth-preact.json"
  },
  {
    "id": "canvas-ui/cloth-preact-webgpu",
    "resource": "canvas-ui",
    "name": "cloth-preact-webgpu",
    "type": "component",
    "title": "Cloth (Preact, WebGPU)",
    "description": "Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/cloth-preact-webgpu.json",
    "url": "https://canvasui.dev/r/cloth-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/cloth-react",
    "resource": "canvas-ui",
    "name": "cloth-react",
    "type": "component",
    "title": "Cloth (React)",
    "description": "Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/cloth-react.json",
    "url": "https://canvasui.dev/r/cloth-react.json"
  },
  {
    "id": "canvas-ui/cloth-react-webgpu",
    "resource": "canvas-ui",
    "name": "cloth-react-webgpu",
    "type": "component",
    "title": "Cloth (React, WebGPU)",
    "description": "Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/cloth-react-webgpu.json",
    "url": "https://canvasui.dev/r/cloth-react-webgpu.json"
  },
  {
    "id": "canvas-ui/cloth-solid",
    "resource": "canvas-ui",
    "name": "cloth-solid",
    "type": "component",
    "title": "Cloth (Solid)",
    "description": "Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/cloth-solid.json",
    "url": "https://canvasui.dev/r/cloth-solid.json"
  },
  {
    "id": "canvas-ui/cloth-solid-webgpu",
    "resource": "canvas-ui",
    "name": "cloth-solid-webgpu",
    "type": "component",
    "title": "Cloth (Solid, WebGPU)",
    "description": "Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/cloth-solid-webgpu.json",
    "url": "https://canvasui.dev/r/cloth-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/cloth-svelte",
    "resource": "canvas-ui",
    "name": "cloth-svelte",
    "type": "component",
    "title": "Cloth (Svelte)",
    "description": "Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/cloth-svelte.json",
    "url": "https://canvasui.dev/r/cloth-svelte.json"
  },
  {
    "id": "canvas-ui/cloth-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "cloth-svelte-webgpu",
    "type": "component",
    "title": "Cloth (Svelte, WebGPU)",
    "description": "Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/cloth-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/cloth-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/cloth-vanilla",
    "resource": "canvas-ui",
    "name": "cloth-vanilla",
    "type": "component",
    "title": "Cloth (Vanilla)",
    "description": "Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/cloth-vanilla.json",
    "url": "https://canvasui.dev/r/cloth-vanilla.json"
  },
  {
    "id": "canvas-ui/cloth-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "cloth-vanilla-webgpu",
    "type": "component",
    "title": "Cloth (Vanilla, WebGPU)",
    "description": "Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/cloth-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/cloth-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/cloth-vue",
    "resource": "canvas-ui",
    "name": "cloth-vue",
    "type": "component",
    "title": "Cloth (Vue)",
    "description": "Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/cloth-vue.json",
    "url": "https://canvasui.dev/r/cloth-vue.json"
  },
  {
    "id": "canvas-ui/cloth-vue-webgpu",
    "resource": "canvas-ui",
    "name": "cloth-vue-webgpu",
    "type": "component",
    "title": "Cloth (Vue, WebGPU)",
    "description": "Hangs your live HTML on a piece of fabric rippling in the wind, with softly lit folds. Cursor strokes send waves across the cloth. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/cloth-vue-webgpu.json",
    "url": "https://canvasui.dev/r/cloth-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/clouds-preact",
    "resource": "canvas-ui",
    "name": "clouds-preact",
    "type": "component",
    "title": "Clouds (Preact)",
    "description": "Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/clouds-preact.json",
    "url": "https://canvasui.dev/r/clouds-preact.json"
  },
  {
    "id": "canvas-ui/clouds-preact-webgpu",
    "resource": "canvas-ui",
    "name": "clouds-preact-webgpu",
    "type": "component",
    "title": "Clouds (Preact, WebGPU)",
    "description": "Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/clouds-preact-webgpu.json",
    "url": "https://canvasui.dev/r/clouds-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/clouds-react",
    "resource": "canvas-ui",
    "name": "clouds-react",
    "type": "component",
    "title": "Clouds (React)",
    "description": "Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/clouds-react.json",
    "url": "https://canvasui.dev/r/clouds-react.json"
  },
  {
    "id": "canvas-ui/clouds-react-webgpu",
    "resource": "canvas-ui",
    "name": "clouds-react-webgpu",
    "type": "component",
    "title": "Clouds (React, WebGPU)",
    "description": "Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/clouds-react-webgpu.json",
    "url": "https://canvasui.dev/r/clouds-react-webgpu.json"
  },
  {
    "id": "canvas-ui/clouds-solid",
    "resource": "canvas-ui",
    "name": "clouds-solid",
    "type": "component",
    "title": "Clouds (Solid)",
    "description": "Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/clouds-solid.json",
    "url": "https://canvasui.dev/r/clouds-solid.json"
  },
  {
    "id": "canvas-ui/clouds-solid-webgpu",
    "resource": "canvas-ui",
    "name": "clouds-solid-webgpu",
    "type": "component",
    "title": "Clouds (Solid, WebGPU)",
    "description": "Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/clouds-solid-webgpu.json",
    "url": "https://canvasui.dev/r/clouds-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/clouds-svelte",
    "resource": "canvas-ui",
    "name": "clouds-svelte",
    "type": "component",
    "title": "Clouds (Svelte)",
    "description": "Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/clouds-svelte.json",
    "url": "https://canvasui.dev/r/clouds-svelte.json"
  },
  {
    "id": "canvas-ui/clouds-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "clouds-svelte-webgpu",
    "type": "component",
    "title": "Clouds (Svelte, WebGPU)",
    "description": "Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/clouds-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/clouds-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/clouds-vanilla",
    "resource": "canvas-ui",
    "name": "clouds-vanilla",
    "type": "component",
    "title": "Clouds (Vanilla)",
    "description": "Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/clouds-vanilla.json",
    "url": "https://canvasui.dev/r/clouds-vanilla.json"
  },
  {
    "id": "canvas-ui/clouds-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "clouds-vanilla-webgpu",
    "type": "component",
    "title": "Clouds (Vanilla, WebGPU)",
    "description": "Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/clouds-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/clouds-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/clouds-vue",
    "resource": "canvas-ui",
    "name": "clouds-vue",
    "type": "component",
    "title": "Clouds (Vue)",
    "description": "Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/clouds-vue.json",
    "url": "https://canvasui.dev/r/clouds-vue.json"
  },
  {
    "id": "canvas-ui/clouds-vue-webgpu",
    "resource": "canvas-ui",
    "name": "clouds-vue-webgpu",
    "type": "component",
    "title": "Clouds (Vue, WebGPU)",
    "description": "Procedural fog that drifts over your page and blurs what it covers. Cursor movement parts the clouds. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/clouds-vue-webgpu.json",
    "url": "https://canvasui.dev/r/clouds-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/decrypt-reveal-preact",
    "resource": "canvas-ui",
    "name": "decrypt-reveal-preact",
    "type": "component",
    "title": "DecryptReveal (Preact)",
    "description": "Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dependencies.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-preact.json",
    "url": "https://canvasui.dev/r/decrypt-reveal-preact.json"
  },
  {
    "id": "canvas-ui/decrypt-reveal-preact-webgpu",
    "resource": "canvas-ui",
    "name": "decrypt-reveal-preact-webgpu",
    "type": "component",
    "title": "DecryptReveal (Preact, WebGPU)",
    "description": "Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-preact-webgpu.json",
    "url": "https://canvasui.dev/r/decrypt-reveal-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/decrypt-reveal-react",
    "resource": "canvas-ui",
    "name": "decrypt-reveal-react",
    "type": "component",
    "title": "DecryptReveal (React)",
    "description": "Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dependencies.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-react.json",
    "url": "https://canvasui.dev/r/decrypt-reveal-react.json"
  },
  {
    "id": "canvas-ui/decrypt-reveal-react-webgpu",
    "resource": "canvas-ui",
    "name": "decrypt-reveal-react-webgpu",
    "type": "component",
    "title": "DecryptReveal (React, WebGPU)",
    "description": "Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-react-webgpu.json",
    "url": "https://canvasui.dev/r/decrypt-reveal-react-webgpu.json"
  },
  {
    "id": "canvas-ui/decrypt-reveal-solid",
    "resource": "canvas-ui",
    "name": "decrypt-reveal-solid",
    "type": "component",
    "title": "DecryptReveal (Solid)",
    "description": "Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dependencies.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-solid.json",
    "url": "https://canvasui.dev/r/decrypt-reveal-solid.json"
  },
  {
    "id": "canvas-ui/decrypt-reveal-solid-webgpu",
    "resource": "canvas-ui",
    "name": "decrypt-reveal-solid-webgpu",
    "type": "component",
    "title": "DecryptReveal (Solid, WebGPU)",
    "description": "Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-solid-webgpu.json",
    "url": "https://canvasui.dev/r/decrypt-reveal-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/decrypt-reveal-svelte",
    "resource": "canvas-ui",
    "name": "decrypt-reveal-svelte",
    "type": "component",
    "title": "DecryptReveal (Svelte)",
    "description": "Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dependencies.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-svelte.json",
    "url": "https://canvasui.dev/r/decrypt-reveal-svelte.json"
  },
  {
    "id": "canvas-ui/decrypt-reveal-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "decrypt-reveal-svelte-webgpu",
    "type": "component",
    "title": "DecryptReveal (Svelte, WebGPU)",
    "description": "Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/decrypt-reveal-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/decrypt-reveal-vanilla",
    "resource": "canvas-ui",
    "name": "decrypt-reveal-vanilla",
    "type": "component",
    "title": "DecryptReveal (Vanilla)",
    "description": "Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dependencies.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-vanilla.json",
    "url": "https://canvasui.dev/r/decrypt-reveal-vanilla.json"
  },
  {
    "id": "canvas-ui/decrypt-reveal-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "decrypt-reveal-vanilla-webgpu",
    "type": "component",
    "title": "DecryptReveal (Vanilla, WebGPU)",
    "description": "Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/decrypt-reveal-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/decrypt-reveal-vue",
    "resource": "canvas-ui",
    "name": "decrypt-reveal-vue",
    "type": "component",
    "title": "DecryptReveal (Vue)",
    "description": "Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dependencies.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-vue.json",
    "url": "https://canvasui.dev/r/decrypt-reveal-vue.json"
  },
  {
    "id": "canvas-ui/decrypt-reveal-vue-webgpu",
    "resource": "canvas-ui",
    "name": "decrypt-reveal-vue-webgpu",
    "type": "component",
    "title": "DecryptReveal (Vue, WebGPU)",
    "description": "Renders your page as real ASCII cipher text that decodes back into crisp UI around the cursor behind a flickering wavefront. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/decrypt-reveal-vue-webgpu.json",
    "url": "https://canvasui.dev/r/decrypt-reveal-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/displacement-preact",
    "resource": "canvas-ui",
    "name": "displacement-preact",
    "type": "component",
    "title": "Displacement (Preact)",
    "description": "Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/displacement-preact.json",
    "url": "https://canvasui.dev/r/displacement-preact.json"
  },
  {
    "id": "canvas-ui/displacement-preact-webgpu",
    "resource": "canvas-ui",
    "name": "displacement-preact-webgpu",
    "type": "component",
    "title": "Displacement (Preact, WebGPU)",
    "description": "Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/displacement-preact-webgpu.json",
    "url": "https://canvasui.dev/r/displacement-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/displacement-react",
    "resource": "canvas-ui",
    "name": "displacement-react",
    "type": "component",
    "title": "Displacement (React)",
    "description": "Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/displacement-react.json",
    "url": "https://canvasui.dev/r/displacement-react.json"
  },
  {
    "id": "canvas-ui/displacement-react-webgpu",
    "resource": "canvas-ui",
    "name": "displacement-react-webgpu",
    "type": "component",
    "title": "Displacement (React, WebGPU)",
    "description": "Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/displacement-react-webgpu.json",
    "url": "https://canvasui.dev/r/displacement-react-webgpu.json"
  },
  {
    "id": "canvas-ui/displacement-solid",
    "resource": "canvas-ui",
    "name": "displacement-solid",
    "type": "component",
    "title": "Displacement (Solid)",
    "description": "Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/displacement-solid.json",
    "url": "https://canvasui.dev/r/displacement-solid.json"
  },
  {
    "id": "canvas-ui/displacement-solid-webgpu",
    "resource": "canvas-ui",
    "name": "displacement-solid-webgpu",
    "type": "component",
    "title": "Displacement (Solid, WebGPU)",
    "description": "Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/displacement-solid-webgpu.json",
    "url": "https://canvasui.dev/r/displacement-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/displacement-svelte",
    "resource": "canvas-ui",
    "name": "displacement-svelte",
    "type": "component",
    "title": "Displacement (Svelte)",
    "description": "Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/displacement-svelte.json",
    "url": "https://canvasui.dev/r/displacement-svelte.json"
  },
  {
    "id": "canvas-ui/displacement-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "displacement-svelte-webgpu",
    "type": "component",
    "title": "Displacement (Svelte, WebGPU)",
    "description": "Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/displacement-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/displacement-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/displacement-vanilla",
    "resource": "canvas-ui",
    "name": "displacement-vanilla",
    "type": "component",
    "title": "Displacement (Vanilla)",
    "description": "Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/displacement-vanilla.json",
    "url": "https://canvasui.dev/r/displacement-vanilla.json"
  },
  {
    "id": "canvas-ui/displacement-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "displacement-vanilla-webgpu",
    "type": "component",
    "title": "Displacement (Vanilla, WebGPU)",
    "description": "Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/displacement-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/displacement-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/displacement-vue",
    "resource": "canvas-ui",
    "name": "displacement-vue",
    "type": "component",
    "title": "Displacement (Vue)",
    "description": "Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/displacement-vue.json",
    "url": "https://canvasui.dev/r/displacement-vue.json"
  },
  {
    "id": "canvas-ui/displacement-vue-webgpu",
    "resource": "canvas-ui",
    "name": "displacement-vue-webgpu",
    "type": "component",
    "title": "Displacement (Vue, WebGPU)",
    "description": "Warps your live HTML on a displacement grid that ripples away from the cursor, with chromatic fringing and film grain in the disturbed areas. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/displacement-vue-webgpu.json",
    "url": "https://canvasui.dev/r/displacement-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/dithered-object-preact",
    "resource": "canvas-ui",
    "name": "dithered-object-preact",
    "type": "component",
    "title": "DitheredObject (Preact)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/dithered-object-preact.json",
    "url": "https://canvasui.dev/r/dithered-object-preact.json"
  },
  {
    "id": "canvas-ui/dithered-object-preact-webgpu",
    "resource": "canvas-ui",
    "name": "dithered-object-preact-webgpu",
    "type": "component",
    "title": "DitheredObject (Preact, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/dithered-object-preact-webgpu.json",
    "url": "https://canvasui.dev/r/dithered-object-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/dithered-object-react",
    "resource": "canvas-ui",
    "name": "dithered-object-react",
    "type": "component",
    "title": "DitheredObject (React)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/dithered-object-react.json",
    "url": "https://canvasui.dev/r/dithered-object-react.json"
  },
  {
    "id": "canvas-ui/dithered-object-react-webgpu",
    "resource": "canvas-ui",
    "name": "dithered-object-react-webgpu",
    "type": "component",
    "title": "DitheredObject (React, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/dithered-object-react-webgpu.json",
    "url": "https://canvasui.dev/r/dithered-object-react-webgpu.json"
  },
  {
    "id": "canvas-ui/dithered-object-solid",
    "resource": "canvas-ui",
    "name": "dithered-object-solid",
    "type": "component",
    "title": "DitheredObject (Solid)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/dithered-object-solid.json",
    "url": "https://canvasui.dev/r/dithered-object-solid.json"
  },
  {
    "id": "canvas-ui/dithered-object-solid-webgpu",
    "resource": "canvas-ui",
    "name": "dithered-object-solid-webgpu",
    "type": "component",
    "title": "DitheredObject (Solid, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/dithered-object-solid-webgpu.json",
    "url": "https://canvasui.dev/r/dithered-object-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/dithered-object-svelte",
    "resource": "canvas-ui",
    "name": "dithered-object-svelte",
    "type": "component",
    "title": "DitheredObject (Svelte)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/dithered-object-svelte.json",
    "url": "https://canvasui.dev/r/dithered-object-svelte.json"
  },
  {
    "id": "canvas-ui/dithered-object-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "dithered-object-svelte-webgpu",
    "type": "component",
    "title": "DitheredObject (Svelte, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/dithered-object-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/dithered-object-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/dithered-object-vanilla",
    "resource": "canvas-ui",
    "name": "dithered-object-vanilla",
    "type": "component",
    "title": "DitheredObject (Vanilla)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/dithered-object-vanilla.json",
    "url": "https://canvasui.dev/r/dithered-object-vanilla.json"
  },
  {
    "id": "canvas-ui/dithered-object-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "dithered-object-vanilla-webgpu",
    "type": "component",
    "title": "DitheredObject (Vanilla, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/dithered-object-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/dithered-object-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/dithered-object-vue",
    "resource": "canvas-ui",
    "name": "dithered-object-vue",
    "type": "component",
    "title": "DitheredObject (Vue)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/dithered-object-vue.json",
    "url": "https://canvasui.dev/r/dithered-object-vue.json"
  },
  {
    "id": "canvas-ui/dithered-object-vue-webgpu",
    "resource": "canvas-ui",
    "name": "dithered-object-vue-webgpu",
    "type": "component",
    "title": "DitheredObject (Vue, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene through a 1-bit Bayer, halftone, or Floyd–Steinberg dither. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/dithered-object-vue-webgpu.json",
    "url": "https://canvasui.dev/r/dithered-object-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/droplets-preact",
    "resource": "canvas-ui",
    "name": "droplets-preact",
    "type": "component",
    "title": "Droplets (Preact)",
    "description": "Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/droplets-preact.json",
    "url": "https://canvasui.dev/r/droplets-preact.json"
  },
  {
    "id": "canvas-ui/droplets-preact-webgpu",
    "resource": "canvas-ui",
    "name": "droplets-preact-webgpu",
    "type": "component",
    "title": "Droplets (Preact, WebGPU)",
    "description": "Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/droplets-preact-webgpu.json",
    "url": "https://canvasui.dev/r/droplets-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/droplets-react",
    "resource": "canvas-ui",
    "name": "droplets-react",
    "type": "component",
    "title": "Droplets (React)",
    "description": "Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/droplets-react.json",
    "url": "https://canvasui.dev/r/droplets-react.json"
  },
  {
    "id": "canvas-ui/droplets-react-webgpu",
    "resource": "canvas-ui",
    "name": "droplets-react-webgpu",
    "type": "component",
    "title": "Droplets (React, WebGPU)",
    "description": "Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/droplets-react-webgpu.json",
    "url": "https://canvasui.dev/r/droplets-react-webgpu.json"
  },
  {
    "id": "canvas-ui/droplets-solid",
    "resource": "canvas-ui",
    "name": "droplets-solid",
    "type": "component",
    "title": "Droplets (Solid)",
    "description": "Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/droplets-solid.json",
    "url": "https://canvasui.dev/r/droplets-solid.json"
  },
  {
    "id": "canvas-ui/droplets-solid-webgpu",
    "resource": "canvas-ui",
    "name": "droplets-solid-webgpu",
    "type": "component",
    "title": "Droplets (Solid, WebGPU)",
    "description": "Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/droplets-solid-webgpu.json",
    "url": "https://canvasui.dev/r/droplets-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/droplets-svelte",
    "resource": "canvas-ui",
    "name": "droplets-svelte",
    "type": "component",
    "title": "Droplets (Svelte)",
    "description": "Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/droplets-svelte.json",
    "url": "https://canvasui.dev/r/droplets-svelte.json"
  },
  {
    "id": "canvas-ui/droplets-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "droplets-svelte-webgpu",
    "type": "component",
    "title": "Droplets (Svelte, WebGPU)",
    "description": "Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/droplets-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/droplets-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/droplets-vanilla",
    "resource": "canvas-ui",
    "name": "droplets-vanilla",
    "type": "component",
    "title": "Droplets (Vanilla)",
    "description": "Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/droplets-vanilla.json",
    "url": "https://canvasui.dev/r/droplets-vanilla.json"
  },
  {
    "id": "canvas-ui/droplets-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "droplets-vanilla-webgpu",
    "type": "component",
    "title": "Droplets (Vanilla, WebGPU)",
    "description": "Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/droplets-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/droplets-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/droplets-vue",
    "resource": "canvas-ui",
    "name": "droplets-vue",
    "type": "component",
    "title": "Droplets (Vue)",
    "description": "Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/droplets-vue.json",
    "url": "https://canvasui.dev/r/droplets-vue.json"
  },
  {
    "id": "canvas-ui/droplets-vue-webgpu",
    "resource": "canvas-ui",
    "name": "droplets-vue-webgpu",
    "type": "component",
    "title": "Droplets (Vue, WebGPU)",
    "description": "Rain droplets that run down the screen and refract your page behind them. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/droplets-vue-webgpu.json",
    "url": "https://canvasui.dev/r/droplets-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/flame-wrap-preact",
    "resource": "canvas-ui",
    "name": "flame-wrap-preact",
    "type": "component",
    "title": "FlameWrap (Preact)",
    "description": "Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with heat. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/flame-wrap-preact.json",
    "url": "https://canvasui.dev/r/flame-wrap-preact.json"
  },
  {
    "id": "canvas-ui/flame-wrap-preact-webgpu",
    "resource": "canvas-ui",
    "name": "flame-wrap-preact-webgpu",
    "type": "component",
    "title": "FlameWrap (Preact, WebGPU)",
    "description": "Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with heat. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/flame-wrap-preact-webgpu.json",
    "url": "https://canvasui.dev/r/flame-wrap-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/flame-wrap-react",
    "resource": "canvas-ui",
    "name": "flame-wrap-react",
    "type": "component",
    "title": "FlameWrap (React)",
    "description": "Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with heat. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/flame-wrap-react.json",
    "url": "https://canvasui.dev/r/flame-wrap-react.json"
  },
  {
    "id": "canvas-ui/flame-wrap-react-webgpu",
    "resource": "canvas-ui",
    "name": "flame-wrap-react-webgpu",
    "type": "component",
    "title": "FlameWrap (React, WebGPU)",
    "description": "Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with heat. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/flame-wrap-react-webgpu.json",
    "url": "https://canvasui.dev/r/flame-wrap-react-webgpu.json"
  },
  {
    "id": "canvas-ui/flame-wrap-solid",
    "resource": "canvas-ui",
    "name": "flame-wrap-solid",
    "type": "component",
    "title": "FlameWrap (Solid)",
    "description": "Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with heat. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/flame-wrap-solid.json",
    "url": "https://canvasui.dev/r/flame-wrap-solid.json"
  },
  {
    "id": "canvas-ui/flame-wrap-solid-webgpu",
    "resource": "canvas-ui",
    "name": "flame-wrap-solid-webgpu",
    "type": "component",
    "title": "FlameWrap (Solid, WebGPU)",
    "description": "Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with heat. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/flame-wrap-solid-webgpu.json",
    "url": "https://canvasui.dev/r/flame-wrap-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/flame-wrap-svelte",
    "resource": "canvas-ui",
    "name": "flame-wrap-svelte",
    "type": "component",
    "title": "FlameWrap (Svelte)",
    "description": "Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with heat. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/flame-wrap-svelte.json",
    "url": "https://canvasui.dev/r/flame-wrap-svelte.json"
  },
  {
    "id": "canvas-ui/flame-wrap-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "flame-wrap-svelte-webgpu",
    "type": "component",
    "title": "FlameWrap (Svelte, WebGPU)",
    "description": "Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with heat. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/flame-wrap-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/flame-wrap-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/flame-wrap-vanilla",
    "resource": "canvas-ui",
    "name": "flame-wrap-vanilla",
    "type": "component",
    "title": "FlameWrap (Vanilla)",
    "description": "Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with heat. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/flame-wrap-vanilla.json",
    "url": "https://canvasui.dev/r/flame-wrap-vanilla.json"
  },
  {
    "id": "canvas-ui/flame-wrap-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "flame-wrap-vanilla-webgpu",
    "type": "component",
    "title": "FlameWrap (Vanilla, WebGPU)",
    "description": "Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with heat. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/flame-wrap-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/flame-wrap-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/flame-wrap-vue",
    "resource": "canvas-ui",
    "name": "flame-wrap-vue",
    "type": "component",
    "title": "FlameWrap (Vue)",
    "description": "Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with heat. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/flame-wrap-vue.json",
    "url": "https://canvasui.dev/r/flame-wrap-vue.json"
  },
  {
    "id": "canvas-ui/flame-wrap-vue-webgpu",
    "resource": "canvas-ui",
    "name": "flame-wrap-vue-webgpu",
    "type": "component",
    "title": "FlameWrap (Vue, WebGPU)",
    "description": "Wraps any element in a perfectly aligned border of fire: flames rise from the top edge, the outline glows molten, sparks fly, and the content shimmers with heat. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/flame-wrap-vue-webgpu.json",
    "url": "https://canvasui.dev/r/flame-wrap-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/force-field-preact",
    "resource": "canvas-ui",
    "name": "force-field-preact",
    "type": "component",
    "title": "ForceField (Preact)",
    "description": "Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts the page beneath, with bloom, grain, and a burning reveal dissolve. The HTML stays interactive. No dependencies.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/force-field-preact.json",
    "url": "https://canvasui.dev/r/force-field-preact.json"
  },
  {
    "id": "canvas-ui/force-field-preact-webgpu",
    "resource": "canvas-ui",
    "name": "force-field-preact-webgpu",
    "type": "component",
    "title": "ForceField (Preact, WebGPU)",
    "description": "Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts the page beneath, with bloom, grain, and a burning reveal dissolve. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/force-field-preact-webgpu.json",
    "url": "https://canvasui.dev/r/force-field-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/force-field-react",
    "resource": "canvas-ui",
    "name": "force-field-react",
    "type": "component",
    "title": "ForceField (React)",
    "description": "Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts the page beneath, with bloom, grain, and a burning reveal dissolve. The HTML stays interactive. No dependencies.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/force-field-react.json",
    "url": "https://canvasui.dev/r/force-field-react.json"
  },
  {
    "id": "canvas-ui/force-field-react-webgpu",
    "resource": "canvas-ui",
    "name": "force-field-react-webgpu",
    "type": "component",
    "title": "ForceField (React, WebGPU)",
    "description": "Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts the page beneath, with bloom, grain, and a burning reveal dissolve. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/force-field-react-webgpu.json",
    "url": "https://canvasui.dev/r/force-field-react-webgpu.json"
  },
  {
    "id": "canvas-ui/force-field-solid",
    "resource": "canvas-ui",
    "name": "force-field-solid",
    "type": "component",
    "title": "ForceField (Solid)",
    "description": "Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts the page beneath, with bloom, grain, and a burning reveal dissolve. The HTML stays interactive. No dependencies.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/force-field-solid.json",
    "url": "https://canvasui.dev/r/force-field-solid.json"
  },
  {
    "id": "canvas-ui/force-field-solid-webgpu",
    "resource": "canvas-ui",
    "name": "force-field-solid-webgpu",
    "type": "component",
    "title": "ForceField (Solid, WebGPU)",
    "description": "Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts the page beneath, with bloom, grain, and a burning reveal dissolve. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/force-field-solid-webgpu.json",
    "url": "https://canvasui.dev/r/force-field-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/force-field-svelte",
    "resource": "canvas-ui",
    "name": "force-field-svelte",
    "type": "component",
    "title": "ForceField (Svelte)",
    "description": "Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts the page beneath, with bloom, grain, and a burning reveal dissolve. The HTML stays interactive. No dependencies.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/force-field-svelte.json",
    "url": "https://canvasui.dev/r/force-field-svelte.json"
  },
  {
    "id": "canvas-ui/force-field-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "force-field-svelte-webgpu",
    "type": "component",
    "title": "ForceField (Svelte, WebGPU)",
    "description": "Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts the page beneath, with bloom, grain, and a burning reveal dissolve. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/force-field-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/force-field-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/force-field-vanilla",
    "resource": "canvas-ui",
    "name": "force-field-vanilla",
    "type": "component",
    "title": "ForceField (Vanilla)",
    "description": "Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts the page beneath, with bloom, grain, and a burning reveal dissolve. The HTML stays interactive. No dependencies.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/force-field-vanilla.json",
    "url": "https://canvasui.dev/r/force-field-vanilla.json"
  },
  {
    "id": "canvas-ui/force-field-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "force-field-vanilla-webgpu",
    "type": "component",
    "title": "ForceField (Vanilla, WebGPU)",
    "description": "Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts the page beneath, with bloom, grain, and a burning reveal dissolve. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/force-field-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/force-field-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/force-field-vue",
    "resource": "canvas-ui",
    "name": "force-field-vue",
    "type": "component",
    "title": "ForceField (Vue)",
    "description": "Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts the page beneath, with bloom, grain, and a burning reveal dissolve. The HTML stays interactive. No dependencies.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/force-field-vue.json",
    "url": "https://canvasui.dev/r/force-field-vue.json"
  },
  {
    "id": "canvas-ui/force-field-vue-webgpu",
    "resource": "canvas-ui",
    "name": "force-field-vue-webgpu",
    "type": "component",
    "title": "ForceField (Vue, WebGPU)",
    "description": "Projects an energy shield lattice over your live HTML. The cursor charges cells as it crosses them and every click detonates a shockwave ripple that refracts the page beneath, with bloom, grain, and a burning reveal dissolve. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/force-field-vue-webgpu.json",
    "url": "https://canvasui.dev/r/force-field-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/frost-preact",
    "resource": "canvas-ui",
    "name": "frost-preact",
    "type": "component",
    "title": "Frost (Preact)",
    "description": "Covers your page in a frozen pane of ice with refraction and frost grain. Hovering melts a hole through the frost, which freezes back over. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/frost-preact.json",
    "url": "https://canvasui.dev/r/frost-preact.json"
  },
  {
    "id": "canvas-ui/frost-preact-webgpu",
    "resource": "canvas-ui",
    "name": "frost-preact-webgpu",
    "type": "component",
    "title": "Frost (Preact, WebGPU)",
    "description": "Covers your page in a frozen pane of ice with refraction and frost grain. Hovering melts a hole through the frost, which freezes back over. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/frost-preact-webgpu.json",
    "url": "https://canvasui.dev/r/frost-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/frost-react",
    "resource": "canvas-ui",
    "name": "frost-react",
    "type": "component",
    "title": "Frost (React)",
    "description": "Covers your page in a frozen pane of ice with refraction and frost grain. Hovering melts a hole through the frost, which freezes back over. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/frost-react.json",
    "url": "https://canvasui.dev/r/frost-react.json"
  },
  {
    "id": "canvas-ui/frost-react-webgpu",
    "resource": "canvas-ui",
    "name": "frost-react-webgpu",
    "type": "component",
    "title": "Frost (React, WebGPU)",
    "description": "Covers your page in a frozen pane of ice with refraction and frost grain. Hovering melts a hole through the frost, which freezes back over. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/frost-react-webgpu.json",
    "url": "https://canvasui.dev/r/frost-react-webgpu.json"
  },
  {
    "id": "canvas-ui/frost-solid",
    "resource": "canvas-ui",
    "name": "frost-solid",
    "type": "component",
    "title": "Frost (Solid)",
    "description": "Covers your page in a frozen pane of ice with refraction and frost grain. Hovering melts a hole through the frost, which freezes back over. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/frost-solid.json",
    "url": "https://canvasui.dev/r/frost-solid.json"
  },
  {
    "id": "canvas-ui/frost-solid-webgpu",
    "resource": "canvas-ui",
    "name": "frost-solid-webgpu",
    "type": "component",
    "title": "Frost (Solid, WebGPU)",
    "description": "Covers your page in a frozen pane of ice with refraction and frost grain. Hovering melts a hole through the frost, which freezes back over. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/frost-solid-webgpu.json",
    "url": "https://canvasui.dev/r/frost-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/frost-svelte",
    "resource": "canvas-ui",
    "name": "frost-svelte",
    "type": "component",
    "title": "Frost (Svelte)",
    "description": "Covers your page in a frozen pane of ice with refraction and frost grain. Hovering melts a hole through the frost, which freezes back over. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/frost-svelte.json",
    "url": "https://canvasui.dev/r/frost-svelte.json"
  },
  {
    "id": "canvas-ui/frost-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "frost-svelte-webgpu",
    "type": "component",
    "title": "Frost (Svelte, WebGPU)",
    "description": "Covers your page in a frozen pane of ice with refraction and frost grain. Hovering melts a hole through the frost, which freezes back over. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/frost-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/frost-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/frost-vanilla",
    "resource": "canvas-ui",
    "name": "frost-vanilla",
    "type": "component",
    "title": "Frost (Vanilla)",
    "description": "Covers your page in a frozen pane of ice with refraction and frost grain. Hovering melts a hole through the frost, which freezes back over. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/frost-vanilla.json",
    "url": "https://canvasui.dev/r/frost-vanilla.json"
  },
  {
    "id": "canvas-ui/frost-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "frost-vanilla-webgpu",
    "type": "component",
    "title": "Frost (Vanilla, WebGPU)",
    "description": "Covers your page in a frozen pane of ice with refraction and frost grain. Hovering melts a hole through the frost, which freezes back over. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/frost-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/frost-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/frost-vue",
    "resource": "canvas-ui",
    "name": "frost-vue",
    "type": "component",
    "title": "Frost (Vue)",
    "description": "Covers your page in a frozen pane of ice with refraction and frost grain. Hovering melts a hole through the frost, which freezes back over. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/frost-vue.json",
    "url": "https://canvasui.dev/r/frost-vue.json"
  },
  {
    "id": "canvas-ui/frost-vue-webgpu",
    "resource": "canvas-ui",
    "name": "frost-vue-webgpu",
    "type": "component",
    "title": "Frost (Vue, WebGPU)",
    "description": "Covers your page in a frozen pane of ice with refraction and frost grain. Hovering melts a hole through the frost, which freezes back over. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/frost-vue-webgpu.json",
    "url": "https://canvasui.dev/r/frost-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/glass-object-preact",
    "resource": "canvas-ui",
    "name": "glass-object-preact",
    "type": "component",
    "title": "GlassObject (Preact)",
    "description": "Turns any GLB/glTF model, SVG, or image into a floating liquid-glass object with real refraction, chromatic dispersion, frost, and tinted absorption, lit by a studio environment. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-object-preact.json",
    "url": "https://canvasui.dev/r/glass-object-preact.json"
  },
  {
    "id": "canvas-ui/glass-object-preact-webgpu",
    "resource": "canvas-ui",
    "name": "glass-object-preact-webgpu",
    "type": "component",
    "title": "GlassObject (Preact, WebGPU)",
    "description": "Turns any GLB/glTF model, SVG, or image into a floating liquid-glass object with real refraction, chromatic dispersion, frost, and tinted absorption, lit by a studio environment. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-object-preact-webgpu.json",
    "url": "https://canvasui.dev/r/glass-object-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/glass-object-react",
    "resource": "canvas-ui",
    "name": "glass-object-react",
    "type": "component",
    "title": "GlassObject (React)",
    "description": "Turns any GLB/glTF model, SVG, or image into a floating liquid-glass object with real refraction, chromatic dispersion, frost, and tinted absorption, lit by a studio environment. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-object-react.json",
    "url": "https://canvasui.dev/r/glass-object-react.json"
  },
  {
    "id": "canvas-ui/glass-object-react-webgpu",
    "resource": "canvas-ui",
    "name": "glass-object-react-webgpu",
    "type": "component",
    "title": "GlassObject (React, WebGPU)",
    "description": "Turns any GLB/glTF model, SVG, or image into a floating liquid-glass object with real refraction, chromatic dispersion, frost, and tinted absorption, lit by a studio environment. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-object-react-webgpu.json",
    "url": "https://canvasui.dev/r/glass-object-react-webgpu.json"
  },
  {
    "id": "canvas-ui/glass-object-solid",
    "resource": "canvas-ui",
    "name": "glass-object-solid",
    "type": "component",
    "title": "GlassObject (Solid)",
    "description": "Turns any GLB/glTF model, SVG, or image into a floating liquid-glass object with real refraction, chromatic dispersion, frost, and tinted absorption, lit by a studio environment. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-object-solid.json",
    "url": "https://canvasui.dev/r/glass-object-solid.json"
  },
  {
    "id": "canvas-ui/glass-object-solid-webgpu",
    "resource": "canvas-ui",
    "name": "glass-object-solid-webgpu",
    "type": "component",
    "title": "GlassObject (Solid, WebGPU)",
    "description": "Turns any GLB/glTF model, SVG, or image into a floating liquid-glass object with real refraction, chromatic dispersion, frost, and tinted absorption, lit by a studio environment. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-object-solid-webgpu.json",
    "url": "https://canvasui.dev/r/glass-object-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/glass-object-svelte",
    "resource": "canvas-ui",
    "name": "glass-object-svelte",
    "type": "component",
    "title": "GlassObject (Svelte)",
    "description": "Turns any GLB/glTF model, SVG, or image into a floating liquid-glass object with real refraction, chromatic dispersion, frost, and tinted absorption, lit by a studio environment. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-object-svelte.json",
    "url": "https://canvasui.dev/r/glass-object-svelte.json"
  },
  {
    "id": "canvas-ui/glass-object-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "glass-object-svelte-webgpu",
    "type": "component",
    "title": "GlassObject (Svelte, WebGPU)",
    "description": "Turns any GLB/glTF model, SVG, or image into a floating liquid-glass object with real refraction, chromatic dispersion, frost, and tinted absorption, lit by a studio environment. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-object-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/glass-object-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/glass-object-vanilla",
    "resource": "canvas-ui",
    "name": "glass-object-vanilla",
    "type": "component",
    "title": "GlassObject (Vanilla)",
    "description": "Turns any GLB/glTF model, SVG, or image into a floating liquid-glass object with real refraction, chromatic dispersion, frost, and tinted absorption, lit by a studio environment. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-object-vanilla.json",
    "url": "https://canvasui.dev/r/glass-object-vanilla.json"
  },
  {
    "id": "canvas-ui/glass-object-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "glass-object-vanilla-webgpu",
    "type": "component",
    "title": "GlassObject (Vanilla, WebGPU)",
    "description": "Turns any GLB/glTF model, SVG, or image into a floating liquid-glass object with real refraction, chromatic dispersion, frost, and tinted absorption, lit by a studio environment. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-object-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/glass-object-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/glass-object-vue",
    "resource": "canvas-ui",
    "name": "glass-object-vue",
    "type": "component",
    "title": "GlassObject (Vue)",
    "description": "Turns any GLB/glTF model, SVG, or image into a floating liquid-glass object with real refraction, chromatic dispersion, frost, and tinted absorption, lit by a studio environment. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-object-vue.json",
    "url": "https://canvasui.dev/r/glass-object-vue.json"
  },
  {
    "id": "canvas-ui/glass-object-vue-webgpu",
    "resource": "canvas-ui",
    "name": "glass-object-vue-webgpu",
    "type": "component",
    "title": "GlassObject (Vue, WebGPU)",
    "description": "Turns any GLB/glTF model, SVG, or image into a floating liquid-glass object with real refraction, chromatic dispersion, frost, and tinted absorption, lit by a studio environment. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-object-vue-webgpu.json",
    "url": "https://canvasui.dev/r/glass-object-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/glass-preact",
    "resource": "canvas-ui",
    "name": "glass-preact",
    "type": "component",
    "title": "Glass (Preact)",
    "description": "A cursor-following glass lens that refracts your page like real glass, with a crystal ball zoom over target elements. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-preact.json",
    "url": "https://canvasui.dev/r/glass-preact.json"
  },
  {
    "id": "canvas-ui/glass-preact-webgpu",
    "resource": "canvas-ui",
    "name": "glass-preact-webgpu",
    "type": "component",
    "title": "Glass (Preact, WebGPU)",
    "description": "A cursor-following glass lens that refracts your page like real glass, with a crystal ball zoom over target elements. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-preact-webgpu.json",
    "url": "https://canvasui.dev/r/glass-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/glass-react",
    "resource": "canvas-ui",
    "name": "glass-react",
    "type": "component",
    "title": "Glass (React)",
    "description": "A cursor-following glass lens that refracts your page like real glass, with a crystal ball zoom over target elements. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-react.json",
    "url": "https://canvasui.dev/r/glass-react.json"
  },
  {
    "id": "canvas-ui/glass-react-webgpu",
    "resource": "canvas-ui",
    "name": "glass-react-webgpu",
    "type": "component",
    "title": "Glass (React, WebGPU)",
    "description": "A cursor-following glass lens that refracts your page like real glass, with a crystal ball zoom over target elements. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-react-webgpu.json",
    "url": "https://canvasui.dev/r/glass-react-webgpu.json"
  },
  {
    "id": "canvas-ui/glass-solid",
    "resource": "canvas-ui",
    "name": "glass-solid",
    "type": "component",
    "title": "Glass (Solid)",
    "description": "A cursor-following glass lens that refracts your page like real glass, with a crystal ball zoom over target elements. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-solid.json",
    "url": "https://canvasui.dev/r/glass-solid.json"
  },
  {
    "id": "canvas-ui/glass-solid-webgpu",
    "resource": "canvas-ui",
    "name": "glass-solid-webgpu",
    "type": "component",
    "title": "Glass (Solid, WebGPU)",
    "description": "A cursor-following glass lens that refracts your page like real glass, with a crystal ball zoom over target elements. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-solid-webgpu.json",
    "url": "https://canvasui.dev/r/glass-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/glass-svelte",
    "resource": "canvas-ui",
    "name": "glass-svelte",
    "type": "component",
    "title": "Glass (Svelte)",
    "description": "A cursor-following glass lens that refracts your page like real glass, with a crystal ball zoom over target elements. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-svelte.json",
    "url": "https://canvasui.dev/r/glass-svelte.json"
  },
  {
    "id": "canvas-ui/glass-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "glass-svelte-webgpu",
    "type": "component",
    "title": "Glass (Svelte, WebGPU)",
    "description": "A cursor-following glass lens that refracts your page like real glass, with a crystal ball zoom over target elements. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/glass-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/glass-vanilla",
    "resource": "canvas-ui",
    "name": "glass-vanilla",
    "type": "component",
    "title": "Glass (Vanilla)",
    "description": "A cursor-following glass lens that refracts your page like real glass, with a crystal ball zoom over target elements. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-vanilla.json",
    "url": "https://canvasui.dev/r/glass-vanilla.json"
  },
  {
    "id": "canvas-ui/glass-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "glass-vanilla-webgpu",
    "type": "component",
    "title": "Glass (Vanilla, WebGPU)",
    "description": "A cursor-following glass lens that refracts your page like real glass, with a crystal ball zoom over target elements. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/glass-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/glass-vue",
    "resource": "canvas-ui",
    "name": "glass-vue",
    "type": "component",
    "title": "Glass (Vue)",
    "description": "A cursor-following glass lens that refracts your page like real glass, with a crystal ball zoom over target elements. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-vue.json",
    "url": "https://canvasui.dev/r/glass-vue.json"
  },
  {
    "id": "canvas-ui/glass-vue-webgpu",
    "resource": "canvas-ui",
    "name": "glass-vue-webgpu",
    "type": "component",
    "title": "Glass (Vue, WebGPU)",
    "description": "A cursor-following glass lens that refracts your page like real glass, with a crystal ball zoom over target elements. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glass-vue-webgpu.json",
    "url": "https://canvasui.dev/r/glass-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/glitch-preact",
    "resource": "canvas-ui",
    "name": "glitch-preact",
    "type": "component",
    "title": "Glitch (Preact)",
    "description": "Broadcast glitch bursts that tear the page into shifted slices with RGB splits, corrupted blocks, and analog noise, then settle back to a clean read. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glitch-preact.json",
    "url": "https://canvasui.dev/r/glitch-preact.json"
  },
  {
    "id": "canvas-ui/glitch-preact-webgpu",
    "resource": "canvas-ui",
    "name": "glitch-preact-webgpu",
    "type": "component",
    "title": "Glitch (Preact, WebGPU)",
    "description": "Broadcast glitch bursts that tear the page into shifted slices with RGB splits, corrupted blocks, and analog noise, then settle back to a clean read. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glitch-preact-webgpu.json",
    "url": "https://canvasui.dev/r/glitch-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/glitch-react",
    "resource": "canvas-ui",
    "name": "glitch-react",
    "type": "component",
    "title": "Glitch (React)",
    "description": "Broadcast glitch bursts that tear the page into shifted slices with RGB splits, corrupted blocks, and analog noise, then settle back to a clean read. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glitch-react.json",
    "url": "https://canvasui.dev/r/glitch-react.json"
  },
  {
    "id": "canvas-ui/glitch-react-webgpu",
    "resource": "canvas-ui",
    "name": "glitch-react-webgpu",
    "type": "component",
    "title": "Glitch (React, WebGPU)",
    "description": "Broadcast glitch bursts that tear the page into shifted slices with RGB splits, corrupted blocks, and analog noise, then settle back to a clean read. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glitch-react-webgpu.json",
    "url": "https://canvasui.dev/r/glitch-react-webgpu.json"
  },
  {
    "id": "canvas-ui/glitch-solid",
    "resource": "canvas-ui",
    "name": "glitch-solid",
    "type": "component",
    "title": "Glitch (Solid)",
    "description": "Broadcast glitch bursts that tear the page into shifted slices with RGB splits, corrupted blocks, and analog noise, then settle back to a clean read. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glitch-solid.json",
    "url": "https://canvasui.dev/r/glitch-solid.json"
  },
  {
    "id": "canvas-ui/glitch-solid-webgpu",
    "resource": "canvas-ui",
    "name": "glitch-solid-webgpu",
    "type": "component",
    "title": "Glitch (Solid, WebGPU)",
    "description": "Broadcast glitch bursts that tear the page into shifted slices with RGB splits, corrupted blocks, and analog noise, then settle back to a clean read. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glitch-solid-webgpu.json",
    "url": "https://canvasui.dev/r/glitch-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/glitch-svelte",
    "resource": "canvas-ui",
    "name": "glitch-svelte",
    "type": "component",
    "title": "Glitch (Svelte)",
    "description": "Broadcast glitch bursts that tear the page into shifted slices with RGB splits, corrupted blocks, and analog noise, then settle back to a clean read. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glitch-svelte.json",
    "url": "https://canvasui.dev/r/glitch-svelte.json"
  },
  {
    "id": "canvas-ui/glitch-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "glitch-svelte-webgpu",
    "type": "component",
    "title": "Glitch (Svelte, WebGPU)",
    "description": "Broadcast glitch bursts that tear the page into shifted slices with RGB splits, corrupted blocks, and analog noise, then settle back to a clean read. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glitch-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/glitch-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/glitch-vanilla",
    "resource": "canvas-ui",
    "name": "glitch-vanilla",
    "type": "component",
    "title": "Glitch (Vanilla)",
    "description": "Broadcast glitch bursts that tear the page into shifted slices with RGB splits, corrupted blocks, and analog noise, then settle back to a clean read. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glitch-vanilla.json",
    "url": "https://canvasui.dev/r/glitch-vanilla.json"
  },
  {
    "id": "canvas-ui/glitch-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "glitch-vanilla-webgpu",
    "type": "component",
    "title": "Glitch (Vanilla, WebGPU)",
    "description": "Broadcast glitch bursts that tear the page into shifted slices with RGB splits, corrupted blocks, and analog noise, then settle back to a clean read. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glitch-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/glitch-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/glitch-vue",
    "resource": "canvas-ui",
    "name": "glitch-vue",
    "type": "component",
    "title": "Glitch (Vue)",
    "description": "Broadcast glitch bursts that tear the page into shifted slices with RGB splits, corrupted blocks, and analog noise, then settle back to a clean read. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glitch-vue.json",
    "url": "https://canvasui.dev/r/glitch-vue.json"
  },
  {
    "id": "canvas-ui/glitch-vue-webgpu",
    "resource": "canvas-ui",
    "name": "glitch-vue-webgpu",
    "type": "component",
    "title": "Glitch (Vue, WebGPU)",
    "description": "Broadcast glitch bursts that tear the page into shifted slices with RGB splits, corrupted blocks, and analog noise, then settle back to a clean read. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glitch-vue-webgpu.json",
    "url": "https://canvasui.dev/r/glitch-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/glyph-rain-preact",
    "resource": "canvas-ui",
    "name": "glyph-rain-preact",
    "type": "component",
    "title": "GlyphRain (Preact)",
    "description": "Rains glowing glyph streams over your live HTML while every drop head casts a real pool of light onto the page beneath, with embossed relief shading. The HTML stays interactive. No dependencies.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glyph-rain-preact.json",
    "url": "https://canvasui.dev/r/glyph-rain-preact.json"
  },
  {
    "id": "canvas-ui/glyph-rain-preact-webgpu",
    "resource": "canvas-ui",
    "name": "glyph-rain-preact-webgpu",
    "type": "component",
    "title": "GlyphRain (Preact, WebGPU)",
    "description": "Rains glowing glyph streams over your live HTML while every drop head casts a real pool of light onto the page beneath, with embossed relief shading. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glyph-rain-preact-webgpu.json",
    "url": "https://canvasui.dev/r/glyph-rain-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/glyph-rain-react",
    "resource": "canvas-ui",
    "name": "glyph-rain-react",
    "type": "component",
    "title": "GlyphRain (React)",
    "description": "Rains glowing glyph streams over your live HTML while every drop head casts a real pool of light onto the page beneath, with embossed relief shading. The HTML stays interactive. No dependencies.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glyph-rain-react.json",
    "url": "https://canvasui.dev/r/glyph-rain-react.json"
  },
  {
    "id": "canvas-ui/glyph-rain-react-webgpu",
    "resource": "canvas-ui",
    "name": "glyph-rain-react-webgpu",
    "type": "component",
    "title": "GlyphRain (React, WebGPU)",
    "description": "Rains glowing glyph streams over your live HTML while every drop head casts a real pool of light onto the page beneath, with embossed relief shading. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glyph-rain-react-webgpu.json",
    "url": "https://canvasui.dev/r/glyph-rain-react-webgpu.json"
  },
  {
    "id": "canvas-ui/glyph-rain-solid",
    "resource": "canvas-ui",
    "name": "glyph-rain-solid",
    "type": "component",
    "title": "GlyphRain (Solid)",
    "description": "Rains glowing glyph streams over your live HTML while every drop head casts a real pool of light onto the page beneath, with embossed relief shading. The HTML stays interactive. No dependencies.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glyph-rain-solid.json",
    "url": "https://canvasui.dev/r/glyph-rain-solid.json"
  },
  {
    "id": "canvas-ui/glyph-rain-solid-webgpu",
    "resource": "canvas-ui",
    "name": "glyph-rain-solid-webgpu",
    "type": "component",
    "title": "GlyphRain (Solid, WebGPU)",
    "description": "Rains glowing glyph streams over your live HTML while every drop head casts a real pool of light onto the page beneath, with embossed relief shading. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glyph-rain-solid-webgpu.json",
    "url": "https://canvasui.dev/r/glyph-rain-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/glyph-rain-svelte",
    "resource": "canvas-ui",
    "name": "glyph-rain-svelte",
    "type": "component",
    "title": "GlyphRain (Svelte)",
    "description": "Rains glowing glyph streams over your live HTML while every drop head casts a real pool of light onto the page beneath, with embossed relief shading. The HTML stays interactive. No dependencies.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glyph-rain-svelte.json",
    "url": "https://canvasui.dev/r/glyph-rain-svelte.json"
  },
  {
    "id": "canvas-ui/glyph-rain-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "glyph-rain-svelte-webgpu",
    "type": "component",
    "title": "GlyphRain (Svelte, WebGPU)",
    "description": "Rains glowing glyph streams over your live HTML while every drop head casts a real pool of light onto the page beneath, with embossed relief shading. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glyph-rain-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/glyph-rain-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/glyph-rain-vanilla",
    "resource": "canvas-ui",
    "name": "glyph-rain-vanilla",
    "type": "component",
    "title": "GlyphRain (Vanilla)",
    "description": "Rains glowing glyph streams over your live HTML while every drop head casts a real pool of light onto the page beneath, with embossed relief shading. The HTML stays interactive. No dependencies.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glyph-rain-vanilla.json",
    "url": "https://canvasui.dev/r/glyph-rain-vanilla.json"
  },
  {
    "id": "canvas-ui/glyph-rain-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "glyph-rain-vanilla-webgpu",
    "type": "component",
    "title": "GlyphRain (Vanilla, WebGPU)",
    "description": "Rains glowing glyph streams over your live HTML while every drop head casts a real pool of light onto the page beneath, with embossed relief shading. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glyph-rain-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/glyph-rain-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/glyph-rain-vue",
    "resource": "canvas-ui",
    "name": "glyph-rain-vue",
    "type": "component",
    "title": "GlyphRain (Vue)",
    "description": "Rains glowing glyph streams over your live HTML while every drop head casts a real pool of light onto the page beneath, with embossed relief shading. The HTML stays interactive. No dependencies.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glyph-rain-vue.json",
    "url": "https://canvasui.dev/r/glyph-rain-vue.json"
  },
  {
    "id": "canvas-ui/glyph-rain-vue-webgpu",
    "resource": "canvas-ui",
    "name": "glyph-rain-vue-webgpu",
    "type": "component",
    "title": "GlyphRain (Vue, WebGPU)",
    "description": "Rains glowing glyph streams over your live HTML while every drop head casts a real pool of light onto the page beneath, with embossed relief shading. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/glyph-rain-vue-webgpu.json",
    "url": "https://canvasui.dev/r/glyph-rain-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/grid-preact",
    "resource": "canvas-ui",
    "name": "grid-preact",
    "type": "component",
    "title": "Grid (Preact)",
    "description": "Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/grid-preact.json",
    "url": "https://canvasui.dev/r/grid-preact.json"
  },
  {
    "id": "canvas-ui/grid-preact-webgpu",
    "resource": "canvas-ui",
    "name": "grid-preact-webgpu",
    "type": "component",
    "title": "Grid (Preact, WebGPU)",
    "description": "Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/grid-preact-webgpu.json",
    "url": "https://canvasui.dev/r/grid-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/grid-react",
    "resource": "canvas-ui",
    "name": "grid-react",
    "type": "component",
    "title": "Grid (React)",
    "description": "Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/grid-react.json",
    "url": "https://canvasui.dev/r/grid-react.json"
  },
  {
    "id": "canvas-ui/grid-react-webgpu",
    "resource": "canvas-ui",
    "name": "grid-react-webgpu",
    "type": "component",
    "title": "Grid (React, WebGPU)",
    "description": "Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/grid-react-webgpu.json",
    "url": "https://canvasui.dev/r/grid-react-webgpu.json"
  },
  {
    "id": "canvas-ui/grid-solid",
    "resource": "canvas-ui",
    "name": "grid-solid",
    "type": "component",
    "title": "Grid (Solid)",
    "description": "Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/grid-solid.json",
    "url": "https://canvasui.dev/r/grid-solid.json"
  },
  {
    "id": "canvas-ui/grid-solid-webgpu",
    "resource": "canvas-ui",
    "name": "grid-solid-webgpu",
    "type": "component",
    "title": "Grid (Solid, WebGPU)",
    "description": "Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/grid-solid-webgpu.json",
    "url": "https://canvasui.dev/r/grid-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/grid-svelte",
    "resource": "canvas-ui",
    "name": "grid-svelte",
    "type": "component",
    "title": "Grid (Svelte)",
    "description": "Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/grid-svelte.json",
    "url": "https://canvasui.dev/r/grid-svelte.json"
  },
  {
    "id": "canvas-ui/grid-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "grid-svelte-webgpu",
    "type": "component",
    "title": "Grid (Svelte, WebGPU)",
    "description": "Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/grid-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/grid-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/grid-vanilla",
    "resource": "canvas-ui",
    "name": "grid-vanilla",
    "type": "component",
    "title": "Grid (Vanilla)",
    "description": "Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/grid-vanilla.json",
    "url": "https://canvasui.dev/r/grid-vanilla.json"
  },
  {
    "id": "canvas-ui/grid-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "grid-vanilla-webgpu",
    "type": "component",
    "title": "Grid (Vanilla, WebGPU)",
    "description": "Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/grid-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/grid-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/grid-vue",
    "resource": "canvas-ui",
    "name": "grid-vue",
    "type": "component",
    "title": "Grid (Vue)",
    "description": "Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/grid-vue.json",
    "url": "https://canvasui.dev/r/grid-vue.json"
  },
  {
    "id": "canvas-ui/grid-vue-webgpu",
    "resource": "canvas-ui",
    "name": "grid-vue-webgpu",
    "type": "component",
    "title": "Grid (Vue, WebGPU)",
    "description": "Splits your page into a grid of 3D tiles that ripple in waves around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/grid-vue-webgpu.json",
    "url": "https://canvasui.dev/r/grid-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/hex-float-preact",
    "resource": "canvas-ui",
    "name": "hex-float-preact",
    "type": "component",
    "title": "HexFloat (Preact)",
    "description": "Renders the live page onto a floor of shiny beveled hex tiles that lean back in perspective, bob gently, and rise toward the cursor. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/hex-float-preact.json",
    "url": "https://canvasui.dev/r/hex-float-preact.json"
  },
  {
    "id": "canvas-ui/hex-float-preact-webgpu",
    "resource": "canvas-ui",
    "name": "hex-float-preact-webgpu",
    "type": "component",
    "title": "HexFloat (Preact, WebGPU)",
    "description": "Renders the live page onto a floor of shiny beveled hex tiles that lean back in perspective, bob gently, and rise toward the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/hex-float-preact-webgpu.json",
    "url": "https://canvasui.dev/r/hex-float-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/hex-float-react",
    "resource": "canvas-ui",
    "name": "hex-float-react",
    "type": "component",
    "title": "HexFloat (React)",
    "description": "Renders the live page onto a floor of shiny beveled hex tiles that lean back in perspective, bob gently, and rise toward the cursor. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/hex-float-react.json",
    "url": "https://canvasui.dev/r/hex-float-react.json"
  },
  {
    "id": "canvas-ui/hex-float-react-webgpu",
    "resource": "canvas-ui",
    "name": "hex-float-react-webgpu",
    "type": "component",
    "title": "HexFloat (React, WebGPU)",
    "description": "Renders the live page onto a floor of shiny beveled hex tiles that lean back in perspective, bob gently, and rise toward the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/hex-float-react-webgpu.json",
    "url": "https://canvasui.dev/r/hex-float-react-webgpu.json"
  },
  {
    "id": "canvas-ui/hex-float-solid",
    "resource": "canvas-ui",
    "name": "hex-float-solid",
    "type": "component",
    "title": "HexFloat (Solid)",
    "description": "Renders the live page onto a floor of shiny beveled hex tiles that lean back in perspective, bob gently, and rise toward the cursor. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/hex-float-solid.json",
    "url": "https://canvasui.dev/r/hex-float-solid.json"
  },
  {
    "id": "canvas-ui/hex-float-solid-webgpu",
    "resource": "canvas-ui",
    "name": "hex-float-solid-webgpu",
    "type": "component",
    "title": "HexFloat (Solid, WebGPU)",
    "description": "Renders the live page onto a floor of shiny beveled hex tiles that lean back in perspective, bob gently, and rise toward the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/hex-float-solid-webgpu.json",
    "url": "https://canvasui.dev/r/hex-float-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/hex-float-svelte",
    "resource": "canvas-ui",
    "name": "hex-float-svelte",
    "type": "component",
    "title": "HexFloat (Svelte)",
    "description": "Renders the live page onto a floor of shiny beveled hex tiles that lean back in perspective, bob gently, and rise toward the cursor. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/hex-float-svelte.json",
    "url": "https://canvasui.dev/r/hex-float-svelte.json"
  },
  {
    "id": "canvas-ui/hex-float-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "hex-float-svelte-webgpu",
    "type": "component",
    "title": "HexFloat (Svelte, WebGPU)",
    "description": "Renders the live page onto a floor of shiny beveled hex tiles that lean back in perspective, bob gently, and rise toward the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/hex-float-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/hex-float-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/hex-float-vanilla",
    "resource": "canvas-ui",
    "name": "hex-float-vanilla",
    "type": "component",
    "title": "HexFloat (Vanilla)",
    "description": "Renders the live page onto a floor of shiny beveled hex tiles that lean back in perspective, bob gently, and rise toward the cursor. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/hex-float-vanilla.json",
    "url": "https://canvasui.dev/r/hex-float-vanilla.json"
  },
  {
    "id": "canvas-ui/hex-float-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "hex-float-vanilla-webgpu",
    "type": "component",
    "title": "HexFloat (Vanilla, WebGPU)",
    "description": "Renders the live page onto a floor of shiny beveled hex tiles that lean back in perspective, bob gently, and rise toward the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/hex-float-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/hex-float-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/hex-float-vue",
    "resource": "canvas-ui",
    "name": "hex-float-vue",
    "type": "component",
    "title": "HexFloat (Vue)",
    "description": "Renders the live page onto a floor of shiny beveled hex tiles that lean back in perspective, bob gently, and rise toward the cursor. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/hex-float-vue.json",
    "url": "https://canvasui.dev/r/hex-float-vue.json"
  },
  {
    "id": "canvas-ui/hex-float-vue-webgpu",
    "resource": "canvas-ui",
    "name": "hex-float-vue-webgpu",
    "type": "component",
    "title": "HexFloat (Vue, WebGPU)",
    "description": "Renders the live page onto a floor of shiny beveled hex tiles that lean back in perspective, bob gently, and rise toward the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/hex-float-vue-webgpu.json",
    "url": "https://canvasui.dev/r/hex-float-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/ink-object-preact",
    "resource": "canvas-ui",
    "name": "ink-object-preact",
    "type": "component",
    "title": "InkObject (Preact)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as hand-pressed ink strokes that break into dashes as the tone lightens, with ragged bleed and dry-brush grain. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ink-object-preact.json",
    "url": "https://canvasui.dev/r/ink-object-preact.json"
  },
  {
    "id": "canvas-ui/ink-object-preact-webgpu",
    "resource": "canvas-ui",
    "name": "ink-object-preact-webgpu",
    "type": "component",
    "title": "InkObject (Preact, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as hand-pressed ink strokes that break into dashes as the tone lightens, with ragged bleed and dry-brush grain. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ink-object-preact-webgpu.json",
    "url": "https://canvasui.dev/r/ink-object-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/ink-object-react",
    "resource": "canvas-ui",
    "name": "ink-object-react",
    "type": "component",
    "title": "InkObject (React)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as hand-pressed ink strokes that break into dashes as the tone lightens, with ragged bleed and dry-brush grain. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ink-object-react.json",
    "url": "https://canvasui.dev/r/ink-object-react.json"
  },
  {
    "id": "canvas-ui/ink-object-react-webgpu",
    "resource": "canvas-ui",
    "name": "ink-object-react-webgpu",
    "type": "component",
    "title": "InkObject (React, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as hand-pressed ink strokes that break into dashes as the tone lightens, with ragged bleed and dry-brush grain. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ink-object-react-webgpu.json",
    "url": "https://canvasui.dev/r/ink-object-react-webgpu.json"
  },
  {
    "id": "canvas-ui/ink-object-solid",
    "resource": "canvas-ui",
    "name": "ink-object-solid",
    "type": "component",
    "title": "InkObject (Solid)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as hand-pressed ink strokes that break into dashes as the tone lightens, with ragged bleed and dry-brush grain. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ink-object-solid.json",
    "url": "https://canvasui.dev/r/ink-object-solid.json"
  },
  {
    "id": "canvas-ui/ink-object-solid-webgpu",
    "resource": "canvas-ui",
    "name": "ink-object-solid-webgpu",
    "type": "component",
    "title": "InkObject (Solid, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as hand-pressed ink strokes that break into dashes as the tone lightens, with ragged bleed and dry-brush grain. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ink-object-solid-webgpu.json",
    "url": "https://canvasui.dev/r/ink-object-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/ink-object-svelte",
    "resource": "canvas-ui",
    "name": "ink-object-svelte",
    "type": "component",
    "title": "InkObject (Svelte)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as hand-pressed ink strokes that break into dashes as the tone lightens, with ragged bleed and dry-brush grain. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ink-object-svelte.json",
    "url": "https://canvasui.dev/r/ink-object-svelte.json"
  },
  {
    "id": "canvas-ui/ink-object-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "ink-object-svelte-webgpu",
    "type": "component",
    "title": "InkObject (Svelte, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as hand-pressed ink strokes that break into dashes as the tone lightens, with ragged bleed and dry-brush grain. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ink-object-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/ink-object-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/ink-object-vanilla",
    "resource": "canvas-ui",
    "name": "ink-object-vanilla",
    "type": "component",
    "title": "InkObject (Vanilla)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as hand-pressed ink strokes that break into dashes as the tone lightens, with ragged bleed and dry-brush grain. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ink-object-vanilla.json",
    "url": "https://canvasui.dev/r/ink-object-vanilla.json"
  },
  {
    "id": "canvas-ui/ink-object-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "ink-object-vanilla-webgpu",
    "type": "component",
    "title": "InkObject (Vanilla, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as hand-pressed ink strokes that break into dashes as the tone lightens, with ragged bleed and dry-brush grain. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ink-object-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/ink-object-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/ink-object-vue",
    "resource": "canvas-ui",
    "name": "ink-object-vue",
    "type": "component",
    "title": "InkObject (Vue)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as hand-pressed ink strokes that break into dashes as the tone lightens, with ragged bleed and dry-brush grain. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ink-object-vue.json",
    "url": "https://canvasui.dev/r/ink-object-vue.json"
  },
  {
    "id": "canvas-ui/ink-object-vue-webgpu",
    "resource": "canvas-ui",
    "name": "ink-object-vue-webgpu",
    "type": "component",
    "title": "InkObject (Vue, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a floating studio scene as hand-pressed ink strokes that break into dashes as the tone lightens, with ragged bleed and dry-brush grain. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ink-object-vue-webgpu.json",
    "url": "https://canvasui.dev/r/ink-object-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/laser-preact",
    "resource": "canvas-ui",
    "name": "laser-preact",
    "type": "component",
    "title": "Laser (Preact)",
    "description": "Hides everything below a glowing laser beam near the bottom of the viewport. Scrolling prints new content in from behind it. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/laser-preact.json",
    "url": "https://canvasui.dev/r/laser-preact.json"
  },
  {
    "id": "canvas-ui/laser-preact-webgpu",
    "resource": "canvas-ui",
    "name": "laser-preact-webgpu",
    "type": "component",
    "title": "Laser (Preact, WebGPU)",
    "description": "Hides everything below a glowing laser beam near the bottom of the viewport. Scrolling prints new content in from behind it. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/laser-preact-webgpu.json",
    "url": "https://canvasui.dev/r/laser-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/laser-react",
    "resource": "canvas-ui",
    "name": "laser-react",
    "type": "component",
    "title": "Laser (React)",
    "description": "Hides everything below a glowing laser beam near the bottom of the viewport. Scrolling prints new content in from behind it. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/laser-react.json",
    "url": "https://canvasui.dev/r/laser-react.json"
  },
  {
    "id": "canvas-ui/laser-react-webgpu",
    "resource": "canvas-ui",
    "name": "laser-react-webgpu",
    "type": "component",
    "title": "Laser (React, WebGPU)",
    "description": "Hides everything below a glowing laser beam near the bottom of the viewport. Scrolling prints new content in from behind it. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/laser-react-webgpu.json",
    "url": "https://canvasui.dev/r/laser-react-webgpu.json"
  },
  {
    "id": "canvas-ui/laser-solid",
    "resource": "canvas-ui",
    "name": "laser-solid",
    "type": "component",
    "title": "Laser (Solid)",
    "description": "Hides everything below a glowing laser beam near the bottom of the viewport. Scrolling prints new content in from behind it. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/laser-solid.json",
    "url": "https://canvasui.dev/r/laser-solid.json"
  },
  {
    "id": "canvas-ui/laser-solid-webgpu",
    "resource": "canvas-ui",
    "name": "laser-solid-webgpu",
    "type": "component",
    "title": "Laser (Solid, WebGPU)",
    "description": "Hides everything below a glowing laser beam near the bottom of the viewport. Scrolling prints new content in from behind it. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/laser-solid-webgpu.json",
    "url": "https://canvasui.dev/r/laser-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/laser-svelte",
    "resource": "canvas-ui",
    "name": "laser-svelte",
    "type": "component",
    "title": "Laser (Svelte)",
    "description": "Hides everything below a glowing laser beam near the bottom of the viewport. Scrolling prints new content in from behind it. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/laser-svelte.json",
    "url": "https://canvasui.dev/r/laser-svelte.json"
  },
  {
    "id": "canvas-ui/laser-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "laser-svelte-webgpu",
    "type": "component",
    "title": "Laser (Svelte, WebGPU)",
    "description": "Hides everything below a glowing laser beam near the bottom of the viewport. Scrolling prints new content in from behind it. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/laser-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/laser-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/laser-vanilla",
    "resource": "canvas-ui",
    "name": "laser-vanilla",
    "type": "component",
    "title": "Laser (Vanilla)",
    "description": "Hides everything below a glowing laser beam near the bottom of the viewport. Scrolling prints new content in from behind it. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/laser-vanilla.json",
    "url": "https://canvasui.dev/r/laser-vanilla.json"
  },
  {
    "id": "canvas-ui/laser-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "laser-vanilla-webgpu",
    "type": "component",
    "title": "Laser (Vanilla, WebGPU)",
    "description": "Hides everything below a glowing laser beam near the bottom of the viewport. Scrolling prints new content in from behind it. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/laser-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/laser-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/laser-vue",
    "resource": "canvas-ui",
    "name": "laser-vue",
    "type": "component",
    "title": "Laser (Vue)",
    "description": "Hides everything below a glowing laser beam near the bottom of the viewport. Scrolling prints new content in from behind it. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/laser-vue.json",
    "url": "https://canvasui.dev/r/laser-vue.json"
  },
  {
    "id": "canvas-ui/laser-vue-webgpu",
    "resource": "canvas-ui",
    "name": "laser-vue-webgpu",
    "type": "component",
    "title": "Laser (Vue, WebGPU)",
    "description": "Hides everything below a glowing laser beam near the bottom of the viewport. Scrolling prints new content in from behind it. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/laser-vue-webgpu.json",
    "url": "https://canvasui.dev/r/laser-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/liquid-object-preact",
    "resource": "canvas-ui",
    "name": "liquid-object-preact",
    "type": "component",
    "title": "LiquidObject (Preact)",
    "description": "Renders any GLB/glTF model, SVG, or image in a studio environment, then drags it through an invisible GPU fluid that swirls under the cursor and splits the light into chromatic fringes. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-object-preact.json",
    "url": "https://canvasui.dev/r/liquid-object-preact.json"
  },
  {
    "id": "canvas-ui/liquid-object-preact-webgpu",
    "resource": "canvas-ui",
    "name": "liquid-object-preact-webgpu",
    "type": "component",
    "title": "LiquidObject (Preact, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a studio environment, then drags it through an invisible GPU fluid that swirls under the cursor and splits the light into chromatic fringes. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-object-preact-webgpu.json",
    "url": "https://canvasui.dev/r/liquid-object-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/liquid-object-react",
    "resource": "canvas-ui",
    "name": "liquid-object-react",
    "type": "component",
    "title": "LiquidObject (React)",
    "description": "Renders any GLB/glTF model, SVG, or image in a studio environment, then drags it through an invisible GPU fluid that swirls under the cursor and splits the light into chromatic fringes. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-object-react.json",
    "url": "https://canvasui.dev/r/liquid-object-react.json"
  },
  {
    "id": "canvas-ui/liquid-object-react-webgpu",
    "resource": "canvas-ui",
    "name": "liquid-object-react-webgpu",
    "type": "component",
    "title": "LiquidObject (React, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a studio environment, then drags it through an invisible GPU fluid that swirls under the cursor and splits the light into chromatic fringes. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-object-react-webgpu.json",
    "url": "https://canvasui.dev/r/liquid-object-react-webgpu.json"
  },
  {
    "id": "canvas-ui/liquid-object-solid",
    "resource": "canvas-ui",
    "name": "liquid-object-solid",
    "type": "component",
    "title": "LiquidObject (Solid)",
    "description": "Renders any GLB/glTF model, SVG, or image in a studio environment, then drags it through an invisible GPU fluid that swirls under the cursor and splits the light into chromatic fringes. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-object-solid.json",
    "url": "https://canvasui.dev/r/liquid-object-solid.json"
  },
  {
    "id": "canvas-ui/liquid-object-solid-webgpu",
    "resource": "canvas-ui",
    "name": "liquid-object-solid-webgpu",
    "type": "component",
    "title": "LiquidObject (Solid, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a studio environment, then drags it through an invisible GPU fluid that swirls under the cursor and splits the light into chromatic fringes. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-object-solid-webgpu.json",
    "url": "https://canvasui.dev/r/liquid-object-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/liquid-object-svelte",
    "resource": "canvas-ui",
    "name": "liquid-object-svelte",
    "type": "component",
    "title": "LiquidObject (Svelte)",
    "description": "Renders any GLB/glTF model, SVG, or image in a studio environment, then drags it through an invisible GPU fluid that swirls under the cursor and splits the light into chromatic fringes. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-object-svelte.json",
    "url": "https://canvasui.dev/r/liquid-object-svelte.json"
  },
  {
    "id": "canvas-ui/liquid-object-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "liquid-object-svelte-webgpu",
    "type": "component",
    "title": "LiquidObject (Svelte, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a studio environment, then drags it through an invisible GPU fluid that swirls under the cursor and splits the light into chromatic fringes. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-object-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/liquid-object-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/liquid-object-vanilla",
    "resource": "canvas-ui",
    "name": "liquid-object-vanilla",
    "type": "component",
    "title": "LiquidObject (Vanilla)",
    "description": "Renders any GLB/glTF model, SVG, or image in a studio environment, then drags it through an invisible GPU fluid that swirls under the cursor and splits the light into chromatic fringes. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-object-vanilla.json",
    "url": "https://canvasui.dev/r/liquid-object-vanilla.json"
  },
  {
    "id": "canvas-ui/liquid-object-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "liquid-object-vanilla-webgpu",
    "type": "component",
    "title": "LiquidObject (Vanilla, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a studio environment, then drags it through an invisible GPU fluid that swirls under the cursor and splits the light into chromatic fringes. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-object-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/liquid-object-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/liquid-object-vue",
    "resource": "canvas-ui",
    "name": "liquid-object-vue",
    "type": "component",
    "title": "LiquidObject (Vue)",
    "description": "Renders any GLB/glTF model, SVG, or image in a studio environment, then drags it through an invisible GPU fluid that swirls under the cursor and splits the light into chromatic fringes. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-object-vue.json",
    "url": "https://canvasui.dev/r/liquid-object-vue.json"
  },
  {
    "id": "canvas-ui/liquid-object-vue-webgpu",
    "resource": "canvas-ui",
    "name": "liquid-object-vue-webgpu",
    "type": "component",
    "title": "LiquidObject (Vue, WebGPU)",
    "description": "Renders any GLB/glTF model, SVG, or image in a studio environment, then drags it through an invisible GPU fluid that swirls under the cursor and splits the light into chromatic fringes. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-object-vue-webgpu.json",
    "url": "https://canvasui.dev/r/liquid-object-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/liquid-preact",
    "resource": "canvas-ui",
    "name": "liquid-preact",
    "type": "component",
    "title": "Liquid (Preact)",
    "description": "A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-preact.json",
    "url": "https://canvasui.dev/r/liquid-preact.json"
  },
  {
    "id": "canvas-ui/liquid-preact-webgpu",
    "resource": "canvas-ui",
    "name": "liquid-preact-webgpu",
    "type": "component",
    "title": "Liquid (Preact, WebGPU)",
    "description": "A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-preact-webgpu.json",
    "url": "https://canvasui.dev/r/liquid-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/liquid-react",
    "resource": "canvas-ui",
    "name": "liquid-react",
    "type": "component",
    "title": "Liquid (React)",
    "description": "A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-react.json",
    "url": "https://canvasui.dev/r/liquid-react.json"
  },
  {
    "id": "canvas-ui/liquid-react-webgpu",
    "resource": "canvas-ui",
    "name": "liquid-react-webgpu",
    "type": "component",
    "title": "Liquid (React, WebGPU)",
    "description": "A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-react-webgpu.json",
    "url": "https://canvasui.dev/r/liquid-react-webgpu.json"
  },
  {
    "id": "canvas-ui/liquid-solid",
    "resource": "canvas-ui",
    "name": "liquid-solid",
    "type": "component",
    "title": "Liquid (Solid)",
    "description": "A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-solid.json",
    "url": "https://canvasui.dev/r/liquid-solid.json"
  },
  {
    "id": "canvas-ui/liquid-solid-webgpu",
    "resource": "canvas-ui",
    "name": "liquid-solid-webgpu",
    "type": "component",
    "title": "Liquid (Solid, WebGPU)",
    "description": "A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-solid-webgpu.json",
    "url": "https://canvasui.dev/r/liquid-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/liquid-svelte",
    "resource": "canvas-ui",
    "name": "liquid-svelte",
    "type": "component",
    "title": "Liquid (Svelte)",
    "description": "A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-svelte.json",
    "url": "https://canvasui.dev/r/liquid-svelte.json"
  },
  {
    "id": "canvas-ui/liquid-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "liquid-svelte-webgpu",
    "type": "component",
    "title": "Liquid (Svelte, WebGPU)",
    "description": "A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/liquid-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/liquid-vanilla",
    "resource": "canvas-ui",
    "name": "liquid-vanilla",
    "type": "component",
    "title": "Liquid (Vanilla)",
    "description": "A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-vanilla.json",
    "url": "https://canvasui.dev/r/liquid-vanilla.json"
  },
  {
    "id": "canvas-ui/liquid-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "liquid-vanilla-webgpu",
    "type": "component",
    "title": "Liquid (Vanilla, WebGPU)",
    "description": "A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/liquid-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/liquid-vue",
    "resource": "canvas-ui",
    "name": "liquid-vue",
    "type": "component",
    "title": "Liquid (Vue)",
    "description": "A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-vue.json",
    "url": "https://canvasui.dev/r/liquid-vue.json"
  },
  {
    "id": "canvas-ui/liquid-vue-webgpu",
    "resource": "canvas-ui",
    "name": "liquid-vue-webgpu",
    "type": "component",
    "title": "Liquid (Vue, WebGPU)",
    "description": "A pointer-driven GPU fluid simulation over your page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/liquid-vue-webgpu.json",
    "url": "https://canvasui.dev/r/liquid-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/magnify-preact",
    "resource": "canvas-ui",
    "name": "magnify-preact",
    "type": "component",
    "title": "Magnify (Preact)",
    "description": "A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples that bend the page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/magnify-preact.json",
    "url": "https://canvasui.dev/r/magnify-preact.json"
  },
  {
    "id": "canvas-ui/magnify-preact-webgpu",
    "resource": "canvas-ui",
    "name": "magnify-preact-webgpu",
    "type": "component",
    "title": "Magnify (Preact, WebGPU)",
    "description": "A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples that bend the page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/magnify-preact-webgpu.json",
    "url": "https://canvasui.dev/r/magnify-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/magnify-react",
    "resource": "canvas-ui",
    "name": "magnify-react",
    "type": "component",
    "title": "Magnify (React)",
    "description": "A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples that bend the page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/magnify-react.json",
    "url": "https://canvasui.dev/r/magnify-react.json"
  },
  {
    "id": "canvas-ui/magnify-react-webgpu",
    "resource": "canvas-ui",
    "name": "magnify-react-webgpu",
    "type": "component",
    "title": "Magnify (React, WebGPU)",
    "description": "A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples that bend the page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/magnify-react-webgpu.json",
    "url": "https://canvasui.dev/r/magnify-react-webgpu.json"
  },
  {
    "id": "canvas-ui/magnify-solid",
    "resource": "canvas-ui",
    "name": "magnify-solid",
    "type": "component",
    "title": "Magnify (Solid)",
    "description": "A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples that bend the page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/magnify-solid.json",
    "url": "https://canvasui.dev/r/magnify-solid.json"
  },
  {
    "id": "canvas-ui/magnify-solid-webgpu",
    "resource": "canvas-ui",
    "name": "magnify-solid-webgpu",
    "type": "component",
    "title": "Magnify (Solid, WebGPU)",
    "description": "A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples that bend the page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/magnify-solid-webgpu.json",
    "url": "https://canvasui.dev/r/magnify-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/magnify-svelte",
    "resource": "canvas-ui",
    "name": "magnify-svelte",
    "type": "component",
    "title": "Magnify (Svelte)",
    "description": "A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples that bend the page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/magnify-svelte.json",
    "url": "https://canvasui.dev/r/magnify-svelte.json"
  },
  {
    "id": "canvas-ui/magnify-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "magnify-svelte-webgpu",
    "type": "component",
    "title": "Magnify (Svelte, WebGPU)",
    "description": "A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples that bend the page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/magnify-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/magnify-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/magnify-vanilla",
    "resource": "canvas-ui",
    "name": "magnify-vanilla",
    "type": "component",
    "title": "Magnify (Vanilla)",
    "description": "A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples that bend the page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/magnify-vanilla.json",
    "url": "https://canvasui.dev/r/magnify-vanilla.json"
  },
  {
    "id": "canvas-ui/magnify-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "magnify-vanilla-webgpu",
    "type": "component",
    "title": "Magnify (Vanilla, WebGPU)",
    "description": "A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples that bend the page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/magnify-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/magnify-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/magnify-vue",
    "resource": "canvas-ui",
    "name": "magnify-vue",
    "type": "component",
    "title": "Magnify (Vue)",
    "description": "A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples that bend the page. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/magnify-vue.json",
    "url": "https://canvasui.dev/r/magnify-vue.json"
  },
  {
    "id": "canvas-ui/magnify-vue-webgpu",
    "resource": "canvas-ui",
    "name": "magnify-vue-webgpu",
    "type": "component",
    "title": "Magnify (Vue, WebGPU)",
    "description": "A sci-fi scanner lens that follows the cursor and magnifies the live page inside a configurable HUD reticle, with chromatic aberration haze and click ripples that bend the page. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/magnify-vue-webgpu.json",
    "url": "https://canvasui.dev/r/magnify-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-object-preact",
    "resource": "canvas-ui",
    "name": "particle-object-preact",
    "type": "component",
    "title": "ParticleObject (Preact)",
    "description": "Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-object-preact.json",
    "url": "https://canvasui.dev/r/particle-object-preact.json"
  },
  {
    "id": "canvas-ui/particle-object-preact-webgpu",
    "resource": "canvas-ui",
    "name": "particle-object-preact-webgpu",
    "type": "component",
    "title": "ParticleObject (Preact, WebGPU)",
    "description": "Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-object-preact-webgpu.json",
    "url": "https://canvasui.dev/r/particle-object-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-object-react",
    "resource": "canvas-ui",
    "name": "particle-object-react",
    "type": "component",
    "title": "ParticleObject (React)",
    "description": "Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-object-react.json",
    "url": "https://canvasui.dev/r/particle-object-react.json"
  },
  {
    "id": "canvas-ui/particle-object-react-webgpu",
    "resource": "canvas-ui",
    "name": "particle-object-react-webgpu",
    "type": "component",
    "title": "ParticleObject (React, WebGPU)",
    "description": "Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-object-react-webgpu.json",
    "url": "https://canvasui.dev/r/particle-object-react-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-object-solid",
    "resource": "canvas-ui",
    "name": "particle-object-solid",
    "type": "component",
    "title": "ParticleObject (Solid)",
    "description": "Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-object-solid.json",
    "url": "https://canvasui.dev/r/particle-object-solid.json"
  },
  {
    "id": "canvas-ui/particle-object-solid-webgpu",
    "resource": "canvas-ui",
    "name": "particle-object-solid-webgpu",
    "type": "component",
    "title": "ParticleObject (Solid, WebGPU)",
    "description": "Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-object-solid-webgpu.json",
    "url": "https://canvasui.dev/r/particle-object-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-object-svelte",
    "resource": "canvas-ui",
    "name": "particle-object-svelte",
    "type": "component",
    "title": "ParticleObject (Svelte)",
    "description": "Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-object-svelte.json",
    "url": "https://canvasui.dev/r/particle-object-svelte.json"
  },
  {
    "id": "canvas-ui/particle-object-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "particle-object-svelte-webgpu",
    "type": "component",
    "title": "ParticleObject (Svelte, WebGPU)",
    "description": "Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-object-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/particle-object-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-object-vanilla",
    "resource": "canvas-ui",
    "name": "particle-object-vanilla",
    "type": "component",
    "title": "ParticleObject (Vanilla)",
    "description": "Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-object-vanilla.json",
    "url": "https://canvasui.dev/r/particle-object-vanilla.json"
  },
  {
    "id": "canvas-ui/particle-object-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "particle-object-vanilla-webgpu",
    "type": "component",
    "title": "ParticleObject (Vanilla, WebGPU)",
    "description": "Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-object-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/particle-object-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-object-vue",
    "resource": "canvas-ui",
    "name": "particle-object-vue",
    "type": "component",
    "title": "ParticleObject (Vue)",
    "description": "Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-object-vue.json",
    "url": "https://canvasui.dev/r/particle-object-vue.json"
  },
  {
    "id": "canvas-ui/particle-object-vue-webgpu",
    "resource": "canvas-ui",
    "name": "particle-object-vue-webgpu",
    "type": "component",
    "title": "ParticleObject (Vue, WebGPU)",
    "description": "Rebuilds any GLB/glTF model, SVG, or image as a cloud of particles that the cursor pushes, swirls, and springs back into shape. Built on three.js. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu",
      "three"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-object-vue-webgpu.json",
    "url": "https://canvasui.dev/r/particle-object-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-reveal-preact",
    "resource": "canvas-ui",
    "name": "particle-reveal-preact",
    "type": "component",
    "title": "ParticleReveal (Preact)",
    "description": "Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-reveal-preact.json",
    "url": "https://canvasui.dev/r/particle-reveal-preact.json"
  },
  {
    "id": "canvas-ui/particle-reveal-preact-webgpu",
    "resource": "canvas-ui",
    "name": "particle-reveal-preact-webgpu",
    "type": "component",
    "title": "ParticleReveal (Preact, WebGPU)",
    "description": "Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-reveal-preact-webgpu.json",
    "url": "https://canvasui.dev/r/particle-reveal-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-reveal-react",
    "resource": "canvas-ui",
    "name": "particle-reveal-react",
    "type": "component",
    "title": "ParticleReveal (React)",
    "description": "Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-reveal-react.json",
    "url": "https://canvasui.dev/r/particle-reveal-react.json"
  },
  {
    "id": "canvas-ui/particle-reveal-react-webgpu",
    "resource": "canvas-ui",
    "name": "particle-reveal-react-webgpu",
    "type": "component",
    "title": "ParticleReveal (React, WebGPU)",
    "description": "Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-reveal-react-webgpu.json",
    "url": "https://canvasui.dev/r/particle-reveal-react-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-reveal-solid",
    "resource": "canvas-ui",
    "name": "particle-reveal-solid",
    "type": "component",
    "title": "ParticleReveal (Solid)",
    "description": "Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-reveal-solid.json",
    "url": "https://canvasui.dev/r/particle-reveal-solid.json"
  },
  {
    "id": "canvas-ui/particle-reveal-solid-webgpu",
    "resource": "canvas-ui",
    "name": "particle-reveal-solid-webgpu",
    "type": "component",
    "title": "ParticleReveal (Solid, WebGPU)",
    "description": "Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-reveal-solid-webgpu.json",
    "url": "https://canvasui.dev/r/particle-reveal-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-reveal-svelte",
    "resource": "canvas-ui",
    "name": "particle-reveal-svelte",
    "type": "component",
    "title": "ParticleReveal (Svelte)",
    "description": "Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-reveal-svelte.json",
    "url": "https://canvasui.dev/r/particle-reveal-svelte.json"
  },
  {
    "id": "canvas-ui/particle-reveal-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "particle-reveal-svelte-webgpu",
    "type": "component",
    "title": "ParticleReveal (Svelte, WebGPU)",
    "description": "Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-reveal-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/particle-reveal-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-reveal-vanilla",
    "resource": "canvas-ui",
    "name": "particle-reveal-vanilla",
    "type": "component",
    "title": "ParticleReveal (Vanilla)",
    "description": "Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-reveal-vanilla.json",
    "url": "https://canvasui.dev/r/particle-reveal-vanilla.json"
  },
  {
    "id": "canvas-ui/particle-reveal-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "particle-reveal-vanilla-webgpu",
    "type": "component",
    "title": "ParticleReveal (Vanilla, WebGPU)",
    "description": "Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-reveal-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/particle-reveal-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-reveal-vue",
    "resource": "canvas-ui",
    "name": "particle-reveal-vue",
    "type": "component",
    "title": "ParticleReveal (Vue)",
    "description": "Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-reveal-vue.json",
    "url": "https://canvasui.dev/r/particle-reveal-vue.json"
  },
  {
    "id": "canvas-ui/particle-reveal-vue-webgpu",
    "resource": "canvas-ui",
    "name": "particle-reveal-vue-webgpu",
    "type": "component",
    "title": "ParticleReveal (Vue, WebGPU)",
    "description": "Renders your page as fine grayscale dust that merges back into crisp UI around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-reveal-vue-webgpu.json",
    "url": "https://canvasui.dev/r/particle-reveal-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-scroll-preact",
    "resource": "canvas-ui",
    "name": "particle-scroll-preact",
    "type": "component",
    "title": "ParticleScroll (Preact)",
    "description": "Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-scroll-preact.json",
    "url": "https://canvasui.dev/r/particle-scroll-preact.json"
  },
  {
    "id": "canvas-ui/particle-scroll-preact-webgpu",
    "resource": "canvas-ui",
    "name": "particle-scroll-preact-webgpu",
    "type": "component",
    "title": "ParticleScroll (Preact, WebGPU)",
    "description": "Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-scroll-preact-webgpu.json",
    "url": "https://canvasui.dev/r/particle-scroll-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-scroll-react",
    "resource": "canvas-ui",
    "name": "particle-scroll-react",
    "type": "component",
    "title": "ParticleScroll (React)",
    "description": "Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-scroll-react.json",
    "url": "https://canvasui.dev/r/particle-scroll-react.json"
  },
  {
    "id": "canvas-ui/particle-scroll-react-webgpu",
    "resource": "canvas-ui",
    "name": "particle-scroll-react-webgpu",
    "type": "component",
    "title": "ParticleScroll (React, WebGPU)",
    "description": "Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-scroll-react-webgpu.json",
    "url": "https://canvasui.dev/r/particle-scroll-react-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-scroll-solid",
    "resource": "canvas-ui",
    "name": "particle-scroll-solid",
    "type": "component",
    "title": "ParticleScroll (Solid)",
    "description": "Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-scroll-solid.json",
    "url": "https://canvasui.dev/r/particle-scroll-solid.json"
  },
  {
    "id": "canvas-ui/particle-scroll-solid-webgpu",
    "resource": "canvas-ui",
    "name": "particle-scroll-solid-webgpu",
    "type": "component",
    "title": "ParticleScroll (Solid, WebGPU)",
    "description": "Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-scroll-solid-webgpu.json",
    "url": "https://canvasui.dev/r/particle-scroll-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-scroll-svelte",
    "resource": "canvas-ui",
    "name": "particle-scroll-svelte",
    "type": "component",
    "title": "ParticleScroll (Svelte)",
    "description": "Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-scroll-svelte.json",
    "url": "https://canvasui.dev/r/particle-scroll-svelte.json"
  },
  {
    "id": "canvas-ui/particle-scroll-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "particle-scroll-svelte-webgpu",
    "type": "component",
    "title": "ParticleScroll (Svelte, WebGPU)",
    "description": "Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-scroll-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/particle-scroll-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-scroll-vanilla",
    "resource": "canvas-ui",
    "name": "particle-scroll-vanilla",
    "type": "component",
    "title": "ParticleScroll (Vanilla)",
    "description": "Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-scroll-vanilla.json",
    "url": "https://canvasui.dev/r/particle-scroll-vanilla.json"
  },
  {
    "id": "canvas-ui/particle-scroll-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "particle-scroll-vanilla-webgpu",
    "type": "component",
    "title": "ParticleScroll (Vanilla, WebGPU)",
    "description": "Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-scroll-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/particle-scroll-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/particle-scroll-vue",
    "resource": "canvas-ui",
    "name": "particle-scroll-vue",
    "type": "component",
    "title": "ParticleScroll (Vue)",
    "description": "Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-scroll-vue.json",
    "url": "https://canvasui.dev/r/particle-scroll-vue.json"
  },
  {
    "id": "canvas-ui/particle-scroll-vue-webgpu",
    "resource": "canvas-ui",
    "name": "particle-scroll-vue-webgpu",
    "type": "component",
    "title": "ParticleScroll (Vue, WebGPU)",
    "description": "Dissolves everything below a chosen line into drifting sand that reassembles as you scroll. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/particle-scroll-vue-webgpu.json",
    "url": "https://canvasui.dev/r/particle-scroll-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/peel-preact",
    "resource": "canvas-ui",
    "name": "peel-preact",
    "type": "component",
    "title": "Peel (Preact)",
    "description": "Peels your page back from a chosen edge as the cursor approaches, revealing a second layer underneath. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/peel-preact.json",
    "url": "https://canvasui.dev/r/peel-preact.json"
  },
  {
    "id": "canvas-ui/peel-preact-webgpu",
    "resource": "canvas-ui",
    "name": "peel-preact-webgpu",
    "type": "component",
    "title": "Peel (Preact, WebGPU)",
    "description": "Peels your page back from a chosen edge as the cursor approaches, revealing a second layer underneath. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/peel-preact-webgpu.json",
    "url": "https://canvasui.dev/r/peel-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/peel-react",
    "resource": "canvas-ui",
    "name": "peel-react",
    "type": "component",
    "title": "Peel (React)",
    "description": "Peels your page back from a chosen edge as the cursor approaches, revealing a second layer underneath. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/peel-react.json",
    "url": "https://canvasui.dev/r/peel-react.json"
  },
  {
    "id": "canvas-ui/peel-react-webgpu",
    "resource": "canvas-ui",
    "name": "peel-react-webgpu",
    "type": "component",
    "title": "Peel (React, WebGPU)",
    "description": "Peels your page back from a chosen edge as the cursor approaches, revealing a second layer underneath. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/peel-react-webgpu.json",
    "url": "https://canvasui.dev/r/peel-react-webgpu.json"
  },
  {
    "id": "canvas-ui/peel-solid",
    "resource": "canvas-ui",
    "name": "peel-solid",
    "type": "component",
    "title": "Peel (Solid)",
    "description": "Peels your page back from a chosen edge as the cursor approaches, revealing a second layer underneath. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/peel-solid.json",
    "url": "https://canvasui.dev/r/peel-solid.json"
  },
  {
    "id": "canvas-ui/peel-solid-webgpu",
    "resource": "canvas-ui",
    "name": "peel-solid-webgpu",
    "type": "component",
    "title": "Peel (Solid, WebGPU)",
    "description": "Peels your page back from a chosen edge as the cursor approaches, revealing a second layer underneath. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/peel-solid-webgpu.json",
    "url": "https://canvasui.dev/r/peel-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/peel-svelte",
    "resource": "canvas-ui",
    "name": "peel-svelte",
    "type": "component",
    "title": "Peel (Svelte)",
    "description": "Peels your page back from a chosen edge as the cursor approaches, revealing a second layer underneath. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/peel-svelte.json",
    "url": "https://canvasui.dev/r/peel-svelte.json"
  },
  {
    "id": "canvas-ui/peel-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "peel-svelte-webgpu",
    "type": "component",
    "title": "Peel (Svelte, WebGPU)",
    "description": "Peels your page back from a chosen edge as the cursor approaches, revealing a second layer underneath. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/peel-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/peel-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/peel-vanilla",
    "resource": "canvas-ui",
    "name": "peel-vanilla",
    "type": "component",
    "title": "Peel (Vanilla)",
    "description": "Peels your page back from a chosen edge as the cursor approaches, revealing a second layer underneath. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/peel-vanilla.json",
    "url": "https://canvasui.dev/r/peel-vanilla.json"
  },
  {
    "id": "canvas-ui/peel-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "peel-vanilla-webgpu",
    "type": "component",
    "title": "Peel (Vanilla, WebGPU)",
    "description": "Peels your page back from a chosen edge as the cursor approaches, revealing a second layer underneath. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/peel-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/peel-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/peel-vue",
    "resource": "canvas-ui",
    "name": "peel-vue",
    "type": "component",
    "title": "Peel (Vue)",
    "description": "Peels your page back from a chosen edge as the cursor approaches, revealing a second layer underneath. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/peel-vue.json",
    "url": "https://canvasui.dev/r/peel-vue.json"
  },
  {
    "id": "canvas-ui/peel-vue-webgpu",
    "resource": "canvas-ui",
    "name": "peel-vue-webgpu",
    "type": "component",
    "title": "Peel (Vue, WebGPU)",
    "description": "Peels your page back from a chosen edge as the cursor approaches, revealing a second layer underneath. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/peel-vue-webgpu.json",
    "url": "https://canvasui.dev/r/peel-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/retro-dither-preact",
    "resource": "canvas-ui",
    "name": "retro-dither-preact",
    "type": "component",
    "title": "RetroDither (Preact)",
    "description": "A retro dither lens that pixelates and quantizes your page around the cursor. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/retro-dither-preact.json",
    "url": "https://canvasui.dev/r/retro-dither-preact.json"
  },
  {
    "id": "canvas-ui/retro-dither-preact-webgpu",
    "resource": "canvas-ui",
    "name": "retro-dither-preact-webgpu",
    "type": "component",
    "title": "RetroDither (Preact, WebGPU)",
    "description": "A retro dither lens that pixelates and quantizes your page around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/retro-dither-preact-webgpu.json",
    "url": "https://canvasui.dev/r/retro-dither-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/retro-dither-react",
    "resource": "canvas-ui",
    "name": "retro-dither-react",
    "type": "component",
    "title": "RetroDither (React)",
    "description": "A retro dither lens that pixelates and quantizes your page around the cursor. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/retro-dither-react.json",
    "url": "https://canvasui.dev/r/retro-dither-react.json"
  },
  {
    "id": "canvas-ui/retro-dither-react-webgpu",
    "resource": "canvas-ui",
    "name": "retro-dither-react-webgpu",
    "type": "component",
    "title": "RetroDither (React, WebGPU)",
    "description": "A retro dither lens that pixelates and quantizes your page around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/retro-dither-react-webgpu.json",
    "url": "https://canvasui.dev/r/retro-dither-react-webgpu.json"
  },
  {
    "id": "canvas-ui/retro-dither-solid",
    "resource": "canvas-ui",
    "name": "retro-dither-solid",
    "type": "component",
    "title": "RetroDither (Solid)",
    "description": "A retro dither lens that pixelates and quantizes your page around the cursor. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/retro-dither-solid.json",
    "url": "https://canvasui.dev/r/retro-dither-solid.json"
  },
  {
    "id": "canvas-ui/retro-dither-solid-webgpu",
    "resource": "canvas-ui",
    "name": "retro-dither-solid-webgpu",
    "type": "component",
    "title": "RetroDither (Solid, WebGPU)",
    "description": "A retro dither lens that pixelates and quantizes your page around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/retro-dither-solid-webgpu.json",
    "url": "https://canvasui.dev/r/retro-dither-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/retro-dither-svelte",
    "resource": "canvas-ui",
    "name": "retro-dither-svelte",
    "type": "component",
    "title": "RetroDither (Svelte)",
    "description": "A retro dither lens that pixelates and quantizes your page around the cursor. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/retro-dither-svelte.json",
    "url": "https://canvasui.dev/r/retro-dither-svelte.json"
  },
  {
    "id": "canvas-ui/retro-dither-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "retro-dither-svelte-webgpu",
    "type": "component",
    "title": "RetroDither (Svelte, WebGPU)",
    "description": "A retro dither lens that pixelates and quantizes your page around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/retro-dither-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/retro-dither-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/retro-dither-vanilla",
    "resource": "canvas-ui",
    "name": "retro-dither-vanilla",
    "type": "component",
    "title": "RetroDither (Vanilla)",
    "description": "A retro dither lens that pixelates and quantizes your page around the cursor. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/retro-dither-vanilla.json",
    "url": "https://canvasui.dev/r/retro-dither-vanilla.json"
  },
  {
    "id": "canvas-ui/retro-dither-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "retro-dither-vanilla-webgpu",
    "type": "component",
    "title": "RetroDither (Vanilla, WebGPU)",
    "description": "A retro dither lens that pixelates and quantizes your page around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/retro-dither-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/retro-dither-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/retro-dither-vue",
    "resource": "canvas-ui",
    "name": "retro-dither-vue",
    "type": "component",
    "title": "RetroDither (Vue)",
    "description": "A retro dither lens that pixelates and quantizes your page around the cursor. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/retro-dither-vue.json",
    "url": "https://canvasui.dev/r/retro-dither-vue.json"
  },
  {
    "id": "canvas-ui/retro-dither-vue-webgpu",
    "resource": "canvas-ui",
    "name": "retro-dither-vue-webgpu",
    "type": "component",
    "title": "RetroDither (Vue, WebGPU)",
    "description": "A retro dither lens that pixelates and quantizes your page around the cursor. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/retro-dither-vue-webgpu.json",
    "url": "https://canvasui.dev/r/retro-dither-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/ripple-preact",
    "resource": "canvas-ui",
    "name": "ripple-preact",
    "type": "component",
    "title": "Ripple (Preact)",
    "description": "Water ripples that spread from every click and refract the live page like a pond surface, with dispersion and light glints on the crests. The HTML stays interactive. No dependencies.",
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ripple-preact.json",
    "url": "https://canvasui.dev/r/ripple-preact.json"
  },
  {
    "id": "canvas-ui/ripple-preact-webgpu",
    "resource": "canvas-ui",
    "name": "ripple-preact-webgpu",
    "type": "component",
    "title": "Ripple (Preact, WebGPU)",
    "description": "Water ripples that spread from every click and refract the live page like a pond surface, with dispersion and light glints on the crests. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ripple-preact-webgpu.json",
    "url": "https://canvasui.dev/r/ripple-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/ripple-react",
    "resource": "canvas-ui",
    "name": "ripple-react",
    "type": "component",
    "title": "Ripple (React)",
    "description": "Water ripples that spread from every click and refract the live page like a pond surface, with dispersion and light glints on the crests. The HTML stays interactive. No dependencies.",
    "component": "ripple",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ripple-react.json",
    "url": "https://canvasui.dev/r/ripple-react.json"
  },
  {
    "id": "canvas-ui/ripple-react-webgpu",
    "resource": "canvas-ui",
    "name": "ripple-react-webgpu",
    "type": "component",
    "title": "Ripple (React, WebGPU)",
    "description": "Water ripples that spread from every click and refract the live page like a pond surface, with dispersion and light glints on the crests. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ripple-react-webgpu.json",
    "url": "https://canvasui.dev/r/ripple-react-webgpu.json"
  },
  {
    "id": "canvas-ui/ripple-solid",
    "resource": "canvas-ui",
    "name": "ripple-solid",
    "type": "component",
    "title": "Ripple (Solid)",
    "description": "Water ripples that spread from every click and refract the live page like a pond surface, with dispersion and light glints on the crests. The HTML stays interactive. No dependencies.",
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ripple-solid.json",
    "url": "https://canvasui.dev/r/ripple-solid.json"
  },
  {
    "id": "canvas-ui/ripple-solid-webgpu",
    "resource": "canvas-ui",
    "name": "ripple-solid-webgpu",
    "type": "component",
    "title": "Ripple (Solid, WebGPU)",
    "description": "Water ripples that spread from every click and refract the live page like a pond surface, with dispersion and light glints on the crests. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ripple-solid-webgpu.json",
    "url": "https://canvasui.dev/r/ripple-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/ripple-svelte",
    "resource": "canvas-ui",
    "name": "ripple-svelte",
    "type": "component",
    "title": "Ripple (Svelte)",
    "description": "Water ripples that spread from every click and refract the live page like a pond surface, with dispersion and light glints on the crests. The HTML stays interactive. No dependencies.",
    "component": "ripple",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ripple-svelte.json",
    "url": "https://canvasui.dev/r/ripple-svelte.json"
  },
  {
    "id": "canvas-ui/ripple-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "ripple-svelte-webgpu",
    "type": "component",
    "title": "Ripple (Svelte, WebGPU)",
    "description": "Water ripples that spread from every click and refract the live page like a pond surface, with dispersion and light glints on the crests. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ripple-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/ripple-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/ripple-vanilla",
    "resource": "canvas-ui",
    "name": "ripple-vanilla",
    "type": "component",
    "title": "Ripple (Vanilla)",
    "description": "Water ripples that spread from every click and refract the live page like a pond surface, with dispersion and light glints on the crests. The HTML stays interactive. No dependencies.",
    "component": "ripple",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ripple-vanilla.json",
    "url": "https://canvasui.dev/r/ripple-vanilla.json"
  },
  {
    "id": "canvas-ui/ripple-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "ripple-vanilla-webgpu",
    "type": "component",
    "title": "Ripple (Vanilla, WebGPU)",
    "description": "Water ripples that spread from every click and refract the live page like a pond surface, with dispersion and light glints on the crests. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ripple-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/ripple-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/ripple-vue",
    "resource": "canvas-ui",
    "name": "ripple-vue",
    "type": "component",
    "title": "Ripple (Vue)",
    "description": "Water ripples that spread from every click and refract the live page like a pond surface, with dispersion and light glints on the crests. The HTML stays interactive. No dependencies.",
    "component": "ripple",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ripple-vue.json",
    "url": "https://canvasui.dev/r/ripple-vue.json"
  },
  {
    "id": "canvas-ui/ripple-vue-webgpu",
    "resource": "canvas-ui",
    "name": "ripple-vue-webgpu",
    "type": "component",
    "title": "Ripple (Vue, WebGPU)",
    "description": "Water ripples that spread from every click and refract the live page like a pond surface, with dispersion and light glints on the crests. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/ripple-vue-webgpu.json",
    "url": "https://canvasui.dev/r/ripple-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/shatter-preact",
    "resource": "canvas-ui",
    "name": "shatter-preact",
    "type": "component",
    "title": "Shatter (Preact)",
    "description": "Shatters your page into 3D glass shards that lift, tilt, and float around the cursor, refracting the content beneath them, with perspective and soft shadows. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/shatter-preact.json",
    "url": "https://canvasui.dev/r/shatter-preact.json"
  },
  {
    "id": "canvas-ui/shatter-preact-webgpu",
    "resource": "canvas-ui",
    "name": "shatter-preact-webgpu",
    "type": "component",
    "title": "Shatter (Preact, WebGPU)",
    "description": "Shatters your page into 3D glass shards that lift, tilt, and float around the cursor, refracting the content beneath them, with perspective and soft shadows. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/shatter-preact-webgpu.json",
    "url": "https://canvasui.dev/r/shatter-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/shatter-react",
    "resource": "canvas-ui",
    "name": "shatter-react",
    "type": "component",
    "title": "Shatter (React)",
    "description": "Shatters your page into 3D glass shards that lift, tilt, and float around the cursor, refracting the content beneath them, with perspective and soft shadows. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/shatter-react.json",
    "url": "https://canvasui.dev/r/shatter-react.json"
  },
  {
    "id": "canvas-ui/shatter-react-webgpu",
    "resource": "canvas-ui",
    "name": "shatter-react-webgpu",
    "type": "component",
    "title": "Shatter (React, WebGPU)",
    "description": "Shatters your page into 3D glass shards that lift, tilt, and float around the cursor, refracting the content beneath them, with perspective and soft shadows. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/shatter-react-webgpu.json",
    "url": "https://canvasui.dev/r/shatter-react-webgpu.json"
  },
  {
    "id": "canvas-ui/shatter-solid",
    "resource": "canvas-ui",
    "name": "shatter-solid",
    "type": "component",
    "title": "Shatter (Solid)",
    "description": "Shatters your page into 3D glass shards that lift, tilt, and float around the cursor, refracting the content beneath them, with perspective and soft shadows. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/shatter-solid.json",
    "url": "https://canvasui.dev/r/shatter-solid.json"
  },
  {
    "id": "canvas-ui/shatter-solid-webgpu",
    "resource": "canvas-ui",
    "name": "shatter-solid-webgpu",
    "type": "component",
    "title": "Shatter (Solid, WebGPU)",
    "description": "Shatters your page into 3D glass shards that lift, tilt, and float around the cursor, refracting the content beneath them, with perspective and soft shadows. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/shatter-solid-webgpu.json",
    "url": "https://canvasui.dev/r/shatter-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/shatter-svelte",
    "resource": "canvas-ui",
    "name": "shatter-svelte",
    "type": "component",
    "title": "Shatter (Svelte)",
    "description": "Shatters your page into 3D glass shards that lift, tilt, and float around the cursor, refracting the content beneath them, with perspective and soft shadows. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/shatter-svelte.json",
    "url": "https://canvasui.dev/r/shatter-svelte.json"
  },
  {
    "id": "canvas-ui/shatter-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "shatter-svelte-webgpu",
    "type": "component",
    "title": "Shatter (Svelte, WebGPU)",
    "description": "Shatters your page into 3D glass shards that lift, tilt, and float around the cursor, refracting the content beneath them, with perspective and soft shadows. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/shatter-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/shatter-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/shatter-vanilla",
    "resource": "canvas-ui",
    "name": "shatter-vanilla",
    "type": "component",
    "title": "Shatter (Vanilla)",
    "description": "Shatters your page into 3D glass shards that lift, tilt, and float around the cursor, refracting the content beneath them, with perspective and soft shadows. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/shatter-vanilla.json",
    "url": "https://canvasui.dev/r/shatter-vanilla.json"
  },
  {
    "id": "canvas-ui/shatter-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "shatter-vanilla-webgpu",
    "type": "component",
    "title": "Shatter (Vanilla, WebGPU)",
    "description": "Shatters your page into 3D glass shards that lift, tilt, and float around the cursor, refracting the content beneath them, with perspective and soft shadows. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/shatter-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/shatter-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/shatter-vue",
    "resource": "canvas-ui",
    "name": "shatter-vue",
    "type": "component",
    "title": "Shatter (Vue)",
    "description": "Shatters your page into 3D glass shards that lift, tilt, and float around the cursor, refracting the content beneath them, with perspective and soft shadows. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/shatter-vue.json",
    "url": "https://canvasui.dev/r/shatter-vue.json"
  },
  {
    "id": "canvas-ui/shatter-vue-webgpu",
    "resource": "canvas-ui",
    "name": "shatter-vue-webgpu",
    "type": "component",
    "title": "Shatter (Vue, WebGPU)",
    "description": "Shatters your page into 3D glass shards that lift, tilt, and float around the cursor, refracting the content beneath them, with perspective and soft shadows. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/shatter-vue-webgpu.json",
    "url": "https://canvasui.dev/r/shatter-vue-webgpu.json"
  },
  {
    "id": "canvas-ui/vhs-preact",
    "resource": "canvas-ui",
    "name": "vhs-preact",
    "type": "component",
    "title": "VHS (Preact)",
    "description": "Plays your page back like a worn VHS tape, with tape wave, head-switch noise, chroma bleed, and grain. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/vhs-preact.json",
    "url": "https://canvasui.dev/r/vhs-preact.json"
  },
  {
    "id": "canvas-ui/vhs-preact-webgpu",
    "resource": "canvas-ui",
    "name": "vhs-preact-webgpu",
    "type": "component",
    "title": "VHS (Preact, WebGPU)",
    "description": "Plays your page back like a worn VHS tape, with tape wave, head-switch noise, chroma bleed, and grain. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "preact",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/vhs-preact-webgpu.json",
    "url": "https://canvasui.dev/r/vhs-preact-webgpu.json"
  },
  {
    "id": "canvas-ui/vhs-react",
    "resource": "canvas-ui",
    "name": "vhs-react",
    "type": "component",
    "title": "VHS (React)",
    "description": "Plays your page back like a worn VHS tape, with tape wave, head-switch noise, chroma bleed, and grain. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/vhs-react.json",
    "url": "https://canvasui.dev/r/vhs-react.json"
  },
  {
    "id": "canvas-ui/vhs-react-webgpu",
    "resource": "canvas-ui",
    "name": "vhs-react-webgpu",
    "type": "component",
    "title": "VHS (React, WebGPU)",
    "description": "Plays your page back like a worn VHS tape, with tape wave, head-switch noise, chroma bleed, and grain. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/vhs-react-webgpu.json",
    "url": "https://canvasui.dev/r/vhs-react-webgpu.json"
  },
  {
    "id": "canvas-ui/vhs-solid",
    "resource": "canvas-ui",
    "name": "vhs-solid",
    "type": "component",
    "title": "VHS (Solid)",
    "description": "Plays your page back like a worn VHS tape, with tape wave, head-switch noise, chroma bleed, and grain. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/vhs-solid.json",
    "url": "https://canvasui.dev/r/vhs-solid.json"
  },
  {
    "id": "canvas-ui/vhs-solid-webgpu",
    "resource": "canvas-ui",
    "name": "vhs-solid-webgpu",
    "type": "component",
    "title": "VHS (Solid, WebGPU)",
    "description": "Plays your page back like a worn VHS tape, with tape wave, head-switch noise, chroma bleed, and grain. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "solid-js",
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/vhs-solid-webgpu.json",
    "url": "https://canvasui.dev/r/vhs-solid-webgpu.json"
  },
  {
    "id": "canvas-ui/vhs-svelte",
    "resource": "canvas-ui",
    "name": "vhs-svelte",
    "type": "component",
    "title": "VHS (Svelte)",
    "description": "Plays your page back like a worn VHS tape, with tape wave, head-switch noise, chroma bleed, and grain. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/vhs-svelte.json",
    "url": "https://canvasui.dev/r/vhs-svelte.json"
  },
  {
    "id": "canvas-ui/vhs-svelte-webgpu",
    "resource": "canvas-ui",
    "name": "vhs-svelte-webgpu",
    "type": "component",
    "title": "VHS (Svelte, WebGPU)",
    "description": "Plays your page back like a worn VHS tape, with tape wave, head-switch noise, chroma bleed, and grain. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/vhs-svelte-webgpu.json",
    "url": "https://canvasui.dev/r/vhs-svelte-webgpu.json"
  },
  {
    "id": "canvas-ui/vhs-vanilla",
    "resource": "canvas-ui",
    "name": "vhs-vanilla",
    "type": "component",
    "title": "VHS (Vanilla)",
    "description": "Plays your page back like a worn VHS tape, with tape wave, head-switch noise, chroma bleed, and grain. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/vhs-vanilla.json",
    "url": "https://canvasui.dev/r/vhs-vanilla.json"
  },
  {
    "id": "canvas-ui/vhs-vanilla-webgpu",
    "resource": "canvas-ui",
    "name": "vhs-vanilla-webgpu",
    "type": "component",
    "title": "VHS (Vanilla, WebGPU)",
    "description": "Plays your page back like a worn VHS tape, with tape wave, head-switch noise, chroma bleed, and grain. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/vhs-vanilla-webgpu.json",
    "url": "https://canvasui.dev/r/vhs-vanilla-webgpu.json"
  },
  {
    "id": "canvas-ui/vhs-vue",
    "resource": "canvas-ui",
    "name": "vhs-vue",
    "type": "component",
    "title": "VHS (Vue)",
    "description": "Plays your page back like a worn VHS tape, with tape wave, head-switch noise, chroma bleed, and grain. The HTML stays interactive. No dependencies.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://canvasui.dev/r/vhs-vue.json",
    "url": "https://canvasui.dev/r/vhs-vue.json"
  },
  {
    "id": "canvas-ui/vhs-vue-webgpu",
    "resource": "canvas-ui",
    "name": "vhs-vue-webgpu",
    "type": "component",
    "title": "VHS (Vue, WebGPU)",
    "description": "Plays your page back like a worn VHS tape, with tape wave, head-switch noise, chroma bleed, and grain. The HTML stays interactive. No dependencies. WebGPU build, rendered with vgpu.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu"
    ],
    "install": "npx shadcn@latest add https://canvasui.dev/r/vhs-vue-webgpu.json",
    "url": "https://canvasui.dev/r/vhs-vue-webgpu.json"
  },
  {
    "id": "chanhdai-registry/apple-carousel",
    "resource": "chanhdai-registry",
    "name": "apple-carousel",
    "type": "component",
    "title": "Apple Carousel",
    "description": "Infinite autoplay carousel with progress dots, inspired by Apple’s website.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/apple-carousel.json",
    "url": "https://chanhdai.com/r/apple-carousel.json"
  },
  {
    "id": "chanhdai-registry/apple-hello-effect",
    "resource": "chanhdai-registry",
    "name": "apple-hello-effect",
    "type": "component",
    "title": "Apple Hello Effect",
    "description": "SVG writing animation inspired by Apple’s Hello screen.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/apple-hello-effect.json",
    "url": "https://chanhdai.com/r/apple-hello-effect.json"
  },
  {
    "id": "chanhdai-registry/apple-hello-effect-hindi",
    "resource": "chanhdai-registry",
    "name": "apple-hello-effect-hindi",
    "type": "component",
    "title": "Apple Hello Effect - Hindi",
    "description": "SVG writing animation inspired by Apple’s Hello screen.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/apple-hello-effect-hindi.json",
    "url": "https://chanhdai.com/r/apple-hello-effect-hindi.json"
  },
  {
    "id": "chanhdai-registry/apple-hello-effect-spanish",
    "resource": "chanhdai-registry",
    "name": "apple-hello-effect-spanish",
    "type": "component",
    "title": "Apple Hello Effect - Spanish",
    "description": "SVG writing animation inspired by Apple’s Hello screen.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/apple-hello-effect-spanish.json",
    "url": "https://chanhdai.com/r/apple-hello-effect-spanish.json"
  },
  {
    "id": "chanhdai-registry/apple-hello-effect-vietnamese",
    "resource": "chanhdai-registry",
    "name": "apple-hello-effect-vietnamese",
    "type": "component",
    "title": "Apple Hello Effect - Vietnamese",
    "description": "SVG writing animation inspired by Apple’s Hello screen.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/apple-hello-effect-vietnamese.json",
    "url": "https://chanhdai.com/r/apple-hello-effect-vietnamese.json"
  },
  {
    "id": "chanhdai-registry/blog-01",
    "resource": "chanhdai-registry",
    "name": "blog-01",
    "type": "block",
    "title": "Blog 01",
    "description": "A blog section with a grid layout.",
    "component": null,
    "surface": "blog",
    "dependencies": [
      "date-fns",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/blog-01.json",
    "url": "https://chanhdai.com/r/blog-01.json"
  },
  {
    "id": "chanhdai-registry/blog-02",
    "resource": "chanhdai-registry",
    "name": "blog-02",
    "type": "block",
    "title": "Blog 02",
    "description": "A blog section with a lined grid layout.",
    "component": null,
    "surface": "blog",
    "dependencies": [
      "date-fns",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/blog-02.json",
    "url": "https://chanhdai.com/r/blog-02.json"
  },
  {
    "id": "chanhdai-registry/brand-assets-menu",
    "resource": "chanhdai-registry",
    "name": "brand-assets-menu",
    "type": "component",
    "title": "Brand Assets Menu",
    "description": "Context menu for copying brand SVGs and opening asset links.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@rexa-developer/tiks",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/brand-assets-menu.json",
    "url": "https://chanhdai.com/r/brand-assets-menu.json"
  },
  {
    "id": "chanhdai-registry/carbon-ads",
    "resource": "chanhdai-registry",
    "name": "carbon-ads",
    "type": "component",
    "title": "Carbon Ads",
    "description": "Display a Carbon Ads unit in Next.js apps, styled to match your shadcn/ui theme.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/carbon-ads.json",
    "url": "https://chanhdai.com/r/carbon-ads.json"
  },
  {
    "id": "chanhdai-registry/chevrons-up-down-icon",
    "resource": "chanhdai-registry",
    "name": "chevrons-up-down-icon",
    "type": "component",
    "title": null,
    "description": "Animated chevrons icon that morphs between up and down directions.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/chevrons-up-down-icon.json",
    "url": "https://chanhdai.com/r/chevrons-up-down-icon.json"
  },
  {
    "id": "chanhdai-registry/code-block-command",
    "resource": "chanhdai-registry",
    "name": "code-block-command",
    "type": "component",
    "title": "Code Block Command",
    "description": "Display install commands with package manager switcher and copy button.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion",
      "jotai",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/code-block-command.json",
    "url": "https://chanhdai.com/r/code-block-command.json"
  },
  {
    "id": "chanhdai-registry/consent-manager",
    "resource": "chanhdai-registry",
    "name": "consent-manager",
    "type": "component",
    "title": "Consent Manager",
    "description": "Cookie and tracking consent banner for Next.js, built on c15t.",
    "component": "cookie-consent",
    "surface": null,
    "dependencies": [
      "@c15t/nextjs"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/consent-manager.json",
    "url": "https://chanhdai.com/r/consent-manager.json"
  },
  {
    "id": "chanhdai-registry/contribution-graph",
    "resource": "chanhdai-registry",
    "name": "contribution-graph",
    "type": "component",
    "title": "Contribution Graph",
    "description": "A GitHub-style contribution graph component that displays activity levels over time.",
    "component": "heatmap",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/contribution-graph.json",
    "url": "https://chanhdai.com/r/contribution-graph.json"
  },
  {
    "id": "chanhdai-registry/copy-button",
    "resource": "chanhdai-registry",
    "name": "copy-button",
    "type": "component",
    "title": "Copy Button",
    "description": "Copy text to clipboard with visual, haptic, and audio feedback.",
    "component": "copy-button",
    "surface": null,
    "dependencies": [
      "motion",
      "@rexa-developer/tiks",
      "web-haptics",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/copy-button.json",
    "url": "https://chanhdai.com/r/copy-button.json"
  },
  {
    "id": "chanhdai-registry/dot-grid-spotlight",
    "resource": "chanhdai-registry",
    "name": "dot-grid-spotlight",
    "type": "component",
    "title": "Dot Grid Spotlight",
    "description": "Interactive dot grid with a cursor-tracking spotlight effect.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/dot-grid-spotlight.json",
    "url": "https://chanhdai.com/r/dot-grid-spotlight.json"
  },
  {
    "id": "chanhdai-registry/elastic-slider",
    "resource": "chanhdai-registry",
    "name": "elastic-slider",
    "type": "component",
    "title": "Elastic Slider",
    "description": "Slider with elastic rubber-band drag and magnetic snap feedback.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/elastic-slider.json",
    "url": "https://chanhdai.com/r/elastic-slider.json"
  },
  {
    "id": "chanhdai-registry/experience-01",
    "resource": "chanhdai-registry",
    "name": "experience-01",
    "type": "block",
    "title": "Experience 01",
    "description": "A work experience section with a lined layout.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/experience-01.json",
    "url": "https://chanhdai.com/r/experience-01.json"
  },
  {
    "id": "chanhdai-registry/fluid-gradient-text",
    "resource": "chanhdai-registry",
    "name": "fluid-gradient-text",
    "type": "component",
    "title": "Fluid Gradient Text",
    "description": "Render text with a fluid gradient that shifts with pointer movement.",
    "component": "text-effect",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/fluid-gradient-text.json",
    "url": "https://chanhdai.com/r/fluid-gradient-text.json"
  },
  {
    "id": "chanhdai-registry/github-contributions",
    "resource": "chanhdai-registry",
    "name": "github-contributions",
    "type": "component",
    "title": "GitHub Contributions",
    "description": "Visualize year-long GitHub contribution activity with daily counts, tooltips, and a profile link.",
    "component": null,
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/github-contributions.json",
    "url": "https://chanhdai.com/r/github-contributions.json"
  },
  {
    "id": "chanhdai-registry/github-stars",
    "resource": "chanhdai-registry",
    "name": "github-stars",
    "type": "component",
    "title": "GitHub Stars",
    "description": "Display GitHub repo star count with formatted numbers and full-count tooltip.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/github-stars.json",
    "url": "https://chanhdai.com/r/github-stars.json"
  },
  {
    "id": "chanhdai-registry/glow-card-grid",
    "resource": "chanhdai-registry",
    "name": "glow-card-grid",
    "type": "component",
    "title": "Glow Card Grid",
    "description": "Display cards with glowing border and background effects.",
    "component": "card-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/glow-card-grid.json",
    "url": "https://chanhdai.com/r/glow-card-grid.json"
  },
  {
    "id": "chanhdai-registry/hero-01",
    "resource": "chanhdai-registry",
    "name": "hero-01",
    "type": "block",
    "title": "Hero 01",
    "description": "A hero section with a golden spiral background.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/hero-01.json",
    "url": "https://chanhdai.com/r/hero-01.json"
  },
  {
    "id": "chanhdai-registry/icon-swap",
    "resource": "chanhdai-registry",
    "name": "icon-swap",
    "type": "component",
    "title": "Icon Swap",
    "description": "Animate icon swaps with scale, blur, and fade transitions.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/icon-swap.json",
    "url": "https://chanhdai.com/r/icon-swap.json"
  },
  {
    "id": "chanhdai-registry/jpg-card-holder",
    "resource": "chanhdai-registry",
    "name": "jpg-card-holder",
    "type": "component",
    "title": "JPG Card Holder",
    "description": "Leather card holder shaped like a JPG file, with cards you can pull out.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/jpg-card-holder.json",
    "url": "https://chanhdai.com/r/jpg-card-holder.json"
  },
  {
    "id": "chanhdai-registry/line-nav",
    "resource": "chanhdai-registry",
    "name": "line-nav",
    "type": "component",
    "title": "Line Nav",
    "description": "Vertical navigation with a line marker that expands on hover and active state.",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/line-nav.json",
    "url": "https://chanhdai.com/r/line-nav.json"
  },
  {
    "id": "chanhdai-registry/login-01",
    "resource": "chanhdai-registry",
    "name": "login-01",
    "type": "block",
    "title": "Login 01",
    "description": "A simple login form.",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/login-01.json",
    "url": "https://chanhdai.com/r/login-01.json"
  },
  {
    "id": "chanhdai-registry/logos-carousel",
    "resource": "chanhdai-registry",
    "name": "logos-carousel",
    "type": "component",
    "title": "Logos Carousel",
    "description": "Cycle through logos column by column in a staggered wave.",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/logos-carousel.json",
    "url": "https://chanhdai.com/r/logos-carousel.json"
  },
  {
    "id": "chanhdai-registry/logos-flip",
    "resource": "chanhdai-registry",
    "name": "logos-flip",
    "type": "component",
    "title": "Logos Flip",
    "description": "Flip cards in a staggered wave to reveal the next batch of logos.",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/logos-flip.json",
    "url": "https://chanhdai.com/r/logos-flip.json"
  },
  {
    "id": "chanhdai-registry/metrics-01",
    "resource": "chanhdai-registry",
    "name": "metrics-01",
    "type": "block",
    "title": "Metrics 01",
    "description": "A metrics section with a line chart.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "date-fns",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/metrics-01.json",
    "url": "https://chanhdai.com/r/metrics-01.json"
  },
  {
    "id": "chanhdai-registry/middle-truncation",
    "resource": "chanhdai-registry",
    "name": "middle-truncation",
    "type": "component",
    "title": "Middle Truncation",
    "description": "Truncate text in the middle while preserving start and end.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/middle-truncation.json",
    "url": "https://chanhdai.com/r/middle-truncation.json"
  },
  {
    "id": "chanhdai-registry/mobius-loop-icon",
    "resource": "chanhdai-registry",
    "name": "mobius-loop-icon",
    "type": "component",
    "title": "Mobius Loop Icon",
    "description": "Animated Mobius loop icon that morphs between circles and infinity shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/mobius-loop-icon.json",
    "url": "https://chanhdai.com/r/mobius-loop-icon.json"
  },
  {
    "id": "chanhdai-registry/not-found-01",
    "resource": "chanhdai-registry",
    "name": "not-found-01",
    "type": "block",
    "title": "Not Found 01",
    "description": "A 404 page with a playable brick breaker game.",
    "component": "error-page",
    "surface": "404",
    "dependencies": [
      "p5@^1.9.4",
      "motion",
      "next-themes",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/not-found-01.json",
    "url": "https://chanhdai.com/r/not-found-01.json"
  },
  {
    "id": "chanhdai-registry/scroll-fade-effect",
    "resource": "chanhdai-registry",
    "name": "scroll-fade-effect",
    "type": "component",
    "title": "Scroll Fade Effect",
    "description": "Fade content edges as you scroll, for both vertical and horizontal layouts.",
    "component": "transition",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/scroll-fade-effect.json",
    "url": "https://chanhdai.com/r/scroll-fade-effect.json"
  },
  {
    "id": "chanhdai-registry/share-menu",
    "resource": "chanhdai-registry",
    "name": "share-menu",
    "type": "component",
    "title": "Share Menu",
    "description": "Share menu to copy a link or post to X, LinkedIn, and the native share sheet.",
    "component": "share-sheet",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/share-menu.json",
    "url": "https://chanhdai.com/r/share-menu.json"
  },
  {
    "id": "chanhdai-registry/shimmering-text",
    "resource": "chanhdai-registry",
    "name": "shimmering-text",
    "type": "component",
    "title": "Shimmering Text",
    "description": "Smooth, light-sweeping shimmer animation for text.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/shimmering-text.json",
    "url": "https://chanhdai.com/r/shimmering-text.json"
  },
  {
    "id": "chanhdai-registry/slide-to-unlock",
    "resource": "chanhdai-registry",
    "name": "slide-to-unlock",
    "type": "component",
    "title": "Slide to Unlock",
    "description": "Interactive slider inspired by the classic iPhone “slide to unlock” gesture.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/slide-to-unlock.json",
    "url": "https://chanhdai.com/r/slide-to-unlock.json"
  },
  {
    "id": "chanhdai-registry/social-links-01",
    "resource": "chanhdai-registry",
    "name": "social-links-01",
    "type": "block",
    "title": "Social Links 01",
    "description": "A social links section with a lined grid layout.",
    "component": "link",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/social-links-01.json",
    "url": "https://chanhdai.com/r/social-links-01.json"
  },
  {
    "id": "chanhdai-registry/social-proof-01",
    "resource": "chanhdai-registry",
    "name": "social-proof-01",
    "type": "block",
    "title": "Social Proof 01",
    "description": "A social proof section with a logos carousel.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/social-proof-01.json",
    "url": "https://chanhdai.com/r/social-proof-01.json"
  },
  {
    "id": "chanhdai-registry/spinning-circular-text",
    "resource": "chanhdai-registry",
    "name": "spinning-circular-text",
    "type": "component",
    "title": "Spinning Circular Text",
    "description": "Text arranged in a circle with a continuous spinning animation.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/spinning-circular-text.json",
    "url": "https://chanhdai.com/r/spinning-circular-text.json"
  },
  {
    "id": "chanhdai-registry/spotlight-logo",
    "resource": "chanhdai-registry",
    "name": "spotlight-logo",
    "type": "component",
    "title": "Spotlight Logo",
    "description": "SVG logo with a cursor-tracking gradient highlight and tactile press.",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/spotlight-logo.json",
    "url": "https://chanhdai.com/r/spotlight-logo.json"
  },
  {
    "id": "chanhdai-registry/status-button",
    "resource": "chanhdai-registry",
    "name": "status-button",
    "type": "component",
    "title": "Status Button",
    "description": "Button that shows loading and success feedback for async actions.",
    "component": "button",
    "surface": "status",
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/status-button.json",
    "url": "https://chanhdai.com/r/status-button.json"
  },
  {
    "id": "chanhdai-registry/swipe-actions",
    "resource": "chanhdai-registry",
    "name": "swipe-actions",
    "type": "component",
    "title": "Swipe Actions",
    "description": "Swipe a row in a list to reveal actions on the left or right.",
    "component": "gesture",
    "surface": null,
    "dependencies": [
      "@ncdai/react-swipe-actions",
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/swipe-actions.json",
    "url": "https://chanhdai.com/r/swipe-actions.json"
  },
  {
    "id": "chanhdai-registry/team-01",
    "resource": "chanhdai-registry",
    "name": "team-01",
    "type": "block",
    "title": "Team 01",
    "description": "A team section with glowing cards.",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/team-01.json",
    "url": "https://chanhdai.com/r/team-01.json"
  },
  {
    "id": "chanhdai-registry/testimonial",
    "resource": "chanhdai-registry",
    "name": "testimonial",
    "type": "component",
    "title": "Testimonial",
    "description": "Display user feedback with author info, avatar, and verified badge.",
    "component": "quote",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/testimonial.json",
    "url": "https://chanhdai.com/r/testimonial.json"
  },
  {
    "id": "chanhdai-registry/testimonial-2",
    "resource": "chanhdai-registry",
    "name": "testimonial-2",
    "type": "component",
    "title": "Testimonial 2",
    "description": "Display a testimonial quote with author attribution and source link.",
    "component": "quote",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/testimonial-2.json",
    "url": "https://chanhdai.com/r/testimonial-2.json"
  },
  {
    "id": "chanhdai-registry/testimonial-spotlight",
    "resource": "chanhdai-registry",
    "name": "testimonial-spotlight",
    "type": "component",
    "title": "Testimonial Spotlight",
    "description": "Testimonial card with spotlight effect on hover.",
    "component": "quote",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/testimonial-spotlight.json",
    "url": "https://chanhdai.com/r/testimonial-spotlight.json"
  },
  {
    "id": "chanhdai-registry/testimonials-01",
    "resource": "chanhdai-registry",
    "name": "testimonials-01",
    "type": "block",
    "title": "Testimonials 01",
    "description": "A testimonials section with dual marquees.",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/testimonials-01.json",
    "url": "https://chanhdai.com/r/testimonials-01.json"
  },
  {
    "id": "chanhdai-registry/testimonials-02",
    "resource": "chanhdai-registry",
    "name": "testimonials-02",
    "type": "block",
    "title": "Testimonials 02",
    "description": "A testimonials section with a lined layout.",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/testimonials-02.json",
    "url": "https://chanhdai.com/r/testimonials-02.json"
  },
  {
    "id": "chanhdai-registry/testimonials-marquee",
    "resource": "chanhdai-registry",
    "name": "testimonials-marquee",
    "type": "component",
    "title": "Testimonials Marquee",
    "description": "Scrolling marquee to showcase user testimonials.",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/testimonials-marquee.json",
    "url": "https://chanhdai.com/r/testimonials-marquee.json"
  },
  {
    "id": "chanhdai-registry/text-flip",
    "resource": "chanhdai-registry",
    "name": "text-flip",
    "type": "component",
    "title": "Text Flip",
    "description": "Animated text that cycles through items with a smooth flip transition.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/text-flip.json",
    "url": "https://chanhdai.com/r/text-flip.json"
  },
  {
    "id": "chanhdai-registry/theme-switcher",
    "resource": "chanhdai-registry",
    "name": "theme-switcher",
    "type": "component",
    "title": "Theme Switcher",
    "description": "Toggle between system, light, and dark themes in Next.js apps.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "next-themes",
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/theme-switcher.json",
    "url": "https://chanhdai.com/r/theme-switcher.json"
  },
  {
    "id": "chanhdai-registry/timescale",
    "resource": "chanhdai-registry",
    "name": "timescale",
    "type": "component",
    "title": "Timescale",
    "description": "Ruler-style timeline for plotting milestones along a horizontal or vertical axis.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/timescale.json",
    "url": "https://chanhdai.com/r/timescale.json"
  },
  {
    "id": "chanhdai-registry/toc-minimap",
    "resource": "chanhdai-registry",
    "name": "toc-minimap",
    "type": "component",
    "title": "TOC Minimap",
    "description": "Navigate page sections with a compact, hoverable TOC minimap.",
    "component": "in-page-navigation",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/toc-minimap.json",
    "url": "https://chanhdai.com/r/toc-minimap.json"
  },
  {
    "id": "chanhdai-registry/twemoji",
    "resource": "chanhdai-registry",
    "name": "twemoji",
    "type": "component",
    "title": "Twemoji",
    "description": "Render Unicode emoji as Twemoji SVG images inline with text.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/twemoji.json",
    "url": "https://chanhdai.com/r/twemoji.json"
  },
  {
    "id": "chanhdai-registry/typography",
    "resource": "chanhdai-registry",
    "name": "typography",
    "type": "component",
    "title": "Typography",
    "description": "Custom prose styles for headings, links, inline code, and emphasis.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://chanhdai.com/r/typography.json",
    "url": "https://chanhdai.com/r/typography.json"
  },
  {
    "id": "chanhdai-registry/wheel-picker",
    "resource": "chanhdai-registry",
    "name": "wheel-picker",
    "type": "component",
    "title": "Wheel Picker",
    "description": "iOS-like wheel picker for React with smooth inertia scrolling and infinite loop support.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@ncdai/react-wheel-picker"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/wheel-picker.json",
    "url": "https://chanhdai.com/r/wheel-picker.json"
  },
  {
    "id": "chanhdai-registry/work-experience",
    "resource": "chanhdai-registry",
    "name": "work-experience",
    "type": "component",
    "title": "Work Experience",
    "description": "Display work experiences with role details, company logos, and durations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-markdown",
      "date-fns",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://chanhdai.com/r/work-experience.json",
    "url": "https://chanhdai.com/r/work-experience.json"
  },
  {
    "id": "clerk-shadcn-registry/nextjs-aio-multistep-onboarding",
    "resource": "clerk-shadcn-registry",
    "name": "nextjs-aio-multistep-onboarding",
    "type": "block",
    "title": "Multistep Onboarding Flow (AIO)",
    "description": "A multistep onboarding flow using Clerk's prebuilt <SignIn> component with embedded session tasks.",
    "component": "onboarding-flow",
    "surface": "onboarding-mobile",
    "dependencies": [
      "@clerk/nextjs",
      "@clerk/ui",
      "motion",
      "react-use-measure",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://clerk.com/r/nextjs-aio-multistep-onboarding.json",
    "url": "https://clerk.com/r/nextjs-aio-multistep-onboarding.json"
  },
  {
    "id": "clerk-shadcn-registry/nextjs-clerk-provider",
    "resource": "clerk-shadcn-registry",
    "name": "nextjs-clerk-provider",
    "type": "component",
    "title": "Clerk Provider (App Router)",
    "description": "The <ClerkProvider> component is required to integrate Clerk into your React application, providing session and user context to Clerk's hooks and components.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "@clerk/nextjs",
      "@clerk/ui"
    ],
    "install": "npx shadcn@latest add https://clerk.com/r/nextjs-clerk-provider.json",
    "url": "https://clerk.com/r/nextjs-clerk-provider.json"
  },
  {
    "id": "clerk-shadcn-registry/nextjs-custom-flows-multistep-onboarding",
    "resource": "clerk-shadcn-registry",
    "name": "nextjs-custom-flows-multistep-onboarding",
    "type": "block",
    "title": "Multistep Onboarding Flow",
    "description": "A custom sign-up and sign-in onboarding flow using Clerk's useSignIn and useSignUp hooks with animated step transitions.",
    "component": "onboarding-flow",
    "surface": "onboarding-mobile",
    "dependencies": [
      "@clerk/nextjs",
      "@clerk/ui",
      "@tanstack/react-form",
      "motion",
      "react-use-measure",
      "input-otp",
      "lucide-react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://clerk.com/r/nextjs-custom-flows-multistep-onboarding.json",
    "url": "https://clerk.com/r/nextjs-custom-flows-multistep-onboarding.json"
  },
  {
    "id": "clerk-shadcn-registry/nextjs-header",
    "resource": "clerk-shadcn-registry",
    "name": "nextjs-header",
    "type": "component",
    "title": "Header Component",
    "description": "A header component with Clerk authentication buttons and user button.",
    "component": "header",
    "surface": null,
    "dependencies": [
      "@clerk/nextjs"
    ],
    "install": "npx shadcn@latest add https://clerk.com/r/nextjs-header.json",
    "url": "https://clerk.com/r/nextjs-header.json"
  },
  {
    "id": "clerk-shadcn-registry/nextjs-layout-with-header",
    "resource": "clerk-shadcn-registry",
    "name": "nextjs-layout-with-header",
    "type": "page",
    "title": "Layout with Header",
    "description": "A root layout component with Clerk provider, theme provider, and header.",
    "component": "header",
    "surface": null,
    "dependencies": [
      "@clerk/nextjs",
      "@clerk/ui",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://clerk.com/r/nextjs-layout-with-header.json",
    "url": "https://clerk.com/r/nextjs-layout-with-header.json"
  },
  {
    "id": "clerk-shadcn-registry/nextjs-quickstart",
    "resource": "clerk-shadcn-registry",
    "name": "nextjs-quickstart",
    "type": "block",
    "title": "Clerk Next.js Quickstart (App Router)",
    "description": "A quickstart for Next.js App Router with Clerk authentication.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@clerk/nextjs",
      "@clerk/ui",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://clerk.com/r/nextjs-quickstart.json",
    "url": "https://clerk.com/r/nextjs-quickstart.json"
  },
  {
    "id": "clerk-shadcn-registry/nextjs-quickstart-sign-in-or-up",
    "resource": "clerk-shadcn-registry",
    "name": "nextjs-quickstart-sign-in-or-up",
    "type": "block",
    "title": "Clerk Next.js Quickstart — Sign-in-or-up (App Router)",
    "description": "A minimal Clerk quickstart for Next.js App Router with a single combined sign-in-or-up page (no separate sign-up route).",
    "component": null,
    "surface": "login-website",
    "dependencies": [
      "@clerk/nextjs",
      "@clerk/ui",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://clerk.com/r/nextjs-quickstart-sign-in-or-up.json",
    "url": "https://clerk.com/r/nextjs-quickstart-sign-in-or-up.json"
  },
  {
    "id": "clerk-shadcn-registry/nextjs-sign-in-page",
    "resource": "clerk-shadcn-registry",
    "name": "nextjs-sign-in-page",
    "type": "page",
    "title": "Clerk Next.js Sign In Page (App Router)",
    "description": "A sign in page for Next.js App Router with Clerk authentication.",
    "component": null,
    "surface": "login-website",
    "dependencies": [
      "@clerk/nextjs"
    ],
    "install": "npx shadcn@latest add https://clerk.com/r/nextjs-sign-in-page.json",
    "url": "https://clerk.com/r/nextjs-sign-in-page.json"
  },
  {
    "id": "clerk-shadcn-registry/nextjs-sign-up-page",
    "resource": "clerk-shadcn-registry",
    "name": "nextjs-sign-up-page",
    "type": "page",
    "title": "Clerk Next.js Sign Up Page (App Router)",
    "description": "A sign up page for Next.js App Router with Clerk authentication.",
    "component": null,
    "surface": "sign-up",
    "dependencies": [
      "@clerk/nextjs",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://clerk.com/r/nextjs-sign-up-page.json",
    "url": "https://clerk.com/r/nextjs-sign-up-page.json"
  },
  {
    "id": "clerk-shadcn-registry/nextjs-theme-provider",
    "resource": "clerk-shadcn-registry",
    "name": "nextjs-theme-provider",
    "type": "component",
    "title": "Theme Provider",
    "description": "A theme provider component using next-themes for dark mode support.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://clerk.com/r/nextjs-theme-provider.json",
    "url": "https://clerk.com/r/nextjs-theme-provider.json"
  },
  {
    "id": "clerk-shadcn-registry/nextjs-waitlist-page",
    "resource": "clerk-shadcn-registry",
    "name": "nextjs-waitlist-page",
    "type": "page",
    "title": "Clerk Next.js Waitlist Page (App Router)",
    "description": "A waitlist page for Next.js App Router with Clerk authentication.",
    "component": null,
    "surface": "waitlist",
    "dependencies": [
      "@clerk/nextjs"
    ],
    "install": "npx shadcn@latest add https://clerk.com/r/nextjs-waitlist-page.json",
    "url": "https://clerk.com/r/nextjs-waitlist-page.json"
  },
  {
    "id": "code-blocks/block-copy-text-morph",
    "resource": "code-blocks",
    "name": "block-copy-text-morph",
    "type": "block",
    "title": "Blocks - Copy + Text Morph",
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/block-copy-text-morph.json",
    "url": "https://code-blocks.pheralb.dev/r/block-copy-text-morph.json"
  },
  {
    "id": "code-blocks/block-inline-code",
    "resource": "code-blocks",
    "name": "block-inline-code",
    "type": "block",
    "title": "Blocks - Inline Code",
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/block-inline-code.json",
    "url": "https://code-blocks.pheralb.dev/r/block-inline-code.json"
  },
  {
    "id": "code-blocks/block-multi-tabs",
    "resource": "code-blocks",
    "name": "block-multi-tabs",
    "type": "block",
    "title": "Blocks - Multi Tabs",
    "description": null,
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@react-symbols/icons"
    ],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/block-multi-tabs.json",
    "url": "https://code-blocks.pheralb.dev/r/block-multi-tabs.json"
  },
  {
    "id": "code-blocks/block-select-package-manager",
    "resource": "code-blocks",
    "name": "block-select-package-manager",
    "type": "block",
    "title": "Blocks - Select Package Manager",
    "description": null,
    "component": "select",
    "surface": null,
    "dependencies": [
      "@react-symbols/icons"
    ],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/block-select-package-manager.json",
    "url": "https://code-blocks.pheralb.dev/r/block-select-package-manager.json"
  },
  {
    "id": "code-blocks/block-tabs-package-manager",
    "resource": "code-blocks",
    "name": "block-tabs-package-manager",
    "type": "block",
    "title": "Blocks - Tabs Package Manager",
    "description": null,
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@react-symbols/icons"
    ],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/block-tabs-package-manager.json",
    "url": "https://code-blocks.pheralb.dev/r/block-tabs-package-manager.json"
  },
  {
    "id": "code-blocks/client-prismjs",
    "resource": "code-blocks",
    "name": "client-prismjs",
    "type": "component",
    "title": "Code Block - Client Prismjs",
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/client-prismjs.json",
    "url": "https://code-blocks.pheralb.dev/r/client-prismjs.json"
  },
  {
    "id": "code-blocks/client-prismjs-line-numbers",
    "resource": "code-blocks",
    "name": "client-prismjs-line-numbers",
    "type": "component",
    "title": "Code Block - Client Prismjs + Line Numbers",
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/client-prismjs-line-numbers.json",
    "url": "https://code-blocks.pheralb.dev/r/client-prismjs-line-numbers.json"
  },
  {
    "id": "code-blocks/client-shiki",
    "resource": "code-blocks",
    "name": "client-shiki",
    "type": "component",
    "title": "Code Block - Client Shiki",
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "shiki"
    ],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/client-shiki.json",
    "url": "https://code-blocks.pheralb.dev/r/client-shiki.json"
  },
  {
    "id": "code-blocks/client-sugar-high",
    "resource": "code-blocks",
    "name": "client-sugar-high",
    "type": "component",
    "title": "Code Block - Client Sugar High",
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/client-sugar-high.json",
    "url": "https://code-blocks.pheralb.dev/r/client-sugar-high.json"
  },
  {
    "id": "code-blocks/client-sugar-high-line-numbers",
    "resource": "code-blocks",
    "name": "client-sugar-high-line-numbers",
    "type": "component",
    "title": "Code Block - Client Sugar High + Line Numbers",
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/client-sugar-high-line-numbers.json",
    "url": "https://code-blocks.pheralb.dev/r/client-sugar-high-line-numbers.json"
  },
  {
    "id": "code-blocks/code-block",
    "resource": "code-blocks",
    "name": "code-block",
    "type": "component",
    "title": "Code Block - Structure",
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "@react-symbols/icons"
    ],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/code-block.json",
    "url": "https://code-blocks.pheralb.dev/r/code-block.json"
  },
  {
    "id": "code-blocks/copy-button",
    "resource": "code-blocks",
    "name": "copy-button",
    "type": "component",
    "title": "Copy Button",
    "description": null,
    "component": "copy-button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/copy-button.json",
    "url": "https://code-blocks.pheralb.dev/r/copy-button.json"
  },
  {
    "id": "code-blocks/mdx-prismjs",
    "resource": "code-blocks",
    "name": "mdx-prismjs",
    "type": "component",
    "title": "Code Block - MDX Prismjs",
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/mdx-prismjs.json",
    "url": "https://code-blocks.pheralb.dev/r/mdx-prismjs.json"
  },
  {
    "id": "code-blocks/mdx-shiki",
    "resource": "code-blocks",
    "name": "mdx-shiki",
    "type": "component",
    "title": "Code Block - MDX Shiki",
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/mdx-shiki.json",
    "url": "https://code-blocks.pheralb.dev/r/mdx-shiki.json"
  },
  {
    "id": "code-blocks/mdx-sugar-high",
    "resource": "code-blocks",
    "name": "mdx-sugar-high",
    "type": "component",
    "title": "Code Block - MDX Sugar High",
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/mdx-sugar-high.json",
    "url": "https://code-blocks.pheralb.dev/r/mdx-sugar-high.json"
  },
  {
    "id": "code-blocks/text-morph",
    "resource": "code-blocks",
    "name": "text-morph",
    "type": "ui",
    "title": "Text Morph",
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://code-blocks.pheralb.dev/r/text-morph.json",
    "url": "https://code-blocks.pheralb.dev/r/text-morph.json"
  },
  {
    "id": "componentry/animated-gradient",
    "resource": "componentry",
    "name": "animated-gradient",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/animated-gradient.json",
    "url": "https://componentry.dev/r/animated-gradient.json"
  },
  {
    "id": "componentry/annotated-text",
    "resource": "componentry",
    "name": "annotated-text",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/annotated-text.json",
    "url": "https://componentry.dev/r/annotated-text.json"
  },
  {
    "id": "componentry/ascii-effect",
    "resource": "componentry",
    "name": "ascii-effect",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/ascii-effect.json",
    "url": "https://componentry.dev/r/ascii-effect.json"
  },
  {
    "id": "componentry/aurora-flow",
    "resource": "componentry",
    "name": "aurora-flow",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/aurora-flow.json",
    "url": "https://componentry.dev/r/aurora-flow.json"
  },
  {
    "id": "componentry/case-study-flip-stack",
    "resource": "componentry",
    "name": "case-study-flip-stack",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "stack",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/case-study-flip-stack.json",
    "url": "https://componentry.dev/r/case-study-flip-stack.json"
  },
  {
    "id": "componentry/circuit-board",
    "resource": "componentry",
    "name": "circuit-board",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "kanban-board",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/circuit-board.json",
    "url": "https://componentry.dev/r/circuit-board.json"
  },
  {
    "id": "componentry/closing-plasma",
    "resource": "componentry",
    "name": "closing-plasma",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/closing-plasma.json",
    "url": "https://componentry.dev/r/closing-plasma.json"
  },
  {
    "id": "componentry/collection-surfer",
    "resource": "componentry",
    "name": "collection-surfer",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/collection-surfer.json",
    "url": "https://componentry.dev/r/collection-surfer.json"
  },
  {
    "id": "componentry/cursor-driven-particle-typography",
    "resource": "componentry",
    "name": "cursor-driven-particle-typography",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/cursor-driven-particle-typography.json",
    "url": "https://componentry.dev/r/cursor-driven-particle-typography.json"
  },
  {
    "id": "componentry/dither-gradient",
    "resource": "componentry",
    "name": "dither-gradient",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/dither-gradient.json",
    "url": "https://componentry.dev/r/dither-gradient.json"
  },
  {
    "id": "componentry/dither-prism-hero",
    "resource": "componentry",
    "name": "dither-prism-hero",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/dither-prism-hero.json",
    "url": "https://componentry.dev/r/dither-prism-hero.json"
  },
  {
    "id": "componentry/dithered-logo",
    "resource": "componentry",
    "name": "dithered-logo",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/dithered-logo.json",
    "url": "https://componentry.dev/r/dithered-logo.json"
  },
  {
    "id": "componentry/eye-tracking",
    "resource": "componentry",
    "name": "eye-tracking",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/eye-tracking.json",
    "url": "https://componentry.dev/r/eye-tracking.json"
  },
  {
    "id": "componentry/fisheye-infinite-grid",
    "resource": "componentry",
    "name": "fisheye-infinite-grid",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/fisheye-infinite-grid.json",
    "url": "https://componentry.dev/r/fisheye-infinite-grid.json"
  },
  {
    "id": "componentry/flight-status-card",
    "resource": "componentry",
    "name": "flight-status-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": "status",
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/flight-status-card.json",
    "url": "https://componentry.dev/r/flight-status-card.json"
  },
  {
    "id": "componentry/flipping-word-swap",
    "resource": "componentry",
    "name": "flipping-word-swap",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/flipping-word-swap.json",
    "url": "https://componentry.dev/r/flipping-word-swap.json"
  },
  {
    "id": "componentry/github-calendar",
    "resource": "componentry",
    "name": "github-calendar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/github-calendar.json",
    "url": "https://componentry.dev/r/github-calendar.json"
  },
  {
    "id": "componentry/gradient-hero-01",
    "resource": "componentry",
    "name": "gradient-hero-01",
    "type": "block",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/gradient-hero-01.json",
    "url": "https://componentry.dev/r/gradient-hero-01.json"
  },
  {
    "id": "componentry/grain-gradient",
    "resource": "componentry",
    "name": "grain-gradient",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/grain-gradient.json",
    "url": "https://componentry.dev/r/grain-gradient.json"
  },
  {
    "id": "componentry/hero-geometric",
    "resource": "componentry",
    "name": "hero-geometric",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/hero-geometric.json",
    "url": "https://componentry.dev/r/hero-geometric.json"
  },
  {
    "id": "componentry/hover-transition",
    "resource": "componentry",
    "name": "hover-transition",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "transition",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/hover-transition.json",
    "url": "https://componentry.dev/r/hover-transition.json"
  },
  {
    "id": "componentry/image-ripple-effect",
    "resource": "componentry",
    "name": "image-ripple-effect",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/image-ripple-effect.json",
    "url": "https://componentry.dev/r/image-ripple-effect.json"
  },
  {
    "id": "componentry/image-trail",
    "resource": "componentry",
    "name": "image-trail",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/image-trail.json",
    "url": "https://componentry.dev/r/image-trail.json"
  },
  {
    "id": "componentry/infinite-image-field",
    "resource": "componentry",
    "name": "infinite-image-field",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/infinite-image-field.json",
    "url": "https://componentry.dev/r/infinite-image-field.json"
  },
  {
    "id": "componentry/kinetic-text-reveal",
    "resource": "componentry",
    "name": "kinetic-text-reveal",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/kinetic-text-reveal.json",
    "url": "https://componentry.dev/r/kinetic-text-reveal.json"
  },
  {
    "id": "componentry/layered-stack",
    "resource": "componentry",
    "name": "layered-stack",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "stack",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/layered-stack.json",
    "url": "https://componentry.dev/r/layered-stack.json"
  },
  {
    "id": "componentry/lens-clock",
    "resource": "componentry",
    "name": "lens-clock",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "countdown",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/lens-clock.json",
    "url": "https://componentry.dev/r/lens-clock.json"
  },
  {
    "id": "componentry/letter-cascade",
    "resource": "componentry",
    "name": "letter-cascade",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/letter-cascade.json",
    "url": "https://componentry.dev/r/letter-cascade.json"
  },
  {
    "id": "componentry/liquid-chrome",
    "resource": "componentry",
    "name": "liquid-chrome",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/liquid-chrome.json",
    "url": "https://componentry.dev/r/liquid-chrome.json"
  },
  {
    "id": "componentry/liquid-glass-carousel",
    "resource": "componentry",
    "name": "liquid-glass-carousel",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/liquid-glass-carousel.json",
    "url": "https://componentry.dev/r/liquid-glass-carousel.json"
  },
  {
    "id": "componentry/mac-keyboard",
    "resource": "componentry",
    "name": "mac-keyboard",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/mac-keyboard.json",
    "url": "https://componentry.dev/r/mac-keyboard.json"
  },
  {
    "id": "componentry/magnet-lines",
    "resource": "componentry",
    "name": "magnet-lines",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/magnet-lines.json",
    "url": "https://componentry.dev/r/magnet-lines.json"
  },
  {
    "id": "componentry/magnetic-dock",
    "resource": "componentry",
    "name": "magnetic-dock",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hover-effect",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/magnetic-dock.json",
    "url": "https://componentry.dev/r/magnetic-dock.json"
  },
  {
    "id": "componentry/matrix-rain",
    "resource": "componentry",
    "name": "matrix-rain",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/matrix-rain.json",
    "url": "https://componentry.dev/r/matrix-rain.json"
  },
  {
    "id": "componentry/music-player",
    "resource": "componentry",
    "name": "music-player",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "audio-player",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/music-player.json",
    "url": "https://componentry.dev/r/music-player.json"
  },
  {
    "id": "componentry/newsletter-bookshelf",
    "resource": "componentry",
    "name": "newsletter-bookshelf",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/newsletter-bookshelf.json",
    "url": "https://componentry.dev/r/newsletter-bookshelf.json"
  },
  {
    "id": "componentry/orbit-card-stack",
    "resource": "componentry",
    "name": "orbit-card-stack",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/orbit-card-stack.json",
    "url": "https://componentry.dev/r/orbit-card-stack.json"
  },
  {
    "id": "componentry/pixel-canvas",
    "resource": "componentry",
    "name": "pixel-canvas",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/pixel-canvas.json",
    "url": "https://componentry.dev/r/pixel-canvas.json"
  },
  {
    "id": "componentry/pixel-image-trail",
    "resource": "componentry",
    "name": "pixel-image-trail",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/pixel-image-trail.json",
    "url": "https://componentry.dev/r/pixel-image-trail.json"
  },
  {
    "id": "componentry/pricing-01",
    "resource": "componentry",
    "name": "pricing-01",
    "type": "block",
    "title": null,
    "description": null,
    "component": null,
    "surface": "pricing-website",
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/pricing-01.json",
    "url": "https://componentry.dev/r/pricing-01.json"
  },
  {
    "id": "componentry/pricing-02",
    "resource": "componentry",
    "name": "pricing-02",
    "type": "block",
    "title": null,
    "description": null,
    "component": null,
    "surface": "pricing-website",
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/pricing-02.json",
    "url": "https://componentry.dev/r/pricing-02.json"
  },
  {
    "id": "componentry/prism-gradient",
    "resource": "componentry",
    "name": "prism-gradient",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/prism-gradient.json",
    "url": "https://componentry.dev/r/prism-gradient.json"
  },
  {
    "id": "componentry/ripple-transition",
    "resource": "componentry",
    "name": "ripple-transition",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "ripple",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/ripple-transition.json",
    "url": "https://componentry.dev/r/ripple-transition.json"
  },
  {
    "id": "componentry/scroll-based-velocity",
    "resource": "componentry",
    "name": "scroll-based-velocity",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/scroll-based-velocity.json",
    "url": "https://componentry.dev/r/scroll-based-velocity.json"
  },
  {
    "id": "componentry/scroll-choreography",
    "resource": "componentry",
    "name": "scroll-choreography",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/scroll-choreography.json",
    "url": "https://componentry.dev/r/scroll-choreography.json"
  },
  {
    "id": "componentry/scroll-split-card",
    "resource": "componentry",
    "name": "scroll-split-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/scroll-split-card.json",
    "url": "https://componentry.dev/r/scroll-split-card.json"
  },
  {
    "id": "componentry/scroll-tilted-grid",
    "resource": "componentry",
    "name": "scroll-tilted-grid",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/scroll-tilted-grid.json",
    "url": "https://componentry.dev/r/scroll-tilted-grid.json"
  },
  {
    "id": "componentry/signature",
    "resource": "componentry",
    "name": "signature",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/signature.json",
    "url": "https://componentry.dev/r/signature.json"
  },
  {
    "id": "componentry/silk-aurora",
    "resource": "componentry",
    "name": "silk-aurora",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/silk-aurora.json",
    "url": "https://componentry.dev/r/silk-aurora.json"
  },
  {
    "id": "componentry/spectral-ribbon",
    "resource": "componentry",
    "name": "spectral-ribbon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/spectral-ribbon.json",
    "url": "https://componentry.dev/r/spectral-ribbon.json"
  },
  {
    "id": "componentry/spiral-3d-slider",
    "resource": "componentry",
    "name": "spiral-3d-slider",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/spiral-3d-slider.json",
    "url": "https://componentry.dev/r/spiral-3d-slider.json"
  },
  {
    "id": "componentry/split-flap-display",
    "resource": "componentry",
    "name": "split-flap-display",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/split-flap-display.json",
    "url": "https://componentry.dev/r/split-flap-display.json"
  },
  {
    "id": "componentry/sticky-scroll-cards",
    "resource": "componentry",
    "name": "sticky-scroll-cards",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "scroll-driven-animation",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/sticky-scroll-cards.json",
    "url": "https://componentry.dev/r/sticky-scroll-cards.json"
  },
  {
    "id": "componentry/text-morph",
    "resource": "componentry",
    "name": "text-morph",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/text-morph.json",
    "url": "https://componentry.dev/r/text-morph.json"
  },
  {
    "id": "componentry/text-repel",
    "resource": "componentry",
    "name": "text-repel",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/text-repel.json",
    "url": "https://componentry.dev/r/text-repel.json"
  },
  {
    "id": "componentry/webgl-liquid",
    "resource": "componentry",
    "name": "webgl-liquid",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/webgl-liquid.json",
    "url": "https://componentry.dev/r/webgl-liquid.json"
  },
  {
    "id": "componentry/wheel-carousel",
    "resource": "componentry",
    "name": "wheel-carousel",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "carousel",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://componentry.dev/r/wheel-carousel.json",
    "url": "https://componentry.dev/r/wheel-carousel.json"
  },
  {
    "id": "coss-ui-originui/accordion",
    "resource": "coss-ui-originui",
    "name": "accordion",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/alert",
    "resource": "coss-ui-originui",
    "name": "alert",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/alert-dialog",
    "resource": "coss-ui-originui",
    "name": "alert-dialog",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/autocomplete",
    "resource": "coss-ui-originui",
    "name": "autocomplete",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "autocomplete",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/avatar",
    "resource": "coss-ui-originui",
    "name": "avatar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/badge",
    "resource": "coss-ui-originui",
    "name": "badge",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "badge",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/breadcrumb",
    "resource": "coss-ui-originui",
    "name": "breadcrumb",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/button",
    "resource": "coss-ui-originui",
    "name": "button",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/calendar",
    "resource": "coss-ui-originui",
    "name": "calendar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "@daypicker/react",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/card",
    "resource": "coss-ui-originui",
    "name": "card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/chat",
    "resource": "coss-ui-originui",
    "name": "chat",
    "type": "ui",
    "title": null,
    "description": "Composable chat components with messages, reactions, replies, and delivery states.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "motion@14.0.0",
      "lucide-react",
      "@base-ui/react@1.8.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/chat-demo",
    "resource": "coss-ui-originui",
    "name": "chat-demo",
    "type": "block",
    "title": null,
    "description": "An interactive group chat with a responsive drawer and conversation states.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "motion@14.0.0",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/checkbox",
    "resource": "coss-ui-originui",
    "name": "checkbox",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/checkbox-group",
    "resource": "coss-ui-originui",
    "name": "checkbox-group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/collapsible",
    "resource": "coss-ui-originui",
    "name": "collapsible",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/combobox",
    "resource": "coss-ui-originui",
    "name": "combobox",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/command",
    "resource": "coss-ui-originui",
    "name": "command",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/composer",
    "resource": "coss-ui-originui",
    "name": "composer",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/context-menu",
    "resource": "coss-ui-originui",
    "name": "context-menu",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/dialog",
    "resource": "coss-ui-originui",
    "name": "dialog",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/drawer",
    "resource": "coss-ui-originui",
    "name": "drawer",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/empty",
    "resource": "coss-ui-originui",
    "name": "empty",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "empty-state",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/field",
    "resource": "coss-ui-originui",
    "name": "field",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/fieldset",
    "resource": "coss-ui-originui",
    "name": "fieldset",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/fonts",
    "resource": "coss-ui-originui",
    "name": "fonts",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/form",
    "resource": "coss-ui-originui",
    "name": "form",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "form",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/frame",
    "resource": "coss-ui-originui",
    "name": "frame",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/group",
    "resource": "coss-ui-originui",
    "name": "group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/input",
    "resource": "coss-ui-originui",
    "name": "input",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/input-group",
    "resource": "coss-ui-originui",
    "name": "input-group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/kbd",
    "resource": "coss-ui-originui",
    "name": "kbd",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/label",
    "resource": "coss-ui-originui",
    "name": "label",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "label",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/menu",
    "resource": "coss-ui-originui",
    "name": "menu",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/meter",
    "resource": "coss-ui-originui",
    "name": "meter",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "meter",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/number-field",
    "resource": "coss-ui-originui",
    "name": "number-field",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "number-input",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/otp-field",
    "resource": "coss-ui-originui",
    "name": "otp-field",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-accordion-1",
    "resource": "coss-ui-originui",
    "name": "p-accordion-1",
    "type": "block",
    "title": null,
    "description": "Basic accordion",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-accordion-2",
    "resource": "coss-ui-originui",
    "name": "p-accordion-2",
    "type": "block",
    "title": null,
    "description": "Accordion with one panel open",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-accordion-3",
    "resource": "coss-ui-originui",
    "name": "p-accordion-3",
    "type": "block",
    "title": null,
    "description": "Accordion allowing multiple panels open",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-accordion-4",
    "resource": "coss-ui-originui",
    "name": "p-accordion-4",
    "type": "block",
    "title": null,
    "description": "Controlled accordion",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-alert-1",
    "resource": "coss-ui-originui",
    "name": "p-alert-1",
    "type": "block",
    "title": null,
    "description": "Basic alert",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-alert-2",
    "resource": "coss-ui-originui",
    "name": "p-alert-2",
    "type": "block",
    "title": null,
    "description": "Alert with icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-alert-3",
    "resource": "coss-ui-originui",
    "name": "p-alert-3",
    "type": "block",
    "title": null,
    "description": "Alert with icon and action buttons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-alert-4",
    "resource": "coss-ui-originui",
    "name": "p-alert-4",
    "type": "block",
    "title": null,
    "description": "Info alert",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-alert-5",
    "resource": "coss-ui-originui",
    "name": "p-alert-5",
    "type": "block",
    "title": null,
    "description": "Success alert",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-alert-6",
    "resource": "coss-ui-originui",
    "name": "p-alert-6",
    "type": "block",
    "title": null,
    "description": "Warning alert",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-alert-7",
    "resource": "coss-ui-originui",
    "name": "p-alert-7",
    "type": "block",
    "title": null,
    "description": "Error alert",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-alert-dialog-1",
    "resource": "coss-ui-originui",
    "name": "p-alert-dialog-1",
    "type": "block",
    "title": null,
    "description": "Alert dialog",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-alert-dialog-2",
    "resource": "coss-ui-originui",
    "name": "p-alert-dialog-2",
    "type": "block",
    "title": null,
    "description": "Alert dialog with bare footer",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-1",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-1",
    "type": "block",
    "title": null,
    "description": "Basic autocomplete",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-10",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-10",
    "type": "block",
    "title": null,
    "description": "Autocomplete with grouped items",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-11",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-11",
    "type": "block",
    "title": null,
    "description": "Autocomplete with limited number of results",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-12",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-12",
    "type": "block",
    "title": null,
    "description": "Autocomplete with async items loading",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-13",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-13",
    "type": "block",
    "title": null,
    "description": "Autocomplete form",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-14",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-14",
    "type": "block",
    "title": null,
    "description": "Autocomplete form",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-15",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-15",
    "type": "block",
    "title": null,
    "description": "Pill-shaped autocomplete",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-16",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-16",
    "type": "block",
    "title": null,
    "description": "Address autocomplete with Google Maps Places API",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-2",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-2",
    "type": "block",
    "title": null,
    "description": "Disabled autocomplete",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-3",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-3",
    "type": "block",
    "title": null,
    "description": "Small autocomplete",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-4",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-4",
    "type": "block",
    "title": null,
    "description": "Large autocomplete",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-5",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-5",
    "type": "block",
    "title": null,
    "description": "Autocomplete with label",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-6",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-6",
    "type": "block",
    "title": null,
    "description": "Autocomplete autofilling the input with the highlighted item",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-7",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-7",
    "type": "block",
    "title": null,
    "description": "Autocomplete auto highlighting the first option",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-8",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-8",
    "type": "block",
    "title": null,
    "description": "Autocomplete with clear button",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-autocomplete-9",
    "resource": "coss-ui-originui",
    "name": "p-autocomplete-9",
    "type": "block",
    "title": null,
    "description": "Autocomplete with trigger and clear buttons",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-1",
    "resource": "coss-ui-originui",
    "name": "p-avatar-1",
    "type": "block",
    "title": null,
    "description": "Avatar with image and fallback",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-10",
    "resource": "coss-ui-originui",
    "name": "p-avatar-10",
    "type": "block",
    "title": null,
    "description": "Avatar with notification badge",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-11",
    "resource": "coss-ui-originui",
    "name": "p-avatar-11",
    "type": "block",
    "title": null,
    "description": "Rounded avatar with notification badge",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-12",
    "resource": "coss-ui-originui",
    "name": "p-avatar-12",
    "type": "block",
    "title": null,
    "description": "Avatar with verified badge",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-13",
    "resource": "coss-ui-originui",
    "name": "p-avatar-13",
    "type": "block",
    "title": null,
    "description": "Small overlapping avatar group",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-14",
    "resource": "coss-ui-originui",
    "name": "p-avatar-14",
    "type": "block",
    "title": null,
    "description": "Large overlapping avatar group",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-15",
    "resource": "coss-ui-originui",
    "name": "p-avatar-15",
    "type": "block",
    "title": null,
    "description": "Avatar group with the last avatar on top",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-16",
    "resource": "coss-ui-originui",
    "name": "p-avatar-16",
    "type": "block",
    "title": null,
    "description": "Avatar group with a count and the last avatar on top",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-17",
    "resource": "coss-ui-originui",
    "name": "p-avatar-17",
    "type": "block",
    "title": null,
    "description": "Avatar rendered as a button",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-18",
    "resource": "coss-ui-originui",
    "name": "p-avatar-18",
    "type": "block",
    "title": null,
    "description": "Avatar rendered as a link",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-19",
    "resource": "coss-ui-originui",
    "name": "p-avatar-19",
    "type": "block",
    "title": null,
    "description": "Avatars sized from a parent element",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-2",
    "resource": "coss-ui-originui",
    "name": "p-avatar-2",
    "type": "block",
    "title": null,
    "description": "Fallback-only avatar",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-20",
    "resource": "coss-ui-originui",
    "name": "p-avatar-20",
    "type": "block",
    "title": null,
    "description": "Avatar with a tooltip",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-21",
    "resource": "coss-ui-originui",
    "name": "p-avatar-21",
    "type": "block",
    "title": null,
    "description": "Avatar group with a tooltip per member",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-3",
    "resource": "coss-ui-originui",
    "name": "p-avatar-3",
    "type": "block",
    "title": null,
    "description": "Avatars with different sizes",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-4",
    "resource": "coss-ui-originui",
    "name": "p-avatar-4",
    "type": "block",
    "title": null,
    "description": "Avatars with different radii",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-5",
    "resource": "coss-ui-originui",
    "name": "p-avatar-5",
    "type": "block",
    "title": null,
    "description": "Overlapping avatar group",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-6",
    "resource": "coss-ui-originui",
    "name": "p-avatar-6",
    "type": "block",
    "title": null,
    "description": "Avatar with user icon fallback",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-7",
    "resource": "coss-ui-originui",
    "name": "p-avatar-7",
    "type": "block",
    "title": null,
    "description": "Avatar with emerald status dot",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-8",
    "resource": "coss-ui-originui",
    "name": "p-avatar-8",
    "type": "block",
    "title": null,
    "description": "Avatar with muted status dot",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-avatar-9",
    "resource": "coss-ui-originui",
    "name": "p-avatar-9",
    "type": "block",
    "title": null,
    "description": "Rounded avatar with top-right emerald status",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-1",
    "resource": "coss-ui-originui",
    "name": "p-badge-1",
    "type": "block",
    "title": null,
    "description": "Basic badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-10",
    "resource": "coss-ui-originui",
    "name": "p-badge-10",
    "type": "block",
    "title": null,
    "description": "Large badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-11",
    "resource": "coss-ui-originui",
    "name": "p-badge-11",
    "type": "block",
    "title": null,
    "description": "Badge with icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-12",
    "resource": "coss-ui-originui",
    "name": "p-badge-12",
    "type": "block",
    "title": null,
    "description": "Badge with link",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-13",
    "resource": "coss-ui-originui",
    "name": "p-badge-13",
    "type": "block",
    "title": null,
    "description": "Badge with count",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-14",
    "resource": "coss-ui-originui",
    "name": "p-badge-14",
    "type": "block",
    "title": null,
    "description": "Full rounded badge (pill)",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-15",
    "resource": "coss-ui-originui",
    "name": "p-badge-15",
    "type": "block",
    "title": null,
    "description": "Badge with number after text",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-16",
    "resource": "coss-ui-originui",
    "name": "p-badge-16",
    "type": "block",
    "title": null,
    "description": "Status badge - Paid",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-17",
    "resource": "coss-ui-originui",
    "name": "p-badge-17",
    "type": "block",
    "title": null,
    "description": "Status badge - Pending",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-18",
    "resource": "coss-ui-originui",
    "name": "p-badge-18",
    "type": "block",
    "title": null,
    "description": "Status badge - Failed",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-19",
    "resource": "coss-ui-originui",
    "name": "p-badge-19",
    "type": "block",
    "title": null,
    "description": "Selectable badge with checkbox",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-2",
    "resource": "coss-ui-originui",
    "name": "p-badge-2",
    "type": "block",
    "title": null,
    "description": "Outline badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-20",
    "resource": "coss-ui-originui",
    "name": "p-badge-20",
    "type": "block",
    "title": null,
    "description": "Removable badge",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-3",
    "resource": "coss-ui-originui",
    "name": "p-badge-3",
    "type": "block",
    "title": null,
    "description": "Secondary badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-4",
    "resource": "coss-ui-originui",
    "name": "p-badge-4",
    "type": "block",
    "title": null,
    "description": "Destructive badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-5",
    "resource": "coss-ui-originui",
    "name": "p-badge-5",
    "type": "block",
    "title": null,
    "description": "Info badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-6",
    "resource": "coss-ui-originui",
    "name": "p-badge-6",
    "type": "block",
    "title": null,
    "description": "Success badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-7",
    "resource": "coss-ui-originui",
    "name": "p-badge-7",
    "type": "block",
    "title": null,
    "description": "Warning badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-8",
    "resource": "coss-ui-originui",
    "name": "p-badge-8",
    "type": "block",
    "title": null,
    "description": "Error badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-badge-9",
    "resource": "coss-ui-originui",
    "name": "p-badge-9",
    "type": "block",
    "title": null,
    "description": "Small badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-breadcrumb-1",
    "resource": "coss-ui-originui",
    "name": "p-breadcrumb-1",
    "type": "block",
    "title": null,
    "description": "Breadcrumb with menu example",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-breadcrumb-2",
    "resource": "coss-ui-originui",
    "name": "p-breadcrumb-2",
    "type": "block",
    "title": null,
    "description": "Breadcrumb with custom separator",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-breadcrumb-3",
    "resource": "coss-ui-originui",
    "name": "p-breadcrumb-3",
    "type": "block",
    "title": null,
    "description": "Breadcrumb with home icon for home link only",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-breadcrumb-4",
    "resource": "coss-ui-originui",
    "name": "p-breadcrumb-4",
    "type": "block",
    "title": null,
    "description": "Breadcrumb with folders icon menu",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-breadcrumb-5",
    "resource": "coss-ui-originui",
    "name": "p-breadcrumb-5",
    "type": "block",
    "title": null,
    "description": "Breadcrumb with icons before text",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-breadcrumb-6",
    "resource": "coss-ui-originui",
    "name": "p-breadcrumb-6",
    "type": "block",
    "title": null,
    "description": "Breadcrumb with dot separators",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-breadcrumb-7",
    "resource": "coss-ui-originui",
    "name": "p-breadcrumb-7",
    "type": "block",
    "title": null,
    "description": "Breadcrumb with select dropdown",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-1",
    "resource": "coss-ui-originui",
    "name": "p-button-1",
    "type": "block",
    "title": null,
    "description": "Default button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-10",
    "resource": "coss-ui-originui",
    "name": "p-button-10",
    "type": "block",
    "title": null,
    "description": "Large button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-11",
    "resource": "coss-ui-originui",
    "name": "p-button-11",
    "type": "block",
    "title": null,
    "description": "Extra-large button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-12",
    "resource": "coss-ui-originui",
    "name": "p-button-12",
    "type": "block",
    "title": null,
    "description": "Disabled button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-13",
    "resource": "coss-ui-originui",
    "name": "p-button-13",
    "type": "block",
    "title": null,
    "description": "Icon button",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-14",
    "resource": "coss-ui-originui",
    "name": "p-button-14",
    "type": "block",
    "title": null,
    "description": "Small icon button",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-15",
    "resource": "coss-ui-originui",
    "name": "p-button-15",
    "type": "block",
    "title": null,
    "description": "Large icon button",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-16",
    "resource": "coss-ui-originui",
    "name": "p-button-16",
    "type": "block",
    "title": null,
    "description": "Button with icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-17",
    "resource": "coss-ui-originui",
    "name": "p-button-17",
    "type": "block",
    "title": null,
    "description": "Link rendered as button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-18",
    "resource": "coss-ui-originui",
    "name": "p-button-18",
    "type": "block",
    "title": null,
    "description": "Custom loading button with manual Spinner",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-19",
    "resource": "coss-ui-originui",
    "name": "p-button-19",
    "type": "block",
    "title": null,
    "description": "Expandable show more/less toggle button",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-2",
    "resource": "coss-ui-originui",
    "name": "p-button-2",
    "type": "block",
    "title": null,
    "description": "Outline button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-20",
    "resource": "coss-ui-originui",
    "name": "p-button-20",
    "type": "block",
    "title": null,
    "description": "Back link button with chevron",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-21",
    "resource": "coss-ui-originui",
    "name": "p-button-21",
    "type": "block",
    "title": null,
    "description": "Card-style button with heading and description",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-22",
    "resource": "coss-ui-originui",
    "name": "p-button-22",
    "type": "block",
    "title": null,
    "description": "Directional pad control buttons",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-23",
    "resource": "coss-ui-originui",
    "name": "p-button-23",
    "type": "block",
    "title": null,
    "description": "Outline like button with count",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-24",
    "resource": "coss-ui-originui",
    "name": "p-button-24",
    "type": "block",
    "title": null,
    "description": "Social login icon buttons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@remixicon/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-26",
    "resource": "coss-ui-originui",
    "name": "p-button-26",
    "type": "block",
    "title": null,
    "description": "Star button with count badge",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-27",
    "resource": "coss-ui-originui",
    "name": "p-button-27",
    "type": "block",
    "title": null,
    "description": "Button group with QR code icon and sign in",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-28",
    "resource": "coss-ui-originui",
    "name": "p-button-28",
    "type": "block",
    "title": null,
    "description": "Button with avatar",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-29",
    "resource": "coss-ui-originui",
    "name": "p-button-29",
    "type": "block",
    "title": null,
    "description": "Pill-shaped button with rounded-full styling",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-3",
    "resource": "coss-ui-originui",
    "name": "p-button-3",
    "type": "block",
    "title": null,
    "description": "Secondary button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-30",
    "resource": "coss-ui-originui",
    "name": "p-button-30",
    "type": "block",
    "title": null,
    "description": "Button with animated arrow on hover",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-31",
    "resource": "coss-ui-originui",
    "name": "p-button-31",
    "type": "block",
    "title": null,
    "description": "Button with keyboard shortcut indicator",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-32",
    "resource": "coss-ui-originui",
    "name": "p-button-32",
    "type": "block",
    "title": null,
    "description": "Button with notification badge",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-33",
    "resource": "coss-ui-originui",
    "name": "p-button-33",
    "type": "block",
    "title": null,
    "description": "Paired buttons (Cancel/Save)",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-34",
    "resource": "coss-ui-originui",
    "name": "p-button-34",
    "type": "block",
    "title": null,
    "description": "Button with animated status dot",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-35",
    "resource": "coss-ui-originui",
    "name": "p-button-35",
    "type": "block",
    "title": null,
    "description": "Icon-only copy button with feedback",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-36",
    "resource": "coss-ui-originui",
    "name": "p-button-36",
    "type": "block",
    "title": null,
    "description": "Copy button with feedback",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-37",
    "resource": "coss-ui-originui",
    "name": "p-button-37",
    "type": "block",
    "title": null,
    "description": "Rotating icon button (FAB-style toggle)",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-38",
    "resource": "coss-ui-originui",
    "name": "p-button-38",
    "type": "block",
    "title": null,
    "description": "Social login buttons (Google, X, GitHub)",
    "component": "button",
    "surface": null,
    "dependencies": [
      "@remixicon/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-39",
    "resource": "coss-ui-originui",
    "name": "p-button-39",
    "type": "block",
    "title": null,
    "description": "Hamburger menu button with animated icon",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-4",
    "resource": "coss-ui-originui",
    "name": "p-button-4",
    "type": "block",
    "title": null,
    "description": "Destructive button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-40",
    "resource": "coss-ui-originui",
    "name": "p-button-40",
    "type": "block",
    "title": null,
    "description": "Download button with progress and cancel action",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-41",
    "resource": "coss-ui-originui",
    "name": "p-button-41",
    "type": "block",
    "title": null,
    "description": "Button using the built-in loading prop",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-5",
    "resource": "coss-ui-originui",
    "name": "p-button-5",
    "type": "block",
    "title": null,
    "description": "Destructive outline button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-6",
    "resource": "coss-ui-originui",
    "name": "p-button-6",
    "type": "block",
    "title": null,
    "description": "Ghost button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-7",
    "resource": "coss-ui-originui",
    "name": "p-button-7",
    "type": "block",
    "title": null,
    "description": "Link button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-8",
    "resource": "coss-ui-originui",
    "name": "p-button-8",
    "type": "block",
    "title": null,
    "description": "Extra-small button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-button-9",
    "resource": "coss-ui-originui",
    "name": "p-button-9",
    "type": "block",
    "title": null,
    "description": "Small button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-1",
    "resource": "coss-ui-originui",
    "name": "p-calendar-1",
    "type": "block",
    "title": null,
    "description": "Basic calendar",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-10",
    "resource": "coss-ui-originui",
    "name": "p-calendar-10",
    "type": "block",
    "title": null,
    "description": "Calendar with rounded range selection style",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-11",
    "resource": "coss-ui-originui",
    "name": "p-calendar-11",
    "type": "block",
    "title": null,
    "description": "Calendar with right-aligned navigation",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-12",
    "resource": "coss-ui-originui",
    "name": "p-calendar-12",
    "type": "block",
    "title": null,
    "description": "Calendar with week numbers",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-13",
    "resource": "coss-ui-originui",
    "name": "p-calendar-13",
    "type": "block",
    "title": null,
    "description": "Calendar with year-only combobox dropdown",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-14",
    "resource": "coss-ui-originui",
    "name": "p-calendar-14",
    "type": "block",
    "title": null,
    "description": "Calendar without arrow navigation (dropdown only)",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-15",
    "resource": "coss-ui-originui",
    "name": "p-calendar-15",
    "type": "block",
    "title": null,
    "description": "Calendar with current month button",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-16",
    "resource": "coss-ui-originui",
    "name": "p-calendar-16",
    "type": "block",
    "title": null,
    "description": "Calendar with today button",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-17",
    "resource": "coss-ui-originui",
    "name": "p-calendar-17",
    "type": "block",
    "title": null,
    "description": "Calendar with date input",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-18",
    "resource": "coss-ui-originui",
    "name": "p-calendar-18",
    "type": "block",
    "title": null,
    "description": "Calendar with time input",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-19",
    "resource": "coss-ui-originui",
    "name": "p-calendar-19",
    "type": "block",
    "title": null,
    "description": "Calendar with time slots (appointment picker)",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-2",
    "resource": "coss-ui-originui",
    "name": "p-calendar-2",
    "type": "block",
    "title": null,
    "description": "Calendar with custom cell size",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-20",
    "resource": "coss-ui-originui",
    "name": "p-calendar-20",
    "type": "block",
    "title": null,
    "description": "Calendar with date presets",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-21",
    "resource": "coss-ui-originui",
    "name": "p-calendar-21",
    "type": "block",
    "title": null,
    "description": "Range calendar with date presets",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-22",
    "resource": "coss-ui-originui",
    "name": "p-calendar-22",
    "type": "block",
    "title": null,
    "description": "Two months calendar",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-23",
    "resource": "coss-ui-originui",
    "name": "p-calendar-23",
    "type": "block",
    "title": null,
    "description": "Three months calendar",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-24",
    "resource": "coss-ui-originui",
    "name": "p-calendar-24",
    "type": "block",
    "title": null,
    "description": "Pricing calendar with custom day buttons",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-25",
    "resource": "coss-ui-originui",
    "name": "p-calendar-25",
    "type": "block",
    "title": null,
    "description": "Calendar with 24-hour autocomplete time input",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-3",
    "resource": "coss-ui-originui",
    "name": "p-calendar-3",
    "type": "block",
    "title": null,
    "description": "Calendar with date range selection",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-4",
    "resource": "coss-ui-originui",
    "name": "p-calendar-4",
    "type": "block",
    "title": null,
    "description": "Calendar with month/year dropdown navigation",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-5",
    "resource": "coss-ui-originui",
    "name": "p-calendar-5",
    "type": "block",
    "title": null,
    "description": "Calendar with custom Select dropdown for month/year",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-6",
    "resource": "coss-ui-originui",
    "name": "p-calendar-6",
    "type": "block",
    "title": null,
    "description": "Calendar with Combobox dropdown for month/year",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-7",
    "resource": "coss-ui-originui",
    "name": "p-calendar-7",
    "type": "block",
    "title": null,
    "description": "Calendar with disabled dates",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-8",
    "resource": "coss-ui-originui",
    "name": "p-calendar-8",
    "type": "block",
    "title": null,
    "description": "Calendar with multiple date selection",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-calendar-9",
    "resource": "coss-ui-originui",
    "name": "p-calendar-9",
    "type": "block",
    "title": null,
    "description": "Calendar with rounded day buttons",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-card-1",
    "resource": "coss-ui-originui",
    "name": "p-card-1",
    "type": "block",
    "title": null,
    "description": "A basic card with header and footer",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-card-10",
    "resource": "coss-ui-originui",
    "name": "p-card-10",
    "type": "block",
    "title": null,
    "description": "Card within a frame with header and footer",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-card-11",
    "resource": "coss-ui-originui",
    "name": "p-card-11",
    "type": "block",
    "title": null,
    "description": "CardFrame with header action",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-card-2",
    "resource": "coss-ui-originui",
    "name": "p-card-2",
    "type": "block",
    "title": null,
    "description": "Authentication card with actions",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-card-3",
    "resource": "coss-ui-originui",
    "name": "p-card-3",
    "type": "block",
    "title": null,
    "description": "Authentication card with separators",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-card-4",
    "resource": "coss-ui-originui",
    "name": "p-card-4",
    "type": "block",
    "title": null,
    "description": "Framed card with footer",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-card-5",
    "resource": "coss-ui-originui",
    "name": "p-card-5",
    "type": "block",
    "title": null,
    "description": "Framed card with header",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-card-6",
    "resource": "coss-ui-originui",
    "name": "p-card-6",
    "type": "block",
    "title": null,
    "description": "Framed card with header and footer",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-card-7",
    "resource": "coss-ui-originui",
    "name": "p-card-7",
    "type": "block",
    "title": null,
    "description": "Framed card with no rounded bottom",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-card-8",
    "resource": "coss-ui-originui",
    "name": "p-card-8",
    "type": "block",
    "title": null,
    "description": "Card within a frame and footer",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-card-9",
    "resource": "coss-ui-originui",
    "name": "p-card-9",
    "type": "block",
    "title": null,
    "description": "Card within a frame and footer",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-checkbox-1",
    "resource": "coss-ui-originui",
    "name": "p-checkbox-1",
    "type": "block",
    "title": null,
    "description": "Basic checkbox",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-checkbox-2",
    "resource": "coss-ui-originui",
    "name": "p-checkbox-2",
    "type": "block",
    "title": null,
    "description": "Disabled checkbox",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-checkbox-3",
    "resource": "coss-ui-originui",
    "name": "p-checkbox-3",
    "type": "block",
    "title": null,
    "description": "Checkbox with description",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-checkbox-4",
    "resource": "coss-ui-originui",
    "name": "p-checkbox-4",
    "type": "block",
    "title": null,
    "description": "Card-style checkbox",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-checkbox-5",
    "resource": "coss-ui-originui",
    "name": "p-checkbox-5",
    "type": "block",
    "title": null,
    "description": "Checkbox form",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-checkbox-group-1",
    "resource": "coss-ui-originui",
    "name": "p-checkbox-group-1",
    "type": "block",
    "title": null,
    "description": "Basic checkbox group",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-checkbox-group-2",
    "resource": "coss-ui-originui",
    "name": "p-checkbox-group-2",
    "type": "block",
    "title": null,
    "description": "Checkbox group with disabled items",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-checkbox-group-3",
    "resource": "coss-ui-originui",
    "name": "p-checkbox-group-3",
    "type": "block",
    "title": null,
    "description": "Checkbox group with parent checkbox",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-checkbox-group-4",
    "resource": "coss-ui-originui",
    "name": "p-checkbox-group-4",
    "type": "block",
    "title": null,
    "description": "Nested checkbox group with parent",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-checkbox-group-5",
    "resource": "coss-ui-originui",
    "name": "p-checkbox-group-5",
    "type": "block",
    "title": null,
    "description": "Checkbox group form",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-collapsible-1",
    "resource": "coss-ui-originui",
    "name": "p-collapsible-1",
    "type": "block",
    "title": null,
    "description": "Basic collapsible",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-1",
    "resource": "coss-ui-originui",
    "name": "p-combobox-1",
    "type": "block",
    "title": null,
    "description": "Basic combobox",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-10",
    "resource": "coss-ui-originui",
    "name": "p-combobox-10",
    "type": "block",
    "title": null,
    "description": "Combobox with input inside popup",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-11",
    "resource": "coss-ui-originui",
    "name": "p-combobox-11",
    "type": "block",
    "title": null,
    "description": "Combobox form",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-12",
    "resource": "coss-ui-originui",
    "name": "p-combobox-12",
    "type": "block",
    "title": null,
    "description": "Combobox multiple form",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-13",
    "resource": "coss-ui-originui",
    "name": "p-combobox-13",
    "type": "block",
    "title": null,
    "description": "Combobox with start addon",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-14",
    "resource": "coss-ui-originui",
    "name": "p-combobox-14",
    "type": "block",
    "title": null,
    "description": "Combobox multiple with start addon",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-15",
    "resource": "coss-ui-originui",
    "name": "p-combobox-15",
    "type": "block",
    "title": null,
    "description": "Pill-shaped combobox",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-16",
    "resource": "coss-ui-originui",
    "name": "p-combobox-16",
    "type": "block",
    "title": null,
    "description": "Timezone combobox",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-17",
    "resource": "coss-ui-originui",
    "name": "p-combobox-17",
    "type": "block",
    "title": null,
    "description": "Timezone combobox with search input",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-18",
    "resource": "coss-ui-originui",
    "name": "p-combobox-18",
    "type": "block",
    "title": null,
    "description": "Combobox with select trigger",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-19",
    "resource": "coss-ui-originui",
    "name": "p-combobox-19",
    "type": "block",
    "title": null,
    "description": "Combobox multiple with stacked chips",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-2",
    "resource": "coss-ui-originui",
    "name": "p-combobox-2",
    "type": "block",
    "title": null,
    "description": "Disabled combobox",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-20",
    "resource": "coss-ui-originui",
    "name": "p-combobox-20",
    "type": "block",
    "title": null,
    "description": "Combobox multiple with stacked divided chips",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-3",
    "resource": "coss-ui-originui",
    "name": "p-combobox-3",
    "type": "block",
    "title": null,
    "description": "Small combobox",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-4",
    "resource": "coss-ui-originui",
    "name": "p-combobox-4",
    "type": "block",
    "title": null,
    "description": "Large combobox",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-5",
    "resource": "coss-ui-originui",
    "name": "p-combobox-5",
    "type": "block",
    "title": null,
    "description": "Combobox with label",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-6",
    "resource": "coss-ui-originui",
    "name": "p-combobox-6",
    "type": "block",
    "title": null,
    "description": "Combobox auto highlighting the first option",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-7",
    "resource": "coss-ui-originui",
    "name": "p-combobox-7",
    "type": "block",
    "title": null,
    "description": "Combobox with clear button",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-8",
    "resource": "coss-ui-originui",
    "name": "p-combobox-8",
    "type": "block",
    "title": null,
    "description": "Combobox with grouped items",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-combobox-9",
    "resource": "coss-ui-originui",
    "name": "p-combobox-9",
    "type": "block",
    "title": null,
    "description": "Combobox with multiple selection",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-command-1",
    "resource": "coss-ui-originui",
    "name": "p-command-1",
    "type": "block",
    "title": null,
    "description": "Command palette with dialog",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-command-2",
    "resource": "coss-ui-originui",
    "name": "p-command-2",
    "type": "block",
    "title": null,
    "description": "Command palette with AI assistant",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-composer-1",
    "resource": "coss-ui-originui",
    "name": "p-composer-1",
    "type": "block",
    "title": null,
    "description": "Composer with people, teams, and slash suggestions",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-composer-10",
    "resource": "coss-ui-originui",
    "name": "p-composer-10",
    "type": "block",
    "title": null,
    "description": "Composer with leading buttons for mentions and slash actions",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-composer-11",
    "resource": "coss-ui-originui",
    "name": "p-composer-11",
    "type": "block",
    "title": null,
    "description": "Compact rounded adaptive composer with a circular send button",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-composer-2",
    "resource": "coss-ui-originui",
    "name": "p-composer-2",
    "type": "block",
    "title": null,
    "description": "Composer with asynchronous mention suggestions",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-composer-3",
    "resource": "coss-ui-originui",
    "name": "p-composer-3",
    "type": "block",
    "title": null,
    "description": "Composer pinned below scrollable drawer content",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-composer-4",
    "resource": "coss-ui-originui",
    "name": "p-composer-4",
    "type": "block",
    "title": null,
    "description": "Composer surface with a native textarea",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-composer-5",
    "resource": "coss-ui-originui",
    "name": "p-composer-5",
    "type": "block",
    "title": null,
    "description": "Composer with a custom suggestion list",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-composer-6",
    "resource": "coss-ui-originui",
    "name": "p-composer-6",
    "type": "block",
    "title": null,
    "description": "Composer with distinct person, team, and action chips",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-composer-7",
    "resource": "coss-ui-originui",
    "name": "p-composer-7",
    "type": "block",
    "title": null,
    "description": "Contenteditable composer with Send beside a short draft",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-composer-8",
    "resource": "coss-ui-originui",
    "name": "p-composer-8",
    "type": "block",
    "title": null,
    "description": "Textarea composer with Send beside a short draft",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-composer-9",
    "resource": "coss-ui-originui",
    "name": "p-composer-9",
    "type": "block",
    "title": null,
    "description": "Rounded adaptive composer with circular actions",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-context-menu-1",
    "resource": "coss-ui-originui",
    "name": "p-context-menu-1",
    "type": "block",
    "title": null,
    "description": "Basic context menu",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-context-menu-2",
    "resource": "coss-ui-originui",
    "name": "p-context-menu-2",
    "type": "block",
    "title": null,
    "description": "Context menu with link items",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-context-menu-3",
    "resource": "coss-ui-originui",
    "name": "p-context-menu-3",
    "type": "block",
    "title": null,
    "description": "Nested context menu",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-context-menu-4",
    "resource": "coss-ui-originui",
    "name": "p-context-menu-4",
    "type": "block",
    "title": null,
    "description": "Context menu with checkbox items",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-context-menu-5",
    "resource": "coss-ui-originui",
    "name": "p-context-menu-5",
    "type": "block",
    "title": null,
    "description": "Context menu with group labels",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-context-menu-6",
    "resource": "coss-ui-originui",
    "name": "p-context-menu-6",
    "type": "block",
    "title": null,
    "description": "Context menu with icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-context-menu-7",
    "resource": "coss-ui-originui",
    "name": "p-context-menu-7",
    "type": "block",
    "title": null,
    "description": "Context menu with radio group",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-context-menu-8",
    "resource": "coss-ui-originui",
    "name": "p-context-menu-8",
    "type": "block",
    "title": null,
    "description": "Context menu with switch checkbox items",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-date-picker-1",
    "resource": "coss-ui-originui",
    "name": "p-date-picker-1",
    "type": "block",
    "title": null,
    "description": "Basic date picker",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "date-fns",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-date-picker-2",
    "resource": "coss-ui-originui",
    "name": "p-date-picker-2",
    "type": "block",
    "title": null,
    "description": "Date range picker",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "date-fns",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-date-picker-3",
    "resource": "coss-ui-originui",
    "name": "p-date-picker-3",
    "type": "block",
    "title": null,
    "description": "Date picker with field and dropdown navigation",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "date-fns",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-date-picker-4",
    "resource": "coss-ui-originui",
    "name": "p-date-picker-4",
    "type": "block",
    "title": null,
    "description": "Date picker with presets",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "date-fns",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-date-picker-5",
    "resource": "coss-ui-originui",
    "name": "p-date-picker-5",
    "type": "block",
    "title": null,
    "description": "Date picker with input",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "date-fns",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-date-picker-6",
    "resource": "coss-ui-originui",
    "name": "p-date-picker-6",
    "type": "block",
    "title": null,
    "description": "Date picker that closes on select",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "date-fns",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-date-picker-7",
    "resource": "coss-ui-originui",
    "name": "p-date-picker-7",
    "type": "block",
    "title": null,
    "description": "Multiple dates picker",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "date-fns",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-date-picker-8",
    "resource": "coss-ui-originui",
    "name": "p-date-picker-8",
    "type": "block",
    "title": null,
    "description": "Date picker with select-like trigger",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "date-fns",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-date-picker-9",
    "resource": "coss-ui-originui",
    "name": "p-date-picker-9",
    "type": "block",
    "title": null,
    "description": "Two months calendar with range date",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "date-fns",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-dialog-1",
    "resource": "coss-ui-originui",
    "name": "p-dialog-1",
    "type": "block",
    "title": null,
    "description": "Dialog with form",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-dialog-2",
    "resource": "coss-ui-originui",
    "name": "p-dialog-2",
    "type": "block",
    "title": null,
    "description": "Dialog opened from menu",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-dialog-3",
    "resource": "coss-ui-originui",
    "name": "p-dialog-3",
    "type": "block",
    "title": null,
    "description": "Nested dialogs",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-dialog-4",
    "resource": "coss-ui-originui",
    "name": "p-dialog-4",
    "type": "block",
    "title": null,
    "description": "Dialog with close confirmation",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-dialog-5",
    "resource": "coss-ui-originui",
    "name": "p-dialog-5",
    "type": "block",
    "title": null,
    "description": "Dialog with long content",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-dialog-6",
    "resource": "coss-ui-originui",
    "name": "p-dialog-6",
    "type": "block",
    "title": null,
    "description": "Dialog with bare footer",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-drawer-1",
    "resource": "coss-ui-originui",
    "name": "p-drawer-1",
    "type": "block",
    "title": null,
    "description": "Simple bottom drawer with close button",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-drawer-10",
    "resource": "coss-ui-originui",
    "name": "p-drawer-10",
    "type": "block",
    "title": null,
    "description": "Edit profile form with default and bare footer variants",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-drawer-11",
    "resource": "coss-ui-originui",
    "name": "p-drawer-11",
    "type": "block",
    "title": null,
    "description": "Mobile menu drawer from the left",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-drawer-12",
    "resource": "coss-ui-originui",
    "name": "p-drawer-12",
    "type": "block",
    "title": null,
    "description": "Responsive edit profile: dialog on desktop, drawer on mobile",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-drawer-13",
    "resource": "coss-ui-originui",
    "name": "p-drawer-13",
    "type": "block",
    "title": null,
    "description": "Responsive actions menu: menu on desktop, drawer on mobile",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-drawer-14",
    "resource": "coss-ui-originui",
    "name": "p-drawer-14",
    "type": "block",
    "title": null,
    "description": "Left drawer with swipe area",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-drawer-15",
    "resource": "coss-ui-originui",
    "name": "p-drawer-15",
    "type": "block",
    "title": null,
    "description": "Chat composer pinned above the mobile keyboard",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-drawer-2",
    "resource": "coss-ui-originui",
    "name": "p-drawer-2",
    "type": "block",
    "title": null,
    "description": "Bottom drawer without drag bar",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-drawer-3",
    "resource": "coss-ui-originui",
    "name": "p-drawer-3",
    "type": "block",
    "title": null,
    "description": "Drawer with close button",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-drawer-4",
    "resource": "coss-ui-originui",
    "name": "p-drawer-4",
    "type": "block",
    "title": null,
    "description": "Inset variant drawers for all four positions",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-drawer-5",
    "resource": "coss-ui-originui",
    "name": "p-drawer-5",
    "type": "block",
    "title": null,
    "description": "Straight variant drawers for all four positions",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-drawer-6",
    "resource": "coss-ui-originui",
    "name": "p-drawer-6",
    "type": "block",
    "title": null,
    "description": "Scrollable content with terms and conditions",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-drawer-7",
    "resource": "coss-ui-originui",
    "name": "p-drawer-7",
    "type": "block",
    "title": null,
    "description": "Nested bottom drawers with centered content",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-drawer-8",
    "resource": "coss-ui-originui",
    "name": "p-drawer-8",
    "type": "block",
    "title": null,
    "description": "Nested right drawers with inset variant",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-drawer-9",
    "resource": "coss-ui-originui",
    "name": "p-drawer-9",
    "type": "block",
    "title": null,
    "description": "Bottom drawer with snap points",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-empty-1",
    "resource": "coss-ui-originui",
    "name": "p-empty-1",
    "type": "block",
    "title": null,
    "description": "Empty state with icon and actions",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-1",
    "resource": "coss-ui-originui",
    "name": "p-field-1",
    "type": "block",
    "title": null,
    "description": "Field with description",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-10",
    "resource": "coss-ui-originui",
    "name": "p-field-10",
    "type": "block",
    "title": null,
    "description": "Field with textarea",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-11",
    "resource": "coss-ui-originui",
    "name": "p-field-11",
    "type": "block",
    "title": null,
    "description": "Field with select",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-12",
    "resource": "coss-ui-originui",
    "name": "p-field-12",
    "type": "block",
    "title": null,
    "description": "Field with checkbox",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-13",
    "resource": "coss-ui-originui",
    "name": "p-field-13",
    "type": "block",
    "title": null,
    "description": "Field with checkbox group",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-14",
    "resource": "coss-ui-originui",
    "name": "p-field-14",
    "type": "block",
    "title": null,
    "description": "Field with radio group",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-15",
    "resource": "coss-ui-originui",
    "name": "p-field-15",
    "type": "block",
    "title": null,
    "description": "Field with toggle switch",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-16",
    "resource": "coss-ui-originui",
    "name": "p-field-16",
    "type": "block",
    "title": null,
    "description": "Field with slider",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-17",
    "resource": "coss-ui-originui",
    "name": "p-field-17",
    "type": "block",
    "title": null,
    "description": "Field with number field",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-18",
    "resource": "coss-ui-originui",
    "name": "p-field-18",
    "type": "block",
    "title": null,
    "description": "Complete form built with field",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-2",
    "resource": "coss-ui-originui",
    "name": "p-field-2",
    "type": "block",
    "title": null,
    "description": "Field with required indicator",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-3",
    "resource": "coss-ui-originui",
    "name": "p-field-3",
    "type": "block",
    "title": null,
    "description": "Field in disabled state",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-4",
    "resource": "coss-ui-originui",
    "name": "p-field-4",
    "type": "block",
    "title": null,
    "description": "Field showing validation error",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-5",
    "resource": "coss-ui-originui",
    "name": "p-field-5",
    "type": "block",
    "title": null,
    "description": "Show field validity state",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-6",
    "resource": "coss-ui-originui",
    "name": "p-field-6",
    "type": "block",
    "title": null,
    "description": "Input group with field",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-7",
    "resource": "coss-ui-originui",
    "name": "p-field-7",
    "type": "block",
    "title": null,
    "description": "Field with autocomplete",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-8",
    "resource": "coss-ui-originui",
    "name": "p-field-8",
    "type": "block",
    "title": null,
    "description": "Field with combobox",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-field-9",
    "resource": "coss-ui-originui",
    "name": "p-field-9",
    "type": "block",
    "title": null,
    "description": "Field with multiple selection combobox",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-fieldset-1",
    "resource": "coss-ui-originui",
    "name": "p-fieldset-1",
    "type": "block",
    "title": null,
    "description": "Fieldset with multiple fields",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-form-1",
    "resource": "coss-ui-originui",
    "name": "p-form-1",
    "type": "block",
    "title": null,
    "description": "Input in a form",
    "component": "form",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-form-2",
    "resource": "coss-ui-originui",
    "name": "p-form-2",
    "type": "block",
    "title": null,
    "description": "Form with zod validation",
    "component": "form",
    "surface": null,
    "dependencies": [
      "zod"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-frame-1",
    "resource": "coss-ui-originui",
    "name": "p-frame-1",
    "type": "block",
    "title": null,
    "description": "Basic frame",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-frame-2",
    "resource": "coss-ui-originui",
    "name": "p-frame-2",
    "type": "block",
    "title": null,
    "description": "Frame with collapsible content and delete button",
    "component": "box",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-frame-3",
    "resource": "coss-ui-originui",
    "name": "p-frame-3",
    "type": "block",
    "title": null,
    "description": "Frame with multiple separated panels",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-frame-4",
    "resource": "coss-ui-originui",
    "name": "p-frame-4",
    "type": "block",
    "title": null,
    "description": "Frame with multiple stacked panels",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-1",
    "resource": "coss-ui-originui",
    "name": "p-group-1",
    "type": "block",
    "title": null,
    "description": "Basic group",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-10",
    "resource": "coss-ui-originui",
    "name": "p-group-10",
    "type": "block",
    "title": null,
    "description": "Nested groups",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-11",
    "resource": "coss-ui-originui",
    "name": "p-group-11",
    "type": "block",
    "title": null,
    "description": "Group with popup",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-12",
    "resource": "coss-ui-originui",
    "name": "p-group-12",
    "type": "block",
    "title": null,
    "description": "Group with input group",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-13",
    "resource": "coss-ui-originui",
    "name": "p-group-13",
    "type": "block",
    "title": null,
    "description": "Group with menu",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-14",
    "resource": "coss-ui-originui",
    "name": "p-group-14",
    "type": "block",
    "title": null,
    "description": "Group with select",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-15",
    "resource": "coss-ui-originui",
    "name": "p-group-15",
    "type": "block",
    "title": null,
    "description": "Group with search",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-16",
    "resource": "coss-ui-originui",
    "name": "p-group-16",
    "type": "block",
    "title": null,
    "description": "Group with add button and input",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-17",
    "resource": "coss-ui-originui",
    "name": "p-group-17",
    "type": "block",
    "title": null,
    "description": "Group with input and currency text",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-18",
    "resource": "coss-ui-originui",
    "name": "p-group-18",
    "type": "block",
    "title": null,
    "description": "Group with select and input",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-19",
    "resource": "coss-ui-originui",
    "name": "p-group-19",
    "type": "block",
    "title": null,
    "description": "Group with input and select",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-2",
    "resource": "coss-ui-originui",
    "name": "p-group-2",
    "type": "block",
    "title": null,
    "description": "Group with input",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-20",
    "resource": "coss-ui-originui",
    "name": "p-group-20",
    "type": "block",
    "title": null,
    "description": "Group with input and text button",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-22",
    "resource": "coss-ui-originui",
    "name": "p-group-22",
    "type": "block",
    "title": null,
    "description": "Group with two number inputs for range",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-23",
    "resource": "coss-ui-originui",
    "name": "p-group-23",
    "type": "block",
    "title": null,
    "description": "Group with filter label, combobox multi-select, and remove button",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-3",
    "resource": "coss-ui-originui",
    "name": "p-group-3",
    "type": "block",
    "title": null,
    "description": "Small group",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-4",
    "resource": "coss-ui-originui",
    "name": "p-group-4",
    "type": "block",
    "title": null,
    "description": "Large group",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-5",
    "resource": "coss-ui-originui",
    "name": "p-group-5",
    "type": "block",
    "title": null,
    "description": "Group with disabled button",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-6",
    "resource": "coss-ui-originui",
    "name": "p-group-6",
    "type": "block",
    "title": null,
    "description": "Group with default button",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-7",
    "resource": "coss-ui-originui",
    "name": "p-group-7",
    "type": "block",
    "title": null,
    "description": "Group with start text",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-8",
    "resource": "coss-ui-originui",
    "name": "p-group-8",
    "type": "block",
    "title": null,
    "description": "Group with end text",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-group-9",
    "resource": "coss-ui-originui",
    "name": "p-group-9",
    "type": "block",
    "title": null,
    "description": "Vertical group",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-1",
    "resource": "coss-ui-originui",
    "name": "p-input-1",
    "type": "block",
    "title": null,
    "description": "Basic input",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-10",
    "resource": "coss-ui-originui",
    "name": "p-input-10",
    "type": "block",
    "title": null,
    "description": "Input group mimicking a URL bar",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-11",
    "resource": "coss-ui-originui",
    "name": "p-input-11",
    "type": "block",
    "title": null,
    "description": "Input group with keyboard shortcut",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-12",
    "resource": "coss-ui-originui",
    "name": "p-input-12",
    "type": "block",
    "title": null,
    "description": "Input group with start loading spinner",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-13",
    "resource": "coss-ui-originui",
    "name": "p-input-13",
    "type": "block",
    "title": null,
    "description": "Input with label and required indicator",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-14",
    "resource": "coss-ui-originui",
    "name": "p-input-14",
    "type": "block",
    "title": null,
    "description": "Input with optional label",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-15",
    "resource": "coss-ui-originui",
    "name": "p-input-15",
    "type": "block",
    "title": null,
    "description": "Input with custom border and background",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-16",
    "resource": "coss-ui-originui",
    "name": "p-input-16",
    "type": "block",
    "title": null,
    "description": "Input group with end loading spinner",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-17",
    "resource": "coss-ui-originui",
    "name": "p-input-17",
    "type": "block",
    "title": null,
    "description": "Read-only input",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-18",
    "resource": "coss-ui-originui",
    "name": "p-input-18",
    "type": "block",
    "title": null,
    "description": "Input with characters remaining counter",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-19",
    "resource": "coss-ui-originui",
    "name": "p-input-19",
    "type": "block",
    "title": null,
    "description": "Pill-shaped input",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-2",
    "resource": "coss-ui-originui",
    "name": "p-input-2",
    "type": "block",
    "title": null,
    "description": "Small input",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-3",
    "resource": "coss-ui-originui",
    "name": "p-input-3",
    "type": "block",
    "title": null,
    "description": "Large input",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-4",
    "resource": "coss-ui-originui",
    "name": "p-input-4",
    "type": "block",
    "title": null,
    "description": "Disabled input",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-5",
    "resource": "coss-ui-originui",
    "name": "p-input-5",
    "type": "block",
    "title": null,
    "description": "File input",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-6",
    "resource": "coss-ui-originui",
    "name": "p-input-6",
    "type": "block",
    "title": null,
    "description": "Input with label",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-7",
    "resource": "coss-ui-originui",
    "name": "p-input-7",
    "type": "block",
    "title": null,
    "description": "Input with button using Group",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-8",
    "resource": "coss-ui-originui",
    "name": "p-input-8",
    "type": "block",
    "title": null,
    "description": "Input with start text and end tooltip",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-9",
    "resource": "coss-ui-originui",
    "name": "p-input-9",
    "type": "block",
    "title": null,
    "description": "Password input with toggle visibility",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-1",
    "resource": "coss-ui-originui",
    "name": "p-input-group-1",
    "type": "block",
    "title": null,
    "description": "Basic input group",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-10",
    "resource": "coss-ui-originui",
    "name": "p-input-group-10",
    "type": "block",
    "title": null,
    "description": "Input group with badge",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-11",
    "resource": "coss-ui-originui",
    "name": "p-input-group-11",
    "type": "block",
    "title": null,
    "description": "Input group with keyboard shortcut",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-12",
    "resource": "coss-ui-originui",
    "name": "p-input-group-12",
    "type": "block",
    "title": null,
    "description": "Input group with inner label",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-13",
    "resource": "coss-ui-originui",
    "name": "p-input-group-13",
    "type": "block",
    "title": null,
    "description": "Small input group",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-14",
    "resource": "coss-ui-originui",
    "name": "p-input-group-14",
    "type": "block",
    "title": null,
    "description": "Large input group",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-15",
    "resource": "coss-ui-originui",
    "name": "p-input-group-15",
    "type": "block",
    "title": null,
    "description": "Disabled input group",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-16",
    "resource": "coss-ui-originui",
    "name": "p-input-group-16",
    "type": "block",
    "title": null,
    "description": "Input group with loading spinner",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-17",
    "resource": "coss-ui-originui",
    "name": "p-input-group-17",
    "type": "block",
    "title": null,
    "description": "Input group with textarea",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-18",
    "resource": "coss-ui-originui",
    "name": "p-input-group-18",
    "type": "block",
    "title": null,
    "description": "Input group with badge and menu",
    "component": "input-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-19",
    "resource": "coss-ui-originui",
    "name": "p-input-group-19",
    "type": "block",
    "title": null,
    "description": "Mini editor built with input group and toggle",
    "component": "input-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-2",
    "resource": "coss-ui-originui",
    "name": "p-input-group-2",
    "type": "block",
    "title": null,
    "description": "Input group with end icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-20",
    "resource": "coss-ui-originui",
    "name": "p-input-group-20",
    "type": "block",
    "title": null,
    "description": "Input group with search icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-21",
    "resource": "coss-ui-originui",
    "name": "p-input-group-21",
    "type": "block",
    "title": null,
    "description": "Input group with start tooltip",
    "component": "input-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-22",
    "resource": "coss-ui-originui",
    "name": "p-input-group-22",
    "type": "block",
    "title": null,
    "description": "Input group with clear button",
    "component": "input-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-23",
    "resource": "coss-ui-originui",
    "name": "p-input-group-23",
    "type": "block",
    "title": null,
    "description": "Search input group with loader and voice button",
    "component": "input-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-24",
    "resource": "coss-ui-originui",
    "name": "p-input-group-24",
    "type": "block",
    "title": null,
    "description": "Input group with character counter",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-26",
    "resource": "coss-ui-originui",
    "name": "p-input-group-26",
    "type": "block",
    "title": null,
    "description": "Password input with strength indicator",
    "component": "input-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-27",
    "resource": "coss-ui-originui",
    "name": "p-input-group-27",
    "type": "block",
    "title": null,
    "description": "Code snippet input with language selector",
    "component": "input-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-28",
    "resource": "coss-ui-originui",
    "name": "p-input-group-28",
    "type": "block",
    "title": null,
    "description": "Message composer with attachment buttons",
    "component": "input-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-29",
    "resource": "coss-ui-originui",
    "name": "p-input-group-29",
    "type": "block",
    "title": null,
    "description": "Chat input with voice and send buttons",
    "component": "input-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-3",
    "resource": "coss-ui-originui",
    "name": "p-input-group-3",
    "type": "block",
    "title": null,
    "description": "Input group with start text",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-4",
    "resource": "coss-ui-originui",
    "name": "p-input-group-4",
    "type": "block",
    "title": null,
    "description": "Input group with end text",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-5",
    "resource": "coss-ui-originui",
    "name": "p-input-group-5",
    "type": "block",
    "title": null,
    "description": "Input group with start and end text",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-6",
    "resource": "coss-ui-originui",
    "name": "p-input-group-6",
    "type": "block",
    "title": null,
    "description": "Input group with number field",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-7",
    "resource": "coss-ui-originui",
    "name": "p-input-group-7",
    "type": "block",
    "title": null,
    "description": "Input group with end tooltip",
    "component": "input-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-8",
    "resource": "coss-ui-originui",
    "name": "p-input-group-8",
    "type": "block",
    "title": null,
    "description": "Input group with icon button",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-input-group-9",
    "resource": "coss-ui-originui",
    "name": "p-input-group-9",
    "type": "block",
    "title": null,
    "description": "Input group with button",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-kbd-1",
    "resource": "coss-ui-originui",
    "name": "p-kbd-1",
    "type": "block",
    "title": null,
    "description": "Keyboard shortcuts display",
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-menu-1",
    "resource": "coss-ui-originui",
    "name": "p-menu-1",
    "type": "block",
    "title": null,
    "description": "Basic menu",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-menu-2",
    "resource": "coss-ui-originui",
    "name": "p-menu-2",
    "type": "block",
    "title": null,
    "description": "Menu with hover",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-menu-3",
    "resource": "coss-ui-originui",
    "name": "p-menu-3",
    "type": "block",
    "title": null,
    "description": "Menu with checkbox",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-menu-4",
    "resource": "coss-ui-originui",
    "name": "p-menu-4",
    "type": "block",
    "title": null,
    "description": "Menu with radio group",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-menu-5",
    "resource": "coss-ui-originui",
    "name": "p-menu-5",
    "type": "block",
    "title": null,
    "description": "Menu with link",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-menu-6",
    "resource": "coss-ui-originui",
    "name": "p-menu-6",
    "type": "block",
    "title": null,
    "description": "Menu with group labels",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-menu-7",
    "resource": "coss-ui-originui",
    "name": "p-menu-7",
    "type": "block",
    "title": null,
    "description": "Nested menu",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-menu-8",
    "resource": "coss-ui-originui",
    "name": "p-menu-8",
    "type": "block",
    "title": null,
    "description": "Menu close on click",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-menu-9",
    "resource": "coss-ui-originui",
    "name": "p-menu-9",
    "type": "block",
    "title": null,
    "description": "Menu with checkbox items as switches",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-meter-1",
    "resource": "coss-ui-originui",
    "name": "p-meter-1",
    "type": "block",
    "title": null,
    "description": "Basic meter",
    "component": "meter",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-meter-2",
    "resource": "coss-ui-originui",
    "name": "p-meter-2",
    "type": "block",
    "title": null,
    "description": "Simple meter",
    "component": "meter",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-meter-3",
    "resource": "coss-ui-originui",
    "name": "p-meter-3",
    "type": "block",
    "title": null,
    "description": "Meter with formatted value",
    "component": "meter",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-meter-4",
    "resource": "coss-ui-originui",
    "name": "p-meter-4",
    "type": "block",
    "title": null,
    "description": "Meter with range",
    "component": "meter",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-navigation-1",
    "resource": "coss-ui-originui",
    "name": "p-navigation-1",
    "type": "block",
    "title": null,
    "description": "Segmented navigation built with links",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-navigation-2",
    "resource": "coss-ui-originui",
    "name": "p-navigation-2",
    "type": "block",
    "title": null,
    "description": "Small segmented navigation built with links",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-navigation-3",
    "resource": "coss-ui-originui",
    "name": "p-navigation-3",
    "type": "block",
    "title": null,
    "description": "Large segmented navigation built with links",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-number-field-1",
    "resource": "coss-ui-originui",
    "name": "p-number-field-1",
    "type": "block",
    "title": null,
    "description": "Basic number field",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-number-field-10",
    "resource": "coss-ui-originui",
    "name": "p-number-field-10",
    "type": "block",
    "title": null,
    "description": "Number field in form",
    "component": "number-input",
    "surface": null,
    "dependencies": [
      "zod"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-number-field-11",
    "resource": "coss-ui-originui",
    "name": "p-number-field-11",
    "type": "block",
    "title": null,
    "description": "Pill-shaped number field",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-number-field-2",
    "resource": "coss-ui-originui",
    "name": "p-number-field-2",
    "type": "block",
    "title": null,
    "description": "Small number field",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-number-field-3",
    "resource": "coss-ui-originui",
    "name": "p-number-field-3",
    "type": "block",
    "title": null,
    "description": "Large number field",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-number-field-4",
    "resource": "coss-ui-originui",
    "name": "p-number-field-4",
    "type": "block",
    "title": null,
    "description": "Disabled number field",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-number-field-5",
    "resource": "coss-ui-originui",
    "name": "p-number-field-5",
    "type": "block",
    "title": null,
    "description": "Number field with label",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-number-field-6",
    "resource": "coss-ui-originui",
    "name": "p-number-field-6",
    "type": "block",
    "title": null,
    "description": "Number field with scrub",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-number-field-7",
    "resource": "coss-ui-originui",
    "name": "p-number-field-7",
    "type": "block",
    "title": null,
    "description": "Number field with range",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-number-field-8",
    "resource": "coss-ui-originui",
    "name": "p-number-field-8",
    "type": "block",
    "title": null,
    "description": "Number field with formatted value",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-number-field-9",
    "resource": "coss-ui-originui",
    "name": "p-number-field-9",
    "type": "block",
    "title": null,
    "description": "Number field with step",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-otp-field-1",
    "resource": "coss-ui-originui",
    "name": "p-otp-field-1",
    "type": "block",
    "title": null,
    "description": "Basic OTP field",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-otp-field-10",
    "resource": "coss-ui-originui",
    "name": "p-otp-field-10",
    "type": "block",
    "title": null,
    "description": "Masked OTP field",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-otp-field-2",
    "resource": "coss-ui-originui",
    "name": "p-otp-field-2",
    "type": "block",
    "title": null,
    "description": "Large OTP field",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-otp-field-3",
    "resource": "coss-ui-originui",
    "name": "p-otp-field-3",
    "type": "block",
    "title": null,
    "description": "OTP field with separator",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-otp-field-4",
    "resource": "coss-ui-originui",
    "name": "p-otp-field-4",
    "type": "block",
    "title": null,
    "description": "OTP field with label",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-otp-field-6",
    "resource": "coss-ui-originui",
    "name": "p-otp-field-6",
    "type": "block",
    "title": null,
    "description": "OTP field with custom sanitization",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-otp-field-7",
    "resource": "coss-ui-originui",
    "name": "p-otp-field-7",
    "type": "block",
    "title": null,
    "description": "OTP field with auto validation",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-otp-field-8",
    "resource": "coss-ui-originui",
    "name": "p-otp-field-8",
    "type": "block",
    "title": null,
    "description": "Alphanumeric OTP field",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-otp-field-9",
    "resource": "coss-ui-originui",
    "name": "p-otp-field-9",
    "type": "block",
    "title": null,
    "description": "OTP field with placeholder hints",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-pagination-1",
    "resource": "coss-ui-originui",
    "name": "p-pagination-1",
    "type": "block",
    "title": null,
    "description": "Pagination example",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-pagination-2",
    "resource": "coss-ui-originui",
    "name": "p-pagination-2",
    "type": "block",
    "title": null,
    "description": "Pagination with previous and next buttons only",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-pagination-3",
    "resource": "coss-ui-originui",
    "name": "p-pagination-3",
    "type": "block",
    "title": null,
    "description": "Pagination with select, and previous and next buttons",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-popover-1",
    "resource": "coss-ui-originui",
    "name": "p-popover-1",
    "type": "block",
    "title": null,
    "description": "Popover with a form",
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-popover-2",
    "resource": "coss-ui-originui",
    "name": "p-popover-2",
    "type": "block",
    "title": null,
    "description": "Popover with close button",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-popover-3",
    "resource": "coss-ui-originui",
    "name": "p-popover-3",
    "type": "block",
    "title": null,
    "description": "Animated popovers",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-popover-4",
    "resource": "coss-ui-originui",
    "name": "p-popover-4",
    "type": "block",
    "title": null,
    "description": "Split button with popover to confirm multiple occurrences",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-preview-card-1",
    "resource": "coss-ui-originui",
    "name": "p-preview-card-1",
    "type": "block",
    "title": null,
    "description": "Preview card with popup",
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-progress-1",
    "resource": "coss-ui-originui",
    "name": "p-progress-1",
    "type": "block",
    "title": null,
    "description": "Basic progress bar",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-progress-2",
    "resource": "coss-ui-originui",
    "name": "p-progress-2",
    "type": "block",
    "title": null,
    "description": "Progress with label and value",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-progress-3",
    "resource": "coss-ui-originui",
    "name": "p-progress-3",
    "type": "block",
    "title": null,
    "description": "Progress with formatted value",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-radio-group-1",
    "resource": "coss-ui-originui",
    "name": "p-radio-group-1",
    "type": "block",
    "title": null,
    "description": "Basic radio group",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-radio-group-10",
    "resource": "coss-ui-originui",
    "name": "p-radio-group-10",
    "type": "block",
    "title": null,
    "description": "Color palette radio cards in a four-column grid",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-radio-group-2",
    "resource": "coss-ui-originui",
    "name": "p-radio-group-2",
    "type": "block",
    "title": null,
    "description": "Disabled radio group",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-radio-group-3",
    "resource": "coss-ui-originui",
    "name": "p-radio-group-3",
    "type": "block",
    "title": null,
    "description": "Radio group with description",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-radio-group-4",
    "resource": "coss-ui-originui",
    "name": "p-radio-group-4",
    "type": "block",
    "title": null,
    "description": "Radio group card",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-radio-group-5",
    "resource": "coss-ui-originui",
    "name": "p-radio-group-5",
    "type": "block",
    "title": null,
    "description": "Radio group in form",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-radio-group-6",
    "resource": "coss-ui-originui",
    "name": "p-radio-group-6",
    "type": "block",
    "title": null,
    "description": "Theme selector with image cards",
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-radio-group-7",
    "resource": "coss-ui-originui",
    "name": "p-radio-group-7",
    "type": "block",
    "title": null,
    "description": "Small segmented control built with a radio group",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-radio-group-8",
    "resource": "coss-ui-originui",
    "name": "p-radio-group-8",
    "type": "block",
    "title": null,
    "description": "Segmented control built with a radio group",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-radio-group-9",
    "resource": "coss-ui-originui",
    "name": "p-radio-group-9",
    "type": "block",
    "title": null,
    "description": "Large segmented control built with a radio group",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-scroll-area-1",
    "resource": "coss-ui-originui",
    "name": "p-scroll-area-1",
    "type": "block",
    "title": null,
    "description": "Basic scroll area",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-scroll-area-2",
    "resource": "coss-ui-originui",
    "name": "p-scroll-area-2",
    "type": "block",
    "title": null,
    "description": "Horizontal scroll area",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-scroll-area-3",
    "resource": "coss-ui-originui",
    "name": "p-scroll-area-3",
    "type": "block",
    "title": null,
    "description": "Scroll area with both directions",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-scroll-area-4",
    "resource": "coss-ui-originui",
    "name": "p-scroll-area-4",
    "type": "block",
    "title": null,
    "description": "Scroll area with fading edges",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-scroll-area-5",
    "resource": "coss-ui-originui",
    "name": "p-scroll-area-5",
    "type": "block",
    "title": null,
    "description": "Horizontal scroll area with scrollbar gutter",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-1",
    "resource": "coss-ui-originui",
    "name": "p-select-1",
    "type": "block",
    "title": null,
    "description": "Basic select",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-10",
    "resource": "coss-ui-originui",
    "name": "p-select-10",
    "type": "block",
    "title": null,
    "description": "Select with object values",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-11",
    "resource": "coss-ui-originui",
    "name": "p-select-11",
    "type": "block",
    "title": null,
    "description": "Select in form",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-12",
    "resource": "coss-ui-originui",
    "name": "p-select-12",
    "type": "block",
    "title": null,
    "description": "Select with disabled items",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-13",
    "resource": "coss-ui-originui",
    "name": "p-select-13",
    "type": "block",
    "title": null,
    "description": "Timezone select",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-14",
    "resource": "coss-ui-originui",
    "name": "p-select-14",
    "type": "block",
    "title": null,
    "description": "Status select with colored dot",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-15",
    "resource": "coss-ui-originui",
    "name": "p-select-15",
    "type": "block",
    "title": null,
    "description": "Pill-shaped select trigger",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-16",
    "resource": "coss-ui-originui",
    "name": "p-select-16",
    "type": "block",
    "title": null,
    "description": "Select with left text label",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-17",
    "resource": "coss-ui-originui",
    "name": "p-select-17",
    "type": "block",
    "title": null,
    "description": "Select with country flags",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-18",
    "resource": "coss-ui-originui",
    "name": "p-select-18",
    "type": "block",
    "title": null,
    "description": "Select with description in options only",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-19",
    "resource": "coss-ui-originui",
    "name": "p-select-19",
    "type": "block",
    "title": null,
    "description": "Select with avatars",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-2",
    "resource": "coss-ui-originui",
    "name": "p-select-2",
    "type": "block",
    "title": null,
    "description": "Small select",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-20",
    "resource": "coss-ui-originui",
    "name": "p-select-20",
    "type": "block",
    "title": null,
    "description": "Rich select with avatars and usernames",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-21",
    "resource": "coss-ui-originui",
    "name": "p-select-21",
    "type": "block",
    "title": null,
    "description": "Auto width select",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-22",
    "resource": "coss-ui-originui",
    "name": "p-select-22",
    "type": "block",
    "title": null,
    "description": "Select with custom border and background",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-23",
    "resource": "coss-ui-originui",
    "name": "p-select-23",
    "type": "block",
    "title": null,
    "description": "Select with label",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-24",
    "resource": "coss-ui-originui",
    "name": "p-select-24",
    "type": "block",
    "title": null,
    "description": "Color palette select with three-color swatches",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-3",
    "resource": "coss-ui-originui",
    "name": "p-select-3",
    "type": "block",
    "title": null,
    "description": "Large select",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-4",
    "resource": "coss-ui-originui",
    "name": "p-select-4",
    "type": "block",
    "title": null,
    "description": "Disabled select",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-5",
    "resource": "coss-ui-originui",
    "name": "p-select-5",
    "type": "block",
    "title": null,
    "description": "Select without item alignment",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-6",
    "resource": "coss-ui-originui",
    "name": "p-select-6",
    "type": "block",
    "title": null,
    "description": "Select with groups",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-7",
    "resource": "coss-ui-originui",
    "name": "p-select-7",
    "type": "block",
    "title": null,
    "description": "Multiple select",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-8",
    "resource": "coss-ui-originui",
    "name": "p-select-8",
    "type": "block",
    "title": null,
    "description": "Select with icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-select-9",
    "resource": "coss-ui-originui",
    "name": "p-select-9",
    "type": "block",
    "title": null,
    "description": "Select options with icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-separator-1",
    "resource": "coss-ui-originui",
    "name": "p-separator-1",
    "type": "block",
    "title": null,
    "description": "Separator with horizontal and vertical orientations",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-sheet-1",
    "resource": "coss-ui-originui",
    "name": "p-sheet-1",
    "type": "block",
    "title": null,
    "description": "Basic sheet",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-sheet-2",
    "resource": "coss-ui-originui",
    "name": "p-sheet-2",
    "type": "block",
    "title": null,
    "description": "Sheet inset",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-sheet-3",
    "resource": "coss-ui-originui",
    "name": "p-sheet-3",
    "type": "block",
    "title": null,
    "description": "Sheet position",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-skeleton-1",
    "resource": "coss-ui-originui",
    "name": "p-skeleton-1",
    "type": "block",
    "title": null,
    "description": "Basic skeleton",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-skeleton-2",
    "resource": "coss-ui-originui",
    "name": "p-skeleton-2",
    "type": "block",
    "title": null,
    "description": "Skeleton only",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-1",
    "resource": "coss-ui-originui",
    "name": "p-slider-1",
    "type": "block",
    "title": null,
    "description": "Basic slider",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-10",
    "resource": "coss-ui-originui",
    "name": "p-slider-10",
    "type": "block",
    "title": null,
    "description": "Range slider with collision behavior swap",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-11",
    "resource": "coss-ui-originui",
    "name": "p-slider-11",
    "type": "block",
    "title": null,
    "description": "Slider with icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-12",
    "resource": "coss-ui-originui",
    "name": "p-slider-12",
    "type": "block",
    "title": null,
    "description": "Slider with input",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-13",
    "resource": "coss-ui-originui",
    "name": "p-slider-13",
    "type": "block",
    "title": null,
    "description": "Range slider with inputs",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-14",
    "resource": "coss-ui-originui",
    "name": "p-slider-14",
    "type": "block",
    "title": null,
    "description": "Slider with increment and decrement buttons",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-15",
    "resource": "coss-ui-originui",
    "name": "p-slider-15",
    "type": "block",
    "title": null,
    "description": "Price range slider",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-16",
    "resource": "coss-ui-originui",
    "name": "p-slider-16",
    "type": "block",
    "title": null,
    "description": "Emoji rating slider",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-17",
    "resource": "coss-ui-originui",
    "name": "p-slider-17",
    "type": "block",
    "title": null,
    "description": "Vertical slider",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-18",
    "resource": "coss-ui-originui",
    "name": "p-slider-18",
    "type": "block",
    "title": null,
    "description": "Vertical range slider",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-19",
    "resource": "coss-ui-originui",
    "name": "p-slider-19",
    "type": "block",
    "title": null,
    "description": "Vertical slider with input",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-2",
    "resource": "coss-ui-originui",
    "name": "p-slider-2",
    "type": "block",
    "title": null,
    "description": "Slider with label and value",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-20",
    "resource": "coss-ui-originui",
    "name": "p-slider-20",
    "type": "block",
    "title": null,
    "description": "Equalizer with vertical sliders",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-21",
    "resource": "coss-ui-originui",
    "name": "p-slider-21",
    "type": "block",
    "title": null,
    "description": "Object position sliders with reset",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-22",
    "resource": "coss-ui-originui",
    "name": "p-slider-22",
    "type": "block",
    "title": null,
    "description": "Price slider with histogram",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-23",
    "resource": "coss-ui-originui",
    "name": "p-slider-23",
    "type": "block",
    "title": null,
    "description": "Slider in form",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-3",
    "resource": "coss-ui-originui",
    "name": "p-slider-3",
    "type": "block",
    "title": null,
    "description": "Disabled slider",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-4",
    "resource": "coss-ui-originui",
    "name": "p-slider-4",
    "type": "block",
    "title": null,
    "description": "Slider with reference labels",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-5",
    "resource": "coss-ui-originui",
    "name": "p-slider-5",
    "type": "block",
    "title": null,
    "description": "Slider with ticks",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-6",
    "resource": "coss-ui-originui",
    "name": "p-slider-6",
    "type": "block",
    "title": null,
    "description": "Slider with labels above",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-7",
    "resource": "coss-ui-originui",
    "name": "p-slider-7",
    "type": "block",
    "title": null,
    "description": "Range slider",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-8",
    "resource": "coss-ui-originui",
    "name": "p-slider-8",
    "type": "block",
    "title": null,
    "description": "Slider with 3 thumbs",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-slider-9",
    "resource": "coss-ui-originui",
    "name": "p-slider-9",
    "type": "block",
    "title": null,
    "description": "Range slider with collision behavior none",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-spinner-1",
    "resource": "coss-ui-originui",
    "name": "p-spinner-1",
    "type": "block",
    "title": null,
    "description": "Basic spinner",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-switch-1",
    "resource": "coss-ui-originui",
    "name": "p-switch-1",
    "type": "block",
    "title": null,
    "description": "Basic switch",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-switch-2",
    "resource": "coss-ui-originui",
    "name": "p-switch-2",
    "type": "block",
    "title": null,
    "description": "Disabled switch",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-switch-3",
    "resource": "coss-ui-originui",
    "name": "p-switch-3",
    "type": "block",
    "title": null,
    "description": "Switch with description",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-switch-4",
    "resource": "coss-ui-originui",
    "name": "p-switch-4",
    "type": "block",
    "title": null,
    "description": "Switch card",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-switch-5",
    "resource": "coss-ui-originui",
    "name": "p-switch-5",
    "type": "block",
    "title": null,
    "description": "Switch in form",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-switch-6",
    "resource": "coss-ui-originui",
    "name": "p-switch-6",
    "type": "block",
    "title": null,
    "description": "Custom size switch",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-switch-7",
    "resource": "coss-ui-originui",
    "name": "p-switch-7",
    "type": "block",
    "title": null,
    "description": "Weekly availability editor with time range combobox pickers",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-switch-8",
    "resource": "coss-ui-originui",
    "name": "p-switch-8",
    "type": "block",
    "title": null,
    "description": "Weekly availability editor with grouped time range controls",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-switch-9",
    "resource": "coss-ui-originui",
    "name": "p-switch-9",
    "type": "block",
    "title": null,
    "description": "Weekly availability editor with From/To labeled time groups",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-table-1",
    "resource": "coss-ui-originui",
    "name": "p-table-1",
    "type": "block",
    "title": null,
    "description": "Basic table",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-table-2",
    "resource": "coss-ui-originui",
    "name": "p-table-2",
    "type": "block",
    "title": null,
    "description": "Frame with card-style table",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-table-3",
    "resource": "coss-ui-originui",
    "name": "p-table-3",
    "type": "block",
    "title": null,
    "description": "Table with TanStack Table and checkboxes",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-table-4",
    "resource": "coss-ui-originui",
    "name": "p-table-4",
    "type": "block",
    "title": null,
    "description": "Table with TanStack Table, sorting, and pagination",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-table-5",
    "resource": "coss-ui-originui",
    "name": "p-table-5",
    "type": "block",
    "title": null,
    "description": "Card-style table variant",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-table-6",
    "resource": "coss-ui-originui",
    "name": "p-table-6",
    "type": "block",
    "title": null,
    "description": "CardFrame with TanStack Table and checkboxes",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-table-7",
    "resource": "coss-ui-originui",
    "name": "p-table-7",
    "type": "block",
    "title": null,
    "description": "CardFrame with card-style table",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-table-8",
    "resource": "coss-ui-originui",
    "name": "p-table-8",
    "type": "block",
    "title": null,
    "description": "CardFrame with TanStack Table, sorting, and pagination",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tabs-1",
    "resource": "coss-ui-originui",
    "name": "p-tabs-1",
    "type": "block",
    "title": null,
    "description": "Segmented control built with tabs",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tabs-10",
    "resource": "coss-ui-originui",
    "name": "p-tabs-10",
    "type": "block",
    "title": null,
    "description": "Tabs with count badge",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tabs-11",
    "resource": "coss-ui-originui",
    "name": "p-tabs-11",
    "type": "block",
    "title": null,
    "description": "Vertical tabs with underline and icon before name",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tabs-12",
    "resource": "coss-ui-originui",
    "name": "p-tabs-12",
    "type": "block",
    "title": null,
    "description": "Tabs with icon only and count badge",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tabs-13",
    "resource": "coss-ui-originui",
    "name": "p-tabs-13",
    "type": "block",
    "title": null,
    "description": "Tabs with icon only and grouped tooltips",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tabs-14",
    "resource": "coss-ui-originui",
    "name": "p-tabs-14",
    "type": "block",
    "title": null,
    "description": "Small segmented control built with tabs",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tabs-15",
    "resource": "coss-ui-originui",
    "name": "p-tabs-15",
    "type": "block",
    "title": null,
    "description": "Large segmented control built with tabs",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tabs-2",
    "resource": "coss-ui-originui",
    "name": "p-tabs-2",
    "type": "block",
    "title": null,
    "description": "Tabs with underline",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tabs-3",
    "resource": "coss-ui-originui",
    "name": "p-tabs-3",
    "type": "block",
    "title": null,
    "description": "Vertical tabs",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tabs-4",
    "resource": "coss-ui-originui",
    "name": "p-tabs-4",
    "type": "block",
    "title": null,
    "description": "Vertical tabs with underline",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tabs-5",
    "resource": "coss-ui-originui",
    "name": "p-tabs-5",
    "type": "block",
    "title": null,
    "description": "Tabs with full rounded triggers",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tabs-6",
    "resource": "coss-ui-originui",
    "name": "p-tabs-6",
    "type": "block",
    "title": null,
    "description": "Tabs with icon before name",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tabs-7",
    "resource": "coss-ui-originui",
    "name": "p-tabs-7",
    "type": "block",
    "title": null,
    "description": "Tabs with icon before name and underline",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tabs-8",
    "resource": "coss-ui-originui",
    "name": "p-tabs-8",
    "type": "block",
    "title": null,
    "description": "Tabs with icon only",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tabs-9",
    "resource": "coss-ui-originui",
    "name": "p-tabs-9",
    "type": "block",
    "title": null,
    "description": "Tabs with underline and icon on top",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-textarea-1",
    "resource": "coss-ui-originui",
    "name": "p-textarea-1",
    "type": "block",
    "title": null,
    "description": "Basic textarea",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-textarea-10",
    "resource": "coss-ui-originui",
    "name": "p-textarea-10",
    "type": "block",
    "title": null,
    "description": "Read-only textarea",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-textarea-11",
    "resource": "coss-ui-originui",
    "name": "p-textarea-11",
    "type": "block",
    "title": null,
    "description": "Textarea with characters remaining counter",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-textarea-12",
    "resource": "coss-ui-originui",
    "name": "p-textarea-12",
    "type": "block",
    "title": null,
    "description": "Textarea field with required indicator",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-textarea-13",
    "resource": "coss-ui-originui",
    "name": "p-textarea-13",
    "type": "block",
    "title": null,
    "description": "Shorter textarea with fixed height",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-textarea-14",
    "resource": "coss-ui-originui",
    "name": "p-textarea-14",
    "type": "block",
    "title": null,
    "description": "Textarea with button aligned right",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-textarea-15",
    "resource": "coss-ui-originui",
    "name": "p-textarea-15",
    "type": "block",
    "title": null,
    "description": "Textarea with button aligned left",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-textarea-2",
    "resource": "coss-ui-originui",
    "name": "p-textarea-2",
    "type": "block",
    "title": null,
    "description": "Small textarea",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-textarea-3",
    "resource": "coss-ui-originui",
    "name": "p-textarea-3",
    "type": "block",
    "title": null,
    "description": "Large textarea",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-textarea-4",
    "resource": "coss-ui-originui",
    "name": "p-textarea-4",
    "type": "block",
    "title": null,
    "description": "Disabled textarea",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-textarea-5",
    "resource": "coss-ui-originui",
    "name": "p-textarea-5",
    "type": "block",
    "title": null,
    "description": "Textarea with label",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-textarea-6",
    "resource": "coss-ui-originui",
    "name": "p-textarea-6",
    "type": "block",
    "title": null,
    "description": "Textarea in form",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-textarea-7",
    "resource": "coss-ui-originui",
    "name": "p-textarea-7",
    "type": "block",
    "title": null,
    "description": "Textarea with label and required indicator",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-textarea-8",
    "resource": "coss-ui-originui",
    "name": "p-textarea-8",
    "type": "block",
    "title": null,
    "description": "Textarea with optional label",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-textarea-9",
    "resource": "coss-ui-originui",
    "name": "p-textarea-9",
    "type": "block",
    "title": null,
    "description": "Textarea with custom border and background",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toast-1",
    "resource": "coss-ui-originui",
    "name": "p-toast-1",
    "type": "block",
    "title": null,
    "description": "Default stacked toast with title and description",
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toast-10",
    "resource": "coss-ui-originui",
    "name": "p-toast-10",
    "type": "block",
    "title": null,
    "description": "Deduplicated success toast",
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toast-11",
    "resource": "coss-ui-originui",
    "name": "p-toast-11",
    "type": "block",
    "title": null,
    "description": "Deduplicated error toast",
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toast-12",
    "resource": "coss-ui-originui",
    "name": "p-toast-12",
    "type": "block",
    "title": null,
    "description": "Anchored deduplicated success toast",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toast-13",
    "resource": "coss-ui-originui",
    "name": "p-toast-13",
    "type": "block",
    "title": null,
    "description": "Anchored deduplicated error toast",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toast-2",
    "resource": "coss-ui-originui",
    "name": "p-toast-2",
    "type": "block",
    "title": null,
    "description": "Stacked toasts by semantic type (success, error, info, warning)",
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toast-3",
    "resource": "coss-ui-originui",
    "name": "p-toast-3",
    "type": "block",
    "title": null,
    "description": "Loading-state stacked toast",
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toast-4",
    "resource": "coss-ui-originui",
    "name": "p-toast-4",
    "type": "block",
    "title": null,
    "description": "Stacked toast with primary action (undo)",
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toast-5",
    "resource": "coss-ui-originui",
    "name": "p-toast-5",
    "type": "block",
    "title": null,
    "description": "Promise-based stacked toast",
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toast-6",
    "resource": "coss-ui-originui",
    "name": "p-toast-6",
    "type": "block",
    "title": null,
    "description": "Stacked toasts with varying content height",
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toast-7",
    "resource": "coss-ui-originui",
    "name": "p-toast-7",
    "type": "block",
    "title": null,
    "description": "Anchored tooltip-style toast after copy",
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toast-8",
    "resource": "coss-ui-originui",
    "name": "p-toast-8",
    "type": "block",
    "title": null,
    "description": "Anchored error toast after async failure",
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toast-9",
    "resource": "coss-ui-originui",
    "name": "p-toast-9",
    "type": "block",
    "title": null,
    "description": "Long-running promise toast with cancel",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-1",
    "resource": "coss-ui-originui",
    "name": "p-toggle-1",
    "type": "block",
    "title": null,
    "description": "Basic toggle",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-2",
    "resource": "coss-ui-originui",
    "name": "p-toggle-2",
    "type": "block",
    "title": null,
    "description": "Toggle with outline",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-3",
    "resource": "coss-ui-originui",
    "name": "p-toggle-3",
    "type": "block",
    "title": null,
    "description": "Toggle with icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-4",
    "resource": "coss-ui-originui",
    "name": "p-toggle-4",
    "type": "block",
    "title": null,
    "description": "Small toggle",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-5",
    "resource": "coss-ui-originui",
    "name": "p-toggle-5",
    "type": "block",
    "title": null,
    "description": "Large toggle",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-6",
    "resource": "coss-ui-originui",
    "name": "p-toggle-6",
    "type": "block",
    "title": null,
    "description": "Disabled toggle",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-7",
    "resource": "coss-ui-originui",
    "name": "p-toggle-7",
    "type": "block",
    "title": null,
    "description": "Toggle icon group",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-8",
    "resource": "coss-ui-originui",
    "name": "p-toggle-8",
    "type": "block",
    "title": null,
    "description": "Bookmark toggle with tooltip and success toast",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-group-1",
    "resource": "coss-ui-originui",
    "name": "p-toggle-group-1",
    "type": "block",
    "title": null,
    "description": "Basic toggle group",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-group-2",
    "resource": "coss-ui-originui",
    "name": "p-toggle-group-2",
    "type": "block",
    "title": null,
    "description": "Small toggle group",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-group-3",
    "resource": "coss-ui-originui",
    "name": "p-toggle-group-3",
    "type": "block",
    "title": null,
    "description": "Large toggle group",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-group-4",
    "resource": "coss-ui-originui",
    "name": "p-toggle-group-4",
    "type": "block",
    "title": null,
    "description": "Toggle group with outline",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-group-5",
    "resource": "coss-ui-originui",
    "name": "p-toggle-group-5",
    "type": "block",
    "title": null,
    "description": "Vertical toggle group with outline",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-group-6",
    "resource": "coss-ui-originui",
    "name": "p-toggle-group-6",
    "type": "block",
    "title": null,
    "description": "Disabled toggle group",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-group-7",
    "resource": "coss-ui-originui",
    "name": "p-toggle-group-7",
    "type": "block",
    "title": null,
    "description": "Toggle group with disabled item",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-group-8",
    "resource": "coss-ui-originui",
    "name": "p-toggle-group-8",
    "type": "block",
    "title": null,
    "description": "Multiple selection toggle group",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toggle-group-9",
    "resource": "coss-ui-originui",
    "name": "p-toggle-group-9",
    "type": "block",
    "title": null,
    "description": "Toggle group with tooltips",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-toolbar-1",
    "resource": "coss-ui-originui",
    "name": "p-toolbar-1",
    "type": "block",
    "title": null,
    "description": "Toolbar with toggles, buttons, and select",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tooltip-1",
    "resource": "coss-ui-originui",
    "name": "p-tooltip-1",
    "type": "block",
    "title": null,
    "description": "Basic tooltip",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tooltip-2",
    "resource": "coss-ui-originui",
    "name": "p-tooltip-2",
    "type": "block",
    "title": null,
    "description": "Grouped tooltips",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tooltip-3",
    "resource": "coss-ui-originui",
    "name": "p-tooltip-3",
    "type": "block",
    "title": null,
    "description": "Toggle group animated tooltip",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/p-tooltip-4",
    "resource": "coss-ui-originui",
    "name": "p-tooltip-4",
    "type": "block",
    "title": null,
    "description": "Vertical group with animated tooltip",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/pagination",
    "resource": "coss-ui-originui",
    "name": "pagination",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/popover",
    "resource": "coss-ui-originui",
    "name": "popover",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "popover",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/preview-card",
    "resource": "coss-ui-originui",
    "name": "preview-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/progress",
    "resource": "coss-ui-originui",
    "name": "progress",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/radio-group",
    "resource": "coss-ui-originui",
    "name": "radio-group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/scroll-area",
    "resource": "coss-ui-originui",
    "name": "scroll-area",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/segmented-control",
    "resource": "coss-ui-originui",
    "name": "segmented-control",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "segmented-control",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/select",
    "resource": "coss-ui-originui",
    "name": "select",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "select",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/separator",
    "resource": "coss-ui-originui",
    "name": "separator",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "separator",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/sheet",
    "resource": "coss-ui-originui",
    "name": "sheet",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/sidebar",
    "resource": "coss-ui-originui",
    "name": "sidebar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/skeleton",
    "resource": "coss-ui-originui",
    "name": "skeleton",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/slider",
    "resource": "coss-ui-originui",
    "name": "slider",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "slider",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/spinner",
    "resource": "coss-ui-originui",
    "name": "spinner",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/switch",
    "resource": "coss-ui-originui",
    "name": "switch",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "switch",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/table",
    "resource": "coss-ui-originui",
    "name": "table",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "table",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/tabs",
    "resource": "coss-ui-originui",
    "name": "tabs",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/textarea",
    "resource": "coss-ui-originui",
    "name": "textarea",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "textarea",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/toast",
    "resource": "coss-ui-originui",
    "name": "toast",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "toast",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/toggle",
    "resource": "coss-ui-originui",
    "name": "toggle",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/toggle-group",
    "resource": "coss-ui-originui",
    "name": "toggle-group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "toggle-group",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/toolbar",
    "resource": "coss-ui-originui",
    "name": "toolbar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/tooltip",
    "resource": "coss-ui-originui",
    "name": "tooltip",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "coss-ui-originui/ui",
    "resource": "coss-ui-originui",
    "name": "ui",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/animated-number",
    "resource": "cult-ui",
    "name": "animated-number",
    "type": "ui",
    "title": "animated-number",
    "description": "Number component with smooth counting animations and customizable formatting",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/animated-number-demo",
    "resource": "cult-ui",
    "name": "animated-number-demo",
    "type": "component",
    "title": "animated-number-demo",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/bg-animate-button",
    "resource": "cult-ui",
    "name": "bg-animate-button",
    "type": "ui",
    "title": "bg-animate-button",
    "description": "Button component with animated background effects and gradient transitions",
    "component": "button",
    "surface": null,
    "dependencies": [
      ""
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/bg-animate-button-demo",
    "resource": "cult-ui",
    "name": "bg-animate-button-demo",
    "type": "component",
    "title": "bg-animate-button-demo",
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/bg-animated-fractal-dot-grid",
    "resource": "cult-ui",
    "name": "bg-animated-fractal-dot-grid",
    "type": "ui",
    "title": "bg-animated-fractal-dot-grid",
    "description": "Background animated fractal dot grid with performance optimization and responsive design",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/bg-animated-fractal-dot-grid-demo",
    "resource": "cult-ui",
    "name": "bg-animated-fractal-dot-grid-demo",
    "type": "component",
    "title": "bg-animated-fractal-dot-grid-demo",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/bg-animated-gradient",
    "resource": "cult-ui",
    "name": "bg-animated-gradient",
    "type": "ui",
    "title": "bg-animated-gradient",
    "description": "Animated gradient background component with customizable color transitions",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/bg-animated-gradient-demo",
    "resource": "cult-ui",
    "name": "bg-animated-gradient-demo",
    "type": "component",
    "title": "bg-animated-gradient-demo",
    "description": null,
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/bg-media",
    "resource": "cult-ui",
    "name": "bg-media",
    "type": "ui",
    "title": "bg-media",
    "description": "Background media component with video/image support and overlay effects",
    "component": null,
    "surface": null,
    "dependencies": [
      ""
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/bg-media-demo",
    "resource": "cult-ui",
    "name": "bg-media-demo",
    "type": "component",
    "title": "bg-media-demo",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/canvas-fractal-grid",
    "resource": "cult-ui",
    "name": "canvas-fractal-grid",
    "type": "ui",
    "title": "canvas-fractal-grid",
    "description": "Interactive canvas-based fractal dot grid with mouse tracking and wave effects",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/canvas-fractal-grid-demo",
    "resource": "cult-ui",
    "name": "canvas-fractal-grid-demo",
    "type": "component",
    "title": "canvas-fractal-grid-demo",
    "description": null,
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/color-picker",
    "resource": "cult-ui",
    "name": "color-picker",
    "type": "ui",
    "title": "color-picker",
    "description": "Interactive color picker component with HSL support and preset colors",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/color-picker-demo",
    "resource": "cult-ui",
    "name": "color-picker-demo",
    "type": "component",
    "title": "color-picker-demo",
    "description": null,
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/direction-aware-tabs",
    "resource": "cult-ui",
    "name": "direction-aware-tabs",
    "type": "ui",
    "title": "direction-aware-tabs",
    "description": "Tab component with direction-aware animations and smooth transitions",
    "component": "direction-provider",
    "surface": null,
    "dependencies": [
      "motion",
      "react-use-measure"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/direction-aware-tabs-demo",
    "resource": "cult-ui",
    "name": "direction-aware-tabs-demo",
    "type": "component",
    "title": "direction-aware-tabs-demo",
    "description": null,
    "component": "direction-provider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/dock",
    "resource": "cult-ui",
    "name": "dock",
    "type": "ui",
    "title": "dock",
    "description": "macOS-style dock component with hover effects and smooth animations",
    "component": "dock",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/dock-demo",
    "resource": "cult-ui",
    "name": "dock-demo",
    "type": "component",
    "title": "dock-demo",
    "description": null,
    "component": "dock",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/dynamic-island",
    "resource": "cult-ui",
    "name": "dynamic-island",
    "type": "ui",
    "title": "dynamic-island",
    "description": "iOS-style dynamic island component with expandable content and smooth animations",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/dynamic-island-demo",
    "resource": "cult-ui",
    "name": "dynamic-island-demo",
    "type": "component",
    "title": "dynamic-island-demo",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/expandable",
    "resource": "cult-ui",
    "name": "expandable",
    "type": "ui",
    "title": "expandable",
    "description": "Expandable component system with smooth animations and customizable presets",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/expandable-demo",
    "resource": "cult-ui",
    "name": "expandable-demo",
    "type": "component",
    "title": "expandable-demo",
    "description": null,
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/family-button",
    "resource": "cult-ui",
    "name": "family-button",
    "type": "ui",
    "title": "family-button",
    "description": "Button component with family-style design and interactive hover effects",
    "component": "button",
    "surface": null,
    "dependencies": [
      ""
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/family-button-demo",
    "resource": "cult-ui",
    "name": "family-button-demo",
    "type": "component",
    "title": "family-button-demo",
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/feature-carousel",
    "resource": "cult-ui",
    "name": "feature-carousel",
    "type": "ui",
    "title": "feature-carousel",
    "description": "Feature carousel component with smooth transitions and customizable layouts",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/feature-carousel-demo",
    "resource": "cult-ui",
    "name": "feature-carousel-demo",
    "type": "component",
    "title": "feature-carousel-demo",
    "description": null,
    "component": "carousel",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/floating-panel",
    "resource": "cult-ui",
    "name": "floating-panel",
    "type": "ui",
    "title": "floating-panel",
    "description": "Floating panel component with backdrop blur and position-aware animations",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/floating-panel-demo",
    "resource": "cult-ui",
    "name": "floating-panel-demo",
    "type": "component",
    "title": "floating-panel-demo",
    "description": null,
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/gradient-heading",
    "resource": "cult-ui",
    "name": "gradient-heading",
    "type": "ui",
    "title": "gradient-heading",
    "description": "Heading component with gradient text effects and customizable styling",
    "component": "heading",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/gradient-heading-demo",
    "resource": "cult-ui",
    "name": "gradient-heading-demo",
    "type": "component",
    "title": "gradient-heading-demo",
    "description": null,
    "component": "heading",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/hover-video-player",
    "resource": "cult-ui",
    "name": "hover-video-player",
    "type": "ui",
    "title": "hover-video-player",
    "description": "Video player component that plays on hover with smooth animations",
    "component": "video-player",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/hover-video-player-demo",
    "resource": "cult-ui",
    "name": "hover-video-player-demo",
    "type": "component",
    "title": "hover-video-player-demo",
    "description": null,
    "component": "video-player",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/intro-disclosure",
    "resource": "cult-ui",
    "name": "intro-disclosure",
    "type": "ui",
    "title": "intro-disclosure",
    "description": "Intro disclosure component with expandable content and smooth animations",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "motion",
      "react-use-measure"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/intro-disclosure-demo",
    "resource": "cult-ui",
    "name": "intro-disclosure-demo",
    "type": "component",
    "title": "intro-disclosure-demo",
    "description": null,
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/lightboard",
    "resource": "cult-ui",
    "name": "lightboard",
    "type": "ui",
    "title": "lightboard",
    "description": "Interactive lightboard component with customizable grid and lighting effects",
    "component": null,
    "surface": null,
    "dependencies": [
      ""
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/lightboard-demo",
    "resource": "cult-ui",
    "name": "lightboard-demo",
    "type": "component",
    "title": "lightboard-demo",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/loading-carousel",
    "resource": "cult-ui",
    "name": "loading-carousel",
    "type": "ui",
    "title": "loading-carousel",
    "description": "Loading carousel component with smooth transitions and customizable content",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/loading-carousel-demo",
    "resource": "cult-ui",
    "name": "loading-carousel-demo",
    "type": "component",
    "title": "loading-carousel-demo",
    "description": null,
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/logo-carousel",
    "resource": "cult-ui",
    "name": "logo-carousel",
    "type": "ui",
    "title": "logo-carousel",
    "description": "Animated logo carousel with staggered animations and customizable columns",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/logo-carousel-demo",
    "resource": "cult-ui",
    "name": "logo-carousel-demo",
    "type": "component",
    "title": "logo-carousel-demo",
    "description": null,
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/minimal-card",
    "resource": "cult-ui",
    "name": "minimal-card",
    "type": "ui",
    "title": "minimal-card",
    "description": "Clean and minimal card component with subtle styling and hover effects",
    "component": "card",
    "surface": null,
    "dependencies": [
      ""
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/minimal-card-demo",
    "resource": "cult-ui",
    "name": "minimal-card-demo",
    "type": "component",
    "title": "minimal-card-demo",
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/neumorph-button",
    "resource": "cult-ui",
    "name": "neumorph-button",
    "type": "ui",
    "title": "neumorph-button",
    "description": "Neumorphic button component with soft shadows and tactile interaction effects",
    "component": "button",
    "surface": null,
    "dependencies": [
      ""
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/neumorph-button-demo",
    "resource": "cult-ui",
    "name": "neumorph-button-demo",
    "type": "component",
    "title": "neumorph-button-demo",
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/neumorph-eyebrow",
    "resource": "cult-ui",
    "name": "neumorph-eyebrow",
    "type": "ui",
    "title": "neumorph-eyebrow",
    "description": "Neumorphic eyebrow component with soft shadow effects and modern styling",
    "component": null,
    "surface": null,
    "dependencies": [
      ""
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/neumorph-eyebrow-demo",
    "resource": "cult-ui",
    "name": "neumorph-eyebrow-demo",
    "type": "component",
    "title": "neumorph-eyebrow-demo",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/popover",
    "resource": "cult-ui",
    "name": "popover",
    "type": "ui",
    "title": "popover",
    "description": "Animated popover component with form support and smooth transitions",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/popover-demo",
    "resource": "cult-ui",
    "name": "popover-demo",
    "type": "component",
    "title": "popover-demo",
    "description": null,
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/popover-form",
    "resource": "cult-ui",
    "name": "popover-form",
    "type": "ui",
    "title": "popover-form",
    "description": "Form popover component with success states and animated transitions",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/popover-form-demo",
    "resource": "cult-ui",
    "name": "popover-form-demo",
    "type": "component",
    "title": "popover-form-demo",
    "description": null,
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/shader-lens-blur",
    "resource": "cult-ui",
    "name": "shader-lens-blur",
    "type": "ui",
    "title": "shader-lens-blur",
    "description": "WebGL shader component with lens blur effects and mouse interaction",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "three",
      "jotai"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/shader-lens-blur-demo",
    "resource": "cult-ui",
    "name": "shader-lens-blur-demo",
    "type": "component",
    "title": "shader-lens-blur-demo",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/shift-card",
    "resource": "cult-ui",
    "name": "shift-card",
    "type": "ui",
    "title": "shift-card",
    "description": "Card component with shift animation effects and hover interactions",
    "component": "card",
    "surface": null,
    "dependencies": [
      ""
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/shift-card-demo",
    "resource": "cult-ui",
    "name": "shift-card-demo",
    "type": "component",
    "title": "shift-card-demo",
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/side-panel",
    "resource": "cult-ui",
    "name": "side-panel",
    "type": "ui",
    "title": "side-panel",
    "description": "Sliding side panel component with customizable positioning and animations",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      ""
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/side-panel-demo",
    "resource": "cult-ui",
    "name": "side-panel-demo",
    "type": "component",
    "title": "side-panel-demo",
    "description": null,
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/sortable-list",
    "resource": "cult-ui",
    "name": "sortable-list",
    "type": "ui",
    "title": "sortable-list",
    "description": "Drag-and-drop sortable list component with smooth animations and reordering",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "motion",
      "react-use-measure"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/sortable-list-demo",
    "resource": "cult-ui",
    "name": "sortable-list-demo",
    "type": "component",
    "title": "sortable-list-demo",
    "description": null,
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/stripe-bg-guides",
    "resource": "cult-ui",
    "name": "stripe-bg-guides",
    "type": "ui",
    "title": "stripe-bg-guides",
    "description": "Stripe-style background guides component with animated patterns and effects",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/stripe-bg-guides-demo",
    "resource": "cult-ui",
    "name": "stripe-bg-guides-demo",
    "type": "component",
    "title": "stripe-bg-guides-demo",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/text-animate",
    "resource": "cult-ui",
    "name": "text-animate",
    "type": "ui",
    "title": "text-animate",
    "description": "Animated text component with customizable reveal effects and timing",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/text-animate-demo",
    "resource": "cult-ui",
    "name": "text-animate-demo",
    "type": "component",
    "title": "text-animate-demo",
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/text-gif",
    "resource": "cult-ui",
    "name": "text-gif",
    "type": "ui",
    "title": "text-gif",
    "description": "Text component with GIF-like animation effects and customizable styling",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/text-gif-demo",
    "resource": "cult-ui",
    "name": "text-gif-demo",
    "type": "component",
    "title": "text-gif-demo",
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/texture-button",
    "resource": "cult-ui",
    "name": "texture-button",
    "type": "ui",
    "title": "texture-button",
    "description": "Button component with texture overlay effects and customizable variants",
    "component": "button",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/texture-button-demo",
    "resource": "cult-ui",
    "name": "texture-button-demo",
    "type": "component",
    "title": "texture-button-demo",
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/texture-card",
    "resource": "cult-ui",
    "name": "texture-card",
    "type": "ui",
    "title": "texture-card",
    "description": "Card component with texture background and customizable styling options",
    "component": "card",
    "surface": null,
    "dependencies": [
      ""
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/texture-card-demo",
    "resource": "cult-ui",
    "name": "texture-card-demo",
    "type": "component",
    "title": "texture-card-demo",
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/texture-overlay",
    "resource": "cult-ui",
    "name": "texture-overlay",
    "type": "ui",
    "title": "texture-overlay",
    "description": "Texture overlay component with various CSS gradient patterns for adding visual texture to backgrounds",
    "component": "backdrop",
    "surface": null,
    "dependencies": [
      ""
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/texture-overlay-demo",
    "resource": "cult-ui",
    "name": "texture-overlay-demo",
    "type": "component",
    "title": "texture-overlay-demo",
    "description": null,
    "component": "backdrop",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/three-d-carousel",
    "resource": "cult-ui",
    "name": "three-d-carousel",
    "type": "ui",
    "title": "three-d-carousel",
    "description": "3D carousel component with perspective effects and smooth item transitions",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      ""
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/three-d-carousel-demo",
    "resource": "cult-ui",
    "name": "three-d-carousel-demo",
    "type": "component",
    "title": "three-d-carousel-demo",
    "description": null,
    "component": "carousel",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/timer",
    "resource": "cult-ui",
    "name": "timer",
    "type": "ui",
    "title": "timer",
    "description": "Countdown timer component with customizable duration and visual styles",
    "component": "countdown",
    "surface": null,
    "dependencies": [
      ""
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/timer-demo",
    "resource": "cult-ui",
    "name": "timer-demo",
    "type": "component",
    "title": "timer-demo",
    "description": null,
    "component": "countdown",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/toolbar-expandable",
    "resource": "cult-ui",
    "name": "toolbar-expandable",
    "type": "ui",
    "title": "toolbar-expandable",
    "description": "Expandable toolbar component with step-based navigation, smooth animations, and enhanced scrolling",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "motion",
      "@radix-ui/react-scroll-area"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/toolbar-expandable-demo",
    "resource": "cult-ui",
    "name": "toolbar-expandable-demo",
    "type": "component",
    "title": "toolbar-expandable-demo",
    "description": null,
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/tweet-grid",
    "resource": "cult-ui",
    "name": "tweet-grid",
    "type": "ui",
    "title": "tweet-grid",
    "description": "Grid layout component for displaying tweet-like content cards",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      ""
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/tweet-grid-demo",
    "resource": "cult-ui",
    "name": "tweet-grid-demo",
    "type": "component",
    "title": "tweet-grid-demo",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/typewriter",
    "resource": "cult-ui",
    "name": "typewriter",
    "type": "ui",
    "title": "typewriter",
    "description": "Typewriter effect component with customizable typing speed and cursor animation",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/typewriter-demo",
    "resource": "cult-ui",
    "name": "typewriter-demo",
    "type": "component",
    "title": "typewriter-demo",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/youtube-video-player",
    "resource": "cult-ui",
    "name": "youtube-video-player",
    "type": "ui",
    "title": "youtube-video-player",
    "description": "YouTube video player component with custom controls and smooth animations",
    "component": "video-player",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "cult-ui/youtube-video-player-demo",
    "resource": "cult-ui",
    "name": "youtube-video-player-demo",
    "type": "component",
    "title": "youtube-video-player-demo",
    "description": null,
    "component": "video-player",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "dither-kit/area-chart",
    "resource": "dither-kit",
    "name": "area-chart",
    "type": "component",
    "title": "Dither Area & Line Chart",
    "description": "Composable dithered area + line charts — children-as-config API with the ordered-dither fill, winking sparkles, a gliding scrub tooltip, selection, and colour bloom. Includes Sparkline. Inspired by Evil Charts (evilcharts.com).",
    "component": "area-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tripwire.sh/r/area-chart.json",
    "url": "https://tripwire.sh/r/area-chart.json"
  },
  {
    "id": "dither-kit/avatar",
    "resource": "dither-kit",
    "name": "avatar",
    "type": "component",
    "title": "Dither Avatar",
    "description": "Generative mirrored pixel avatars in the ordered-dither texture — ~1.5 trillion combinations from a name, deterministic, with a hue override and a Bayer-ordered materialize entrance. Standalone: installs without the chart engine.",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://tripwire.sh/r/avatar.json",
    "url": "https://tripwire.sh/r/avatar.json"
  },
  {
    "id": "dither-kit/bar-chart",
    "resource": "dither-kit",
    "name": "bar-chart",
    "type": "component",
    "title": "Dither Bar Chart",
    "description": "Composable dithered bar chart — grouped or stacked, with a staggered grow-in wave, the ordered-dither fill, scrub tooltip, selection, and colour bloom. Inspired by Evil Charts (evilcharts.com).",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tripwire.sh/r/bar-chart.json",
    "url": "https://tripwire.sh/r/bar-chart.json"
  },
  {
    "id": "dither-kit/button",
    "resource": "dither-kit",
    "name": "button",
    "type": "component",
    "title": "Dither Button",
    "description": "Dithered buttons — a native <button> filled with the charts' ordered-dither texture (gradient / dotted / hatched / solid), easing denser and brighter on hover and press, with optional bloom. Standalone: installs without the chart engine.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://tripwire.sh/r/button.json",
    "url": "https://tripwire.sh/r/button.json"
  },
  {
    "id": "dither-kit/core",
    "resource": "dither-kit",
    "name": "core",
    "type": "component",
    "title": "Dither Kit — Core",
    "description": "Shared engine for Dither Kit: contexts, d3 scales, the ordered-dither canvas painter, the canvas-agnostic chart shells, and the legend/tooltip/grid/axes/dot chrome. Installed automatically by every chart.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "d3-scale",
      "d3-shape",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://tripwire.sh/r/core.json",
    "url": "https://tripwire.sh/r/core.json"
  },
  {
    "id": "dither-kit/dither-kit",
    "resource": "dither-kit",
    "name": "dither-kit",
    "type": "component",
    "title": "Dither Kit — Everything",
    "description": "All of Dither Kit: area, line, bar, pie, and radar dithered charts on one tiny canvas engine, plus generative dithered avatars, buttons, and gradient washes. Inspired by Evil Charts (evilcharts.com).",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tripwire.sh/r/dither-kit.json",
    "url": "https://tripwire.sh/r/dither-kit.json"
  },
  {
    "id": "dither-kit/gradient",
    "resource": "dither-kit",
    "name": "gradient",
    "type": "component",
    "title": "Dither Gradient",
    "description": "Dithered gradient washes for backgrounds — footer glows, section fades, card backdrops. Dissolves to transparent or dither-blends two colours, any direction, with optional bloom. Standalone: installs without the chart engine.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://tripwire.sh/r/gradient.json",
    "url": "https://tripwire.sh/r/gradient.json"
  },
  {
    "id": "dither-kit/pie-chart",
    "resource": "dither-kit",
    "name": "pie-chart",
    "type": "component",
    "title": "Dither Pie / Donut Chart",
    "description": "Composable dithered pie / donut chart — per-pixel radial dither, clockwise sweep-in, slice hover-pop, and colour bloom. Inspired by Evil Charts (evilcharts.com).",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tripwire.sh/r/pie-chart.json",
    "url": "https://tripwire.sh/r/pie-chart.json"
  },
  {
    "id": "dither-kit/radar-chart",
    "resource": "dither-kit",
    "name": "radar-chart",
    "type": "component",
    "title": "Dither Radar Chart",
    "description": "Composable dithered radar chart — polygon-membership dither, scale-in entrance, vertex markers, the dither frame, and colour bloom. Inspired by Evil Charts (evilcharts.com).",
    "component": "radar-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tripwire.sh/r/radar-chart.json",
    "url": "https://tripwire.sh/r/radar-chart.json"
  },
  {
    "id": "dot-matrix/all",
    "resource": "dot-matrix",
    "name": "all",
    "type": "ui",
    "title": "All Dot Matrix Loaders",
    "description": "Installs every Dot Matrix loader and shared runtime files in one command.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/all.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/all.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-1",
    "resource": "dot-matrix",
    "name": "dotm-3x3-1",
    "type": "ui",
    "title": "Square Spiral",
    "description": "A compact 3×3 grid with a four-dot tail spiraling clockwise from the outer border toward the center.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-1.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-1.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-10",
    "resource": "dot-matrix",
    "name": "dotm-3x3-10",
    "type": "ui",
    "title": "Frame Chase",
    "description": "A highlight runs clockwise around the outer frame while the center cell holds a steady pulse.",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-10.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-10.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-11",
    "resource": "dot-matrix",
    "name": "dotm-3x3-11",
    "type": "ui",
    "title": "Glyph Pulse",
    "description": "Bold symbol motifs flash in sequence — corners, cross, full grid, center, ring, X, and side rails — like a tiny pixel display.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-11.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-11.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-12",
    "resource": "dot-matrix",
    "name": "dotm-3x3-12",
    "type": "ui",
    "title": "Drop Ripple",
    "description": "Concentric ripples expand from the center of the 3×3 grid, like a stone dropped in still water.",
    "component": "ripple",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-12.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-12.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-13",
    "resource": "dot-matrix",
    "name": "dotm-3x3-13",
    "type": "ui",
    "title": "Right Surge",
    "description": "A vertical wave pulse sweeps from the right column toward the left, illuminating every row in each band together.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-13.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-13.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-14",
    "resource": "dot-matrix",
    "name": "dotm-3x3-14",
    "type": "ui",
    "title": "Comet Trail",
    "description": "A bright comet with a two-dot tail races clockwise around the outer frame while the center cell softly breathes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-14.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-14.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-15",
    "resource": "dot-matrix",
    "name": "dotm-3x3-15",
    "type": "ui",
    "title": "Echo Rings",
    "description": "Soft square ripples echo outward from the center through Manhattan rings, with a gentle alternating shimmer.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-15.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-15.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-16",
    "resource": "dot-matrix",
    "name": "dotm-3x3-16",
    "type": "ui",
    "title": "Smiley Spin",
    "description": "A pixel smiley face rotates continuously in the 3×3 grid.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-16.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-16.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-18",
    "resource": "dot-matrix",
    "name": "dotm-3x3-18",
    "type": "ui",
    "title": "Check Spin",
    "description": "A pixel checkmark rotates continuously in the 3×3 grid.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-18.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-18.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-19",
    "resource": "dot-matrix",
    "name": "dotm-3x3-19",
    "type": "ui",
    "title": "Arrow Spin",
    "description": "A pixel right arrow rotates continuously in the 3×3 grid.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-19.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-19.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-2",
    "resource": "dot-matrix",
    "name": "dotm-3x3-2",
    "type": "ui",
    "title": "Drift TR",
    "description": "Diagonal bands pulse in sequence across the 3×3 grid from the top-right corner toward the bottom-left.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-2.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-2.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-20",
    "resource": "dot-matrix",
    "name": "dotm-3x3-20",
    "type": "ui",
    "title": "Corner Spin",
    "description": "An L-shaped pixel corner rotates continuously in the 3×3 grid.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-20.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-20.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-21",
    "resource": "dot-matrix",
    "name": "dotm-3x3-21",
    "type": "ui",
    "title": "Play Spin",
    "description": "A pixel play triangle rotates continuously in the 3×3 grid.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-21.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-21.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-3",
    "resource": "dot-matrix",
    "name": "dotm-3x3-3",
    "type": "ui",
    "title": "Drift TL",
    "description": "Diagonal bands pulse in sequence across the 3×3 grid from the top-left corner toward the bottom-right.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-3.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-3.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-4",
    "resource": "dot-matrix",
    "name": "dotm-3x3-4",
    "type": "ui",
    "title": "Drift BR",
    "description": "Diagonal bands pulse in sequence across the 3×3 grid from the bottom-right corner toward the top-left.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-4.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-4.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-5",
    "resource": "dot-matrix",
    "name": "dotm-3x3-5",
    "type": "ui",
    "title": "Drift BL",
    "description": "Diagonal bands pulse in sequence across the 3×3 grid from the bottom-left corner toward the top-right.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-5.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-5.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-6",
    "resource": "dot-matrix",
    "name": "dotm-3x3-6",
    "type": "ui",
    "title": "Core Echo",
    "description": "Manhattan rings ripple outward from the center cell, expanding through the 3×3 grid in even steps.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-6.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-6.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-7",
    "resource": "dot-matrix",
    "name": "dotm-3x3-7",
    "type": "ui",
    "title": "Column Flux",
    "description": "Vertical bands pulse in sequence from the left column through the right, lighting all three rows in each column together.",
    "component": "stack",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-7.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-7.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-8",
    "resource": "dot-matrix",
    "name": "dotm-3x3-8",
    "type": "ui",
    "title": "Row Sweep",
    "description": "Horizontal bands pulse in sequence from the top row down through the bottom of the 3×3 matrix.",
    "component": "stack",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-8.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-8.json"
  },
  {
    "id": "dot-matrix/dotm-3x3-9",
    "resource": "dot-matrix",
    "name": "dotm-3x3-9",
    "type": "ui",
    "title": "Serpent",
    "description": "A narrow pulse travels the full serpentine path across all nine cells, row by row.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-9.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-3x3-9.json"
  },
  {
    "id": "dot-matrix/dotm-circular-1",
    "resource": "dot-matrix",
    "name": "dotm-circular-1",
    "type": "ui",
    "title": "Halo Drift",
    "description": "A circular-masked half-helix that travels diagonally from top-left to bottom-right with a bright strand and soft adjacent trail.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-1.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-1.json"
  },
  {
    "id": "dot-matrix/dotm-circular-10",
    "resource": "dot-matrix",
    "name": "dotm-circular-10",
    "type": "ui",
    "title": "Binary Bloom",
    "description": "Binary-style opacity tiers pulse in modular steps so only a few cells peak at once while others stay low, producing a crisp coded bloom.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-10.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-10.json"
  },
  {
    "id": "dot-matrix/dotm-circular-11",
    "resource": "dot-matrix",
    "name": "dotm-circular-11",
    "type": "ui",
    "title": "Lunar Breathe",
    "description": "A rotating crescent moon silhouette: bright lunar body, soft rim, and faint directional halo moving around the circular mask.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-11.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-11.json"
  },
  {
    "id": "dot-matrix/dotm-circular-12",
    "resource": "dot-matrix",
    "name": "dotm-circular-12",
    "type": "ui",
    "title": "Arc Beacon",
    "description": "A stepped 8-direction beacon beam sweeps around the circle with a dim opposite echo and diagonal spoke accents.",
    "component": "coachmark",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-12.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-12.json"
  },
  {
    "id": "dot-matrix/dotm-circular-13",
    "resource": "dot-matrix",
    "name": "dotm-circular-13",
    "type": "ui",
    "title": "Twin Helix",
    "description": "A circular-masked twin-helix: mirrored side strands weave inward and outward with intermittent interior bridge pulses.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-13.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-13.json"
  },
  {
    "id": "dot-matrix/dotm-circular-14",
    "resource": "dot-matrix",
    "name": "dotm-circular-14",
    "type": "ui",
    "title": "Rung Shift",
    "description": "A shifting DNA ladder where a bright horizontal rung steps row-by-row while side anchors sway and leave soft ghost echoes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-14.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-14.json"
  },
  {
    "id": "dot-matrix/dotm-circular-15",
    "resource": "dot-matrix",
    "name": "dotm-circular-15",
    "type": "ui",
    "title": "Glyph Cluster",
    "description": "Braille-inspired grouped dot motifs cycle through rails, bridges, and cross forms inside the circular mask with crisp tiered opacity.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-15.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-15.json"
  },
  {
    "id": "dot-matrix/dotm-circular-16",
    "resource": "dot-matrix",
    "name": "dotm-circular-16",
    "type": "ui",
    "title": "Rail Scan",
    "description": "A braille rail scanline sweeps row-by-row between left and right cells, with near-column accents and soft trail falloff.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-16.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-16.json"
  },
  {
    "id": "dot-matrix/dotm-circular-17",
    "resource": "dot-matrix",
    "name": "dotm-circular-17",
    "type": "ui",
    "title": "Checker Shift",
    "description": "Braille-biased checker phases alternate in stepped shifts, keeping rails pronounced while the center cross supports readability.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-17.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-17.json"
  },
  {
    "id": "dot-matrix/dotm-circular-18",
    "resource": "dot-matrix",
    "name": "dotm-circular-18",
    "type": "ui",
    "title": "Pulse Pair",
    "description": "Mirrored braille dot pairs pulse from top and bottom toward the center, with a connective center-column accent.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-18.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-18.json"
  },
  {
    "id": "dot-matrix/dotm-circular-19",
    "resource": "dot-matrix",
    "name": "dotm-circular-19",
    "type": "ui",
    "title": "Orbit Cell",
    "description": "A bright braille cell head orbits the inner ring with a dim tail while rail columns remain softly active.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-19.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-19.json"
  },
  {
    "id": "dot-matrix/dotm-circular-2",
    "resource": "dot-matrix",
    "name": "dotm-circular-2",
    "type": "ui",
    "title": "Tri Orbit",
    "description": "Three luminous heads orbit the circular ring at equal offsets, creating a triad chase that never overlaps into the old snake rhythm.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-2.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-2.json"
  },
  {
    "id": "dot-matrix/dotm-circular-20",
    "resource": "dot-matrix",
    "name": "dotm-circular-20",
    "type": "ui",
    "title": "Glyph Cycle",
    "description": "Distinct braille-like glyphs cycle in sequence with previous-frame ghosting for a crisp readable symbol transition.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-20.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-20.json"
  },
  {
    "id": "dot-matrix/dotm-circular-3",
    "resource": "dot-matrix",
    "name": "dotm-circular-3",
    "type": "ui",
    "title": "Plasma Veil",
    "description": "A plasma-like diagonal sweep and pulsing core weave through the circular mask for a distinctly different motion signature.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-3.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-3.json"
  },
  {
    "id": "dot-matrix/dotm-circular-4",
    "resource": "dot-matrix",
    "name": "dotm-circular-4",
    "type": "ui",
    "title": "Radar Arc",
    "description": "A rotating radar arm scans the circular grid with a bright beam front, soft wake, and faint perimeter ring echo.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-4.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-4.json"
  },
  {
    "id": "dot-matrix/dotm-circular-5",
    "resource": "dot-matrix",
    "name": "dotm-circular-5",
    "type": "ui",
    "title": "Nova Wheel",
    "description": "Four rotating pinwheel blades spin through the circular matrix with a glowing center and soft trailing halo.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-5.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-5.json"
  },
  {
    "id": "dot-matrix/dotm-circular-6",
    "resource": "dot-matrix",
    "name": "dotm-circular-6",
    "type": "ui",
    "title": "Phase Orb",
    "description": "An off-center orbiting energy point traces a phase-shifted loop, creating a drifting orbital glow inside the circular matrix.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-6.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-6.json"
  },
  {
    "id": "dot-matrix/dotm-circular-7",
    "resource": "dot-matrix",
    "name": "dotm-circular-7",
    "type": "ui",
    "title": "Gate Shift",
    "description": "A scanning gate flips between vertical and horizontal sweeps, producing a crisp alternating shutter rhythm in the circular grid.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-7.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-7.json"
  },
  {
    "id": "dot-matrix/dotm-circular-8",
    "resource": "dot-matrix",
    "name": "dotm-circular-8",
    "type": "ui",
    "title": "Heart Pulse",
    "description": "Pulse bursts from the center with a dual-beat cadence, sending soft concentric pressure waves across the circular matrix.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-8.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-8.json"
  },
  {
    "id": "dot-matrix/dotm-circular-9",
    "resource": "dot-matrix",
    "name": "dotm-circular-9",
    "type": "ui",
    "title": "Star Compass",
    "description": "A cardinal beacon pattern: N/E/S/W sectors pulse in sequence with a dim opposite echo, creating a clear directional rhythm in the circular mask.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-9.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-circular-9.json"
  },
  {
    "id": "dot-matrix/dotm-hex-1",
    "resource": "dot-matrix",
    "name": "dotm-hex-1",
    "type": "ui",
    "title": "Hex Orbit",
    "description": "A 3-4-5-4-3 hexagonal dot field with two soft perimeter heads chasing around the shell while the center stays quietly lit.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-1.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-1.json"
  },
  {
    "id": "dot-matrix/dotm-hex-10",
    "resource": "dot-matrix",
    "name": "dotm-hex-10",
    "type": "ui",
    "title": "Liquid Vortex",
    "description": "Refined swirl bands and a slower lens highlight create a smoother liquid shimmer through the hex lattice.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-10.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-10.json"
  },
  {
    "id": "dot-matrix/dotm-hex-2",
    "resource": "dot-matrix",
    "name": "dotm-hex-2",
    "type": "ui",
    "title": "Prism Bloom",
    "description": "Three rotating spokes sweep through the hex field with a soft outer shell pulse and a breathing center point.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-2.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-2.json"
  },
  {
    "id": "dot-matrix/dotm-hex-3",
    "resource": "dot-matrix",
    "name": "dotm-hex-3",
    "type": "ui",
    "title": "Honey Gate",
    "description": "Two diagonal bands slide through the honeycomb from opposite sides, meeting in a bright center flash before opening again.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-3.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-3.json"
  },
  {
    "id": "dot-matrix/dotm-hex-4",
    "resource": "dot-matrix",
    "name": "dotm-hex-4",
    "type": "ui",
    "title": "Vertex Relay",
    "description": "A bright signal hands off around the hex vertices while inner echo dots answer each corner and the center keeps a quick pulse.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-4.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-4.json"
  },
  {
    "id": "dot-matrix/dotm-hex-5",
    "resource": "dot-matrix",
    "name": "dotm-hex-5",
    "type": "ui",
    "title": "Spiral Lattice",
    "description": "Counter-rotating spiral waves cross through the hex lattice, creating a fast core pulse and softer outer wake.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-5.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-5.json"
  },
  {
    "id": "dot-matrix/dotm-hex-6",
    "resource": "dot-matrix",
    "name": "dotm-hex-6",
    "type": "ui",
    "title": "Chevron March",
    "description": "Smooth chevron bands flow through the hex field in a wrapped loop, keeping an obvious arrow pattern without a reset snap.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-6.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-6.json"
  },
  {
    "id": "dot-matrix/dotm-hex-7",
    "resource": "dot-matrix",
    "name": "dotm-hex-7",
    "type": "ui",
    "title": "Hourglass Flip",
    "description": "Top and bottom bars squeeze into a bright center hourglass, then flip into side rails and a diamond.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-7.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-7.json"
  },
  {
    "id": "dot-matrix/dotm-hex-8",
    "resource": "dot-matrix",
    "name": "dotm-hex-8",
    "type": "ui",
    "title": "Glyph Flip",
    "description": "Crisp symbolic masks flip between stars, chevrons, and rails for a snappy pixel-glyph loader.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-8.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-8.json"
  },
  {
    "id": "dot-matrix/dotm-hex-9",
    "resource": "dot-matrix",
    "name": "dotm-hex-9",
    "type": "ui",
    "title": "Petal Shimmer",
    "description": "A four-petal highlight rotates through the hex with a soft shell sheen and steady center glow.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-9.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-hex-9.json"
  },
  {
    "id": "dot-matrix/dotm-square-1",
    "resource": "dot-matrix",
    "name": "dotm-square-1",
    "type": "ui",
    "title": "Neon Drift",
    "description": "Same ripple family as the icon, with a wave that sweeps from the top-right toward the bottom-left.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-1.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-1.json"
  },
  {
    "id": "dot-matrix/dotm-square-10",
    "resource": "dot-matrix",
    "name": "dotm-square-10",
    "type": "ui",
    "title": "CRT Glide",
    "description": "A CRT-style horizontal scanline moves down the matrix; swept rows leave a soft phosphor trail with a slight column-wise warp.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-10.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-10.json"
  },
  {
    "id": "dot-matrix/dotm-square-11",
    "resource": "dot-matrix",
    "name": "dotm-square-11",
    "type": "ui",
    "title": "Echo Ring",
    "description": "Concentric diamond ripple with a soft secondary echo pulse per ring.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-11.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-11.json"
  },
  {
    "id": "dot-matrix/dotm-square-12",
    "resource": "dot-matrix",
    "name": "dotm-square-12",
    "type": "ui",
    "title": "Origin Wave",
    "description": "Ripple starts at cell (2,2) and expands outward in concentric rings.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-12.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-12.json"
  },
  {
    "id": "dot-matrix/dotm-square-13",
    "resource": "dot-matrix",
    "name": "dotm-square-13",
    "type": "ui",
    "title": "Core Rotor",
    "description": "Single fan blade rotating around a center hub for a clean, readable loop.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-13.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-13.json"
  },
  {
    "id": "dot-matrix/dotm-square-14",
    "resource": "dot-matrix",
    "name": "dotm-square-14",
    "type": "ui",
    "title": "Prism Bloom",
    "description": "A symmetric kaleidoscope bloom cycling through clean radial motifs.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-14.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-14.json"
  },
  {
    "id": "dot-matrix/dotm-square-15",
    "resource": "dot-matrix",
    "name": "dotm-square-15",
    "type": "ui",
    "title": "Helix Glow",
    "description": "Two mirrored strands with periodic bridges pulse like a compact DNA helix.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-15.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-15.json"
  },
  {
    "id": "dot-matrix/dotm-square-16",
    "resource": "dot-matrix",
    "name": "dotm-square-16",
    "type": "ui",
    "title": "Helix Core",
    "description": "A narrower helix variant that stays in the center band while preserving strand/rung rhythm.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-16.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-16.json"
  },
  {
    "id": "dot-matrix/dotm-square-17",
    "resource": "dot-matrix",
    "name": "dotm-square-17",
    "type": "ui",
    "title": "Half Helix",
    "description": "Single-strand helix variant that shows one side of the DNA wave.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-17.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-17.json"
  },
  {
    "id": "dot-matrix/dotm-square-18",
    "resource": "dot-matrix",
    "name": "dotm-square-18",
    "type": "ui",
    "title": "Sound Bars",
    "description": "Equalizer-style vertical bars that pulse like live music levels.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-18.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-18.json"
  },
  {
    "id": "dot-matrix/dotm-square-19",
    "resource": "dot-matrix",
    "name": "dotm-square-19",
    "type": "ui",
    "title": "Infinity Run",
    "description": "Dual counter-rotating heads trace a figure-eight with a soft crossover pulse at center.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-19.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-19.json"
  },
  {
    "id": "dot-matrix/dotm-square-2",
    "resource": "dot-matrix",
    "name": "dotm-square-2",
    "type": "ui",
    "title": "Pulse Ladder",
    "description": "Clockwise snake route: starts bottom-left up column 1, jumps to column 3 down, then column 2 up, and continues the same cycle to the right.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-2.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-2.json"
  },
  {
    "id": "dot-matrix/dotm-square-20",
    "resource": "dot-matrix",
    "name": "dotm-square-20",
    "type": "ui",
    "title": "Mobius Run",
    "description": "A bright head and tail run around the outer ring; a dimmer second train stays half a lap behind, with inner corner flashes for the twist.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-20.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-20.json"
  },
  {
    "id": "dot-matrix/dotm-square-3",
    "resource": "dot-matrix",
    "name": "dotm-square-3",
    "type": "ui",
    "title": "Core Spiral",
    "description": "A 4-dot tail spirals clockwise from the outer border toward the center of the 5x5 grid.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-3.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-3.json"
  },
  {
    "id": "dot-matrix/dotm-square-4",
    "resource": "dot-matrix",
    "name": "dotm-square-4",
    "type": "ui",
    "title": "Twin Orbit",
    "description": "Outer ring snake moves clockwise, middle ring snake moves anticlockwise, and the center dot stays inactive.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-4.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-4.json"
  },
  {
    "id": "dot-matrix/dotm-square-5",
    "resource": "dot-matrix",
    "name": "dotm-square-5",
    "type": "ui",
    "title": "Prism Sweep",
    "description": "Snake-style trail that traverses the 5x5 grid on alternating diagonals.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-5.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-5.json"
  },
  {
    "id": "dot-matrix/dotm-square-6",
    "resource": "dot-matrix",
    "name": "dotm-square-6",
    "type": "ui",
    "title": "Flux Columns",
    "description": "Five simultaneous snakes: columns 1/3/5 move up while columns 2/4 move down.",
    "component": "grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-6.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-6.json"
  },
  {
    "id": "dot-matrix/dotm-square-7",
    "resource": "dot-matrix",
    "name": "dotm-square-7",
    "type": "ui",
    "title": "Block Drop",
    "description": "Tetromino-like frames drop and stack in a 5x5 matrix, then flash a row-clear beat.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-7.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-7.json"
  },
  {
    "id": "dot-matrix/dotm-square-8",
    "resource": "dot-matrix",
    "name": "dotm-square-8",
    "type": "ui",
    "title": "Strobe Stack",
    "description": "Each column stacks upward on a stagger (Tetris-style), the full grid blinks twice, then columns drain downward with the same stagger.",
    "component": "stack",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-8.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-8.json"
  },
  {
    "id": "dot-matrix/dotm-square-9",
    "resource": "dot-matrix",
    "name": "dotm-square-9",
    "type": "ui",
    "title": "Glyph Pulse",
    "description": "Two synced 2×3 cells (Unicode dot order) step through clear motifs: rails, full grid, three rows, checker, horseshoes, and alternating columns.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-square-9.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-square-9.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-1",
    "resource": "dot-matrix",
    "name": "dotm-triangle-1",
    "type": "ui",
    "title": "Core Spokes",
    "description": "A triangle-masked matrix where three spoke lines originate at the center and travel outward to each triangle edge.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-1.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-1.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-10",
    "resource": "dot-matrix",
    "name": "dotm-triangle-10",
    "type": "ui",
    "title": "Column Rake",
    "description": "A stepped head and tail snake the mask in strict column order (bottom to top per column, columns left to right), unlike perimeter chases or diagonal waves.",
    "component": "stack",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-10.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-10.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-11",
    "resource": "dot-matrix",
    "name": "dotm-triangle-11",
    "type": "ui",
    "title": "Shelf Descent",
    "description": "Cosine bands keyed on Manhattan distance from the apex (not the center): energy reads as horizontal tiers dropping through the triangle.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-11.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-11.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-12",
    "resource": "dot-matrix",
    "name": "dotm-triangle-12",
    "type": "ui",
    "title": "Skew Drift",
    "description": "Traveling harmonics on `row - col` so bright ridges move along NE–SW obliques, orthogonal in feel to diagonal loaders that use `row + col`.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-12.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-12.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-13",
    "resource": "dot-matrix",
    "name": "dotm-triangle-13",
    "type": "ui",
    "title": "Serpent Zip",
    "description": "A stepped snake follows row-wise serpentine order (base left→right, then alternating row directions) with a long tail — zigzag motion, not a column path.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-13.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-13.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-14",
    "resource": "dot-matrix",
    "name": "dotm-triangle-14",
    "type": "ui",
    "title": "Pillar Sweep",
    "description": "A smooth vertical beam sweeps grid columns 0→6; only triangle-masked dots respond so the silhouette lights one vertical slice at a time.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-14.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-14.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-15",
    "resource": "dot-matrix",
    "name": "dotm-triangle-15",
    "type": "ui",
    "title": "Tripod Handoff",
    "description": "Brightness hands off smoothly among the three silhouette vertices (apex, left base, right base) with Manhattan falloff — a corner-to-corner orbit, not a mod-3 lattice.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-15.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-15.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-16",
    "resource": "dot-matrix",
    "name": "dotm-triangle-16",
    "type": "ui",
    "title": "Updraft",
    "description": "A V-shaped thermal ridge moves through row-and-column space: brightness peaks along an inverted V so the front climbs the two lower flanks toward the apex, not a flat horizontal row scan like Row Sweep.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-16.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-16.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-17",
    "resource": "dot-matrix",
    "name": "dotm-triangle-17",
    "type": "ui",
    "title": "Infinity Trace",
    "description": "A stepped head and tail follow a single 10-cell path: left base up to the apex, down the right rim, then through (4,4) → center → (4,2) for a crossing loop.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-17.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-17.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-18",
    "resource": "dot-matrix",
    "name": "dotm-triangle-18",
    "type": "ui",
    "title": "Hollow Shell",
    "description": "The heart cell stays locked dim while every other triangle dot breathes together in phase — a hollow, ring-like pulse.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-18.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-18.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-19",
    "resource": "dot-matrix",
    "name": "dotm-triangle-19",
    "type": "ui",
    "title": "Pivot Ray",
    "description": "A Gaussian wedge of brightness rotates around the heart cell using each dot’s polar angle — a clear pivoting searchlight, not a cosine-product moiré field.",
    "component": "segmented-control",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-19.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-19.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-2",
    "resource": "dot-matrix",
    "name": "dotm-triangle-2",
    "type": "ui",
    "title": "Altitude Wave",
    "description": "A soft altitude wave travels between apex and base while the center column remains gently present for shape readability.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-2.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-2.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-20",
    "resource": "dot-matrix",
    "name": "dotm-triangle-20",
    "type": "ui",
    "title": "Twin Perimeter",
    "description": "Two stepped heads chase the outer perimeter path half a lap apart, each with its own tail; the heart cell stays quietly dim off the loop.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-20.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-20.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-3",
    "resource": "dot-matrix",
    "name": "dotm-triangle-3",
    "type": "ui",
    "title": "Corner Bounce",
    "description": "A single head bounces between triangle corners along the perimeter path with a short fading tail.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-3.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-3.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-4",
    "resource": "dot-matrix",
    "name": "dotm-triangle-4",
    "type": "ui",
    "title": "Vertex Chase",
    "description": "Three staggered heads chase around the triangle perimeter, leaving short fading tails while all dots stay fixed in place.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-4.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-4.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-5",
    "resource": "dot-matrix",
    "name": "dotm-triangle-5",
    "type": "ui",
    "title": "Row Sweep",
    "description": "A reflected scanline sweeps from apex to base and back, animating only opacity bands across triangle rows.",
    "component": "stack",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-5.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-5.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-6",
    "resource": "dot-matrix",
    "name": "dotm-triangle-6",
    "type": "ui",
    "title": "Braille Beat",
    "description": "Triangle-masked braille dots fill down the left rail, then the right, then blink full and empty.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-6.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-6.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-7",
    "resource": "dot-matrix",
    "name": "dotm-triangle-7",
    "type": "ui",
    "title": "Oblique Weave",
    "description": "Diagonal harmonics keyed on row + col: bright bands glide along oblique lines through the triangle with a subtle second harmonic for texture.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-7.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-7.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-8",
    "resource": "dot-matrix",
    "name": "dotm-triangle-8",
    "type": "ui",
    "title": "Wing Metronome",
    "description": "The lower triangle splits into left and right wings that trade emphasis on a pendulum beat; apex and center pulse brightest when both sides meet in the middle.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-8.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-8.json"
  },
  {
    "id": "dot-matrix/dotm-triangle-9",
    "resource": "dot-matrix",
    "name": "dotm-triangle-9",
    "type": "ui",
    "title": "Corona Tier",
    "description": "Eight-connected distance rings from the heart cell: a bright corona sweeps outward through discrete tiers then back, so depth reads as concentric energy shells.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-9.json",
    "url": "https://dotmatrix.zzzzshawn.cloud/r/dotm-triangle-9.json"
  },
  {
    "id": "easyui-site/activity-feed",
    "resource": "easyui-site",
    "name": "activity-feed",
    "type": "ui",
    "title": "Activity Feed",
    "description": "A developer telemetry and audit log stream featuring category filtering, live real-time event simulation with Framer Motion slide insertions, and expandable JSON payloads.",
    "component": "timeline",
    "surface": "feed",
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/activity-heatmap",
    "resource": "easyui-site",
    "name": "activity-heatmap",
    "type": "ui",
    "title": "Activity Heatmap",
    "description": "A GitHub-style contribution calendar and weekday-by-hour activity grid with automatic column fitting, quarterly color levels, hover tooltips, and keyboard navigation.",
    "component": "heatmap",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/advanced-data-table",
    "resource": "easyui-site",
    "name": "advanced-data-table",
    "type": "ui",
    "title": "Advanced Data Table",
    "description": "A powerful, accessible data table component with multi-column sorting, faceted filters, global search, row selection, bulk actions, expandable sub-rows, and pagination.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/ai-agent-activity",
    "resource": "easyui-site",
    "name": "ai-agent-activity",
    "type": "ui",
    "title": "AI Agent Activity",
    "description": "A timeline component for tracking AI agent reasoning, tool calls, API queries, database fetches, and execution states with inspectable parameters and results.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/ai-response",
    "resource": "easyui-site",
    "name": "ai-response",
    "type": "ui",
    "title": "AI Response",
    "description": "A production-ready, accessible AI response component supporting streaming markdown, syntax-styled code blocks, citations, feedback actions, and tool execution status.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/airport-matrix-clock",
    "resource": "easyui-site",
    "name": "airport-matrix-clock",
    "type": "ui",
    "title": "Airport Matrix Clock",
    "description": "A live world clock that renders local times and city names as crisp dot-matrix characters with restrained, character-level rolling transitions.",
    "component": "countdown",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/alert",
    "resource": "easyui-site",
    "name": "alert",
    "type": "ui",
    "title": "Alert",
    "description": "An alert component that collapses smoothly in height and opacity on dismissal, with tone-aware icons, action slot, and accessibility roles.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/animated-file-upload",
    "resource": "easyui-site",
    "name": "animated-file-upload",
    "type": "ui",
    "title": "Animated File Upload",
    "description": "A minimal, physical drag-and-drop file uploader with smooth drop reaction, independent file upload tracking, progressive state morphing, and accessible retry flows.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/animated-number",
    "resource": "easyui-site",
    "name": "animated-number",
    "type": "ui",
    "title": "Animated Number Morph",
    "description": "An Apple-grade smooth rolling digit counter that independently morphs individual numerical columns with physics-based springs, locale commas, currencies, and compact notation.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/animated-tabs",
    "resource": "easyui-site",
    "name": "animated-tabs",
    "type": "ui",
    "title": "Animated Tabs",
    "description": "A tabbed switcher with physical pill indicator sliding smoothly between active items with content cross-fades.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/avatar-stack",
    "resource": "easyui-site",
    "name": "avatar-stack",
    "type": "ui",
    "title": "Avatar Stack",
    "description": "An interactive, stacked facepile of overlapping avatars that smoothly elevates and scales the hovered avatar to the front with spring physics, revealing the full image and name tooltip.",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/badge",
    "resource": "easyui-site",
    "name": "badge",
    "type": "ui",
    "title": "Badge",
    "description": "An animated status badge where numbers and strings roll on value change, with live status pulse dot, removable chip actions, and rich tone variants.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/bar-chart",
    "resource": "easyui-site",
    "name": "bar-chart",
    "type": "ui",
    "title": "Bar Chart",
    "description": "A hand-written, dependency-free SVG bar chart with grouped and stacked layouts, morphing bar transitions, interactive legend toggles, and accessible hover and keyboard tooltips.",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/batch-gesture-tray",
    "resource": "easyui-site",
    "name": "batch-gesture-tray",
    "type": "ui",
    "title": "Batch Gesture Tray",
    "description": "A touch-ready contextual tray that slides into view upon item selection, presenting bulk actions and real-time count telemetry.",
    "component": "gesture",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/book-call-button",
    "resource": "easyui-site",
    "name": "book-call-button",
    "type": "ui",
    "title": "Book Call Button",
    "description": "A premium \"Book a call\" pill with a green expanding capsule. At rest, a 36% accent capsule holds a dotted arrow + label; on hover, the capsule fills the pill, the label slides out, and a phone icon with ringing lines fades in centered.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/branching-submenu",
    "resource": "easyui-site",
    "name": "branching-submenu",
    "type": "ui",
    "title": "Branching Submenu",
    "description": "A spatial submenu that connects parent options to child actions with staged branch motion.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/breadcrumb",
    "resource": "easyui-site",
    "name": "breadcrumb",
    "type": "ui",
    "title": "Breadcrumb",
    "description": "A navigation trail with a gliding hover pill, smooth expansion for collapsed trails with automatic focus transfer, and light/dark theme adaptation.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/button",
    "resource": "easyui-site",
    "name": "button",
    "type": "ui",
    "title": "Button",
    "description": "A versatile, production-ready button system with 8 visual variants, 4 sizes, loading spinner states, icon slots, and spring tap feedback.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/calendar",
    "resource": "easyui-site",
    "name": "calendar",
    "type": "ui",
    "title": "Calendar",
    "description": "A dependency-free calendar with a selected-day pill that glides from date to date, range support with a live hover preview band, and months that slide in the direction you navigate.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/car-smoke-page-transition",
    "resource": "easyui-site",
    "name": "car-smoke-page-transition",
    "type": "ui",
    "title": "Car Smoke Page Transition",
    "description": "A cinematic page transition where a speeding car crosses the screen, leaving a smoke trail before transitioning to the next page.",
    "component": "page-transition",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/chat",
    "resource": "easyui-site",
    "name": "chat",
    "type": "ui",
    "title": "Chat",
    "description": "A production-grade conversational chat component with thread history sidebar, rich message rendering, status indicators, file attachments, and auto-expanding composer.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/circular-orbit",
    "resource": "easyui-site",
    "name": "circular-orbit",
    "type": "ui",
    "title": "Circular Orbit",
    "description": "A circular gallery of image tiles orbiting around a centered title. All motion runs on a single MotionValue driven by useAnimationFrame, so no React renders per frame.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/code-snippet-deck",
    "resource": "easyui-site",
    "name": "code-snippet-deck",
    "type": "ui",
    "title": "Code Snippet Deck",
    "description": "An interactive multi-runtime developer code snippet deck with runtime switching (cURL, TypeScript, Python, Go, Rust), live dynamic parameter customizations, and line highlighting.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/combobox",
    "resource": "easyui-site",
    "name": "combobox",
    "type": "ui",
    "title": "Combobox",
    "description": "A searchable select where one highlight glides between options as you move (keyboard or mouse), the match underlines as you type, and the check pops in on selection.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/command-menu",
    "resource": "easyui-site",
    "name": "command-menu",
    "type": "ui",
    "title": "Command Menu",
    "description": "A global keyboard-first command palette with fuzzy filtering, category badges, and keyboard arrow controls.",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/cursor-follower",
    "resource": "easyui-site",
    "name": "cursor-follower",
    "type": "ui",
    "title": "Cursor Follower",
    "description": "A smooth spring-based cursor follower with customizable physics, velocity scaling, and custom child icons or badges.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/date-picker",
    "resource": "easyui-site",
    "name": "date-picker",
    "type": "ui",
    "title": "Date Picker",
    "description": "A date picker (and date range picker) whose popover pops from the trigger edge with a spring, flips above when there is no room below, lands the selection pill, then closes and hands focus back to the trigger.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/density-lens",
    "resource": "easyui-site",
    "name": "density-lens",
    "type": "ui",
    "title": "Density Lens",
    "description": "An interactive floating lens that tracks pointer movement to reveal high-density data, magnified details, or alternative views.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/dependency-trace",
    "resource": "easyui-site",
    "name": "dependency-trace",
    "type": "ui",
    "title": "Dependency Trace",
    "description": "An interactive SVG node graph that maps and dynamically traces relationship connections with directional bezier curves.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/depth-corridor",
    "resource": "easyui-site",
    "name": "depth-corridor",
    "type": "ui",
    "title": "Depth Corridor",
    "description": "A 3D spatial layer stack with receding perspective depth, progressive focal blurs, and pointer parallax motion.",
    "component": "elevation",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/directional-tooltip",
    "resource": "easyui-site",
    "name": "directional-tooltip",
    "type": "ui",
    "title": "DirectionalTooltip",
    "description": "A tooltip that appears from the direction it originates — it starts a small distance outside the trigger in its preferred direction and springs inward, so it feels like it materializes from the trigger.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/donut-chart",
    "resource": "easyui-site",
    "name": "donut-chart",
    "type": "ui",
    "title": "Donut Chart",
    "description": "A hand-written SVG donut and half-ring gauge with animated arcs, a live center readout, hover highlighting, and a legend that filters slices without collapsing the ring.",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/dot-field",
    "resource": "easyui-site",
    "name": "dot-field",
    "type": "ui",
    "title": "Dot Field",
    "description": "High-performance lightweight static Canvas dot matrix background with dynamic gradient coloring and responsive density scaling.",
    "component": "particle-background",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/dot-shader",
    "resource": "easyui-site",
    "name": "dot-shader",
    "type": "ui",
    "title": "Dot Shader",
    "description": "A GPU-accelerated interactive dot matrix background shader with magnetic cursor repulsion, proximity illumination glow, dynamic lens scaling, and ambient wave motion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/drag-to-confirm",
    "resource": "easyui-site",
    "name": "drag-to-confirm",
    "type": "ui",
    "title": "Drag to Confirm",
    "description": "A minimalist physical drag-to-confirm slider for high-stakes and destructive actions, equipped with progressive track fill physics, spring snapback resistance, full light/dark theme adaptation, and accessible keyboard controls.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/draw-checkbox",
    "resource": "easyui-site",
    "name": "draw-checkbox",
    "type": "ui",
    "title": "DrawCheckbox",
    "description": "A checkbox whose checkmark draws itself (path length animation) and settles with a tiny overshoot. The box scales from 0.9 -> 1.04 -> 1.0 for a tactile snap feel.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/dynamic-island",
    "resource": "easyui-site",
    "name": "dynamic-island",
    "type": "ui",
    "title": "Dynamic Island",
    "description": "A physical morphing island component that smoothly transitions between a compact indicator, interactive summary, profile card, and social dock with spring physics.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/evil-eye",
    "resource": "easyui-site",
    "name": "evil-eye",
    "type": "ui",
    "title": "Evil Eye",
    "description": "A hanging navy amulet disc with concentric sky-blue and white rings that swings with realistic inertia in response to the pointer, painted as a layered SVG and driven by a single spring pipeline.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/expandable-data-row",
    "resource": "easyui-site",
    "name": "expandable-data-row",
    "type": "ui",
    "title": "Expandable Data Row",
    "description": "A polished table component with fluid accordion row unfolding, revealing deep metadata, audit activity feeds, and quick actions, with automatic card restructuring on mobile viewports.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/expandable-search",
    "resource": "easyui-site",
    "name": "expandable-search",
    "type": "ui",
    "title": "Expandable Search",
    "description": "A compact search pill that smoothly widens on focus with shortcut hint pills and clear button.",
    "component": "accordion",
    "surface": "search-mobile",
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/faq",
    "resource": "easyui-site",
    "name": "faq",
    "type": "ui",
    "title": "FAQ",
    "description": "An expandable accordion FAQ component with smooth spring height calculation, single/multi-open modes, category filtering, search, and full ARIA keyboard accessibility.",
    "component": null,
    "surface": "faq",
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/floating-action-dock",
    "resource": "easyui-site",
    "name": "floating-action-dock",
    "type": "ui",
    "title": "Floating Action Dock",
    "description": "A floating quick-action toolbar inspired by macOS dock physics with smooth magnification and subtle tooltips.",
    "component": "dock",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/focus-mode",
    "resource": "easyui-site",
    "name": "focus-mode",
    "type": "ui",
    "title": "Focus Mode",
    "description": "An atmospheric focus-mode interaction that isolates selected cards or sections by smoothly dimming surrounding distractions with zero layout shift, tactile spring scaling, and Escape key dismissal.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/form",
    "resource": "easyui-site",
    "name": "form",
    "type": "ui",
    "title": "Form",
    "description": "A modular, composable form system with accessible inputs, textareas, custom selects, checkboxes, radio groups, switches, and animated validation messages.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/funnel-chart",
    "resource": "easyui-site",
    "name": "funnel-chart",
    "type": "ui",
    "title": "Funnel Chart",
    "description": "A conversion funnel with per-stage widths, curved drop-off bridges, and a loss chip between every stage. An optional summary line reports overall conversion and the single biggest drop-off, all in hand-written SVG.",
    "component": "funnel-chart",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/glass-navbar",
    "resource": "easyui-site",
    "name": "glass-navbar",
    "type": "ui",
    "title": "Glass Navbar",
    "description": "A modern, responsive glassmorphic navbar with smooth spring navigation pills, mobile menu drawer, and keyboard accessibility.",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/glitch-text",
    "resource": "easyui-site",
    "name": "glitch-text",
    "type": "ui",
    "title": "Glitch Text",
    "description": "A multi-modal cybernetic glitch typography component featuring 5 distinct animation variants (RGB split chromatic aberration, cyberpunk clip-slicing, analog VHS tracking loss, matrix rune scramble decode, and electrical voltage surge).",
    "component": "text-effect",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/glyph-matrix",
    "resource": "easyui-site",
    "name": "glyph-matrix",
    "type": "ui",
    "title": "Glyph Matrix",
    "description": "A high-performance, canvas-driven Matrix digital rain background effect featuring streaming Katakana and numeric glyphs, glowing head highlights, decaying phosphor trails, and interactive cursor disturbances.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/gooey-menu",
    "resource": "easyui-site",
    "name": "gooey-menu",
    "type": "ui",
    "title": "Gooey Menu",
    "description": "A tactile liquid dropdown menu with organic SVG metaball fusion filter and spring-driven extrusion animation.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/gravity-particle-burst",
    "resource": "easyui-site",
    "name": "gravity-particle-burst",
    "type": "ui",
    "title": "Gravity Particle Burst",
    "description": "A pointer-triggered canvas particle burst with velocity, gravity, friction, and short-lived physical follow-through.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/hamburger-menu",
    "resource": "easyui-site",
    "name": "hamburger-menu",
    "type": "ui",
    "title": "Hamburger Menu",
    "description": "An iconic three-line menu toggle that transforms smoothly into a symmetrical close symbol.",
    "component": "menu-button",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/interactive-area-chart",
    "resource": "easyui-site",
    "name": "interactive-area-chart",
    "type": "ui",
    "title": "Interactive Area Chart",
    "description": "A hand-written, dependency-free interactive SVG area chart with interruptible dataset morphing, Catmull-Rom spline resampling, scrubbing tooltip, and keyboard accessibility.",
    "component": "area-chart",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/interactive-timeline",
    "resource": "easyui-site",
    "name": "interactive-timeline",
    "type": "ui",
    "title": "Interactive Timeline",
    "description": "A developer-focused milestone and deployment timeline featuring dynamic progress lines, pulsating status nodes, expandable telemetry cards, and commit hash copy.",
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/intro-loader",
    "resource": "easyui-site",
    "name": "intro-loader",
    "type": "ui",
    "title": "Intro Loader",
    "description": "An Apple-inspired multilingual welcome splash and intro loader that rapidly cycles localized greetings with fluid blur transitions, progress tracking, and accessible skip controls.",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/ios-search-bar",
    "resource": "easyui-site",
    "name": "ios-search-bar",
    "type": "ui",
    "title": "iOS-style Search Bar",
    "description": "A minimalist search pill that smoothly expands on focus and reveals quick-clear controls with spring animation.",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/liquid-ripple-button",
    "resource": "easyui-site",
    "name": "liquid-ripple-button",
    "type": "ui",
    "title": "Liquid Ripple Button",
    "description": "A tactile button whose pointer-origin ripple and subtle wave layer make press feedback feel fluid.",
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/liquid-toggle",
    "resource": "easyui-site",
    "name": "liquid-toggle",
    "type": "ui",
    "title": "Liquid Toggle",
    "description": "A toggle with a liquid/blob-like transition. The internal shape deforms organically as it travels from off to on — stretching along the travel axis and settling into a natural blob shape rather than simply translating.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/live-line-chart",
    "resource": "easyui-site",
    "name": "live-line-chart",
    "type": "ui",
    "title": "Live Line Chart",
    "description": "A real-time line chart that scrolls right-to-left, with a large current-value readout, a live delta, and a pause control. Hover or touch the chart to freeze the stream and scrub it with a crosshair tooltip.",
    "component": "line-chart",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/loader",
    "resource": "easyui-site",
    "name": "loader",
    "type": "ui",
    "title": "Loader",
    "description": "A minimal, purpose-driven loading indicator with 4 calm, non-anxious motion variants.",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/lock-input",
    "resource": "easyui-site",
    "name": "lock-input",
    "type": "ui",
    "title": "LockInput",
    "description": "A text input whose focus state subtly \"locks\" into place — a focus ring scales in from the center and the border tweens to active, giving the impression that the input snaps closed on itself.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/login",
    "resource": "easyui-site",
    "name": "login",
    "type": "ui",
    "title": "Login",
    "description": "A production-ready authentication card built with the EasyUI form system, featuring password show/hide, remember me, validation states, and social logins.",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/mac-os-folder-cards",
    "resource": "easyui-site",
    "name": "mac-os-folder-cards",
    "type": "ui",
    "title": "macOS Folder Cards",
    "description": "An authentic porcelain-white macOS Finder folder icon that unrolls interactive cards with fluid Apple spring physics.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/magnetic-button",
    "resource": "easyui-site",
    "name": "magnetic-button",
    "type": "ui",
    "title": "Magnetic Button",
    "description": "A responsive button with subtle proximity-based physics that pulls towards the cursor on hover and snaps back on departure.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/meteors",
    "resource": "easyui-site",
    "name": "meteors",
    "type": "ui",
    "title": "Meteors",
    "description": "A lightweight, highly aesthetic animated meteor shower effect that streams diagonal glowing celestial light beams across cards, badges, hero containers, and call-to-action sections.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/metric-hud",
    "resource": "easyui-site",
    "name": "metric-hud",
    "type": "ui",
    "title": "Metric HUD",
    "description": "An interactive developer telemetry card featuring hardware-accelerated SVG sparklines, pointer-scrubbing point inspection, spring-animated time range morphing, and delta indicators.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/money-card",
    "resource": "easyui-site",
    "name": "money-card",
    "type": "ui",
    "title": "Money Card",
    "description": "An interactive financial wallet card featuring animated live balance updates, quick-send contact shortcuts, recent transaction history, and responsive modal sheets for sending, receiving, and viewing activity.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/morphing-blob",
    "resource": "easyui-site",
    "name": "morphing-blob",
    "type": "ui",
    "title": "Morphing Blob",
    "description": "An ambient, accessible SVG blob background that continuously morphs with spring physics and subtly follows the cursor for a fluid, interactive visual effect.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/morphing-button",
    "resource": "easyui-site",
    "name": "morphing-button",
    "type": "ui",
    "title": "Morphing Button",
    "description": "A layout-stable interactive action button that smoothly transitions between Idle, Loading, Success, and Error states without jarring jumps or dimension shifts.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/morphing-dialog",
    "resource": "easyui-site",
    "name": "morphing-dialog",
    "type": "ui",
    "title": "Morphing Dialog",
    "description": "An expandable card trigger that fluidly morphs into a centered dialog without jarring popup animations.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/morphing-icon",
    "resource": "easyui-site",
    "name": "morphing-icon",
    "type": "ui",
    "title": "Morphing Icon",
    "description": "An animated micro-interaction wrapper that smoothly morphs between two icon states with coordinated rotation, scale, and cross-fade transitions.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/morphing-mega-menu",
    "resource": "easyui-site",
    "name": "morphing-mega-menu",
    "type": "ui",
    "title": "Morphing Mega Menu",
    "description": "A Stripe-inspired mega menu with a single continuous morphing panel that smoothly adapts its size, position, and arrow to any trigger.",
    "component": "mega-menu",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/morphing-shape-loader",
    "resource": "easyui-site",
    "name": "morphing-shape-loader",
    "type": "ui",
    "title": "Morphing Shape Loader",
    "description": "A loading indicator that continuously morphs between configurable SVG shapes via real path interpolation. The transition is a genuine geometric morph — never a fade out / in.",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/neon-edge-button",
    "resource": "easyui-site",
    "name": "neon-edge-button",
    "type": "ui",
    "title": "Neon Edge Button",
    "description": "A button with a restrained light source travelling around the border while the label remains primary.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/nimbu-mirchi",
    "resource": "easyui-site",
    "name": "nimbu-mirchi",
    "type": "ui",
    "title": "Nimbu Mirchi",
    "description": "A hanging lemon-and-green-chilli charm that swings with realistic inertia in response to the pointer, built from layered physical springs rather than a single rigid illustration.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/not-found",
    "resource": "easyui-site",
    "name": "not-found",
    "type": "ui",
    "title": "Not Found",
    "description": "A minimal, production-ready 404 / route error component featuring floating spring-physics proximity displacement on individual glyphs, clear typography hierarchy, and accessible recovery actions.",
    "component": "error-page",
    "surface": "404",
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/notification-bell",
    "resource": "easyui-site",
    "name": "notification-bell",
    "type": "ui",
    "title": "Notification Bell",
    "description": "An interactive notification trigger with animated badge counter, arrival shake feedback, and dropdown panel.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/notification-stack",
    "resource": "easyui-site",
    "name": "notification-stack",
    "type": "ui",
    "title": "Notification Stack",
    "description": "A stacked notification card system with physical spring stacking elevation, swipe-to-dismiss drag, and simulation triggers.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/orbital-loading-ring",
    "resource": "easyui-site",
    "name": "orbital-loading-ring",
    "type": "ui",
    "title": "Orbital Loading Ring",
    "description": "A lightweight loading indicator with layered rings and orbiting particles that communicate active processing.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/origin-dropdown",
    "resource": "easyui-site",
    "name": "origin-dropdown",
    "type": "ui",
    "title": "OriginDropdown",
    "description": "A dropdown with origin-aware expansion — the menu materializes from the chosen side with a slight scale and an inward translation, so its perceived origin is the trigger edge closest to the menu.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/otp-input",
    "resource": "easyui-site",
    "name": "otp-input",
    "type": "ui",
    "title": "OTP Input",
    "description": "An accessible one-time-passcode input made of auto-advancing digit boxes, each with a spring-driven pop animation on entry, built with Framer Motion and Tailwind CSS.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/package-box",
    "resource": "easyui-site",
    "name": "package-box",
    "type": "ui",
    "title": "Package Box",
    "description": "A pure CSS 3D cardboard package box featuring interactive tape-splitting physics, flap-folding choreography, and an animated packing slip that rises out and turns to face the viewer.",
    "component": "box",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/particle-delete",
    "resource": "easyui-site",
    "name": "particle-delete",
    "type": "ui",
    "title": "Particle Delete",
    "description": "Premium physics-driven particle dissolution delete animation that rasterizes components into thousands of authentic tiny pixels and disperses them smoothly before state removal.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/payment-receipt-printer",
    "resource": "easyui-site",
    "name": "payment-receipt-printer",
    "type": "ui",
    "title": "Payment Receipt Printer",
    "description": "An animated payment and order receipt printer component for React featuring realistic thermal paper extrusion, chassis micro-vibration, customizable receipt itemization, and replay controls.",
    "component": "invoice",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/payment-status",
    "resource": "easyui-site",
    "name": "payment-status",
    "type": "ui",
    "title": "Payment Status",
    "description": "A calm, Apple-grade payment confirmation card with animated SVG path checkmark drawing, staged verification lifecycle transitions, receipt inspection, and failure recovery.",
    "component": null,
    "surface": "status",
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/peek-card",
    "resource": "easyui-site",
    "name": "peek-card",
    "type": "ui",
    "title": "Peek Card",
    "description": "An origin-anchored contextual preview popover that emerges directly from target triggers on hover or tap with smart collision edge detection and rich metadata summaries.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/photo-box",
    "resource": "easyui-site",
    "name": "photo-box",
    "type": "ui",
    "title": "Photo Box",
    "description": "Tactile Japanese stationery-inspired photo box featuring frosted glass translucency, sliding paper box mechanics, fanning polaroid prints, and full-bleed image zoom.",
    "component": "box",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/pill-navigation",
    "resource": "easyui-site",
    "name": "pill-navigation",
    "type": "ui",
    "title": "Pill Navigation",
    "description": "A restrained segmented navigation control with shared pill layout morphing and nested submenu dropdown support.",
    "component": "chip",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/press-button",
    "resource": "easyui-site",
    "name": "press-button",
    "type": "ui",
    "title": "PressButton",
    "description": "A button that compresses slightly on press and settles with a tiny natural overshoot for a tactile, physical feel.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/pricing",
    "resource": "easyui-site",
    "name": "pricing",
    "type": "ui",
    "title": "Pricing",
    "description": "A minimal two-tier pricing component for EasyUI. Native to the existing design system, fully theme-aware, with a quiet Free tier and a slightly more attractive Pro tier — without resorting to SaaS marketing tropes.",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/product-tour",
    "resource": "easyui-site",
    "name": "product-tour",
    "type": "ui",
    "title": "Product Tour",
    "description": "An interactive product walkthrough with spring-animated spotlight cutout, auto-scrolling targets, responsive bottom-sheet docking, and keyboard navigation.",
    "component": "coachmark",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/profile-card",
    "resource": "easyui-site",
    "name": "profile-card",
    "type": "ui",
    "title": "Profile Card",
    "description": "A premium dark social profile card with a painted blue cover-art panel, action row, and a detail panel with avatar, verified name, bio, follower stats, and outbound website link.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/pull-to-refresh",
    "resource": "easyui-site",
    "name": "pull-to-refresh",
    "type": "ui",
    "title": "Pull to Refresh",
    "description": "A physical pull-to-refresh component and container featuring realistic elastic resistance curves, smooth cubic bezier line chart visualization with interactive point scrubbing, high/low metrics, and seamless light & dark mode compatibility.",
    "component": "gesture",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/rainbow-button",
    "resource": "easyui-site",
    "name": "rainbow-button",
    "type": "ui",
    "title": "Rainbow Button",
    "description": "A vibrant button featuring an animated chromatic rainbow gradient border, dynamic 3D surface reflections, and an ambient blurred rainbow underglow.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/recovery-ledger",
    "resource": "easyui-site",
    "name": "recovery-ledger",
    "type": "ui",
    "title": "Recovery Ledger",
    "description": "An archival audit timeline and state recovery ledger with chronological snapshot markers, diff inspection, and one-click rollback triggers.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/reveal-card",
    "resource": "easyui-site",
    "name": "reveal-card",
    "type": "ui",
    "title": "Reveal Card",
    "description": "A high-definition product card with smooth cursor-driven 3D perspective rotation, dynamic glare, and revealed content.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/rocket-party-popper",
    "resource": "easyui-site",
    "name": "rocket-party-popper",
    "type": "ui",
    "title": "Rocket Party Popper",
    "description": "An interactive black rocket launch that blasts into a colorful party popper confetti shower to reveal celebratory milestones.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/scroll-progress-nav",
    "resource": "easyui-site",
    "name": "scroll-progress-nav",
    "type": "ui",
    "title": "Scroll Progress Navigation",
    "description": "A floating table-of-contents navigation pill that tracks scroll depth, dynamically morphs between resting and floating states, highlights active sections, and enables smooth scrolling.",
    "component": "scroll-driven-animation",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/scrollvelocitytext",
    "resource": "easyui-site",
    "name": "scrollvelocitytext",
    "type": "ui",
    "title": "Scroll Velocity Text",
    "description": "A direction-aware kinetic typography component that smoothly expands letter-spacing and scale on downward scroll, and winds back on upward scroll, with zero per-frame React re-renders.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/selection-basket",
    "resource": "easyui-site",
    "name": "selection-basket",
    "type": "ui",
    "title": "Selection Basket",
    "description": "A floating bulk-action toolbar that smoothly rises from the bottom of the screen when multiple dataset items are selected, supporting batch operations, horizontal scrolling, and clear triggers.",
    "component": "cart",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/settle-modal",
    "resource": "easyui-site",
    "name": "settle-modal",
    "type": "ui",
    "title": "SettleModal",
    "description": "A modal whose content has a tiny scale/settle instead of a generic fade. The panel scales 0.94 -> 1.02 -> 1.0 with a small y travel, then the inner content layers its own gentle settle on top.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/sheet",
    "resource": "easyui-site",
    "name": "sheet",
    "type": "ui",
    "title": "Sheet",
    "description": "A draggable sheet / drawer that slides in from any side and can be dragged away to dismiss — swipe left/right sheets anywhere on touch, top/bottom sheets via the grab handle. Springs back if you let go early.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/shooting-stars",
    "resource": "easyui-site",
    "name": "shooting-stars",
    "type": "ui",
    "title": "Shooting Stars",
    "description": "A high-performance deep-space cosmos background featuring multi-depth twinkling celestial stars, glowing atmospheric nebula clouds, and cinematic shooting stars with luminous head flares, tapered fading trails, ember stardust, and click-to-summon interactivity.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/sidebar",
    "resource": "easyui-site",
    "name": "sidebar",
    "type": "ui",
    "title": "Sidebar",
    "description": "A collapsible application sidebar with a hover pill that follows the cursor and a shared-layout active pill that glides between items. Includes nested sections, icon-only mode with tooltips, ⌘B toggle, and a draggable mobile drawer.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/sign-up",
    "resource": "easyui-site",
    "name": "sign-up",
    "type": "ui",
    "title": "Sign Up",
    "description": "A comprehensive registration card with live password strength metrics, password confirmation matching, terms validation, and social onboarding.",
    "component": null,
    "surface": "sign-up",
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/skeleton",
    "resource": "easyui-site",
    "name": "skeleton",
    "type": "ui",
    "title": "Skeleton",
    "description": "Placeholder blocks with a subtle light sweep, text/avatar presets, and a SkeletonReveal container that eases real content in with a gentle rise and un-blur.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/slide-pagination",
    "resource": "easyui-site",
    "name": "slide-pagination",
    "type": "ui",
    "title": "SlidePagination",
    "description": "A pagination control where the active indicator slides between pages rather than instantly switching. The active background uses shared layoutId so the indicator visibly travels from one item to the next.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/small-floating-dock",
    "resource": "easyui-site",
    "name": "small-floating-dock",
    "type": "ui",
    "title": "Small Floating Dock",
    "description": "A minimal, gesture-responsive floating dock for quick access to 3-5 primary actions.",
    "component": "dock",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/smart-comparison",
    "resource": "easyui-site",
    "name": "smart-comparison",
    "type": "ui",
    "title": "Smart Comparison",
    "description": "An interactive feature matrix and SaaS tier comparison component featuring live difference filtering, collapsible specification categories, search indexing, and mobile card toggle.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/smooth-accordion",
    "resource": "easyui-site",
    "name": "smooth-accordion",
    "type": "ui",
    "title": "Smooth Accordion",
    "description": "An accordion component with physics height transition, rotating chevron indicators, and accessible keyboard toggles.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/sparkles-core",
    "resource": "easyui-site",
    "name": "sparkles-core",
    "type": "ui",
    "title": "Sparkles Core",
    "description": "A high-performance, zero-dependency particle sparkle canvas with multi-shape geometry (circles, radiant diamond stars, cross starlets), organic twinkling, interactive cursor repulsion/attraction, click particle bursts, and fluid SSR safety.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/speed-warp",
    "resource": "easyui-site",
    "name": "speed-warp",
    "type": "ui",
    "title": "Speed Warp",
    "description": "A 3D perspective canvas starfield simulation that projects relativistic light streaks toward the viewer, creating an intense hyperspace or warp drive velocity effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/split-button",
    "resource": "easyui-site",
    "name": "split-button",
    "type": "ui",
    "title": "Split Button",
    "description": "A primary action fused with a chevron trigger that reveals related actions in a spring-timed dropdown, sharing a single pill silhouette.",
    "component": "split-button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/spotlight-card",
    "resource": "easyui-site",
    "name": "spotlight-card",
    "type": "ui",
    "title": "Spotlight Card",
    "description": "A dark elevated surface that illuminates border and inner surfaces dynamically based on mouse pointer coordinates.",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/spotlight-search",
    "resource": "easyui-site",
    "name": "spotlight-search",
    "type": "ui",
    "title": "Spotlight Search",
    "description": "A global command palette and search overlay triggered by ⌘K featuring real-time fuzzy filtering, moving active highlight springs, kbd shortcuts, and full keyboard navigation.",
    "component": "command-palette",
    "surface": "search-mobile",
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/spring-select",
    "resource": "easyui-site",
    "name": "spring-select",
    "type": "ui",
    "title": "SpringSelect",
    "description": "A select dropdown whose menu follows the trigger with a tiny spring. The chevron rotates a hair past 180° before settling, and the panel slides down with a subtle overshoot.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/stack-unfold-panel",
    "resource": "easyui-site",
    "name": "stack-unfold-panel",
    "type": "ui",
    "title": "Stack Unfold Panel",
    "description": "A vertically stacked card deck that unfolds progressively with spring physics, shifting adjacent panels with zero layout jank.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/stacked-cards",
    "resource": "easyui-site",
    "name": "stacked-cards",
    "type": "ui",
    "title": "Stacked Cards",
    "description": "A responsive, scroll-driven stacking cards component built with Tailwind CSS and Framer Motion. Cards start aligned in a column and stack gracefully on scroll without hijacking page scrolling.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/stat-card",
    "resource": "easyui-site",
    "name": "stat-card",
    "type": "ui",
    "title": "Stat Card",
    "description": "A KPI tile with a count-up headline number, a direction-aware delta pill, and a scrubable sparkline. Pair several with StatGrid for a responsive metrics row that works from phones to wide dashboards.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/stepper",
    "resource": "easyui-site",
    "name": "stepper",
    "type": "ui",
    "title": "Stepper",
    "description": "A multi-step progress indicator with line fills, gliding active rings, drawing checkmarks, and direction-aware sliding step panels.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/sticky-pages",
    "resource": "easyui-site",
    "name": "sticky-pages",
    "type": "ui",
    "title": "Sticky Pages",
    "description": "A pure static full-page sticky stacking scroll component where pages slide up and stack cleanly one over another without any tilting or distortion, before releasing smoothly into natural page scrolling.",
    "component": "sticky",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/story-card",
    "resource": "easyui-site",
    "name": "story-card",
    "type": "ui",
    "title": "Story Cards",
    "description": "A responsive, accessible story cards carousel for React applications built with Tailwind CSS and Framer Motion.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/stretch-switch",
    "resource": "easyui-site",
    "name": "stretch-switch",
    "type": "ui",
    "title": "StretchSwitch",
    "description": "A toggle switch whose thumb stretches slightly while dragging or pressing, then snaps naturally to its destination via a snappy spring.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/text-scramble-decoder",
    "resource": "easyui-site",
    "name": "text-scramble-decoder",
    "type": "ui",
    "title": "Text Scramble Decoder",
    "description": "A controlled text reveal that resolves scrambled glyphs into readable copy without changing the text semantics.",
    "component": "typewriter-text",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/thinking-orb",
    "resource": "easyui-site",
    "name": "thinking-orb",
    "type": "ui",
    "title": "Thinking Orb",
    "description": "Minimalist monochrome spherical particle vortex with orbital physics, pure black-and-white luminous styling, and 9 cognitive state deformations.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/torque-dial",
    "resource": "easyui-site",
    "name": "torque-dial",
    "type": "ui",
    "title": "Torque Dial",
    "description": "A rotational control dial with realistic physical angular momentum, velocity tracking, and exponential friction deceleration.",
    "component": "meter",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/typewriter-button",
    "resource": "easyui-site",
    "name": "typewriter-button",
    "type": "ui",
    "title": "Typewriter Button",
    "description": "An interactive button that reveals its label character-by-character with optional synthesized mechanical audio feedback.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/undo-toast",
    "resource": "easyui-site",
    "name": "undo-toast",
    "type": "ui",
    "title": "Undo Toast",
    "description": "An advanced undo notification toast featuring an interactive progress countdown, pause-on-hover mechanics, action reversal animation, and versatile position anchoring.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/unfold-accordion",
    "resource": "easyui-site",
    "name": "unfold-accordion",
    "type": "ui",
    "title": "UnfoldAccordion",
    "description": "An accordion whose content unfolds with the chevron and spacing moving together. The chevron rotates 180° while the content height expands and the inner content slides up to close the gap, producing a single, fluid motion.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/velocity-toast",
    "resource": "easyui-site",
    "name": "velocity-toast",
    "type": "ui",
    "title": "VelocityToast",
    "description": "A toast that enters with velocity and settles, with a progress indicator that responds naturally — pauses on hover, resumes with no jump, and eases slightly in the final 10% so dismissal feels intentional.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/wallet-balance",
    "resource": "easyui-site",
    "name": "wallet-balance",
    "type": "ui",
    "title": "Wallet Balance",
    "description": "An interactive wallet balance component where branded cards tuck neatly into an embossed leather pouch with spring physics. Tap the eye button to reveal or mask balances with smooth blur-crossfade transitions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "easyui-site/wallet-card",
    "resource": "easyui-site",
    "name": "wallet-card",
    "type": "ui",
    "title": "Wallet Card",
    "description": "A premium dark wallet card with a blue radial-gradient surface, live balance display, iOS-style toggle, and a primary action button. The card surface responds to the pointer with a soft cyan shine driven entirely by MotionValues.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "eldora-ui/animated-badge",
    "resource": "eldora-ui",
    "name": "animated-badge",
    "type": "ui",
    "title": "animated-badge",
    "description": "An animated badge component.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/animated-badge.json",
    "url": "https://www.eldoraui.site/r/animated-badge.json"
  },
  {
    "id": "eldora-ui/animated-frameworks",
    "resource": "eldora-ui",
    "name": "animated-frameworks",
    "type": "ui",
    "title": "animated-frameworks",
    "description": "An animated frameworks component.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/animated-frameworks.json",
    "url": "https://www.eldoraui.site/r/animated-frameworks.json"
  },
  {
    "id": "eldora-ui/animated-grid-pattern",
    "resource": "eldora-ui",
    "name": "animated-grid-pattern",
    "type": "ui",
    "title": "animated-grid-pattern",
    "description": "An animated grid pattern component.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "react",
      "three",
      "react-three-fiber"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/animated-grid-pattern.json",
    "url": "https://www.eldoraui.site/r/animated-grid-pattern.json"
  },
  {
    "id": "eldora-ui/animated-list",
    "resource": "eldora-ui",
    "name": "animated-list",
    "type": "ui",
    "title": "animated-list",
    "description": "An animated list component.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/animated-list.json",
    "url": "https://www.eldoraui.site/r/animated-list.json"
  },
  {
    "id": "eldora-ui/animated-shiny-button",
    "resource": "eldora-ui",
    "name": "animated-shiny-button",
    "type": "ui",
    "title": "animated-shiny-button",
    "description": "An animated shiny button component.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/animated-shiny-button.json",
    "url": "https://www.eldoraui.site/r/animated-shiny-button.json"
  },
  {
    "id": "eldora-ui/blur-in-text",
    "resource": "eldora-ui",
    "name": "blur-in-text",
    "type": "ui",
    "title": "blur-in-text",
    "description": "A blur in text component.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion",
      "react",
      "clsx"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/blur-in-text.json",
    "url": "https://www.eldoraui.site/r/blur-in-text.json"
  },
  {
    "id": "eldora-ui/browser",
    "resource": "eldora-ui",
    "name": "browser",
    "type": "ui",
    "title": "browser",
    "description": "A browser SVG component.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/browser.json",
    "url": "https://www.eldoraui.site/r/browser.json"
  },
  {
    "id": "eldora-ui/card-flip-hover",
    "resource": "eldora-ui",
    "name": "card-flip-hover",
    "type": "ui",
    "title": "card-flip-hover",
    "description": "A card flip hover component.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/card-flip-hover.json",
    "url": "https://www.eldoraui.site/r/card-flip-hover.json"
  },
  {
    "id": "eldora-ui/clerk-otp",
    "resource": "eldora-ui",
    "name": "clerk-otp",
    "type": "ui",
    "title": "clerk-otp",
    "description": "A clerk OTP component.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/clerk-otp.json",
    "url": "https://www.eldoraui.site/r/clerk-otp.json"
  },
  {
    "id": "eldora-ui/cobe-globe",
    "resource": "eldora-ui",
    "name": "cobe-globe",
    "type": "ui",
    "title": "cobe-globe",
    "description": "A cobe globe component.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-spring",
      "cobe",
      "react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/cobe-globe.json",
    "url": "https://www.eldoraui.site/r/cobe-globe.json"
  },
  {
    "id": "eldora-ui/cta-01",
    "resource": "eldora-ui",
    "name": "cta-01",
    "type": "block",
    "title": null,
    "description": "CTA with heading, grid background, and animated side lines.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion/react",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/cta-01.json",
    "url": "https://www.eldoraui.site/r/cta-01.json"
  },
  {
    "id": "eldora-ui/cta-02",
    "resource": "eldora-ui",
    "name": "cta-02",
    "type": "block",
    "title": null,
    "description": "CTA with heading, button, and orbiting app icons.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion/react",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/cta-02.json",
    "url": "https://www.eldoraui.site/r/cta-02.json"
  },
  {
    "id": "eldora-ui/cta-03",
    "resource": "eldora-ui",
    "name": "cta-03",
    "type": "block",
    "title": null,
    "description": "CTA with heading, button, and ripple background.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/cta-03.json",
    "url": "https://www.eldoraui.site/r/cta-03.json"
  },
  {
    "id": "eldora-ui/dock-text",
    "resource": "eldora-ui",
    "name": "dock-text",
    "type": "ui",
    "title": "dock-text",
    "description": "A dock text component with interactive hover effects.",
    "component": "dock",
    "surface": null,
    "dependencies": [
      "react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/dock-text.json",
    "url": "https://www.eldoraui.site/r/dock-text.json"
  },
  {
    "id": "eldora-ui/fade-text",
    "resource": "eldora-ui",
    "name": "fade-text",
    "type": "ui",
    "title": "fade-text",
    "description": "A combined fade text component with support for in, up, and down directions.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion",
      "react",
      "clsx"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/fade-text.json",
    "url": "https://www.eldoraui.site/r/fade-text.json"
  },
  {
    "id": "eldora-ui/features-01",
    "resource": "eldora-ui",
    "name": "features-01",
    "type": "block",
    "title": null,
    "description": "Features section with accordion and image carousel.",
    "component": null,
    "surface": "features",
    "dependencies": [
      "motion/react",
      "@radix-ui/react-accordion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/features-01.json",
    "url": "https://www.eldoraui.site/r/features-01.json"
  },
  {
    "id": "eldora-ui/font-weight-text",
    "resource": "eldora-ui",
    "name": "font-weight-text",
    "type": "ui",
    "title": "font-weight-text",
    "description": "A font weight text component.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/font-weight-text.json",
    "url": "https://www.eldoraui.site/r/font-weight-text.json"
  },
  {
    "id": "eldora-ui/footer-01",
    "resource": "eldora-ui",
    "name": "footer-01",
    "type": "block",
    "title": null,
    "description": "A footer.",
    "component": "footer",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/footer-01.json",
    "url": "https://www.eldoraui.site/r/footer-01.json"
  },
  {
    "id": "eldora-ui/github-inline-comments",
    "resource": "eldora-ui",
    "name": "github-inline-comments",
    "type": "ui",
    "title": "github-inline-comments",
    "description": "A github inline comments component.",
    "component": "comment",
    "surface": "comments",
    "dependencies": [
      "react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/github-inline-comments.json",
    "url": "https://www.eldoraui.site/r/github-inline-comments.json"
  },
  {
    "id": "eldora-ui/gradual-spacing-text",
    "resource": "eldora-ui",
    "name": "gradual-spacing-text",
    "type": "ui",
    "title": "gradual-spacing-text",
    "description": "A gradual spacing text component.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion",
      "react",
      "clsx"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/gradual-spacing-text.json",
    "url": "https://www.eldoraui.site/r/gradual-spacing-text.json"
  },
  {
    "id": "eldora-ui/grid",
    "resource": "eldora-ui",
    "name": "grid",
    "type": "ui",
    "title": "grid",
    "description": "A grid component.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/grid.json",
    "url": "https://www.eldoraui.site/r/grid.json"
  },
  {
    "id": "eldora-ui/hacker-background",
    "resource": "eldora-ui",
    "name": "hacker-background",
    "type": "ui",
    "title": "hacker-background",
    "description": "A hacker background component.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/hacker-background.json",
    "url": "https://www.eldoraui.site/r/hacker-background.json"
  },
  {
    "id": "eldora-ui/header-01",
    "resource": "eldora-ui",
    "name": "header-01",
    "type": "block",
    "title": null,
    "description": "A simple header.",
    "component": "header",
    "surface": null,
    "dependencies": [
      "motion/react",
      "lucide-react",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/header-01.json",
    "url": "https://www.eldoraui.site/r/header-01.json"
  },
  {
    "id": "eldora-ui/header-02",
    "resource": "eldora-ui",
    "name": "header-02",
    "type": "block",
    "title": null,
    "description": "A simple header.",
    "component": "header",
    "surface": null,
    "dependencies": [
      "motion/react",
      "lucide-react",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/header-02.json",
    "url": "https://www.eldoraui.site/r/header-02.json"
  },
  {
    "id": "eldora-ui/holographic-card",
    "resource": "eldora-ui",
    "name": "holographic-card",
    "type": "ui",
    "title": "holographic-card",
    "description": "An interactive card with a holographic gradient and mouse‑reactive tilt effect.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/holographic-card.json",
    "url": "https://www.eldoraui.site/r/holographic-card.json"
  },
  {
    "id": "eldora-ui/integrations",
    "resource": "eldora-ui",
    "name": "integrations",
    "type": "ui",
    "title": "integrations",
    "description": "An integrations component.",
    "component": null,
    "surface": "integrations",
    "dependencies": [
      "react",
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/integrations.json",
    "url": "https://www.eldoraui.site/r/integrations.json"
  },
  {
    "id": "eldora-ui/ipad",
    "resource": "eldora-ui",
    "name": "ipad",
    "type": "ui",
    "title": "ipad",
    "description": "An iPad SVG component.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/ipad.json",
    "url": "https://www.eldoraui.site/r/ipad.json"
  },
  {
    "id": "eldora-ui/iphone-17-pro",
    "resource": "eldora-ui",
    "name": "iphone-17-pro",
    "type": "ui",
    "title": "iphone-17-pro",
    "description": "An iPhone 17 Pro SVG component.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/iphone-17-pro.json",
    "url": "https://www.eldoraui.site/r/iphone-17-pro.json"
  },
  {
    "id": "eldora-ui/letter-pull-up-text",
    "resource": "eldora-ui",
    "name": "letter-pull-up-text",
    "type": "ui",
    "title": "letter-pull-up-text",
    "description": "A letter pull up text component.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion",
      "react",
      "clsx"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/letter-pull-up-text.json",
    "url": "https://www.eldoraui.site/r/letter-pull-up-text.json"
  },
  {
    "id": "eldora-ui/live-button",
    "resource": "eldora-ui",
    "name": "live-button",
    "type": "ui",
    "title": "live-button",
    "description": "A live button component.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/live-button.json",
    "url": "https://www.eldoraui.site/r/live-button.json"
  },
  {
    "id": "eldora-ui/logo-cloud-01",
    "resource": "eldora-ui",
    "name": "logo-cloud-01",
    "type": "block",
    "title": null,
    "description": "A simple logo cloud.",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/logo-cloud-01.json",
    "url": "https://www.eldoraui.site/r/logo-cloud-01.json"
  },
  {
    "id": "eldora-ui/logo-cloud-02",
    "resource": "eldora-ui",
    "name": "logo-cloud-02",
    "type": "block",
    "title": null,
    "description": "A logo cloud with flex wrap layout.",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/logo-cloud-02.json",
    "url": "https://www.eldoraui.site/r/logo-cloud-02.json"
  },
  {
    "id": "eldora-ui/logo-cloud-03",
    "resource": "eldora-ui",
    "name": "logo-cloud-03",
    "type": "block",
    "title": null,
    "description": "A logo cloud with marquee effect.",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/logo-cloud-03.json",
    "url": "https://www.eldoraui.site/r/logo-cloud-03.json"
  },
  {
    "id": "eldora-ui/logo-cloud-04",
    "resource": "eldora-ui",
    "name": "logo-cloud-04",
    "type": "block",
    "title": null,
    "description": "A logo cloud with motion.",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "motion/react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/logo-cloud-04.json",
    "url": "https://www.eldoraui.site/r/logo-cloud-04.json"
  },
  {
    "id": "eldora-ui/logo-timeline",
    "resource": "eldora-ui",
    "name": "logo-timeline",
    "type": "ui",
    "title": "logo-timeline",
    "description": "An animated logo timeline component with horizontal scrolling logos.",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/logo-timeline.json",
    "url": "https://www.eldoraui.site/r/logo-timeline.json"
  },
  {
    "id": "eldora-ui/macbook-pro",
    "resource": "eldora-ui",
    "name": "macbook-pro",
    "type": "ui",
    "title": "macbook-pro",
    "description": "A MacBook Pro SVG component.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/macbook-pro.json",
    "url": "https://www.eldoraui.site/r/macbook-pro.json"
  },
  {
    "id": "eldora-ui/map",
    "resource": "eldora-ui",
    "name": "map",
    "type": "ui",
    "title": "map",
    "description": "An animated map component with location markers.",
    "component": "map",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/map.json",
    "url": "https://www.eldoraui.site/r/map.json"
  },
  {
    "id": "eldora-ui/marquee",
    "resource": "eldora-ui",
    "name": "marquee",
    "type": "ui",
    "title": "marquee",
    "description": "A performant, customizable marquee (scrolling text/content) component.",
    "component": "marquee",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/marquee.json",
    "url": "https://www.eldoraui.site/r/marquee.json"
  },
  {
    "id": "eldora-ui/multi-direction-slide-text",
    "resource": "eldora-ui",
    "name": "multi-direction-slide-text",
    "type": "ui",
    "title": "multi-direction-slide-text",
    "description": "A multi direction slide text component.",
    "component": "direction-provider",
    "surface": null,
    "dependencies": [
      "motion",
      "react",
      "clsx"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/multi-direction-slide-text.json",
    "url": "https://www.eldoraui.site/r/multi-direction-slide-text.json"
  },
  {
    "id": "eldora-ui/novatrix-background",
    "resource": "eldora-ui",
    "name": "novatrix-background",
    "type": "ui",
    "title": "novatrix-background",
    "description": "A novatrix background component.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react",
      "ogl"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/novatrix-background.json",
    "url": "https://www.eldoraui.site/r/novatrix-background.json"
  },
  {
    "id": "eldora-ui/orbit-rotation",
    "resource": "eldora-ui",
    "name": "orbit-rotation",
    "type": "ui",
    "title": "orbit-rotation",
    "description": "An orbit rotation component with customizable icons.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/orbit-rotation.json",
    "url": "https://www.eldoraui.site/r/orbit-rotation.json"
  },
  {
    "id": "eldora-ui/photon-beam",
    "resource": "eldora-ui",
    "name": "photon-beam",
    "type": "ui",
    "title": "photon-beam",
    "description": "A photon beam background component with animated light trails.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react",
      "three"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/photon-beam.json",
    "url": "https://www.eldoraui.site/r/photon-beam.json"
  },
  {
    "id": "eldora-ui/pricing-01",
    "resource": "eldora-ui",
    "name": "pricing-01",
    "type": "block",
    "title": null,
    "description": "A pricing section.",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "motion/react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/pricing-01.json",
    "url": "https://www.eldoraui.site/r/pricing-01.json"
  },
  {
    "id": "eldora-ui/pricing-02",
    "resource": "eldora-ui",
    "name": "pricing-02",
    "type": "block",
    "title": null,
    "description": "A pricing table with a dropdown menu.",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "motion/react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/pricing-02.json",
    "url": "https://www.eldoraui.site/r/pricing-02.json"
  },
  {
    "id": "eldora-ui/safari-browser",
    "resource": "eldora-ui",
    "name": "safari-browser",
    "type": "ui",
    "title": "safari-browser",
    "description": "A safari browser component.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/safari-browser.json",
    "url": "https://www.eldoraui.site/r/safari-browser.json"
  },
  {
    "id": "eldora-ui/scale-letter-text",
    "resource": "eldora-ui",
    "name": "scale-letter-text",
    "type": "ui",
    "title": "scale-letter-text",
    "description": "A scale letter text component.",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [
      "react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/scale-letter-text.json",
    "url": "https://www.eldoraui.site/r/scale-letter-text.json"
  },
  {
    "id": "eldora-ui/seperate-away-text",
    "resource": "eldora-ui",
    "name": "seperate-away-text",
    "type": "ui",
    "title": "seperate-away-text",
    "description": "A seperate away text component.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion",
      "react",
      "clsx"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/seperate-away-text.json",
    "url": "https://www.eldoraui.site/r/seperate-away-text.json"
  },
  {
    "id": "eldora-ui/svg-ripple-effect",
    "resource": "eldora-ui",
    "name": "svg-ripple-effect",
    "type": "ui",
    "title": "svg-ripple-effect",
    "description": "An SVG ripple effect component.",
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/svg-ripple-effect.json",
    "url": "https://www.eldoraui.site/r/svg-ripple-effect.json"
  },
  {
    "id": "eldora-ui/terminal",
    "resource": "eldora-ui",
    "name": "terminal",
    "type": "ui",
    "title": "terminal",
    "description": "A terminal component.",
    "component": "terminal",
    "surface": null,
    "dependencies": [
      "react",
      "lucide-react",
      "react-icons/go"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/terminal.json",
    "url": "https://www.eldoraui.site/r/terminal.json"
  },
  {
    "id": "eldora-ui/testimonal-01",
    "resource": "eldora-ui",
    "name": "testimonal-01",
    "type": "block",
    "title": null,
    "description": "A testimonial slider.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-icons/md"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/testimonal-01.json",
    "url": "https://www.eldoraui.site/r/testimonal-01.json"
  },
  {
    "id": "eldora-ui/testimonal-02",
    "resource": "eldora-ui",
    "name": "testimonal-02",
    "type": "block",
    "title": null,
    "description": "A testimonial marquee.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion/react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/testimonal-02.json",
    "url": "https://www.eldoraui.site/r/testimonal-02.json"
  },
  {
    "id": "eldora-ui/testimonal-03",
    "resource": "eldora-ui",
    "name": "testimonal-03",
    "type": "block",
    "title": null,
    "description": "A testimonial card grid.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/testimonal-03.json",
    "url": "https://www.eldoraui.site/r/testimonal-03.json"
  },
  {
    "id": "eldora-ui/testimonal-slider",
    "resource": "eldora-ui",
    "name": "testimonal-slider",
    "type": "ui",
    "title": "testimonal-slider",
    "description": "A testimonial slider component.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "react",
      "@headlessui/react"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/testimonal-slider.json",
    "url": "https://www.eldoraui.site/r/testimonal-slider.json"
  },
  {
    "id": "eldora-ui/wavy-text",
    "resource": "eldora-ui",
    "name": "wavy-text",
    "type": "ui",
    "title": "wavy-text",
    "description": "A wavy text component.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion",
      "react",
      "clsx"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/wavy-text.json",
    "url": "https://www.eldoraui.site/r/wavy-text.json"
  },
  {
    "id": "eldora-ui/word-pull-up-text",
    "resource": "eldora-ui",
    "name": "word-pull-up-text",
    "type": "ui",
    "title": "word-pull-up-text",
    "description": "A word pull up text component.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion",
      "react",
      "clsx"
    ],
    "install": "npx shadcn@latest add https://www.eldoraui.site/r/word-pull-up-text.json",
    "url": "https://www.eldoraui.site/r/word-pull-up-text.json"
  },
  {
    "id": "elevenlabs-ui/audio-player",
    "resource": "elevenlabs-ui",
    "name": "audio-player",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "audio-player",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slider",
      "@radix-ui/react-dropdown-menu"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/audio-player.json",
    "url": "https://ui.elevenlabs.io/r/audio-player.json"
  },
  {
    "id": "elevenlabs-ui/bar-visualizer",
    "resource": "elevenlabs-ui",
    "name": "bar-visualizer",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/bar-visualizer.json",
    "url": "https://ui.elevenlabs.io/r/bar-visualizer.json"
  },
  {
    "id": "elevenlabs-ui/conversation",
    "resource": "elevenlabs-ui",
    "name": "conversation",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "conversation",
    "surface": null,
    "dependencies": [
      "use-stick-to-bottom"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/conversation.json",
    "url": "https://ui.elevenlabs.io/r/conversation.json"
  },
  {
    "id": "elevenlabs-ui/conversation-bar",
    "resource": "elevenlabs-ui",
    "name": "conversation-bar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "conversation",
    "surface": null,
    "dependencies": [
      "@elevenlabs/react"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/conversation-bar.json",
    "url": "https://ui.elevenlabs.io/r/conversation-bar.json"
  },
  {
    "id": "elevenlabs-ui/live-waveform",
    "resource": "elevenlabs-ui",
    "name": "live-waveform",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "waveform",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/live-waveform.json",
    "url": "https://ui.elevenlabs.io/r/live-waveform.json"
  },
  {
    "id": "elevenlabs-ui/matrix",
    "resource": "elevenlabs-ui",
    "name": "matrix",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/matrix.json",
    "url": "https://ui.elevenlabs.io/r/matrix.json"
  },
  {
    "id": "elevenlabs-ui/message",
    "resource": "elevenlabs-ui",
    "name": "message",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/message.json",
    "url": "https://ui.elevenlabs.io/r/message.json"
  },
  {
    "id": "elevenlabs-ui/mic-selector",
    "resource": "elevenlabs-ui",
    "name": "mic-selector",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "speech-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/mic-selector.json",
    "url": "https://ui.elevenlabs.io/r/mic-selector.json"
  },
  {
    "id": "elevenlabs-ui/music-player-01",
    "resource": "elevenlabs-ui",
    "name": "music-player-01",
    "type": "block",
    "title": null,
    "description": "Music player with playlist",
    "component": "audio-player",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/music-player-01.json",
    "url": "https://ui.elevenlabs.io/r/music-player-01.json"
  },
  {
    "id": "elevenlabs-ui/music-player-02",
    "resource": "elevenlabs-ui",
    "name": "music-player-02",
    "type": "block",
    "title": null,
    "description": "Simple music player",
    "component": "audio-player",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/music-player-02.json",
    "url": "https://ui.elevenlabs.io/r/music-player-02.json"
  },
  {
    "id": "elevenlabs-ui/orb",
    "resource": "elevenlabs-ui",
    "name": "orb",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@react-three/drei",
      "@react-three/fiber",
      "three",
      "@types/three"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/orb.json",
    "url": "https://ui.elevenlabs.io/r/orb.json"
  },
  {
    "id": "elevenlabs-ui/pong-01",
    "resource": "elevenlabs-ui",
    "name": "pong-01",
    "type": "block",
    "title": null,
    "description": "Retro Pong game with Matrix display",
    "component": null,
    "surface": null,
    "dependencies": [
      "@upstash/redis"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/pong-01.json",
    "url": "https://ui.elevenlabs.io/r/pong-01.json"
  },
  {
    "id": "elevenlabs-ui/realtime-transcriber-01",
    "resource": "elevenlabs-ui",
    "name": "realtime-transcriber-01",
    "type": "block",
    "title": null,
    "description": "Scribe V2 Realtime Transcriber",
    "component": null,
    "surface": null,
    "dependencies": [
      "@elevenlabs/react",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/realtime-transcriber-01.json",
    "url": "https://ui.elevenlabs.io/r/realtime-transcriber-01.json"
  },
  {
    "id": "elevenlabs-ui/response",
    "resource": "elevenlabs-ui",
    "name": "response",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "streamdown"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/response.json",
    "url": "https://ui.elevenlabs.io/r/response.json"
  },
  {
    "id": "elevenlabs-ui/scrub-bar",
    "resource": "elevenlabs-ui",
    "name": "scrub-bar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/scrub-bar.json",
    "url": "https://ui.elevenlabs.io/r/scrub-bar.json"
  },
  {
    "id": "elevenlabs-ui/shimmering-text",
    "resource": "elevenlabs-ui",
    "name": "shimmering-text",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/shimmering-text.json",
    "url": "https://ui.elevenlabs.io/r/shimmering-text.json"
  },
  {
    "id": "elevenlabs-ui/speaker-01",
    "resource": "elevenlabs-ui",
    "name": "speaker-01",
    "type": "block",
    "title": null,
    "description": "EL-01 Speaker",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/speaker-01.json",
    "url": "https://ui.elevenlabs.io/r/speaker-01.json"
  },
  {
    "id": "elevenlabs-ui/speech-input",
    "resource": "elevenlabs-ui",
    "name": "speech-input",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "speech-input",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/speech-input.json",
    "url": "https://ui.elevenlabs.io/r/speech-input.json"
  },
  {
    "id": "elevenlabs-ui/transcriber-01",
    "resource": "elevenlabs-ui",
    "name": "transcriber-01",
    "type": "block",
    "title": null,
    "description": "Transcriber",
    "component": null,
    "surface": null,
    "dependencies": [
      "@elevenlabs/elevenlabs-js",
      "streamdown"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/transcriber-01.json",
    "url": "https://ui.elevenlabs.io/r/transcriber-01.json"
  },
  {
    "id": "elevenlabs-ui/transcript-viewer",
    "resource": "elevenlabs-ui",
    "name": "transcript-viewer",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "transcript",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/transcript-viewer.json",
    "url": "https://ui.elevenlabs.io/r/transcript-viewer.json"
  },
  {
    "id": "elevenlabs-ui/voice-button",
    "resource": "elevenlabs-ui",
    "name": "voice-button",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/voice-button.json",
    "url": "https://ui.elevenlabs.io/r/voice-button.json"
  },
  {
    "id": "elevenlabs-ui/voice-chat-01",
    "resource": "elevenlabs-ui",
    "name": "voice-chat-01",
    "type": "block",
    "title": null,
    "description": "Voice chat 1",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "@elevenlabs/react"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/voice-chat-01.json",
    "url": "https://ui.elevenlabs.io/r/voice-chat-01.json"
  },
  {
    "id": "elevenlabs-ui/voice-chat-02",
    "resource": "elevenlabs-ui",
    "name": "voice-chat-02",
    "type": "block",
    "title": null,
    "description": "Voice chat 2",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "@elevenlabs/react",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/voice-chat-02.json",
    "url": "https://ui.elevenlabs.io/r/voice-chat-02.json"
  },
  {
    "id": "elevenlabs-ui/voice-chat-03",
    "resource": "elevenlabs-ui",
    "name": "voice-chat-03",
    "type": "block",
    "title": null,
    "description": "Voice chat 3",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "@elevenlabs/react"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/voice-chat-03.json",
    "url": "https://ui.elevenlabs.io/r/voice-chat-03.json"
  },
  {
    "id": "elevenlabs-ui/voice-form-01",
    "resource": "elevenlabs-ui",
    "name": "voice-form-01",
    "type": "block",
    "title": null,
    "description": "Voice-fill form",
    "component": "form",
    "surface": null,
    "dependencies": [
      "@elevenlabs/elevenlabs-js",
      "ai",
      "zod"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/voice-form-01.json",
    "url": "https://ui.elevenlabs.io/r/voice-form-01.json"
  },
  {
    "id": "elevenlabs-ui/voice-nav-01",
    "resource": "elevenlabs-ui",
    "name": "voice-nav-01",
    "type": "block",
    "title": null,
    "description": "Voice-nav site navigation",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "@elevenlabs/elevenlabs-js",
      "ai",
      "zod"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/voice-nav-01.json",
    "url": "https://ui.elevenlabs.io/r/voice-nav-01.json"
  },
  {
    "id": "elevenlabs-ui/voice-picker",
    "resource": "elevenlabs-ui",
    "name": "voice-picker",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "select",
    "surface": null,
    "dependencies": [
      "@elevenlabs/elevenlabs-js"
    ],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/voice-picker.json",
    "url": "https://ui.elevenlabs.io/r/voice-picker.json"
  },
  {
    "id": "elevenlabs-ui/waveform",
    "resource": "elevenlabs-ui",
    "name": "waveform",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "waveform",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.elevenlabs.io/r/waveform.json",
    "url": "https://ui.elevenlabs.io/r/waveform.json"
  },
  {
    "id": "extend-ui/accordion",
    "resource": "extend-ui",
    "name": "accordion",
    "type": "ui",
    "title": "Accordion",
    "description": "A vertically stacked set of expandable content panels.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/accordion.json",
    "url": "https://ui.extend.ai/r/accordion.json"
  },
  {
    "id": "extend-ui/alert",
    "resource": "extend-ui",
    "name": "alert",
    "type": "ui",
    "title": "Alert",
    "description": "A callout for displaying contextual messages.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "class-variance-authority@^0.7.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/alert.json",
    "url": "https://ui.extend.ai/r/alert.json"
  },
  {
    "id": "extend-ui/aspect-ratio",
    "resource": "extend-ui",
    "name": "aspect-ratio",
    "type": "ui",
    "title": "Aspect Ratio",
    "description": "A small wrapper for preserving media aspect ratios.",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/aspect-ratio.json",
    "url": "https://ui.extend.ai/r/aspect-ratio.json"
  },
  {
    "id": "extend-ui/autocomplete",
    "resource": "extend-ui",
    "name": "autocomplete",
    "type": "ui",
    "title": "Autocomplete",
    "description": "An autocomplete input built on Base UI primitives.",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/autocomplete.json",
    "url": "https://ui.extend.ai/r/autocomplete.json"
  },
  {
    "id": "extend-ui/badge",
    "resource": "extend-ui",
    "name": "badge",
    "type": "ui",
    "title": "Badge",
    "description": "A compact label for status, metadata, and categorization.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1",
      "class-variance-authority@^0.7.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/badge.json",
    "url": "https://ui.extend.ai/r/badge.json"
  },
  {
    "id": "extend-ui/bounding-box-citations",
    "resource": "extend-ui",
    "name": "bounding-box-citations",
    "type": "ui",
    "title": "Bounding Box Citations",
    "description": "An extraction citation panel connected to source bounding boxes and editable values.",
    "component": "box",
    "surface": null,
    "dependencies": [
      "@glideapps/glide-data-grid@6.0.4-alpha24",
      "@pierre/diffs@^1.1.22"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/bounding-box-citations.json",
    "url": "https://ui.extend.ai/r/bounding-box-citations.json"
  },
  {
    "id": "extend-ui/bounding-box-citations-block",
    "resource": "extend-ui",
    "name": "bounding-box-citations-block",
    "type": "block",
    "title": "Bounding Box Citations",
    "description": "An extraction citation block linked to source PDF bounding boxes.",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/bounding-box-citations-block.json",
    "url": "https://ui.extend.ai/r/bounding-box-citations-block.json"
  },
  {
    "id": "extend-ui/breadcrumb",
    "resource": "extend-ui",
    "name": "breadcrumb",
    "type": "ui",
    "title": "Breadcrumb",
    "description": "Navigation breadcrumbs for page hierarchy.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/breadcrumb.json",
    "url": "https://ui.extend.ai/r/breadcrumb.json"
  },
  {
    "id": "extend-ui/button",
    "resource": "extend-ui",
    "name": "button",
    "type": "ui",
    "title": "Button",
    "description": "A polymorphic button primitive with variants, sizes, and loading state.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1",
      "class-variance-authority@^0.7.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/button.json",
    "url": "https://ui.extend.ai/r/button.json"
  },
  {
    "id": "extend-ui/card",
    "resource": "extend-ui",
    "name": "card",
    "type": "ui",
    "title": "Card",
    "description": "A flexible container primitive for grouped content.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/card.json",
    "url": "https://ui.extend.ai/r/card.json"
  },
  {
    "id": "extend-ui/collapsible",
    "resource": "extend-ui",
    "name": "collapsible",
    "type": "ui",
    "title": "Collapsible",
    "description": "A disclosure primitive for expandable content.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/collapsible.json",
    "url": "https://ui.extend.ai/r/collapsible.json"
  },
  {
    "id": "extend-ui/color-picker",
    "resource": "extend-ui",
    "name": "color-picker",
    "type": "ui",
    "title": "Color Picker",
    "description": "An OKLCH-aware popover color picker with OKLCH, HSL, RGB, and hex input formats.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/color-picker.json",
    "url": "https://ui.extend.ai/r/color-picker.json"
  },
  {
    "id": "extend-ui/command",
    "resource": "extend-ui",
    "name": "command",
    "type": "ui",
    "title": "Command",
    "description": "A command menu surface powered by cmdk.",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "cmdk@^1.1.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/command.json",
    "url": "https://ui.extend.ai/r/command.json"
  },
  {
    "id": "extend-ui/context-menu",
    "resource": "extend-ui",
    "name": "context-menu",
    "type": "ui",
    "title": "Context Menu",
    "description": "A context menu built on Base UI with nested menus and keyboard navigation.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/context-menu.json",
    "url": "https://ui.extend.ai/r/context-menu.json"
  },
  {
    "id": "extend-ui/csv-viewer",
    "resource": "extend-ui",
    "name": "csv-viewer",
    "type": "ui",
    "title": "CSV Viewer",
    "description": "A CSV and TSV viewer with parsing, upload, search, zoom, theme-aware grid rendering, and Glide Data Grid.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@glideapps/glide-data-grid@6.0.4-alpha24",
      "papaparse@^5.5.3"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/csv-viewer.json",
    "url": "https://ui.extend.ai/r/csv-viewer.json"
  },
  {
    "id": "extend-ui/dialog",
    "resource": "extend-ui",
    "name": "dialog",
    "type": "ui",
    "title": "Dialog",
    "description": "An accessible modal dialog built on Base UI.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/dialog.json",
    "url": "https://ui.extend.ai/r/dialog.json"
  },
  {
    "id": "extend-ui/document-color-picker",
    "resource": "extend-ui",
    "name": "document-color-picker",
    "type": "ui",
    "title": "document-color-picker",
    "description": null,
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/document-color-picker.json",
    "url": "https://ui.extend.ai/r/document-color-picker.json"
  },
  {
    "id": "extend-ui/document-color-popover",
    "resource": "extend-ui",
    "name": "document-color-popover",
    "type": "ui",
    "title": "Color Picker Popover",
    "description": null,
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/document-color-popover.json",
    "url": "https://ui.extend.ai/r/document-color-popover.json"
  },
  {
    "id": "extend-ui/document-controls",
    "resource": "extend-ui",
    "name": "document-controls",
    "type": "ui",
    "title": "document-controls",
    "description": null,
    "component": "message-actions",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/document-controls.json",
    "url": "https://ui.extend.ai/r/document-controls.json"
  },
  {
    "id": "extend-ui/document-preview-card",
    "resource": "extend-ui",
    "name": "document-preview-card",
    "type": "ui",
    "title": "document-preview-card",
    "description": null,
    "component": "hover-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/document-preview-card.json",
    "url": "https://ui.extend.ai/r/document-preview-card.json"
  },
  {
    "id": "extend-ui/document-scroll-area",
    "resource": "extend-ui",
    "name": "document-scroll-area",
    "type": "ui",
    "title": "document-scroll-area",
    "description": null,
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/document-scroll-area.json",
    "url": "https://ui.extend.ai/r/document-scroll-area.json"
  },
  {
    "id": "extend-ui/document-splits",
    "resource": "extend-ui",
    "name": "document-splits",
    "type": "ui",
    "title": "Document Splits",
    "description": "A split-group review panel for organizing pages into output documents.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@dnd-kit/core@^6.3.1",
      "@dnd-kit/sortable@^10.0.0",
      "@dnd-kit/utilities@^3.2.2"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/document-splits.json",
    "url": "https://ui.extend.ai/r/document-splits.json"
  },
  {
    "id": "extend-ui/document-splits-block",
    "resource": "extend-ui",
    "name": "document-splits-block",
    "type": "block",
    "title": "Document Splits",
    "description": "A split-group review block for organizing PDF pages into output documents.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/document-splits-block.json",
    "url": "https://ui.extend.ai/r/document-splits-block.json"
  },
  {
    "id": "extend-ui/document-toast",
    "resource": "extend-ui",
    "name": "document-toast",
    "type": "ui",
    "title": "document-toast",
    "description": null,
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/document-toast.json",
    "url": "https://ui.extend.ai/r/document-toast.json"
  },
  {
    "id": "extend-ui/document-viewer-sidebar",
    "resource": "extend-ui",
    "name": "document-viewer-sidebar",
    "type": "ui",
    "title": "Document Viewer Sidebar",
    "description": "Shared thumbnail sidebar behavior for document viewers, including viewer-width responsive overlay and inline modes.",
    "component": "document-viewer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/document-viewer-sidebar.json",
    "url": "https://ui.extend.ai/r/document-viewer-sidebar.json"
  },
  {
    "id": "extend-ui/docx-editor",
    "resource": "extend-ui",
    "name": "docx-editor",
    "type": "ui",
    "title": "DOCX Editor",
    "description": "An experimental DOCX editor with a Word-style toolbar, page thumbnails, import, export, and live document mutation.",
    "component": "code-editor",
    "surface": null,
    "dependencies": [
      "@extend-ai/react-docx@^0.11.2"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/docx-editor.json",
    "url": "https://ui.extend.ai/r/docx-editor.json"
  },
  {
    "id": "extend-ui/docx-editor-block",
    "resource": "extend-ui",
    "name": "docx-editor-block",
    "type": "block",
    "title": "DOCX Editor",
    "description": "A full DOCX editor block with a Word-style toolbar, page thumbnails, and export controls.",
    "component": "code-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/docx-editor-block.json",
    "url": "https://ui.extend.ai/r/docx-editor-block.json"
  },
  {
    "id": "extend-ui/docx-viewer",
    "resource": "extend-ui",
    "name": "docx-viewer",
    "type": "ui",
    "title": "DOCX Viewer",
    "description": "A DOCX viewer with upload, zoom, theme controls, and read-only rendering.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@extend-ai/react-docx@^0.11.2",
      "@tanstack/react-virtual@^3.13.12"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/docx-viewer.json",
    "url": "https://ui.extend.ai/r/docx-viewer.json"
  },
  {
    "id": "extend-ui/dropdown-menu",
    "resource": "extend-ui",
    "name": "dropdown-menu",
    "type": "ui",
    "title": "Dropdown Menu",
    "description": "A dropdown menu built on Base UI menu primitives.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/dropdown-menu.json",
    "url": "https://ui.extend.ai/r/dropdown-menu.json"
  },
  {
    "id": "extend-ui/e-signature",
    "resource": "extend-ui",
    "name": "e-signature",
    "type": "block",
    "title": "E-Signature",
    "description": "A PDF signature review block with field overlays and signing actions.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [
      "pdf-lib@^1.17.1",
      "signature_pad@^5.1.3"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/e-signature.json",
    "url": "https://ui.extend.ai/r/e-signature.json"
  },
  {
    "id": "extend-ui/excel-editor",
    "resource": "extend-ui",
    "name": "excel-editor",
    "type": "block",
    "title": "Excel Editor",
    "description": "A full Excel editor block with workbook upload, cell formatting, merge tools, sheets, zoom, and export controls.",
    "component": "code-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/excel-editor.json",
    "url": "https://ui.extend.ai/r/excel-editor.json"
  },
  {
    "id": "extend-ui/file-system",
    "resource": "extend-ui",
    "name": "file-system",
    "type": "ui",
    "title": "File System (Finder)",
    "description": "A macOS Finder-style file browser for flat object-store manifests with icon, list, column, and gallery views.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@pierre/trees@1.0.0-beta.4"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/file-system.json",
    "url": "https://ui.extend.ai/r/file-system.json"
  },
  {
    "id": "extend-ui/file-system-block",
    "resource": "extend-ui",
    "name": "file-system-block",
    "type": "block",
    "title": "File System (Finder)",
    "description": "A Finder-style file browser block that opens PDF, DOCX, PowerPoint, XLSX, and image files in large viewer dialogs.",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/file-system-block.json",
    "url": "https://ui.extend.ai/r/file-system-block.json"
  },
  {
    "id": "extend-ui/file-thumbnail",
    "resource": "extend-ui",
    "name": "file-thumbnail",
    "type": "ui",
    "title": "File Thumbnail",
    "description": "A compact file preview thumbnail shell for externally generated images, loading states, and fallback states.",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/file-thumbnail.json",
    "url": "https://ui.extend.ai/r/file-thumbnail.json"
  },
  {
    "id": "extend-ui/file-upload",
    "resource": "extend-ui",
    "name": "file-upload",
    "type": "ui",
    "title": "File Upload",
    "description": "A drag-and-drop file upload surface with accepted file type icons and a compact file list.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "border-beam@^1.0.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/file-upload.json",
    "url": "https://ui.extend.ai/r/file-upload.json"
  },
  {
    "id": "extend-ui/group",
    "resource": "extend-ui",
    "name": "group",
    "type": "ui",
    "title": "Group",
    "description": "A connected control group primitive for buttons, inputs, separators, and text addons.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1",
      "class-variance-authority@^0.7.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/group.json",
    "url": "https://ui.extend.ai/r/group.json"
  },
  {
    "id": "extend-ui/input",
    "resource": "extend-ui",
    "name": "input",
    "type": "ui",
    "title": "Input",
    "description": "A styled text input built on Base UI.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/input.json",
    "url": "https://ui.extend.ai/r/input.json"
  },
  {
    "id": "extend-ui/kbd",
    "resource": "extend-ui",
    "name": "kbd",
    "type": "ui",
    "title": "Kbd",
    "description": "A keyboard shortcut display primitive.",
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/kbd.json",
    "url": "https://ui.extend.ai/r/kbd.json"
  },
  {
    "id": "extend-ui/layout-blocks",
    "resource": "extend-ui",
    "name": "layout-blocks",
    "type": "ui",
    "title": "Layout Blocks",
    "description": "A structured layout review panel with typed blocks and confidence cards.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@tanstack/react-virtual@^3.13.26",
      "react-markdown@^10.1.0",
      "rehype-raw@^7.0.0",
      "rehype-sanitize@^6.0.0",
      "remark-gfm@^4.0.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/layout-blocks.json",
    "url": "https://ui.extend.ai/r/layout-blocks.json"
  },
  {
    "id": "extend-ui/layout-blocks-block",
    "resource": "extend-ui",
    "name": "layout-blocks-block",
    "type": "block",
    "title": "Layout Blocks",
    "description": "A structured layout review block with confidence cards and PDF region overlays.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/layout-blocks-block.json",
    "url": "https://ui.extend.ai/r/layout-blocks-block.json"
  },
  {
    "id": "extend-ui/pdf-block-resizable-shell",
    "resource": "extend-ui",
    "name": "pdf-block-resizable-shell",
    "type": "component",
    "title": "PDF Block Resizable Shell",
    "description": "A reusable resizable left document viewer and right review panel shell for PDF-style blocks.",
    "component": "resizable",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/pdf-block-resizable-shell.json",
    "url": "https://ui.extend.ai/r/pdf-block-resizable-shell.json"
  },
  {
    "id": "extend-ui/pdf-dropzone",
    "resource": "extend-ui",
    "name": "pdf-dropzone",
    "type": "block",
    "title": "PDF Dropzone",
    "description": "A PDF-only upload dropzone that opens the dropped file in the shared PDF viewer.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/pdf-dropzone.json",
    "url": "https://ui.extend.ai/r/pdf-dropzone.json"
  },
  {
    "id": "extend-ui/pdf-editor",
    "resource": "extend-ui",
    "name": "pdf-editor",
    "type": "ui",
    "title": "PDF Editor",
    "description": "A PDF editor with annotations, comments, redaction, form filling and design, signatures, rubber stamps, page organization, security, printing, and export.",
    "component": "code-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/pdf-editor.json",
    "url": "https://ui.extend.ai/r/pdf-editor.json"
  },
  {
    "id": "extend-ui/pdf-editor-block",
    "resource": "extend-ui",
    "name": "pdf-editor-block",
    "type": "block",
    "title": "PDF Editor",
    "description": "A full PDF editor block with annotation, redaction, form, signature, stamp, page organization, security, print, and export tools.",
    "component": "code-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/pdf-editor-block.json",
    "url": "https://ui.extend.ai/r/pdf-editor-block.json"
  },
  {
    "id": "extend-ui/pdf-editor-core",
    "resource": "extend-ui",
    "name": "pdf-editor-core",
    "type": "ui",
    "title": "PDF Editor Core",
    "description": "Shared PDF editor behavior and state for the Base UI and Radix UI artifacts.",
    "component": "code-editor",
    "surface": null,
    "dependencies": [
      "@embedpdf/core@^2.15.0",
      "@embedpdf/engines@^2.15.0",
      "@embedpdf/models@^2.15.0",
      "@embedpdf/plugin-annotation@^2.15.0",
      "@embedpdf/plugin-attachment@^2.15.0",
      "@embedpdf/plugin-bookmark@^2.15.0",
      "@embedpdf/plugin-capture@^2.15.0",
      "@embedpdf/plugin-document-manager@^2.15.0",
      "@embedpdf/plugin-export@^2.15.0",
      "@embedpdf/plugin-form@^2.15.0",
      "@embedpdf/plugin-fullscreen@^2.15.0",
      "@embedpdf/plugin-history@^2.15.0",
      "@embedpdf/plugin-interaction-manager@^2.15.0",
      "@embedpdf/plugin-pan@^2.15.0",
      "@embedpdf/plugin-print@^2.15.0",
      "@embedpdf/plugin-redaction@^2.15.0",
      "@embedpdf/plugin-render@^2.15.0",
      "@embedpdf/plugin-rotate@^2.15.0",
      "@embedpdf/plugin-scroll@^2.15.0",
      "@embedpdf/plugin-search@^2.15.0",
      "@embedpdf/plugin-selection@^2.15.0",
      "@embedpdf/plugin-signature@^2.15.0",
      "@embedpdf/plugin-spread@^2.15.0",
      "@embedpdf/plugin-stamp@^2.15.0",
      "@embedpdf/plugin-thumbnail@^2.15.0",
      "@embedpdf/plugin-tiling@^2.15.0",
      "@embedpdf/plugin-viewport@^2.15.0",
      "@embedpdf/plugin-zoom@^2.15.0",
      "pdf-lib@^1.17.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/pdf-editor-core.json",
    "url": "https://ui.extend.ai/r/pdf-editor-core.json"
  },
  {
    "id": "extend-ui/pdf-viewer",
    "resource": "extend-ui",
    "name": "pdf-viewer",
    "type": "ui",
    "title": "PDF Viewer",
    "description": "A PDF viewer with page virtualization, thumbnails, search, zoom, rotation, upload, and page overlay hooks.",
    "component": "document-viewer",
    "surface": null,
    "dependencies": [
      "@embedpdf/core@^2.15.0",
      "@embedpdf/engines@^2.15.0",
      "@embedpdf/models@^2.15.0",
      "@embedpdf/plugin-document-manager@^2.15.0",
      "@embedpdf/plugin-interaction-manager@^2.15.0",
      "@embedpdf/plugin-render@^2.15.0",
      "@embedpdf/plugin-rotate@^2.15.0",
      "@embedpdf/plugin-scroll@^2.15.0",
      "@embedpdf/plugin-search@^2.15.0",
      "@embedpdf/plugin-selection@^2.15.0",
      "@embedpdf/plugin-thumbnail@^2.15.0",
      "@embedpdf/plugin-tiling@^2.15.0",
      "@embedpdf/plugin-viewport@^2.15.0",
      "@embedpdf/plugin-zoom@^2.15.0",
      "pdf-lib@^1.17.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/pdf-viewer.json",
    "url": "https://ui.extend.ai/r/pdf-viewer.json"
  },
  {
    "id": "extend-ui/popover",
    "resource": "extend-ui",
    "name": "popover",
    "type": "ui",
    "title": "Popover",
    "description": "A floating popover built on Base UI.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/popover.json",
    "url": "https://ui.extend.ai/r/popover.json"
  },
  {
    "id": "extend-ui/pptx-viewer",
    "resource": "extend-ui",
    "name": "pptx-viewer",
    "type": "ui",
    "title": "PowerPoint Viewer",
    "description": "A PowerPoint viewer with slide navigation, zoom, upload, download, custom scroll areas, and virtualized thumbnails.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@extend-ai/react-pptx@0.2.1",
      "@tanstack/react-virtual@^3.13.12"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/pptx-viewer.json",
    "url": "https://ui.extend.ai/r/pptx-viewer.json"
  },
  {
    "id": "extend-ui/registry-icon-props",
    "resource": "extend-ui",
    "name": "registry-icon-props",
    "type": "ui",
    "title": "registry-icon-props",
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/registry-icon-props.json",
    "url": "https://ui.extend.ai/r/registry-icon-props.json"
  },
  {
    "id": "extend-ui/resizable",
    "resource": "extend-ui",
    "name": "resizable",
    "type": "ui",
    "title": "Resizable",
    "description": "Resizable panel primitives using react-resizable-panels.",
    "component": "resizable",
    "surface": null,
    "dependencies": [
      "react-resizable-panels@^4.11.2"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/resizable.json",
    "url": "https://ui.extend.ai/r/resizable.json"
  },
  {
    "id": "extend-ui/schema-builder",
    "resource": "extend-ui",
    "name": "schema-builder",
    "type": "ui",
    "title": "Schema Builder",
    "description": "A JSON schema builder with form and JSON views for extraction schemas.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@dnd-kit/core@^6.3.1",
      "@dnd-kit/sortable@^10.0.0",
      "@dnd-kit/utilities@^3.2.2",
      "@pierre/diffs@^1.2.7",
      "next-themes@0.4.6"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/schema-builder.json",
    "url": "https://ui.extend.ai/r/schema-builder.json"
  },
  {
    "id": "extend-ui/scroll-area",
    "resource": "extend-ui",
    "name": "scroll-area",
    "type": "ui",
    "title": "Scroll Area",
    "description": "A custom scroll area built on Base UI.",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/scroll-area.json",
    "url": "https://ui.extend.ai/r/scroll-area.json"
  },
  {
    "id": "extend-ui/select",
    "resource": "extend-ui",
    "name": "select",
    "type": "ui",
    "title": "Select",
    "description": "A select control built on Base UI.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1",
      "class-variance-authority@^0.7.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/select.json",
    "url": "https://ui.extend.ai/r/select.json"
  },
  {
    "id": "extend-ui/separator",
    "resource": "extend-ui",
    "name": "separator",
    "type": "ui",
    "title": "Separator",
    "description": "A visual separator built on Base UI.",
    "component": "separator",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/separator.json",
    "url": "https://ui.extend.ai/r/separator.json"
  },
  {
    "id": "extend-ui/sheet",
    "resource": "extend-ui",
    "name": "sheet",
    "type": "ui",
    "title": "Sheet",
    "description": "A side sheet built on Base UI dialog primitives.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/sheet.json",
    "url": "https://ui.extend.ai/r/sheet.json"
  },
  {
    "id": "extend-ui/sidebar",
    "resource": "extend-ui",
    "name": "sidebar",
    "type": "ui",
    "title": "Sidebar",
    "description": "A responsive application sidebar with menu, rail, and provider primitives.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1",
      "class-variance-authority@^0.7.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/sidebar.json",
    "url": "https://ui.extend.ai/r/sidebar.json"
  },
  {
    "id": "extend-ui/skeleton",
    "resource": "extend-ui",
    "name": "skeleton",
    "type": "ui",
    "title": "Skeleton",
    "description": "A loading placeholder with shimmer animation.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/skeleton.json",
    "url": "https://ui.extend.ai/r/skeleton.json"
  },
  {
    "id": "extend-ui/sonner",
    "resource": "extend-ui",
    "name": "sonner",
    "type": "ui",
    "title": "Sonner",
    "description": "A themed toast provider for Sonner.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "next-themes@0.4.6",
      "sonner@^2.0.0"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/sonner.json",
    "url": "https://ui.extend.ai/r/sonner.json"
  },
  {
    "id": "extend-ui/spinner",
    "resource": "extend-ui",
    "name": "spinner",
    "type": "ui",
    "title": "Spinner",
    "description": "A compact loading spinner using Hugeicons.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/spinner.json",
    "url": "https://ui.extend.ai/r/spinner.json"
  },
  {
    "id": "extend-ui/switch",
    "resource": "extend-ui",
    "name": "switch",
    "type": "ui",
    "title": "Switch",
    "description": "A binary toggle control built on Base UI.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/switch.json",
    "url": "https://ui.extend.ai/r/switch.json"
  },
  {
    "id": "extend-ui/tabs",
    "resource": "extend-ui",
    "name": "tabs",
    "type": "ui",
    "title": "Tabs",
    "description": "A tabs primitive built on Base UI.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/tabs.json",
    "url": "https://ui.extend.ai/r/tabs.json"
  },
  {
    "id": "extend-ui/toast",
    "resource": "extend-ui",
    "name": "toast",
    "type": "ui",
    "title": "Toast",
    "description": "A toast provider built on Base UI.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/toast.json",
    "url": "https://ui.extend.ai/r/toast.json"
  },
  {
    "id": "extend-ui/toggle",
    "resource": "extend-ui",
    "name": "toggle",
    "type": "ui",
    "title": "Toggle",
    "description": "A two-state command button and grouped toggle controls.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/toggle.json",
    "url": "https://ui.extend.ai/r/toggle.json"
  },
  {
    "id": "extend-ui/tooltip",
    "resource": "extend-ui",
    "name": "tooltip",
    "type": "ui",
    "title": "Tooltip",
    "description": "A tooltip primitive built on Base UI.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.4.1"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/tooltip.json",
    "url": "https://ui.extend.ai/r/tooltip.json"
  },
  {
    "id": "extend-ui/xlsx-editor",
    "resource": "extend-ui",
    "name": "xlsx-editor",
    "type": "ui",
    "title": "Excel Editor",
    "description": "An experimental XLSX editor with formula input, undo and redo, sheet controls, export, and live workbook mutation.",
    "component": "code-editor",
    "surface": null,
    "dependencies": [
      "@extend-ai/react-xlsx@0.18.0"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/xlsx-editor.json",
    "url": "https://ui.extend.ai/r/xlsx-editor.json"
  },
  {
    "id": "extend-ui/xlsx-viewer",
    "resource": "extend-ui",
    "name": "xlsx-viewer",
    "type": "ui",
    "title": "Excel Viewer",
    "description": "An XLSX viewer with workbook loading, thumbnails, sheet tabs, upload, zoom, and theme controls.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@extend-ai/react-xlsx@0.18.0"
    ],
    "install": "npx shadcn@latest add https://ui.extend.ai/r/xlsx-viewer.json",
    "url": "https://ui.extend.ai/r/xlsx-viewer.json"
  },
  {
    "id": "fluid-functionalism/accordion",
    "resource": "fluid-functionalism",
    "name": "accordion",
    "type": "ui",
    "title": "Accordion",
    "description": "Collapsible accordion with animated height transitions, spring-animated chevron, and fluid hover in grouped mode. Built on Radix UI Accordion.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "motion",
      "@radix-ui/react-accordion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/ask-user-questions",
    "resource": "fluid-functionalism",
    "name": "ask-user-questions",
    "type": "ui",
    "title": "Ask User Questions",
    "description": "Stepped question flow with numbered options, keyboard shortcuts (1–9), single or multi-select, inline 'other' text input, optional skip, fluid hover, and multi-question navigation. Auto-advances on selection in single-select.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "@base-ui/react@^1.9.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/badge",
    "resource": "fluid-functionalism",
    "name": "badge",
    "type": "ui",
    "title": "Badge",
    "description": "Compact label with solid and dot variants, Tailwind color palette, and three sizes.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "class-variance-authority"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/banner",
    "resource": "fluid-functionalism",
    "name": "banner",
    "type": "ui",
    "title": "Banner",
    "description": "Status message built from parts (Banner, BannerTitle, BannerDescription, BannerActions, BannerAction): 5 statuses (filled glyphs for info, success, warning and error; the icon set's outline info icon for default), low or high contrast, primary, secondary and ghost actions (the library Button) that trail a one-line banner (primary at the edge) and drop under a description (primary first), a dismiss that collapses its height, and a fixed variant that sticks full-bleed to the top of the page.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/accordion",
    "resource": "fluid-functionalism",
    "name": "base/accordion",
    "type": "ui",
    "title": "Accordion (Base UI)",
    "description": "Collapsible accordion with animated height transitions, spring-animated chevron, and fluid hover in grouped mode. Base UI flavor.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "motion",
      "@base-ui/react@^1.9.0",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/button",
    "resource": "fluid-functionalism",
    "name": "base/button",
    "type": "ui",
    "title": "Button (Base UI)",
    "description": "Animated button with variants (primary, secondary, tertiary, ghost), icon support, loading spinner, and fluid font-weight transitions on hover. Base UI flavor.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion",
      "@base-ui/react@^1.9.0",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/checkbox-group",
    "resource": "fluid-functionalism",
    "name": "base/checkbox-group",
    "type": "ui",
    "title": "Checkbox Group (Base UI)",
    "description": "Animated checkbox group with fluid hover, contiguous selection merging, and spring-animated check marks. Base UI flavor.",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [
      "motion",
      "@base-ui/react@^1.9.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/combobox",
    "resource": "fluid-functionalism",
    "name": "base/combobox",
    "type": "ui",
    "title": "Combobox",
    "description": "Type-to-filter combobox with single or multiple (chips, merged selection backgrounds) selection: a text field that filters a list as you type, with keyboard highlight, fluid hover, spring-animated popover, animated checkmark, and clear/chevron controls. Optional create-from-query row (onCreate) and hideSelected for chips fields. Base UI flavor.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.9.0",
      "motion",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/dialog",
    "resource": "fluid-functionalism",
    "name": "base/dialog",
    "type": "ui",
    "title": "Dialog (Base UI)",
    "description": "Animated modal dialog with spring-based scale and opacity transitions in three widths (sm, lg, and an xl canvas for composed layouts such as a sidebar), plus a container prop to scope it to a region. Base UI flavor.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "motion",
      "@base-ui/react@^1.9.0",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/dropdown",
    "resource": "fluid-functionalism",
    "name": "base/dropdown",
    "type": "ui",
    "title": "Dropdown",
    "description": "Dropdown menu with fluid hover, animated selection indicator, inline panel or triggered popup with collision-aware positioning, typeahead, and close-on-select. Includes MenuItem, DropdownSearch (a search field inside the popup), submenus (DropdownSub) whose trigger row stays lit across the safe area, and multiple selection with merged backgrounds. Base UI flavor.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.9.0",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/mobile-drawer",
    "resource": "fluid-functionalism",
    "name": "base/mobile-drawer",
    "type": "ui",
    "title": "Mobile Drawer",
    "description": "Slide-in navigation drawer with scrim, focus trap, and scroll lock. Base UI flavor.",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.9.0",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/radio-group",
    "resource": "fluid-functionalism",
    "name": "base/radio-group",
    "type": "ui",
    "title": "Radio Group (Base UI)",
    "description": "Animated radio group with fluid hover, spring-animated selection dot. Base UI flavor.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "motion",
      "@base-ui/react@^1.9.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/scroll-area",
    "resource": "fluid-functionalism",
    "name": "base/scroll-area",
    "type": "ui",
    "title": "Scroll Area (Base UI)",
    "description": "Scroll container with a restyled overlay scrollbar that stays discoverable on hover and follows the shape system. Falls back to native overflow scrolling on touch-primary devices. Base UI flavor; adapted from Lina (https://lina.sameer.sh).",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.9.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/select",
    "resource": "fluid-functionalism",
    "name": "base/select",
    "type": "ui",
    "title": "Select",
    "description": "Animated select menu with collision-aware positioning, typeahead, fluid hover, spring-animated popover, and animated checkmark. Base UI flavor.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.9.0",
      "motion",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/sidebar",
    "resource": "fluid-functionalism",
    "name": "base/sidebar",
    "type": "ui",
    "title": "Sidebar",
    "description": "Refined, composable app sidebar with offcanvas collapse, floating and inset variants, a mobile drawer, cookie-persisted state, keyboard shortcut, and fluid-hover menus with traveling selection, hover, and focus indicators. Base UI flavor.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.9.0",
      "motion",
      "lucide-react",
      "class-variance-authority"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/slider",
    "resource": "fluid-functionalism",
    "name": "base/slider",
    "type": "ui",
    "title": "Slider (Base UI)",
    "description": "Animated slider with spring-snapped thumb, step dots, range mode, and click-to-edit value display. Base UI flavor.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion",
      "@base-ui/react@^1.9.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/switch",
    "resource": "fluid-functionalism",
    "name": "base/switch",
    "type": "ui",
    "title": "Switch (Base UI)",
    "description": "Animated toggle switch with spring-based thumb animation and fluid font-weight label transitions. Base UI flavor.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "motion",
      "@base-ui/react@^1.9.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/tabs",
    "resource": "fluid-functionalism",
    "name": "base/tabs",
    "type": "ui",
    "title": "Tabs (Base UI)",
    "description": "Segmented control tabs with sliding active indicator, fluid hover, and spring animations. Base UI flavor.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "motion",
      "@base-ui/react@^1.9.0",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/tabs-subtle",
    "resource": "fluid-functionalism",
    "name": "base/tabs-subtle",
    "type": "ui",
    "title": "Tabs Subtle",
    "description": "Horizontal tab navigation with fluid hover, animated pill selection indicator, and fluid font-weight transitions. Base UI flavor.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.9.0",
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/thinking-steps",
    "resource": "fluid-functionalism",
    "name": "base/thinking-steps",
    "type": "ui",
    "title": "Thinking Steps",
    "description": "Collapsible AI reasoning steps with animated expand/collapse, per-step icons, sources, and nested details. Base UI flavor.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.9.0",
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/base/tooltip",
    "resource": "fluid-functionalism",
    "name": "base/tooltip",
    "type": "ui",
    "title": "Tooltip (Base UI)",
    "description": "Floating tooltip with spring-based animations, configurable placement, and rich content support. Base UI flavor.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "motion",
      "@base-ui/react@^1.9.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/button",
    "resource": "fluid-functionalism",
    "name": "button",
    "type": "ui",
    "title": "Button",
    "description": "Animated button with variants (primary, secondary, tertiary, ghost), icon support, loading spinner, and fluid font-weight transitions on hover.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion",
      "@radix-ui/react-slot",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/card",
    "resource": "fluid-functionalism",
    "name": "card",
    "type": "ui",
    "title": "Card",
    "description": "shadcn's compositional card (Card, CardHeader, CardTitle, CardDescription, CardAction, CardContent, CardFooter) with the Fluid Functionalism layer: transparent substrate, weight-animated title, media/logo/feature/image slots, and a CardGroup that owns stacked, inline, and grid layouts plus 2-D fluid-hover highlighting.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/carousel-dots",
    "resource": "fluid-functionalism",
    "name": "carousel-dots",
    "type": "ui",
    "title": "Carousel Dots",
    "description": "Carousel dots, static or on autoplay: fluid-hover click areas, and a current pill that fills over each slide's duration.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/chat-message",
    "resource": "fluid-functionalism",
    "name": "chat-message",
    "type": "ui",
    "title": "Chat Message",
    "description": "A single chat transcript entry with baked-in entrance and layout motion. Right-aligned accent bubble for the user, left-aligned muted bubble for the assistant, with optional file attachments. Adapts to the global shape setting.",
    "component": "message",
    "surface": "chat-mobile",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/checkbox-group",
    "resource": "fluid-functionalism",
    "name": "checkbox-group",
    "type": "ui",
    "title": "Checkbox Group",
    "description": "Animated checkbox group with fluid hover, contiguous selection merging, and spring-animated check marks. Built on Radix UI Checkbox.",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [
      "motion",
      "@radix-ui/react-checkbox"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/color-picker",
    "resource": "fluid-functionalism",
    "name": "color-picker",
    "type": "ui",
    "title": "Color Picker",
    "description": "Color picker with HEX, RGB, HSL, and OKLCH formats, alpha channel, optional swatches, and a popover trigger. Built on Base UI's Popover, Menu, and NumberField primitives with native EyeDropper support.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.9.0",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/combobox",
    "resource": "fluid-functionalism",
    "name": "combobox",
    "type": "ui",
    "title": "Combobox",
    "description": "Type-to-filter combobox with single or multiple (chips, merged selection backgrounds) selection: a text field that filters a list as you type, with keyboard highlight, fluid hover, spring-animated popover, animated checkmark, and clear/chevron controls. Optional create-from-query row (onCreate) and hideSelected for chips fields. Radix flavor (Popover + hand-rolled listbox).",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-popover",
      "motion",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/command-menu",
    "resource": "fluid-functionalism",
    "name": "command-menu",
    "type": "ui",
    "title": "Command Menu",
    "description": "Search field over a list of actions: type to filter, arrows to move the fluid hover highlight, Enter to run. Grouped rows with icons, descriptions, and shortcut caps; suggestions listed first while nothing is typed; subtle tabs or a borderless filter bar under the field; and a dialog shell opened by a global shortcut (default ⌘K / Ctrl+K). The list needs no primitive; the dialog is the library's Dialog in either flavor.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/dialog",
    "resource": "fluid-functionalism",
    "name": "dialog",
    "type": "ui",
    "title": "Dialog",
    "description": "Animated modal dialog with spring-based scale and opacity transitions in three widths (sm, lg, and an xl canvas for composed layouts such as a sidebar), plus a container prop to scope it to a region. Built on Radix UI Dialog with overlay, header, footer, title, and description sub-components.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "motion",
      "@radix-ui/react-dialog",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/dialog-sidebar",
    "resource": "fluid-functionalism",
    "name": "dialog-sidebar",
    "type": "block",
    "title": "Settings Dialog (Sidebar in a Dialog)",
    "description": "A settings dialog: the xl Dialog as a canvas, a non-collapsing Sidebar of sections down its left edge, and a scrolling panel of controls — switches, selects, and an input group. Below the sm breakpoint a Select takes over navigation.",
    "component": "modal",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/dropdown",
    "resource": "fluid-functionalism",
    "name": "dropdown",
    "type": "ui",
    "title": "Dropdown",
    "description": "Dropdown menu with fluid hover, animated selection indicator, inline panel or triggered popup with collision-aware positioning, typeahead, and close-on-select. Includes MenuItem, DropdownSearch (a search field inside the popup), submenus (DropdownSub) whose trigger row stays lit across the safe area, and multiple selection with merged backgrounds. Radix flavor.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dropdown-menu",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/file-thumbnail",
    "resource": "fluid-functionalism",
    "name": "file-thumbnail",
    "type": "ui",
    "title": "File Thumbnail",
    "description": "Read-only square preview of a File. Images render via object-cover; PDFs render their first page via pdfjs; a spinner shows while either resolves. Adapts its corner radius to the global shape setting.",
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "pdfjs-dist"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/input-copy",
    "resource": "fluid-functionalism",
    "name": "input-copy",
    "type": "ui",
    "title": "Input Copy",
    "description": "Read-only input with a copy-to-clipboard button and animated check feedback. Supports optional label and shape context.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/input-group",
    "resource": "fluid-functionalism",
    "name": "input-group",
    "type": "ui",
    "title": "Input Group",
    "description": "Grouped input fields with fluid hover highlighting, animated label transitions, optional icons, and error states.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "@base-ui/react@^1.9.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/input-message",
    "resource": "fluid-functionalism",
    "name": "input-message",
    "type": "ui",
    "title": "Input Message",
    "description": "Chat-style message composer with auto-resizing textarea, drag-and-drop file attachments (PNG / JPEG / PDF), flexible left/right action slots, and a built-in send button on a Surface-2 substrate.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/mobile-drawer",
    "resource": "fluid-functionalism",
    "name": "mobile-drawer",
    "type": "ui",
    "title": "Mobile Drawer",
    "description": "Slide-in navigation drawer with scrim, focus trap, and scroll lock. Radix flavor.",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dialog",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/queued-stack",
    "resource": "fluid-functionalism",
    "name": "queued-stack",
    "type": "block",
    "title": "Queued message stack",
    "description": "Sonner-style stack of queued composer messages: collapsed cards fan out on hover (tap on touch), drag to reorder, a gutter arrow counts the overflow, edit/remove per card, and a shared-layout morph into the sent message.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/radio-group",
    "resource": "fluid-functionalism",
    "name": "radio-group",
    "type": "ui",
    "title": "Radio Group",
    "description": "Animated radio group with fluid hover, spring-animated selection dot, and optional Radix UI integration. Supports both controlled index and value-based APIs.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "motion",
      "@radix-ui/react-radio-group"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/reveal",
    "resource": "fluid-functionalism",
    "name": "reveal",
    "type": "item",
    "title": "Reveal",
    "description": "Page reveals in 1 class, on the existing spring tiers: slow for landing, moderate for product. .reveal-landing for a page read once: the hero rises and scales in on load, later sections do on scroll, and every section leaves the same way at the top; .reveal-scroll makes a deeper element, like a grid card, a section of its own. .reveal-product for the app: blocks fade in on load, nothing on scroll. Each has a -subtle step. For slow data, .reveal-swap crossfades shadcn's Skeleton into the real block and .reveal-items brings rows in one by one. Pure CSS; reduced motion keeps the fades and drops the rest.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/scroll-area",
    "resource": "fluid-functionalism",
    "name": "scroll-area",
    "type": "ui",
    "title": "Scroll Area",
    "description": "Scroll container with a restyled overlay scrollbar that stays discoverable on hover and follows the shape system. Falls back to native overflow scrolling on touch-primary devices. Built on Radix UI Scroll Area; adapted from Lina (https://lina.sameer.sh).",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-scroll-area"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/select",
    "resource": "fluid-functionalism",
    "name": "select",
    "type": "ui",
    "title": "Select",
    "description": "Animated select menu with collision-aware positioning, typeahead, fluid hover, spring-animated popover, and animated checkmark. Radix flavor.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-select",
      "motion",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/sidebar",
    "resource": "fluid-functionalism",
    "name": "sidebar",
    "type": "ui",
    "title": "Sidebar",
    "description": "Refined, composable app sidebar with offcanvas collapse, floating and inset variants, a mobile drawer, cookie-persisted state, keyboard shortcut, and fluid-hover menus with traveling selection, hover, and focus indicators. Radix flavor.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dialog",
      "motion",
      "lucide-react",
      "class-variance-authority"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/sidebar-app",
    "resource": "fluid-functionalism",
    "name": "sidebar-app",
    "type": "block",
    "title": "App Sidebar",
    "description": "A complete app shell: workspace header with the peek cross-fade, search on the menu rows' rhythm with a hover-revealed shortcut chip, collapsible sections with label actions and badges, a user footer, and an inset topbar whose trigger fades back in at its settled position after a pin.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/sidebar-inset-topbar",
    "resource": "fluid-functionalism",
    "name": "sidebar-inset-topbar",
    "type": "block",
    "title": "Sidebar Inset Topbar",
    "description": "The main region's topbar: h-12 with the trigger that hides while the rail peeks and fades back in at its settled spot after a pin.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/sidebar-search-field",
    "resource": "fluid-functionalism",
    "name": "sidebar-search-field",
    "type": "block",
    "title": "Sidebar Search Field",
    "description": "Header search on the menu rows' rhythm: leading icon on the rows' 16px axis, text on the 32px axis, and a hover-revealed keystroke chip at the trailing edge.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/sidebar-user-footer",
    "resource": "fluid-functionalism",
    "name": "sidebar-user-footer",
    "type": "block",
    "title": "Sidebar User Footer",
    "description": "Footer identity row: a 20px avatar centred on the rows' leading icon axis, chevron on the trailing action axis, and an upward user menu on the shared sidebar grid so its rows align with the trigger exactly.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/sidebar-workspace-header",
    "resource": "fluid-functionalism",
    "name": "sidebar-workspace-header",
    "type": "block",
    "title": "Sidebar Workspace Header",
    "description": "Workspace brand row for a sidebar header: 20px tile on the rows' leading axis, name pinned to the 32px text axis, trigger cross-fading into the tile's slot while the collapsed rail peeks, and a trigger-width switcher menu on the shared sidebar grid.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/slider",
    "resource": "fluid-functionalism",
    "name": "slider",
    "type": "ui",
    "title": "Slider",
    "description": "Animated slider with spring-snapped thumb, step dots, range mode, and click-to-edit value display. Built on Radix UI Slider.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion",
      "@radix-ui/react-slider"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/surfaces",
    "resource": "fluid-functionalism",
    "name": "surfaces",
    "type": "theme",
    "title": "Surfaces",
    "description": "Eight-level surface and shadow ladder for elevation. Light: two color steps then flat white, differentiated by shadow. Dark: additive white-opacity ladder with layered inset highlights and drops.",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/switch",
    "resource": "fluid-functionalism",
    "name": "switch",
    "type": "ui",
    "title": "Switch",
    "description": "Animated toggle switch with spring-based thumb animation and fluid font-weight label transitions. Built on Radix UI Switch.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "motion",
      "@radix-ui/react-switch"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/table",
    "resource": "fluid-functionalism",
    "name": "table",
    "type": "ui",
    "title": "Table",
    "description": "Animated table with fluid hover row highlighting and fluid border transitions. Includes TableHeader, TableBody, TableRow, TableHead, and TableCell sub-components.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/tabs",
    "resource": "fluid-functionalism",
    "name": "tabs",
    "type": "ui",
    "title": "Tabs",
    "description": "Segmented control tabs with sliding active indicator, fluid hover, and spring animations. Built on Radix UI Tabs.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "motion",
      "@radix-ui/react-tabs",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/tabs-subtle",
    "resource": "fluid-functionalism",
    "name": "tabs-subtle",
    "type": "ui",
    "title": "Tabs Subtle",
    "description": "Horizontal tab navigation with fluid hover, animated pill selection indicator, and fluid font-weight transitions. Radix flavor.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-tabs",
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/thinking-indicator",
    "resource": "fluid-functionalism",
    "name": "thinking-indicator",
    "type": "ui",
    "title": "Thinking Indicator",
    "description": "Animated loading indicator with morphing SVG path (circle to infinity loop) and shimmer text rotation. Cycles through customizable status words.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/thinking-steps",
    "resource": "fluid-functionalism",
    "name": "thinking-steps",
    "type": "ui",
    "title": "Thinking Steps",
    "description": "Collapsible AI reasoning steps with animated expand/collapse, per-step icons, sources, and nested details. Radix flavor.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-collapsible",
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/tokens",
    "resource": "fluid-functionalism",
    "name": "tokens",
    "type": "theme",
    "title": "Interaction Tokens",
    "description": "Shared interaction-state tokens: surface-relative hover/active overlays (bg-hover, bg-active), the selected fill, the see-through secondary-button tint (--tint, --tint-hover), the destructive-light ground, the --overlay RGB triplet, the --focus-ring color, and the base-layer :focus-visible fallback ring.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/tooltip",
    "resource": "fluid-functionalism",
    "name": "tooltip",
    "type": "ui",
    "title": "Tooltip",
    "description": "Floating tooltip with spring-based animations, configurable placement, and rich content support.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "motion",
      "@radix-ui/react-tooltip"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/type-scale",
    "resource": "fluid-functionalism",
    "name": "type-scale",
    "type": "item",
    "title": "Type Scale",
    "description": "Six type roles (display, title, subtitle, body, caption, micro), each a font size and a line height, at the default and compact steps of the size ladder. Adds text-<role> utilities and the --fs-* / --lh-* variables components read.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "fluid-functionalism/typography",
    "resource": "fluid-functionalism",
    "name": "typography",
    "type": "item",
    "title": "Typography",
    "description": "The type scale and prose styles in one install. size-context brings the 6 roles, typeClass(), and the --fs-* / --lh-* tokens; the prose styles set rendered markdown and rich-text editors (Tiptap works as is) in those roles: wrap content in .typeset, and h1 is display in bold, h2 title, h3 to h6 subtitle, paragraphs body in the muted color, figcaption and code caption. Zero specificity inside @layer components, so any utility wins; .not-typeset opts a subtree out; spacing only above elements, so streamed content never reflows. Add .typeset-compact for the compact step.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "heroicons-animated/academic-cap",
    "resource": "heroicons-animated",
    "name": "academic-cap",
    "type": "ui",
    "title": "academic-cap",
    "description": "Animated academic-cap icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/academic-cap.json",
    "url": "https://www.heroicons-animated.com/r/academic-cap.json"
  },
  {
    "id": "heroicons-animated/adjustments-horizontal",
    "resource": "heroicons-animated",
    "name": "adjustments-horizontal",
    "type": "ui",
    "title": "adjustments-horizontal",
    "description": "Animated adjustments-horizontal icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/adjustments-horizontal.json",
    "url": "https://www.heroicons-animated.com/r/adjustments-horizontal.json"
  },
  {
    "id": "heroicons-animated/adjustments-vertical",
    "resource": "heroicons-animated",
    "name": "adjustments-vertical",
    "type": "ui",
    "title": "adjustments-vertical",
    "description": "Animated adjustments-vertical icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/adjustments-vertical.json",
    "url": "https://www.heroicons-animated.com/r/adjustments-vertical.json"
  },
  {
    "id": "heroicons-animated/archive-box",
    "resource": "heroicons-animated",
    "name": "archive-box",
    "type": "ui",
    "title": "archive-box",
    "description": "Animated archive-box icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/archive-box.json",
    "url": "https://www.heroicons-animated.com/r/archive-box.json"
  },
  {
    "id": "heroicons-animated/archive-box-arrow-down",
    "resource": "heroicons-animated",
    "name": "archive-box-arrow-down",
    "type": "ui",
    "title": "archive-box-arrow-down",
    "description": "Animated archive-box-arrow-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/archive-box-arrow-down.json",
    "url": "https://www.heroicons-animated.com/r/archive-box-arrow-down.json"
  },
  {
    "id": "heroicons-animated/archive-box-x-mark",
    "resource": "heroicons-animated",
    "name": "archive-box-x-mark",
    "type": "ui",
    "title": "archive-box-x-mark",
    "description": "Animated archive-box-x-mark icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/archive-box-x-mark.json",
    "url": "https://www.heroicons-animated.com/r/archive-box-x-mark.json"
  },
  {
    "id": "heroicons-animated/arrow-down",
    "resource": "heroicons-animated",
    "name": "arrow-down",
    "type": "ui",
    "title": "arrow-down",
    "description": "Animated arrow-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-down.json",
    "url": "https://www.heroicons-animated.com/r/arrow-down.json"
  },
  {
    "id": "heroicons-animated/arrow-down-circle",
    "resource": "heroicons-animated",
    "name": "arrow-down-circle",
    "type": "ui",
    "title": "arrow-down-circle",
    "description": "Animated arrow-down-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-down-circle.json",
    "url": "https://www.heroicons-animated.com/r/arrow-down-circle.json"
  },
  {
    "id": "heroicons-animated/arrow-down-left",
    "resource": "heroicons-animated",
    "name": "arrow-down-left",
    "type": "ui",
    "title": "arrow-down-left",
    "description": "Animated arrow-down-left icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-down-left.json",
    "url": "https://www.heroicons-animated.com/r/arrow-down-left.json"
  },
  {
    "id": "heroicons-animated/arrow-down-on-square",
    "resource": "heroicons-animated",
    "name": "arrow-down-on-square",
    "type": "ui",
    "title": "arrow-down-on-square",
    "description": "Animated arrow-down-on-square icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-down-on-square.json",
    "url": "https://www.heroicons-animated.com/r/arrow-down-on-square.json"
  },
  {
    "id": "heroicons-animated/arrow-down-on-square-stack",
    "resource": "heroicons-animated",
    "name": "arrow-down-on-square-stack",
    "type": "ui",
    "title": "arrow-down-on-square-stack",
    "description": "Animated arrow-down-on-square-stack icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-down-on-square-stack.json",
    "url": "https://www.heroicons-animated.com/r/arrow-down-on-square-stack.json"
  },
  {
    "id": "heroicons-animated/arrow-down-right",
    "resource": "heroicons-animated",
    "name": "arrow-down-right",
    "type": "ui",
    "title": "arrow-down-right",
    "description": "Animated arrow-down-right icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-down-right.json",
    "url": "https://www.heroicons-animated.com/r/arrow-down-right.json"
  },
  {
    "id": "heroicons-animated/arrow-down-tray",
    "resource": "heroicons-animated",
    "name": "arrow-down-tray",
    "type": "ui",
    "title": "arrow-down-tray",
    "description": "Animated arrow-down-tray icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-down-tray.json",
    "url": "https://www.heroicons-animated.com/r/arrow-down-tray.json"
  },
  {
    "id": "heroicons-animated/arrow-left",
    "resource": "heroicons-animated",
    "name": "arrow-left",
    "type": "ui",
    "title": "arrow-left",
    "description": "Animated arrow-left icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-left.json",
    "url": "https://www.heroicons-animated.com/r/arrow-left.json"
  },
  {
    "id": "heroicons-animated/arrow-left-circle",
    "resource": "heroicons-animated",
    "name": "arrow-left-circle",
    "type": "ui",
    "title": "arrow-left-circle",
    "description": "Animated arrow-left-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-left-circle.json",
    "url": "https://www.heroicons-animated.com/r/arrow-left-circle.json"
  },
  {
    "id": "heroicons-animated/arrow-left-end-on-rectangle",
    "resource": "heroicons-animated",
    "name": "arrow-left-end-on-rectangle",
    "type": "ui",
    "title": "arrow-left-end-on-rectangle",
    "description": "Animated arrow-left-end-on-rectangle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-left-end-on-rectangle.json",
    "url": "https://www.heroicons-animated.com/r/arrow-left-end-on-rectangle.json"
  },
  {
    "id": "heroicons-animated/arrow-left-start-on-rectangle",
    "resource": "heroicons-animated",
    "name": "arrow-left-start-on-rectangle",
    "type": "ui",
    "title": "arrow-left-start-on-rectangle",
    "description": "Animated arrow-left-start-on-rectangle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-left-start-on-rectangle.json",
    "url": "https://www.heroicons-animated.com/r/arrow-left-start-on-rectangle.json"
  },
  {
    "id": "heroicons-animated/arrow-long-down",
    "resource": "heroicons-animated",
    "name": "arrow-long-down",
    "type": "ui",
    "title": "arrow-long-down",
    "description": "Animated arrow-long-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-long-down.json",
    "url": "https://www.heroicons-animated.com/r/arrow-long-down.json"
  },
  {
    "id": "heroicons-animated/arrow-long-left",
    "resource": "heroicons-animated",
    "name": "arrow-long-left",
    "type": "ui",
    "title": "arrow-long-left",
    "description": "Animated arrow-long-left icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-long-left.json",
    "url": "https://www.heroicons-animated.com/r/arrow-long-left.json"
  },
  {
    "id": "heroicons-animated/arrow-long-right",
    "resource": "heroicons-animated",
    "name": "arrow-long-right",
    "type": "ui",
    "title": "arrow-long-right",
    "description": "Animated arrow-long-right icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-long-right.json",
    "url": "https://www.heroicons-animated.com/r/arrow-long-right.json"
  },
  {
    "id": "heroicons-animated/arrow-long-up",
    "resource": "heroicons-animated",
    "name": "arrow-long-up",
    "type": "ui",
    "title": "arrow-long-up",
    "description": "Animated arrow-long-up icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-long-up.json",
    "url": "https://www.heroicons-animated.com/r/arrow-long-up.json"
  },
  {
    "id": "heroicons-animated/arrow-path",
    "resource": "heroicons-animated",
    "name": "arrow-path",
    "type": "ui",
    "title": "arrow-path",
    "description": "Animated arrow-path icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-path.json",
    "url": "https://www.heroicons-animated.com/r/arrow-path.json"
  },
  {
    "id": "heroicons-animated/arrow-path-rounded-square",
    "resource": "heroicons-animated",
    "name": "arrow-path-rounded-square",
    "type": "ui",
    "title": "arrow-path-rounded-square",
    "description": "Animated arrow-path-rounded-square icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-path-rounded-square.json",
    "url": "https://www.heroicons-animated.com/r/arrow-path-rounded-square.json"
  },
  {
    "id": "heroicons-animated/arrow-right",
    "resource": "heroicons-animated",
    "name": "arrow-right",
    "type": "ui",
    "title": "arrow-right",
    "description": "Animated arrow-right icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-right.json",
    "url": "https://www.heroicons-animated.com/r/arrow-right.json"
  },
  {
    "id": "heroicons-animated/arrow-right-circle",
    "resource": "heroicons-animated",
    "name": "arrow-right-circle",
    "type": "ui",
    "title": "arrow-right-circle",
    "description": "Animated arrow-right-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-right-circle.json",
    "url": "https://www.heroicons-animated.com/r/arrow-right-circle.json"
  },
  {
    "id": "heroicons-animated/arrow-right-end-on-rectangle",
    "resource": "heroicons-animated",
    "name": "arrow-right-end-on-rectangle",
    "type": "ui",
    "title": "arrow-right-end-on-rectangle",
    "description": "Animated arrow-right-end-on-rectangle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-right-end-on-rectangle.json",
    "url": "https://www.heroicons-animated.com/r/arrow-right-end-on-rectangle.json"
  },
  {
    "id": "heroicons-animated/arrow-right-start-on-rectangle",
    "resource": "heroicons-animated",
    "name": "arrow-right-start-on-rectangle",
    "type": "ui",
    "title": "arrow-right-start-on-rectangle",
    "description": "Animated arrow-right-start-on-rectangle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-right-start-on-rectangle.json",
    "url": "https://www.heroicons-animated.com/r/arrow-right-start-on-rectangle.json"
  },
  {
    "id": "heroicons-animated/arrow-top-right-on-square",
    "resource": "heroicons-animated",
    "name": "arrow-top-right-on-square",
    "type": "ui",
    "title": "arrow-top-right-on-square",
    "description": "Animated arrow-top-right-on-square icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-top-right-on-square.json",
    "url": "https://www.heroicons-animated.com/r/arrow-top-right-on-square.json"
  },
  {
    "id": "heroicons-animated/arrow-trending-down",
    "resource": "heroicons-animated",
    "name": "arrow-trending-down",
    "type": "ui",
    "title": "arrow-trending-down",
    "description": "Animated arrow-trending-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-trending-down.json",
    "url": "https://www.heroicons-animated.com/r/arrow-trending-down.json"
  },
  {
    "id": "heroicons-animated/arrow-trending-up",
    "resource": "heroicons-animated",
    "name": "arrow-trending-up",
    "type": "ui",
    "title": "arrow-trending-up",
    "description": "Animated arrow-trending-up icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-trending-up.json",
    "url": "https://www.heroicons-animated.com/r/arrow-trending-up.json"
  },
  {
    "id": "heroicons-animated/arrow-turn-down-left",
    "resource": "heroicons-animated",
    "name": "arrow-turn-down-left",
    "type": "ui",
    "title": "arrow-turn-down-left",
    "description": "Animated arrow-turn-down-left icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-down-left.json",
    "url": "https://www.heroicons-animated.com/r/arrow-turn-down-left.json"
  },
  {
    "id": "heroicons-animated/arrow-turn-down-right",
    "resource": "heroicons-animated",
    "name": "arrow-turn-down-right",
    "type": "ui",
    "title": "arrow-turn-down-right",
    "description": "Animated arrow-turn-down-right icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-down-right.json",
    "url": "https://www.heroicons-animated.com/r/arrow-turn-down-right.json"
  },
  {
    "id": "heroicons-animated/arrow-turn-left-down",
    "resource": "heroicons-animated",
    "name": "arrow-turn-left-down",
    "type": "ui",
    "title": "arrow-turn-left-down",
    "description": "Animated arrow-turn-left-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-left-down.json",
    "url": "https://www.heroicons-animated.com/r/arrow-turn-left-down.json"
  },
  {
    "id": "heroicons-animated/arrow-turn-left-up",
    "resource": "heroicons-animated",
    "name": "arrow-turn-left-up",
    "type": "ui",
    "title": "arrow-turn-left-up",
    "description": "Animated arrow-turn-left-up icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-left-up.json",
    "url": "https://www.heroicons-animated.com/r/arrow-turn-left-up.json"
  },
  {
    "id": "heroicons-animated/arrow-turn-right-down",
    "resource": "heroicons-animated",
    "name": "arrow-turn-right-down",
    "type": "ui",
    "title": "arrow-turn-right-down",
    "description": "Animated arrow-turn-right-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-right-down.json",
    "url": "https://www.heroicons-animated.com/r/arrow-turn-right-down.json"
  },
  {
    "id": "heroicons-animated/arrow-turn-right-up",
    "resource": "heroicons-animated",
    "name": "arrow-turn-right-up",
    "type": "ui",
    "title": "arrow-turn-right-up",
    "description": "Animated arrow-turn-right-up icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-right-up.json",
    "url": "https://www.heroicons-animated.com/r/arrow-turn-right-up.json"
  },
  {
    "id": "heroicons-animated/arrow-turn-up-left",
    "resource": "heroicons-animated",
    "name": "arrow-turn-up-left",
    "type": "ui",
    "title": "arrow-turn-up-left",
    "description": "Animated arrow-turn-up-left icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-up-left.json",
    "url": "https://www.heroicons-animated.com/r/arrow-turn-up-left.json"
  },
  {
    "id": "heroicons-animated/arrow-turn-up-right",
    "resource": "heroicons-animated",
    "name": "arrow-turn-up-right",
    "type": "ui",
    "title": "arrow-turn-up-right",
    "description": "Animated arrow-turn-up-right icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-turn-up-right.json",
    "url": "https://www.heroicons-animated.com/r/arrow-turn-up-right.json"
  },
  {
    "id": "heroicons-animated/arrow-up",
    "resource": "heroicons-animated",
    "name": "arrow-up",
    "type": "ui",
    "title": "arrow-up",
    "description": "Animated arrow-up icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-up.json",
    "url": "https://www.heroicons-animated.com/r/arrow-up.json"
  },
  {
    "id": "heroicons-animated/arrow-up-circle",
    "resource": "heroicons-animated",
    "name": "arrow-up-circle",
    "type": "ui",
    "title": "arrow-up-circle",
    "description": "Animated arrow-up-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-up-circle.json",
    "url": "https://www.heroicons-animated.com/r/arrow-up-circle.json"
  },
  {
    "id": "heroicons-animated/arrow-up-left",
    "resource": "heroicons-animated",
    "name": "arrow-up-left",
    "type": "ui",
    "title": "arrow-up-left",
    "description": "Animated arrow-up-left icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-up-left.json",
    "url": "https://www.heroicons-animated.com/r/arrow-up-left.json"
  },
  {
    "id": "heroicons-animated/arrow-up-on-square",
    "resource": "heroicons-animated",
    "name": "arrow-up-on-square",
    "type": "ui",
    "title": "arrow-up-on-square",
    "description": "Animated arrow-up-on-square icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-up-on-square.json",
    "url": "https://www.heroicons-animated.com/r/arrow-up-on-square.json"
  },
  {
    "id": "heroicons-animated/arrow-up-on-square-stack",
    "resource": "heroicons-animated",
    "name": "arrow-up-on-square-stack",
    "type": "ui",
    "title": "arrow-up-on-square-stack",
    "description": "Animated arrow-up-on-square-stack icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-up-on-square-stack.json",
    "url": "https://www.heroicons-animated.com/r/arrow-up-on-square-stack.json"
  },
  {
    "id": "heroicons-animated/arrow-up-right",
    "resource": "heroicons-animated",
    "name": "arrow-up-right",
    "type": "ui",
    "title": "arrow-up-right",
    "description": "Animated arrow-up-right icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-up-right.json",
    "url": "https://www.heroicons-animated.com/r/arrow-up-right.json"
  },
  {
    "id": "heroicons-animated/arrow-up-tray",
    "resource": "heroicons-animated",
    "name": "arrow-up-tray",
    "type": "ui",
    "title": "arrow-up-tray",
    "description": "Animated arrow-up-tray icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-up-tray.json",
    "url": "https://www.heroicons-animated.com/r/arrow-up-tray.json"
  },
  {
    "id": "heroicons-animated/arrow-uturn-down",
    "resource": "heroicons-animated",
    "name": "arrow-uturn-down",
    "type": "ui",
    "title": "arrow-uturn-down",
    "description": "Animated arrow-uturn-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-uturn-down.json",
    "url": "https://www.heroicons-animated.com/r/arrow-uturn-down.json"
  },
  {
    "id": "heroicons-animated/arrow-uturn-left",
    "resource": "heroicons-animated",
    "name": "arrow-uturn-left",
    "type": "ui",
    "title": "arrow-uturn-left",
    "description": "Animated arrow-uturn-left icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-uturn-left.json",
    "url": "https://www.heroicons-animated.com/r/arrow-uturn-left.json"
  },
  {
    "id": "heroicons-animated/arrow-uturn-right",
    "resource": "heroicons-animated",
    "name": "arrow-uturn-right",
    "type": "ui",
    "title": "arrow-uturn-right",
    "description": "Animated arrow-uturn-right icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-uturn-right.json",
    "url": "https://www.heroicons-animated.com/r/arrow-uturn-right.json"
  },
  {
    "id": "heroicons-animated/arrow-uturn-up",
    "resource": "heroicons-animated",
    "name": "arrow-uturn-up",
    "type": "ui",
    "title": "arrow-uturn-up",
    "description": "Animated arrow-uturn-up icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrow-uturn-up.json",
    "url": "https://www.heroicons-animated.com/r/arrow-uturn-up.json"
  },
  {
    "id": "heroicons-animated/arrows-pointing-in",
    "resource": "heroicons-animated",
    "name": "arrows-pointing-in",
    "type": "ui",
    "title": "arrows-pointing-in",
    "description": "Animated arrows-pointing-in icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrows-pointing-in.json",
    "url": "https://www.heroicons-animated.com/r/arrows-pointing-in.json"
  },
  {
    "id": "heroicons-animated/arrows-pointing-out",
    "resource": "heroicons-animated",
    "name": "arrows-pointing-out",
    "type": "ui",
    "title": "arrows-pointing-out",
    "description": "Animated arrows-pointing-out icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrows-pointing-out.json",
    "url": "https://www.heroicons-animated.com/r/arrows-pointing-out.json"
  },
  {
    "id": "heroicons-animated/arrows-right-left",
    "resource": "heroicons-animated",
    "name": "arrows-right-left",
    "type": "ui",
    "title": "arrows-right-left",
    "description": "Animated arrows-right-left icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrows-right-left.json",
    "url": "https://www.heroicons-animated.com/r/arrows-right-left.json"
  },
  {
    "id": "heroicons-animated/arrows-up-down",
    "resource": "heroicons-animated",
    "name": "arrows-up-down",
    "type": "ui",
    "title": "arrows-up-down",
    "description": "Animated arrows-up-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/arrows-up-down.json",
    "url": "https://www.heroicons-animated.com/r/arrows-up-down.json"
  },
  {
    "id": "heroicons-animated/at-symbol",
    "resource": "heroicons-animated",
    "name": "at-symbol",
    "type": "ui",
    "title": "at-symbol",
    "description": "Animated at-symbol icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/at-symbol.json",
    "url": "https://www.heroicons-animated.com/r/at-symbol.json"
  },
  {
    "id": "heroicons-animated/backspace",
    "resource": "heroicons-animated",
    "name": "backspace",
    "type": "ui",
    "title": "backspace",
    "description": "Animated backspace icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/backspace.json",
    "url": "https://www.heroicons-animated.com/r/backspace.json"
  },
  {
    "id": "heroicons-animated/backward",
    "resource": "heroicons-animated",
    "name": "backward",
    "type": "ui",
    "title": "backward",
    "description": "Animated backward icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/backward.json",
    "url": "https://www.heroicons-animated.com/r/backward.json"
  },
  {
    "id": "heroicons-animated/banknotes",
    "resource": "heroicons-animated",
    "name": "banknotes",
    "type": "ui",
    "title": "banknotes",
    "description": "Animated banknotes icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/banknotes.json",
    "url": "https://www.heroicons-animated.com/r/banknotes.json"
  },
  {
    "id": "heroicons-animated/bars-2",
    "resource": "heroicons-animated",
    "name": "bars-2",
    "type": "ui",
    "title": "bars-2",
    "description": "Animated bars-2 icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bars-2.json",
    "url": "https://www.heroicons-animated.com/r/bars-2.json"
  },
  {
    "id": "heroicons-animated/bars-3",
    "resource": "heroicons-animated",
    "name": "bars-3",
    "type": "ui",
    "title": "bars-3",
    "description": "Animated bars-3 icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bars-3.json",
    "url": "https://www.heroicons-animated.com/r/bars-3.json"
  },
  {
    "id": "heroicons-animated/bars-3-bottom-left",
    "resource": "heroicons-animated",
    "name": "bars-3-bottom-left",
    "type": "ui",
    "title": "bars-3-bottom-left",
    "description": "Animated bars-3-bottom-left icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bars-3-bottom-left.json",
    "url": "https://www.heroicons-animated.com/r/bars-3-bottom-left.json"
  },
  {
    "id": "heroicons-animated/bars-3-bottom-right",
    "resource": "heroicons-animated",
    "name": "bars-3-bottom-right",
    "type": "ui",
    "title": "bars-3-bottom-right",
    "description": "Animated bars-3-bottom-right icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bars-3-bottom-right.json",
    "url": "https://www.heroicons-animated.com/r/bars-3-bottom-right.json"
  },
  {
    "id": "heroicons-animated/bars-3-center-left",
    "resource": "heroicons-animated",
    "name": "bars-3-center-left",
    "type": "ui",
    "title": "bars-3-center-left",
    "description": "Animated bars-3-center-left icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bars-3-center-left.json",
    "url": "https://www.heroicons-animated.com/r/bars-3-center-left.json"
  },
  {
    "id": "heroicons-animated/bars-4",
    "resource": "heroicons-animated",
    "name": "bars-4",
    "type": "ui",
    "title": "bars-4",
    "description": "Animated bars-4 icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bars-4.json",
    "url": "https://www.heroicons-animated.com/r/bars-4.json"
  },
  {
    "id": "heroicons-animated/bars-arrow-down",
    "resource": "heroicons-animated",
    "name": "bars-arrow-down",
    "type": "ui",
    "title": "bars-arrow-down",
    "description": "Animated bars-arrow-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bars-arrow-down.json",
    "url": "https://www.heroicons-animated.com/r/bars-arrow-down.json"
  },
  {
    "id": "heroicons-animated/bars-arrow-up",
    "resource": "heroicons-animated",
    "name": "bars-arrow-up",
    "type": "ui",
    "title": "bars-arrow-up",
    "description": "Animated bars-arrow-up icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bars-arrow-up.json",
    "url": "https://www.heroicons-animated.com/r/bars-arrow-up.json"
  },
  {
    "id": "heroicons-animated/battery-0",
    "resource": "heroicons-animated",
    "name": "battery-0",
    "type": "ui",
    "title": "battery-0",
    "description": "Animated battery-0 icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/battery-0.json",
    "url": "https://www.heroicons-animated.com/r/battery-0.json"
  },
  {
    "id": "heroicons-animated/battery-100",
    "resource": "heroicons-animated",
    "name": "battery-100",
    "type": "ui",
    "title": "battery-100",
    "description": "Animated battery-100 icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/battery-100.json",
    "url": "https://www.heroicons-animated.com/r/battery-100.json"
  },
  {
    "id": "heroicons-animated/battery-50",
    "resource": "heroicons-animated",
    "name": "battery-50",
    "type": "ui",
    "title": "battery-50",
    "description": "Animated battery-50 icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/battery-50.json",
    "url": "https://www.heroicons-animated.com/r/battery-50.json"
  },
  {
    "id": "heroicons-animated/beaker",
    "resource": "heroicons-animated",
    "name": "beaker",
    "type": "ui",
    "title": "beaker",
    "description": "Animated beaker icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/beaker.json",
    "url": "https://www.heroicons-animated.com/r/beaker.json"
  },
  {
    "id": "heroicons-animated/bell",
    "resource": "heroicons-animated",
    "name": "bell",
    "type": "ui",
    "title": "bell",
    "description": "Animated bell icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bell.json",
    "url": "https://www.heroicons-animated.com/r/bell.json"
  },
  {
    "id": "heroicons-animated/bell-alert",
    "resource": "heroicons-animated",
    "name": "bell-alert",
    "type": "ui",
    "title": "bell-alert",
    "description": "Animated bell-alert icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bell-alert.json",
    "url": "https://www.heroicons-animated.com/r/bell-alert.json"
  },
  {
    "id": "heroicons-animated/bell-slash",
    "resource": "heroicons-animated",
    "name": "bell-slash",
    "type": "ui",
    "title": "bell-slash",
    "description": "Animated bell-slash icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bell-slash.json",
    "url": "https://www.heroicons-animated.com/r/bell-slash.json"
  },
  {
    "id": "heroicons-animated/bell-snooze",
    "resource": "heroicons-animated",
    "name": "bell-snooze",
    "type": "ui",
    "title": "bell-snooze",
    "description": "Animated bell-snooze icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bell-snooze.json",
    "url": "https://www.heroicons-animated.com/r/bell-snooze.json"
  },
  {
    "id": "heroicons-animated/bold",
    "resource": "heroicons-animated",
    "name": "bold",
    "type": "ui",
    "title": "bold",
    "description": "Animated bold icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bold.json",
    "url": "https://www.heroicons-animated.com/r/bold.json"
  },
  {
    "id": "heroicons-animated/bolt",
    "resource": "heroicons-animated",
    "name": "bolt",
    "type": "ui",
    "title": "bolt",
    "description": "Animated bolt icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bolt.json",
    "url": "https://www.heroicons-animated.com/r/bolt.json"
  },
  {
    "id": "heroicons-animated/bolt-slash",
    "resource": "heroicons-animated",
    "name": "bolt-slash",
    "type": "ui",
    "title": "bolt-slash",
    "description": "Animated bolt-slash icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bolt-slash.json",
    "url": "https://www.heroicons-animated.com/r/bolt-slash.json"
  },
  {
    "id": "heroicons-animated/book-open",
    "resource": "heroicons-animated",
    "name": "book-open",
    "type": "ui",
    "title": "book-open",
    "description": "Animated book-open icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/book-open.json",
    "url": "https://www.heroicons-animated.com/r/book-open.json"
  },
  {
    "id": "heroicons-animated/bookmark",
    "resource": "heroicons-animated",
    "name": "bookmark",
    "type": "ui",
    "title": "bookmark",
    "description": "Animated bookmark icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bookmark.json",
    "url": "https://www.heroicons-animated.com/r/bookmark.json"
  },
  {
    "id": "heroicons-animated/bookmark-slash",
    "resource": "heroicons-animated",
    "name": "bookmark-slash",
    "type": "ui",
    "title": "bookmark-slash",
    "description": "Animated bookmark-slash icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bookmark-slash.json",
    "url": "https://www.heroicons-animated.com/r/bookmark-slash.json"
  },
  {
    "id": "heroicons-animated/bookmark-square",
    "resource": "heroicons-animated",
    "name": "bookmark-square",
    "type": "ui",
    "title": "bookmark-square",
    "description": "Animated bookmark-square icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bookmark-square.json",
    "url": "https://www.heroicons-animated.com/r/bookmark-square.json"
  },
  {
    "id": "heroicons-animated/briefcase",
    "resource": "heroicons-animated",
    "name": "briefcase",
    "type": "ui",
    "title": "briefcase",
    "description": "Animated briefcase icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/briefcase.json",
    "url": "https://www.heroicons-animated.com/r/briefcase.json"
  },
  {
    "id": "heroicons-animated/bug-ant",
    "resource": "heroicons-animated",
    "name": "bug-ant",
    "type": "ui",
    "title": "bug-ant",
    "description": "Animated bug-ant icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/bug-ant.json",
    "url": "https://www.heroicons-animated.com/r/bug-ant.json"
  },
  {
    "id": "heroicons-animated/building-library",
    "resource": "heroicons-animated",
    "name": "building-library",
    "type": "ui",
    "title": "building-library",
    "description": "Animated building-library icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/building-library.json",
    "url": "https://www.heroicons-animated.com/r/building-library.json"
  },
  {
    "id": "heroicons-animated/building-office",
    "resource": "heroicons-animated",
    "name": "building-office",
    "type": "ui",
    "title": "building-office",
    "description": "Animated building-office icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/building-office.json",
    "url": "https://www.heroicons-animated.com/r/building-office.json"
  },
  {
    "id": "heroicons-animated/building-office-2",
    "resource": "heroicons-animated",
    "name": "building-office-2",
    "type": "ui",
    "title": "building-office-2",
    "description": "Animated building-office-2 icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/building-office-2.json",
    "url": "https://www.heroicons-animated.com/r/building-office-2.json"
  },
  {
    "id": "heroicons-animated/building-storefront",
    "resource": "heroicons-animated",
    "name": "building-storefront",
    "type": "ui",
    "title": "building-storefront",
    "description": "Animated building-storefront icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/building-storefront.json",
    "url": "https://www.heroicons-animated.com/r/building-storefront.json"
  },
  {
    "id": "heroicons-animated/cake",
    "resource": "heroicons-animated",
    "name": "cake",
    "type": "ui",
    "title": "cake",
    "description": "Animated cake icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/cake.json",
    "url": "https://www.heroicons-animated.com/r/cake.json"
  },
  {
    "id": "heroicons-animated/calculator",
    "resource": "heroicons-animated",
    "name": "calculator",
    "type": "ui",
    "title": "calculator",
    "description": "Animated calculator icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/calculator.json",
    "url": "https://www.heroicons-animated.com/r/calculator.json"
  },
  {
    "id": "heroicons-animated/calendar",
    "resource": "heroicons-animated",
    "name": "calendar",
    "type": "ui",
    "title": "calendar",
    "description": "Animated calendar icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/calendar.json",
    "url": "https://www.heroicons-animated.com/r/calendar.json"
  },
  {
    "id": "heroicons-animated/calendar-date-range",
    "resource": "heroicons-animated",
    "name": "calendar-date-range",
    "type": "ui",
    "title": "calendar-date-range",
    "description": "Animated calendar-date-range icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/calendar-date-range.json",
    "url": "https://www.heroicons-animated.com/r/calendar-date-range.json"
  },
  {
    "id": "heroicons-animated/calendar-days",
    "resource": "heroicons-animated",
    "name": "calendar-days",
    "type": "ui",
    "title": "calendar-days",
    "description": "Animated calendar-days icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/calendar-days.json",
    "url": "https://www.heroicons-animated.com/r/calendar-days.json"
  },
  {
    "id": "heroicons-animated/camera",
    "resource": "heroicons-animated",
    "name": "camera",
    "type": "ui",
    "title": "camera",
    "description": "Animated camera icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/camera.json",
    "url": "https://www.heroicons-animated.com/r/camera.json"
  },
  {
    "id": "heroicons-animated/chart-bar",
    "resource": "heroicons-animated",
    "name": "chart-bar",
    "type": "ui",
    "title": "chart-bar",
    "description": "Animated chart-bar icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chart-bar.json",
    "url": "https://www.heroicons-animated.com/r/chart-bar.json"
  },
  {
    "id": "heroicons-animated/chart-bar-square",
    "resource": "heroicons-animated",
    "name": "chart-bar-square",
    "type": "ui",
    "title": "chart-bar-square",
    "description": "Animated chart-bar-square icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chart-bar-square.json",
    "url": "https://www.heroicons-animated.com/r/chart-bar-square.json"
  },
  {
    "id": "heroicons-animated/chart-pie",
    "resource": "heroicons-animated",
    "name": "chart-pie",
    "type": "ui",
    "title": "chart-pie",
    "description": "Animated chart-pie icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chart-pie.json",
    "url": "https://www.heroicons-animated.com/r/chart-pie.json"
  },
  {
    "id": "heroicons-animated/chat-bubble-bottom-center",
    "resource": "heroicons-animated",
    "name": "chat-bubble-bottom-center",
    "type": "ui",
    "title": "chat-bubble-bottom-center",
    "description": "Animated chat-bubble-bottom-center icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chat-bubble-bottom-center.json",
    "url": "https://www.heroicons-animated.com/r/chat-bubble-bottom-center.json"
  },
  {
    "id": "heroicons-animated/chat-bubble-bottom-center-text",
    "resource": "heroicons-animated",
    "name": "chat-bubble-bottom-center-text",
    "type": "ui",
    "title": "chat-bubble-bottom-center-text",
    "description": "Animated chat-bubble-bottom-center-text icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chat-bubble-bottom-center-text.json",
    "url": "https://www.heroicons-animated.com/r/chat-bubble-bottom-center-text.json"
  },
  {
    "id": "heroicons-animated/chat-bubble-left",
    "resource": "heroicons-animated",
    "name": "chat-bubble-left",
    "type": "ui",
    "title": "chat-bubble-left",
    "description": "Animated chat-bubble-left icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chat-bubble-left.json",
    "url": "https://www.heroicons-animated.com/r/chat-bubble-left.json"
  },
  {
    "id": "heroicons-animated/chat-bubble-left-ellipsis",
    "resource": "heroicons-animated",
    "name": "chat-bubble-left-ellipsis",
    "type": "ui",
    "title": "chat-bubble-left-ellipsis",
    "description": "Animated chat-bubble-left-ellipsis icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chat-bubble-left-ellipsis.json",
    "url": "https://www.heroicons-animated.com/r/chat-bubble-left-ellipsis.json"
  },
  {
    "id": "heroicons-animated/chat-bubble-left-right",
    "resource": "heroicons-animated",
    "name": "chat-bubble-left-right",
    "type": "ui",
    "title": "chat-bubble-left-right",
    "description": "Animated chat-bubble-left-right icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chat-bubble-left-right.json",
    "url": "https://www.heroicons-animated.com/r/chat-bubble-left-right.json"
  },
  {
    "id": "heroicons-animated/chat-bubble-oval-left",
    "resource": "heroicons-animated",
    "name": "chat-bubble-oval-left",
    "type": "ui",
    "title": "chat-bubble-oval-left",
    "description": "Animated chat-bubble-oval-left icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chat-bubble-oval-left.json",
    "url": "https://www.heroicons-animated.com/r/chat-bubble-oval-left.json"
  },
  {
    "id": "heroicons-animated/chat-bubble-oval-left-ellipsis",
    "resource": "heroicons-animated",
    "name": "chat-bubble-oval-left-ellipsis",
    "type": "ui",
    "title": "chat-bubble-oval-left-ellipsis",
    "description": "Animated chat-bubble-oval-left-ellipsis icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chat-bubble-oval-left-ellipsis.json",
    "url": "https://www.heroicons-animated.com/r/chat-bubble-oval-left-ellipsis.json"
  },
  {
    "id": "heroicons-animated/check",
    "resource": "heroicons-animated",
    "name": "check",
    "type": "ui",
    "title": "check",
    "description": "Animated check icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/check.json",
    "url": "https://www.heroicons-animated.com/r/check.json"
  },
  {
    "id": "heroicons-animated/check-badge",
    "resource": "heroicons-animated",
    "name": "check-badge",
    "type": "ui",
    "title": "check-badge",
    "description": "Animated check-badge icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/check-badge.json",
    "url": "https://www.heroicons-animated.com/r/check-badge.json"
  },
  {
    "id": "heroicons-animated/check-circle",
    "resource": "heroicons-animated",
    "name": "check-circle",
    "type": "ui",
    "title": "check-circle",
    "description": "Animated check-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/check-circle.json",
    "url": "https://www.heroicons-animated.com/r/check-circle.json"
  },
  {
    "id": "heroicons-animated/chevron-double-down",
    "resource": "heroicons-animated",
    "name": "chevron-double-down",
    "type": "ui",
    "title": "chevron-double-down",
    "description": "Animated chevron-double-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-double-down.json",
    "url": "https://www.heroicons-animated.com/r/chevron-double-down.json"
  },
  {
    "id": "heroicons-animated/chevron-double-left",
    "resource": "heroicons-animated",
    "name": "chevron-double-left",
    "type": "ui",
    "title": "chevron-double-left",
    "description": "Animated chevron-double-left icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-double-left.json",
    "url": "https://www.heroicons-animated.com/r/chevron-double-left.json"
  },
  {
    "id": "heroicons-animated/chevron-double-right",
    "resource": "heroicons-animated",
    "name": "chevron-double-right",
    "type": "ui",
    "title": "chevron-double-right",
    "description": "Animated chevron-double-right icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-double-right.json",
    "url": "https://www.heroicons-animated.com/r/chevron-double-right.json"
  },
  {
    "id": "heroicons-animated/chevron-double-up",
    "resource": "heroicons-animated",
    "name": "chevron-double-up",
    "type": "ui",
    "title": "chevron-double-up",
    "description": "Animated chevron-double-up icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-double-up.json",
    "url": "https://www.heroicons-animated.com/r/chevron-double-up.json"
  },
  {
    "id": "heroicons-animated/chevron-down",
    "resource": "heroicons-animated",
    "name": "chevron-down",
    "type": "ui",
    "title": "chevron-down",
    "description": "Animated chevron-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-down.json",
    "url": "https://www.heroicons-animated.com/r/chevron-down.json"
  },
  {
    "id": "heroicons-animated/chevron-left",
    "resource": "heroicons-animated",
    "name": "chevron-left",
    "type": "ui",
    "title": "chevron-left",
    "description": "Animated chevron-left icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-left.json",
    "url": "https://www.heroicons-animated.com/r/chevron-left.json"
  },
  {
    "id": "heroicons-animated/chevron-right",
    "resource": "heroicons-animated",
    "name": "chevron-right",
    "type": "ui",
    "title": "chevron-right",
    "description": "Animated chevron-right icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-right.json",
    "url": "https://www.heroicons-animated.com/r/chevron-right.json"
  },
  {
    "id": "heroicons-animated/chevron-up",
    "resource": "heroicons-animated",
    "name": "chevron-up",
    "type": "ui",
    "title": "chevron-up",
    "description": "Animated chevron-up icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-up.json",
    "url": "https://www.heroicons-animated.com/r/chevron-up.json"
  },
  {
    "id": "heroicons-animated/chevron-up-down",
    "resource": "heroicons-animated",
    "name": "chevron-up-down",
    "type": "ui",
    "title": "chevron-up-down",
    "description": "Animated chevron-up-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/chevron-up-down.json",
    "url": "https://www.heroicons-animated.com/r/chevron-up-down.json"
  },
  {
    "id": "heroicons-animated/circle-stack",
    "resource": "heroicons-animated",
    "name": "circle-stack",
    "type": "ui",
    "title": "circle-stack",
    "description": "Animated circle-stack icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/circle-stack.json",
    "url": "https://www.heroicons-animated.com/r/circle-stack.json"
  },
  {
    "id": "heroicons-animated/clipboard",
    "resource": "heroicons-animated",
    "name": "clipboard",
    "type": "ui",
    "title": "clipboard",
    "description": "Animated clipboard icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/clipboard.json",
    "url": "https://www.heroicons-animated.com/r/clipboard.json"
  },
  {
    "id": "heroicons-animated/clipboard-document",
    "resource": "heroicons-animated",
    "name": "clipboard-document",
    "type": "ui",
    "title": "clipboard-document",
    "description": "Animated clipboard-document icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/clipboard-document.json",
    "url": "https://www.heroicons-animated.com/r/clipboard-document.json"
  },
  {
    "id": "heroicons-animated/clipboard-document-check",
    "resource": "heroicons-animated",
    "name": "clipboard-document-check",
    "type": "ui",
    "title": "clipboard-document-check",
    "description": "Animated clipboard-document-check icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/clipboard-document-check.json",
    "url": "https://www.heroicons-animated.com/r/clipboard-document-check.json"
  },
  {
    "id": "heroicons-animated/clipboard-document-list",
    "resource": "heroicons-animated",
    "name": "clipboard-document-list",
    "type": "ui",
    "title": "clipboard-document-list",
    "description": "Animated clipboard-document-list icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/clipboard-document-list.json",
    "url": "https://www.heroicons-animated.com/r/clipboard-document-list.json"
  },
  {
    "id": "heroicons-animated/clock",
    "resource": "heroicons-animated",
    "name": "clock",
    "type": "ui",
    "title": "clock",
    "description": "Animated clock icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/clock.json",
    "url": "https://www.heroicons-animated.com/r/clock.json"
  },
  {
    "id": "heroicons-animated/cloud",
    "resource": "heroicons-animated",
    "name": "cloud",
    "type": "ui",
    "title": "cloud",
    "description": "Animated cloud icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/cloud.json",
    "url": "https://www.heroicons-animated.com/r/cloud.json"
  },
  {
    "id": "heroicons-animated/cloud-arrow-down",
    "resource": "heroicons-animated",
    "name": "cloud-arrow-down",
    "type": "ui",
    "title": "cloud-arrow-down",
    "description": "Animated cloud-arrow-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/cloud-arrow-down.json",
    "url": "https://www.heroicons-animated.com/r/cloud-arrow-down.json"
  },
  {
    "id": "heroicons-animated/cloud-arrow-up",
    "resource": "heroicons-animated",
    "name": "cloud-arrow-up",
    "type": "ui",
    "title": "cloud-arrow-up",
    "description": "Animated cloud-arrow-up icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/cloud-arrow-up.json",
    "url": "https://www.heroicons-animated.com/r/cloud-arrow-up.json"
  },
  {
    "id": "heroicons-animated/code-bracket",
    "resource": "heroicons-animated",
    "name": "code-bracket",
    "type": "ui",
    "title": "code-bracket",
    "description": "Animated code-bracket icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/code-bracket.json",
    "url": "https://www.heroicons-animated.com/r/code-bracket.json"
  },
  {
    "id": "heroicons-animated/code-bracket-square",
    "resource": "heroicons-animated",
    "name": "code-bracket-square",
    "type": "ui",
    "title": "code-bracket-square",
    "description": "Animated code-bracket-square icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/code-bracket-square.json",
    "url": "https://www.heroicons-animated.com/r/code-bracket-square.json"
  },
  {
    "id": "heroicons-animated/cog",
    "resource": "heroicons-animated",
    "name": "cog",
    "type": "ui",
    "title": "cog",
    "description": "Animated cog icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/cog.json",
    "url": "https://www.heroicons-animated.com/r/cog.json"
  },
  {
    "id": "heroicons-animated/cog-6-tooth",
    "resource": "heroicons-animated",
    "name": "cog-6-tooth",
    "type": "ui",
    "title": "cog-6-tooth",
    "description": "Animated cog-6-tooth icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/cog-6-tooth.json",
    "url": "https://www.heroicons-animated.com/r/cog-6-tooth.json"
  },
  {
    "id": "heroicons-animated/cog-8-tooth",
    "resource": "heroicons-animated",
    "name": "cog-8-tooth",
    "type": "ui",
    "title": "cog-8-tooth",
    "description": "Animated cog-8-tooth icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/cog-8-tooth.json",
    "url": "https://www.heroicons-animated.com/r/cog-8-tooth.json"
  },
  {
    "id": "heroicons-animated/command-line",
    "resource": "heroicons-animated",
    "name": "command-line",
    "type": "ui",
    "title": "command-line",
    "description": "Animated command-line icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/command-line.json",
    "url": "https://www.heroicons-animated.com/r/command-line.json"
  },
  {
    "id": "heroicons-animated/computer-desktop",
    "resource": "heroicons-animated",
    "name": "computer-desktop",
    "type": "ui",
    "title": "computer-desktop",
    "description": "Animated computer-desktop icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/computer-desktop.json",
    "url": "https://www.heroicons-animated.com/r/computer-desktop.json"
  },
  {
    "id": "heroicons-animated/cpu-chip",
    "resource": "heroicons-animated",
    "name": "cpu-chip",
    "type": "ui",
    "title": "cpu-chip",
    "description": "Animated cpu-chip icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/cpu-chip.json",
    "url": "https://www.heroicons-animated.com/r/cpu-chip.json"
  },
  {
    "id": "heroicons-animated/credit-card",
    "resource": "heroicons-animated",
    "name": "credit-card",
    "type": "ui",
    "title": "credit-card",
    "description": "Animated credit-card icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/credit-card.json",
    "url": "https://www.heroicons-animated.com/r/credit-card.json"
  },
  {
    "id": "heroicons-animated/cube",
    "resource": "heroicons-animated",
    "name": "cube",
    "type": "ui",
    "title": "cube",
    "description": "Animated cube icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/cube.json",
    "url": "https://www.heroicons-animated.com/r/cube.json"
  },
  {
    "id": "heroicons-animated/cube-transparent",
    "resource": "heroicons-animated",
    "name": "cube-transparent",
    "type": "ui",
    "title": "cube-transparent",
    "description": "Animated cube-transparent icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/cube-transparent.json",
    "url": "https://www.heroicons-animated.com/r/cube-transparent.json"
  },
  {
    "id": "heroicons-animated/currency-bangladeshi",
    "resource": "heroicons-animated",
    "name": "currency-bangladeshi",
    "type": "ui",
    "title": "currency-bangladeshi",
    "description": "Animated currency-bangladeshi icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/currency-bangladeshi.json",
    "url": "https://www.heroicons-animated.com/r/currency-bangladeshi.json"
  },
  {
    "id": "heroicons-animated/currency-dollar",
    "resource": "heroicons-animated",
    "name": "currency-dollar",
    "type": "ui",
    "title": "currency-dollar",
    "description": "Animated currency-dollar icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/currency-dollar.json",
    "url": "https://www.heroicons-animated.com/r/currency-dollar.json"
  },
  {
    "id": "heroicons-animated/currency-euro",
    "resource": "heroicons-animated",
    "name": "currency-euro",
    "type": "ui",
    "title": "currency-euro",
    "description": "Animated currency-euro icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/currency-euro.json",
    "url": "https://www.heroicons-animated.com/r/currency-euro.json"
  },
  {
    "id": "heroicons-animated/currency-pound",
    "resource": "heroicons-animated",
    "name": "currency-pound",
    "type": "ui",
    "title": "currency-pound",
    "description": "Animated currency-pound icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/currency-pound.json",
    "url": "https://www.heroicons-animated.com/r/currency-pound.json"
  },
  {
    "id": "heroicons-animated/currency-rupee",
    "resource": "heroicons-animated",
    "name": "currency-rupee",
    "type": "ui",
    "title": "currency-rupee",
    "description": "Animated currency-rupee icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/currency-rupee.json",
    "url": "https://www.heroicons-animated.com/r/currency-rupee.json"
  },
  {
    "id": "heroicons-animated/currency-yen",
    "resource": "heroicons-animated",
    "name": "currency-yen",
    "type": "ui",
    "title": "currency-yen",
    "description": "Animated currency-yen icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/currency-yen.json",
    "url": "https://www.heroicons-animated.com/r/currency-yen.json"
  },
  {
    "id": "heroicons-animated/cursor-arrow-rays",
    "resource": "heroicons-animated",
    "name": "cursor-arrow-rays",
    "type": "ui",
    "title": "cursor-arrow-rays",
    "description": "Animated cursor-arrow-rays icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/cursor-arrow-rays.json",
    "url": "https://www.heroicons-animated.com/r/cursor-arrow-rays.json"
  },
  {
    "id": "heroicons-animated/cursor-arrow-ripple",
    "resource": "heroicons-animated",
    "name": "cursor-arrow-ripple",
    "type": "ui",
    "title": "cursor-arrow-ripple",
    "description": "Animated cursor-arrow-ripple icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/cursor-arrow-ripple.json",
    "url": "https://www.heroicons-animated.com/r/cursor-arrow-ripple.json"
  },
  {
    "id": "heroicons-animated/device-phone-mobile",
    "resource": "heroicons-animated",
    "name": "device-phone-mobile",
    "type": "ui",
    "title": "device-phone-mobile",
    "description": "Animated device-phone-mobile icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/device-phone-mobile.json",
    "url": "https://www.heroicons-animated.com/r/device-phone-mobile.json"
  },
  {
    "id": "heroicons-animated/device-tablet",
    "resource": "heroicons-animated",
    "name": "device-tablet",
    "type": "ui",
    "title": "device-tablet",
    "description": "Animated device-tablet icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/device-tablet.json",
    "url": "https://www.heroicons-animated.com/r/device-tablet.json"
  },
  {
    "id": "heroicons-animated/divide",
    "resource": "heroicons-animated",
    "name": "divide",
    "type": "ui",
    "title": "divide",
    "description": "Animated divide icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/divide.json",
    "url": "https://www.heroicons-animated.com/r/divide.json"
  },
  {
    "id": "heroicons-animated/document",
    "resource": "heroicons-animated",
    "name": "document",
    "type": "ui",
    "title": "document",
    "description": "Animated document icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document.json",
    "url": "https://www.heroicons-animated.com/r/document.json"
  },
  {
    "id": "heroicons-animated/document-arrow-down",
    "resource": "heroicons-animated",
    "name": "document-arrow-down",
    "type": "ui",
    "title": "document-arrow-down",
    "description": "Animated document-arrow-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document-arrow-down.json",
    "url": "https://www.heroicons-animated.com/r/document-arrow-down.json"
  },
  {
    "id": "heroicons-animated/document-arrow-up",
    "resource": "heroicons-animated",
    "name": "document-arrow-up",
    "type": "ui",
    "title": "document-arrow-up",
    "description": "Animated document-arrow-up icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document-arrow-up.json",
    "url": "https://www.heroicons-animated.com/r/document-arrow-up.json"
  },
  {
    "id": "heroicons-animated/document-chart-bar",
    "resource": "heroicons-animated",
    "name": "document-chart-bar",
    "type": "ui",
    "title": "document-chart-bar",
    "description": "Animated document-chart-bar icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document-chart-bar.json",
    "url": "https://www.heroicons-animated.com/r/document-chart-bar.json"
  },
  {
    "id": "heroicons-animated/document-check",
    "resource": "heroicons-animated",
    "name": "document-check",
    "type": "ui",
    "title": "document-check",
    "description": "Animated document-check icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document-check.json",
    "url": "https://www.heroicons-animated.com/r/document-check.json"
  },
  {
    "id": "heroicons-animated/document-currency-bangladeshi",
    "resource": "heroicons-animated",
    "name": "document-currency-bangladeshi",
    "type": "ui",
    "title": "document-currency-bangladeshi",
    "description": "Animated document-currency-bangladeshi icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document-currency-bangladeshi.json",
    "url": "https://www.heroicons-animated.com/r/document-currency-bangladeshi.json"
  },
  {
    "id": "heroicons-animated/document-currency-dollar",
    "resource": "heroicons-animated",
    "name": "document-currency-dollar",
    "type": "ui",
    "title": "document-currency-dollar",
    "description": "Animated document-currency-dollar icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document-currency-dollar.json",
    "url": "https://www.heroicons-animated.com/r/document-currency-dollar.json"
  },
  {
    "id": "heroicons-animated/document-currency-euro",
    "resource": "heroicons-animated",
    "name": "document-currency-euro",
    "type": "ui",
    "title": "document-currency-euro",
    "description": "Animated document-currency-euro icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document-currency-euro.json",
    "url": "https://www.heroicons-animated.com/r/document-currency-euro.json"
  },
  {
    "id": "heroicons-animated/document-currency-pound",
    "resource": "heroicons-animated",
    "name": "document-currency-pound",
    "type": "ui",
    "title": "document-currency-pound",
    "description": "Animated document-currency-pound icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document-currency-pound.json",
    "url": "https://www.heroicons-animated.com/r/document-currency-pound.json"
  },
  {
    "id": "heroicons-animated/document-currency-rupee",
    "resource": "heroicons-animated",
    "name": "document-currency-rupee",
    "type": "ui",
    "title": "document-currency-rupee",
    "description": "Animated document-currency-rupee icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document-currency-rupee.json",
    "url": "https://www.heroicons-animated.com/r/document-currency-rupee.json"
  },
  {
    "id": "heroicons-animated/document-currency-yen",
    "resource": "heroicons-animated",
    "name": "document-currency-yen",
    "type": "ui",
    "title": "document-currency-yen",
    "description": "Animated document-currency-yen icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document-currency-yen.json",
    "url": "https://www.heroicons-animated.com/r/document-currency-yen.json"
  },
  {
    "id": "heroicons-animated/document-duplicate",
    "resource": "heroicons-animated",
    "name": "document-duplicate",
    "type": "ui",
    "title": "document-duplicate",
    "description": "Animated document-duplicate icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document-duplicate.json",
    "url": "https://www.heroicons-animated.com/r/document-duplicate.json"
  },
  {
    "id": "heroicons-animated/document-magnifying-glass",
    "resource": "heroicons-animated",
    "name": "document-magnifying-glass",
    "type": "ui",
    "title": "document-magnifying-glass",
    "description": "Animated document-magnifying-glass icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document-magnifying-glass.json",
    "url": "https://www.heroicons-animated.com/r/document-magnifying-glass.json"
  },
  {
    "id": "heroicons-animated/document-minus",
    "resource": "heroicons-animated",
    "name": "document-minus",
    "type": "ui",
    "title": "document-minus",
    "description": "Animated document-minus icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document-minus.json",
    "url": "https://www.heroicons-animated.com/r/document-minus.json"
  },
  {
    "id": "heroicons-animated/document-plus",
    "resource": "heroicons-animated",
    "name": "document-plus",
    "type": "ui",
    "title": "document-plus",
    "description": "Animated document-plus icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document-plus.json",
    "url": "https://www.heroicons-animated.com/r/document-plus.json"
  },
  {
    "id": "heroicons-animated/document-text",
    "resource": "heroicons-animated",
    "name": "document-text",
    "type": "ui",
    "title": "document-text",
    "description": "Animated document-text icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/document-text.json",
    "url": "https://www.heroicons-animated.com/r/document-text.json"
  },
  {
    "id": "heroicons-animated/ellipsis-horizontal",
    "resource": "heroicons-animated",
    "name": "ellipsis-horizontal",
    "type": "ui",
    "title": "ellipsis-horizontal",
    "description": "Animated ellipsis-horizontal icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/ellipsis-horizontal.json",
    "url": "https://www.heroicons-animated.com/r/ellipsis-horizontal.json"
  },
  {
    "id": "heroicons-animated/ellipsis-horizontal-circle",
    "resource": "heroicons-animated",
    "name": "ellipsis-horizontal-circle",
    "type": "ui",
    "title": "ellipsis-horizontal-circle",
    "description": "Animated ellipsis-horizontal-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/ellipsis-horizontal-circle.json",
    "url": "https://www.heroicons-animated.com/r/ellipsis-horizontal-circle.json"
  },
  {
    "id": "heroicons-animated/ellipsis-vertical",
    "resource": "heroicons-animated",
    "name": "ellipsis-vertical",
    "type": "ui",
    "title": "ellipsis-vertical",
    "description": "Animated ellipsis-vertical icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/ellipsis-vertical.json",
    "url": "https://www.heroicons-animated.com/r/ellipsis-vertical.json"
  },
  {
    "id": "heroicons-animated/envelope",
    "resource": "heroicons-animated",
    "name": "envelope",
    "type": "ui",
    "title": "envelope",
    "description": "Animated envelope icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/envelope.json",
    "url": "https://www.heroicons-animated.com/r/envelope.json"
  },
  {
    "id": "heroicons-animated/envelope-open",
    "resource": "heroicons-animated",
    "name": "envelope-open",
    "type": "ui",
    "title": "envelope-open",
    "description": "Animated envelope-open icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/envelope-open.json",
    "url": "https://www.heroicons-animated.com/r/envelope-open.json"
  },
  {
    "id": "heroicons-animated/equals",
    "resource": "heroicons-animated",
    "name": "equals",
    "type": "ui",
    "title": "equals",
    "description": "Animated equals icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/equals.json",
    "url": "https://www.heroicons-animated.com/r/equals.json"
  },
  {
    "id": "heroicons-animated/exclamation-circle",
    "resource": "heroicons-animated",
    "name": "exclamation-circle",
    "type": "ui",
    "title": "exclamation-circle",
    "description": "Animated exclamation-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/exclamation-circle.json",
    "url": "https://www.heroicons-animated.com/r/exclamation-circle.json"
  },
  {
    "id": "heroicons-animated/exclamation-triangle",
    "resource": "heroicons-animated",
    "name": "exclamation-triangle",
    "type": "ui",
    "title": "exclamation-triangle",
    "description": "Animated exclamation-triangle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/exclamation-triangle.json",
    "url": "https://www.heroicons-animated.com/r/exclamation-triangle.json"
  },
  {
    "id": "heroicons-animated/eye",
    "resource": "heroicons-animated",
    "name": "eye",
    "type": "ui",
    "title": "eye",
    "description": "Animated eye icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/eye.json",
    "url": "https://www.heroicons-animated.com/r/eye.json"
  },
  {
    "id": "heroicons-animated/eye-dropper",
    "resource": "heroicons-animated",
    "name": "eye-dropper",
    "type": "ui",
    "title": "eye-dropper",
    "description": "Animated eye-dropper icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/eye-dropper.json",
    "url": "https://www.heroicons-animated.com/r/eye-dropper.json"
  },
  {
    "id": "heroicons-animated/eye-slash",
    "resource": "heroicons-animated",
    "name": "eye-slash",
    "type": "ui",
    "title": "eye-slash",
    "description": "Animated eye-slash icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/eye-slash.json",
    "url": "https://www.heroicons-animated.com/r/eye-slash.json"
  },
  {
    "id": "heroicons-animated/face-frown",
    "resource": "heroicons-animated",
    "name": "face-frown",
    "type": "ui",
    "title": "face-frown",
    "description": "Animated face-frown icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/face-frown.json",
    "url": "https://www.heroicons-animated.com/r/face-frown.json"
  },
  {
    "id": "heroicons-animated/face-smile",
    "resource": "heroicons-animated",
    "name": "face-smile",
    "type": "ui",
    "title": "face-smile",
    "description": "Animated face-smile icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/face-smile.json",
    "url": "https://www.heroicons-animated.com/r/face-smile.json"
  },
  {
    "id": "heroicons-animated/film",
    "resource": "heroicons-animated",
    "name": "film",
    "type": "ui",
    "title": "film",
    "description": "Animated film icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/film.json",
    "url": "https://www.heroicons-animated.com/r/film.json"
  },
  {
    "id": "heroicons-animated/finger-print",
    "resource": "heroicons-animated",
    "name": "finger-print",
    "type": "ui",
    "title": "finger-print",
    "description": "Animated finger-print icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/finger-print.json",
    "url": "https://www.heroicons-animated.com/r/finger-print.json"
  },
  {
    "id": "heroicons-animated/fire",
    "resource": "heroicons-animated",
    "name": "fire",
    "type": "ui",
    "title": "fire",
    "description": "Animated fire icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/fire.json",
    "url": "https://www.heroicons-animated.com/r/fire.json"
  },
  {
    "id": "heroicons-animated/flag",
    "resource": "heroicons-animated",
    "name": "flag",
    "type": "ui",
    "title": "flag",
    "description": "Animated flag icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/flag.json",
    "url": "https://www.heroicons-animated.com/r/flag.json"
  },
  {
    "id": "heroicons-animated/folder",
    "resource": "heroicons-animated",
    "name": "folder",
    "type": "ui",
    "title": "folder",
    "description": "Animated folder icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/folder.json",
    "url": "https://www.heroicons-animated.com/r/folder.json"
  },
  {
    "id": "heroicons-animated/folder-arrow-down",
    "resource": "heroicons-animated",
    "name": "folder-arrow-down",
    "type": "ui",
    "title": "folder-arrow-down",
    "description": "Animated folder-arrow-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/folder-arrow-down.json",
    "url": "https://www.heroicons-animated.com/r/folder-arrow-down.json"
  },
  {
    "id": "heroicons-animated/folder-minus",
    "resource": "heroicons-animated",
    "name": "folder-minus",
    "type": "ui",
    "title": "folder-minus",
    "description": "Animated folder-minus icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/folder-minus.json",
    "url": "https://www.heroicons-animated.com/r/folder-minus.json"
  },
  {
    "id": "heroicons-animated/folder-open",
    "resource": "heroicons-animated",
    "name": "folder-open",
    "type": "ui",
    "title": "folder-open",
    "description": "Animated folder-open icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/folder-open.json",
    "url": "https://www.heroicons-animated.com/r/folder-open.json"
  },
  {
    "id": "heroicons-animated/folder-plus",
    "resource": "heroicons-animated",
    "name": "folder-plus",
    "type": "ui",
    "title": "folder-plus",
    "description": "Animated folder-plus icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/folder-plus.json",
    "url": "https://www.heroicons-animated.com/r/folder-plus.json"
  },
  {
    "id": "heroicons-animated/forward",
    "resource": "heroicons-animated",
    "name": "forward",
    "type": "ui",
    "title": "forward",
    "description": "Animated forward icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/forward.json",
    "url": "https://www.heroicons-animated.com/r/forward.json"
  },
  {
    "id": "heroicons-animated/funnel",
    "resource": "heroicons-animated",
    "name": "funnel",
    "type": "ui",
    "title": "funnel",
    "description": "Animated funnel icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/funnel.json",
    "url": "https://www.heroicons-animated.com/r/funnel.json"
  },
  {
    "id": "heroicons-animated/gif",
    "resource": "heroicons-animated",
    "name": "gif",
    "type": "ui",
    "title": "gif",
    "description": "Animated gif icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/gif.json",
    "url": "https://www.heroicons-animated.com/r/gif.json"
  },
  {
    "id": "heroicons-animated/gift",
    "resource": "heroicons-animated",
    "name": "gift",
    "type": "ui",
    "title": "gift",
    "description": "Animated gift icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/gift.json",
    "url": "https://www.heroicons-animated.com/r/gift.json"
  },
  {
    "id": "heroicons-animated/gift-top",
    "resource": "heroicons-animated",
    "name": "gift-top",
    "type": "ui",
    "title": "gift-top",
    "description": "Animated gift-top icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/gift-top.json",
    "url": "https://www.heroicons-animated.com/r/gift-top.json"
  },
  {
    "id": "heroicons-animated/globe-alt",
    "resource": "heroicons-animated",
    "name": "globe-alt",
    "type": "ui",
    "title": "globe-alt",
    "description": "Animated globe-alt icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/globe-alt.json",
    "url": "https://www.heroicons-animated.com/r/globe-alt.json"
  },
  {
    "id": "heroicons-animated/globe-americas",
    "resource": "heroicons-animated",
    "name": "globe-americas",
    "type": "ui",
    "title": "globe-americas",
    "description": "Animated globe-americas icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/globe-americas.json",
    "url": "https://www.heroicons-animated.com/r/globe-americas.json"
  },
  {
    "id": "heroicons-animated/globe-asia-australia",
    "resource": "heroicons-animated",
    "name": "globe-asia-australia",
    "type": "ui",
    "title": "globe-asia-australia",
    "description": "Animated globe-asia-australia icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/globe-asia-australia.json",
    "url": "https://www.heroicons-animated.com/r/globe-asia-australia.json"
  },
  {
    "id": "heroicons-animated/globe-europe-africa",
    "resource": "heroicons-animated",
    "name": "globe-europe-africa",
    "type": "ui",
    "title": "globe-europe-africa",
    "description": "Animated globe-europe-africa icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/globe-europe-africa.json",
    "url": "https://www.heroicons-animated.com/r/globe-europe-africa.json"
  },
  {
    "id": "heroicons-animated/h1",
    "resource": "heroicons-animated",
    "name": "h1",
    "type": "ui",
    "title": "h1",
    "description": "Animated h1 icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/h1.json",
    "url": "https://www.heroicons-animated.com/r/h1.json"
  },
  {
    "id": "heroicons-animated/h2",
    "resource": "heroicons-animated",
    "name": "h2",
    "type": "ui",
    "title": "h2",
    "description": "Animated h2 icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/h2.json",
    "url": "https://www.heroicons-animated.com/r/h2.json"
  },
  {
    "id": "heroicons-animated/h3",
    "resource": "heroicons-animated",
    "name": "h3",
    "type": "ui",
    "title": "h3",
    "description": "Animated h3 icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/h3.json",
    "url": "https://www.heroicons-animated.com/r/h3.json"
  },
  {
    "id": "heroicons-animated/hand-raised",
    "resource": "heroicons-animated",
    "name": "hand-raised",
    "type": "ui",
    "title": "hand-raised",
    "description": "Animated hand-raised icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/hand-raised.json",
    "url": "https://www.heroicons-animated.com/r/hand-raised.json"
  },
  {
    "id": "heroicons-animated/hand-thumb-down",
    "resource": "heroicons-animated",
    "name": "hand-thumb-down",
    "type": "ui",
    "title": "hand-thumb-down",
    "description": "Animated hand-thumb-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/hand-thumb-down.json",
    "url": "https://www.heroicons-animated.com/r/hand-thumb-down.json"
  },
  {
    "id": "heroicons-animated/hand-thumb-up",
    "resource": "heroicons-animated",
    "name": "hand-thumb-up",
    "type": "ui",
    "title": "hand-thumb-up",
    "description": "Animated hand-thumb-up icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/hand-thumb-up.json",
    "url": "https://www.heroicons-animated.com/r/hand-thumb-up.json"
  },
  {
    "id": "heroicons-animated/hashtag",
    "resource": "heroicons-animated",
    "name": "hashtag",
    "type": "ui",
    "title": "hashtag",
    "description": "Animated hashtag icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/hashtag.json",
    "url": "https://www.heroicons-animated.com/r/hashtag.json"
  },
  {
    "id": "heroicons-animated/heart",
    "resource": "heroicons-animated",
    "name": "heart",
    "type": "ui",
    "title": "heart",
    "description": "Animated heart icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/heart.json",
    "url": "https://www.heroicons-animated.com/r/heart.json"
  },
  {
    "id": "heroicons-animated/home",
    "resource": "heroicons-animated",
    "name": "home",
    "type": "ui",
    "title": "home",
    "description": "Animated home icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/home.json",
    "url": "https://www.heroicons-animated.com/r/home.json"
  },
  {
    "id": "heroicons-animated/home-modern",
    "resource": "heroicons-animated",
    "name": "home-modern",
    "type": "ui",
    "title": "home-modern",
    "description": "Animated home-modern icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/home-modern.json",
    "url": "https://www.heroicons-animated.com/r/home-modern.json"
  },
  {
    "id": "heroicons-animated/identification",
    "resource": "heroicons-animated",
    "name": "identification",
    "type": "ui",
    "title": "identification",
    "description": "Animated identification icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/identification.json",
    "url": "https://www.heroicons-animated.com/r/identification.json"
  },
  {
    "id": "heroicons-animated/inbox",
    "resource": "heroicons-animated",
    "name": "inbox",
    "type": "ui",
    "title": "inbox",
    "description": "Animated inbox icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/inbox.json",
    "url": "https://www.heroicons-animated.com/r/inbox.json"
  },
  {
    "id": "heroicons-animated/inbox-arrow-down",
    "resource": "heroicons-animated",
    "name": "inbox-arrow-down",
    "type": "ui",
    "title": "inbox-arrow-down",
    "description": "Animated inbox-arrow-down icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/inbox-arrow-down.json",
    "url": "https://www.heroicons-animated.com/r/inbox-arrow-down.json"
  },
  {
    "id": "heroicons-animated/inbox-stack",
    "resource": "heroicons-animated",
    "name": "inbox-stack",
    "type": "ui",
    "title": "inbox-stack",
    "description": "Animated inbox-stack icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/inbox-stack.json",
    "url": "https://www.heroicons-animated.com/r/inbox-stack.json"
  },
  {
    "id": "heroicons-animated/information-circle",
    "resource": "heroicons-animated",
    "name": "information-circle",
    "type": "ui",
    "title": "information-circle",
    "description": "Animated information-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/information-circle.json",
    "url": "https://www.heroicons-animated.com/r/information-circle.json"
  },
  {
    "id": "heroicons-animated/italic",
    "resource": "heroicons-animated",
    "name": "italic",
    "type": "ui",
    "title": "italic",
    "description": "Animated italic icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/italic.json",
    "url": "https://www.heroicons-animated.com/r/italic.json"
  },
  {
    "id": "heroicons-animated/key",
    "resource": "heroicons-animated",
    "name": "key",
    "type": "ui",
    "title": "key",
    "description": "Animated key icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/key.json",
    "url": "https://www.heroicons-animated.com/r/key.json"
  },
  {
    "id": "heroicons-animated/language",
    "resource": "heroicons-animated",
    "name": "language",
    "type": "ui",
    "title": "language",
    "description": "Animated language icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/language.json",
    "url": "https://www.heroicons-animated.com/r/language.json"
  },
  {
    "id": "heroicons-animated/lifebuoy",
    "resource": "heroicons-animated",
    "name": "lifebuoy",
    "type": "ui",
    "title": "lifebuoy",
    "description": "Animated lifebuoy icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/lifebuoy.json",
    "url": "https://www.heroicons-animated.com/r/lifebuoy.json"
  },
  {
    "id": "heroicons-animated/light-bulb",
    "resource": "heroicons-animated",
    "name": "light-bulb",
    "type": "ui",
    "title": "light-bulb",
    "description": "Animated light-bulb icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/light-bulb.json",
    "url": "https://www.heroicons-animated.com/r/light-bulb.json"
  },
  {
    "id": "heroicons-animated/link",
    "resource": "heroicons-animated",
    "name": "link",
    "type": "ui",
    "title": "link",
    "description": "Animated link icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/link.json",
    "url": "https://www.heroicons-animated.com/r/link.json"
  },
  {
    "id": "heroicons-animated/link-slash",
    "resource": "heroicons-animated",
    "name": "link-slash",
    "type": "ui",
    "title": "link-slash",
    "description": "Animated link-slash icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/link-slash.json",
    "url": "https://www.heroicons-animated.com/r/link-slash.json"
  },
  {
    "id": "heroicons-animated/list-bullet",
    "resource": "heroicons-animated",
    "name": "list-bullet",
    "type": "ui",
    "title": "list-bullet",
    "description": "Animated list-bullet icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/list-bullet.json",
    "url": "https://www.heroicons-animated.com/r/list-bullet.json"
  },
  {
    "id": "heroicons-animated/lock-closed",
    "resource": "heroicons-animated",
    "name": "lock-closed",
    "type": "ui",
    "title": "lock-closed",
    "description": "Animated lock-closed icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/lock-closed.json",
    "url": "https://www.heroicons-animated.com/r/lock-closed.json"
  },
  {
    "id": "heroicons-animated/lock-open",
    "resource": "heroicons-animated",
    "name": "lock-open",
    "type": "ui",
    "title": "lock-open",
    "description": "Animated lock-open icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/lock-open.json",
    "url": "https://www.heroicons-animated.com/r/lock-open.json"
  },
  {
    "id": "heroicons-animated/magnifying-glass",
    "resource": "heroicons-animated",
    "name": "magnifying-glass",
    "type": "ui",
    "title": "magnifying-glass",
    "description": "Animated magnifying-glass icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/magnifying-glass.json",
    "url": "https://www.heroicons-animated.com/r/magnifying-glass.json"
  },
  {
    "id": "heroicons-animated/magnifying-glass-circle",
    "resource": "heroicons-animated",
    "name": "magnifying-glass-circle",
    "type": "ui",
    "title": "magnifying-glass-circle",
    "description": "Animated magnifying-glass-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/magnifying-glass-circle.json",
    "url": "https://www.heroicons-animated.com/r/magnifying-glass-circle.json"
  },
  {
    "id": "heroicons-animated/magnifying-glass-minus",
    "resource": "heroicons-animated",
    "name": "magnifying-glass-minus",
    "type": "ui",
    "title": "magnifying-glass-minus",
    "description": "Animated magnifying-glass-minus icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/magnifying-glass-minus.json",
    "url": "https://www.heroicons-animated.com/r/magnifying-glass-minus.json"
  },
  {
    "id": "heroicons-animated/magnifying-glass-plus",
    "resource": "heroicons-animated",
    "name": "magnifying-glass-plus",
    "type": "ui",
    "title": "magnifying-glass-plus",
    "description": "Animated magnifying-glass-plus icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/magnifying-glass-plus.json",
    "url": "https://www.heroicons-animated.com/r/magnifying-glass-plus.json"
  },
  {
    "id": "heroicons-animated/map",
    "resource": "heroicons-animated",
    "name": "map",
    "type": "ui",
    "title": "map",
    "description": "Animated map icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/map.json",
    "url": "https://www.heroicons-animated.com/r/map.json"
  },
  {
    "id": "heroicons-animated/map-pin",
    "resource": "heroicons-animated",
    "name": "map-pin",
    "type": "ui",
    "title": "map-pin",
    "description": "Animated map-pin icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/map-pin.json",
    "url": "https://www.heroicons-animated.com/r/map-pin.json"
  },
  {
    "id": "heroicons-animated/megaphone",
    "resource": "heroicons-animated",
    "name": "megaphone",
    "type": "ui",
    "title": "megaphone",
    "description": "Animated megaphone icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/megaphone.json",
    "url": "https://www.heroicons-animated.com/r/megaphone.json"
  },
  {
    "id": "heroicons-animated/microphone",
    "resource": "heroicons-animated",
    "name": "microphone",
    "type": "ui",
    "title": "microphone",
    "description": "Animated microphone icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/microphone.json",
    "url": "https://www.heroicons-animated.com/r/microphone.json"
  },
  {
    "id": "heroicons-animated/minus",
    "resource": "heroicons-animated",
    "name": "minus",
    "type": "ui",
    "title": "minus",
    "description": "Animated minus icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/minus.json",
    "url": "https://www.heroicons-animated.com/r/minus.json"
  },
  {
    "id": "heroicons-animated/minus-circle",
    "resource": "heroicons-animated",
    "name": "minus-circle",
    "type": "ui",
    "title": "minus-circle",
    "description": "Animated minus-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/minus-circle.json",
    "url": "https://www.heroicons-animated.com/r/minus-circle.json"
  },
  {
    "id": "heroicons-animated/moon",
    "resource": "heroicons-animated",
    "name": "moon",
    "type": "ui",
    "title": "moon",
    "description": "Animated moon icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/moon.json",
    "url": "https://www.heroicons-animated.com/r/moon.json"
  },
  {
    "id": "heroicons-animated/musical-note",
    "resource": "heroicons-animated",
    "name": "musical-note",
    "type": "ui",
    "title": "musical-note",
    "description": "Animated musical-note icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/musical-note.json",
    "url": "https://www.heroicons-animated.com/r/musical-note.json"
  },
  {
    "id": "heroicons-animated/newspaper",
    "resource": "heroicons-animated",
    "name": "newspaper",
    "type": "ui",
    "title": "newspaper",
    "description": "Animated newspaper icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/newspaper.json",
    "url": "https://www.heroicons-animated.com/r/newspaper.json"
  },
  {
    "id": "heroicons-animated/no-symbol",
    "resource": "heroicons-animated",
    "name": "no-symbol",
    "type": "ui",
    "title": "no-symbol",
    "description": "Animated no-symbol icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/no-symbol.json",
    "url": "https://www.heroicons-animated.com/r/no-symbol.json"
  },
  {
    "id": "heroicons-animated/numbered-list",
    "resource": "heroicons-animated",
    "name": "numbered-list",
    "type": "ui",
    "title": "numbered-list",
    "description": "Animated numbered-list icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/numbered-list.json",
    "url": "https://www.heroicons-animated.com/r/numbered-list.json"
  },
  {
    "id": "heroicons-animated/paint-brush",
    "resource": "heroicons-animated",
    "name": "paint-brush",
    "type": "ui",
    "title": "paint-brush",
    "description": "Animated paint-brush icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/paint-brush.json",
    "url": "https://www.heroicons-animated.com/r/paint-brush.json"
  },
  {
    "id": "heroicons-animated/paper-airplane",
    "resource": "heroicons-animated",
    "name": "paper-airplane",
    "type": "ui",
    "title": "paper-airplane",
    "description": "Animated paper-airplane icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/paper-airplane.json",
    "url": "https://www.heroicons-animated.com/r/paper-airplane.json"
  },
  {
    "id": "heroicons-animated/paper-clip",
    "resource": "heroicons-animated",
    "name": "paper-clip",
    "type": "ui",
    "title": "paper-clip",
    "description": "Animated paper-clip icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/paper-clip.json",
    "url": "https://www.heroicons-animated.com/r/paper-clip.json"
  },
  {
    "id": "heroicons-animated/pause",
    "resource": "heroicons-animated",
    "name": "pause",
    "type": "ui",
    "title": "pause",
    "description": "Animated pause icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/pause.json",
    "url": "https://www.heroicons-animated.com/r/pause.json"
  },
  {
    "id": "heroicons-animated/pause-circle",
    "resource": "heroicons-animated",
    "name": "pause-circle",
    "type": "ui",
    "title": "pause-circle",
    "description": "Animated pause-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/pause-circle.json",
    "url": "https://www.heroicons-animated.com/r/pause-circle.json"
  },
  {
    "id": "heroicons-animated/pencil",
    "resource": "heroicons-animated",
    "name": "pencil",
    "type": "ui",
    "title": "pencil",
    "description": "Animated pencil icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/pencil.json",
    "url": "https://www.heroicons-animated.com/r/pencil.json"
  },
  {
    "id": "heroicons-animated/pencil-square",
    "resource": "heroicons-animated",
    "name": "pencil-square",
    "type": "ui",
    "title": "pencil-square",
    "description": "Animated pencil-square icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/pencil-square.json",
    "url": "https://www.heroicons-animated.com/r/pencil-square.json"
  },
  {
    "id": "heroicons-animated/percent-badge",
    "resource": "heroicons-animated",
    "name": "percent-badge",
    "type": "ui",
    "title": "percent-badge",
    "description": "Animated percent-badge icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/percent-badge.json",
    "url": "https://www.heroicons-animated.com/r/percent-badge.json"
  },
  {
    "id": "heroicons-animated/phone",
    "resource": "heroicons-animated",
    "name": "phone",
    "type": "ui",
    "title": "phone",
    "description": "Animated phone icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/phone.json",
    "url": "https://www.heroicons-animated.com/r/phone.json"
  },
  {
    "id": "heroicons-animated/phone-arrow-down-left",
    "resource": "heroicons-animated",
    "name": "phone-arrow-down-left",
    "type": "ui",
    "title": "phone-arrow-down-left",
    "description": "Animated phone-arrow-down-left icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/phone-arrow-down-left.json",
    "url": "https://www.heroicons-animated.com/r/phone-arrow-down-left.json"
  },
  {
    "id": "heroicons-animated/phone-arrow-up-right",
    "resource": "heroicons-animated",
    "name": "phone-arrow-up-right",
    "type": "ui",
    "title": "phone-arrow-up-right",
    "description": "Animated phone-arrow-up-right icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/phone-arrow-up-right.json",
    "url": "https://www.heroicons-animated.com/r/phone-arrow-up-right.json"
  },
  {
    "id": "heroicons-animated/phone-x-mark",
    "resource": "heroicons-animated",
    "name": "phone-x-mark",
    "type": "ui",
    "title": "phone-x-mark",
    "description": "Animated phone-x-mark icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/phone-x-mark.json",
    "url": "https://www.heroicons-animated.com/r/phone-x-mark.json"
  },
  {
    "id": "heroicons-animated/photo",
    "resource": "heroicons-animated",
    "name": "photo",
    "type": "ui",
    "title": "photo",
    "description": "Animated photo icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/photo.json",
    "url": "https://www.heroicons-animated.com/r/photo.json"
  },
  {
    "id": "heroicons-animated/play",
    "resource": "heroicons-animated",
    "name": "play",
    "type": "ui",
    "title": "play",
    "description": "Animated play icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/play.json",
    "url": "https://www.heroicons-animated.com/r/play.json"
  },
  {
    "id": "heroicons-animated/play-circle",
    "resource": "heroicons-animated",
    "name": "play-circle",
    "type": "ui",
    "title": "play-circle",
    "description": "Animated play-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/play-circle.json",
    "url": "https://www.heroicons-animated.com/r/play-circle.json"
  },
  {
    "id": "heroicons-animated/play-pause",
    "resource": "heroicons-animated",
    "name": "play-pause",
    "type": "ui",
    "title": "play-pause",
    "description": "Animated play-pause icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/play-pause.json",
    "url": "https://www.heroicons-animated.com/r/play-pause.json"
  },
  {
    "id": "heroicons-animated/plus",
    "resource": "heroicons-animated",
    "name": "plus",
    "type": "ui",
    "title": "plus",
    "description": "Animated plus icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/plus.json",
    "url": "https://www.heroicons-animated.com/r/plus.json"
  },
  {
    "id": "heroicons-animated/plus-circle",
    "resource": "heroicons-animated",
    "name": "plus-circle",
    "type": "ui",
    "title": "plus-circle",
    "description": "Animated plus-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/plus-circle.json",
    "url": "https://www.heroicons-animated.com/r/plus-circle.json"
  },
  {
    "id": "heroicons-animated/power",
    "resource": "heroicons-animated",
    "name": "power",
    "type": "ui",
    "title": "power",
    "description": "Animated power icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/power.json",
    "url": "https://www.heroicons-animated.com/r/power.json"
  },
  {
    "id": "heroicons-animated/presentation-chart-bar",
    "resource": "heroicons-animated",
    "name": "presentation-chart-bar",
    "type": "ui",
    "title": "presentation-chart-bar",
    "description": "Animated presentation-chart-bar icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/presentation-chart-bar.json",
    "url": "https://www.heroicons-animated.com/r/presentation-chart-bar.json"
  },
  {
    "id": "heroicons-animated/presentation-chart-line",
    "resource": "heroicons-animated",
    "name": "presentation-chart-line",
    "type": "ui",
    "title": "presentation-chart-line",
    "description": "Animated presentation-chart-line icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/presentation-chart-line.json",
    "url": "https://www.heroicons-animated.com/r/presentation-chart-line.json"
  },
  {
    "id": "heroicons-animated/printer",
    "resource": "heroicons-animated",
    "name": "printer",
    "type": "ui",
    "title": "printer",
    "description": "Animated printer icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/printer.json",
    "url": "https://www.heroicons-animated.com/r/printer.json"
  },
  {
    "id": "heroicons-animated/puzzle-piece",
    "resource": "heroicons-animated",
    "name": "puzzle-piece",
    "type": "ui",
    "title": "puzzle-piece",
    "description": "Animated puzzle-piece icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/puzzle-piece.json",
    "url": "https://www.heroicons-animated.com/r/puzzle-piece.json"
  },
  {
    "id": "heroicons-animated/qr-code",
    "resource": "heroicons-animated",
    "name": "qr-code",
    "type": "ui",
    "title": "qr-code",
    "description": "Animated qr-code icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/qr-code.json",
    "url": "https://www.heroicons-animated.com/r/qr-code.json"
  },
  {
    "id": "heroicons-animated/question-mark-circle",
    "resource": "heroicons-animated",
    "name": "question-mark-circle",
    "type": "ui",
    "title": "question-mark-circle",
    "description": "Animated question-mark-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/question-mark-circle.json",
    "url": "https://www.heroicons-animated.com/r/question-mark-circle.json"
  },
  {
    "id": "heroicons-animated/queue-list",
    "resource": "heroicons-animated",
    "name": "queue-list",
    "type": "ui",
    "title": "queue-list",
    "description": "Animated queue-list icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/queue-list.json",
    "url": "https://www.heroicons-animated.com/r/queue-list.json"
  },
  {
    "id": "heroicons-animated/radio",
    "resource": "heroicons-animated",
    "name": "radio",
    "type": "ui",
    "title": "radio",
    "description": "Animated radio icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/radio.json",
    "url": "https://www.heroicons-animated.com/r/radio.json"
  },
  {
    "id": "heroicons-animated/receipt-percent",
    "resource": "heroicons-animated",
    "name": "receipt-percent",
    "type": "ui",
    "title": "receipt-percent",
    "description": "Animated receipt-percent icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/receipt-percent.json",
    "url": "https://www.heroicons-animated.com/r/receipt-percent.json"
  },
  {
    "id": "heroicons-animated/receipt-refund",
    "resource": "heroicons-animated",
    "name": "receipt-refund",
    "type": "ui",
    "title": "receipt-refund",
    "description": "Animated receipt-refund icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/receipt-refund.json",
    "url": "https://www.heroicons-animated.com/r/receipt-refund.json"
  },
  {
    "id": "heroicons-animated/rectangle-group",
    "resource": "heroicons-animated",
    "name": "rectangle-group",
    "type": "ui",
    "title": "rectangle-group",
    "description": "Animated rectangle-group icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/rectangle-group.json",
    "url": "https://www.heroicons-animated.com/r/rectangle-group.json"
  },
  {
    "id": "heroicons-animated/rectangle-stack",
    "resource": "heroicons-animated",
    "name": "rectangle-stack",
    "type": "ui",
    "title": "rectangle-stack",
    "description": "Animated rectangle-stack icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/rectangle-stack.json",
    "url": "https://www.heroicons-animated.com/r/rectangle-stack.json"
  },
  {
    "id": "heroicons-animated/rocket-launch",
    "resource": "heroicons-animated",
    "name": "rocket-launch",
    "type": "ui",
    "title": "rocket-launch",
    "description": "Animated rocket-launch icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/rocket-launch.json",
    "url": "https://www.heroicons-animated.com/r/rocket-launch.json"
  },
  {
    "id": "heroicons-animated/rss",
    "resource": "heroicons-animated",
    "name": "rss",
    "type": "ui",
    "title": "rss",
    "description": "Animated rss icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/rss.json",
    "url": "https://www.heroicons-animated.com/r/rss.json"
  },
  {
    "id": "heroicons-animated/scale",
    "resource": "heroicons-animated",
    "name": "scale",
    "type": "ui",
    "title": "scale",
    "description": "Animated scale icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/scale.json",
    "url": "https://www.heroicons-animated.com/r/scale.json"
  },
  {
    "id": "heroicons-animated/scissors",
    "resource": "heroicons-animated",
    "name": "scissors",
    "type": "ui",
    "title": "scissors",
    "description": "Animated scissors icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/scissors.json",
    "url": "https://www.heroicons-animated.com/r/scissors.json"
  },
  {
    "id": "heroicons-animated/server",
    "resource": "heroicons-animated",
    "name": "server",
    "type": "ui",
    "title": "server",
    "description": "Animated server icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/server.json",
    "url": "https://www.heroicons-animated.com/r/server.json"
  },
  {
    "id": "heroicons-animated/server-stack",
    "resource": "heroicons-animated",
    "name": "server-stack",
    "type": "ui",
    "title": "server-stack",
    "description": "Animated server-stack icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/server-stack.json",
    "url": "https://www.heroicons-animated.com/r/server-stack.json"
  },
  {
    "id": "heroicons-animated/share",
    "resource": "heroicons-animated",
    "name": "share",
    "type": "ui",
    "title": "share",
    "description": "Animated share icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/share.json",
    "url": "https://www.heroicons-animated.com/r/share.json"
  },
  {
    "id": "heroicons-animated/shield-check",
    "resource": "heroicons-animated",
    "name": "shield-check",
    "type": "ui",
    "title": "shield-check",
    "description": "Animated shield-check icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/shield-check.json",
    "url": "https://www.heroicons-animated.com/r/shield-check.json"
  },
  {
    "id": "heroicons-animated/shield-exclamation",
    "resource": "heroicons-animated",
    "name": "shield-exclamation",
    "type": "ui",
    "title": "shield-exclamation",
    "description": "Animated shield-exclamation icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/shield-exclamation.json",
    "url": "https://www.heroicons-animated.com/r/shield-exclamation.json"
  },
  {
    "id": "heroicons-animated/shopping-bag",
    "resource": "heroicons-animated",
    "name": "shopping-bag",
    "type": "ui",
    "title": "shopping-bag",
    "description": "Animated shopping-bag icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/shopping-bag.json",
    "url": "https://www.heroicons-animated.com/r/shopping-bag.json"
  },
  {
    "id": "heroicons-animated/shopping-cart",
    "resource": "heroicons-animated",
    "name": "shopping-cart",
    "type": "ui",
    "title": "shopping-cart",
    "description": "Animated shopping-cart icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/shopping-cart.json",
    "url": "https://www.heroicons-animated.com/r/shopping-cart.json"
  },
  {
    "id": "heroicons-animated/signal",
    "resource": "heroicons-animated",
    "name": "signal",
    "type": "ui",
    "title": "signal",
    "description": "Animated signal icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/signal.json",
    "url": "https://www.heroicons-animated.com/r/signal.json"
  },
  {
    "id": "heroicons-animated/signal-slash",
    "resource": "heroicons-animated",
    "name": "signal-slash",
    "type": "ui",
    "title": "signal-slash",
    "description": "Animated signal-slash icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/signal-slash.json",
    "url": "https://www.heroicons-animated.com/r/signal-slash.json"
  },
  {
    "id": "heroicons-animated/slash",
    "resource": "heroicons-animated",
    "name": "slash",
    "type": "ui",
    "title": "slash",
    "description": "Animated slash icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/slash.json",
    "url": "https://www.heroicons-animated.com/r/slash.json"
  },
  {
    "id": "heroicons-animated/sparkles",
    "resource": "heroicons-animated",
    "name": "sparkles",
    "type": "ui",
    "title": "sparkles",
    "description": "Animated sparkles icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/sparkles.json",
    "url": "https://www.heroicons-animated.com/r/sparkles.json"
  },
  {
    "id": "heroicons-animated/speaker-wave",
    "resource": "heroicons-animated",
    "name": "speaker-wave",
    "type": "ui",
    "title": "speaker-wave",
    "description": "Animated speaker-wave icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/speaker-wave.json",
    "url": "https://www.heroicons-animated.com/r/speaker-wave.json"
  },
  {
    "id": "heroicons-animated/speaker-x-mark",
    "resource": "heroicons-animated",
    "name": "speaker-x-mark",
    "type": "ui",
    "title": "speaker-x-mark",
    "description": "Animated speaker-x-mark icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/speaker-x-mark.json",
    "url": "https://www.heroicons-animated.com/r/speaker-x-mark.json"
  },
  {
    "id": "heroicons-animated/square-2-stack",
    "resource": "heroicons-animated",
    "name": "square-2-stack",
    "type": "ui",
    "title": "square-2-stack",
    "description": "Animated square-2-stack icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/square-2-stack.json",
    "url": "https://www.heroicons-animated.com/r/square-2-stack.json"
  },
  {
    "id": "heroicons-animated/square-3-stack-3d",
    "resource": "heroicons-animated",
    "name": "square-3-stack-3d",
    "type": "ui",
    "title": "square-3-stack-3d",
    "description": "Animated square-3-stack-3d icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/square-3-stack-3d.json",
    "url": "https://www.heroicons-animated.com/r/square-3-stack-3d.json"
  },
  {
    "id": "heroicons-animated/squares-2x2",
    "resource": "heroicons-animated",
    "name": "squares-2x2",
    "type": "ui",
    "title": "squares-2x2",
    "description": "Animated squares-2x2 icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/squares-2x2.json",
    "url": "https://www.heroicons-animated.com/r/squares-2x2.json"
  },
  {
    "id": "heroicons-animated/squares-plus",
    "resource": "heroicons-animated",
    "name": "squares-plus",
    "type": "ui",
    "title": "squares-plus",
    "description": "Animated squares-plus icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/squares-plus.json",
    "url": "https://www.heroicons-animated.com/r/squares-plus.json"
  },
  {
    "id": "heroicons-animated/star",
    "resource": "heroicons-animated",
    "name": "star",
    "type": "ui",
    "title": "star",
    "description": "Animated star icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/star.json",
    "url": "https://www.heroicons-animated.com/r/star.json"
  },
  {
    "id": "heroicons-animated/stop",
    "resource": "heroicons-animated",
    "name": "stop",
    "type": "ui",
    "title": "stop",
    "description": "Animated stop icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/stop.json",
    "url": "https://www.heroicons-animated.com/r/stop.json"
  },
  {
    "id": "heroicons-animated/stop-circle",
    "resource": "heroicons-animated",
    "name": "stop-circle",
    "type": "ui",
    "title": "stop-circle",
    "description": "Animated stop-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/stop-circle.json",
    "url": "https://www.heroicons-animated.com/r/stop-circle.json"
  },
  {
    "id": "heroicons-animated/strikethrough",
    "resource": "heroicons-animated",
    "name": "strikethrough",
    "type": "ui",
    "title": "strikethrough",
    "description": "Animated strikethrough icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/strikethrough.json",
    "url": "https://www.heroicons-animated.com/r/strikethrough.json"
  },
  {
    "id": "heroicons-animated/sun",
    "resource": "heroicons-animated",
    "name": "sun",
    "type": "ui",
    "title": "sun",
    "description": "Animated sun icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/sun.json",
    "url": "https://www.heroicons-animated.com/r/sun.json"
  },
  {
    "id": "heroicons-animated/swatch",
    "resource": "heroicons-animated",
    "name": "swatch",
    "type": "ui",
    "title": "swatch",
    "description": "Animated swatch icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/swatch.json",
    "url": "https://www.heroicons-animated.com/r/swatch.json"
  },
  {
    "id": "heroicons-animated/table-cells",
    "resource": "heroicons-animated",
    "name": "table-cells",
    "type": "ui",
    "title": "table-cells",
    "description": "Animated table-cells icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/table-cells.json",
    "url": "https://www.heroicons-animated.com/r/table-cells.json"
  },
  {
    "id": "heroicons-animated/tag",
    "resource": "heroicons-animated",
    "name": "tag",
    "type": "ui",
    "title": "tag",
    "description": "Animated tag icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/tag.json",
    "url": "https://www.heroicons-animated.com/r/tag.json"
  },
  {
    "id": "heroicons-animated/ticket",
    "resource": "heroicons-animated",
    "name": "ticket",
    "type": "ui",
    "title": "ticket",
    "description": "Animated ticket icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/ticket.json",
    "url": "https://www.heroicons-animated.com/r/ticket.json"
  },
  {
    "id": "heroicons-animated/trash",
    "resource": "heroicons-animated",
    "name": "trash",
    "type": "ui",
    "title": "trash",
    "description": "Animated trash icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/trash.json",
    "url": "https://www.heroicons-animated.com/r/trash.json"
  },
  {
    "id": "heroicons-animated/trophy",
    "resource": "heroicons-animated",
    "name": "trophy",
    "type": "ui",
    "title": "trophy",
    "description": "Animated trophy icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/trophy.json",
    "url": "https://www.heroicons-animated.com/r/trophy.json"
  },
  {
    "id": "heroicons-animated/truck",
    "resource": "heroicons-animated",
    "name": "truck",
    "type": "ui",
    "title": "truck",
    "description": "Animated truck icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/truck.json",
    "url": "https://www.heroicons-animated.com/r/truck.json"
  },
  {
    "id": "heroicons-animated/tv",
    "resource": "heroicons-animated",
    "name": "tv",
    "type": "ui",
    "title": "tv",
    "description": "Animated tv icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/tv.json",
    "url": "https://www.heroicons-animated.com/r/tv.json"
  },
  {
    "id": "heroicons-animated/underline",
    "resource": "heroicons-animated",
    "name": "underline",
    "type": "ui",
    "title": "underline",
    "description": "Animated underline icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/underline.json",
    "url": "https://www.heroicons-animated.com/r/underline.json"
  },
  {
    "id": "heroicons-animated/user",
    "resource": "heroicons-animated",
    "name": "user",
    "type": "ui",
    "title": "user",
    "description": "Animated user icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/user.json",
    "url": "https://www.heroicons-animated.com/r/user.json"
  },
  {
    "id": "heroicons-animated/user-circle",
    "resource": "heroicons-animated",
    "name": "user-circle",
    "type": "ui",
    "title": "user-circle",
    "description": "Animated user-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/user-circle.json",
    "url": "https://www.heroicons-animated.com/r/user-circle.json"
  },
  {
    "id": "heroicons-animated/user-group",
    "resource": "heroicons-animated",
    "name": "user-group",
    "type": "ui",
    "title": "user-group",
    "description": "Animated user-group icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/user-group.json",
    "url": "https://www.heroicons-animated.com/r/user-group.json"
  },
  {
    "id": "heroicons-animated/user-minus",
    "resource": "heroicons-animated",
    "name": "user-minus",
    "type": "ui",
    "title": "user-minus",
    "description": "Animated user-minus icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/user-minus.json",
    "url": "https://www.heroicons-animated.com/r/user-minus.json"
  },
  {
    "id": "heroicons-animated/user-plus",
    "resource": "heroicons-animated",
    "name": "user-plus",
    "type": "ui",
    "title": "user-plus",
    "description": "Animated user-plus icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/user-plus.json",
    "url": "https://www.heroicons-animated.com/r/user-plus.json"
  },
  {
    "id": "heroicons-animated/users",
    "resource": "heroicons-animated",
    "name": "users",
    "type": "ui",
    "title": "users",
    "description": "Animated users icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/users.json",
    "url": "https://www.heroicons-animated.com/r/users.json"
  },
  {
    "id": "heroicons-animated/variable",
    "resource": "heroicons-animated",
    "name": "variable",
    "type": "ui",
    "title": "variable",
    "description": "Animated variable icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/variable.json",
    "url": "https://www.heroicons-animated.com/r/variable.json"
  },
  {
    "id": "heroicons-animated/video-camera",
    "resource": "heroicons-animated",
    "name": "video-camera",
    "type": "ui",
    "title": "video-camera",
    "description": "Animated video-camera icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/video-camera.json",
    "url": "https://www.heroicons-animated.com/r/video-camera.json"
  },
  {
    "id": "heroicons-animated/video-camera-slash",
    "resource": "heroicons-animated",
    "name": "video-camera-slash",
    "type": "ui",
    "title": "video-camera-slash",
    "description": "Animated video-camera-slash icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/video-camera-slash.json",
    "url": "https://www.heroicons-animated.com/r/video-camera-slash.json"
  },
  {
    "id": "heroicons-animated/view-columns",
    "resource": "heroicons-animated",
    "name": "view-columns",
    "type": "ui",
    "title": "view-columns",
    "description": "Animated view-columns icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/view-columns.json",
    "url": "https://www.heroicons-animated.com/r/view-columns.json"
  },
  {
    "id": "heroicons-animated/viewfinder-circle",
    "resource": "heroicons-animated",
    "name": "viewfinder-circle",
    "type": "ui",
    "title": "viewfinder-circle",
    "description": "Animated viewfinder-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/viewfinder-circle.json",
    "url": "https://www.heroicons-animated.com/r/viewfinder-circle.json"
  },
  {
    "id": "heroicons-animated/wallet",
    "resource": "heroicons-animated",
    "name": "wallet",
    "type": "ui",
    "title": "wallet",
    "description": "Animated wallet icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/wallet.json",
    "url": "https://www.heroicons-animated.com/r/wallet.json"
  },
  {
    "id": "heroicons-animated/wifi",
    "resource": "heroicons-animated",
    "name": "wifi",
    "type": "ui",
    "title": "wifi",
    "description": "Animated wifi icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/wifi.json",
    "url": "https://www.heroicons-animated.com/r/wifi.json"
  },
  {
    "id": "heroicons-animated/window",
    "resource": "heroicons-animated",
    "name": "window",
    "type": "ui",
    "title": "window",
    "description": "Animated window icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/window.json",
    "url": "https://www.heroicons-animated.com/r/window.json"
  },
  {
    "id": "heroicons-animated/wrench",
    "resource": "heroicons-animated",
    "name": "wrench",
    "type": "ui",
    "title": "wrench",
    "description": "Animated wrench icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/wrench.json",
    "url": "https://www.heroicons-animated.com/r/wrench.json"
  },
  {
    "id": "heroicons-animated/wrench-screwdriver",
    "resource": "heroicons-animated",
    "name": "wrench-screwdriver",
    "type": "ui",
    "title": "wrench-screwdriver",
    "description": "Animated wrench-screwdriver icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/wrench-screwdriver.json",
    "url": "https://www.heroicons-animated.com/r/wrench-screwdriver.json"
  },
  {
    "id": "heroicons-animated/x-circle",
    "resource": "heroicons-animated",
    "name": "x-circle",
    "type": "ui",
    "title": "x-circle",
    "description": "Animated x-circle icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/x-circle.json",
    "url": "https://www.heroicons-animated.com/r/x-circle.json"
  },
  {
    "id": "heroicons-animated/x-mark",
    "resource": "heroicons-animated",
    "name": "x-mark",
    "type": "ui",
    "title": "x-mark",
    "description": "Animated x-mark icon for React",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.heroicons-animated.com/r/x-mark.json",
    "url": "https://www.heroicons-animated.com/r/x-mark.json"
  },
  {
    "id": "hextaui/accordion",
    "resource": "hextaui",
    "name": "accordion",
    "type": "ui",
    "title": "Accordion",
    "description": "Stacked headings that each reveal a panel, with height motion you can reverse mid-way and panels that stay searchable while closed.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/accordion.json",
    "url": "https://hextaui.com/r/accordion.json"
  },
  {
    "id": "hextaui/alert",
    "resource": "hextaui",
    "name": "alert",
    "type": "ui",
    "title": "Alert",
    "description": "Inline messages for status and feedback, with a neutral surface, a colored icon and a dismiss that collapses smoothly.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/alert.json",
    "url": "https://hextaui.com/r/alert.json"
  },
  {
    "id": "hextaui/alert-dialog",
    "resource": "hextaui",
    "name": "alert-dialog",
    "type": "ui",
    "title": "Alert dialog",
    "description": "A confirmation dialog for destructive or important actions that waits for async work, and becomes a bottom sheet on phones.",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/alert-dialog.json",
    "url": "https://hextaui.com/r/alert-dialog.json"
  },
  {
    "id": "hextaui/all",
    "resource": "hextaui",
    "name": "all",
    "type": "item",
    "title": "All components",
    "description": "Every HextaUI component, the theme, shared libs and hooks in one install.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://hextaui.com/r/all.json",
    "url": "https://hextaui.com/r/all.json"
  },
  {
    "id": "hextaui/aspect-ratio",
    "resource": "hextaui",
    "name": "aspect-ratio",
    "type": "ui",
    "title": "Aspect ratio",
    "description": "A box that holds its shape before media loads, shimmers while loading, fades the media in and falls back when it fails.",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/aspect-ratio.json",
    "url": "https://hextaui.com/r/aspect-ratio.json"
  },
  {
    "id": "hextaui/attachment",
    "resource": "hextaui",
    "name": "attachment",
    "type": "ui",
    "title": "Attachment",
    "description": "File and image cards for uploads, with progress, states, actions, a full-card trigger and names that keep their extension.",
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/attachment.json",
    "url": "https://hextaui.com/r/attachment.json"
  },
  {
    "id": "hextaui/avatar",
    "resource": "hextaui",
    "name": "avatar",
    "type": "ui",
    "title": "Avatar",
    "description": "User photos with an initials fallback, status badges and stacked groups that collapse into a count.",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/avatar.json",
    "url": "https://hextaui.com/r/avatar.json"
  },
  {
    "id": "hextaui/badge",
    "resource": "hextaui",
    "name": "badge",
    "type": "ui",
    "title": "Badge",
    "description": "Status labels with colored dots, removable tags that slide closed and counts that roll to their new value.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/badge.json",
    "url": "https://hextaui.com/r/badge.json"
  },
  {
    "id": "hextaui/breadcrumb",
    "resource": "hextaui",
    "name": "breadcrumb",
    "type": "ui",
    "title": "Breadcrumb",
    "description": "A trail of links to the current page that wraps safely, mirrors in right-to-left layouts and expands collapsed segments in place.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/breadcrumb.json",
    "url": "https://hextaui.com/r/breadcrumb.json"
  },
  {
    "id": "hextaui/bubble",
    "resource": "hextaui",
    "name": "bubble",
    "type": "ui",
    "title": "Bubble",
    "description": "Chat message bubbles with variants, grouped corners, reactions and room for interactive content.",
    "component": "message",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/bubble.json",
    "url": "https://hextaui.com/r/bubble.json"
  },
  {
    "id": "hextaui/button",
    "resource": "hextaui",
    "name": "button",
    "type": "ui",
    "title": "Button",
    "description": "Buttons in every variant and size, with a built-in loading, success and error flow that skips the spinner for fast requests.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/button.json",
    "url": "https://hextaui.com/r/button.json"
  },
  {
    "id": "hextaui/button-group",
    "resource": "hextaui",
    "name": "button-group",
    "type": "ui",
    "title": "Button group",
    "description": "Buttons joined into one control, with shared seams, separators, text addons, nesting and vertical stacks.",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/button-group.json",
    "url": "https://hextaui.com/r/button-group.json"
  },
  {
    "id": "hextaui/calendar",
    "resource": "hextaui",
    "name": "calendar",
    "type": "ui",
    "title": "Calendar",
    "description": "A date grid for single, range and multiple selection, with sliding months, range previews and touch-sized days.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "cn",
      "react-day-picker@^10.0.2"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/calendar.json",
    "url": "https://hextaui.com/r/calendar.json"
  },
  {
    "id": "hextaui/card",
    "resource": "hextaui",
    "name": "card",
    "type": "ui",
    "title": "Card",
    "description": "A surface for grouping content, with three variants, edge-to-edge media, concentric radii and whole-card links.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/card.json",
    "url": "https://hextaui.com/r/card.json"
  },
  {
    "id": "hextaui/carousel",
    "resource": "hextaui",
    "name": "carousel",
    "type": "ui",
    "title": "Carousel",
    "description": "Native scroll-snap slides with momentum on touch, mouse dragging, arrow keys, dots, thumbnails and an autoplay that pauses when it should.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/carousel.json",
    "url": "https://hextaui.com/r/carousel.json"
  },
  {
    "id": "hextaui/chart",
    "resource": "hextaui",
    "name": "chart",
    "type": "ui",
    "title": "Chart",
    "description": "Recharts charts with themed colors, a tooltip and legend that read labels from one config, and keyboard navigation with a visible focus ring.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts@^3.10.1"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/chart.json",
    "url": "https://hextaui.com/r/chart.json"
  },
  {
    "id": "hextaui/checkbox",
    "resource": "hextaui",
    "name": "checkbox",
    "type": "ui",
    "title": "Checkbox",
    "description": "A checkbox whose check draws in, with indeterminate parents, groups and labels that share its hover.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/checkbox.json",
    "url": "https://hextaui.com/r/checkbox.json"
  },
  {
    "id": "hextaui/collapsible",
    "resource": "hextaui",
    "name": "collapsible",
    "type": "ui",
    "title": "Collapsible",
    "description": "A panel that shows and hides with height motion you can reverse mid-way, without jumping the layout.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/collapsible.json",
    "url": "https://hextaui.com/r/collapsible.json"
  },
  {
    "id": "hextaui/combobox",
    "resource": "hextaui",
    "name": "combobox",
    "type": "ui",
    "title": "Combobox",
    "description": "A filterable select with chips, groups and async results, in a popup that resizes as you type.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/combobox.json",
    "url": "https://hextaui.com/r/combobox.json"
  },
  {
    "id": "hextaui/command",
    "resource": "hextaui",
    "name": "command",
    "type": "ui",
    "title": "Command",
    "description": "A searchable list of actions, inline or as a ⌘K palette, with pages, shortcuts and highlighted matches.",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "cmdk@^1.1.1",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/command.json",
    "url": "https://hextaui.com/r/command.json"
  },
  {
    "id": "hextaui/context-menu",
    "resource": "hextaui",
    "name": "context-menu",
    "type": "ui",
    "title": "Context menu",
    "description": "A menu of actions on right click or long press, with submenus, checkbox and radio items, and hold feedback on touch.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/context-menu.json",
    "url": "https://hextaui.com/r/context-menu.json"
  },
  {
    "id": "hextaui/data-table",
    "resource": "hextaui",
    "name": "data-table",
    "type": "ui",
    "title": "Data table",
    "description": "A table for real data, with sorting, search, row selection, pinned columns, a sticky header and pagination.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "@tanstack/react-table@^9.2.6",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/data-table.json",
    "url": "https://hextaui.com/r/data-table.json"
  },
  {
    "id": "hextaui/date-picker",
    "resource": "hextaui",
    "name": "date-picker",
    "type": "ui",
    "title": "Date picker",
    "description": "A button that opens a calendar in a popover, or a bottom sheet on phones, for single dates and ranges.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react",
      "cn",
      "react-day-picker@^10.0.2"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/date-picker.json",
    "url": "https://hextaui.com/r/date-picker.json"
  },
  {
    "id": "hextaui/dialog",
    "resource": "hextaui",
    "name": "dialog",
    "type": "ui",
    "title": "Dialog",
    "description": "A window over the page for forms and focused tasks, with a pinned header and footer, nesting, and a swipeable bottom sheet on phones.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/dialog.json",
    "url": "https://hextaui.com/r/dialog.json"
  },
  {
    "id": "hextaui/drawer",
    "resource": "hextaui",
    "name": "drawer",
    "type": "ui",
    "title": "Drawer",
    "description": "A panel that slides in from any edge and follows your finger, with snap points, a working handle and nested drawers that stack.",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/drawer.json",
    "url": "https://hextaui.com/r/drawer.json"
  },
  {
    "id": "hextaui/dropdown-menu",
    "resource": "hextaui",
    "name": "dropdown-menu",
    "type": "ui",
    "title": "Dropdown menu",
    "description": "A menu of actions and options behind a button, with groups, submenus, checkbox and radio items, and shortcuts.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/dropdown-menu.json",
    "url": "https://hextaui.com/r/dropdown-menu.json"
  },
  {
    "id": "hextaui/empty",
    "resource": "hextaui",
    "name": "empty",
    "type": "ui",
    "title": "Empty",
    "description": "A placeholder for screens with nothing to show yet, with an icon, a message and the next action.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/empty.json",
    "url": "https://hextaui.com/r/empty.json"
  },
  {
    "id": "hextaui/field",
    "resource": "hextaui",
    "name": "field",
    "type": "ui",
    "title": "Field",
    "description": "Labels, descriptions and errors wired to their control, with validation states and layouts for forms.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/field.json",
    "url": "https://hextaui.com/r/field.json"
  },
  {
    "id": "hextaui/hover-card",
    "resource": "hextaui",
    "name": "hover-card",
    "type": "ui",
    "title": "Hover card",
    "description": "A preview card that opens when a link is hovered or focused, for content sighted users can glance at.",
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/hover-card.json",
    "url": "https://hextaui.com/r/hover-card.json"
  },
  {
    "id": "hextaui/input",
    "resource": "hextaui",
    "name": "input",
    "type": "ui",
    "title": "Input",
    "description": "A text input with three sizes, invalid and read-only states, native validation styling and a 16px touch font so phones never zoom in.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/input.json",
    "url": "https://hextaui.com/r/input.json"
  },
  {
    "id": "hextaui/input-group",
    "resource": "hextaui",
    "name": "input-group",
    "type": "ui",
    "title": "Input group",
    "description": "An input with icons, text, buttons or a keyboard hint attached, sharing one border and focus ring.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/input-group.json",
    "url": "https://hextaui.com/r/input-group.json"
  },
  {
    "id": "hextaui/input-otp",
    "resource": "hextaui",
    "name": "input-otp",
    "type": "ui",
    "title": "Input OTP",
    "description": "One-time code slots that take typing, paste and SMS autofill, with an opt-in animation that cascades codes in and a status for verifying.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/input-otp.json",
    "url": "https://hextaui.com/r/input-otp.json"
  },
  {
    "id": "hextaui/item",
    "resource": "hextaui",
    "name": "item",
    "type": "ui",
    "title": "Item",
    "description": "A row of media, text and actions for lists, settings and pickers, with a grouped surface and a hover highlight that glides between rows.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/item.json",
    "url": "https://hextaui.com/r/item.json"
  },
  {
    "id": "hextaui/kbd",
    "resource": "hextaui",
    "name": "kbd",
    "type": "ui",
    "title": "Kbd",
    "description": "Key caps for shortcuts that show the right symbols on every platform, read them out properly and press down with the real keys.",
    "component": "kbd",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/kbd.json",
    "url": "https://hextaui.com/r/kbd.json"
  },
  {
    "id": "hextaui/label",
    "resource": "hextaui",
    "name": "label",
    "type": "ui",
    "title": "Label",
    "description": "A label that follows its control, dimming when it's disabled and marking it required or optional on its own.",
    "component": "label",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/label.json",
    "url": "https://hextaui.com/r/label.json"
  },
  {
    "id": "hextaui/marker",
    "resource": "hextaui",
    "name": "marker",
    "type": "ui",
    "title": "Marker",
    "description": "Quiet notes between content, like date dividers and system events, with sticky dates and times that read as Today or Yesterday.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/marker.json",
    "url": "https://hextaui.com/r/marker.json"
  },
  {
    "id": "hextaui/menubar",
    "resource": "hextaui",
    "name": "menubar",
    "type": "ui",
    "title": "Menubar",
    "description": "A desktop-style bar of menus with one highlight that slides between open menus and instant switching as you sweep across.",
    "component": "menubar",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/menubar.json",
    "url": "https://hextaui.com/r/menubar.json"
  },
  {
    "id": "hextaui/message",
    "resource": "hextaui",
    "name": "message",
    "type": "ui",
    "title": "Message",
    "description": "A chat message row with an avatar, name, bubbles and status, where new messages rise in from the sender's side.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/message.json",
    "url": "https://hextaui.com/r/message.json"
  },
  {
    "id": "hextaui/message-scroller",
    "resource": "hextaui",
    "name": "message-scroller",
    "type": "ui",
    "title": "Message scroller",
    "description": "A chat scroll area that follows new messages, keeps your place while you read back, and counts what you missed on the jump button.",
    "component": "message-scroller",
    "surface": null,
    "dependencies": [
      "@shadcn/react@0.3.1",
      "@tabler/icons-react",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/message-scroller.json",
    "url": "https://hextaui.com/r/message-scroller.json"
  },
  {
    "id": "hextaui/native-select",
    "resource": "hextaui",
    "name": "native-select",
    "type": "ui",
    "title": "Native select",
    "description": "The browser's own select, styled to match Input, with a quiet placeholder, Field support and the OS picker on every device.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/native-select.json",
    "url": "https://hextaui.com/r/native-select.json"
  },
  {
    "id": "hextaui/navigation-menu",
    "resource": "hextaui",
    "name": "navigation-menu",
    "type": "ui",
    "title": "Navigation menu",
    "description": "Site navigation with dropdowns, or one full-width panel that stays open while its content slides between menus.",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/navigation-menu.json",
    "url": "https://hextaui.com/r/navigation-menu.json"
  },
  {
    "id": "hextaui/number-flow",
    "resource": "hextaui",
    "name": "number-flow",
    "type": "ui",
    "title": "Number flow",
    "description": "Animated numbers where only the changed digits spin, with any Intl format and locale.",
    "component": null,
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/number-flow.json",
    "url": "https://hextaui.com/r/number-flow.json"
  },
  {
    "id": "hextaui/pagination",
    "resource": "hextaui",
    "name": "pagination",
    "type": "ui",
    "title": "Pagination",
    "description": "Page navigation that keeps every button in place, glides to the current page and jumps to any page from the ellipsis.",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/pagination.json",
    "url": "https://hextaui.com/r/pagination.json"
  },
  {
    "id": "hextaui/popover",
    "resource": "hextaui",
    "name": "popover",
    "type": "ui",
    "title": "Popover",
    "description": "A floating panel anchored to a trigger that resizes smoothly with its content and follows the trigger’s direction.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/popover.json",
    "url": "https://hextaui.com/r/popover.json"
  },
  {
    "id": "hextaui/progress",
    "resource": "hextaui",
    "name": "progress",
    "type": "ui",
    "title": "Progress",
    "description": "A bar or ring that shows how far a task has come, eases between updates and slides while the total is unknown.",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/progress.json",
    "url": "https://hextaui.com/r/progress.json"
  },
  {
    "id": "hextaui/questionnaire",
    "resource": "hextaui",
    "name": "questionnaire",
    "type": "ui",
    "title": "Questionnaire",
    "description": "A step-by-step form that moves between questions with a sense of direction, shows real progress and answers from the keyboard.",
    "component": "survey",
    "surface": null,
    "dependencies": [
      "@shadcn/react@0.3.1",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/questionnaire.json",
    "url": "https://hextaui.com/r/questionnaire.json"
  },
  {
    "id": "hextaui/radio-group",
    "resource": "hextaui",
    "name": "radio-group",
    "type": "ui",
    "title": "Radio group",
    "description": "Pick one option from a set, with a dot that hands off between choices and cards whose selection ring slides to the new pick.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/radio-group.json",
    "url": "https://hextaui.com/r/radio-group.json"
  },
  {
    "id": "hextaui/resizable",
    "resource": "hextaui",
    "name": "resizable",
    "type": "ui",
    "title": "Resizable",
    "description": "Panels you can drag apart, with a quiet divider that wakes up on hover, sizes that glide on reset or collapse, and layouts that persist.",
    "component": "resizable",
    "surface": null,
    "dependencies": [
      "cn",
      "react-resizable-panels@^4.14.2"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/resizable.json",
    "url": "https://hextaui.com/r/resizable.json"
  },
  {
    "id": "hextaui/safe-area",
    "resource": "hextaui",
    "name": "safe-area",
    "type": "ui",
    "title": "Safe area",
    "description": "A pointer safe triangle that keeps submenus and flyouts open while the cursor travels diagonally toward them.",
    "component": "safe-area",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://hextaui.com/r/safe-area.json",
    "url": "https://hextaui.com/r/safe-area.json"
  },
  {
    "id": "hextaui/scroll-area",
    "resource": "hextaui",
    "name": "scroll-area",
    "type": "ui",
    "title": "Scroll area",
    "description": "Native scrolling with a minimal scrollbar, edges that fade only where there’s more to see, and an optional peek that cuts the last item in half.",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/scroll-area.json",
    "url": "https://hextaui.com/r/scroll-area.json"
  },
  {
    "id": "hextaui/select",
    "resource": "hextaui",
    "name": "select",
    "type": "ui",
    "title": "Select",
    "description": "Pick one or more options from a list that opens on the current value, with typeahead, groups and form support.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/select.json",
    "url": "https://hextaui.com/r/select.json"
  },
  {
    "id": "hextaui/separator",
    "resource": "hextaui",
    "name": "separator",
    "type": "ui",
    "title": "Separator",
    "description": "A hairline that divides content horizontally or vertically, with an optional label and a decorative mode for purely visual lines.",
    "component": "separator",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/separator.json",
    "url": "https://hextaui.com/r/separator.json"
  },
  {
    "id": "hextaui/sheet",
    "resource": "hextaui",
    "name": "sheet",
    "type": "ui",
    "title": "Sheet",
    "description": "A panel that slides in from any edge, with swipe-to-dismiss, scroll lock and stacked nesting.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/sheet.json",
    "url": "https://hextaui.com/r/sheet.json"
  },
  {
    "id": "hextaui/sidebar",
    "resource": "hextaui",
    "name": "sidebar",
    "type": "ui",
    "title": "Sidebar",
    "description": "An app sidebar that collapses to icons or off canvas, stays pinned under your header, and becomes a swipeable sheet on phones.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/sidebar.json",
    "url": "https://hextaui.com/r/sidebar.json"
  },
  {
    "id": "hextaui/skeleton",
    "resource": "hextaui",
    "name": "skeleton",
    "type": "ui",
    "title": "Skeleton",
    "description": "Placeholders that wait 150ms before showing, take the exact size of the content they wrap, and fade it in without moving anything.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/skeleton.json",
    "url": "https://hextaui.com/r/skeleton.json"
  },
  {
    "id": "hextaui/slider",
    "resource": "hextaui",
    "name": "slider",
    "type": "ui",
    "title": "Slider",
    "description": "Pick a value or a range by dragging, tapping the track or using the keys, with jumps that glide and an optional value bubble.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/slider.json",
    "url": "https://hextaui.com/r/slider.json"
  },
  {
    "id": "hextaui/spinner",
    "resource": "hextaui",
    "name": "spinner",
    "type": "ui",
    "title": "Spinner",
    "description": "A loading indicator with Apple-style ticks or a breathing ring that can wait before showing and stay long enough not to flicker.",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/spinner.json",
    "url": "https://hextaui.com/r/spinner.json"
  },
  {
    "id": "hextaui/switch",
    "resource": "hextaui",
    "name": "switch",
    "type": "ui",
    "title": "Switch",
    "description": "An on/off toggle you can tap, press or drag, with a thumb that stretches under your finger and an optional pending state for saves.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/switch.json",
    "url": "https://hextaui.com/r/switch.json"
  },
  {
    "id": "hextaui/table",
    "resource": "hextaui",
    "name": "table",
    "type": "ui",
    "title": "Table",
    "description": "A responsive table with a surface style, wrapping or compact cells, sticky headers, pinned columns and scroll hints.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/table.json",
    "url": "https://hextaui.com/r/table.json"
  },
  {
    "id": "hextaui/tabs",
    "resource": "hextaui",
    "name": "tabs",
    "type": "ui",
    "title": "Tabs",
    "description": "Switch between views with an indicator that slides to the active tab, as a segmented control or an underline, and lists that scroll when they overflow.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/tabs.json",
    "url": "https://hextaui.com/r/tabs.json"
  },
  {
    "id": "hextaui/textarea",
    "resource": "hextaui",
    "name": "textarea",
    "type": "ui",
    "title": "Textarea",
    "description": "Multi-line text that grows smoothly with what you write between a minimum and maximum number of rows, with counters, validation and a submit shortcut.",
    "component": "textarea",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/textarea.json",
    "url": "https://hextaui.com/r/textarea.json"
  },
  {
    "id": "hextaui/theme",
    "resource": "hextaui",
    "name": "theme",
    "type": "theme",
    "title": "Theme",
    "description": "HextaUI design tokens: status colors, easing curves, hairline borders, type scale and the keyframes every component animates with.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "tw-animate-css",
      "shadcn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/theme.json",
    "url": "https://hextaui.com/r/theme.json"
  },
  {
    "id": "hextaui/toast",
    "resource": "hextaui",
    "name": "toast",
    "type": "ui",
    "title": "Toast",
    "description": "Brief messages that stack neatly, expand on hover, swipe away, and turn a loading state into success or error in place.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/toast.json",
    "url": "https://hextaui.com/r/toast.json"
  },
  {
    "id": "hextaui/toggle",
    "resource": "hextaui",
    "name": "toggle",
    "type": "ui",
    "title": "Toggle",
    "description": "A button that stays on or off, with a fill that settles in when pressed, a clear hover-to-on step and icons that can fill with the state.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/toggle.json",
    "url": "https://hextaui.com/r/toggle.json"
  },
  {
    "id": "hextaui/toggle-group",
    "resource": "hextaui",
    "name": "toggle-group",
    "type": "ui",
    "title": "Toggle group",
    "description": "A row of toggles for one choice or many, with a fill that slides to the picked item, joined or spaced items and arrow-key focus.",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/toggle-group.json",
    "url": "https://hextaui.com/r/toggle-group.json"
  },
  {
    "id": "hextaui/tooltip",
    "resource": "hextaui",
    "name": "tooltip",
    "type": "ui",
    "title": "Tooltip",
    "description": "A short hint on hover or keyboard focus that opens after a brief rest, switches instantly between neighbours and shows shortcuts.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/tooltip.json",
    "url": "https://hextaui.com/r/tooltip.json"
  },
  {
    "id": "hextaui/tree",
    "resource": "hextaui",
    "name": "tree",
    "type": "ui",
    "title": "Tree",
    "description": "Nested, expandable rows for files and hierarchies, with indent guides, connector lines, cascading checkboxes, typeahead and full keyboard support.",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/tree.json",
    "url": "https://hextaui.com/r/tree.json"
  },
  {
    "id": "hextaui/video-player",
    "resource": "hextaui",
    "name": "video-player",
    "type": "ui",
    "title": "Video player",
    "description": "A video player with a scrubbable seek bar, auto-hiding controls, keyboard shortcuts, speed, picture in picture and full screen.",
    "component": "video-player",
    "surface": null,
    "dependencies": [
      "@base-ui/react@^1.8.0",
      "@tabler/icons-react",
      "class-variance-authority",
      "cn"
    ],
    "install": "npx shadcn@latest add https://hextaui.com/r/video-player.json",
    "url": "https://hextaui.com/r/video-player.json"
  },
  {
    "id": "hugeicons-animated/add-circle",
    "resource": "hugeicons-animated",
    "name": "add-circle",
    "type": "ui",
    "title": "add-circle",
    "description": "Animated add circle icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/add-circle.json",
    "url": "https://hugeicons-animated.com/r/add-circle.json"
  },
  {
    "id": "hugeicons-animated/add-square",
    "resource": "hugeicons-animated",
    "name": "add-square",
    "type": "ui",
    "title": "add-square",
    "description": "Animated add square icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/add-square.json",
    "url": "https://hugeicons-animated.com/r/add-square.json"
  },
  {
    "id": "hugeicons-animated/airplane-take-off-01",
    "resource": "hugeicons-animated",
    "name": "airplane-take-off-01",
    "type": "ui",
    "title": "airplane-take-off-01",
    "description": "Animated airplane take off icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/airplane-take-off-01.json",
    "url": "https://hugeicons-animated.com/r/airplane-take-off-01.json"
  },
  {
    "id": "hugeicons-animated/alarm-clock",
    "resource": "hugeicons-animated",
    "name": "alarm-clock",
    "type": "ui",
    "title": "alarm-clock",
    "description": "Animated alarm clock icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/alarm-clock.json",
    "url": "https://hugeicons-animated.com/r/alarm-clock.json"
  },
  {
    "id": "hugeicons-animated/alert-02",
    "resource": "hugeicons-animated",
    "name": "alert-02",
    "type": "ui",
    "title": "alert-02",
    "description": "Animated alert icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/alert-02.json",
    "url": "https://hugeicons-animated.com/r/alert-02.json"
  },
  {
    "id": "hugeicons-animated/alert-circle",
    "resource": "hugeicons-animated",
    "name": "alert-circle",
    "type": "ui",
    "title": "alert-circle",
    "description": "Animated alert circle icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/alert-circle.json",
    "url": "https://hugeicons-animated.com/r/alert-circle.json"
  },
  {
    "id": "hugeicons-animated/archive-02",
    "resource": "hugeicons-animated",
    "name": "archive-02",
    "type": "ui",
    "title": "archive-02",
    "description": "Animated archive icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/archive-02.json",
    "url": "https://hugeicons-animated.com/r/archive-02.json"
  },
  {
    "id": "hugeicons-animated/arrow-down-01",
    "resource": "hugeicons-animated",
    "name": "arrow-down-01",
    "type": "ui",
    "title": "arrow-down-01",
    "description": "Animated arrow down icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/arrow-down-01.json",
    "url": "https://hugeicons-animated.com/r/arrow-down-01.json"
  },
  {
    "id": "hugeicons-animated/arrow-down-02",
    "resource": "hugeicons-animated",
    "name": "arrow-down-02",
    "type": "ui",
    "title": "arrow-down-02",
    "description": "Animated arrow down icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/arrow-down-02.json",
    "url": "https://hugeicons-animated.com/r/arrow-down-02.json"
  },
  {
    "id": "hugeicons-animated/arrow-down-double",
    "resource": "hugeicons-animated",
    "name": "arrow-down-double",
    "type": "ui",
    "title": "arrow-down-double",
    "description": "Animated arrow down double icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/arrow-down-double.json",
    "url": "https://hugeicons-animated.com/r/arrow-down-double.json"
  },
  {
    "id": "hugeicons-animated/arrow-down-left-01",
    "resource": "hugeicons-animated",
    "name": "arrow-down-left-01",
    "type": "ui",
    "title": "arrow-down-left-01",
    "description": "Animated arrow down left icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/arrow-down-left-01.json",
    "url": "https://hugeicons-animated.com/r/arrow-down-left-01.json"
  },
  {
    "id": "hugeicons-animated/arrow-down-right-01",
    "resource": "hugeicons-animated",
    "name": "arrow-down-right-01",
    "type": "ui",
    "title": "arrow-down-right-01",
    "description": "Animated arrow down right icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/arrow-down-right-01.json",
    "url": "https://hugeicons-animated.com/r/arrow-down-right-01.json"
  },
  {
    "id": "hugeicons-animated/arrow-left-01",
    "resource": "hugeicons-animated",
    "name": "arrow-left-01",
    "type": "ui",
    "title": "arrow-left-01",
    "description": "Animated arrow left icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/arrow-left-01.json",
    "url": "https://hugeicons-animated.com/r/arrow-left-01.json"
  },
  {
    "id": "hugeicons-animated/arrow-left-02",
    "resource": "hugeicons-animated",
    "name": "arrow-left-02",
    "type": "ui",
    "title": "arrow-left-02",
    "description": "Animated arrow left icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/arrow-left-02.json",
    "url": "https://hugeicons-animated.com/r/arrow-left-02.json"
  },
  {
    "id": "hugeicons-animated/arrow-reload-horizontal",
    "resource": "hugeicons-animated",
    "name": "arrow-reload-horizontal",
    "type": "ui",
    "title": "arrow-reload-horizontal",
    "description": "Animated arrow reload horizontal icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/arrow-reload-horizontal.json",
    "url": "https://hugeicons-animated.com/r/arrow-reload-horizontal.json"
  },
  {
    "id": "hugeicons-animated/arrow-right-01",
    "resource": "hugeicons-animated",
    "name": "arrow-right-01",
    "type": "ui",
    "title": "arrow-right-01",
    "description": "Animated arrow right icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/arrow-right-01.json",
    "url": "https://hugeicons-animated.com/r/arrow-right-01.json"
  },
  {
    "id": "hugeicons-animated/arrow-right-02",
    "resource": "hugeicons-animated",
    "name": "arrow-right-02",
    "type": "ui",
    "title": "arrow-right-02",
    "description": "Animated arrow right icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/arrow-right-02.json",
    "url": "https://hugeicons-animated.com/r/arrow-right-02.json"
  },
  {
    "id": "hugeicons-animated/arrow-up-01",
    "resource": "hugeicons-animated",
    "name": "arrow-up-01",
    "type": "ui",
    "title": "arrow-up-01",
    "description": "Animated arrow up icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/arrow-up-01.json",
    "url": "https://hugeicons-animated.com/r/arrow-up-01.json"
  },
  {
    "id": "hugeicons-animated/arrow-up-02",
    "resource": "hugeicons-animated",
    "name": "arrow-up-02",
    "type": "ui",
    "title": "arrow-up-02",
    "description": "Animated arrow up icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/arrow-up-02.json",
    "url": "https://hugeicons-animated.com/r/arrow-up-02.json"
  },
  {
    "id": "hugeicons-animated/arrow-up-double",
    "resource": "hugeicons-animated",
    "name": "arrow-up-double",
    "type": "ui",
    "title": "arrow-up-double",
    "description": "Animated arrow up double icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/arrow-up-double.json",
    "url": "https://hugeicons-animated.com/r/arrow-up-double.json"
  },
  {
    "id": "hugeicons-animated/arrow-up-left-01",
    "resource": "hugeicons-animated",
    "name": "arrow-up-left-01",
    "type": "ui",
    "title": "arrow-up-left-01",
    "description": "Animated arrow up left icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/arrow-up-left-01.json",
    "url": "https://hugeicons-animated.com/r/arrow-up-left-01.json"
  },
  {
    "id": "hugeicons-animated/arrow-up-right-01",
    "resource": "hugeicons-animated",
    "name": "arrow-up-right-01",
    "type": "ui",
    "title": "arrow-up-right-01",
    "description": "Animated arrow up right icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/arrow-up-right-01.json",
    "url": "https://hugeicons-animated.com/r/arrow-up-right-01.json"
  },
  {
    "id": "hugeicons-animated/attachment",
    "resource": "hugeicons-animated",
    "name": "attachment",
    "type": "ui",
    "title": "attachment",
    "description": "Animated attachment icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/attachment.json",
    "url": "https://hugeicons-animated.com/r/attachment.json"
  },
  {
    "id": "hugeicons-animated/battery-charging-01",
    "resource": "hugeicons-animated",
    "name": "battery-charging-01",
    "type": "ui",
    "title": "battery-charging-01",
    "description": "Animated battery charging icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/battery-charging-01.json",
    "url": "https://hugeicons-animated.com/r/battery-charging-01.json"
  },
  {
    "id": "hugeicons-animated/battery-full",
    "resource": "hugeicons-animated",
    "name": "battery-full",
    "type": "ui",
    "title": "battery-full",
    "description": "Animated battery full icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/battery-full.json",
    "url": "https://hugeicons-animated.com/r/battery-full.json"
  },
  {
    "id": "hugeicons-animated/bluetooth",
    "resource": "hugeicons-animated",
    "name": "bluetooth",
    "type": "ui",
    "title": "bluetooth",
    "description": "Animated bluetooth icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/bluetooth.json",
    "url": "https://hugeicons-animated.com/r/bluetooth.json"
  },
  {
    "id": "hugeicons-animated/bookmark-01",
    "resource": "hugeicons-animated",
    "name": "bookmark-01",
    "type": "ui",
    "title": "bookmark-01",
    "description": "Animated bookmark icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/bookmark-01.json",
    "url": "https://hugeicons-animated.com/r/bookmark-01.json"
  },
  {
    "id": "hugeicons-animated/bookmark-02",
    "resource": "hugeicons-animated",
    "name": "bookmark-02",
    "type": "ui",
    "title": "bookmark-02",
    "description": "Animated bookmark icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/bookmark-02.json",
    "url": "https://hugeicons-animated.com/r/bookmark-02.json"
  },
  {
    "id": "hugeicons-animated/bookmark-add-01",
    "resource": "hugeicons-animated",
    "name": "bookmark-add-01",
    "type": "ui",
    "title": "bookmark-add-01",
    "description": "Animated bookmark add icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/bookmark-add-01.json",
    "url": "https://hugeicons-animated.com/r/bookmark-add-01.json"
  },
  {
    "id": "hugeicons-animated/bug-01",
    "resource": "hugeicons-animated",
    "name": "bug-01",
    "type": "ui",
    "title": "bug-01",
    "description": "Animated bug icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/bug-01.json",
    "url": "https://hugeicons-animated.com/r/bug-01.json"
  },
  {
    "id": "hugeicons-animated/bulb",
    "resource": "hugeicons-animated",
    "name": "bulb",
    "type": "ui",
    "title": "bulb",
    "description": "Animated bulb icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/bulb.json",
    "url": "https://hugeicons-animated.com/r/bulb.json"
  },
  {
    "id": "hugeicons-animated/calendar-01",
    "resource": "hugeicons-animated",
    "name": "calendar-01",
    "type": "ui",
    "title": "calendar-01",
    "description": "Animated calendar icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/calendar-01.json",
    "url": "https://hugeicons-animated.com/r/calendar-01.json"
  },
  {
    "id": "hugeicons-animated/calendar-03",
    "resource": "hugeicons-animated",
    "name": "calendar-03",
    "type": "ui",
    "title": "calendar-03",
    "description": "Animated calendar icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/calendar-03.json",
    "url": "https://hugeicons-animated.com/r/calendar-03.json"
  },
  {
    "id": "hugeicons-animated/calendar-add-01",
    "resource": "hugeicons-animated",
    "name": "calendar-add-01",
    "type": "ui",
    "title": "calendar-add-01",
    "description": "Animated calendar add icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/calendar-add-01.json",
    "url": "https://hugeicons-animated.com/r/calendar-add-01.json"
  },
  {
    "id": "hugeicons-animated/call",
    "resource": "hugeicons-animated",
    "name": "call",
    "type": "ui",
    "title": "call",
    "description": "Animated call icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/call.json",
    "url": "https://hugeicons-animated.com/r/call.json"
  },
  {
    "id": "hugeicons-animated/call-02",
    "resource": "hugeicons-animated",
    "name": "call-02",
    "type": "ui",
    "title": "call-02",
    "description": "Animated call icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/call-02.json",
    "url": "https://hugeicons-animated.com/r/call-02.json"
  },
  {
    "id": "hugeicons-animated/call-end-01",
    "resource": "hugeicons-animated",
    "name": "call-end-01",
    "type": "ui",
    "title": "call-end-01",
    "description": "Animated call end icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/call-end-01.json",
    "url": "https://hugeicons-animated.com/r/call-end-01.json"
  },
  {
    "id": "hugeicons-animated/call-incoming-01",
    "resource": "hugeicons-animated",
    "name": "call-incoming-01",
    "type": "ui",
    "title": "call-incoming-01",
    "description": "Animated call incoming icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/call-incoming-01.json",
    "url": "https://hugeicons-animated.com/r/call-incoming-01.json"
  },
  {
    "id": "hugeicons-animated/call-outgoing-01",
    "resource": "hugeicons-animated",
    "name": "call-outgoing-01",
    "type": "ui",
    "title": "call-outgoing-01",
    "description": "Animated call outgoing icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/call-outgoing-01.json",
    "url": "https://hugeicons-animated.com/r/call-outgoing-01.json"
  },
  {
    "id": "hugeicons-animated/camera-01",
    "resource": "hugeicons-animated",
    "name": "camera-01",
    "type": "ui",
    "title": "camera-01",
    "description": "Animated camera icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/camera-01.json",
    "url": "https://hugeicons-animated.com/r/camera-01.json"
  },
  {
    "id": "hugeicons-animated/cancel-01",
    "resource": "hugeicons-animated",
    "name": "cancel-01",
    "type": "ui",
    "title": "cancel-01",
    "description": "Animated cancel icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/cancel-01.json",
    "url": "https://hugeicons-animated.com/r/cancel-01.json"
  },
  {
    "id": "hugeicons-animated/cancel-02",
    "resource": "hugeicons-animated",
    "name": "cancel-02",
    "type": "ui",
    "title": "cancel-02",
    "description": "Animated cancel icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/cancel-02.json",
    "url": "https://hugeicons-animated.com/r/cancel-02.json"
  },
  {
    "id": "hugeicons-animated/cancel-circle",
    "resource": "hugeicons-animated",
    "name": "cancel-circle",
    "type": "ui",
    "title": "cancel-circle",
    "description": "Animated cancel circle icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/cancel-circle.json",
    "url": "https://hugeicons-animated.com/r/cancel-circle.json"
  },
  {
    "id": "hugeicons-animated/chart-increase",
    "resource": "hugeicons-animated",
    "name": "chart-increase",
    "type": "ui",
    "title": "chart-increase",
    "description": "Animated chart increase icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/chart-increase.json",
    "url": "https://hugeicons-animated.com/r/chart-increase.json"
  },
  {
    "id": "hugeicons-animated/checkmark-badge-01",
    "resource": "hugeicons-animated",
    "name": "checkmark-badge-01",
    "type": "ui",
    "title": "checkmark-badge-01",
    "description": "Animated checkmark badge icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/checkmark-badge-01.json",
    "url": "https://hugeicons-animated.com/r/checkmark-badge-01.json"
  },
  {
    "id": "hugeicons-animated/checkmark-circle-02",
    "resource": "hugeicons-animated",
    "name": "checkmark-circle-02",
    "type": "ui",
    "title": "checkmark-circle-02",
    "description": "Animated checkmark circle icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/checkmark-circle-02.json",
    "url": "https://hugeicons-animated.com/r/checkmark-circle-02.json"
  },
  {
    "id": "hugeicons-animated/checkmark-square-02",
    "resource": "hugeicons-animated",
    "name": "checkmark-square-02",
    "type": "ui",
    "title": "checkmark-square-02",
    "description": "Animated checkmark square icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/checkmark-square-02.json",
    "url": "https://hugeicons-animated.com/r/checkmark-square-02.json"
  },
  {
    "id": "hugeicons-animated/chevron-down",
    "resource": "hugeicons-animated",
    "name": "chevron-down",
    "type": "ui",
    "title": "chevron-down",
    "description": "Animated chevron down icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/chevron-down.json",
    "url": "https://hugeicons-animated.com/r/chevron-down.json"
  },
  {
    "id": "hugeicons-animated/chevron-left",
    "resource": "hugeicons-animated",
    "name": "chevron-left",
    "type": "ui",
    "title": "chevron-left",
    "description": "Animated chevron left icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/chevron-left.json",
    "url": "https://hugeicons-animated.com/r/chevron-left.json"
  },
  {
    "id": "hugeicons-animated/chevron-right",
    "resource": "hugeicons-animated",
    "name": "chevron-right",
    "type": "ui",
    "title": "chevron-right",
    "description": "Animated chevron right icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/chevron-right.json",
    "url": "https://hugeicons-animated.com/r/chevron-right.json"
  },
  {
    "id": "hugeicons-animated/chevron-up",
    "resource": "hugeicons-animated",
    "name": "chevron-up",
    "type": "ui",
    "title": "chevron-up",
    "description": "Animated chevron up icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/chevron-up.json",
    "url": "https://hugeicons-animated.com/r/chevron-up.json"
  },
  {
    "id": "hugeicons-animated/circle-check",
    "resource": "hugeicons-animated",
    "name": "circle-check",
    "type": "ui",
    "title": "circle-check",
    "description": "Animated circle check icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/circle-check.json",
    "url": "https://hugeicons-animated.com/r/circle-check.json"
  },
  {
    "id": "hugeicons-animated/circle-x",
    "resource": "hugeicons-animated",
    "name": "circle-x",
    "type": "ui",
    "title": "circle-x",
    "description": "Animated circle x icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/circle-x.json",
    "url": "https://hugeicons-animated.com/r/circle-x.json"
  },
  {
    "id": "hugeicons-animated/clipboard",
    "resource": "hugeicons-animated",
    "name": "clipboard",
    "type": "ui",
    "title": "clipboard",
    "description": "Animated clipboard icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/clipboard.json",
    "url": "https://hugeicons-animated.com/r/clipboard.json"
  },
  {
    "id": "hugeicons-animated/clipboard-paste",
    "resource": "hugeicons-animated",
    "name": "clipboard-paste",
    "type": "ui",
    "title": "clipboard-paste",
    "description": "Animated clipboard paste icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/clipboard-paste.json",
    "url": "https://hugeicons-animated.com/r/clipboard-paste.json"
  },
  {
    "id": "hugeicons-animated/clock-01",
    "resource": "hugeicons-animated",
    "name": "clock-01",
    "type": "ui",
    "title": "clock-01",
    "description": "Animated clock icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/clock-01.json",
    "url": "https://hugeicons-animated.com/r/clock-01.json"
  },
  {
    "id": "hugeicons-animated/clock-02",
    "resource": "hugeicons-animated",
    "name": "clock-02",
    "type": "ui",
    "title": "clock-02",
    "description": "Animated clock icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/clock-02.json",
    "url": "https://hugeicons-animated.com/r/clock-02.json"
  },
  {
    "id": "hugeicons-animated/cloud",
    "resource": "hugeicons-animated",
    "name": "cloud",
    "type": "ui",
    "title": "cloud",
    "description": "Animated cloud icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/cloud.json",
    "url": "https://hugeicons-animated.com/r/cloud.json"
  },
  {
    "id": "hugeicons-animated/cloud-download",
    "resource": "hugeicons-animated",
    "name": "cloud-download",
    "type": "ui",
    "title": "cloud-download",
    "description": "Animated cloud download icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/cloud-download.json",
    "url": "https://hugeicons-animated.com/r/cloud-download.json"
  },
  {
    "id": "hugeicons-animated/cloud-lightning",
    "resource": "hugeicons-animated",
    "name": "cloud-lightning",
    "type": "ui",
    "title": "cloud-lightning",
    "description": "Animated cloud lightning icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/cloud-lightning.json",
    "url": "https://hugeicons-animated.com/r/cloud-lightning.json"
  },
  {
    "id": "hugeicons-animated/cloud-rain",
    "resource": "hugeicons-animated",
    "name": "cloud-rain",
    "type": "ui",
    "title": "cloud-rain",
    "description": "Animated cloud rain icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/cloud-rain.json",
    "url": "https://hugeicons-animated.com/r/cloud-rain.json"
  },
  {
    "id": "hugeicons-animated/cloud-upload",
    "resource": "hugeicons-animated",
    "name": "cloud-upload",
    "type": "ui",
    "title": "cloud-upload",
    "description": "Animated cloud upload icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/cloud-upload.json",
    "url": "https://hugeicons-animated.com/r/cloud-upload.json"
  },
  {
    "id": "hugeicons-animated/code-xml",
    "resource": "hugeicons-animated",
    "name": "code-xml",
    "type": "ui",
    "title": "code-xml",
    "description": "Animated code xml icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/code-xml.json",
    "url": "https://hugeicons-animated.com/r/code-xml.json"
  },
  {
    "id": "hugeicons-animated/coffee-02",
    "resource": "hugeicons-animated",
    "name": "coffee-02",
    "type": "ui",
    "title": "coffee-02",
    "description": "Animated coffee icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/coffee-02.json",
    "url": "https://hugeicons-animated.com/r/coffee-02.json"
  },
  {
    "id": "hugeicons-animated/command",
    "resource": "hugeicons-animated",
    "name": "command",
    "type": "ui",
    "title": "command",
    "description": "Animated command icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/command.json",
    "url": "https://hugeicons-animated.com/r/command.json"
  },
  {
    "id": "hugeicons-animated/compass",
    "resource": "hugeicons-animated",
    "name": "compass",
    "type": "ui",
    "title": "compass",
    "description": "Animated compass icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/compass.json",
    "url": "https://hugeicons-animated.com/r/compass.json"
  },
  {
    "id": "hugeicons-animated/copy-01",
    "resource": "hugeicons-animated",
    "name": "copy-01",
    "type": "ui",
    "title": "copy-01",
    "description": "Animated copy icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/copy-01.json",
    "url": "https://hugeicons-animated.com/r/copy-01.json"
  },
  {
    "id": "hugeicons-animated/copy-02",
    "resource": "hugeicons-animated",
    "name": "copy-02",
    "type": "ui",
    "title": "copy-02",
    "description": "Animated copy icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/copy-02.json",
    "url": "https://hugeicons-animated.com/r/copy-02.json"
  },
  {
    "id": "hugeicons-animated/credit-card",
    "resource": "hugeicons-animated",
    "name": "credit-card",
    "type": "ui",
    "title": "credit-card",
    "description": "Animated credit card icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/credit-card.json",
    "url": "https://hugeicons-animated.com/r/credit-card.json"
  },
  {
    "id": "hugeicons-animated/crown",
    "resource": "hugeicons-animated",
    "name": "crown",
    "type": "ui",
    "title": "crown",
    "description": "Animated crown icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/crown.json",
    "url": "https://hugeicons-animated.com/r/crown.json"
  },
  {
    "id": "hugeicons-animated/cursor-pointer-01",
    "resource": "hugeicons-animated",
    "name": "cursor-pointer-01",
    "type": "ui",
    "title": "cursor-pointer-01",
    "description": "Animated cursor pointer icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/cursor-pointer-01.json",
    "url": "https://hugeicons-animated.com/r/cursor-pointer-01.json"
  },
  {
    "id": "hugeicons-animated/dashboard-square-01",
    "resource": "hugeicons-animated",
    "name": "dashboard-square-01",
    "type": "ui",
    "title": "dashboard-square-01",
    "description": "Animated dashboard square icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/dashboard-square-01.json",
    "url": "https://hugeicons-animated.com/r/dashboard-square-01.json"
  },
  {
    "id": "hugeicons-animated/database",
    "resource": "hugeicons-animated",
    "name": "database",
    "type": "ui",
    "title": "database",
    "description": "Animated database icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/database.json",
    "url": "https://hugeicons-animated.com/r/database.json"
  },
  {
    "id": "hugeicons-animated/delete-01",
    "resource": "hugeicons-animated",
    "name": "delete-01",
    "type": "ui",
    "title": "delete-01",
    "description": "Animated delete icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/delete-01.json",
    "url": "https://hugeicons-animated.com/r/delete-01.json"
  },
  {
    "id": "hugeicons-animated/delete-02",
    "resource": "hugeicons-animated",
    "name": "delete-02",
    "type": "ui",
    "title": "delete-02",
    "description": "Animated delete icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/delete-02.json",
    "url": "https://hugeicons-animated.com/r/delete-02.json"
  },
  {
    "id": "hugeicons-animated/delete-03",
    "resource": "hugeicons-animated",
    "name": "delete-03",
    "type": "ui",
    "title": "delete-03",
    "description": "Animated delete icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/delete-03.json",
    "url": "https://hugeicons-animated.com/r/delete-03.json"
  },
  {
    "id": "hugeicons-animated/diamond-02",
    "resource": "hugeicons-animated",
    "name": "diamond-02",
    "type": "ui",
    "title": "diamond-02",
    "description": "Animated diamond icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/diamond-02.json",
    "url": "https://hugeicons-animated.com/r/diamond-02.json"
  },
  {
    "id": "hugeicons-animated/document-attachment",
    "resource": "hugeicons-animated",
    "name": "document-attachment",
    "type": "ui",
    "title": "document-attachment",
    "description": "Animated document attachment icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/document-attachment.json",
    "url": "https://hugeicons-animated.com/r/document-attachment.json"
  },
  {
    "id": "hugeicons-animated/download-01",
    "resource": "hugeicons-animated",
    "name": "download-01",
    "type": "ui",
    "title": "download-01",
    "description": "Animated download icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/download-01.json",
    "url": "https://hugeicons-animated.com/r/download-01.json"
  },
  {
    "id": "hugeicons-animated/earth",
    "resource": "hugeicons-animated",
    "name": "earth",
    "type": "ui",
    "title": "earth",
    "description": "Animated earth icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/earth.json",
    "url": "https://hugeicons-animated.com/r/earth.json"
  },
  {
    "id": "hugeicons-animated/edit-02",
    "resource": "hugeicons-animated",
    "name": "edit-02",
    "type": "ui",
    "title": "edit-02",
    "description": "Animated edit icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/edit-02.json",
    "url": "https://hugeicons-animated.com/r/edit-02.json"
  },
  {
    "id": "hugeicons-animated/external-link",
    "resource": "hugeicons-animated",
    "name": "external-link",
    "type": "ui",
    "title": "external-link",
    "description": "Animated external link icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/external-link.json",
    "url": "https://hugeicons-animated.com/r/external-link.json"
  },
  {
    "id": "hugeicons-animated/eye",
    "resource": "hugeicons-animated",
    "name": "eye",
    "type": "ui",
    "title": "eye",
    "description": "Animated eye icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/eye.json",
    "url": "https://hugeicons-animated.com/r/eye.json"
  },
  {
    "id": "hugeicons-animated/eye-off",
    "resource": "hugeicons-animated",
    "name": "eye-off",
    "type": "ui",
    "title": "eye-off",
    "description": "Animated eye off icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/eye-off.json",
    "url": "https://hugeicons-animated.com/r/eye-off.json"
  },
  {
    "id": "hugeicons-animated/favourite",
    "resource": "hugeicons-animated",
    "name": "favourite",
    "type": "ui",
    "title": "favourite",
    "description": "Animated favourite icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/favourite.json",
    "url": "https://hugeicons-animated.com/r/favourite.json"
  },
  {
    "id": "hugeicons-animated/file-01",
    "resource": "hugeicons-animated",
    "name": "file-01",
    "type": "ui",
    "title": "file-01",
    "description": "Animated file icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/file-01.json",
    "url": "https://hugeicons-animated.com/r/file-01.json"
  },
  {
    "id": "hugeicons-animated/file-add",
    "resource": "hugeicons-animated",
    "name": "file-add",
    "type": "ui",
    "title": "file-add",
    "description": "Animated file add icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/file-add.json",
    "url": "https://hugeicons-animated.com/r/file-add.json"
  },
  {
    "id": "hugeicons-animated/file-download",
    "resource": "hugeicons-animated",
    "name": "file-download",
    "type": "ui",
    "title": "file-download",
    "description": "Animated file download icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/file-download.json",
    "url": "https://hugeicons-animated.com/r/file-download.json"
  },
  {
    "id": "hugeicons-animated/file-edit",
    "resource": "hugeicons-animated",
    "name": "file-edit",
    "type": "ui",
    "title": "file-edit",
    "description": "Animated file edit icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/file-edit.json",
    "url": "https://hugeicons-animated.com/r/file-edit.json"
  },
  {
    "id": "hugeicons-animated/file-search",
    "resource": "hugeicons-animated",
    "name": "file-search",
    "type": "ui",
    "title": "file-search",
    "description": "Animated file search icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/file-search.json",
    "url": "https://hugeicons-animated.com/r/file-search.json"
  },
  {
    "id": "hugeicons-animated/file-upload",
    "resource": "hugeicons-animated",
    "name": "file-upload",
    "type": "ui",
    "title": "file-upload",
    "description": "Animated file upload icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/file-upload.json",
    "url": "https://hugeicons-animated.com/r/file-upload.json"
  },
  {
    "id": "hugeicons-animated/filter",
    "resource": "hugeicons-animated",
    "name": "filter",
    "type": "ui",
    "title": "filter",
    "description": "Animated filter icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/filter.json",
    "url": "https://hugeicons-animated.com/r/filter.json"
  },
  {
    "id": "hugeicons-animated/fire",
    "resource": "hugeicons-animated",
    "name": "fire",
    "type": "ui",
    "title": "fire",
    "description": "Animated fire icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/fire.json",
    "url": "https://hugeicons-animated.com/r/fire.json"
  },
  {
    "id": "hugeicons-animated/flash",
    "resource": "hugeicons-animated",
    "name": "flash",
    "type": "ui",
    "title": "flash",
    "description": "Animated flash icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/flash.json",
    "url": "https://hugeicons-animated.com/r/flash.json"
  },
  {
    "id": "hugeicons-animated/flower",
    "resource": "hugeicons-animated",
    "name": "flower",
    "type": "ui",
    "title": "flower",
    "description": "Animated flower icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/flower.json",
    "url": "https://hugeicons-animated.com/r/flower.json"
  },
  {
    "id": "hugeicons-animated/folder-01",
    "resource": "hugeicons-animated",
    "name": "folder-01",
    "type": "ui",
    "title": "folder-01",
    "description": "Animated folder icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/folder-01.json",
    "url": "https://hugeicons-animated.com/r/folder-01.json"
  },
  {
    "id": "hugeicons-animated/folder-add",
    "resource": "hugeicons-animated",
    "name": "folder-add",
    "type": "ui",
    "title": "folder-add",
    "description": "Animated folder add icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/folder-add.json",
    "url": "https://hugeicons-animated.com/r/folder-add.json"
  },
  {
    "id": "hugeicons-animated/folder-open",
    "resource": "hugeicons-animated",
    "name": "folder-open",
    "type": "ui",
    "title": "folder-open",
    "description": "Animated folder open icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/folder-open.json",
    "url": "https://hugeicons-animated.com/r/folder-open.json"
  },
  {
    "id": "hugeicons-animated/full-screen",
    "resource": "hugeicons-animated",
    "name": "full-screen",
    "type": "ui",
    "title": "full-screen",
    "description": "Animated full screen icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/full-screen.json",
    "url": "https://hugeicons-animated.com/r/full-screen.json"
  },
  {
    "id": "hugeicons-animated/ghost",
    "resource": "hugeicons-animated",
    "name": "ghost",
    "type": "ui",
    "title": "ghost",
    "description": "Animated ghost icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/ghost.json",
    "url": "https://hugeicons-animated.com/r/ghost.json"
  },
  {
    "id": "hugeicons-animated/gift",
    "resource": "hugeicons-animated",
    "name": "gift",
    "type": "ui",
    "title": "gift",
    "description": "Animated gift icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/gift.json",
    "url": "https://hugeicons-animated.com/r/gift.json"
  },
  {
    "id": "hugeicons-animated/github",
    "resource": "hugeicons-animated",
    "name": "github",
    "type": "ui",
    "title": "github",
    "description": "Animated github icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/github.json",
    "url": "https://hugeicons-animated.com/r/github.json"
  },
  {
    "id": "hugeicons-animated/grid-view",
    "resource": "hugeicons-animated",
    "name": "grid-view",
    "type": "ui",
    "title": "grid-view",
    "description": "Animated grid view icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/grid-view.json",
    "url": "https://hugeicons-animated.com/r/grid-view.json"
  },
  {
    "id": "hugeicons-animated/headphone-off",
    "resource": "hugeicons-animated",
    "name": "headphone-off",
    "type": "ui",
    "title": "headphone-off",
    "description": "Animated headphone off icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/headphone-off.json",
    "url": "https://hugeicons-animated.com/r/headphone-off.json"
  },
  {
    "id": "hugeicons-animated/headphones",
    "resource": "hugeicons-animated",
    "name": "headphones",
    "type": "ui",
    "title": "headphones",
    "description": "Animated headphones icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/headphones.json",
    "url": "https://hugeicons-animated.com/r/headphones.json"
  },
  {
    "id": "hugeicons-animated/help-circle",
    "resource": "hugeicons-animated",
    "name": "help-circle",
    "type": "ui",
    "title": "help-circle",
    "description": "Animated help circle icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/help-circle.json",
    "url": "https://hugeicons-animated.com/r/help-circle.json"
  },
  {
    "id": "hugeicons-animated/help-square",
    "resource": "hugeicons-animated",
    "name": "help-square",
    "type": "ui",
    "title": "help-square",
    "description": "Animated help square icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/help-square.json",
    "url": "https://hugeicons-animated.com/r/help-square.json"
  },
  {
    "id": "hugeicons-animated/history",
    "resource": "hugeicons-animated",
    "name": "history",
    "type": "ui",
    "title": "history",
    "description": "Animated history icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/history.json",
    "url": "https://hugeicons-animated.com/r/history.json"
  },
  {
    "id": "hugeicons-animated/home-01",
    "resource": "hugeicons-animated",
    "name": "home-01",
    "type": "ui",
    "title": "home-01",
    "description": "Animated home icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/home-01.json",
    "url": "https://hugeicons-animated.com/r/home-01.json"
  },
  {
    "id": "hugeicons-animated/hourglass",
    "resource": "hugeicons-animated",
    "name": "hourglass",
    "type": "ui",
    "title": "hourglass",
    "description": "Animated hourglass icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/hourglass.json",
    "url": "https://hugeicons-animated.com/r/hourglass.json"
  },
  {
    "id": "hugeicons-animated/image-01",
    "resource": "hugeicons-animated",
    "name": "image-01",
    "type": "ui",
    "title": "image-01",
    "description": "Animated image icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/image-01.json",
    "url": "https://hugeicons-animated.com/r/image-01.json"
  },
  {
    "id": "hugeicons-animated/inbox",
    "resource": "hugeicons-animated",
    "name": "inbox",
    "type": "ui",
    "title": "inbox",
    "description": "Animated inbox icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/inbox.json",
    "url": "https://hugeicons-animated.com/r/inbox.json"
  },
  {
    "id": "hugeicons-animated/information-circle",
    "resource": "hugeicons-animated",
    "name": "information-circle",
    "type": "ui",
    "title": "information-circle",
    "description": "Animated information circle icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/information-circle.json",
    "url": "https://hugeicons-animated.com/r/information-circle.json"
  },
  {
    "id": "hugeicons-animated/information-square",
    "resource": "hugeicons-animated",
    "name": "information-square",
    "type": "ui",
    "title": "information-square",
    "description": "Animated information square icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/information-square.json",
    "url": "https://hugeicons-animated.com/r/information-square.json"
  },
  {
    "id": "hugeicons-animated/key-01",
    "resource": "hugeicons-animated",
    "name": "key-01",
    "type": "ui",
    "title": "key-01",
    "description": "Animated key icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/key-01.json",
    "url": "https://hugeicons-animated.com/r/key-01.json"
  },
  {
    "id": "hugeicons-animated/layers-01",
    "resource": "hugeicons-animated",
    "name": "layers-01",
    "type": "ui",
    "title": "layers-01",
    "description": "Animated layers icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/layers-01.json",
    "url": "https://hugeicons-animated.com/r/layers-01.json"
  },
  {
    "id": "hugeicons-animated/leaf-01",
    "resource": "hugeicons-animated",
    "name": "leaf-01",
    "type": "ui",
    "title": "leaf-01",
    "description": "Animated leaf icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/leaf-01.json",
    "url": "https://hugeicons-animated.com/r/leaf-01.json"
  },
  {
    "id": "hugeicons-animated/link-01",
    "resource": "hugeicons-animated",
    "name": "link-01",
    "type": "ui",
    "title": "link-01",
    "description": "Animated link icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/link-01.json",
    "url": "https://hugeicons-animated.com/r/link-01.json"
  },
  {
    "id": "hugeicons-animated/link-square-02",
    "resource": "hugeicons-animated",
    "name": "link-square-02",
    "type": "ui",
    "title": "link-square-02",
    "description": "Animated link square icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/link-square-02.json",
    "url": "https://hugeicons-animated.com/r/link-square-02.json"
  },
  {
    "id": "hugeicons-animated/list-view",
    "resource": "hugeicons-animated",
    "name": "list-view",
    "type": "ui",
    "title": "list-view",
    "description": "Animated list view icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/list-view.json",
    "url": "https://hugeicons-animated.com/r/list-view.json"
  },
  {
    "id": "hugeicons-animated/loading-03",
    "resource": "hugeicons-animated",
    "name": "loading-03",
    "type": "ui",
    "title": "loading-03",
    "description": "Animated loading icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/loading-03.json",
    "url": "https://hugeicons-animated.com/r/loading-03.json"
  },
  {
    "id": "hugeicons-animated/location-01",
    "resource": "hugeicons-animated",
    "name": "location-01",
    "type": "ui",
    "title": "location-01",
    "description": "Animated location icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/location-01.json",
    "url": "https://hugeicons-animated.com/r/location-01.json"
  },
  {
    "id": "hugeicons-animated/location-add-01",
    "resource": "hugeicons-animated",
    "name": "location-add-01",
    "type": "ui",
    "title": "location-add-01",
    "description": "Animated location add icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/location-add-01.json",
    "url": "https://hugeicons-animated.com/r/location-add-01.json"
  },
  {
    "id": "hugeicons-animated/lock",
    "resource": "hugeicons-animated",
    "name": "lock",
    "type": "ui",
    "title": "lock",
    "description": "Animated lock icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/lock.json",
    "url": "https://hugeicons-animated.com/r/lock.json"
  },
  {
    "id": "hugeicons-animated/login-01",
    "resource": "hugeicons-animated",
    "name": "login-01",
    "type": "ui",
    "title": "login-01",
    "description": "Animated login icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/login-01.json",
    "url": "https://hugeicons-animated.com/r/login-01.json"
  },
  {
    "id": "hugeicons-animated/login-02",
    "resource": "hugeicons-animated",
    "name": "login-02",
    "type": "ui",
    "title": "login-02",
    "description": "Animated login icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/login-02.json",
    "url": "https://hugeicons-animated.com/r/login-02.json"
  },
  {
    "id": "hugeicons-animated/logout-01",
    "resource": "hugeicons-animated",
    "name": "logout-01",
    "type": "ui",
    "title": "logout-01",
    "description": "Animated logout icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/logout-01.json",
    "url": "https://hugeicons-animated.com/r/logout-01.json"
  },
  {
    "id": "hugeicons-animated/logout-02",
    "resource": "hugeicons-animated",
    "name": "logout-02",
    "type": "ui",
    "title": "logout-02",
    "description": "Animated logout icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/logout-02.json",
    "url": "https://hugeicons-animated.com/r/logout-02.json"
  },
  {
    "id": "hugeicons-animated/magic-wand-01",
    "resource": "hugeicons-animated",
    "name": "magic-wand-01",
    "type": "ui",
    "title": "magic-wand-01",
    "description": "Animated magic wand icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/magic-wand-01.json",
    "url": "https://hugeicons-animated.com/r/magic-wand-01.json"
  },
  {
    "id": "hugeicons-animated/mail-01",
    "resource": "hugeicons-animated",
    "name": "mail-01",
    "type": "ui",
    "title": "mail-01",
    "description": "Animated mail icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/mail-01.json",
    "url": "https://hugeicons-animated.com/r/mail-01.json"
  },
  {
    "id": "hugeicons-animated/mail-02",
    "resource": "hugeicons-animated",
    "name": "mail-02",
    "type": "ui",
    "title": "mail-02",
    "description": "Animated mail icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/mail-02.json",
    "url": "https://hugeicons-animated.com/r/mail-02.json"
  },
  {
    "id": "hugeicons-animated/mail-add-01",
    "resource": "hugeicons-animated",
    "name": "mail-add-01",
    "type": "ui",
    "title": "mail-add-01",
    "description": "Animated mail add icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/mail-add-01.json",
    "url": "https://hugeicons-animated.com/r/mail-add-01.json"
  },
  {
    "id": "hugeicons-animated/mail-open",
    "resource": "hugeicons-animated",
    "name": "mail-open",
    "type": "ui",
    "title": "mail-open",
    "description": "Animated mail open icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/mail-open.json",
    "url": "https://hugeicons-animated.com/r/mail-open.json"
  },
  {
    "id": "hugeicons-animated/mail-send-01",
    "resource": "hugeicons-animated",
    "name": "mail-send-01",
    "type": "ui",
    "title": "mail-send-01",
    "description": "Animated mail send icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/mail-send-01.json",
    "url": "https://hugeicons-animated.com/r/mail-send-01.json"
  },
  {
    "id": "hugeicons-animated/maximize-screen",
    "resource": "hugeicons-animated",
    "name": "maximize-screen",
    "type": "ui",
    "title": "maximize-screen",
    "description": "Animated maximize screen icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/maximize-screen.json",
    "url": "https://hugeicons-animated.com/r/maximize-screen.json"
  },
  {
    "id": "hugeicons-animated/menu-01",
    "resource": "hugeicons-animated",
    "name": "menu-01",
    "type": "ui",
    "title": "menu-01",
    "description": "Animated menu icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/menu-01.json",
    "url": "https://hugeicons-animated.com/r/menu-01.json"
  },
  {
    "id": "hugeicons-animated/message-01",
    "resource": "hugeicons-animated",
    "name": "message-01",
    "type": "ui",
    "title": "message-01",
    "description": "Animated message icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/message-01.json",
    "url": "https://hugeicons-animated.com/r/message-01.json"
  },
  {
    "id": "hugeicons-animated/message-add-01",
    "resource": "hugeicons-animated",
    "name": "message-add-01",
    "type": "ui",
    "title": "message-add-01",
    "description": "Animated message add icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/message-add-01.json",
    "url": "https://hugeicons-animated.com/r/message-add-01.json"
  },
  {
    "id": "hugeicons-animated/mic-01",
    "resource": "hugeicons-animated",
    "name": "mic-01",
    "type": "ui",
    "title": "mic-01",
    "description": "Animated mic icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/mic-01.json",
    "url": "https://hugeicons-animated.com/r/mic-01.json"
  },
  {
    "id": "hugeicons-animated/minimize-screen",
    "resource": "hugeicons-animated",
    "name": "minimize-screen",
    "type": "ui",
    "title": "minimize-screen",
    "description": "Animated minimize screen icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/minimize-screen.json",
    "url": "https://hugeicons-animated.com/r/minimize-screen.json"
  },
  {
    "id": "hugeicons-animated/minus-sign",
    "resource": "hugeicons-animated",
    "name": "minus-sign",
    "type": "ui",
    "title": "minus-sign",
    "description": "Animated minus sign icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/minus-sign.json",
    "url": "https://hugeicons-animated.com/r/minus-sign.json"
  },
  {
    "id": "hugeicons-animated/minus-sign-circle",
    "resource": "hugeicons-animated",
    "name": "minus-sign-circle",
    "type": "ui",
    "title": "minus-sign-circle",
    "description": "Animated minus sign circle icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/minus-sign-circle.json",
    "url": "https://hugeicons-animated.com/r/minus-sign-circle.json"
  },
  {
    "id": "hugeicons-animated/minus-sign-square",
    "resource": "hugeicons-animated",
    "name": "minus-sign-square",
    "type": "ui",
    "title": "minus-sign-square",
    "description": "Animated minus sign square icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/minus-sign-square.json",
    "url": "https://hugeicons-animated.com/r/minus-sign-square.json"
  },
  {
    "id": "hugeicons-animated/moon-02",
    "resource": "hugeicons-animated",
    "name": "moon-02",
    "type": "ui",
    "title": "moon-02",
    "description": "Animated moon icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/moon-02.json",
    "url": "https://hugeicons-animated.com/r/moon-02.json"
  },
  {
    "id": "hugeicons-animated/more-horizontal",
    "resource": "hugeicons-animated",
    "name": "more-horizontal",
    "type": "ui",
    "title": "more-horizontal",
    "description": "Animated more horizontal icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/more-horizontal.json",
    "url": "https://hugeicons-animated.com/r/more-horizontal.json"
  },
  {
    "id": "hugeicons-animated/more-vertical",
    "resource": "hugeicons-animated",
    "name": "more-vertical",
    "type": "ui",
    "title": "more-vertical",
    "description": "Animated more vertical icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/more-vertical.json",
    "url": "https://hugeicons-animated.com/r/more-vertical.json"
  },
  {
    "id": "hugeicons-animated/mouse-left-click-01",
    "resource": "hugeicons-animated",
    "name": "mouse-left-click-01",
    "type": "ui",
    "title": "mouse-left-click-01",
    "description": "Animated mouse left click icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/mouse-left-click-01.json",
    "url": "https://hugeicons-animated.com/r/mouse-left-click-01.json"
  },
  {
    "id": "hugeicons-animated/music-note-01",
    "resource": "hugeicons-animated",
    "name": "music-note-01",
    "type": "ui",
    "title": "music-note-01",
    "description": "Animated music note icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/music-note-01.json",
    "url": "https://hugeicons-animated.com/r/music-note-01.json"
  },
  {
    "id": "hugeicons-animated/next",
    "resource": "hugeicons-animated",
    "name": "next",
    "type": "ui",
    "title": "next",
    "description": "Animated next icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/next.json",
    "url": "https://hugeicons-animated.com/r/next.json"
  },
  {
    "id": "hugeicons-animated/notification-01",
    "resource": "hugeicons-animated",
    "name": "notification-01",
    "type": "ui",
    "title": "notification-01",
    "description": "Animated notification icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/notification-01.json",
    "url": "https://hugeicons-animated.com/r/notification-01.json"
  },
  {
    "id": "hugeicons-animated/notification-02",
    "resource": "hugeicons-animated",
    "name": "notification-02",
    "type": "ui",
    "title": "notification-02",
    "description": "Animated notification icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/notification-02.json",
    "url": "https://hugeicons-animated.com/r/notification-02.json"
  },
  {
    "id": "hugeicons-animated/notification-03",
    "resource": "hugeicons-animated",
    "name": "notification-03",
    "type": "ui",
    "title": "notification-03",
    "description": "Animated notification icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/notification-03.json",
    "url": "https://hugeicons-animated.com/r/notification-03.json"
  },
  {
    "id": "hugeicons-animated/notification-off-01",
    "resource": "hugeicons-animated",
    "name": "notification-off-01",
    "type": "ui",
    "title": "notification-off-01",
    "description": "Animated notification off icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/notification-off-01.json",
    "url": "https://hugeicons-animated.com/r/notification-off-01.json"
  },
  {
    "id": "hugeicons-animated/paint-brush-02",
    "resource": "hugeicons-animated",
    "name": "paint-brush-02",
    "type": "ui",
    "title": "paint-brush-02",
    "description": "Animated paint brush icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/paint-brush-02.json",
    "url": "https://hugeicons-animated.com/r/paint-brush-02.json"
  },
  {
    "id": "hugeicons-animated/panel-left",
    "resource": "hugeicons-animated",
    "name": "panel-left",
    "type": "ui",
    "title": "panel-left",
    "description": "Animated panel left icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/panel-left.json",
    "url": "https://hugeicons-animated.com/r/panel-left.json"
  },
  {
    "id": "hugeicons-animated/party",
    "resource": "hugeicons-animated",
    "name": "party",
    "type": "ui",
    "title": "party",
    "description": "Animated party icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/party.json",
    "url": "https://hugeicons-animated.com/r/party.json"
  },
  {
    "id": "hugeicons-animated/pause",
    "resource": "hugeicons-animated",
    "name": "pause",
    "type": "ui",
    "title": "pause",
    "description": "Animated pause icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/pause.json",
    "url": "https://hugeicons-animated.com/r/pause.json"
  },
  {
    "id": "hugeicons-animated/pause-circle",
    "resource": "hugeicons-animated",
    "name": "pause-circle",
    "type": "ui",
    "title": "pause-circle",
    "description": "Animated pause circle icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/pause-circle.json",
    "url": "https://hugeicons-animated.com/r/pause-circle.json"
  },
  {
    "id": "hugeicons-animated/pin",
    "resource": "hugeicons-animated",
    "name": "pin",
    "type": "ui",
    "title": "pin",
    "description": "Animated pin icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/pin.json",
    "url": "https://hugeicons-animated.com/r/pin.json"
  },
  {
    "id": "hugeicons-animated/play",
    "resource": "hugeicons-animated",
    "name": "play",
    "type": "ui",
    "title": "play",
    "description": "Animated play icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/play.json",
    "url": "https://hugeicons-animated.com/r/play.json"
  },
  {
    "id": "hugeicons-animated/play-circle",
    "resource": "hugeicons-animated",
    "name": "play-circle",
    "type": "ui",
    "title": "play-circle",
    "description": "Animated play circle icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/play-circle.json",
    "url": "https://hugeicons-animated.com/r/play-circle.json"
  },
  {
    "id": "hugeicons-animated/plus-sign",
    "resource": "hugeicons-animated",
    "name": "plus-sign",
    "type": "ui",
    "title": "plus-sign",
    "description": "Animated plus sign icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/plus-sign.json",
    "url": "https://hugeicons-animated.com/r/plus-sign.json"
  },
  {
    "id": "hugeicons-animated/previous",
    "resource": "hugeicons-animated",
    "name": "previous",
    "type": "ui",
    "title": "previous",
    "description": "Animated previous icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/previous.json",
    "url": "https://hugeicons-animated.com/r/previous.json"
  },
  {
    "id": "hugeicons-animated/printer",
    "resource": "hugeicons-animated",
    "name": "printer",
    "type": "ui",
    "title": "printer",
    "description": "Animated printer icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/printer.json",
    "url": "https://hugeicons-animated.com/r/printer.json"
  },
  {
    "id": "hugeicons-animated/puzzle",
    "resource": "hugeicons-animated",
    "name": "puzzle",
    "type": "ui",
    "title": "puzzle",
    "description": "Animated puzzle icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/puzzle.json",
    "url": "https://hugeicons-animated.com/r/puzzle.json"
  },
  {
    "id": "hugeicons-animated/qr-code-01",
    "resource": "hugeicons-animated",
    "name": "qr-code-01",
    "type": "ui",
    "title": "qr-code-01",
    "description": "Animated qr code icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/qr-code-01.json",
    "url": "https://hugeicons-animated.com/r/qr-code-01.json"
  },
  {
    "id": "hugeicons-animated/redo",
    "resource": "hugeicons-animated",
    "name": "redo",
    "type": "ui",
    "title": "redo",
    "description": "Animated redo icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/redo.json",
    "url": "https://hugeicons-animated.com/r/redo.json"
  },
  {
    "id": "hugeicons-animated/redo-02",
    "resource": "hugeicons-animated",
    "name": "redo-02",
    "type": "ui",
    "title": "redo-02",
    "description": "Animated redo icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/redo-02.json",
    "url": "https://hugeicons-animated.com/r/redo-02.json"
  },
  {
    "id": "hugeicons-animated/refresh",
    "resource": "hugeicons-animated",
    "name": "refresh",
    "type": "ui",
    "title": "refresh",
    "description": "Animated refresh icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/refresh.json",
    "url": "https://hugeicons-animated.com/r/refresh.json"
  },
  {
    "id": "hugeicons-animated/repeat",
    "resource": "hugeicons-animated",
    "name": "repeat",
    "type": "ui",
    "title": "repeat",
    "description": "Animated repeat icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/repeat.json",
    "url": "https://hugeicons-animated.com/r/repeat.json"
  },
  {
    "id": "hugeicons-animated/robot-01",
    "resource": "hugeicons-animated",
    "name": "robot-01",
    "type": "ui",
    "title": "robot-01",
    "description": "Animated robot icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/robot-01.json",
    "url": "https://hugeicons-animated.com/r/robot-01.json"
  },
  {
    "id": "hugeicons-animated/rocket-01",
    "resource": "hugeicons-animated",
    "name": "rocket-01",
    "type": "ui",
    "title": "rocket-01",
    "description": "Animated rocket icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/rocket-01.json",
    "url": "https://hugeicons-animated.com/r/rocket-01.json"
  },
  {
    "id": "hugeicons-animated/save",
    "resource": "hugeicons-animated",
    "name": "save",
    "type": "ui",
    "title": "save",
    "description": "Animated save icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/save.json",
    "url": "https://hugeicons-animated.com/r/save.json"
  },
  {
    "id": "hugeicons-animated/scissor-01",
    "resource": "hugeicons-animated",
    "name": "scissor-01",
    "type": "ui",
    "title": "scissor-01",
    "description": "Animated scissor icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/scissor-01.json",
    "url": "https://hugeicons-animated.com/r/scissor-01.json"
  },
  {
    "id": "hugeicons-animated/search-01",
    "resource": "hugeicons-animated",
    "name": "search-01",
    "type": "ui",
    "title": "search-01",
    "description": "Animated search icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/search-01.json",
    "url": "https://hugeicons-animated.com/r/search-01.json"
  },
  {
    "id": "hugeicons-animated/search-02",
    "resource": "hugeicons-animated",
    "name": "search-02",
    "type": "ui",
    "title": "search-02",
    "description": "Animated search icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/search-02.json",
    "url": "https://hugeicons-animated.com/r/search-02.json"
  },
  {
    "id": "hugeicons-animated/sent",
    "resource": "hugeicons-animated",
    "name": "sent",
    "type": "ui",
    "title": "sent",
    "description": "Animated sent icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/sent.json",
    "url": "https://hugeicons-animated.com/r/sent.json"
  },
  {
    "id": "hugeicons-animated/settings-01",
    "resource": "hugeicons-animated",
    "name": "settings-01",
    "type": "ui",
    "title": "settings-01",
    "description": "Animated settings icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/settings-01.json",
    "url": "https://hugeicons-animated.com/r/settings-01.json"
  },
  {
    "id": "hugeicons-animated/settings-02",
    "resource": "hugeicons-animated",
    "name": "settings-02",
    "type": "ui",
    "title": "settings-02",
    "description": "Animated settings icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/settings-02.json",
    "url": "https://hugeicons-animated.com/r/settings-02.json"
  },
  {
    "id": "hugeicons-animated/share-01",
    "resource": "hugeicons-animated",
    "name": "share-01",
    "type": "ui",
    "title": "share-01",
    "description": "Animated share icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/share-01.json",
    "url": "https://hugeicons-animated.com/r/share-01.json"
  },
  {
    "id": "hugeicons-animated/share-08",
    "resource": "hugeicons-animated",
    "name": "share-08",
    "type": "ui",
    "title": "share-08",
    "description": "Animated share icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/share-08.json",
    "url": "https://hugeicons-animated.com/r/share-08.json"
  },
  {
    "id": "hugeicons-animated/shield-02",
    "resource": "hugeicons-animated",
    "name": "shield-02",
    "type": "ui",
    "title": "shield-02",
    "description": "Animated shield icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/shield-02.json",
    "url": "https://hugeicons-animated.com/r/shield-02.json"
  },
  {
    "id": "hugeicons-animated/shopping-bag-01",
    "resource": "hugeicons-animated",
    "name": "shopping-bag-01",
    "type": "ui",
    "title": "shopping-bag-01",
    "description": "Animated shopping bag icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/shopping-bag-01.json",
    "url": "https://hugeicons-animated.com/r/shopping-bag-01.json"
  },
  {
    "id": "hugeicons-animated/shopping-cart-01",
    "resource": "hugeicons-animated",
    "name": "shopping-cart-01",
    "type": "ui",
    "title": "shopping-cart-01",
    "description": "Animated shopping cart icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/shopping-cart-01.json",
    "url": "https://hugeicons-animated.com/r/shopping-cart-01.json"
  },
  {
    "id": "hugeicons-animated/shopping-cart-add-01",
    "resource": "hugeicons-animated",
    "name": "shopping-cart-add-01",
    "type": "ui",
    "title": "shopping-cart-add-01",
    "description": "Animated shopping cart add icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/shopping-cart-add-01.json",
    "url": "https://hugeicons-animated.com/r/shopping-cart-add-01.json"
  },
  {
    "id": "hugeicons-animated/sleeping",
    "resource": "hugeicons-animated",
    "name": "sleeping",
    "type": "ui",
    "title": "sleeping",
    "description": "Animated sleeping icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/sleeping.json",
    "url": "https://hugeicons-animated.com/r/sleeping.json"
  },
  {
    "id": "hugeicons-animated/sliders-horizontal",
    "resource": "hugeicons-animated",
    "name": "sliders-horizontal",
    "type": "ui",
    "title": "sliders-horizontal",
    "description": "Animated sliders horizontal icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/sliders-horizontal.json",
    "url": "https://hugeicons-animated.com/r/sliders-horizontal.json"
  },
  {
    "id": "hugeicons-animated/smart-phone-01",
    "resource": "hugeicons-animated",
    "name": "smart-phone-01",
    "type": "ui",
    "title": "smart-phone-01",
    "description": "Animated smart phone icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/smart-phone-01.json",
    "url": "https://hugeicons-animated.com/r/smart-phone-01.json"
  },
  {
    "id": "hugeicons-animated/smile",
    "resource": "hugeicons-animated",
    "name": "smile",
    "type": "ui",
    "title": "smile",
    "description": "Animated smile icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/smile.json",
    "url": "https://hugeicons-animated.com/r/smile.json"
  },
  {
    "id": "hugeicons-animated/snow",
    "resource": "hugeicons-animated",
    "name": "snow",
    "type": "ui",
    "title": "snow",
    "description": "Animated snow icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/snow.json",
    "url": "https://hugeicons-animated.com/r/snow.json"
  },
  {
    "id": "hugeicons-animated/sort-by-down-01",
    "resource": "hugeicons-animated",
    "name": "sort-by-down-01",
    "type": "ui",
    "title": "sort-by-down-01",
    "description": "Animated sort by down icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/sort-by-down-01.json",
    "url": "https://hugeicons-animated.com/r/sort-by-down-01.json"
  },
  {
    "id": "hugeicons-animated/sort-by-up-01",
    "resource": "hugeicons-animated",
    "name": "sort-by-up-01",
    "type": "ui",
    "title": "sort-by-up-01",
    "description": "Animated sort by up icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/sort-by-up-01.json",
    "url": "https://hugeicons-animated.com/r/sort-by-up-01.json"
  },
  {
    "id": "hugeicons-animated/sparkles",
    "resource": "hugeicons-animated",
    "name": "sparkles",
    "type": "ui",
    "title": "sparkles",
    "description": "Animated sparkles icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/sparkles.json",
    "url": "https://hugeicons-animated.com/r/sparkles.json"
  },
  {
    "id": "hugeicons-animated/square-lock-01",
    "resource": "hugeicons-animated",
    "name": "square-lock-01",
    "type": "ui",
    "title": "square-lock-01",
    "description": "Animated square lock icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/square-lock-01.json",
    "url": "https://hugeicons-animated.com/r/square-lock-01.json"
  },
  {
    "id": "hugeicons-animated/square-unlock-01",
    "resource": "hugeicons-animated",
    "name": "square-unlock-01",
    "type": "ui",
    "title": "square-unlock-01",
    "description": "Animated square unlock icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/square-unlock-01.json",
    "url": "https://hugeicons-animated.com/r/square-unlock-01.json"
  },
  {
    "id": "hugeicons-animated/star",
    "resource": "hugeicons-animated",
    "name": "star",
    "type": "ui",
    "title": "star",
    "description": "Animated star icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/star.json",
    "url": "https://hugeicons-animated.com/r/star.json"
  },
  {
    "id": "hugeicons-animated/sun-03",
    "resource": "hugeicons-animated",
    "name": "sun-03",
    "type": "ui",
    "title": "sun-03",
    "description": "Animated sun icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/sun-03.json",
    "url": "https://hugeicons-animated.com/r/sun-03.json"
  },
  {
    "id": "hugeicons-animated/tag-01",
    "resource": "hugeicons-animated",
    "name": "tag-01",
    "type": "ui",
    "title": "tag-01",
    "description": "Animated tag icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/tag-01.json",
    "url": "https://hugeicons-animated.com/r/tag-01.json"
  },
  {
    "id": "hugeicons-animated/target-01",
    "resource": "hugeicons-animated",
    "name": "target-01",
    "type": "ui",
    "title": "target-01",
    "description": "Animated target icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/target-01.json",
    "url": "https://hugeicons-animated.com/r/target-01.json"
  },
  {
    "id": "hugeicons-animated/thumbs-down",
    "resource": "hugeicons-animated",
    "name": "thumbs-down",
    "type": "ui",
    "title": "thumbs-down",
    "description": "Animated thumbs down icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/thumbs-down.json",
    "url": "https://hugeicons-animated.com/r/thumbs-down.json"
  },
  {
    "id": "hugeicons-animated/thumbs-up",
    "resource": "hugeicons-animated",
    "name": "thumbs-up",
    "type": "ui",
    "title": "thumbs-up",
    "description": "Animated thumbs up icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/thumbs-up.json",
    "url": "https://hugeicons-animated.com/r/thumbs-up.json"
  },
  {
    "id": "hugeicons-animated/tick-01",
    "resource": "hugeicons-animated",
    "name": "tick-01",
    "type": "ui",
    "title": "tick-01",
    "description": "Animated tick icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/tick-01.json",
    "url": "https://hugeicons-animated.com/r/tick-01.json"
  },
  {
    "id": "hugeicons-animated/tick-02",
    "resource": "hugeicons-animated",
    "name": "tick-02",
    "type": "ui",
    "title": "tick-02",
    "description": "Animated tick icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/tick-02.json",
    "url": "https://hugeicons-animated.com/r/tick-02.json"
  },
  {
    "id": "hugeicons-animated/tick-double-01",
    "resource": "hugeicons-animated",
    "name": "tick-double-01",
    "type": "ui",
    "title": "tick-double-01",
    "description": "Animated tick double icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/tick-double-01.json",
    "url": "https://hugeicons-animated.com/r/tick-double-01.json"
  },
  {
    "id": "hugeicons-animated/umbrella",
    "resource": "hugeicons-animated",
    "name": "umbrella",
    "type": "ui",
    "title": "umbrella",
    "description": "Animated umbrella icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/umbrella.json",
    "url": "https://hugeicons-animated.com/r/umbrella.json"
  },
  {
    "id": "hugeicons-animated/undo",
    "resource": "hugeicons-animated",
    "name": "undo",
    "type": "ui",
    "title": "undo",
    "description": "Animated undo icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/undo.json",
    "url": "https://hugeicons-animated.com/r/undo.json"
  },
  {
    "id": "hugeicons-animated/undo-02",
    "resource": "hugeicons-animated",
    "name": "undo-02",
    "type": "ui",
    "title": "undo-02",
    "description": "Animated undo icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/undo-02.json",
    "url": "https://hugeicons-animated.com/r/undo-02.json"
  },
  {
    "id": "hugeicons-animated/upload-01",
    "resource": "hugeicons-animated",
    "name": "upload-01",
    "type": "ui",
    "title": "upload-01",
    "description": "Animated upload icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/upload-01.json",
    "url": "https://hugeicons-animated.com/r/upload-01.json"
  },
  {
    "id": "hugeicons-animated/user",
    "resource": "hugeicons-animated",
    "name": "user",
    "type": "ui",
    "title": "user",
    "description": "Animated user icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/user.json",
    "url": "https://hugeicons-animated.com/r/user.json"
  },
  {
    "id": "hugeicons-animated/user-add-01",
    "resource": "hugeicons-animated",
    "name": "user-add-01",
    "type": "ui",
    "title": "user-add-01",
    "description": "Animated user add icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/user-add-01.json",
    "url": "https://hugeicons-animated.com/r/user-add-01.json"
  },
  {
    "id": "hugeicons-animated/user-check-01",
    "resource": "hugeicons-animated",
    "name": "user-check-01",
    "type": "ui",
    "title": "user-check-01",
    "description": "Animated user check icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/user-check-01.json",
    "url": "https://hugeicons-animated.com/r/user-check-01.json"
  },
  {
    "id": "hugeicons-animated/user-circle",
    "resource": "hugeicons-animated",
    "name": "user-circle",
    "type": "ui",
    "title": "user-circle",
    "description": "Animated user circle icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/user-circle.json",
    "url": "https://hugeicons-animated.com/r/user-circle.json"
  },
  {
    "id": "hugeicons-animated/user-group",
    "resource": "hugeicons-animated",
    "name": "user-group",
    "type": "ui",
    "title": "user-group",
    "description": "Animated user group icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/user-group.json",
    "url": "https://hugeicons-animated.com/r/user-group.json"
  },
  {
    "id": "hugeicons-animated/user-multiple-02",
    "resource": "hugeicons-animated",
    "name": "user-multiple-02",
    "type": "ui",
    "title": "user-multiple-02",
    "description": "Animated user multiple icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/user-multiple-02.json",
    "url": "https://hugeicons-animated.com/r/user-multiple-02.json"
  },
  {
    "id": "hugeicons-animated/user-remove-01",
    "resource": "hugeicons-animated",
    "name": "user-remove-01",
    "type": "ui",
    "title": "user-remove-01",
    "description": "Animated user remove icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/user-remove-01.json",
    "url": "https://hugeicons-animated.com/r/user-remove-01.json"
  },
  {
    "id": "hugeicons-animated/video-01",
    "resource": "hugeicons-animated",
    "name": "video-01",
    "type": "ui",
    "title": "video-01",
    "description": "Animated video icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/video-01.json",
    "url": "https://hugeicons-animated.com/r/video-01.json"
  },
  {
    "id": "hugeicons-animated/view",
    "resource": "hugeicons-animated",
    "name": "view",
    "type": "ui",
    "title": "view",
    "description": "Animated view icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/view.json",
    "url": "https://hugeicons-animated.com/r/view.json"
  },
  {
    "id": "hugeicons-animated/view-off",
    "resource": "hugeicons-animated",
    "name": "view-off",
    "type": "ui",
    "title": "view-off",
    "description": "Animated view off icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/view-off.json",
    "url": "https://hugeicons-animated.com/r/view-off.json"
  },
  {
    "id": "hugeicons-animated/volume-high",
    "resource": "hugeicons-animated",
    "name": "volume-high",
    "type": "ui",
    "title": "volume-high",
    "description": "Animated volume high icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/volume-high.json",
    "url": "https://hugeicons-animated.com/r/volume-high.json"
  },
  {
    "id": "hugeicons-animated/volume-low",
    "resource": "hugeicons-animated",
    "name": "volume-low",
    "type": "ui",
    "title": "volume-low",
    "description": "Animated volume low icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/volume-low.json",
    "url": "https://hugeicons-animated.com/r/volume-low.json"
  },
  {
    "id": "hugeicons-animated/volume-mute-01",
    "resource": "hugeicons-animated",
    "name": "volume-mute-01",
    "type": "ui",
    "title": "volume-mute-01",
    "description": "Animated volume mute icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/volume-mute-01.json",
    "url": "https://hugeicons-animated.com/r/volume-mute-01.json"
  },
  {
    "id": "hugeicons-animated/volume-off",
    "resource": "hugeicons-animated",
    "name": "volume-off",
    "type": "ui",
    "title": "volume-off",
    "description": "Animated volume off icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/volume-off.json",
    "url": "https://hugeicons-animated.com/r/volume-off.json"
  },
  {
    "id": "hugeicons-animated/wallet-01",
    "resource": "hugeicons-animated",
    "name": "wallet-01",
    "type": "ui",
    "title": "wallet-01",
    "description": "Animated wallet icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/wallet-01.json",
    "url": "https://hugeicons-animated.com/r/wallet-01.json"
  },
  {
    "id": "hugeicons-animated/waving-hand-01",
    "resource": "hugeicons-animated",
    "name": "waving-hand-01",
    "type": "ui",
    "title": "waving-hand-01",
    "description": "Animated waving hand icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/waving-hand-01.json",
    "url": "https://hugeicons-animated.com/r/waving-hand-01.json"
  },
  {
    "id": "hugeicons-animated/wifi-01",
    "resource": "hugeicons-animated",
    "name": "wifi-01",
    "type": "ui",
    "title": "wifi-01",
    "description": "Animated wifi icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/wifi-01.json",
    "url": "https://hugeicons-animated.com/r/wifi-01.json"
  },
  {
    "id": "hugeicons-animated/zoom-in-area",
    "resource": "hugeicons-animated",
    "name": "zoom-in-area",
    "type": "ui",
    "title": "zoom-in-area",
    "description": "Animated zoom in area icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/zoom-in-area.json",
    "url": "https://hugeicons-animated.com/r/zoom-in-area.json"
  },
  {
    "id": "hugeicons-animated/zoom-out-area",
    "resource": "hugeicons-animated",
    "name": "zoom-out-area",
    "type": "ui",
    "title": "zoom-out-area",
    "description": "Animated zoom out area icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://hugeicons-animated.com/r/zoom-out-area.json",
    "url": "https://hugeicons-animated.com/r/zoom-out-area.json"
  },
  {
    "id": "intent-ui/alert-dialog-example",
    "resource": "intent-ui",
    "name": "alert-dialog-example",
    "type": "page",
    "title": "Alert Dialog",
    "description": "alert-dialog-example",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/alert-dialog-example.json",
    "url": "https://intentui.com/r/alert-dialog-example.json"
  },
  {
    "id": "intent-ui/all",
    "resource": "intent-ui",
    "name": "all",
    "type": "item",
    "title": "All UI components",
    "description": "Installs all UI components from this registry.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/all.json",
    "url": "https://intentui.com/r/all.json"
  },
  {
    "id": "intent-ui/area-chart",
    "resource": "intent-ui",
    "name": "area-chart",
    "type": "ui",
    "title": "area-chart",
    "description": "area-chart",
    "component": "area-chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/area-chart.json",
    "url": "https://intentui.com/r/area-chart.json"
  },
  {
    "id": "intent-ui/area-chart-controlled-example",
    "resource": "intent-ui",
    "name": "area-chart-controlled-example",
    "type": "page",
    "title": "Area Chart Controlled",
    "description": "area-chart-controlled-example",
    "component": "area-chart",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/area-chart-controlled-example.json",
    "url": "https://intentui.com/r/area-chart-controlled-example.json"
  },
  {
    "id": "intent-ui/area-chart-custom-colors-example",
    "resource": "intent-ui",
    "name": "area-chart-custom-colors-example",
    "type": "page",
    "title": "Area Chart Custom Colors",
    "description": "area-chart-custom-colors-example",
    "component": "area-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/area-chart-custom-colors-example.json",
    "url": "https://intentui.com/r/area-chart-custom-colors-example.json"
  },
  {
    "id": "intent-ui/area-chart-custom-format-example",
    "resource": "intent-ui",
    "name": "area-chart-custom-format-example",
    "type": "page",
    "title": "Area Chart Custom Format",
    "description": "area-chart-custom-format-example",
    "component": "area-chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/area-chart-custom-format-example.json",
    "url": "https://intentui.com/r/area-chart-custom-format-example.json"
  },
  {
    "id": "intent-ui/area-chart-custom-legend-example",
    "resource": "intent-ui",
    "name": "area-chart-custom-legend-example",
    "type": "page",
    "title": "Area Chart Custom Legend",
    "description": "area-chart-custom-legend-example",
    "component": "area-chart",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/area-chart-custom-legend-example.json",
    "url": "https://intentui.com/r/area-chart-custom-legend-example.json"
  },
  {
    "id": "intent-ui/area-chart-custom-tooltip-example",
    "resource": "intent-ui",
    "name": "area-chart-custom-tooltip-example",
    "type": "page",
    "title": "Area Chart Custom Tooltip",
    "description": "area-chart-custom-tooltip-example",
    "component": "area-chart",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/area-chart-custom-tooltip-example.json",
    "url": "https://intentui.com/r/area-chart-custom-tooltip-example.json"
  },
  {
    "id": "intent-ui/area-chart-example",
    "resource": "intent-ui",
    "name": "area-chart-example",
    "type": "page",
    "title": "Area Chart",
    "description": "area-chart-example",
    "component": "area-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/area-chart-example.json",
    "url": "https://intentui.com/r/area-chart-example.json"
  },
  {
    "id": "intent-ui/area-chart-monotone-example",
    "resource": "intent-ui",
    "name": "area-chart-monotone-example",
    "type": "page",
    "title": "Area Chart Monotone",
    "description": "area-chart-monotone-example",
    "component": "area-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/area-chart-monotone-example.json",
    "url": "https://intentui.com/r/area-chart-monotone-example.json"
  },
  {
    "id": "intent-ui/area-chart-stacked-example",
    "resource": "intent-ui",
    "name": "area-chart-stacked-example",
    "type": "page",
    "title": "Area Chart Stacked",
    "description": "area-chart-stacked-example",
    "component": "area-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/area-chart-stacked-example.json",
    "url": "https://intentui.com/r/area-chart-stacked-example.json"
  },
  {
    "id": "intent-ui/auth-01",
    "resource": "intent-ui",
    "name": "auth-01",
    "type": "block",
    "title": "auth-01",
    "description": "auth-01",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/auth-01.json",
    "url": "https://intentui.com/r/auth-01.json"
  },
  {
    "id": "intent-ui/auth-02",
    "resource": "intent-ui",
    "name": "auth-02",
    "type": "block",
    "title": "auth-02",
    "description": "auth-02",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/auth-02.json",
    "url": "https://intentui.com/r/auth-02.json"
  },
  {
    "id": "intent-ui/auth-03",
    "resource": "intent-ui",
    "name": "auth-03",
    "type": "block",
    "title": "auth-03",
    "description": "auth-03",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/auth-03.json",
    "url": "https://intentui.com/r/auth-03.json"
  },
  {
    "id": "intent-ui/autocomplete-menu-example",
    "resource": "intent-ui",
    "name": "autocomplete-menu-example",
    "type": "page",
    "title": "Autocomplete Menu",
    "description": "autocomplete-menu-example",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/autocomplete-menu-example.json",
    "url": "https://intentui.com/r/autocomplete-menu-example.json"
  },
  {
    "id": "intent-ui/avatar",
    "resource": "intent-ui",
    "name": "avatar",
    "type": "ui",
    "title": "avatar",
    "description": "avatar",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/avatar.json",
    "url": "https://intentui.com/r/avatar.json"
  },
  {
    "id": "intent-ui/avatar-basic-example",
    "resource": "intent-ui",
    "name": "avatar-basic-example",
    "type": "page",
    "title": "Avatar Basic",
    "description": "avatar-basic-example",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/avatar-basic-example.json",
    "url": "https://intentui.com/r/avatar-basic-example.json"
  },
  {
    "id": "intent-ui/avatar-group-example",
    "resource": "intent-ui",
    "name": "avatar-group-example",
    "type": "page",
    "title": "Avatar Group",
    "description": "avatar-group-example",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/avatar-group-example.json",
    "url": "https://intentui.com/r/avatar-group-example.json"
  },
  {
    "id": "intent-ui/avatar-initials-example",
    "resource": "intent-ui",
    "name": "avatar-initials-example",
    "type": "page",
    "title": "Avatar Initials",
    "description": "avatar-initials-example",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/avatar-initials-example.json",
    "url": "https://intentui.com/r/avatar-initials-example.json"
  },
  {
    "id": "intent-ui/avatar-shape-example",
    "resource": "intent-ui",
    "name": "avatar-shape-example",
    "type": "page",
    "title": "Avatar Shape",
    "description": "avatar-shape-example",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/avatar-shape-example.json",
    "url": "https://intentui.com/r/avatar-shape-example.json"
  },
  {
    "id": "intent-ui/avatar-size-example",
    "resource": "intent-ui",
    "name": "avatar-size-example",
    "type": "page",
    "title": "Avatar Size",
    "description": "avatar-size-example",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/avatar-size-example.json",
    "url": "https://intentui.com/r/avatar-size-example.json"
  },
  {
    "id": "intent-ui/badge",
    "resource": "intent-ui",
    "name": "badge",
    "type": "ui",
    "title": "badge",
    "description": "badge",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "tailwind-variants"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/badge.json",
    "url": "https://intentui.com/r/badge.json"
  },
  {
    "id": "intent-ui/badge-example",
    "resource": "intent-ui",
    "name": "badge-example",
    "type": "page",
    "title": "Badge",
    "description": "badge-example",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/badge-example.json",
    "url": "https://intentui.com/r/badge-example.json"
  },
  {
    "id": "intent-ui/badge-intent-example",
    "resource": "intent-ui",
    "name": "badge-intent-example",
    "type": "page",
    "title": "Badge Intent",
    "description": "badge-intent-example",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/badge-intent-example.json",
    "url": "https://intentui.com/r/badge-intent-example.json"
  },
  {
    "id": "intent-ui/badge-shape-example",
    "resource": "intent-ui",
    "name": "badge-shape-example",
    "type": "page",
    "title": "Badge Shape",
    "description": "badge-shape-example",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/badge-shape-example.json",
    "url": "https://intentui.com/r/badge-shape-example.json"
  },
  {
    "id": "intent-ui/bar-chart",
    "resource": "intent-ui",
    "name": "bar-chart",
    "type": "ui",
    "title": "bar-chart",
    "description": "bar-chart",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/bar-chart.json",
    "url": "https://intentui.com/r/bar-chart.json"
  },
  {
    "id": "intent-ui/bar-chart-controlled-example",
    "resource": "intent-ui",
    "name": "bar-chart-controlled-example",
    "type": "page",
    "title": "Bar Chart Controlled",
    "description": "bar-chart-controlled-example",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/bar-chart-controlled-example.json",
    "url": "https://intentui.com/r/bar-chart-controlled-example.json"
  },
  {
    "id": "intent-ui/bar-chart-custom-colors-example",
    "resource": "intent-ui",
    "name": "bar-chart-custom-colors-example",
    "type": "page",
    "title": "Bar Chart Custom Colors",
    "description": "bar-chart-custom-colors-example",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/bar-chart-custom-colors-example.json",
    "url": "https://intentui.com/r/bar-chart-custom-colors-example.json"
  },
  {
    "id": "intent-ui/bar-chart-custom-format-example",
    "resource": "intent-ui",
    "name": "bar-chart-custom-format-example",
    "type": "page",
    "title": "Bar Chart Custom Format",
    "description": "bar-chart-custom-format-example",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/bar-chart-custom-format-example.json",
    "url": "https://intentui.com/r/bar-chart-custom-format-example.json"
  },
  {
    "id": "intent-ui/bar-chart-custom-legend-example",
    "resource": "intent-ui",
    "name": "bar-chart-custom-legend-example",
    "type": "page",
    "title": "Bar Chart Custom Legend",
    "description": "bar-chart-custom-legend-example",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/bar-chart-custom-legend-example.json",
    "url": "https://intentui.com/r/bar-chart-custom-legend-example.json"
  },
  {
    "id": "intent-ui/bar-chart-custom-tooltip-example",
    "resource": "intent-ui",
    "name": "bar-chart-custom-tooltip-example",
    "type": "page",
    "title": "Bar Chart Custom Tooltip",
    "description": "bar-chart-custom-tooltip-example",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/bar-chart-custom-tooltip-example.json",
    "url": "https://intentui.com/r/bar-chart-custom-tooltip-example.json"
  },
  {
    "id": "intent-ui/bar-chart-example",
    "resource": "intent-ui",
    "name": "bar-chart-example",
    "type": "page",
    "title": "Bar Chart",
    "description": "bar-chart-example",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/bar-chart-example.json",
    "url": "https://intentui.com/r/bar-chart-example.json"
  },
  {
    "id": "intent-ui/bar-chart-monotone-example",
    "resource": "intent-ui",
    "name": "bar-chart-monotone-example",
    "type": "page",
    "title": "Bar Chart Monotone",
    "description": "bar-chart-monotone-example",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/bar-chart-monotone-example.json",
    "url": "https://intentui.com/r/bar-chart-monotone-example.json"
  },
  {
    "id": "intent-ui/bar-chart-stacked-example",
    "resource": "intent-ui",
    "name": "bar-chart-stacked-example",
    "type": "page",
    "title": "Bar Chart Stacked",
    "description": "bar-chart-stacked-example",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/bar-chart-stacked-example.json",
    "url": "https://intentui.com/r/bar-chart-stacked-example.json"
  },
  {
    "id": "intent-ui/breadcrumbs",
    "resource": "intent-ui",
    "name": "breadcrumbs",
    "type": "ui",
    "title": "breadcrumbs",
    "description": "breadcrumbs",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/breadcrumbs.json",
    "url": "https://intentui.com/r/breadcrumbs.json"
  },
  {
    "id": "intent-ui/breadcrumbs-collections-example",
    "resource": "intent-ui",
    "name": "breadcrumbs-collections-example",
    "type": "page",
    "title": "Breadcrumbs Collections",
    "description": "breadcrumbs-collections-example",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/breadcrumbs-collections-example.json",
    "url": "https://intentui.com/r/breadcrumbs-collections-example.json"
  },
  {
    "id": "intent-ui/breadcrumbs-current-example",
    "resource": "intent-ui",
    "name": "breadcrumbs-current-example",
    "type": "page",
    "title": "Breadcrumbs Current",
    "description": "breadcrumbs-current-example",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/breadcrumbs-current-example.json",
    "url": "https://intentui.com/r/breadcrumbs-current-example.json"
  },
  {
    "id": "intent-ui/breadcrumbs-example",
    "resource": "intent-ui",
    "name": "breadcrumbs-example",
    "type": "page",
    "title": "Breadcrumbs",
    "description": "breadcrumbs-example",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/breadcrumbs-example.json",
    "url": "https://intentui.com/r/breadcrumbs-example.json"
  },
  {
    "id": "intent-ui/breadcrumbs-menu-example",
    "resource": "intent-ui",
    "name": "breadcrumbs-menu-example",
    "type": "page",
    "title": "Breadcrumbs Menu",
    "description": "breadcrumbs-menu-example",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/breadcrumbs-menu-example.json",
    "url": "https://intentui.com/r/breadcrumbs-menu-example.json"
  },
  {
    "id": "intent-ui/breadcrumbs-separator-example",
    "resource": "intent-ui",
    "name": "breadcrumbs-separator-example",
    "type": "page",
    "title": "Breadcrumbs Separator",
    "description": "breadcrumbs-separator-example",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/breadcrumbs-separator-example.json",
    "url": "https://intentui.com/r/breadcrumbs-separator-example.json"
  },
  {
    "id": "intent-ui/button",
    "resource": "intent-ui",
    "name": "button",
    "type": "ui",
    "title": "button",
    "description": "button",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "tailwind-variants"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/button.json",
    "url": "https://intentui.com/r/button.json"
  },
  {
    "id": "intent-ui/button-basic-example",
    "resource": "intent-ui",
    "name": "button-basic-example",
    "type": "page",
    "title": "Button Basic",
    "description": "button-basic-example",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/button-basic-example.json",
    "url": "https://intentui.com/r/button-basic-example.json"
  },
  {
    "id": "intent-ui/button-disabled-example",
    "resource": "intent-ui",
    "name": "button-disabled-example",
    "type": "page",
    "title": "Button Disabled",
    "description": "button-disabled-example",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/button-disabled-example.json",
    "url": "https://intentui.com/r/button-disabled-example.json"
  },
  {
    "id": "intent-ui/button-group",
    "resource": "intent-ui",
    "name": "button-group",
    "type": "ui",
    "title": "button-group",
    "description": "button-group",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "cn",
      "tailwind-variants"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/button-group.json",
    "url": "https://intentui.com/r/button-group.json"
  },
  {
    "id": "intent-ui/button-group-example",
    "resource": "intent-ui",
    "name": "button-group-example",
    "type": "page",
    "title": "Button Group",
    "description": "button-group-example",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/button-group-example.json",
    "url": "https://intentui.com/r/button-group-example.json"
  },
  {
    "id": "intent-ui/button-group-orientation-example",
    "resource": "intent-ui",
    "name": "button-group-orientation-example",
    "type": "page",
    "title": "Button Group Orientation",
    "description": "button-group-orientation-example",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/button-group-orientation-example.json",
    "url": "https://intentui.com/r/button-group-orientation-example.json"
  },
  {
    "id": "intent-ui/button-group-with-menu-example",
    "resource": "intent-ui",
    "name": "button-group-with-menu-example",
    "type": "page",
    "title": "Button Group With Menu",
    "description": "button-group-with-menu-example",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/button-group-with-menu-example.json",
    "url": "https://intentui.com/r/button-group-with-menu-example.json"
  },
  {
    "id": "intent-ui/button-group-with-text-example",
    "resource": "intent-ui",
    "name": "button-group-with-text-example",
    "type": "page",
    "title": "Button Group With Text",
    "description": "button-group-with-text-example",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/button-group-with-text-example.json",
    "url": "https://intentui.com/r/button-group-with-text-example.json"
  },
  {
    "id": "intent-ui/button-icon-example",
    "resource": "intent-ui",
    "name": "button-icon-example",
    "type": "page",
    "title": "Button Icon",
    "description": "button-icon-example",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/button-icon-example.json",
    "url": "https://intentui.com/r/button-icon-example.json"
  },
  {
    "id": "intent-ui/button-intent-example",
    "resource": "intent-ui",
    "name": "button-intent-example",
    "type": "page",
    "title": "Button Intent",
    "description": "button-intent-example",
    "component": "button",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/button-intent-example.json",
    "url": "https://intentui.com/r/button-intent-example.json"
  },
  {
    "id": "intent-ui/button-link-example",
    "resource": "intent-ui",
    "name": "button-link-example",
    "type": "page",
    "title": "Button Link",
    "description": "button-link-example",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/button-link-example.json",
    "url": "https://intentui.com/r/button-link-example.json"
  },
  {
    "id": "intent-ui/button-loader-example",
    "resource": "intent-ui",
    "name": "button-loader-example",
    "type": "page",
    "title": "Button Loader",
    "description": "button-loader-example",
    "component": "button",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/button-loader-example.json",
    "url": "https://intentui.com/r/button-loader-example.json"
  },
  {
    "id": "intent-ui/button-pending-example",
    "resource": "intent-ui",
    "name": "button-pending-example",
    "type": "page",
    "title": "Button Pending",
    "description": "button-pending-example",
    "component": "button",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/button-pending-example.json",
    "url": "https://intentui.com/r/button-pending-example.json"
  },
  {
    "id": "intent-ui/button-render-example",
    "resource": "intent-ui",
    "name": "button-render-example",
    "type": "page",
    "title": "Button Render",
    "description": "button-render-example",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/button-render-example.json",
    "url": "https://intentui.com/r/button-render-example.json"
  },
  {
    "id": "intent-ui/button-shape-example",
    "resource": "intent-ui",
    "name": "button-shape-example",
    "type": "page",
    "title": "Button Shape",
    "description": "button-shape-example",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/button-shape-example.json",
    "url": "https://intentui.com/r/button-shape-example.json"
  },
  {
    "id": "intent-ui/button-size-example",
    "resource": "intent-ui",
    "name": "button-size-example",
    "type": "page",
    "title": "Button Size",
    "description": "button-size-example",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/button-size-example.json",
    "url": "https://intentui.com/r/button-size-example.json"
  },
  {
    "id": "intent-ui/calendar",
    "resource": "intent-ui",
    "name": "calendar",
    "type": "ui",
    "title": "calendar",
    "description": "calendar",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/calendar.json",
    "url": "https://intentui.com/r/calendar.json"
  },
  {
    "id": "intent-ui/calendar-example",
    "resource": "intent-ui",
    "name": "calendar-example",
    "type": "page",
    "title": "Calendar",
    "description": "calendar-example",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/calendar-example.json",
    "url": "https://intentui.com/r/calendar-example.json"
  },
  {
    "id": "intent-ui/card",
    "resource": "intent-ui",
    "name": "card",
    "type": "ui",
    "title": "card",
    "description": "card",
    "component": "card",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/card.json",
    "url": "https://intentui.com/r/card.json"
  },
  {
    "id": "intent-ui/card-action-example",
    "resource": "intent-ui",
    "name": "card-action-example",
    "type": "page",
    "title": "Card Action",
    "description": "card-action-example",
    "component": "card",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/card-action-example.json",
    "url": "https://intentui.com/r/card-action-example.json"
  },
  {
    "id": "intent-ui/card-example",
    "resource": "intent-ui",
    "name": "card-example",
    "type": "page",
    "title": "Card",
    "description": "card-example",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/card-example.json",
    "url": "https://intentui.com/r/card-example.json"
  },
  {
    "id": "intent-ui/card-login-form-example",
    "resource": "intent-ui",
    "name": "card-login-form-example",
    "type": "page",
    "title": "Card Login Form",
    "description": "card-login-form-example",
    "component": "login-form",
    "surface": "login-mobile",
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/card-login-form-example.json",
    "url": "https://intentui.com/r/card-login-form-example.json"
  },
  {
    "id": "intent-ui/card-table-example",
    "resource": "intent-ui",
    "name": "card-table-example",
    "type": "page",
    "title": "Card Table",
    "description": "card-table-example",
    "component": "card",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/card-table-example.json",
    "url": "https://intentui.com/r/card-table-example.json"
  },
  {
    "id": "intent-ui/carousel",
    "resource": "intent-ui",
    "name": "carousel",
    "type": "ui",
    "title": "carousel",
    "description": "carousel",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "embla-carousel-react",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/carousel.json",
    "url": "https://intentui.com/r/carousel.json"
  },
  {
    "id": "intent-ui/carousel-api-example",
    "resource": "intent-ui",
    "name": "carousel-api-example",
    "type": "page",
    "title": "Carousel Api",
    "description": "carousel-api-example",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/carousel-api-example.json",
    "url": "https://intentui.com/r/carousel-api-example.json"
  },
  {
    "id": "intent-ui/carousel-autoplay-example",
    "resource": "intent-ui",
    "name": "carousel-autoplay-example",
    "type": "page",
    "title": "Carousel Autoplay",
    "description": "carousel-autoplay-example",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "embla-carousel-autoplay"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/carousel-autoplay-example.json",
    "url": "https://intentui.com/r/carousel-autoplay-example.json"
  },
  {
    "id": "intent-ui/carousel-example",
    "resource": "intent-ui",
    "name": "carousel-example",
    "type": "page",
    "title": "Carousel",
    "description": "carousel-example",
    "component": "carousel",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/carousel-example.json",
    "url": "https://intentui.com/r/carousel-example.json"
  },
  {
    "id": "intent-ui/carousel-options-example",
    "resource": "intent-ui",
    "name": "carousel-options-example",
    "type": "page",
    "title": "Carousel Options",
    "description": "carousel-options-example",
    "component": "carousel",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/carousel-options-example.json",
    "url": "https://intentui.com/r/carousel-options-example.json"
  },
  {
    "id": "intent-ui/carousel-orientation-example",
    "resource": "intent-ui",
    "name": "carousel-orientation-example",
    "type": "page",
    "title": "Carousel Orientation",
    "description": "carousel-orientation-example",
    "component": "carousel",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/carousel-orientation-example.json",
    "url": "https://intentui.com/r/carousel-orientation-example.json"
  },
  {
    "id": "intent-ui/chart",
    "resource": "intent-ui",
    "name": "chart",
    "type": "ui",
    "title": "chart",
    "description": "chart",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "recharts",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/chart.json",
    "url": "https://intentui.com/r/chart.json"
  },
  {
    "id": "intent-ui/chart-01",
    "resource": "intent-ui",
    "name": "chart-01",
    "type": "block",
    "title": "chart-01",
    "description": "chart-01",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/chart-01.json",
    "url": "https://intentui.com/r/chart-01.json"
  },
  {
    "id": "intent-ui/chart-02",
    "resource": "intent-ui",
    "name": "chart-02",
    "type": "block",
    "title": "chart-02",
    "description": "chart-02",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/chart-02.json",
    "url": "https://intentui.com/r/chart-02.json"
  },
  {
    "id": "intent-ui/chart-03",
    "resource": "intent-ui",
    "name": "chart-03",
    "type": "block",
    "title": "chart-03",
    "description": "chart-03",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/chart-03.json",
    "url": "https://intentui.com/r/chart-03.json"
  },
  {
    "id": "intent-ui/checkbox",
    "resource": "intent-ui",
    "name": "checkbox",
    "type": "ui",
    "title": "checkbox",
    "description": "checkbox",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/checkbox.json",
    "url": "https://intentui.com/r/checkbox.json"
  },
  {
    "id": "intent-ui/checkbox-controlled-example",
    "resource": "intent-ui",
    "name": "checkbox-controlled-example",
    "type": "page",
    "title": "Checkbox Controlled",
    "description": "checkbox-controlled-example",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/checkbox-controlled-example.json",
    "url": "https://intentui.com/r/checkbox-controlled-example.json"
  },
  {
    "id": "intent-ui/checkbox-description-example",
    "resource": "intent-ui",
    "name": "checkbox-description-example",
    "type": "page",
    "title": "Checkbox Description",
    "description": "checkbox-description-example",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/checkbox-description-example.json",
    "url": "https://intentui.com/r/checkbox-description-example.json"
  },
  {
    "id": "intent-ui/checkbox-disabled-example",
    "resource": "intent-ui",
    "name": "checkbox-disabled-example",
    "type": "page",
    "title": "Checkbox Disabled",
    "description": "checkbox-disabled-example",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/checkbox-disabled-example.json",
    "url": "https://intentui.com/r/checkbox-disabled-example.json"
  },
  {
    "id": "intent-ui/checkbox-example",
    "resource": "intent-ui",
    "name": "checkbox-example",
    "type": "page",
    "title": "Checkbox",
    "description": "checkbox-example",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/checkbox-example.json",
    "url": "https://intentui.com/r/checkbox-example.json"
  },
  {
    "id": "intent-ui/checkbox-group-controlled-example",
    "resource": "intent-ui",
    "name": "checkbox-group-controlled-example",
    "type": "page",
    "title": "Checkbox Group Controlled",
    "description": "checkbox-group-controlled-example",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/checkbox-group-controlled-example.json",
    "url": "https://intentui.com/r/checkbox-group-controlled-example.json"
  },
  {
    "id": "intent-ui/checkbox-group-description-example",
    "resource": "intent-ui",
    "name": "checkbox-group-description-example",
    "type": "page",
    "title": "Checkbox Group Description",
    "description": "checkbox-group-description-example",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/checkbox-group-description-example.json",
    "url": "https://intentui.com/r/checkbox-group-description-example.json"
  },
  {
    "id": "intent-ui/checkbox-group-disabled-example",
    "resource": "intent-ui",
    "name": "checkbox-group-disabled-example",
    "type": "page",
    "title": "Checkbox Group Disabled",
    "description": "checkbox-group-disabled-example",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/checkbox-group-disabled-example.json",
    "url": "https://intentui.com/r/checkbox-group-disabled-example.json"
  },
  {
    "id": "intent-ui/checkbox-group-example",
    "resource": "intent-ui",
    "name": "checkbox-group-example",
    "type": "page",
    "title": "Checkbox Group",
    "description": "checkbox-group-example",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/checkbox-group-example.json",
    "url": "https://intentui.com/r/checkbox-group-example.json"
  },
  {
    "id": "intent-ui/checkbox-group-indeterminate-example",
    "resource": "intent-ui",
    "name": "checkbox-group-indeterminate-example",
    "type": "page",
    "title": "Checkbox Group Indeterminate",
    "description": "checkbox-group-indeterminate-example",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/checkbox-group-indeterminate-example.json",
    "url": "https://intentui.com/r/checkbox-group-indeterminate-example.json"
  },
  {
    "id": "intent-ui/checkbox-group-uncontrolled-example",
    "resource": "intent-ui",
    "name": "checkbox-group-uncontrolled-example",
    "type": "page",
    "title": "Checkbox Group Uncontrolled",
    "description": "checkbox-group-uncontrolled-example",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/checkbox-group-uncontrolled-example.json",
    "url": "https://intentui.com/r/checkbox-group-uncontrolled-example.json"
  },
  {
    "id": "intent-ui/checkbox-group-validation-example",
    "resource": "intent-ui",
    "name": "checkbox-group-validation-example",
    "type": "page",
    "title": "Checkbox Group Validation",
    "description": "checkbox-group-validation-example",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/checkbox-group-validation-example.json",
    "url": "https://intentui.com/r/checkbox-group-validation-example.json"
  },
  {
    "id": "intent-ui/checkbox-indeterminate-example",
    "resource": "intent-ui",
    "name": "checkbox-indeterminate-example",
    "type": "page",
    "title": "Checkbox Indeterminate",
    "description": "checkbox-indeterminate-example",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/checkbox-indeterminate-example.json",
    "url": "https://intentui.com/r/checkbox-indeterminate-example.json"
  },
  {
    "id": "intent-ui/checkbox-invalid-example",
    "resource": "intent-ui",
    "name": "checkbox-invalid-example",
    "type": "page",
    "title": "Checkbox Invalid",
    "description": "checkbox-invalid-example",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/checkbox-invalid-example.json",
    "url": "https://intentui.com/r/checkbox-invalid-example.json"
  },
  {
    "id": "intent-ui/checkbox-uncontrolled-example",
    "resource": "intent-ui",
    "name": "checkbox-uncontrolled-example",
    "type": "page",
    "title": "Checkbox Uncontrolled",
    "description": "checkbox-uncontrolled-example",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/checkbox-uncontrolled-example.json",
    "url": "https://intentui.com/r/checkbox-uncontrolled-example.json"
  },
  {
    "id": "intent-ui/choice-box",
    "resource": "intent-ui",
    "name": "choice-box",
    "type": "ui",
    "title": "choice-box",
    "description": "choice-box",
    "component": "box",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn",
      "tailwind-variants"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/choice-box.json",
    "url": "https://intentui.com/r/choice-box.json"
  },
  {
    "id": "intent-ui/choicebox-columns-example",
    "resource": "intent-ui",
    "name": "choicebox-columns-example",
    "type": "page",
    "title": "Choicebox Columns",
    "description": "choicebox-columns-example",
    "component": "grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/choicebox-columns-example.json",
    "url": "https://intentui.com/r/choicebox-columns-example.json"
  },
  {
    "id": "intent-ui/choicebox-controlled-example",
    "resource": "intent-ui",
    "name": "choicebox-controlled-example",
    "type": "page",
    "title": "Choicebox Controlled",
    "description": "choicebox-controlled-example",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/choicebox-controlled-example.json",
    "url": "https://intentui.com/r/choicebox-controlled-example.json"
  },
  {
    "id": "intent-ui/choicebox-disabled-example",
    "resource": "intent-ui",
    "name": "choicebox-disabled-example",
    "type": "page",
    "title": "Choicebox Disabled",
    "description": "choicebox-disabled-example",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/choicebox-disabled-example.json",
    "url": "https://intentui.com/r/choicebox-disabled-example.json"
  },
  {
    "id": "intent-ui/choicebox-example",
    "resource": "intent-ui",
    "name": "choicebox-example",
    "type": "page",
    "title": "Choicebox",
    "description": "choicebox-example",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/choicebox-example.json",
    "url": "https://intentui.com/r/choicebox-example.json"
  },
  {
    "id": "intent-ui/choicebox-icon-example",
    "resource": "intent-ui",
    "name": "choicebox-icon-example",
    "type": "page",
    "title": "Choicebox Icon",
    "description": "choicebox-icon-example",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/choicebox-icon-example.json",
    "url": "https://intentui.com/r/choicebox-icon-example.json"
  },
  {
    "id": "intent-ui/choicebox-multiple-selection-example",
    "resource": "intent-ui",
    "name": "choicebox-multiple-selection-example",
    "type": "page",
    "title": "Choicebox Multiple Selection",
    "description": "choicebox-multiple-selection-example",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/choicebox-multiple-selection-example.json",
    "url": "https://intentui.com/r/choicebox-multiple-selection-example.json"
  },
  {
    "id": "intent-ui/color-area",
    "resource": "intent-ui",
    "name": "color-area",
    "type": "ui",
    "title": "color-area",
    "description": "color-area",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-area.json",
    "url": "https://intentui.com/r/color-area.json"
  },
  {
    "id": "intent-ui/color-area-channel-example",
    "resource": "intent-ui",
    "name": "color-area-channel-example",
    "type": "page",
    "title": "Color Area Channel",
    "description": "color-area-channel-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/color-area-channel-example.json",
    "url": "https://intentui.com/r/color-area-channel-example.json"
  },
  {
    "id": "intent-ui/color-area-controlled-example",
    "resource": "intent-ui",
    "name": "color-area-controlled-example",
    "type": "page",
    "title": "Color Area Controlled",
    "description": "color-area-controlled-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "@react-stately/color"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-area-controlled-example.json",
    "url": "https://intentui.com/r/color-area-controlled-example.json"
  },
  {
    "id": "intent-ui/color-area-disabled-example",
    "resource": "intent-ui",
    "name": "color-area-disabled-example",
    "type": "page",
    "title": "Color Area Disabled",
    "description": "color-area-disabled-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/color-area-disabled-example.json",
    "url": "https://intentui.com/r/color-area-disabled-example.json"
  },
  {
    "id": "intent-ui/color-area-example",
    "resource": "intent-ui",
    "name": "color-area-example",
    "type": "page",
    "title": "Color Area",
    "description": "color-area-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/color-area-example.json",
    "url": "https://intentui.com/r/color-area-example.json"
  },
  {
    "id": "intent-ui/color-area-space-example",
    "resource": "intent-ui",
    "name": "color-area-space-example",
    "type": "page",
    "title": "Color Area Space",
    "description": "color-area-space-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/color-area-space-example.json",
    "url": "https://intentui.com/r/color-area-space-example.json"
  },
  {
    "id": "intent-ui/color-area-with-slider-example",
    "resource": "intent-ui",
    "name": "color-area-with-slider-example",
    "type": "page",
    "title": "Color Area With Slider",
    "description": "color-area-with-slider-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "@react-stately/color"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-area-with-slider-example.json",
    "url": "https://intentui.com/r/color-area-with-slider-example.json"
  },
  {
    "id": "intent-ui/color-field",
    "resource": "intent-ui",
    "name": "color-field",
    "type": "ui",
    "title": "color-field",
    "description": "color-field",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-field.json",
    "url": "https://intentui.com/r/color-field.json"
  },
  {
    "id": "intent-ui/color-field-controlled-example",
    "resource": "intent-ui",
    "name": "color-field-controlled-example",
    "type": "page",
    "title": "Color Field Controlled",
    "description": "color-field-controlled-example",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "@react-stately/color"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-field-controlled-example.json",
    "url": "https://intentui.com/r/color-field-controlled-example.json"
  },
  {
    "id": "intent-ui/color-field-disabled-example",
    "resource": "intent-ui",
    "name": "color-field-disabled-example",
    "type": "page",
    "title": "Color Field Disabled",
    "description": "color-field-disabled-example",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/color-field-disabled-example.json",
    "url": "https://intentui.com/r/color-field-disabled-example.json"
  },
  {
    "id": "intent-ui/color-field-example",
    "resource": "intent-ui",
    "name": "color-field-example",
    "type": "page",
    "title": "Color Field",
    "description": "color-field-example",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/color-field-example.json",
    "url": "https://intentui.com/r/color-field-example.json"
  },
  {
    "id": "intent-ui/color-field-validation-example",
    "resource": "intent-ui",
    "name": "color-field-validation-example",
    "type": "page",
    "title": "Color Field Validation",
    "description": "color-field-validation-example",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-field-validation-example.json",
    "url": "https://intentui.com/r/color-field-validation-example.json"
  },
  {
    "id": "intent-ui/color-field-with-prefix-example",
    "resource": "intent-ui",
    "name": "color-field-with-prefix-example",
    "type": "page",
    "title": "Color Field With Prefix",
    "description": "color-field-with-prefix-example",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-field-with-prefix-example.json",
    "url": "https://intentui.com/r/color-field-with-prefix-example.json"
  },
  {
    "id": "intent-ui/color-field-with-suffix-example",
    "resource": "intent-ui",
    "name": "color-field-with-suffix-example",
    "type": "page",
    "title": "Color Field With Suffix",
    "description": "color-field-with-suffix-example",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-field-with-suffix-example.json",
    "url": "https://intentui.com/r/color-field-with-suffix-example.json"
  },
  {
    "id": "intent-ui/color-picker",
    "resource": "intent-ui",
    "name": "color-picker",
    "type": "ui",
    "title": "color-picker",
    "description": "color-picker",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "@react-stately/color",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-picker.json",
    "url": "https://intentui.com/r/color-picker.json"
  },
  {
    "id": "intent-ui/color-picker-controlled-example",
    "resource": "intent-ui",
    "name": "color-picker-controlled-example",
    "type": "page",
    "title": "Color Picker Controlled",
    "description": "color-picker-controlled-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-picker-controlled-example.json",
    "url": "https://intentui.com/r/color-picker-controlled-example.json"
  },
  {
    "id": "intent-ui/color-picker-disabled-example",
    "resource": "intent-ui",
    "name": "color-picker-disabled-example",
    "type": "page",
    "title": "Color Picker Disabled",
    "description": "color-picker-disabled-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "@react-stately/color"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-picker-disabled-example.json",
    "url": "https://intentui.com/r/color-picker-disabled-example.json"
  },
  {
    "id": "intent-ui/color-picker-example",
    "resource": "intent-ui",
    "name": "color-picker-example",
    "type": "page",
    "title": "Color Picker",
    "description": "color-picker-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "@react-stately/color"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-picker-example.json",
    "url": "https://intentui.com/r/color-picker-example.json"
  },
  {
    "id": "intent-ui/color-slider",
    "resource": "intent-ui",
    "name": "color-slider",
    "type": "ui",
    "title": "color-slider",
    "description": "color-slider",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-slider.json",
    "url": "https://intentui.com/r/color-slider.json"
  },
  {
    "id": "intent-ui/color-slider-controlled-example",
    "resource": "intent-ui",
    "name": "color-slider-controlled-example",
    "type": "page",
    "title": "Color Slider Controlled",
    "description": "color-slider-controlled-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "@react-stately/color"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-slider-controlled-example.json",
    "url": "https://intentui.com/r/color-slider-controlled-example.json"
  },
  {
    "id": "intent-ui/color-slider-disabled-example",
    "resource": "intent-ui",
    "name": "color-slider-disabled-example",
    "type": "page",
    "title": "Color Slider Disabled",
    "description": "color-slider-disabled-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/color-slider-disabled-example.json",
    "url": "https://intentui.com/r/color-slider-disabled-example.json"
  },
  {
    "id": "intent-ui/color-slider-example",
    "resource": "intent-ui",
    "name": "color-slider-example",
    "type": "page",
    "title": "Color Slider",
    "description": "color-slider-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/color-slider-example.json",
    "url": "https://intentui.com/r/color-slider-example.json"
  },
  {
    "id": "intent-ui/color-slider-vertical-example",
    "resource": "intent-ui",
    "name": "color-slider-vertical-example",
    "type": "page",
    "title": "Color Slider Vertical",
    "description": "color-slider-vertical-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/color-slider-vertical-example.json",
    "url": "https://intentui.com/r/color-slider-vertical-example.json"
  },
  {
    "id": "intent-ui/color-slider-with-label-example",
    "resource": "intent-ui",
    "name": "color-slider-with-label-example",
    "type": "page",
    "title": "Color Slider With Label",
    "description": "color-slider-with-label-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/color-slider-with-label-example.json",
    "url": "https://intentui.com/r/color-slider-with-label-example.json"
  },
  {
    "id": "intent-ui/color-swatch",
    "resource": "intent-ui",
    "name": "color-swatch",
    "type": "ui",
    "title": "color-swatch",
    "description": "color-swatch",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-swatch.json",
    "url": "https://intentui.com/r/color-swatch.json"
  },
  {
    "id": "intent-ui/color-swatch-controlled-example",
    "resource": "intent-ui",
    "name": "color-swatch-controlled-example",
    "type": "page",
    "title": "Color Swatch Controlled",
    "description": "color-swatch-controlled-example",
    "component": null,
    "surface": null,
    "dependencies": [
      "@react-stately/color"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-swatch-controlled-example.json",
    "url": "https://intentui.com/r/color-swatch-controlled-example.json"
  },
  {
    "id": "intent-ui/color-swatch-example",
    "resource": "intent-ui",
    "name": "color-swatch-example",
    "type": "page",
    "title": "Color Swatch",
    "description": "color-swatch-example",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/color-swatch-example.json",
    "url": "https://intentui.com/r/color-swatch-example.json"
  },
  {
    "id": "intent-ui/color-swatch-picker",
    "resource": "intent-ui",
    "name": "color-swatch-picker",
    "type": "ui",
    "title": "color-swatch-picker",
    "description": "color-swatch-picker",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-swatch-picker.json",
    "url": "https://intentui.com/r/color-swatch-picker.json"
  },
  {
    "id": "intent-ui/color-swatch-picker-example",
    "resource": "intent-ui",
    "name": "color-swatch-picker-example",
    "type": "page",
    "title": "Color Swatch Picker",
    "description": "color-swatch-picker-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "@react-stately/color"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-swatch-picker-example.json",
    "url": "https://intentui.com/r/color-swatch-picker-example.json"
  },
  {
    "id": "intent-ui/color-swatch-picker-item-disabled-example",
    "resource": "intent-ui",
    "name": "color-swatch-picker-item-disabled-example",
    "type": "page",
    "title": "Color Swatch Picker Item Disabled",
    "description": "color-swatch-picker-item-disabled-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "@react-stately/color"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-swatch-picker-item-disabled-example.json",
    "url": "https://intentui.com/r/color-swatch-picker-item-disabled-example.json"
  },
  {
    "id": "intent-ui/color-swatch-size-example",
    "resource": "intent-ui",
    "name": "color-swatch-size-example",
    "type": "page",
    "title": "Color Swatch Size",
    "description": "color-swatch-size-example",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/color-swatch-size-example.json",
    "url": "https://intentui.com/r/color-swatch-size-example.json"
  },
  {
    "id": "intent-ui/color-thumb",
    "resource": "intent-ui",
    "name": "color-thumb",
    "type": "ui",
    "title": "color-thumb",
    "description": "color-thumb",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-thumb.json",
    "url": "https://intentui.com/r/color-thumb.json"
  },
  {
    "id": "intent-ui/color-wheel",
    "resource": "intent-ui",
    "name": "color-wheel",
    "type": "ui",
    "title": "color-wheel",
    "description": "color-wheel",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-wheel.json",
    "url": "https://intentui.com/r/color-wheel.json"
  },
  {
    "id": "intent-ui/color-wheel-controlled-example",
    "resource": "intent-ui",
    "name": "color-wheel-controlled-example",
    "type": "page",
    "title": "Color Wheel Controlled",
    "description": "color-wheel-controlled-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "@react-stately/color"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/color-wheel-controlled-example.json",
    "url": "https://intentui.com/r/color-wheel-controlled-example.json"
  },
  {
    "id": "intent-ui/color-wheel-disabled-example",
    "resource": "intent-ui",
    "name": "color-wheel-disabled-example",
    "type": "page",
    "title": "Color Wheel Disabled",
    "description": "color-wheel-disabled-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/color-wheel-disabled-example.json",
    "url": "https://intentui.com/r/color-wheel-disabled-example.json"
  },
  {
    "id": "intent-ui/color-wheel-example",
    "resource": "intent-ui",
    "name": "color-wheel-example",
    "type": "page",
    "title": "Color Wheel",
    "description": "color-wheel-example",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/color-wheel-example.json",
    "url": "https://intentui.com/r/color-wheel-example.json"
  },
  {
    "id": "intent-ui/combo-box",
    "resource": "intent-ui",
    "name": "combo-box",
    "type": "ui",
    "title": "combo-box",
    "description": "combo-box",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/combo-box.json",
    "url": "https://intentui.com/r/combo-box.json"
  },
  {
    "id": "intent-ui/combo-box-avatar-example",
    "resource": "intent-ui",
    "name": "combo-box-avatar-example",
    "type": "page",
    "title": "Combo Box Avatar",
    "description": "combo-box-avatar-example",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/combo-box-avatar-example.json",
    "url": "https://intentui.com/r/combo-box-avatar-example.json"
  },
  {
    "id": "intent-ui/combo-box-controlled-example",
    "resource": "intent-ui",
    "name": "combo-box-controlled-example",
    "type": "page",
    "title": "Combo Box Controlled",
    "description": "combo-box-controlled-example",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/combo-box-controlled-example.json",
    "url": "https://intentui.com/r/combo-box-controlled-example.json"
  },
  {
    "id": "intent-ui/combo-box-controlled-selection-example",
    "resource": "intent-ui",
    "name": "combo-box-controlled-selection-example",
    "type": "page",
    "title": "Combo Box Controlled Selection",
    "description": "combo-box-controlled-selection-example",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/combo-box-controlled-selection-example.json",
    "url": "https://intentui.com/r/combo-box-controlled-selection-example.json"
  },
  {
    "id": "intent-ui/combo-box-custom-value-example",
    "resource": "intent-ui",
    "name": "combo-box-custom-value-example",
    "type": "page",
    "title": "Combo Box Custom Value",
    "description": "combo-box-custom-value-example",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/combo-box-custom-value-example.json",
    "url": "https://intentui.com/r/combo-box-custom-value-example.json"
  },
  {
    "id": "intent-ui/combo-box-detail-description-example",
    "resource": "intent-ui",
    "name": "combo-box-detail-description-example",
    "type": "page",
    "title": "Combo Box Detail Description",
    "description": "combo-box-detail-description-example",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/combo-box-detail-description-example.json",
    "url": "https://intentui.com/r/combo-box-detail-description-example.json"
  },
  {
    "id": "intent-ui/combo-box-disabled-example",
    "resource": "intent-ui",
    "name": "combo-box-disabled-example",
    "type": "page",
    "title": "Combo Box Disabled",
    "description": "combo-box-disabled-example",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/combo-box-disabled-example.json",
    "url": "https://intentui.com/r/combo-box-disabled-example.json"
  },
  {
    "id": "intent-ui/combo-box-example",
    "resource": "intent-ui",
    "name": "combo-box-example",
    "type": "page",
    "title": "Combo Box",
    "description": "combo-box-example",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/combo-box-example.json",
    "url": "https://intentui.com/r/combo-box-example.json"
  },
  {
    "id": "intent-ui/combo-box-invalid-example",
    "resource": "intent-ui",
    "name": "combo-box-invalid-example",
    "type": "page",
    "title": "Combo Box Invalid",
    "description": "combo-box-invalid-example",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/combo-box-invalid-example.json",
    "url": "https://intentui.com/r/combo-box-invalid-example.json"
  },
  {
    "id": "intent-ui/combo-box-multi-select-example",
    "resource": "intent-ui",
    "name": "combo-box-multi-select-example",
    "type": "page",
    "title": "Combo Box Multi Select",
    "description": "combo-box-multi-select-example",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/combo-box-multi-select-example.json",
    "url": "https://intentui.com/r/combo-box-multi-select-example.json"
  },
  {
    "id": "intent-ui/combo-box-readonly-example",
    "resource": "intent-ui",
    "name": "combo-box-readonly-example",
    "type": "page",
    "title": "Combo Box Readonly",
    "description": "combo-box-readonly-example",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/combo-box-readonly-example.json",
    "url": "https://intentui.com/r/combo-box-readonly-example.json"
  },
  {
    "id": "intent-ui/combo-box-section-example",
    "resource": "intent-ui",
    "name": "combo-box-section-example",
    "type": "page",
    "title": "Combo Box Section",
    "description": "combo-box-section-example",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/combo-box-section-example.json",
    "url": "https://intentui.com/r/combo-box-section-example.json"
  },
  {
    "id": "intent-ui/combo-box-validation-example",
    "resource": "intent-ui",
    "name": "combo-box-validation-example",
    "type": "page",
    "title": "Combo Box Validation",
    "description": "combo-box-validation-example",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/combo-box-validation-example.json",
    "url": "https://intentui.com/r/combo-box-validation-example.json"
  },
  {
    "id": "intent-ui/combo-box-virtualizer-example",
    "resource": "intent-ui",
    "name": "combo-box-virtualizer-example",
    "type": "page",
    "title": "Combo Box Virtualizer",
    "description": "combo-box-virtualizer-example",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/combo-box-virtualizer-example.json",
    "url": "https://intentui.com/r/combo-box-virtualizer-example.json"
  },
  {
    "id": "intent-ui/command-menu",
    "resource": "intent-ui",
    "name": "command-menu",
    "type": "ui",
    "title": "command-menu",
    "description": "command-menu",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/command-menu.json",
    "url": "https://intentui.com/r/command-menu.json"
  },
  {
    "id": "intent-ui/command-menu-controlled-example",
    "resource": "intent-ui",
    "name": "command-menu-controlled-example",
    "type": "page",
    "title": "Command Menu Controlled",
    "description": "command-menu-controlled-example",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/command-menu-controlled-example.json",
    "url": "https://intentui.com/r/command-menu-controlled-example.json"
  },
  {
    "id": "intent-ui/command-menu-danger-item-example",
    "resource": "intent-ui",
    "name": "command-menu-danger-item-example",
    "type": "page",
    "title": "Command Menu Danger Item",
    "description": "command-menu-danger-item-example",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/command-menu-danger-item-example.json",
    "url": "https://intentui.com/r/command-menu-danger-item-example.json"
  },
  {
    "id": "intent-ui/command-menu-description-example",
    "resource": "intent-ui",
    "name": "command-menu-description-example",
    "type": "page",
    "title": "Command Menu Description",
    "description": "command-menu-description-example",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/command-menu-description-example.json",
    "url": "https://intentui.com/r/command-menu-description-example.json"
  },
  {
    "id": "intent-ui/command-menu-disabled-example",
    "resource": "intent-ui",
    "name": "command-menu-disabled-example",
    "type": "page",
    "title": "Command Menu Disabled",
    "description": "command-menu-disabled-example",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/command-menu-disabled-example.json",
    "url": "https://intentui.com/r/command-menu-disabled-example.json"
  },
  {
    "id": "intent-ui/command-menu-dynamic-example",
    "resource": "intent-ui",
    "name": "command-menu-dynamic-example",
    "type": "page",
    "title": "Command Menu Dynamic",
    "description": "command-menu-dynamic-example",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/command-menu-dynamic-example.json",
    "url": "https://intentui.com/r/command-menu-dynamic-example.json"
  },
  {
    "id": "intent-ui/command-menu-example",
    "resource": "intent-ui",
    "name": "command-menu-example",
    "type": "page",
    "title": "Command Menu",
    "description": "command-menu-example",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/command-menu-example.json",
    "url": "https://intentui.com/r/command-menu-example.json"
  },
  {
    "id": "intent-ui/command-menu-keyboard-example",
    "resource": "intent-ui",
    "name": "command-menu-keyboard-example",
    "type": "page",
    "title": "Command Menu Keyboard",
    "description": "command-menu-keyboard-example",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/command-menu-keyboard-example.json",
    "url": "https://intentui.com/r/command-menu-keyboard-example.json"
  },
  {
    "id": "intent-ui/command-menu-pending-example",
    "resource": "intent-ui",
    "name": "command-menu-pending-example",
    "type": "page",
    "title": "Command Menu Pending",
    "description": "command-menu-pending-example",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/command-menu-pending-example.json",
    "url": "https://intentui.com/r/command-menu-pending-example.json"
  },
  {
    "id": "intent-ui/command-menu-separator-example",
    "resource": "intent-ui",
    "name": "command-menu-separator-example",
    "type": "page",
    "title": "Command Menu Separator",
    "description": "command-menu-separator-example",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/command-menu-separator-example.json",
    "url": "https://intentui.com/r/command-menu-separator-example.json"
  },
  {
    "id": "intent-ui/command-menu-trigger-by-keyboard-example",
    "resource": "intent-ui",
    "name": "command-menu-trigger-by-keyboard-example",
    "type": "page",
    "title": "Command Menu Trigger by Keyboard",
    "description": "command-menu-trigger-by-keyboard-example",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/command-menu-trigger-by-keyboard-example.json",
    "url": "https://intentui.com/r/command-menu-trigger-by-keyboard-example.json"
  },
  {
    "id": "intent-ui/container",
    "resource": "intent-ui",
    "name": "container",
    "type": "ui",
    "title": "container",
    "description": "container",
    "component": "container",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/container.json",
    "url": "https://intentui.com/r/container.json"
  },
  {
    "id": "intent-ui/context-menu-danger-example",
    "resource": "intent-ui",
    "name": "context-menu-danger-example",
    "type": "page",
    "title": "Context Menu Danger",
    "description": "context-menu-danger-example",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/context-menu-danger-example.json",
    "url": "https://intentui.com/r/context-menu-danger-example.json"
  },
  {
    "id": "intent-ui/context-menu-detail-description-example",
    "resource": "intent-ui",
    "name": "context-menu-detail-description-example",
    "type": "page",
    "title": "Context Menu Detail Description",
    "description": "context-menu-detail-description-example",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/context-menu-detail-description-example.json",
    "url": "https://intentui.com/r/context-menu-detail-description-example.json"
  },
  {
    "id": "intent-ui/context-menu-disabled-example",
    "resource": "intent-ui",
    "name": "context-menu-disabled-example",
    "type": "page",
    "title": "Context Menu Disabled",
    "description": "context-menu-disabled-example",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/context-menu-disabled-example.json",
    "url": "https://intentui.com/r/context-menu-disabled-example.json"
  },
  {
    "id": "intent-ui/context-menu-example",
    "resource": "intent-ui",
    "name": "context-menu-example",
    "type": "page",
    "title": "Context Menu",
    "description": "context-menu-example",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/context-menu-example.json",
    "url": "https://intentui.com/r/context-menu-example.json"
  },
  {
    "id": "intent-ui/context-menu-separator-example",
    "resource": "intent-ui",
    "name": "context-menu-separator-example",
    "type": "page",
    "title": "Context Menu Separator",
    "description": "context-menu-separator-example",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/context-menu-separator-example.json",
    "url": "https://intentui.com/r/context-menu-separator-example.json"
  },
  {
    "id": "intent-ui/context-menu-sub-example",
    "resource": "intent-ui",
    "name": "context-menu-sub-example",
    "type": "page",
    "title": "Context Menu Sub",
    "description": "context-menu-sub-example",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/context-menu-sub-example.json",
    "url": "https://intentui.com/r/context-menu-sub-example.json"
  },
  {
    "id": "intent-ui/context-menu-with-icon-example",
    "resource": "intent-ui",
    "name": "context-menu-with-icon-example",
    "type": "page",
    "title": "Context Menu With Icon",
    "description": "context-menu-with-icon-example",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/context-menu-with-icon-example.json",
    "url": "https://intentui.com/r/context-menu-with-icon-example.json"
  },
  {
    "id": "intent-ui/controlled-values",
    "resource": "intent-ui",
    "name": "controlled-values",
    "type": "page",
    "title": "Controlled Values",
    "description": "controlled-values",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/controlled-values.json",
    "url": "https://intentui.com/r/controlled-values.json"
  },
  {
    "id": "intent-ui/date-field",
    "resource": "intent-ui",
    "name": "date-field",
    "type": "ui",
    "title": "date-field",
    "description": "date-field",
    "component": "date-input",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/date-field.json",
    "url": "https://intentui.com/r/date-field.json"
  },
  {
    "id": "intent-ui/date-field-controlled-example",
    "resource": "intent-ui",
    "name": "date-field-controlled-example",
    "type": "page",
    "title": "Date Field Controlled",
    "description": "date-field-controlled-example",
    "component": "date-input",
    "surface": null,
    "dependencies": [
      "@internationalized/date",
      "@react-aria/i18n"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/date-field-controlled-example.json",
    "url": "https://intentui.com/r/date-field-controlled-example.json"
  },
  {
    "id": "intent-ui/date-field-disabled-example",
    "resource": "intent-ui",
    "name": "date-field-disabled-example",
    "type": "page",
    "title": "Date Field Disabled",
    "description": "date-field-disabled-example",
    "component": "date-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/date-field-disabled-example.json",
    "url": "https://intentui.com/r/date-field-disabled-example.json"
  },
  {
    "id": "intent-ui/date-field-example",
    "resource": "intent-ui",
    "name": "date-field-example",
    "type": "page",
    "title": "Date Field",
    "description": "date-field-example",
    "component": "date-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/date-field-example.json",
    "url": "https://intentui.com/r/date-field-example.json"
  },
  {
    "id": "intent-ui/date-field-readonly-example",
    "resource": "intent-ui",
    "name": "date-field-readonly-example",
    "type": "page",
    "title": "Date Field Readonly",
    "description": "date-field-readonly-example",
    "component": "date-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/date-field-readonly-example.json",
    "url": "https://intentui.com/r/date-field-readonly-example.json"
  },
  {
    "id": "intent-ui/date-field-uncontrolled-example",
    "resource": "intent-ui",
    "name": "date-field-uncontrolled-example",
    "type": "page",
    "title": "Date Field Uncontrolled",
    "description": "date-field-uncontrolled-example",
    "component": "date-input",
    "surface": null,
    "dependencies": [
      "@internationalized/date"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/date-field-uncontrolled-example.json",
    "url": "https://intentui.com/r/date-field-uncontrolled-example.json"
  },
  {
    "id": "intent-ui/date-field-validation-example",
    "resource": "intent-ui",
    "name": "date-field-validation-example",
    "type": "page",
    "title": "Date Field Validation",
    "description": "date-field-validation-example",
    "component": "date-input",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/date-field-validation-example.json",
    "url": "https://intentui.com/r/date-field-validation-example.json"
  },
  {
    "id": "intent-ui/date-picker",
    "resource": "intent-ui",
    "name": "date-picker",
    "type": "ui",
    "title": "date-picker",
    "description": "date-picker",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "@internationalized/date",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/date-picker.json",
    "url": "https://intentui.com/r/date-picker.json"
  },
  {
    "id": "intent-ui/date-picker-controlled-example",
    "resource": "intent-ui",
    "name": "date-picker-controlled-example",
    "type": "page",
    "title": "Date Picker Controlled",
    "description": "date-picker-controlled-example",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "@internationalized/date",
      "@react-aria/i18n"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/date-picker-controlled-example.json",
    "url": "https://intentui.com/r/date-picker-controlled-example.json"
  },
  {
    "id": "intent-ui/date-picker-custom-validation-example",
    "resource": "intent-ui",
    "name": "date-picker-custom-validation-example",
    "type": "page",
    "title": "Date Picker Custom Validation",
    "description": "date-picker-custom-validation-example",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "@internationalized/date",
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/date-picker-custom-validation-example.json",
    "url": "https://intentui.com/r/date-picker-custom-validation-example.json"
  },
  {
    "id": "intent-ui/date-picker-disabled-example",
    "resource": "intent-ui",
    "name": "date-picker-disabled-example",
    "type": "page",
    "title": "Date Picker Disabled",
    "description": "date-picker-disabled-example",
    "component": "date-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/date-picker-disabled-example.json",
    "url": "https://intentui.com/r/date-picker-disabled-example.json"
  },
  {
    "id": "intent-ui/date-picker-example",
    "resource": "intent-ui",
    "name": "date-picker-example",
    "type": "page",
    "title": "Date Picker",
    "description": "date-picker-example",
    "component": "date-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/date-picker-example.json",
    "url": "https://intentui.com/r/date-picker-example.json"
  },
  {
    "id": "intent-ui/date-picker-required-example",
    "resource": "intent-ui",
    "name": "date-picker-required-example",
    "type": "page",
    "title": "Date Picker Required",
    "description": "date-picker-required-example",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/date-picker-required-example.json",
    "url": "https://intentui.com/r/date-picker-required-example.json"
  },
  {
    "id": "intent-ui/date-range-picker",
    "resource": "intent-ui",
    "name": "date-range-picker",
    "type": "ui",
    "title": "date-range-picker",
    "description": "date-range-picker",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "@internationalized/date",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/date-range-picker.json",
    "url": "https://intentui.com/r/date-range-picker.json"
  },
  {
    "id": "intent-ui/date-range-picker-controlled-example",
    "resource": "intent-ui",
    "name": "date-range-picker-controlled-example",
    "type": "page",
    "title": "Date Range Picker Controlled",
    "description": "date-range-picker-controlled-example",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [
      "@internationalized/date",
      "@react-aria/i18n"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/date-range-picker-controlled-example.json",
    "url": "https://intentui.com/r/date-range-picker-controlled-example.json"
  },
  {
    "id": "intent-ui/date-range-picker-custom-validation-example",
    "resource": "intent-ui",
    "name": "date-range-picker-custom-validation-example",
    "type": "page",
    "title": "Date Range Picker Custom Validation",
    "description": "date-range-picker-custom-validation-example",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [
      "@internationalized/date",
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/date-range-picker-custom-validation-example.json",
    "url": "https://intentui.com/r/date-range-picker-custom-validation-example.json"
  },
  {
    "id": "intent-ui/date-range-picker-disabled-example",
    "resource": "intent-ui",
    "name": "date-range-picker-disabled-example",
    "type": "page",
    "title": "Date Range Picker Disabled",
    "description": "date-range-picker-disabled-example",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/date-range-picker-disabled-example.json",
    "url": "https://intentui.com/r/date-range-picker-disabled-example.json"
  },
  {
    "id": "intent-ui/date-range-picker-example",
    "resource": "intent-ui",
    "name": "date-range-picker-example",
    "type": "page",
    "title": "Date Range Picker",
    "description": "date-range-picker-example",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/date-range-picker-example.json",
    "url": "https://intentui.com/r/date-range-picker-example.json"
  },
  {
    "id": "intent-ui/date-range-picker-time-example",
    "resource": "intent-ui",
    "name": "date-range-picker-time-example",
    "type": "page",
    "title": "Date Range Picker Time",
    "description": "date-range-picker-time-example",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [
      "@internationalized/date"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/date-range-picker-time-example.json",
    "url": "https://intentui.com/r/date-range-picker-time-example.json"
  },
  {
    "id": "intent-ui/date-range-picker-validation-example",
    "resource": "intent-ui",
    "name": "date-range-picker-validation-example",
    "type": "page",
    "title": "Date Range Picker Validation",
    "description": "date-range-picker-validation-example",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/date-range-picker-validation-example.json",
    "url": "https://intentui.com/r/date-range-picker-validation-example.json"
  },
  {
    "id": "intent-ui/date-range-picker-visible-duration-example",
    "resource": "intent-ui",
    "name": "date-range-picker-visible-duration-example",
    "type": "page",
    "title": "Date Range Picker Visible Duration",
    "description": "date-range-picker-visible-duration-example",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/date-range-picker-visible-duration-example.json",
    "url": "https://intentui.com/r/date-range-picker-visible-duration-example.json"
  },
  {
    "id": "intent-ui/date-time-example",
    "resource": "intent-ui",
    "name": "date-time-example",
    "type": "page",
    "title": "Date Time",
    "description": "date-time-example",
    "component": null,
    "surface": null,
    "dependencies": [
      "@internationalized/date"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/date-time-example.json",
    "url": "https://intentui.com/r/date-time-example.json"
  },
  {
    "id": "intent-ui/date-time-field-example",
    "resource": "intent-ui",
    "name": "date-time-field-example",
    "type": "page",
    "title": "Date Time Field",
    "description": "date-time-field-example",
    "component": "time-picker",
    "surface": null,
    "dependencies": [
      "@internationalized/date"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/date-time-field-example.json",
    "url": "https://intentui.com/r/date-time-field-example.json"
  },
  {
    "id": "intent-ui/description-list",
    "resource": "intent-ui",
    "name": "description-list",
    "type": "ui",
    "title": "description-list",
    "description": "description-list",
    "component": "description-list",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/description-list.json",
    "url": "https://intentui.com/r/description-list.json"
  },
  {
    "id": "intent-ui/description-list-card-example",
    "resource": "intent-ui",
    "name": "description-list-card-example",
    "type": "page",
    "title": "Description List Card",
    "description": "description-list-card-example",
    "component": "description-list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/description-list-card-example.json",
    "url": "https://intentui.com/r/description-list-card-example.json"
  },
  {
    "id": "intent-ui/description-list-example",
    "resource": "intent-ui",
    "name": "description-list-example",
    "type": "page",
    "title": "Description List",
    "description": "description-list-example",
    "component": "description-list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/description-list-example.json",
    "url": "https://intentui.com/r/description-list-example.json"
  },
  {
    "id": "intent-ui/description-list-heading-example",
    "resource": "intent-ui",
    "name": "description-list-heading-example",
    "type": "page",
    "title": "Description List Heading",
    "description": "description-list-heading-example",
    "component": "description-list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/description-list-heading-example.json",
    "url": "https://intentui.com/r/description-list-heading-example.json"
  },
  {
    "id": "intent-ui/dialog",
    "resource": "intent-ui",
    "name": "dialog",
    "type": "ui",
    "title": "dialog",
    "description": "dialog",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/dialog.json",
    "url": "https://intentui.com/r/dialog.json"
  },
  {
    "id": "intent-ui/dialog-controlled-example",
    "resource": "intent-ui",
    "name": "dialog-controlled-example",
    "type": "page",
    "title": "Dialog Controlled",
    "description": "dialog-controlled-example",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/dialog-controlled-example.json",
    "url": "https://intentui.com/r/dialog-controlled-example.json"
  },
  {
    "id": "intent-ui/dialog-example",
    "resource": "intent-ui",
    "name": "dialog-example",
    "type": "page",
    "title": "Dialog",
    "description": "dialog-example",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/dialog-example.json",
    "url": "https://intentui.com/r/dialog-example.json"
  },
  {
    "id": "intent-ui/dialog-nested-example",
    "resource": "intent-ui",
    "name": "dialog-nested-example",
    "type": "page",
    "title": "Dialog Nested",
    "description": "dialog-nested-example",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "sonner"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/dialog-nested-example.json",
    "url": "https://intentui.com/r/dialog-nested-example.json"
  },
  {
    "id": "intent-ui/dialog-size-example",
    "resource": "intent-ui",
    "name": "dialog-size-example",
    "type": "page",
    "title": "Dialog Size",
    "description": "dialog-size-example",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/dialog-size-example.json",
    "url": "https://intentui.com/r/dialog-size-example.json"
  },
  {
    "id": "intent-ui/dialog-sticky-example",
    "resource": "intent-ui",
    "name": "dialog-sticky-example",
    "type": "page",
    "title": "Dialog Sticky",
    "description": "dialog-sticky-example",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/dialog-sticky-example.json",
    "url": "https://intentui.com/r/dialog-sticky-example.json"
  },
  {
    "id": "intent-ui/dialog-triggered-by-menu-example",
    "resource": "intent-ui",
    "name": "dialog-triggered-by-menu-example",
    "type": "page",
    "title": "Dialog Triggered by Menu",
    "description": "dialog-triggered-by-menu-example",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "sonner"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/dialog-triggered-by-menu-example.json",
    "url": "https://intentui.com/r/dialog-triggered-by-menu-example.json"
  },
  {
    "id": "intent-ui/disclosure-controlled-example",
    "resource": "intent-ui",
    "name": "disclosure-controlled-example",
    "type": "page",
    "title": "Disclosure Controlled",
    "description": "disclosure-controlled-example",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/disclosure-controlled-example.json",
    "url": "https://intentui.com/r/disclosure-controlled-example.json"
  },
  {
    "id": "intent-ui/disclosure-disabled-example",
    "resource": "intent-ui",
    "name": "disclosure-disabled-example",
    "type": "page",
    "title": "Disclosure Disabled",
    "description": "disclosure-disabled-example",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/disclosure-disabled-example.json",
    "url": "https://intentui.com/r/disclosure-disabled-example.json"
  },
  {
    "id": "intent-ui/disclosure-example",
    "resource": "intent-ui",
    "name": "disclosure-example",
    "type": "page",
    "title": "Disclosure",
    "description": "disclosure-example",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/disclosure-example.json",
    "url": "https://intentui.com/r/disclosure-example.json"
  },
  {
    "id": "intent-ui/disclosure-group",
    "resource": "intent-ui",
    "name": "disclosure-group",
    "type": "ui",
    "title": "disclosure-group",
    "description": "disclosure-group",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/disclosure-group.json",
    "url": "https://intentui.com/r/disclosure-group.json"
  },
  {
    "id": "intent-ui/disclosure-group-allow-multiple-expand-example",
    "resource": "intent-ui",
    "name": "disclosure-group-allow-multiple-expand-example",
    "type": "page",
    "title": "Disclosure Group Allow Multiple Expand",
    "description": "disclosure-group-allow-multiple-expand-example",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/disclosure-group-allow-multiple-expand-example.json",
    "url": "https://intentui.com/r/disclosure-group-allow-multiple-expand-example.json"
  },
  {
    "id": "intent-ui/disclosure-group-default-expand-example",
    "resource": "intent-ui",
    "name": "disclosure-group-default-expand-example",
    "type": "page",
    "title": "Disclosure Group Default Expand",
    "description": "disclosure-group-default-expand-example",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/disclosure-group-default-expand-example.json",
    "url": "https://intentui.com/r/disclosure-group-default-expand-example.json"
  },
  {
    "id": "intent-ui/disclosure-group-disabled-example",
    "resource": "intent-ui",
    "name": "disclosure-group-disabled-example",
    "type": "page",
    "title": "Disclosure Group Disabled",
    "description": "disclosure-group-disabled-example",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/disclosure-group-disabled-example.json",
    "url": "https://intentui.com/r/disclosure-group-disabled-example.json"
  },
  {
    "id": "intent-ui/disclosure-group-example",
    "resource": "intent-ui",
    "name": "disclosure-group-example",
    "type": "page",
    "title": "Disclosure Group",
    "description": "disclosure-group-example",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/disclosure-group-example.json",
    "url": "https://intentui.com/r/disclosure-group-example.json"
  },
  {
    "id": "intent-ui/disclosure-group-nested-example",
    "resource": "intent-ui",
    "name": "disclosure-group-nested-example",
    "type": "page",
    "title": "Disclosure Group Nested",
    "description": "disclosure-group-nested-example",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/disclosure-group-nested-example.json",
    "url": "https://intentui.com/r/disclosure-group-nested-example.json"
  },
  {
    "id": "intent-ui/disclosure-group-with-icon-example",
    "resource": "intent-ui",
    "name": "disclosure-group-with-icon-example",
    "type": "page",
    "title": "Disclosure Group With Icon",
    "description": "disclosure-group-with-icon-example",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/disclosure-group-with-icon-example.json",
    "url": "https://intentui.com/r/disclosure-group-with-icon-example.json"
  },
  {
    "id": "intent-ui/drop-zone",
    "resource": "intent-ui",
    "name": "drop-zone",
    "type": "ui",
    "title": "drop-zone",
    "description": "drop-zone",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/drop-zone.json",
    "url": "https://intentui.com/r/drop-zone.json"
  },
  {
    "id": "intent-ui/drop-zone-and-file-trigger-example",
    "resource": "intent-ui",
    "name": "drop-zone-and-file-trigger-example",
    "type": "page",
    "title": "Drop Zone and File Trigger",
    "description": "drop-zone-and-file-trigger-example",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "@react-types/shared",
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/drop-zone-and-file-trigger-example.json",
    "url": "https://intentui.com/r/drop-zone-and-file-trigger-example.json"
  },
  {
    "id": "intent-ui/drop-zone-example",
    "resource": "intent-ui",
    "name": "drop-zone-example",
    "type": "page",
    "title": "Drop Zone",
    "description": "drop-zone-example",
    "component": "file-upload",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/drop-zone-example.json",
    "url": "https://intentui.com/r/drop-zone-example.json"
  },
  {
    "id": "intent-ui/dropdown",
    "resource": "intent-ui",
    "name": "dropdown",
    "type": "ui",
    "title": "dropdown",
    "description": "dropdown",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "cn",
      "tailwind-variants"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/dropdown.json",
    "url": "https://intentui.com/r/dropdown.json"
  },
  {
    "id": "intent-ui/field",
    "resource": "intent-ui",
    "name": "field",
    "type": "ui",
    "title": "field",
    "description": "field",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn",
      "tailwind-variants"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/field.json",
    "url": "https://intentui.com/r/field.json"
  },
  {
    "id": "intent-ui/field-example",
    "resource": "intent-ui",
    "name": "field-example",
    "type": "page",
    "title": "Field",
    "description": "field-example",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/field-example.json",
    "url": "https://intentui.com/r/field-example.json"
  },
  {
    "id": "intent-ui/file-trigger",
    "resource": "intent-ui",
    "name": "file-trigger",
    "type": "ui",
    "title": "file-trigger",
    "description": "file-trigger",
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "tailwind-variants"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/file-trigger.json",
    "url": "https://intentui.com/r/file-trigger.json"
  },
  {
    "id": "intent-ui/file-trigger-avatar-example",
    "resource": "intent-ui",
    "name": "file-trigger-avatar-example",
    "type": "page",
    "title": "File Trigger Avatar",
    "description": "file-trigger-avatar-example",
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "@react-types/shared",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/file-trigger-avatar-example.json",
    "url": "https://intentui.com/r/file-trigger-avatar-example.json"
  },
  {
    "id": "intent-ui/file-trigger-camera-example",
    "resource": "intent-ui",
    "name": "file-trigger-camera-example",
    "type": "page",
    "title": "File Trigger Camera",
    "description": "file-trigger-camera-example",
    "component": "file-card",
    "surface": "camera-capture",
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/file-trigger-camera-example.json",
    "url": "https://intentui.com/r/file-trigger-camera-example.json"
  },
  {
    "id": "intent-ui/file-trigger-circle-example",
    "resource": "intent-ui",
    "name": "file-trigger-circle-example",
    "type": "page",
    "title": "File Trigger Circle",
    "description": "file-trigger-circle-example",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/file-trigger-circle-example.json",
    "url": "https://intentui.com/r/file-trigger-circle-example.json"
  },
  {
    "id": "intent-ui/file-trigger-controlled-example",
    "resource": "intent-ui",
    "name": "file-trigger-controlled-example",
    "type": "page",
    "title": "File Trigger Controlled",
    "description": "file-trigger-controlled-example",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/file-trigger-controlled-example.json",
    "url": "https://intentui.com/r/file-trigger-controlled-example.json"
  },
  {
    "id": "intent-ui/file-trigger-disabled-example",
    "resource": "intent-ui",
    "name": "file-trigger-disabled-example",
    "type": "page",
    "title": "File Trigger Disabled",
    "description": "file-trigger-disabled-example",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/file-trigger-disabled-example.json",
    "url": "https://intentui.com/r/file-trigger-disabled-example.json"
  },
  {
    "id": "intent-ui/file-trigger-example",
    "resource": "intent-ui",
    "name": "file-trigger-example",
    "type": "page",
    "title": "File Trigger",
    "description": "file-trigger-example",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/file-trigger-example.json",
    "url": "https://intentui.com/r/file-trigger-example.json"
  },
  {
    "id": "intent-ui/file-trigger-folder-example",
    "resource": "intent-ui",
    "name": "file-trigger-folder-example",
    "type": "page",
    "title": "File Trigger Folder",
    "description": "file-trigger-folder-example",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/file-trigger-folder-example.json",
    "url": "https://intentui.com/r/file-trigger-folder-example.json"
  },
  {
    "id": "intent-ui/file-trigger-multiple-example",
    "resource": "intent-ui",
    "name": "file-trigger-multiple-example",
    "type": "page",
    "title": "File Trigger Multiple",
    "description": "file-trigger-multiple-example",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/file-trigger-multiple-example.json",
    "url": "https://intentui.com/r/file-trigger-multiple-example.json"
  },
  {
    "id": "intent-ui/file-trigger-pending-example",
    "resource": "intent-ui",
    "name": "file-trigger-pending-example",
    "type": "page",
    "title": "File Trigger Pending",
    "description": "file-trigger-pending-example",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/file-trigger-pending-example.json",
    "url": "https://intentui.com/r/file-trigger-pending-example.json"
  },
  {
    "id": "intent-ui/grid-list",
    "resource": "intent-ui",
    "name": "grid-list",
    "type": "ui",
    "title": "grid-list",
    "description": "grid-list",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/grid-list.json",
    "url": "https://intentui.com/r/grid-list.json"
  },
  {
    "id": "intent-ui/grid-list-controlled-example",
    "resource": "intent-ui",
    "name": "grid-list-controlled-example",
    "type": "page",
    "title": "Grid List Controlled",
    "description": "grid-list-controlled-example",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/grid-list-controlled-example.json",
    "url": "https://intentui.com/r/grid-list-controlled-example.json"
  },
  {
    "id": "intent-ui/grid-list-disabled-example",
    "resource": "intent-ui",
    "name": "grid-list-disabled-example",
    "type": "page",
    "title": "Grid List Disabled",
    "description": "grid-list-disabled-example",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/grid-list-disabled-example.json",
    "url": "https://intentui.com/r/grid-list-disabled-example.json"
  },
  {
    "id": "intent-ui/grid-list-drag-between-item-example",
    "resource": "intent-ui",
    "name": "grid-list-drag-between-item-example",
    "type": "page",
    "title": "Grid List Drag Between Item",
    "description": "grid-list-drag-between-item-example",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "react-stately"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/grid-list-drag-between-item-example.json",
    "url": "https://intentui.com/r/grid-list-drag-between-item-example.json"
  },
  {
    "id": "intent-ui/grid-list-drag-example",
    "resource": "intent-ui",
    "name": "grid-list-drag-example",
    "type": "page",
    "title": "Grid List Drag",
    "description": "grid-list-drag-example",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "react-stately"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/grid-list-drag-example.json",
    "url": "https://intentui.com/r/grid-list-drag-example.json"
  },
  {
    "id": "intent-ui/grid-list-example",
    "resource": "intent-ui",
    "name": "grid-list-example",
    "type": "page",
    "title": "Grid List",
    "description": "grid-list-example",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/grid-list-example.json",
    "url": "https://intentui.com/r/grid-list-example.json"
  },
  {
    "id": "intent-ui/grid-list-infinite-scroll-example",
    "resource": "intent-ui",
    "name": "grid-list-infinite-scroll-example",
    "type": "page",
    "title": "Grid List Infinite Scroll",
    "description": "grid-list-infinite-scroll-example",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [
      "@react-stately/data",
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/grid-list-infinite-scroll-example.json",
    "url": "https://intentui.com/r/grid-list-infinite-scroll-example.json"
  },
  {
    "id": "intent-ui/grid-list-multiple-example",
    "resource": "intent-ui",
    "name": "grid-list-multiple-example",
    "type": "page",
    "title": "Grid List Multiple",
    "description": "grid-list-multiple-example",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/grid-list-multiple-example.json",
    "url": "https://intentui.com/r/grid-list-multiple-example.json"
  },
  {
    "id": "intent-ui/grid-list-render-empty-state-example",
    "resource": "intent-ui",
    "name": "grid-list-render-empty-state-example",
    "type": "page",
    "title": "Grid List Render Empty State",
    "description": "grid-list-render-empty-state-example",
    "component": "image-gallery",
    "surface": "empty-state",
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/grid-list-render-empty-state-example.json",
    "url": "https://intentui.com/r/grid-list-render-empty-state-example.json"
  },
  {
    "id": "intent-ui/grid-list-section-example",
    "resource": "intent-ui",
    "name": "grid-list-section-example",
    "type": "page",
    "title": "Grid List Section",
    "description": "grid-list-section-example",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/grid-list-section-example.json",
    "url": "https://intentui.com/r/grid-list-section-example.json"
  },
  {
    "id": "intent-ui/grid-list-virtualizer-example",
    "resource": "intent-ui",
    "name": "grid-list-virtualizer-example",
    "type": "page",
    "title": "Grid List Virtualizer",
    "description": "grid-list-virtualizer-example",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/grid-list-virtualizer-example.json",
    "url": "https://intentui.com/r/grid-list-virtualizer-example.json"
  },
  {
    "id": "intent-ui/heading",
    "resource": "intent-ui",
    "name": "heading",
    "type": "ui",
    "title": "heading",
    "description": "heading",
    "component": "heading",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/heading.json",
    "url": "https://intentui.com/r/heading.json"
  },
  {
    "id": "intent-ui/heading-example",
    "resource": "intent-ui",
    "name": "heading-example",
    "type": "page",
    "title": "Heading",
    "description": "heading-example",
    "component": "heading",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/heading-example.json",
    "url": "https://intentui.com/r/heading-example.json"
  },
  {
    "id": "intent-ui/heading-level-example",
    "resource": "intent-ui",
    "name": "heading-level-example",
    "type": "page",
    "title": "Heading Level",
    "description": "heading-level-example",
    "component": "heading",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/heading-level-example.json",
    "url": "https://intentui.com/r/heading-level-example.json"
  },
  {
    "id": "intent-ui/indeterminate-progress-bar-example",
    "resource": "intent-ui",
    "name": "indeterminate-progress-bar-example",
    "type": "page",
    "title": "Indeterminate Progress Bar",
    "description": "indeterminate-progress-bar-example",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/indeterminate-progress-bar-example.json",
    "url": "https://intentui.com/r/indeterminate-progress-bar-example.json"
  },
  {
    "id": "intent-ui/input",
    "resource": "intent-ui",
    "name": "input",
    "type": "ui",
    "title": "input",
    "description": "input",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/input.json",
    "url": "https://intentui.com/r/input.json"
  },
  {
    "id": "intent-ui/input-basic-example",
    "resource": "intent-ui",
    "name": "input-basic-example",
    "type": "page",
    "title": "Input Basic",
    "description": "input-basic-example",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/input-basic-example.json",
    "url": "https://intentui.com/r/input-basic-example.json"
  },
  {
    "id": "intent-ui/input-controlled-example",
    "resource": "intent-ui",
    "name": "input-controlled-example",
    "type": "page",
    "title": "Input Controlled",
    "description": "input-controlled-example",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/input-controlled-example.json",
    "url": "https://intentui.com/r/input-controlled-example.json"
  },
  {
    "id": "intent-ui/input-group-example",
    "resource": "intent-ui",
    "name": "input-group-example",
    "type": "page",
    "title": "Input Group",
    "description": "input-group-example",
    "component": "input-group",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/input-group-example.json",
    "url": "https://intentui.com/r/input-group-example.json"
  },
  {
    "id": "intent-ui/input-label-description-example",
    "resource": "intent-ui",
    "name": "input-label-description-example",
    "type": "page",
    "title": "Input Label Description",
    "description": "input-label-description-example",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/input-label-description-example.json",
    "url": "https://intentui.com/r/input-label-description-example.json"
  },
  {
    "id": "intent-ui/input-otp",
    "resource": "intent-ui",
    "name": "input-otp",
    "type": "ui",
    "title": "input-otp",
    "description": "input-otp",
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "input-otp",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/input-otp.json",
    "url": "https://intentui.com/r/input-otp.json"
  },
  {
    "id": "intent-ui/input-otp-controlled-example",
    "resource": "intent-ui",
    "name": "input-otp-controlled-example",
    "type": "page",
    "title": "Input Otp Controlled",
    "description": "input-otp-controlled-example",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/input-otp-controlled-example.json",
    "url": "https://intentui.com/r/input-otp-controlled-example.json"
  },
  {
    "id": "intent-ui/input-otp-example",
    "resource": "intent-ui",
    "name": "input-otp-example",
    "type": "page",
    "title": "Input Otp",
    "description": "input-otp-example",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/input-otp-example.json",
    "url": "https://intentui.com/r/input-otp-example.json"
  },
  {
    "id": "intent-ui/input-otp-separator-example",
    "resource": "intent-ui",
    "name": "input-otp-separator-example",
    "type": "page",
    "title": "Input Otp Separator",
    "description": "input-otp-separator-example",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/input-otp-separator-example.json",
    "url": "https://intentui.com/r/input-otp-separator-example.json"
  },
  {
    "id": "intent-ui/input-text-field-example",
    "resource": "intent-ui",
    "name": "input-text-field-example",
    "type": "page",
    "title": "Input Text Field",
    "description": "input-text-field-example",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/input-text-field-example.json",
    "url": "https://intentui.com/r/input-text-field-example.json"
  },
  {
    "id": "intent-ui/keyboard",
    "resource": "intent-ui",
    "name": "keyboard",
    "type": "ui",
    "title": "keyboard",
    "description": "keyboard",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/keyboard.json",
    "url": "https://intentui.com/r/keyboard.json"
  },
  {
    "id": "intent-ui/keyboard-example",
    "resource": "intent-ui",
    "name": "keyboard-example",
    "type": "page",
    "title": "Keyboard",
    "description": "keyboard-example",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/keyboard-example.json",
    "url": "https://intentui.com/r/keyboard-example.json"
  },
  {
    "id": "intent-ui/leaderboard",
    "resource": "intent-ui",
    "name": "leaderboard",
    "type": "ui",
    "title": "leaderboard",
    "description": "leaderboard",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/leaderboard.json",
    "url": "https://intentui.com/r/leaderboard.json"
  },
  {
    "id": "intent-ui/leaderboard-controlled-example",
    "resource": "intent-ui",
    "name": "leaderboard-controlled-example",
    "type": "page",
    "title": "Leaderboard Controlled",
    "description": "leaderboard-controlled-example",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/leaderboard-controlled-example.json",
    "url": "https://intentui.com/r/leaderboard-controlled-example.json"
  },
  {
    "id": "intent-ui/leaderboard-currency-example",
    "resource": "intent-ui",
    "name": "leaderboard-currency-example",
    "type": "page",
    "title": "Leaderboard Currency",
    "description": "leaderboard-currency-example",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/leaderboard-currency-example.json",
    "url": "https://intentui.com/r/leaderboard-currency-example.json"
  },
  {
    "id": "intent-ui/leaderboard-example",
    "resource": "intent-ui",
    "name": "leaderboard-example",
    "type": "page",
    "title": "Leaderboard",
    "description": "leaderboard-example",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/leaderboard-example.json",
    "url": "https://intentui.com/r/leaderboard-example.json"
  },
  {
    "id": "intent-ui/leaderboard-header-example",
    "resource": "intent-ui",
    "name": "leaderboard-header-example",
    "type": "page",
    "title": "Leaderboard Header",
    "description": "leaderboard-header-example",
    "component": "header",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/leaderboard-header-example.json",
    "url": "https://intentui.com/r/leaderboard-header-example.json"
  },
  {
    "id": "intent-ui/leaderboard-icon-example",
    "resource": "intent-ui",
    "name": "leaderboard-icon-example",
    "type": "page",
    "title": "Leaderboard Icon",
    "description": "leaderboard-icon-example",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/leaderboard-icon-example.json",
    "url": "https://intentui.com/r/leaderboard-icon-example.json"
  },
  {
    "id": "intent-ui/leaderboard-percentage-example",
    "resource": "intent-ui",
    "name": "leaderboard-percentage-example",
    "type": "page",
    "title": "Leaderboard Percentage",
    "description": "leaderboard-percentage-example",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/leaderboard-percentage-example.json",
    "url": "https://intentui.com/r/leaderboard-percentage-example.json"
  },
  {
    "id": "intent-ui/line-chart",
    "resource": "intent-ui",
    "name": "line-chart",
    "type": "ui",
    "title": "line-chart",
    "description": "line-chart",
    "component": "line-chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/line-chart.json",
    "url": "https://intentui.com/r/line-chart.json"
  },
  {
    "id": "intent-ui/line-chart-controlled-example",
    "resource": "intent-ui",
    "name": "line-chart-controlled-example",
    "type": "page",
    "title": "Line Chart Controlled",
    "description": "line-chart-controlled-example",
    "component": "line-chart",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/line-chart-controlled-example.json",
    "url": "https://intentui.com/r/line-chart-controlled-example.json"
  },
  {
    "id": "intent-ui/line-chart-custom-colors-example",
    "resource": "intent-ui",
    "name": "line-chart-custom-colors-example",
    "type": "page",
    "title": "Line Chart Custom Colors",
    "description": "line-chart-custom-colors-example",
    "component": "line-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/line-chart-custom-colors-example.json",
    "url": "https://intentui.com/r/line-chart-custom-colors-example.json"
  },
  {
    "id": "intent-ui/line-chart-custom-format-example",
    "resource": "intent-ui",
    "name": "line-chart-custom-format-example",
    "type": "page",
    "title": "Line Chart Custom Format",
    "description": "line-chart-custom-format-example",
    "component": "line-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/line-chart-custom-format-example.json",
    "url": "https://intentui.com/r/line-chart-custom-format-example.json"
  },
  {
    "id": "intent-ui/line-chart-custom-legend-example",
    "resource": "intent-ui",
    "name": "line-chart-custom-legend-example",
    "type": "page",
    "title": "Line Chart Custom Legend",
    "description": "line-chart-custom-legend-example",
    "component": "line-chart",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/line-chart-custom-legend-example.json",
    "url": "https://intentui.com/r/line-chart-custom-legend-example.json"
  },
  {
    "id": "intent-ui/line-chart-custom-tooltip-example",
    "resource": "intent-ui",
    "name": "line-chart-custom-tooltip-example",
    "type": "page",
    "title": "Line Chart Custom Tooltip",
    "description": "line-chart-custom-tooltip-example",
    "component": "line-chart",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/line-chart-custom-tooltip-example.json",
    "url": "https://intentui.com/r/line-chart-custom-tooltip-example.json"
  },
  {
    "id": "intent-ui/line-chart-example",
    "resource": "intent-ui",
    "name": "line-chart-example",
    "type": "page",
    "title": "Line Chart",
    "description": "line-chart-example",
    "component": "line-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/line-chart-example.json",
    "url": "https://intentui.com/r/line-chart-example.json"
  },
  {
    "id": "intent-ui/line-chart-monotone-example",
    "resource": "intent-ui",
    "name": "line-chart-monotone-example",
    "type": "page",
    "title": "Line Chart Monotone",
    "description": "line-chart-monotone-example",
    "component": "line-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/line-chart-monotone-example.json",
    "url": "https://intentui.com/r/line-chart-monotone-example.json"
  },
  {
    "id": "intent-ui/line-chart-stacked-example",
    "resource": "intent-ui",
    "name": "line-chart-stacked-example",
    "type": "page",
    "title": "Line Chart Stacked",
    "description": "line-chart-stacked-example",
    "component": "line-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/line-chart-stacked-example.json",
    "url": "https://intentui.com/r/line-chart-stacked-example.json"
  },
  {
    "id": "intent-ui/link",
    "resource": "intent-ui",
    "name": "link",
    "type": "ui",
    "title": "link",
    "description": "link",
    "component": "link",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/link.json",
    "url": "https://intentui.com/r/link.json"
  },
  {
    "id": "intent-ui/link-button-example",
    "resource": "intent-ui",
    "name": "link-button-example",
    "type": "page",
    "title": "Link Button",
    "description": "link-button-example",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/link-button-example.json",
    "url": "https://intentui.com/r/link-button-example.json"
  },
  {
    "id": "intent-ui/link-disabled-example",
    "resource": "intent-ui",
    "name": "link-disabled-example",
    "type": "page",
    "title": "Link Disabled",
    "description": "link-disabled-example",
    "component": "link",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/link-disabled-example.json",
    "url": "https://intentui.com/r/link-disabled-example.json"
  },
  {
    "id": "intent-ui/link-example",
    "resource": "intent-ui",
    "name": "link-example",
    "type": "page",
    "title": "Link",
    "description": "link-example",
    "component": "link",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/link-example.json",
    "url": "https://intentui.com/r/link-example.json"
  },
  {
    "id": "intent-ui/link-unstyled-example",
    "resource": "intent-ui",
    "name": "link-unstyled-example",
    "type": "page",
    "title": "Link Unstyled",
    "description": "link-unstyled-example",
    "component": "link",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/link-unstyled-example.json",
    "url": "https://intentui.com/r/link-unstyled-example.json"
  },
  {
    "id": "intent-ui/list-box",
    "resource": "intent-ui",
    "name": "list-box",
    "type": "ui",
    "title": "list-box",
    "description": "list-box",
    "component": "list",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/list-box.json",
    "url": "https://intentui.com/r/list-box.json"
  },
  {
    "id": "intent-ui/list-box-controlled-example",
    "resource": "intent-ui",
    "name": "list-box-controlled-example",
    "type": "page",
    "title": "List Box Controlled",
    "description": "list-box-controlled-example",
    "component": "list",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/list-box-controlled-example.json",
    "url": "https://intentui.com/r/list-box-controlled-example.json"
  },
  {
    "id": "intent-ui/list-box-description-example",
    "resource": "intent-ui",
    "name": "list-box-description-example",
    "type": "page",
    "title": "List Box Description",
    "description": "list-box-description-example",
    "component": "list",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/list-box-description-example.json",
    "url": "https://intentui.com/r/list-box-description-example.json"
  },
  {
    "id": "intent-ui/list-box-disabled-example",
    "resource": "intent-ui",
    "name": "list-box-disabled-example",
    "type": "page",
    "title": "List Box Disabled",
    "description": "list-box-disabled-example",
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/list-box-disabled-example.json",
    "url": "https://intentui.com/r/list-box-disabled-example.json"
  },
  {
    "id": "intent-ui/list-box-example",
    "resource": "intent-ui",
    "name": "list-box-example",
    "type": "page",
    "title": "List Box",
    "description": "list-box-example",
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/list-box-example.json",
    "url": "https://intentui.com/r/list-box-example.json"
  },
  {
    "id": "intent-ui/list-box-infinite-scroll-example",
    "resource": "intent-ui",
    "name": "list-box-infinite-scroll-example",
    "type": "page",
    "title": "List Box Infinite Scroll",
    "description": "list-box-infinite-scroll-example",
    "component": "infinite-scroll",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "react-stately"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/list-box-infinite-scroll-example.json",
    "url": "https://intentui.com/r/list-box-infinite-scroll-example.json"
  },
  {
    "id": "intent-ui/list-box-multiple-example",
    "resource": "intent-ui",
    "name": "list-box-multiple-example",
    "type": "page",
    "title": "List Box Multiple",
    "description": "list-box-multiple-example",
    "component": "list",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/list-box-multiple-example.json",
    "url": "https://intentui.com/r/list-box-multiple-example.json"
  },
  {
    "id": "intent-ui/list-box-rearrange-example",
    "resource": "intent-ui",
    "name": "list-box-rearrange-example",
    "type": "page",
    "title": "List Box Rearrange",
    "description": "list-box-rearrange-example",
    "component": "list",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "react-stately"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/list-box-rearrange-example.json",
    "url": "https://intentui.com/r/list-box-rearrange-example.json"
  },
  {
    "id": "intent-ui/list-box-section-example",
    "resource": "intent-ui",
    "name": "list-box-section-example",
    "type": "page",
    "title": "List Box Section",
    "description": "list-box-section-example",
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/list-box-section-example.json",
    "url": "https://intentui.com/r/list-box-section-example.json"
  },
  {
    "id": "intent-ui/list-box-virtualizer-example",
    "resource": "intent-ui",
    "name": "list-box-virtualizer-example",
    "type": "page",
    "title": "List Box Virtualizer",
    "description": "list-box-virtualizer-example",
    "component": "list",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/list-box-virtualizer-example.json",
    "url": "https://intentui.com/r/list-box-virtualizer-example.json"
  },
  {
    "id": "intent-ui/loader",
    "resource": "intent-ui",
    "name": "loader",
    "type": "ui",
    "title": "loader",
    "description": "loader",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/loader.json",
    "url": "https://intentui.com/r/loader.json"
  },
  {
    "id": "intent-ui/loader-example",
    "resource": "intent-ui",
    "name": "loader-example",
    "type": "page",
    "title": "Loader",
    "description": "loader-example",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/loader-example.json",
    "url": "https://intentui.com/r/loader-example.json"
  },
  {
    "id": "intent-ui/loader-size-example",
    "resource": "intent-ui",
    "name": "loader-size-example",
    "type": "page",
    "title": "Loader Size",
    "description": "loader-size-example",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/loader-size-example.json",
    "url": "https://intentui.com/r/loader-size-example.json"
  },
  {
    "id": "intent-ui/loader-variant-example",
    "resource": "intent-ui",
    "name": "loader-variant-example",
    "type": "page",
    "title": "Loader Variant",
    "description": "loader-variant-example",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/loader-variant-example.json",
    "url": "https://intentui.com/r/loader-variant-example.json"
  },
  {
    "id": "intent-ui/menu",
    "resource": "intent-ui",
    "name": "menu",
    "type": "ui",
    "title": "menu",
    "description": "menu",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "cn",
      "tailwind-variants"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/menu.json",
    "url": "https://intentui.com/r/menu.json"
  },
  {
    "id": "intent-ui/menu-basic-example",
    "resource": "intent-ui",
    "name": "menu-basic-example",
    "type": "page",
    "title": "Menu Basic",
    "description": "menu-basic-example",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/menu-basic-example.json",
    "url": "https://intentui.com/r/menu-basic-example.json"
  },
  {
    "id": "intent-ui/menu-danger-example",
    "resource": "intent-ui",
    "name": "menu-danger-example",
    "type": "page",
    "title": "Menu Danger",
    "description": "menu-danger-example",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/menu-danger-example.json",
    "url": "https://intentui.com/r/menu-danger-example.json"
  },
  {
    "id": "intent-ui/menu-disabled-example",
    "resource": "intent-ui",
    "name": "menu-disabled-example",
    "type": "page",
    "title": "Menu Disabled",
    "description": "menu-disabled-example",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/menu-disabled-example.json",
    "url": "https://intentui.com/r/menu-disabled-example.json"
  },
  {
    "id": "intent-ui/menu-dynamic-example",
    "resource": "intent-ui",
    "name": "menu-dynamic-example",
    "type": "page",
    "title": "Menu Dynamic",
    "description": "menu-dynamic-example",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/menu-dynamic-example.json",
    "url": "https://intentui.com/r/menu-dynamic-example.json"
  },
  {
    "id": "intent-ui/menu-infinite-scroll-example",
    "resource": "intent-ui",
    "name": "menu-infinite-scroll-example",
    "type": "page",
    "title": "Menu Infinite Scroll",
    "description": "menu-infinite-scroll-example",
    "component": "infinite-scroll",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "react-stately"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/menu-infinite-scroll-example.json",
    "url": "https://intentui.com/r/menu-infinite-scroll-example.json"
  },
  {
    "id": "intent-ui/menu-item-description-example",
    "resource": "intent-ui",
    "name": "menu-item-description-example",
    "type": "page",
    "title": "Menu Item Description",
    "description": "menu-item-description-example",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/menu-item-description-example.json",
    "url": "https://intentui.com/r/menu-item-description-example.json"
  },
  {
    "id": "intent-ui/menu-section-example",
    "resource": "intent-ui",
    "name": "menu-section-example",
    "type": "page",
    "title": "Menu Section",
    "description": "menu-section-example",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/menu-section-example.json",
    "url": "https://intentui.com/r/menu-section-example.json"
  },
  {
    "id": "intent-ui/menu-section-level-selection",
    "resource": "intent-ui",
    "name": "menu-section-level-selection",
    "type": "page",
    "title": "Menu Section Level Selection",
    "description": "menu-section-level-selection",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/menu-section-level-selection.json",
    "url": "https://intentui.com/r/menu-section-level-selection.json"
  },
  {
    "id": "intent-ui/menu-sub-example",
    "resource": "intent-ui",
    "name": "menu-sub-example",
    "type": "page",
    "title": "Menu Sub",
    "description": "menu-sub-example",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/menu-sub-example.json",
    "url": "https://intentui.com/r/menu-sub-example.json"
  },
  {
    "id": "intent-ui/menu-with-arrow-example",
    "resource": "intent-ui",
    "name": "menu-with-arrow-example",
    "type": "page",
    "title": "Menu With Arrow",
    "description": "menu-with-arrow-example",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/menu-with-arrow-example.json",
    "url": "https://intentui.com/r/menu-with-arrow-example.json"
  },
  {
    "id": "intent-ui/menu-with-icon-example",
    "resource": "intent-ui",
    "name": "menu-with-icon-example",
    "type": "page",
    "title": "Menu With Icon",
    "description": "menu-with-icon-example",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/menu-with-icon-example.json",
    "url": "https://intentui.com/r/menu-with-icon-example.json"
  },
  {
    "id": "intent-ui/meter",
    "resource": "intent-ui",
    "name": "meter",
    "type": "ui",
    "title": "meter",
    "description": "meter",
    "component": "meter",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/meter.json",
    "url": "https://intentui.com/r/meter.json"
  },
  {
    "id": "intent-ui/meter-currency-format-example",
    "resource": "intent-ui",
    "name": "meter-currency-format-example",
    "type": "page",
    "title": "Meter Currency Format",
    "description": "meter-currency-format-example",
    "component": "meter",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/meter-currency-format-example.json",
    "url": "https://intentui.com/r/meter-currency-format-example.json"
  },
  {
    "id": "intent-ui/meter-decimal-format-example",
    "resource": "intent-ui",
    "name": "meter-decimal-format-example",
    "type": "page",
    "title": "Meter Decimal Format",
    "description": "meter-decimal-format-example",
    "component": "meter",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/meter-decimal-format-example.json",
    "url": "https://intentui.com/r/meter-decimal-format-example.json"
  },
  {
    "id": "intent-ui/meter-example",
    "resource": "intent-ui",
    "name": "meter-example",
    "type": "page",
    "title": "Meter",
    "description": "meter-example",
    "component": "meter",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/meter-example.json",
    "url": "https://intentui.com/r/meter-example.json"
  },
  {
    "id": "intent-ui/multiple-menu-example",
    "resource": "intent-ui",
    "name": "multiple-menu-example",
    "type": "page",
    "title": "Multiple Menu",
    "description": "multiple-menu-example",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/multiple-menu-example.json",
    "url": "https://intentui.com/r/multiple-menu-example.json"
  },
  {
    "id": "intent-ui/multiple-select",
    "resource": "intent-ui",
    "name": "multiple-select",
    "type": "ui",
    "title": "multiple-select",
    "description": "multiple-select",
    "component": "multi-select",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/multiple-select.json",
    "url": "https://intentui.com/r/multiple-select.json"
  },
  {
    "id": "intent-ui/multiple-select-controlled-example",
    "resource": "intent-ui",
    "name": "multiple-select-controlled-example",
    "type": "page",
    "title": "Multiple Select Controlled",
    "description": "multiple-select-controlled-example",
    "component": "multi-select",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/multiple-select-controlled-example.json",
    "url": "https://intentui.com/r/multiple-select-controlled-example.json"
  },
  {
    "id": "intent-ui/multiple-select-disabled-example",
    "resource": "intent-ui",
    "name": "multiple-select-disabled-example",
    "type": "page",
    "title": "Multiple Select Disabled",
    "description": "multiple-select-disabled-example",
    "component": "multi-select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/multiple-select-disabled-example.json",
    "url": "https://intentui.com/r/multiple-select-disabled-example.json"
  },
  {
    "id": "intent-ui/multiple-select-example",
    "resource": "intent-ui",
    "name": "multiple-select-example",
    "type": "page",
    "title": "Multiple Select",
    "description": "multiple-select-example",
    "component": "multi-select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/multiple-select-example.json",
    "url": "https://intentui.com/r/multiple-select-example.json"
  },
  {
    "id": "intent-ui/multiple-select-invalid-example",
    "resource": "intent-ui",
    "name": "multiple-select-invalid-example",
    "type": "page",
    "title": "Multiple Select Invalid",
    "description": "multiple-select-invalid-example",
    "component": "multi-select",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/multiple-select-invalid-example.json",
    "url": "https://intentui.com/r/multiple-select-invalid-example.json"
  },
  {
    "id": "intent-ui/native-select",
    "resource": "intent-ui",
    "name": "native-select",
    "type": "ui",
    "title": "native-select",
    "description": "native-select",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/native-select.json",
    "url": "https://intentui.com/r/native-select.json"
  },
  {
    "id": "intent-ui/native-select-controlled-example",
    "resource": "intent-ui",
    "name": "native-select-controlled-example",
    "type": "page",
    "title": "Native Select Controlled",
    "description": "native-select-controlled-example",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/native-select-controlled-example.json",
    "url": "https://intentui.com/r/native-select-controlled-example.json"
  },
  {
    "id": "intent-ui/native-select-description-example",
    "resource": "intent-ui",
    "name": "native-select-description-example",
    "type": "page",
    "title": "Native Select Description",
    "description": "native-select-description-example",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/native-select-description-example.json",
    "url": "https://intentui.com/r/native-select-description-example.json"
  },
  {
    "id": "intent-ui/native-select-disabled-example",
    "resource": "intent-ui",
    "name": "native-select-disabled-example",
    "type": "page",
    "title": "Native Select Disabled",
    "description": "native-select-disabled-example",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/native-select-disabled-example.json",
    "url": "https://intentui.com/r/native-select-disabled-example.json"
  },
  {
    "id": "intent-ui/native-select-example",
    "resource": "intent-ui",
    "name": "native-select-example",
    "type": "page",
    "title": "Native Select",
    "description": "native-select-example",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/native-select-example.json",
    "url": "https://intentui.com/r/native-select-example.json"
  },
  {
    "id": "intent-ui/native-select-invalid-example",
    "resource": "intent-ui",
    "name": "native-select-invalid-example",
    "type": "page",
    "title": "Native Select Invalid",
    "description": "native-select-invalid-example",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/native-select-invalid-example.json",
    "url": "https://intentui.com/r/native-select-invalid-example.json"
  },
  {
    "id": "intent-ui/native-select-label-example",
    "resource": "intent-ui",
    "name": "native-select-label-example",
    "type": "page",
    "title": "Native Select Label",
    "description": "native-select-label-example",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/native-select-label-example.json",
    "url": "https://intentui.com/r/native-select-label-example.json"
  },
  {
    "id": "intent-ui/native-select-uncontrolled-example",
    "resource": "intent-ui",
    "name": "native-select-uncontrolled-example",
    "type": "page",
    "title": "Native Select Uncontrolled",
    "description": "native-select-uncontrolled-example",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/native-select-uncontrolled-example.json",
    "url": "https://intentui.com/r/native-select-uncontrolled-example.json"
  },
  {
    "id": "intent-ui/navbar",
    "resource": "intent-ui",
    "name": "navbar",
    "type": "ui",
    "title": "navbar",
    "description": "navbar",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "motion",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/navbar.json",
    "url": "https://intentui.com/r/navbar.json"
  },
  {
    "id": "intent-ui/navbar-01",
    "resource": "intent-ui",
    "name": "navbar-01",
    "type": "block",
    "title": "navbar-01",
    "description": "navbar-01",
    "component": "navbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/navbar-01.json",
    "url": "https://intentui.com/r/navbar-01.json"
  },
  {
    "id": "intent-ui/navbar-02",
    "resource": "intent-ui",
    "name": "navbar-02",
    "type": "block",
    "title": "navbar-02",
    "description": "navbar-02",
    "component": "navbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/navbar-02.json",
    "url": "https://intentui.com/r/navbar-02.json"
  },
  {
    "id": "intent-ui/navbar-03",
    "resource": "intent-ui",
    "name": "navbar-03",
    "type": "block",
    "title": "navbar-03",
    "description": "navbar-03",
    "component": "navbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/navbar-03.json",
    "url": "https://intentui.com/r/navbar-03.json"
  },
  {
    "id": "intent-ui/navbar-04",
    "resource": "intent-ui",
    "name": "navbar-04",
    "type": "block",
    "title": "navbar-04",
    "description": "navbar-04",
    "component": "navbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/navbar-04.json",
    "url": "https://intentui.com/r/navbar-04.json"
  },
  {
    "id": "intent-ui/navbar-05",
    "resource": "intent-ui",
    "name": "navbar-05",
    "type": "block",
    "title": "navbar-05",
    "description": "navbar-05",
    "component": "navbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/navbar-05.json",
    "url": "https://intentui.com/r/navbar-05.json"
  },
  {
    "id": "intent-ui/note",
    "resource": "intent-ui",
    "name": "note",
    "type": "ui",
    "title": "note",
    "description": "note",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/note.json",
    "url": "https://intentui.com/r/note.json"
  },
  {
    "id": "intent-ui/note-example",
    "resource": "intent-ui",
    "name": "note-example",
    "type": "page",
    "title": "Note",
    "description": "note-example",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/note-example.json",
    "url": "https://intentui.com/r/note-example.json"
  },
  {
    "id": "intent-ui/note-intent-example",
    "resource": "intent-ui",
    "name": "note-intent-example",
    "type": "page",
    "title": "Note Intent",
    "description": "note-intent-example",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/note-intent-example.json",
    "url": "https://intentui.com/r/note-intent-example.json"
  },
  {
    "id": "intent-ui/number-field",
    "resource": "intent-ui",
    "name": "number-field",
    "type": "ui",
    "title": "number-field",
    "description": "number-field",
    "component": "number-input",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/number-field.json",
    "url": "https://intentui.com/r/number-field.json"
  },
  {
    "id": "intent-ui/number-field-controlled-example",
    "resource": "intent-ui",
    "name": "number-field-controlled-example",
    "type": "page",
    "title": "Number Field Controlled",
    "description": "number-field-controlled-example",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/number-field-controlled-example.json",
    "url": "https://intentui.com/r/number-field-controlled-example.json"
  },
  {
    "id": "intent-ui/number-field-disabled-example",
    "resource": "intent-ui",
    "name": "number-field-disabled-example",
    "type": "page",
    "title": "Number Field Disabled",
    "description": "number-field-disabled-example",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/number-field-disabled-example.json",
    "url": "https://intentui.com/r/number-field-disabled-example.json"
  },
  {
    "id": "intent-ui/number-field-example",
    "resource": "intent-ui",
    "name": "number-field-example",
    "type": "page",
    "title": "Number Field",
    "description": "number-field-example",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/number-field-example.json",
    "url": "https://intentui.com/r/number-field-example.json"
  },
  {
    "id": "intent-ui/number-field-invalid-example",
    "resource": "intent-ui",
    "name": "number-field-invalid-example",
    "type": "page",
    "title": "Number Field Invalid",
    "description": "number-field-invalid-example",
    "component": "number-input",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/number-field-invalid-example.json",
    "url": "https://intentui.com/r/number-field-invalid-example.json"
  },
  {
    "id": "intent-ui/number-field-uncontrolled-example",
    "resource": "intent-ui",
    "name": "number-field-uncontrolled-example",
    "type": "page",
    "title": "Number Field Uncontrolled",
    "description": "number-field-uncontrolled-example",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/number-field-uncontrolled-example.json",
    "url": "https://intentui.com/r/number-field-uncontrolled-example.json"
  },
  {
    "id": "intent-ui/option-preview",
    "resource": "intent-ui",
    "name": "option-preview",
    "type": "page",
    "title": "Option Preview",
    "description": "option-preview",
    "component": null,
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/option-preview.json",
    "url": "https://intentui.com/r/option-preview.json"
  },
  {
    "id": "intent-ui/pagination",
    "resource": "intent-ui",
    "name": "pagination",
    "type": "ui",
    "title": "pagination",
    "description": "pagination",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/pagination.json",
    "url": "https://intentui.com/r/pagination.json"
  },
  {
    "id": "intent-ui/pagination-example",
    "resource": "intent-ui",
    "name": "pagination-example",
    "type": "page",
    "title": "Pagination",
    "description": "pagination-example",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/pagination-example.json",
    "url": "https://intentui.com/r/pagination-example.json"
  },
  {
    "id": "intent-ui/pie-chart",
    "resource": "intent-ui",
    "name": "pie-chart",
    "type": "ui",
    "title": "pie-chart",
    "description": "pie-chart",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/pie-chart.json",
    "url": "https://intentui.com/r/pie-chart.json"
  },
  {
    "id": "intent-ui/pie-chart-custom-colors-example",
    "resource": "intent-ui",
    "name": "pie-chart-custom-colors-example",
    "type": "page",
    "title": "Pie Chart Custom Colors",
    "description": "pie-chart-custom-colors-example",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/pie-chart-custom-colors-example.json",
    "url": "https://intentui.com/r/pie-chart-custom-colors-example.json"
  },
  {
    "id": "intent-ui/pie-chart-donut-custom-label-example",
    "resource": "intent-ui",
    "name": "pie-chart-donut-custom-label-example",
    "type": "page",
    "title": "Pie Chart Donut Custom Label",
    "description": "pie-chart-donut-custom-label-example",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/pie-chart-donut-custom-label-example.json",
    "url": "https://intentui.com/r/pie-chart-donut-custom-label-example.json"
  },
  {
    "id": "intent-ui/pie-chart-donut-example",
    "resource": "intent-ui",
    "name": "pie-chart-donut-example",
    "type": "page",
    "title": "Pie Chart Donut",
    "description": "pie-chart-donut-example",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/pie-chart-donut-example.json",
    "url": "https://intentui.com/r/pie-chart-donut-example.json"
  },
  {
    "id": "intent-ui/pie-chart-example",
    "resource": "intent-ui",
    "name": "pie-chart-example",
    "type": "page",
    "title": "Pie Chart",
    "description": "pie-chart-example",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/pie-chart-example.json",
    "url": "https://intentui.com/r/pie-chart-example.json"
  },
  {
    "id": "intent-ui/pie-chart-gap-example",
    "resource": "intent-ui",
    "name": "pie-chart-gap-example",
    "type": "page",
    "title": "Pie Chart Gap",
    "description": "pie-chart-gap-example",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/pie-chart-gap-example.json",
    "url": "https://intentui.com/r/pie-chart-gap-example.json"
  },
  {
    "id": "intent-ui/pie-chart-interactive-example",
    "resource": "intent-ui",
    "name": "pie-chart-interactive-example",
    "type": "page",
    "title": "Pie Chart Interactive",
    "description": "pie-chart-interactive-example",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/pie-chart-interactive-example.json",
    "url": "https://intentui.com/r/pie-chart-interactive-example.json"
  },
  {
    "id": "intent-ui/popover",
    "resource": "intent-ui",
    "name": "popover",
    "type": "ui",
    "title": "popover",
    "description": "popover",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/popover.json",
    "url": "https://intentui.com/r/popover.json"
  },
  {
    "id": "intent-ui/popover-arrow-example",
    "resource": "intent-ui",
    "name": "popover-arrow-example",
    "type": "page",
    "title": "Popover Arrow",
    "description": "popover-arrow-example",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/popover-arrow-example.json",
    "url": "https://intentui.com/r/popover-arrow-example.json"
  },
  {
    "id": "intent-ui/popover-controlled-example",
    "resource": "intent-ui",
    "name": "popover-controlled-example",
    "type": "page",
    "title": "Popover Controlled",
    "description": "popover-controlled-example",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/popover-controlled-example.json",
    "url": "https://intentui.com/r/popover-controlled-example.json"
  },
  {
    "id": "intent-ui/popover-custom-close",
    "resource": "intent-ui",
    "name": "popover-custom-close",
    "type": "page",
    "title": "Popover Custom Close",
    "description": "popover-custom-close",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/popover-custom-close.json",
    "url": "https://intentui.com/r/popover-custom-close.json"
  },
  {
    "id": "intent-ui/popover-example",
    "resource": "intent-ui",
    "name": "popover-example",
    "type": "page",
    "title": "Popover",
    "description": "popover-example",
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/popover-example.json",
    "url": "https://intentui.com/r/popover-example.json"
  },
  {
    "id": "intent-ui/popover-placement-example",
    "resource": "intent-ui",
    "name": "popover-placement-example",
    "type": "page",
    "title": "Popover Placement",
    "description": "popover-placement-example",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/popover-placement-example.json",
    "url": "https://intentui.com/r/popover-placement-example.json"
  },
  {
    "id": "intent-ui/popover-trigger-example",
    "resource": "intent-ui",
    "name": "popover-trigger-example",
    "type": "page",
    "title": "Popover Trigger",
    "description": "popover-trigger-example",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/popover-trigger-example.json",
    "url": "https://intentui.com/r/popover-trigger-example.json"
  },
  {
    "id": "intent-ui/preview",
    "resource": "intent-ui",
    "name": "preview",
    "type": "ui",
    "title": "preview",
    "description": "preview",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/preview.json",
    "url": "https://intentui.com/r/preview.json"
  },
  {
    "id": "intent-ui/preview-custom-trigger",
    "resource": "intent-ui",
    "name": "preview-custom-trigger",
    "type": "page",
    "title": "Preview Custom Trigger",
    "description": "preview-custom-trigger",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/preview-custom-trigger.json",
    "url": "https://intentui.com/r/preview-custom-trigger.json"
  },
  {
    "id": "intent-ui/preview-example",
    "resource": "intent-ui",
    "name": "preview-example",
    "type": "page",
    "title": "Preview",
    "description": "preview-example",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/preview-example.json",
    "url": "https://intentui.com/r/preview-example.json"
  },
  {
    "id": "intent-ui/preview-no-delay-example",
    "resource": "intent-ui",
    "name": "preview-no-delay-example",
    "type": "page",
    "title": "Preview No Delay",
    "description": "preview-no-delay-example",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/preview-no-delay-example.json",
    "url": "https://intentui.com/r/preview-no-delay-example.json"
  },
  {
    "id": "intent-ui/progress-bar",
    "resource": "intent-ui",
    "name": "progress-bar",
    "type": "ui",
    "title": "progress-bar",
    "description": "progress-bar",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/progress-bar.json",
    "url": "https://intentui.com/r/progress-bar.json"
  },
  {
    "id": "intent-ui/progress-bar-example",
    "resource": "intent-ui",
    "name": "progress-bar-example",
    "type": "page",
    "title": "Progress Bar",
    "description": "progress-bar-example",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/progress-bar-example.json",
    "url": "https://intentui.com/r/progress-bar-example.json"
  },
  {
    "id": "intent-ui/progress-circle",
    "resource": "intent-ui",
    "name": "progress-circle",
    "type": "ui",
    "title": "progress-circle",
    "description": "progress-circle",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/progress-circle.json",
    "url": "https://intentui.com/r/progress-circle.json"
  },
  {
    "id": "intent-ui/progress-circle-color-example",
    "resource": "intent-ui",
    "name": "progress-circle-color-example",
    "type": "page",
    "title": "Progress Circle Color",
    "description": "progress-circle-color-example",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/progress-circle-color-example.json",
    "url": "https://intentui.com/r/progress-circle-color-example.json"
  },
  {
    "id": "intent-ui/progress-circle-controlled-example",
    "resource": "intent-ui",
    "name": "progress-circle-controlled-example",
    "type": "page",
    "title": "Progress Circle Controlled",
    "description": "progress-circle-controlled-example",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/progress-circle-controlled-example.json",
    "url": "https://intentui.com/r/progress-circle-controlled-example.json"
  },
  {
    "id": "intent-ui/progress-circle-custom-size-example",
    "resource": "intent-ui",
    "name": "progress-circle-custom-size-example",
    "type": "page",
    "title": "Progress Circle Custom Size",
    "description": "progress-circle-custom-size-example",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/progress-circle-custom-size-example.json",
    "url": "https://intentui.com/r/progress-circle-custom-size-example.json"
  },
  {
    "id": "intent-ui/progress-circle-example",
    "resource": "intent-ui",
    "name": "progress-circle-example",
    "type": "page",
    "title": "Progress Circle",
    "description": "progress-circle-example",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/progress-circle-example.json",
    "url": "https://intentui.com/r/progress-circle-example.json"
  },
  {
    "id": "intent-ui/progress-circle-indeterminate-example",
    "resource": "intent-ui",
    "name": "progress-circle-indeterminate-example",
    "type": "page",
    "title": "Progress Circle Indeterminate",
    "description": "progress-circle-indeterminate-example",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/progress-circle-indeterminate-example.json",
    "url": "https://intentui.com/r/progress-circle-indeterminate-example.json"
  },
  {
    "id": "intent-ui/radar-chart",
    "resource": "intent-ui",
    "name": "radar-chart",
    "type": "ui",
    "title": "radar-chart",
    "description": "radar-chart",
    "component": "radar-chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/radar-chart.json",
    "url": "https://intentui.com/r/radar-chart.json"
  },
  {
    "id": "intent-ui/radar-chart-circular-grid-example",
    "resource": "intent-ui",
    "name": "radar-chart-circular-grid-example",
    "type": "page",
    "title": "Radar Chart Circular Grid",
    "description": "radar-chart-circular-grid-example",
    "component": "radar-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/radar-chart-circular-grid-example.json",
    "url": "https://intentui.com/r/radar-chart-circular-grid-example.json"
  },
  {
    "id": "intent-ui/radar-chart-custom-colors-example",
    "resource": "intent-ui",
    "name": "radar-chart-custom-colors-example",
    "type": "page",
    "title": "Radar Chart Custom Colors",
    "description": "radar-chart-custom-colors-example",
    "component": "radar-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/radar-chart-custom-colors-example.json",
    "url": "https://intentui.com/r/radar-chart-custom-colors-example.json"
  },
  {
    "id": "intent-ui/radar-chart-example",
    "resource": "intent-ui",
    "name": "radar-chart-example",
    "type": "page",
    "title": "Radar Chart",
    "description": "radar-chart-example",
    "component": "radar-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/radar-chart-example.json",
    "url": "https://intentui.com/r/radar-chart-example.json"
  },
  {
    "id": "intent-ui/radar-chart-multiple-example",
    "resource": "intent-ui",
    "name": "radar-chart-multiple-example",
    "type": "page",
    "title": "Radar Chart Multiple",
    "description": "radar-chart-multiple-example",
    "component": "radar-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/radar-chart-multiple-example.json",
    "url": "https://intentui.com/r/radar-chart-multiple-example.json"
  },
  {
    "id": "intent-ui/radial-bar-chart",
    "resource": "intent-ui",
    "name": "radial-bar-chart",
    "type": "ui",
    "title": "radial-bar-chart",
    "description": "radial-bar-chart",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/radial-bar-chart.json",
    "url": "https://intentui.com/r/radial-bar-chart.json"
  },
  {
    "id": "intent-ui/radial-bar-chart-custom-colors-example",
    "resource": "intent-ui",
    "name": "radial-bar-chart-custom-colors-example",
    "type": "page",
    "title": "Radial Bar Chart Custom Colors",
    "description": "radial-bar-chart-custom-colors-example",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/radial-bar-chart-custom-colors-example.json",
    "url": "https://intentui.com/r/radial-bar-chart-custom-colors-example.json"
  },
  {
    "id": "intent-ui/radial-bar-chart-example",
    "resource": "intent-ui",
    "name": "radial-bar-chart-example",
    "type": "page",
    "title": "Radial Bar Chart",
    "description": "radial-bar-chart-example",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/radial-bar-chart-example.json",
    "url": "https://intentui.com/r/radial-bar-chart-example.json"
  },
  {
    "id": "intent-ui/radial-bar-chart-gauge-example",
    "resource": "intent-ui",
    "name": "radial-bar-chart-gauge-example",
    "type": "page",
    "title": "Radial Bar Chart Gauge",
    "description": "radial-bar-chart-gauge-example",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/radial-bar-chart-gauge-example.json",
    "url": "https://intentui.com/r/radial-bar-chart-gauge-example.json"
  },
  {
    "id": "intent-ui/radial-bar-chart-multiple-example",
    "resource": "intent-ui",
    "name": "radial-bar-chart-multiple-example",
    "type": "page",
    "title": "Radial Bar Chart Multiple",
    "description": "radial-bar-chart-multiple-example",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/radial-bar-chart-multiple-example.json",
    "url": "https://intentui.com/r/radial-bar-chart-multiple-example.json"
  },
  {
    "id": "intent-ui/radio",
    "resource": "intent-ui",
    "name": "radio",
    "type": "ui",
    "title": "radio",
    "description": "radio",
    "component": "radio-button",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/radio.json",
    "url": "https://intentui.com/r/radio.json"
  },
  {
    "id": "intent-ui/radio-group-controlled-example",
    "resource": "intent-ui",
    "name": "radio-group-controlled-example",
    "type": "page",
    "title": "Radio Group Controlled",
    "description": "radio-group-controlled-example",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/radio-group-controlled-example.json",
    "url": "https://intentui.com/r/radio-group-controlled-example.json"
  },
  {
    "id": "intent-ui/radio-group-description-example",
    "resource": "intent-ui",
    "name": "radio-group-description-example",
    "type": "page",
    "title": "Radio Group Description",
    "description": "radio-group-description-example",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/radio-group-description-example.json",
    "url": "https://intentui.com/r/radio-group-description-example.json"
  },
  {
    "id": "intent-ui/radio-group-disabled-example",
    "resource": "intent-ui",
    "name": "radio-group-disabled-example",
    "type": "page",
    "title": "Radio Group Disabled",
    "description": "radio-group-disabled-example",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/radio-group-disabled-example.json",
    "url": "https://intentui.com/r/radio-group-disabled-example.json"
  },
  {
    "id": "intent-ui/radio-group-example",
    "resource": "intent-ui",
    "name": "radio-group-example",
    "type": "page",
    "title": "Radio Group",
    "description": "radio-group-example",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/radio-group-example.json",
    "url": "https://intentui.com/r/radio-group-example.json"
  },
  {
    "id": "intent-ui/radio-group-orientation-example",
    "resource": "intent-ui",
    "name": "radio-group-orientation-example",
    "type": "page",
    "title": "Radio Group Orientation",
    "description": "radio-group-orientation-example",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/radio-group-orientation-example.json",
    "url": "https://intentui.com/r/radio-group-orientation-example.json"
  },
  {
    "id": "intent-ui/radio-group-uncontrolled-example",
    "resource": "intent-ui",
    "name": "radio-group-uncontrolled-example",
    "type": "page",
    "title": "Radio Group Uncontrolled",
    "description": "radio-group-uncontrolled-example",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/radio-group-uncontrolled-example.json",
    "url": "https://intentui.com/r/radio-group-uncontrolled-example.json"
  },
  {
    "id": "intent-ui/radio-group-validation-example",
    "resource": "intent-ui",
    "name": "radio-group-validation-example",
    "type": "page",
    "title": "Radio Group Validation",
    "description": "radio-group-validation-example",
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/radio-group-validation-example.json",
    "url": "https://intentui.com/r/radio-group-validation-example.json"
  },
  {
    "id": "intent-ui/range-calendar",
    "resource": "intent-ui",
    "name": "range-calendar",
    "type": "ui",
    "title": "range-calendar",
    "description": "range-calendar",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/range-calendar.json",
    "url": "https://intentui.com/r/range-calendar.json"
  },
  {
    "id": "intent-ui/range-calendar-controlled-example",
    "resource": "intent-ui",
    "name": "range-calendar-controlled-example",
    "type": "page",
    "title": "Range Calendar Controlled",
    "description": "range-calendar-controlled-example",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [
      "@internationalized/date"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/range-calendar-controlled-example.json",
    "url": "https://intentui.com/r/range-calendar-controlled-example.json"
  },
  {
    "id": "intent-ui/range-calendar-example",
    "resource": "intent-ui",
    "name": "range-calendar-example",
    "type": "page",
    "title": "Range Calendar",
    "description": "range-calendar-example",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/range-calendar-example.json",
    "url": "https://intentui.com/r/range-calendar-example.json"
  },
  {
    "id": "intent-ui/range-calendar-uncontrolled-example",
    "resource": "intent-ui",
    "name": "range-calendar-uncontrolled-example",
    "type": "page",
    "title": "Range Calendar Uncontrolled",
    "description": "range-calendar-uncontrolled-example",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [
      "@internationalized/date"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/range-calendar-uncontrolled-example.json",
    "url": "https://intentui.com/r/range-calendar-uncontrolled-example.json"
  },
  {
    "id": "intent-ui/scroll-area",
    "resource": "intent-ui",
    "name": "scroll-area",
    "type": "ui",
    "title": "scroll-area",
    "description": "scroll-area",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/scroll-area.json",
    "url": "https://intentui.com/r/scroll-area.json"
  },
  {
    "id": "intent-ui/scroll-area-example",
    "resource": "intent-ui",
    "name": "scroll-area-example",
    "type": "page",
    "title": "Scroll Area",
    "description": "scroll-area-example",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/scroll-area-example.json",
    "url": "https://intentui.com/r/scroll-area-example.json"
  },
  {
    "id": "intent-ui/scroll-area-fade-example",
    "resource": "intent-ui",
    "name": "scroll-area-fade-example",
    "type": "page",
    "title": "Scroll Area Fade",
    "description": "scroll-area-fade-example",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/scroll-area-fade-example.json",
    "url": "https://intentui.com/r/scroll-area-fade-example.json"
  },
  {
    "id": "intent-ui/scroll-area-horizontal-example",
    "resource": "intent-ui",
    "name": "scroll-area-horizontal-example",
    "type": "page",
    "title": "Scroll Area Horizontal",
    "description": "scroll-area-horizontal-example",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/scroll-area-horizontal-example.json",
    "url": "https://intentui.com/r/scroll-area-horizontal-example.json"
  },
  {
    "id": "intent-ui/scroll-area-vertical-example",
    "resource": "intent-ui",
    "name": "scroll-area-vertical-example",
    "type": "page",
    "title": "Scroll Area Vertical",
    "description": "scroll-area-vertical-example",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/scroll-area-vertical-example.json",
    "url": "https://intentui.com/r/scroll-area-vertical-example.json"
  },
  {
    "id": "intent-ui/search-field",
    "resource": "intent-ui",
    "name": "search-field",
    "type": "ui",
    "title": "search-field",
    "description": "search-field",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/search-field.json",
    "url": "https://intentui.com/r/search-field.json"
  },
  {
    "id": "intent-ui/search-field-controlled-example",
    "resource": "intent-ui",
    "name": "search-field-controlled-example",
    "type": "page",
    "title": "Search Field Controlled",
    "description": "search-field-controlled-example",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/search-field-controlled-example.json",
    "url": "https://intentui.com/r/search-field-controlled-example.json"
  },
  {
    "id": "intent-ui/search-field-description-example",
    "resource": "intent-ui",
    "name": "search-field-description-example",
    "type": "page",
    "title": "Search Field Description",
    "description": "search-field-description-example",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/search-field-description-example.json",
    "url": "https://intentui.com/r/search-field-description-example.json"
  },
  {
    "id": "intent-ui/search-field-disabled-example",
    "resource": "intent-ui",
    "name": "search-field-disabled-example",
    "type": "page",
    "title": "Search Field Disabled",
    "description": "search-field-disabled-example",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/search-field-disabled-example.json",
    "url": "https://intentui.com/r/search-field-disabled-example.json"
  },
  {
    "id": "intent-ui/search-field-example",
    "resource": "intent-ui",
    "name": "search-field-example",
    "type": "page",
    "title": "Search Field",
    "description": "search-field-example",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/search-field-example.json",
    "url": "https://intentui.com/r/search-field-example.json"
  },
  {
    "id": "intent-ui/search-field-readonly-example",
    "resource": "intent-ui",
    "name": "search-field-readonly-example",
    "type": "page",
    "title": "Search Field Readonly",
    "description": "search-field-readonly-example",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/search-field-readonly-example.json",
    "url": "https://intentui.com/r/search-field-readonly-example.json"
  },
  {
    "id": "intent-ui/search-field-uncontrolled-example",
    "resource": "intent-ui",
    "name": "search-field-uncontrolled-example",
    "type": "page",
    "title": "Search Field Uncontrolled",
    "description": "search-field-uncontrolled-example",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/search-field-uncontrolled-example.json",
    "url": "https://intentui.com/r/search-field-uncontrolled-example.json"
  },
  {
    "id": "intent-ui/search-field-validation-example",
    "resource": "intent-ui",
    "name": "search-field-validation-example",
    "type": "page",
    "title": "Search Field Validation",
    "description": "search-field-validation-example",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/search-field-validation-example.json",
    "url": "https://intentui.com/r/search-field-validation-example.json"
  },
  {
    "id": "intent-ui/search-field-with-label-example",
    "resource": "intent-ui",
    "name": "search-field-with-label-example",
    "type": "page",
    "title": "Search Field With Label",
    "description": "search-field-with-label-example",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/search-field-with-label-example.json",
    "url": "https://intentui.com/r/search-field-with-label-example.json"
  },
  {
    "id": "intent-ui/select",
    "resource": "intent-ui",
    "name": "select",
    "type": "ui",
    "title": "select",
    "description": "select",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/select.json",
    "url": "https://intentui.com/r/select.json"
  },
  {
    "id": "intent-ui/select-controlled-example",
    "resource": "intent-ui",
    "name": "select-controlled-example",
    "type": "page",
    "title": "Select Controlled",
    "description": "select-controlled-example",
    "component": "select",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/select-controlled-example.json",
    "url": "https://intentui.com/r/select-controlled-example.json"
  },
  {
    "id": "intent-ui/select-details-description-example",
    "resource": "intent-ui",
    "name": "select-details-description-example",
    "type": "page",
    "title": "Select Details Description",
    "description": "select-details-description-example",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/select-details-description-example.json",
    "url": "https://intentui.com/r/select-details-description-example.json"
  },
  {
    "id": "intent-ui/select-disabled-example",
    "resource": "intent-ui",
    "name": "select-disabled-example",
    "type": "page",
    "title": "Select Disabled",
    "description": "select-disabled-example",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/select-disabled-example.json",
    "url": "https://intentui.com/r/select-disabled-example.json"
  },
  {
    "id": "intent-ui/select-example",
    "resource": "intent-ui",
    "name": "select-example",
    "type": "page",
    "title": "Select",
    "description": "select-example",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/select-example.json",
    "url": "https://intentui.com/r/select-example.json"
  },
  {
    "id": "intent-ui/select-multiple-example",
    "resource": "intent-ui",
    "name": "select-multiple-example",
    "type": "page",
    "title": "Select Multiple",
    "description": "select-multiple-example",
    "component": "select",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/select-multiple-example.json",
    "url": "https://intentui.com/r/select-multiple-example.json"
  },
  {
    "id": "intent-ui/select-searchable-example",
    "resource": "intent-ui",
    "name": "select-searchable-example",
    "type": "page",
    "title": "Select Searchable",
    "description": "select-searchable-example",
    "component": "select",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/select-searchable-example.json",
    "url": "https://intentui.com/r/select-searchable-example.json"
  },
  {
    "id": "intent-ui/select-section-example",
    "resource": "intent-ui",
    "name": "select-section-example",
    "type": "page",
    "title": "Select Section",
    "description": "select-section-example",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/select-section-example.json",
    "url": "https://intentui.com/r/select-section-example.json"
  },
  {
    "id": "intent-ui/select-uncontrolled-example",
    "resource": "intent-ui",
    "name": "select-uncontrolled-example",
    "type": "page",
    "title": "Select Uncontrolled",
    "description": "select-uncontrolled-example",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/select-uncontrolled-example.json",
    "url": "https://intentui.com/r/select-uncontrolled-example.json"
  },
  {
    "id": "intent-ui/select-validation-example",
    "resource": "intent-ui",
    "name": "select-validation-example",
    "type": "page",
    "title": "Select Validation",
    "description": "select-validation-example",
    "component": "select",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/select-validation-example.json",
    "url": "https://intentui.com/r/select-validation-example.json"
  },
  {
    "id": "intent-ui/select-virtualizer-example",
    "resource": "intent-ui",
    "name": "select-virtualizer-example",
    "type": "page",
    "title": "Select Virtualizer",
    "description": "select-virtualizer-example",
    "component": "select",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/select-virtualizer-example.json",
    "url": "https://intentui.com/r/select-virtualizer-example.json"
  },
  {
    "id": "intent-ui/select-with-avatar-example",
    "resource": "intent-ui",
    "name": "select-with-avatar-example",
    "type": "page",
    "title": "Select With Avatar",
    "description": "select-with-avatar-example",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/select-with-avatar-example.json",
    "url": "https://intentui.com/r/select-with-avatar-example.json"
  },
  {
    "id": "intent-ui/select-with-icon-example",
    "resource": "intent-ui",
    "name": "select-with-icon-example",
    "type": "page",
    "title": "Select With Icon",
    "description": "select-with-icon-example",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/select-with-icon-example.json",
    "url": "https://intentui.com/r/select-with-icon-example.json"
  },
  {
    "id": "intent-ui/separator",
    "resource": "intent-ui",
    "name": "separator",
    "type": "ui",
    "title": "separator",
    "description": "separator",
    "component": "separator",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/separator.json",
    "url": "https://intentui.com/r/separator.json"
  },
  {
    "id": "intent-ui/separator-example",
    "resource": "intent-ui",
    "name": "separator-example",
    "type": "page",
    "title": "Separator",
    "description": "separator-example",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/separator-example.json",
    "url": "https://intentui.com/r/separator-example.json"
  },
  {
    "id": "intent-ui/separator-orientation-example",
    "resource": "intent-ui",
    "name": "separator-orientation-example",
    "type": "page",
    "title": "Separator Orientation",
    "description": "separator-orientation-example",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/separator-orientation-example.json",
    "url": "https://intentui.com/r/separator-orientation-example.json"
  },
  {
    "id": "intent-ui/sheet",
    "resource": "intent-ui",
    "name": "sheet",
    "type": "ui",
    "title": "sheet",
    "description": "sheet",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/sheet.json",
    "url": "https://intentui.com/r/sheet.json"
  },
  {
    "id": "intent-ui/sheet-controlled-example",
    "resource": "intent-ui",
    "name": "sheet-controlled-example",
    "type": "page",
    "title": "Sheet Controlled",
    "description": "sheet-controlled-example",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sheet-controlled-example.json",
    "url": "https://intentui.com/r/sheet-controlled-example.json"
  },
  {
    "id": "intent-ui/sheet-custom-close-example",
    "resource": "intent-ui",
    "name": "sheet-custom-close-example",
    "type": "page",
    "title": "Sheet Custom Close",
    "description": "sheet-custom-close-example",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sheet-custom-close-example.json",
    "url": "https://intentui.com/r/sheet-custom-close-example.json"
  },
  {
    "id": "intent-ui/sheet-example",
    "resource": "intent-ui",
    "name": "sheet-example",
    "type": "page",
    "title": "Sheet",
    "description": "sheet-example",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sheet-example.json",
    "url": "https://intentui.com/r/sheet-example.json"
  },
  {
    "id": "intent-ui/sheet-float-example",
    "resource": "intent-ui",
    "name": "sheet-float-example",
    "type": "page",
    "title": "Sheet Float",
    "description": "sheet-float-example",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sheet-float-example.json",
    "url": "https://intentui.com/r/sheet-float-example.json"
  },
  {
    "id": "intent-ui/sheet-menu-example",
    "resource": "intent-ui",
    "name": "sheet-menu-example",
    "type": "page",
    "title": "Sheet Menu",
    "description": "sheet-menu-example",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/sheet-menu-example.json",
    "url": "https://intentui.com/r/sheet-menu-example.json"
  },
  {
    "id": "intent-ui/sheet-position-example",
    "resource": "intent-ui",
    "name": "sheet-position-example",
    "type": "page",
    "title": "Sheet Position",
    "description": "sheet-position-example",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sheet-position-example.json",
    "url": "https://intentui.com/r/sheet-position-example.json"
  },
  {
    "id": "intent-ui/sheet-prevent-dismissal-example",
    "resource": "intent-ui",
    "name": "sheet-prevent-dismissal-example",
    "type": "page",
    "title": "Sheet Prevent Dismissal",
    "description": "sheet-prevent-dismissal-example",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sheet-prevent-dismissal-example.json",
    "url": "https://intentui.com/r/sheet-prevent-dismissal-example.json"
  },
  {
    "id": "intent-ui/sheet-snap-points-example",
    "resource": "intent-ui",
    "name": "sheet-snap-points-example",
    "type": "page",
    "title": "Sheet Snap Points",
    "description": "sheet-snap-points-example",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sheet-snap-points-example.json",
    "url": "https://intentui.com/r/sheet-snap-points-example.json"
  },
  {
    "id": "intent-ui/sheet-stacking-example",
    "resource": "intent-ui",
    "name": "sheet-stacking-example",
    "type": "page",
    "title": "Sheet Stacking",
    "description": "sheet-stacking-example",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/sheet-stacking-example.json",
    "url": "https://intentui.com/r/sheet-stacking-example.json"
  },
  {
    "id": "intent-ui/sheet-sticky-example",
    "resource": "intent-ui",
    "name": "sheet-sticky-example",
    "type": "page",
    "title": "Sheet Sticky",
    "description": "sheet-sticky-example",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sheet-sticky-example.json",
    "url": "https://intentui.com/r/sheet-sticky-example.json"
  },
  {
    "id": "intent-ui/show-more",
    "resource": "intent-ui",
    "name": "show-more",
    "type": "ui",
    "title": "show-more",
    "description": "show-more",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "tailwind-variants"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/show-more.json",
    "url": "https://intentui.com/r/show-more.json"
  },
  {
    "id": "intent-ui/show-more-as-text-example",
    "resource": "intent-ui",
    "name": "show-more-as-text-example",
    "type": "page",
    "title": "Show More as Text",
    "description": "show-more-as-text-example",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/show-more-as-text-example.json",
    "url": "https://intentui.com/r/show-more-as-text-example.json"
  },
  {
    "id": "intent-ui/show-more-controlled-example",
    "resource": "intent-ui",
    "name": "show-more-controlled-example",
    "type": "page",
    "title": "Show More Controlled",
    "description": "show-more-controlled-example",
    "component": null,
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/show-more-controlled-example.json",
    "url": "https://intentui.com/r/show-more-controlled-example.json"
  },
  {
    "id": "intent-ui/show-more-example",
    "resource": "intent-ui",
    "name": "show-more-example",
    "type": "page",
    "title": "Show More",
    "description": "show-more-example",
    "component": null,
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/show-more-example.json",
    "url": "https://intentui.com/r/show-more-example.json"
  },
  {
    "id": "intent-ui/show-more-orientation-example",
    "resource": "intent-ui",
    "name": "show-more-orientation-example",
    "type": "page",
    "title": "Show More Orientation",
    "description": "show-more-orientation-example",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/show-more-orientation-example.json",
    "url": "https://intentui.com/r/show-more-orientation-example.json"
  },
  {
    "id": "intent-ui/sidebar",
    "resource": "intent-ui",
    "name": "sidebar",
    "type": "ui",
    "title": "sidebar",
    "description": "sidebar",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar.json",
    "url": "https://intentui.com/r/sidebar.json"
  },
  {
    "id": "intent-ui/sidebar-01",
    "resource": "intent-ui",
    "name": "sidebar-01",
    "type": "block",
    "title": "sidebar-01",
    "description": "sidebar-01",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar-01.json",
    "url": "https://intentui.com/r/sidebar-01.json"
  },
  {
    "id": "intent-ui/sidebar-02",
    "resource": "intent-ui",
    "name": "sidebar-02",
    "type": "block",
    "title": "sidebar-02",
    "description": "sidebar-02",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar-02.json",
    "url": "https://intentui.com/r/sidebar-02.json"
  },
  {
    "id": "intent-ui/sidebar-03",
    "resource": "intent-ui",
    "name": "sidebar-03",
    "type": "block",
    "title": "sidebar-03",
    "description": "sidebar-03",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar-03.json",
    "url": "https://intentui.com/r/sidebar-03.json"
  },
  {
    "id": "intent-ui/sidebar-04",
    "resource": "intent-ui",
    "name": "sidebar-04",
    "type": "block",
    "title": "sidebar-04",
    "description": "sidebar-04",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar-04.json",
    "url": "https://intentui.com/r/sidebar-04.json"
  },
  {
    "id": "intent-ui/sidebar-05",
    "resource": "intent-ui",
    "name": "sidebar-05",
    "type": "block",
    "title": "sidebar-05",
    "description": "sidebar-05",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar-05.json",
    "url": "https://intentui.com/r/sidebar-05.json"
  },
  {
    "id": "intent-ui/sidebar-06",
    "resource": "intent-ui",
    "name": "sidebar-06",
    "type": "block",
    "title": "sidebar-06",
    "description": "sidebar-06",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar-06.json",
    "url": "https://intentui.com/r/sidebar-06.json"
  },
  {
    "id": "intent-ui/sidebar-07",
    "resource": "intent-ui",
    "name": "sidebar-07",
    "type": "block",
    "title": "sidebar-07",
    "description": "sidebar-07",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar-07.json",
    "url": "https://intentui.com/r/sidebar-07.json"
  },
  {
    "id": "intent-ui/sidebar-08",
    "resource": "intent-ui",
    "name": "sidebar-08",
    "type": "block",
    "title": "sidebar-08",
    "description": "sidebar-08",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar-08.json",
    "url": "https://intentui.com/r/sidebar-08.json"
  },
  {
    "id": "intent-ui/sidebar-09",
    "resource": "intent-ui",
    "name": "sidebar-09",
    "type": "block",
    "title": "sidebar-09",
    "description": "sidebar-09",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar-09.json",
    "url": "https://intentui.com/r/sidebar-09.json"
  },
  {
    "id": "intent-ui/sidebar-12",
    "resource": "intent-ui",
    "name": "sidebar-12",
    "type": "block",
    "title": "sidebar-12",
    "description": "sidebar-12",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar-12.json",
    "url": "https://intentui.com/r/sidebar-12.json"
  },
  {
    "id": "intent-ui/sidebar-15",
    "resource": "intent-ui",
    "name": "sidebar-15",
    "type": "block",
    "title": "sidebar-15",
    "description": "sidebar-15",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar-15.json",
    "url": "https://intentui.com/r/sidebar-15.json"
  },
  {
    "id": "intent-ui/sidebar-16",
    "resource": "intent-ui",
    "name": "sidebar-16",
    "type": "block",
    "title": "sidebar-16",
    "description": "sidebar-16",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar-16.json",
    "url": "https://intentui.com/r/sidebar-16.json"
  },
  {
    "id": "intent-ui/sidebar-17",
    "resource": "intent-ui",
    "name": "sidebar-17",
    "type": "block",
    "title": "sidebar-17",
    "description": "sidebar-17",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar-17.json",
    "url": "https://intentui.com/r/sidebar-17.json"
  },
  {
    "id": "intent-ui/sidebar-18",
    "resource": "intent-ui",
    "name": "sidebar-18",
    "type": "block",
    "title": "sidebar-18",
    "description": "sidebar-18",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar-18.json",
    "url": "https://intentui.com/r/sidebar-18.json"
  },
  {
    "id": "intent-ui/sidebar-19",
    "resource": "intent-ui",
    "name": "sidebar-19",
    "type": "block",
    "title": "sidebar-19",
    "description": "sidebar-19",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/sidebar-19.json",
    "url": "https://intentui.com/r/sidebar-19.json"
  },
  {
    "id": "intent-ui/simple-pagination-example",
    "resource": "intent-ui",
    "name": "simple-pagination-example",
    "type": "page",
    "title": "Simple Pagination",
    "description": "simple-pagination-example",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/simple-pagination-example.json",
    "url": "https://intentui.com/r/simple-pagination-example.json"
  },
  {
    "id": "intent-ui/single-menu-example",
    "resource": "intent-ui",
    "name": "single-menu-example",
    "type": "page",
    "title": "Single Menu",
    "description": "single-menu-example",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/single-menu-example.json",
    "url": "https://intentui.com/r/single-menu-example.json"
  },
  {
    "id": "intent-ui/skeleton",
    "resource": "intent-ui",
    "name": "skeleton",
    "type": "ui",
    "title": "skeleton",
    "description": "skeleton",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/skeleton.json",
    "url": "https://intentui.com/r/skeleton.json"
  },
  {
    "id": "intent-ui/skeleton-dynamic-content-example",
    "resource": "intent-ui",
    "name": "skeleton-dynamic-content-example",
    "type": "page",
    "title": "Skeleton Dynamic Content",
    "description": "skeleton-dynamic-content-example",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/skeleton-dynamic-content-example.json",
    "url": "https://intentui.com/r/skeleton-dynamic-content-example.json"
  },
  {
    "id": "intent-ui/skeleton-example",
    "resource": "intent-ui",
    "name": "skeleton-example",
    "type": "page",
    "title": "Skeleton",
    "description": "skeleton-example",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/skeleton-example.json",
    "url": "https://intentui.com/r/skeleton-example.json"
  },
  {
    "id": "intent-ui/slider",
    "resource": "intent-ui",
    "name": "slider",
    "type": "ui",
    "title": "slider",
    "description": "slider",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/slider.json",
    "url": "https://intentui.com/r/slider.json"
  },
  {
    "id": "intent-ui/slider-controlled-example",
    "resource": "intent-ui",
    "name": "slider-controlled-example",
    "type": "page",
    "title": "Slider Controlled",
    "description": "slider-controlled-example",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/slider-controlled-example.json",
    "url": "https://intentui.com/r/slider-controlled-example.json"
  },
  {
    "id": "intent-ui/slider-description-example",
    "resource": "intent-ui",
    "name": "slider-description-example",
    "type": "page",
    "title": "Slider Description",
    "description": "slider-description-example",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/slider-description-example.json",
    "url": "https://intentui.com/r/slider-description-example.json"
  },
  {
    "id": "intent-ui/slider-disabled-example",
    "resource": "intent-ui",
    "name": "slider-disabled-example",
    "type": "page",
    "title": "Slider Disabled",
    "description": "slider-disabled-example",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/slider-disabled-example.json",
    "url": "https://intentui.com/r/slider-disabled-example.json"
  },
  {
    "id": "intent-ui/slider-example",
    "resource": "intent-ui",
    "name": "slider-example",
    "type": "page",
    "title": "Slider",
    "description": "slider-example",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/slider-example.json",
    "url": "https://intentui.com/r/slider-example.json"
  },
  {
    "id": "intent-ui/slider-orientation-example",
    "resource": "intent-ui",
    "name": "slider-orientation-example",
    "type": "page",
    "title": "Slider Orientation",
    "description": "slider-orientation-example",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/slider-orientation-example.json",
    "url": "https://intentui.com/r/slider-orientation-example.json"
  },
  {
    "id": "intent-ui/slider-prefix-suffix-example",
    "resource": "intent-ui",
    "name": "slider-prefix-suffix-example",
    "type": "page",
    "title": "Slider Prefix Suffix",
    "description": "slider-prefix-suffix-example",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/slider-prefix-suffix-example.json",
    "url": "https://intentui.com/r/slider-prefix-suffix-example.json"
  },
  {
    "id": "intent-ui/slider-range-example",
    "resource": "intent-ui",
    "name": "slider-range-example",
    "type": "page",
    "title": "Slider Range",
    "description": "slider-range-example",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/slider-range-example.json",
    "url": "https://intentui.com/r/slider-range-example.json"
  },
  {
    "id": "intent-ui/slider-step-example",
    "resource": "intent-ui",
    "name": "slider-step-example",
    "type": "page",
    "title": "Slider Step",
    "description": "slider-step-example",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/slider-step-example.json",
    "url": "https://intentui.com/r/slider-step-example.json"
  },
  {
    "id": "intent-ui/snippet",
    "resource": "intent-ui",
    "name": "snippet",
    "type": "ui",
    "title": "snippet",
    "description": "snippet",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/snippet.json",
    "url": "https://intentui.com/r/snippet.json"
  },
  {
    "id": "intent-ui/snippet-example",
    "resource": "intent-ui",
    "name": "snippet-example",
    "type": "page",
    "title": "Snippet",
    "description": "snippet-example",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/snippet-example.json",
    "url": "https://intentui.com/r/snippet-example.json"
  },
  {
    "id": "intent-ui/switch",
    "resource": "intent-ui",
    "name": "switch",
    "type": "ui",
    "title": "switch",
    "description": "switch",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/switch.json",
    "url": "https://intentui.com/r/switch.json"
  },
  {
    "id": "intent-ui/switch-controlled-example",
    "resource": "intent-ui",
    "name": "switch-controlled-example",
    "type": "page",
    "title": "Switch Controlled",
    "description": "switch-controlled-example",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/switch-controlled-example.json",
    "url": "https://intentui.com/r/switch-controlled-example.json"
  },
  {
    "id": "intent-ui/switch-custom-layout-example",
    "resource": "intent-ui",
    "name": "switch-custom-layout-example",
    "type": "page",
    "title": "Switch Custom Layout",
    "description": "switch-custom-layout-example",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/switch-custom-layout-example.json",
    "url": "https://intentui.com/r/switch-custom-layout-example.json"
  },
  {
    "id": "intent-ui/switch-description-example",
    "resource": "intent-ui",
    "name": "switch-description-example",
    "type": "page",
    "title": "Switch Description",
    "description": "switch-description-example",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/switch-description-example.json",
    "url": "https://intentui.com/r/switch-description-example.json"
  },
  {
    "id": "intent-ui/switch-disabled-example",
    "resource": "intent-ui",
    "name": "switch-disabled-example",
    "type": "page",
    "title": "Switch Disabled",
    "description": "switch-disabled-example",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/switch-disabled-example.json",
    "url": "https://intentui.com/r/switch-disabled-example.json"
  },
  {
    "id": "intent-ui/switch-example",
    "resource": "intent-ui",
    "name": "switch-example",
    "type": "page",
    "title": "Switch",
    "description": "switch-example",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/switch-example.json",
    "url": "https://intentui.com/r/switch-example.json"
  },
  {
    "id": "intent-ui/switch-uncontrolled-example",
    "resource": "intent-ui",
    "name": "switch-uncontrolled-example",
    "type": "page",
    "title": "Switch Uncontrolled",
    "description": "switch-uncontrolled-example",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/switch-uncontrolled-example.json",
    "url": "https://intentui.com/r/switch-uncontrolled-example.json"
  },
  {
    "id": "intent-ui/table",
    "resource": "intent-ui",
    "name": "table",
    "type": "ui",
    "title": "table",
    "description": "table",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/table.json",
    "url": "https://intentui.com/r/table.json"
  },
  {
    "id": "intent-ui/table-bulk-example",
    "resource": "intent-ui",
    "name": "table-bulk-example",
    "type": "page",
    "title": "Table Bulk",
    "description": "table-bulk-example",
    "component": "table",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/table-bulk-example.json",
    "url": "https://intentui.com/r/table-bulk-example.json"
  },
  {
    "id": "intent-ui/table-drag-example",
    "resource": "intent-ui",
    "name": "table-drag-example",
    "type": "page",
    "title": "Table Drag",
    "description": "table-drag-example",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "react-stately"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/table-drag-example.json",
    "url": "https://intentui.com/r/table-drag-example.json"
  },
  {
    "id": "intent-ui/table-example",
    "resource": "intent-ui",
    "name": "table-example",
    "type": "page",
    "title": "Table",
    "description": "table-example",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "@internationalized/number"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/table-example.json",
    "url": "https://intentui.com/r/table-example.json"
  },
  {
    "id": "intent-ui/table-expandable-example",
    "resource": "intent-ui",
    "name": "table-expandable-example",
    "type": "page",
    "title": "Table Expandable",
    "description": "table-expandable-example",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/table-expandable-example.json",
    "url": "https://intentui.com/r/table-expandable-example.json"
  },
  {
    "id": "intent-ui/table-infinite-scroll-example",
    "resource": "intent-ui",
    "name": "table-infinite-scroll-example",
    "type": "page",
    "title": "Table Infinite Scroll",
    "description": "table-infinite-scroll-example",
    "component": "infinite-scroll",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "react-stately"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/table-infinite-scroll-example.json",
    "url": "https://intentui.com/r/table-infinite-scroll-example.json"
  },
  {
    "id": "intent-ui/table-resize-example",
    "resource": "intent-ui",
    "name": "table-resize-example",
    "type": "page",
    "title": "Table Resize",
    "description": "table-resize-example",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/table-resize-example.json",
    "url": "https://intentui.com/r/table-resize-example.json"
  },
  {
    "id": "intent-ui/table-sorting-example",
    "resource": "intent-ui",
    "name": "table-sorting-example",
    "type": "page",
    "title": "Table Sorting",
    "description": "table-sorting-example",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@react-stately/data"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/table-sorting-example.json",
    "url": "https://intentui.com/r/table-sorting-example.json"
  },
  {
    "id": "intent-ui/table-virtualizer-example",
    "resource": "intent-ui",
    "name": "table-virtualizer-example",
    "type": "page",
    "title": "Table Virtualizer",
    "description": "table-virtualizer-example",
    "component": "table",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/table-virtualizer-example.json",
    "url": "https://intentui.com/r/table-virtualizer-example.json"
  },
  {
    "id": "intent-ui/table-with-autocomplete-example",
    "resource": "intent-ui",
    "name": "table-with-autocomplete-example",
    "type": "page",
    "title": "Table With Autocomplete",
    "description": "table-with-autocomplete-example",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/table-with-autocomplete-example.json",
    "url": "https://intentui.com/r/table-with-autocomplete-example.json"
  },
  {
    "id": "intent-ui/tabs",
    "resource": "intent-ui",
    "name": "tabs",
    "type": "ui",
    "title": "tabs",
    "description": "tabs",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tabs.json",
    "url": "https://intentui.com/r/tabs.json"
  },
  {
    "id": "intent-ui/tabs-disabled-example",
    "resource": "intent-ui",
    "name": "tabs-disabled-example",
    "type": "page",
    "title": "Tabs Disabled",
    "description": "tabs-disabled-example",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/tabs-disabled-example.json",
    "url": "https://intentui.com/r/tabs-disabled-example.json"
  },
  {
    "id": "intent-ui/tabs-example",
    "resource": "intent-ui",
    "name": "tabs-example",
    "type": "page",
    "title": "Tabs",
    "description": "tabs-example",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/tabs-example.json",
    "url": "https://intentui.com/r/tabs-example.json"
  },
  {
    "id": "intent-ui/tabs-icons-example",
    "resource": "intent-ui",
    "name": "tabs-icons-example",
    "type": "page",
    "title": "Tabs Icons",
    "description": "tabs-icons-example",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tabs-icons-example.json",
    "url": "https://intentui.com/r/tabs-icons-example.json"
  },
  {
    "id": "intent-ui/tabs-link-example",
    "resource": "intent-ui",
    "name": "tabs-link-example",
    "type": "page",
    "title": "Tabs Link",
    "description": "tabs-link-example",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/tabs-link-example.json",
    "url": "https://intentui.com/r/tabs-link-example.json"
  },
  {
    "id": "intent-ui/tabs-orientation-example",
    "resource": "intent-ui",
    "name": "tabs-orientation-example",
    "type": "page",
    "title": "Tabs Orientation",
    "description": "tabs-orientation-example",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/tabs-orientation-example.json",
    "url": "https://intentui.com/r/tabs-orientation-example.json"
  },
  {
    "id": "intent-ui/tag-field",
    "resource": "intent-ui",
    "name": "tag-field",
    "type": "ui",
    "title": "tag-field",
    "description": "tag-field",
    "component": "tag",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tag-field.json",
    "url": "https://intentui.com/r/tag-field.json"
  },
  {
    "id": "intent-ui/tag-field-controlled-example",
    "resource": "intent-ui",
    "name": "tag-field-controlled-example",
    "type": "page",
    "title": "Tag Field Controlled",
    "description": "tag-field-controlled-example",
    "component": "tag",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tag-field-controlled-example.json",
    "url": "https://intentui.com/r/tag-field-controlled-example.json"
  },
  {
    "id": "intent-ui/tag-field-disabled-example",
    "resource": "intent-ui",
    "name": "tag-field-disabled-example",
    "type": "page",
    "title": "Tag Field Disabled",
    "description": "tag-field-disabled-example",
    "component": "tag",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/tag-field-disabled-example.json",
    "url": "https://intentui.com/r/tag-field-disabled-example.json"
  },
  {
    "id": "intent-ui/tag-field-example",
    "resource": "intent-ui",
    "name": "tag-field-example",
    "type": "page",
    "title": "Tag Field",
    "description": "tag-field-example",
    "component": "tag",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/tag-field-example.json",
    "url": "https://intentui.com/r/tag-field-example.json"
  },
  {
    "id": "intent-ui/tag-group",
    "resource": "intent-ui",
    "name": "tag-group",
    "type": "ui",
    "title": "tag-group",
    "description": "tag-group",
    "component": "tag",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tag-group.json",
    "url": "https://intentui.com/r/tag-group.json"
  },
  {
    "id": "intent-ui/tag-group-controlled-example",
    "resource": "intent-ui",
    "name": "tag-group-controlled-example",
    "type": "page",
    "title": "Tag Group Controlled",
    "description": "tag-group-controlled-example",
    "component": "tag",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tag-group-controlled-example.json",
    "url": "https://intentui.com/r/tag-group-controlled-example.json"
  },
  {
    "id": "intent-ui/tag-group-disabled-example",
    "resource": "intent-ui",
    "name": "tag-group-disabled-example",
    "type": "page",
    "title": "Tag Group Disabled",
    "description": "tag-group-disabled-example",
    "component": "tag",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/tag-group-disabled-example.json",
    "url": "https://intentui.com/r/tag-group-disabled-example.json"
  },
  {
    "id": "intent-ui/tag-group-example",
    "resource": "intent-ui",
    "name": "tag-group-example",
    "type": "page",
    "title": "Tag Group",
    "description": "tag-group-example",
    "component": "tag",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/tag-group-example.json",
    "url": "https://intentui.com/r/tag-group-example.json"
  },
  {
    "id": "intent-ui/tag-group-href-example",
    "resource": "intent-ui",
    "name": "tag-group-href-example",
    "type": "page",
    "title": "Tag Group Href",
    "description": "tag-group-href-example",
    "component": "tag",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/tag-group-href-example.json",
    "url": "https://intentui.com/r/tag-group-href-example.json"
  },
  {
    "id": "intent-ui/tag-group-with-remove-example",
    "resource": "intent-ui",
    "name": "tag-group-with-remove-example",
    "type": "page",
    "title": "Tag Group With Remove",
    "description": "tag-group-with-remove-example",
    "component": "tag",
    "surface": null,
    "dependencies": [
      "react-stately"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tag-group-with-remove-example.json",
    "url": "https://intentui.com/r/tag-group-with-remove-example.json"
  },
  {
    "id": "intent-ui/text",
    "resource": "intent-ui",
    "name": "text",
    "type": "ui",
    "title": "text",
    "description": "text",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "cn",
      "tailwind-variants"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/text.json",
    "url": "https://intentui.com/r/text.json"
  },
  {
    "id": "intent-ui/text-basic-example",
    "resource": "intent-ui",
    "name": "text-basic-example",
    "type": "page",
    "title": "Text Basic",
    "description": "text-basic-example",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/text-basic-example.json",
    "url": "https://intentui.com/r/text-basic-example.json"
  },
  {
    "id": "intent-ui/text-field",
    "resource": "intent-ui",
    "name": "text-field",
    "type": "ui",
    "title": "text-field",
    "description": "text-field",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/text-field.json",
    "url": "https://intentui.com/r/text-field.json"
  },
  {
    "id": "intent-ui/text-field-controlled-example",
    "resource": "intent-ui",
    "name": "text-field-controlled-example",
    "type": "page",
    "title": "Text Field Controlled",
    "description": "text-field-controlled-example",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/text-field-controlled-example.json",
    "url": "https://intentui.com/r/text-field-controlled-example.json"
  },
  {
    "id": "intent-ui/text-field-description-example",
    "resource": "intent-ui",
    "name": "text-field-description-example",
    "type": "page",
    "title": "Text Field Description",
    "description": "text-field-description-example",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/text-field-description-example.json",
    "url": "https://intentui.com/r/text-field-description-example.json"
  },
  {
    "id": "intent-ui/text-field-disabled-example",
    "resource": "intent-ui",
    "name": "text-field-disabled-example",
    "type": "page",
    "title": "Text Field Disabled",
    "description": "text-field-disabled-example",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/text-field-disabled-example.json",
    "url": "https://intentui.com/r/text-field-disabled-example.json"
  },
  {
    "id": "intent-ui/text-field-example",
    "resource": "intent-ui",
    "name": "text-field-example",
    "type": "page",
    "title": "Text Field",
    "description": "text-field-example",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/text-field-example.json",
    "url": "https://intentui.com/r/text-field-example.json"
  },
  {
    "id": "intent-ui/text-field-prefix-suffix-example",
    "resource": "intent-ui",
    "name": "text-field-prefix-suffix-example",
    "type": "page",
    "title": "Text Field Prefix Suffix",
    "description": "text-field-prefix-suffix-example",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/text-field-prefix-suffix-example.json",
    "url": "https://intentui.com/r/text-field-prefix-suffix-example.json"
  },
  {
    "id": "intent-ui/text-field-readonly-example",
    "resource": "intent-ui",
    "name": "text-field-readonly-example",
    "type": "page",
    "title": "Text Field Readonly",
    "description": "text-field-readonly-example",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/text-field-readonly-example.json",
    "url": "https://intentui.com/r/text-field-readonly-example.json"
  },
  {
    "id": "intent-ui/text-field-revealable-example",
    "resource": "intent-ui",
    "name": "text-field-revealable-example",
    "type": "page",
    "title": "Text Field Revealable",
    "description": "text-field-revealable-example",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/text-field-revealable-example.json",
    "url": "https://intentui.com/r/text-field-revealable-example.json"
  },
  {
    "id": "intent-ui/text-field-suffix-button-example",
    "resource": "intent-ui",
    "name": "text-field-suffix-button-example",
    "type": "page",
    "title": "Text Field Suffix Button",
    "description": "text-field-suffix-button-example",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/text-field-suffix-button-example.json",
    "url": "https://intentui.com/r/text-field-suffix-button-example.json"
  },
  {
    "id": "intent-ui/text-field-uncontrolled-example",
    "resource": "intent-ui",
    "name": "text-field-uncontrolled-example",
    "type": "page",
    "title": "Text Field Uncontrolled",
    "description": "text-field-uncontrolled-example",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/text-field-uncontrolled-example.json",
    "url": "https://intentui.com/r/text-field-uncontrolled-example.json"
  },
  {
    "id": "intent-ui/text-field-validation-example",
    "resource": "intent-ui",
    "name": "text-field-validation-example",
    "type": "page",
    "title": "Text Field Validation",
    "description": "text-field-validation-example",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/text-field-validation-example.json",
    "url": "https://intentui.com/r/text-field-validation-example.json"
  },
  {
    "id": "intent-ui/text-link-example",
    "resource": "intent-ui",
    "name": "text-link-example",
    "type": "page",
    "title": "Text Link",
    "description": "text-link-example",
    "component": "link",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/text-link-example.json",
    "url": "https://intentui.com/r/text-link-example.json"
  },
  {
    "id": "intent-ui/textarea",
    "resource": "intent-ui",
    "name": "textarea",
    "type": "ui",
    "title": "textarea",
    "description": "textarea",
    "component": "textarea",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/textarea.json",
    "url": "https://intentui.com/r/textarea.json"
  },
  {
    "id": "intent-ui/textarea-autocomplete-example",
    "resource": "intent-ui",
    "name": "textarea-autocomplete-example",
    "type": "page",
    "title": "Textarea Autocomplete",
    "description": "textarea-autocomplete-example",
    "component": "textarea",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "textarea-caret"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/textarea-autocomplete-example.json",
    "url": "https://intentui.com/r/textarea-autocomplete-example.json"
  },
  {
    "id": "intent-ui/textarea-controlled-example",
    "resource": "intent-ui",
    "name": "textarea-controlled-example",
    "type": "page",
    "title": "Textarea Controlled",
    "description": "textarea-controlled-example",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/textarea-controlled-example.json",
    "url": "https://intentui.com/r/textarea-controlled-example.json"
  },
  {
    "id": "intent-ui/textarea-description-example",
    "resource": "intent-ui",
    "name": "textarea-description-example",
    "type": "page",
    "title": "Textarea Description",
    "description": "textarea-description-example",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/textarea-description-example.json",
    "url": "https://intentui.com/r/textarea-description-example.json"
  },
  {
    "id": "intent-ui/textarea-disabled-example",
    "resource": "intent-ui",
    "name": "textarea-disabled-example",
    "type": "page",
    "title": "Textarea Disabled",
    "description": "textarea-disabled-example",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/textarea-disabled-example.json",
    "url": "https://intentui.com/r/textarea-disabled-example.json"
  },
  {
    "id": "intent-ui/textarea-example",
    "resource": "intent-ui",
    "name": "textarea-example",
    "type": "page",
    "title": "Textarea",
    "description": "textarea-example",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/textarea-example.json",
    "url": "https://intentui.com/r/textarea-example.json"
  },
  {
    "id": "intent-ui/textarea-readonly-example",
    "resource": "intent-ui",
    "name": "textarea-readonly-example",
    "type": "page",
    "title": "Textarea Readonly",
    "description": "textarea-readonly-example",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/textarea-readonly-example.json",
    "url": "https://intentui.com/r/textarea-readonly-example.json"
  },
  {
    "id": "intent-ui/textarea-uncontrolled-example",
    "resource": "intent-ui",
    "name": "textarea-uncontrolled-example",
    "type": "page",
    "title": "Textarea Uncontrolled",
    "description": "textarea-uncontrolled-example",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/textarea-uncontrolled-example.json",
    "url": "https://intentui.com/r/textarea-uncontrolled-example.json"
  },
  {
    "id": "intent-ui/textarea-validation-example",
    "resource": "intent-ui",
    "name": "textarea-validation-example",
    "type": "page",
    "title": "Textarea Validation",
    "description": "textarea-validation-example",
    "component": "textarea",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/textarea-validation-example.json",
    "url": "https://intentui.com/r/textarea-validation-example.json"
  },
  {
    "id": "intent-ui/time-field",
    "resource": "intent-ui",
    "name": "time-field",
    "type": "ui",
    "title": "time-field",
    "description": "time-field",
    "component": "time-picker",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/time-field.json",
    "url": "https://intentui.com/r/time-field.json"
  },
  {
    "id": "intent-ui/time-field-controlled-example",
    "resource": "intent-ui",
    "name": "time-field-controlled-example",
    "type": "page",
    "title": "Time Field Controlled",
    "description": "time-field-controlled-example",
    "component": "time-picker",
    "surface": null,
    "dependencies": [
      "@internationalized/date"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/time-field-controlled-example.json",
    "url": "https://intentui.com/r/time-field-controlled-example.json"
  },
  {
    "id": "intent-ui/time-field-disabled-example",
    "resource": "intent-ui",
    "name": "time-field-disabled-example",
    "type": "page",
    "title": "Time Field Disabled",
    "description": "time-field-disabled-example",
    "component": "time-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/time-field-disabled-example.json",
    "url": "https://intentui.com/r/time-field-disabled-example.json"
  },
  {
    "id": "intent-ui/time-field-example",
    "resource": "intent-ui",
    "name": "time-field-example",
    "type": "page",
    "title": "Time Field",
    "description": "time-field-example",
    "component": "time-picker",
    "surface": null,
    "dependencies": [
      "@internationalized/date"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/time-field-example.json",
    "url": "https://intentui.com/r/time-field-example.json"
  },
  {
    "id": "intent-ui/time-field-hc-example",
    "resource": "intent-ui",
    "name": "time-field-hc-example",
    "type": "page",
    "title": "Time Field Hc",
    "description": "time-field-hc-example",
    "component": "time-picker",
    "surface": null,
    "dependencies": [
      "@internationalized/date"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/time-field-hc-example.json",
    "url": "https://intentui.com/r/time-field-hc-example.json"
  },
  {
    "id": "intent-ui/time-field-readonly-example",
    "resource": "intent-ui",
    "name": "time-field-readonly-example",
    "type": "page",
    "title": "Time Field Readonly",
    "description": "time-field-readonly-example",
    "component": "time-picker",
    "surface": null,
    "dependencies": [
      "@internationalized/date"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/time-field-readonly-example.json",
    "url": "https://intentui.com/r/time-field-readonly-example.json"
  },
  {
    "id": "intent-ui/time-field-validation-example",
    "resource": "intent-ui",
    "name": "time-field-validation-example",
    "type": "page",
    "title": "Time Field Validation",
    "description": "time-field-validation-example",
    "component": "time-picker",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/time-field-validation-example.json",
    "url": "https://intentui.com/r/time-field-validation-example.json"
  },
  {
    "id": "intent-ui/toast",
    "resource": "intent-ui",
    "name": "toast",
    "type": "ui",
    "title": "toast",
    "description": "toast",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toast.json",
    "url": "https://intentui.com/r/toast.json"
  },
  {
    "id": "intent-ui/toast-action-example",
    "resource": "intent-ui",
    "name": "toast-action-example",
    "type": "page",
    "title": "Toast Action",
    "description": "toast-action-example",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toast-action-example.json",
    "url": "https://intentui.com/r/toast-action-example.json"
  },
  {
    "id": "intent-ui/toast-description-example",
    "resource": "intent-ui",
    "name": "toast-description-example",
    "type": "page",
    "title": "Toast Description",
    "description": "toast-description-example",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toast-description-example.json",
    "url": "https://intentui.com/r/toast-description-example.json"
  },
  {
    "id": "intent-ui/toast-example",
    "resource": "intent-ui",
    "name": "toast-example",
    "type": "page",
    "title": "Toast",
    "description": "toast-example",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toast-example.json",
    "url": "https://intentui.com/r/toast-example.json"
  },
  {
    "id": "intent-ui/toast-positions-example",
    "resource": "intent-ui",
    "name": "toast-positions-example",
    "type": "page",
    "title": "Toast Positions",
    "description": "toast-positions-example",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toast-positions-example.json",
    "url": "https://intentui.com/r/toast-positions-example.json"
  },
  {
    "id": "intent-ui/toast-promise-example",
    "resource": "intent-ui",
    "name": "toast-promise-example",
    "type": "page",
    "title": "Toast Promise",
    "description": "toast-promise-example",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toast-promise-example.json",
    "url": "https://intentui.com/r/toast-promise-example.json"
  },
  {
    "id": "intent-ui/toast-status-example",
    "resource": "intent-ui",
    "name": "toast-status-example",
    "type": "page",
    "title": "Toast Status",
    "description": "toast-status-example",
    "component": "toast",
    "surface": "status",
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toast-status-example.json",
    "url": "https://intentui.com/r/toast-status-example.json"
  },
  {
    "id": "intent-ui/toggle",
    "resource": "intent-ui",
    "name": "toggle",
    "type": "ui",
    "title": "toggle",
    "description": "toggle",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn",
      "tailwind-variants"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toggle.json",
    "url": "https://intentui.com/r/toggle.json"
  },
  {
    "id": "intent-ui/toggle-controlled-example",
    "resource": "intent-ui",
    "name": "toggle-controlled-example",
    "type": "page",
    "title": "Toggle Controlled",
    "description": "toggle-controlled-example",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/toggle-controlled-example.json",
    "url": "https://intentui.com/r/toggle-controlled-example.json"
  },
  {
    "id": "intent-ui/toggle-disabled-example",
    "resource": "intent-ui",
    "name": "toggle-disabled-example",
    "type": "page",
    "title": "Toggle Disabled",
    "description": "toggle-disabled-example",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/toggle-disabled-example.json",
    "url": "https://intentui.com/r/toggle-disabled-example.json"
  },
  {
    "id": "intent-ui/toggle-example",
    "resource": "intent-ui",
    "name": "toggle-example",
    "type": "page",
    "title": "Toggle",
    "description": "toggle-example",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/toggle-example.json",
    "url": "https://intentui.com/r/toggle-example.json"
  },
  {
    "id": "intent-ui/toggle-group",
    "resource": "intent-ui",
    "name": "toggle-group",
    "type": "ui",
    "title": "toggle-group",
    "description": "toggle-group",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn",
      "tailwind-variants"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toggle-group.json",
    "url": "https://intentui.com/r/toggle-group.json"
  },
  {
    "id": "intent-ui/toggle-group-controlled-example",
    "resource": "intent-ui",
    "name": "toggle-group-controlled-example",
    "type": "page",
    "title": "Toggle Group Controlled",
    "description": "toggle-group-controlled-example",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toggle-group-controlled-example.json",
    "url": "https://intentui.com/r/toggle-group-controlled-example.json"
  },
  {
    "id": "intent-ui/toggle-group-disabled-example",
    "resource": "intent-ui",
    "name": "toggle-group-disabled-example",
    "type": "page",
    "title": "Toggle Group Disabled",
    "description": "toggle-group-disabled-example",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/toggle-group-disabled-example.json",
    "url": "https://intentui.com/r/toggle-group-disabled-example.json"
  },
  {
    "id": "intent-ui/toggle-group-example",
    "resource": "intent-ui",
    "name": "toggle-group-example",
    "type": "page",
    "title": "Toggle Group",
    "description": "toggle-group-example",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/toggle-group-example.json",
    "url": "https://intentui.com/r/toggle-group-example.json"
  },
  {
    "id": "intent-ui/toggle-group-orientation-example",
    "resource": "intent-ui",
    "name": "toggle-group-orientation-example",
    "type": "page",
    "title": "Toggle Group Orientation",
    "description": "toggle-group-orientation-example",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toggle-group-orientation-example.json",
    "url": "https://intentui.com/r/toggle-group-orientation-example.json"
  },
  {
    "id": "intent-ui/toggle-group-selection-example",
    "resource": "intent-ui",
    "name": "toggle-group-selection-example",
    "type": "page",
    "title": "Toggle Group Selection",
    "description": "toggle-group-selection-example",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/toggle-group-selection-example.json",
    "url": "https://intentui.com/r/toggle-group-selection-example.json"
  },
  {
    "id": "intent-ui/toggle-group-size-example",
    "resource": "intent-ui",
    "name": "toggle-group-size-example",
    "type": "page",
    "title": "Toggle Group Size",
    "description": "toggle-group-size-example",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/toggle-group-size-example.json",
    "url": "https://intentui.com/r/toggle-group-size-example.json"
  },
  {
    "id": "intent-ui/toggle-group-square-size-example",
    "resource": "intent-ui",
    "name": "toggle-group-square-size-example",
    "type": "page",
    "title": "Toggle Group Square Size",
    "description": "toggle-group-square-size-example",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toggle-group-square-size-example.json",
    "url": "https://intentui.com/r/toggle-group-square-size-example.json"
  },
  {
    "id": "intent-ui/toggle-intent-example",
    "resource": "intent-ui",
    "name": "toggle-intent-example",
    "type": "page",
    "title": "Toggle Intent",
    "description": "toggle-intent-example",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/toggle-intent-example.json",
    "url": "https://intentui.com/r/toggle-intent-example.json"
  },
  {
    "id": "intent-ui/toggle-shape-example",
    "resource": "intent-ui",
    "name": "toggle-shape-example",
    "type": "page",
    "title": "Toggle Shape",
    "description": "toggle-shape-example",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/toggle-shape-example.json",
    "url": "https://intentui.com/r/toggle-shape-example.json"
  },
  {
    "id": "intent-ui/toggle-size-example",
    "resource": "intent-ui",
    "name": "toggle-size-example",
    "type": "page",
    "title": "Toggle Size",
    "description": "toggle-size-example",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toggle-size-example.json",
    "url": "https://intentui.com/r/toggle-size-example.json"
  },
  {
    "id": "intent-ui/toolbar",
    "resource": "intent-ui",
    "name": "toolbar",
    "type": "ui",
    "title": "toolbar",
    "description": "toolbar",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toolbar.json",
    "url": "https://intentui.com/r/toolbar.json"
  },
  {
    "id": "intent-ui/toolbar-disabled-example",
    "resource": "intent-ui",
    "name": "toolbar-disabled-example",
    "type": "page",
    "title": "Toolbar Disabled",
    "description": "toolbar-disabled-example",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toolbar-disabled-example.json",
    "url": "https://intentui.com/r/toolbar-disabled-example.json"
  },
  {
    "id": "intent-ui/toolbar-example",
    "resource": "intent-ui",
    "name": "toolbar-example",
    "type": "page",
    "title": "Toolbar",
    "description": "toolbar-example",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toolbar-example.json",
    "url": "https://intentui.com/r/toolbar-example.json"
  },
  {
    "id": "intent-ui/toolbar-orientation-example",
    "resource": "intent-ui",
    "name": "toolbar-orientation-example",
    "type": "page",
    "title": "Toolbar Orientation",
    "description": "toolbar-orientation-example",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/toolbar-orientation-example.json",
    "url": "https://intentui.com/r/toolbar-orientation-example.json"
  },
  {
    "id": "intent-ui/tooltip",
    "resource": "intent-ui",
    "name": "tooltip",
    "type": "ui",
    "title": "tooltip",
    "description": "tooltip",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn",
      "tailwind-variants"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tooltip.json",
    "url": "https://intentui.com/r/tooltip.json"
  },
  {
    "id": "intent-ui/tooltip-delay-example",
    "resource": "intent-ui",
    "name": "tooltip-delay-example",
    "type": "page",
    "title": "Tooltip Delay",
    "description": "tooltip-delay-example",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/tooltip-delay-example.json",
    "url": "https://intentui.com/r/tooltip-delay-example.json"
  },
  {
    "id": "intent-ui/tooltip-example",
    "resource": "intent-ui",
    "name": "tooltip-example",
    "type": "page",
    "title": "Tooltip",
    "description": "tooltip-example",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/tooltip-example.json",
    "url": "https://intentui.com/r/tooltip-example.json"
  },
  {
    "id": "intent-ui/tooltip-intent-example",
    "resource": "intent-ui",
    "name": "tooltip-intent-example",
    "type": "page",
    "title": "Tooltip Intent",
    "description": "tooltip-intent-example",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tooltip-intent-example.json",
    "url": "https://intentui.com/r/tooltip-intent-example.json"
  },
  {
    "id": "intent-ui/tooltip-placement-example",
    "resource": "intent-ui",
    "name": "tooltip-placement-example",
    "type": "page",
    "title": "Tooltip Placement",
    "description": "tooltip-placement-example",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tooltip-placement-example.json",
    "url": "https://intentui.com/r/tooltip-placement-example.json"
  },
  {
    "id": "intent-ui/tooltip-without-arrow-example",
    "resource": "intent-ui",
    "name": "tooltip-without-arrow-example",
    "type": "page",
    "title": "Tooltip Without Arrow",
    "description": "tooltip-without-arrow-example",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tooltip-without-arrow-example.json",
    "url": "https://intentui.com/r/tooltip-without-arrow-example.json"
  },
  {
    "id": "intent-ui/tracker",
    "resource": "intent-ui",
    "name": "tracker",
    "type": "ui",
    "title": "tracker",
    "description": "tracker",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tracker.json",
    "url": "https://intentui.com/r/tracker.json"
  },
  {
    "id": "intent-ui/tracker-example",
    "resource": "intent-ui",
    "name": "tracker-example",
    "type": "page",
    "title": "Tracker",
    "description": "tracker-example",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/tracker-example.json",
    "url": "https://intentui.com/r/tracker-example.json"
  },
  {
    "id": "intent-ui/tracker-without-tooltip-example",
    "resource": "intent-ui",
    "name": "tracker-without-tooltip-example",
    "type": "page",
    "title": "Tracker Without Tooltip",
    "description": "tracker-without-tooltip-example",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/tracker-without-tooltip-example.json",
    "url": "https://intentui.com/r/tracker-without-tooltip-example.json"
  },
  {
    "id": "intent-ui/tree",
    "resource": "intent-ui",
    "name": "tree",
    "type": "ui",
    "title": "tree",
    "description": "tree",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "react-aria-components",
      "cn"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tree.json",
    "url": "https://intentui.com/r/tree.json"
  },
  {
    "id": "intent-ui/tree-drag-example",
    "resource": "intent-ui",
    "name": "tree-drag-example",
    "type": "page",
    "title": "Tree Drag",
    "description": "tree-drag-example",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "@heroicons/react",
      "@react-stately/data",
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tree-drag-example.json",
    "url": "https://intentui.com/r/tree-drag-example.json"
  },
  {
    "id": "intent-ui/tree-example",
    "resource": "intent-ui",
    "name": "tree-example",
    "type": "page",
    "title": "Tree",
    "description": "tree-example",
    "component": "tree-view",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/tree-example.json",
    "url": "https://intentui.com/r/tree-example.json"
  },
  {
    "id": "intent-ui/tree-folder-example",
    "resource": "intent-ui",
    "name": "tree-folder-example",
    "type": "page",
    "title": "Tree Folder",
    "description": "tree-folder-example",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "@heroicons/react"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tree-folder-example.json",
    "url": "https://intentui.com/r/tree-folder-example.json"
  },
  {
    "id": "intent-ui/tree-infinite-scroll-example",
    "resource": "intent-ui",
    "name": "tree-infinite-scroll-example",
    "type": "page",
    "title": "Tree Infinite Scroll",
    "description": "tree-infinite-scroll-example",
    "component": "infinite-scroll",
    "surface": null,
    "dependencies": [
      "react-aria-components",
      "react-stately"
    ],
    "install": "npx shadcn@latest add https://intentui.com/r/tree-infinite-scroll-example.json",
    "url": "https://intentui.com/r/tree-infinite-scroll-example.json"
  },
  {
    "id": "intent-ui/tree-multiple-example",
    "resource": "intent-ui",
    "name": "tree-multiple-example",
    "type": "page",
    "title": "Tree Multiple",
    "description": "tree-multiple-example",
    "component": "tree-view",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://intentui.com/r/tree-multiple-example.json",
    "url": "https://intentui.com/r/tree-multiple-example.json"
  },
  {
    "id": "interior-dev/accordion",
    "resource": "interior-dev",
    "name": "accordion",
    "type": "ui",
    "title": "Accordion",
    "description": "height auto, done correctly.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/accordion.json",
    "url": "https://www.interior.dev/r/accordion.json"
  },
  {
    "id": "interior-dev/blur-up-image",
    "resource": "interior-dev",
    "name": "blur-up-image",
    "type": "ui",
    "title": "Blur-up Image",
    "description": "Placeholder resolves into the photo.",
    "component": "placeholder-image",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/blur-up-image.json",
    "url": "https://www.interior.dev/r/blur-up-image.json"
  },
  {
    "id": "interior-dev/collapsible-banner",
    "resource": "interior-dev",
    "name": "collapsible-banner",
    "type": "ui",
    "title": "Collapsible Banner",
    "description": "Folds to its title, or lets go entirely.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/collapsible-banner.json",
    "url": "https://www.interior.dev/r/collapsible-banner.json"
  },
  {
    "id": "interior-dev/command-palette",
    "resource": "interior-dev",
    "name": "command-palette",
    "type": "ui",
    "title": "Command Palette",
    "description": "Results reorder as you type.",
    "component": "command-palette",
    "surface": "command-palette",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/command-palette.json",
    "url": "https://www.interior.dev/r/command-palette.json"
  },
  {
    "id": "interior-dev/context-menu",
    "resource": "interior-dev",
    "name": "context-menu",
    "type": "ui",
    "title": "Context Menu",
    "description": "Opens from the pointer, not the corner.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/context-menu.json",
    "url": "https://www.interior.dev/r/context-menu.json"
  },
  {
    "id": "interior-dev/copy-button",
    "resource": "interior-dev",
    "name": "copy-button",
    "type": "ui",
    "title": "Copy Button",
    "description": "Copy to tick, width locked, reverts after 2s.",
    "component": "copy-button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/copy-button.json",
    "url": "https://www.interior.dev/r/copy-button.json"
  },
  {
    "id": "interior-dev/drawer",
    "resource": "interior-dev",
    "name": "drawer",
    "type": "ui",
    "title": "Drawer",
    "description": "Side panel that keeps its place.",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/drawer.json",
    "url": "https://www.interior.dev/r/drawer.json"
  },
  {
    "id": "interior-dev/dropdown",
    "resource": "interior-dev",
    "name": "dropdown",
    "type": "ui",
    "title": "Dropdown",
    "description": "Active highlight travels between items.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/dropdown.json",
    "url": "https://www.interior.dev/r/dropdown.json"
  },
  {
    "id": "interior-dev/expanding-search",
    "resource": "interior-dev",
    "name": "expanding-search",
    "type": "ui",
    "title": "Expanding Search",
    "description": "Icon to field with focus handled.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/expanding-search.json",
    "url": "https://www.interior.dev/r/expanding-search.json"
  },
  {
    "id": "interior-dev/filter-grid",
    "resource": "interior-dev",
    "name": "filter-grid",
    "type": "ui",
    "title": "Filter Grid",
    "description": "Filtering rearranges, it does not blink.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/filter-grid.json",
    "url": "https://www.interior.dev/r/filter-grid.json"
  },
  {
    "id": "interior-dev/floating-label",
    "resource": "interior-dev",
    "name": "floating-label",
    "type": "ui",
    "title": "Floating Label",
    "description": "The label makes room instead of disappearing.",
    "component": "label",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/floating-label.json",
    "url": "https://www.interior.dev/r/floating-label.json"
  },
  {
    "id": "interior-dev/hide-on-scroll",
    "resource": "interior-dev",
    "name": "hide-on-scroll",
    "type": "ui",
    "title": "Hide on Scroll",
    "description": "Toolbar yields to the content.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/hide-on-scroll.json",
    "url": "https://www.interior.dev/r/hide-on-scroll.json"
  },
  {
    "id": "interior-dev/hold-to-confirm",
    "resource": "interior-dev",
    "name": "hold-to-confirm",
    "type": "ui",
    "title": "Hold to Confirm",
    "description": "A guard rail in front of destructive actions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/hold-to-confirm.json",
    "url": "https://www.interior.dev/r/hold-to-confirm.json"
  },
  {
    "id": "interior-dev/icon-morph",
    "resource": "interior-dev",
    "name": "icon-morph",
    "type": "ui",
    "title": "Icon Morph",
    "description": "Play/pause, menu/close as one mechanism.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/icon-morph.json",
    "url": "https://www.interior.dev/r/icon-morph.json"
  },
  {
    "id": "interior-dev/inline-validation",
    "resource": "interior-dev",
    "name": "inline-validation",
    "type": "ui",
    "title": "Inline Validation",
    "description": "Error message that does not shove the form.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/inline-validation.json",
    "url": "https://www.interior.dev/r/inline-validation.json"
  },
  {
    "id": "interior-dev/lightbox",
    "resource": "interior-dev",
    "name": "lightbox",
    "type": "ui",
    "title": "Lightbox",
    "description": "Zoom that returns where it started.",
    "component": "lightbox",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/lightbox.json",
    "url": "https://www.interior.dev/r/lightbox.json"
  },
  {
    "id": "interior-dev/like-burst",
    "resource": "interior-dev",
    "name": "like-burst",
    "type": "ui",
    "title": "Like Burst",
    "description": "Optimistic like that survives rapid taps.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/like-burst.json",
    "url": "https://www.interior.dev/r/like-burst.json"
  },
  {
    "id": "interior-dev/live-activity",
    "resource": "interior-dev",
    "name": "live-activity",
    "type": "ui",
    "title": "Live Activity",
    "description": "The system's ongoing work, worn as a small object.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/live-activity.json",
    "url": "https://www.interior.dev/r/live-activity.json"
  },
  {
    "id": "interior-dev/load-more",
    "resource": "interior-dev",
    "name": "load-more",
    "type": "ui",
    "title": "Load More",
    "description": "Sentinel that loads before you hit the end.",
    "component": "infinite-scroll",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/load-more.json",
    "url": "https://www.interior.dev/r/load-more.json"
  },
  {
    "id": "interior-dev/loading-button",
    "resource": "interior-dev",
    "name": "loading-button",
    "type": "ui",
    "title": "Loading Button",
    "description": "Label to state without layout shift.",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/loading-button.json",
    "url": "https://www.interior.dev/r/loading-button.json"
  },
  {
    "id": "interior-dev/logo-marquee",
    "resource": "interior-dev",
    "name": "logo-marquee",
    "type": "ui",
    "title": "Logo Marquee",
    "description": "Stops when you look at it.",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/logo-marquee.json",
    "url": "https://www.interior.dev/r/logo-marquee.json"
  },
  {
    "id": "interior-dev/long-press",
    "resource": "interior-dev",
    "name": "long-press",
    "type": "ui",
    "title": "Long Press",
    "description": "Intent confirmed by time, and cancelled by everything else.",
    "component": "gesture",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/long-press.json",
    "url": "https://www.interior.dev/r/long-press.json"
  },
  {
    "id": "interior-dev/modal",
    "resource": "interior-dev",
    "name": "modal",
    "type": "ui",
    "title": "Modal",
    "description": "Backdrop, scroll lock, focus trap.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/modal.json",
    "url": "https://www.interior.dev/r/modal.json"
  },
  {
    "id": "interior-dev/new-items-pill",
    "resource": "interior-dev",
    "name": "new-items-pill",
    "type": "ui",
    "title": "New Items Pill",
    "description": "New content without stealing your scroll.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/new-items-pill.json",
    "url": "https://www.interior.dev/r/new-items-pill.json"
  },
  {
    "id": "interior-dev/otp-input",
    "resource": "interior-dev",
    "name": "otp-input",
    "type": "ui",
    "title": "OTP Input",
    "description": "Auto advance, paste, error recovery.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/otp-input.json",
    "url": "https://www.interior.dev/r/otp-input.json"
  },
  {
    "id": "interior-dev/pagination",
    "resource": "interior-dev",
    "name": "pagination",
    "type": "ui",
    "title": "Pagination",
    "description": "The window moves, the row does not.",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/pagination.json",
    "url": "https://www.interior.dev/r/pagination.json"
  },
  {
    "id": "interior-dev/password-strength",
    "resource": "interior-dev",
    "name": "password-strength",
    "type": "ui",
    "title": "Password Strength",
    "description": "Strength read segment by segment.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/password-strength.json",
    "url": "https://www.interior.dev/r/password-strength.json"
  },
  {
    "id": "interior-dev/poll-results",
    "resource": "interior-dev",
    "name": "poll-results",
    "type": "ui",
    "title": "Poll Results",
    "description": "The winner lands last.",
    "component": "survey",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/poll-results.json",
    "url": "https://www.interior.dev/r/poll-results.json"
  },
  {
    "id": "interior-dev/popover",
    "resource": "interior-dev",
    "name": "popover",
    "type": "ui",
    "title": "Popover",
    "description": "Knows its origin, flips on collision.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/popover.json",
    "url": "https://www.interior.dev/r/popover.json"
  },
  {
    "id": "interior-dev/presence-avatars",
    "resource": "interior-dev",
    "name": "presence-avatars",
    "type": "ui",
    "title": "Presence Avatars",
    "description": "Join and leave as a layout change.",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/presence-avatars.json",
    "url": "https://www.interior.dev/r/presence-avatars.json"
  },
  {
    "id": "interior-dev/press-depth",
    "resource": "interior-dev",
    "name": "press-depth",
    "type": "ui",
    "title": "Press Depth",
    "description": "The feeling that the press landed.",
    "component": "elevation",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/press-depth.json",
    "url": "https://www.interior.dev/r/press-depth.json"
  },
  {
    "id": "interior-dev/progress-bar",
    "resource": "interior-dev",
    "name": "progress-bar",
    "type": "ui",
    "title": "Progress Bar",
    "description": "Indeterminate handing over to determinate.",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/progress-bar.json",
    "url": "https://www.interior.dev/r/progress-bar.json"
  },
  {
    "id": "interior-dev/reading-progress",
    "resource": "interior-dev",
    "name": "reading-progress",
    "type": "ui",
    "title": "Reading Progress",
    "description": "How much is left.",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/reading-progress.json",
    "url": "https://www.interior.dev/r/reading-progress.json"
  },
  {
    "id": "interior-dev/reorder-list",
    "resource": "interior-dev",
    "name": "reorder-list",
    "type": "ui",
    "title": "Reorder List",
    "description": "The gap the siblings open is the drop target.",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/reorder-list.json",
    "url": "https://www.interior.dev/r/reorder-list.json"
  },
  {
    "id": "interior-dev/ripple",
    "resource": "interior-dev",
    "name": "ripple",
    "type": "ui",
    "title": "Ripple",
    "description": "Touch feedback from the pointer origin.",
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/ripple.json",
    "url": "https://www.interior.dev/r/ripple.json"
  },
  {
    "id": "interior-dev/scroll-spy",
    "resource": "interior-dev",
    "name": "scroll-spy",
    "type": "ui",
    "title": "Scroll Spy",
    "description": "The section you are actually in.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/scroll-spy.json",
    "url": "https://www.interior.dev/r/scroll-spy.json"
  },
  {
    "id": "interior-dev/segmented-control",
    "resource": "interior-dev",
    "name": "segmented-control",
    "type": "ui",
    "title": "Segmented Control",
    "description": "Thumb slides, label inverts through it.",
    "component": "segmented-control",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/segmented-control.json",
    "url": "https://www.interior.dev/r/segmented-control.json"
  },
  {
    "id": "interior-dev/show-more",
    "resource": "interior-dev",
    "name": "show-more",
    "type": "ui",
    "title": "Show More",
    "description": "Height animates, text does not reflow.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/show-more.json",
    "url": "https://www.interior.dev/r/show-more.json"
  },
  {
    "id": "interior-dev/skeleton-swap",
    "resource": "interior-dev",
    "name": "skeleton-swap",
    "type": "ui",
    "title": "Skeleton Swap",
    "description": "Skeleton to content with zero layout shift.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/skeleton-swap.json",
    "url": "https://www.interior.dev/r/skeleton-swap.json"
  },
  {
    "id": "interior-dev/slider-detents",
    "resource": "interior-dev",
    "name": "slider-detents",
    "type": "ui",
    "title": "Slider Detents",
    "description": "Stops you can feel.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/slider-detents.json",
    "url": "https://www.interior.dev/r/slider-detents.json"
  },
  {
    "id": "interior-dev/snap-carousel",
    "resource": "interior-dev",
    "name": "snap-carousel",
    "type": "ui",
    "title": "Snap Carousel",
    "description": "Momentum that lands on a slide.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/snap-carousel.json",
    "url": "https://www.interior.dev/r/snap-carousel.json"
  },
  {
    "id": "interior-dev/sortable-table",
    "resource": "interior-dev",
    "name": "sortable-table",
    "type": "ui",
    "title": "Sortable Table",
    "description": "Rows travel to their new order.",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/sortable-table.json",
    "url": "https://www.interior.dev/r/sortable-table.json"
  },
  {
    "id": "interior-dev/sticky-header",
    "resource": "interior-dev",
    "name": "sticky-header",
    "type": "ui",
    "title": "Sticky Header",
    "description": "Condenses as you go down.",
    "component": "sticky",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/sticky-header.json",
    "url": "https://www.interior.dev/r/sticky-header.json"
  },
  {
    "id": "interior-dev/streaming-text",
    "resource": "interior-dev",
    "name": "streaming-text",
    "type": "ui",
    "title": "Streaming Text",
    "description": "Token by token with a caret.",
    "component": "streaming-text",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/streaming-text.json",
    "url": "https://www.interior.dev/r/streaming-text.json"
  },
  {
    "id": "interior-dev/swipe-deck",
    "resource": "interior-dev",
    "name": "swipe-deck",
    "type": "ui",
    "title": "Swipe Deck",
    "description": "A stack you decide through.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/swipe-deck.json",
    "url": "https://www.interior.dev/r/swipe-deck.json"
  },
  {
    "id": "interior-dev/tabs",
    "resource": "interior-dev",
    "name": "tabs",
    "type": "ui",
    "title": "Tabs",
    "description": "One indicator shared across tabs.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/tabs.json",
    "url": "https://www.interior.dev/r/tabs.json"
  },
  {
    "id": "interior-dev/tag-input",
    "resource": "interior-dev",
    "name": "tag-input",
    "type": "ui",
    "title": "Tag Input",
    "description": "Enter adds, backspace highlights then removes.",
    "component": "tag-input",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/tag-input.json",
    "url": "https://www.interior.dev/r/tag-input.json"
  },
  {
    "id": "interior-dev/task-steps",
    "resource": "interior-dev",
    "name": "task-steps",
    "type": "ui",
    "title": "Task Steps",
    "description": "The system narrates its work.",
    "component": "task",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/task-steps.json",
    "url": "https://www.interior.dev/r/task-steps.json"
  },
  {
    "id": "interior-dev/text-reveal",
    "resource": "interior-dev",
    "name": "text-reveal",
    "type": "ui",
    "title": "Text Reveal",
    "description": "Words arrive in reading order.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/text-reveal.json",
    "url": "https://www.interior.dev/r/text-reveal.json"
  },
  {
    "id": "interior-dev/tooltip-group",
    "resource": "interior-dev",
    "name": "tooltip-group",
    "type": "ui",
    "title": "Tooltip Group",
    "description": "Delayed once, instant after that.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/tooltip-group.json",
    "url": "https://www.interior.dev/r/tooltip-group.json"
  },
  {
    "id": "interior-dev/tree-view",
    "resource": "interior-dev",
    "name": "tree-view",
    "type": "ui",
    "title": "Tree View",
    "description": "Disclosure the arrow keys can walk.",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/tree-view.json",
    "url": "https://www.interior.dev/r/tree-view.json"
  },
  {
    "id": "interior-dev/typing-indicator",
    "resource": "interior-dev",
    "name": "typing-indicator",
    "type": "ui",
    "title": "Typing Indicator",
    "description": "Someone is writing.",
    "component": "typing-indicator",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/typing-indicator.json",
    "url": "https://www.interior.dev/r/typing-indicator.json"
  },
  {
    "id": "interior-dev/value-flash",
    "resource": "interior-dev",
    "name": "value-flash",
    "type": "ui",
    "title": "Value Flash",
    "description": "Marks what just changed.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/value-flash.json",
    "url": "https://www.interior.dev/r/value-flash.json"
  },
  {
    "id": "interior-dev/wizard-steps",
    "resource": "interior-dev",
    "name": "wizard-steps",
    "type": "ui",
    "title": "Wizard Steps",
    "description": "Transition knows forward from back.",
    "component": "progress-stepper",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.interior.dev/r/wizard-steps.json",
    "url": "https://www.interior.dev/r/wizard-steps.json"
  },
  {
    "id": "its-hover/accessibility-icon",
    "resource": "its-hover",
    "name": "accessibility-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/accessibility-icon.json",
    "url": "https://www.itshover.com/r/accessibility-icon.json"
  },
  {
    "id": "its-hover/airplane-icon",
    "resource": "its-hover",
    "name": "airplane-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/airplane-icon.json",
    "url": "https://www.itshover.com/r/airplane-icon.json"
  },
  {
    "id": "its-hover/alarm-clock-plus-icon",
    "resource": "its-hover",
    "name": "alarm-clock-plus-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/alarm-clock-plus-icon.json",
    "url": "https://www.itshover.com/r/alarm-clock-plus-icon.json"
  },
  {
    "id": "its-hover/align-center-icon",
    "resource": "its-hover",
    "name": "align-center-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/align-center-icon.json",
    "url": "https://www.itshover.com/r/align-center-icon.json"
  },
  {
    "id": "its-hover/align-vertical-space-around-icon",
    "resource": "its-hover",
    "name": "align-vertical-space-around-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/align-vertical-space-around-icon.json",
    "url": "https://www.itshover.com/r/align-vertical-space-around-icon.json"
  },
  {
    "id": "its-hover/ambulance-icon",
    "resource": "its-hover",
    "name": "ambulance-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/ambulance-icon.json",
    "url": "https://www.itshover.com/r/ambulance-icon.json"
  },
  {
    "id": "its-hover/ampersand-icon",
    "resource": "its-hover",
    "name": "ampersand-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/ampersand-icon.json",
    "url": "https://www.itshover.com/r/ampersand-icon.json"
  },
  {
    "id": "its-hover/angry-icon",
    "resource": "its-hover",
    "name": "angry-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/angry-icon.json",
    "url": "https://www.itshover.com/r/angry-icon.json"
  },
  {
    "id": "its-hover/annoyed-icon",
    "resource": "its-hover",
    "name": "annoyed-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/annoyed-icon.json",
    "url": "https://www.itshover.com/r/annoyed-icon.json"
  },
  {
    "id": "its-hover/apple-brand-logo",
    "resource": "its-hover",
    "name": "apple-brand-logo",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/apple-brand-logo.json",
    "url": "https://www.itshover.com/r/apple-brand-logo.json"
  },
  {
    "id": "its-hover/arrow-back-icon",
    "resource": "its-hover",
    "name": "arrow-back-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-back-icon.json",
    "url": "https://www.itshover.com/r/arrow-back-icon.json"
  },
  {
    "id": "its-hover/arrow-back-up-icon",
    "resource": "its-hover",
    "name": "arrow-back-up-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-back-up-icon.json",
    "url": "https://www.itshover.com/r/arrow-back-up-icon.json"
  },
  {
    "id": "its-hover/arrow-big-down-dash-icon",
    "resource": "its-hover",
    "name": "arrow-big-down-dash-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-big-down-dash-icon.json",
    "url": "https://www.itshover.com/r/arrow-big-down-dash-icon.json"
  },
  {
    "id": "its-hover/arrow-big-down-icon",
    "resource": "its-hover",
    "name": "arrow-big-down-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-big-down-icon.json",
    "url": "https://www.itshover.com/r/arrow-big-down-icon.json"
  },
  {
    "id": "its-hover/arrow-big-left-dash-icon",
    "resource": "its-hover",
    "name": "arrow-big-left-dash-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-big-left-dash-icon.json",
    "url": "https://www.itshover.com/r/arrow-big-left-dash-icon.json"
  },
  {
    "id": "its-hover/arrow-big-left-icon",
    "resource": "its-hover",
    "name": "arrow-big-left-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-big-left-icon.json",
    "url": "https://www.itshover.com/r/arrow-big-left-icon.json"
  },
  {
    "id": "its-hover/arrow-big-right-dash-icon",
    "resource": "its-hover",
    "name": "arrow-big-right-dash-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-big-right-dash-icon.json",
    "url": "https://www.itshover.com/r/arrow-big-right-dash-icon.json"
  },
  {
    "id": "its-hover/arrow-big-right-icon",
    "resource": "its-hover",
    "name": "arrow-big-right-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-big-right-icon.json",
    "url": "https://www.itshover.com/r/arrow-big-right-icon.json"
  },
  {
    "id": "its-hover/arrow-big-up-dash-icon",
    "resource": "its-hover",
    "name": "arrow-big-up-dash-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-big-up-dash-icon.json",
    "url": "https://www.itshover.com/r/arrow-big-up-dash-icon.json"
  },
  {
    "id": "its-hover/arrow-big-up-icon",
    "resource": "its-hover",
    "name": "arrow-big-up-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-big-up-icon.json",
    "url": "https://www.itshover.com/r/arrow-big-up-icon.json"
  },
  {
    "id": "its-hover/arrow-down-0-1-icon",
    "resource": "its-hover",
    "name": "arrow-down-0-1-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-down-0-1-icon.json",
    "url": "https://www.itshover.com/r/arrow-down-0-1-icon.json"
  },
  {
    "id": "its-hover/arrow-down-1-0-icon",
    "resource": "its-hover",
    "name": "arrow-down-1-0-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-down-1-0-icon.json",
    "url": "https://www.itshover.com/r/arrow-down-1-0-icon.json"
  },
  {
    "id": "its-hover/arrow-down-a-z-icon",
    "resource": "its-hover",
    "name": "arrow-down-a-z-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-down-a-z-icon.json",
    "url": "https://www.itshover.com/r/arrow-down-a-z-icon.json"
  },
  {
    "id": "its-hover/arrow-narrow-down-dashed-icon",
    "resource": "its-hover",
    "name": "arrow-narrow-down-dashed-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-narrow-down-dashed-icon.json",
    "url": "https://www.itshover.com/r/arrow-narrow-down-dashed-icon.json"
  },
  {
    "id": "its-hover/arrow-narrow-down-icon",
    "resource": "its-hover",
    "name": "arrow-narrow-down-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-narrow-down-icon.json",
    "url": "https://www.itshover.com/r/arrow-narrow-down-icon.json"
  },
  {
    "id": "its-hover/arrow-narrow-left-dashed-icon",
    "resource": "its-hover",
    "name": "arrow-narrow-left-dashed-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-narrow-left-dashed-icon.json",
    "url": "https://www.itshover.com/r/arrow-narrow-left-dashed-icon.json"
  },
  {
    "id": "its-hover/arrow-narrow-left-icon",
    "resource": "its-hover",
    "name": "arrow-narrow-left-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-narrow-left-icon.json",
    "url": "https://www.itshover.com/r/arrow-narrow-left-icon.json"
  },
  {
    "id": "its-hover/arrow-narrow-right-dashed-icon",
    "resource": "its-hover",
    "name": "arrow-narrow-right-dashed-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-narrow-right-dashed-icon.json",
    "url": "https://www.itshover.com/r/arrow-narrow-right-dashed-icon.json"
  },
  {
    "id": "its-hover/arrow-narrow-right-icon",
    "resource": "its-hover",
    "name": "arrow-narrow-right-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-narrow-right-icon.json",
    "url": "https://www.itshover.com/r/arrow-narrow-right-icon.json"
  },
  {
    "id": "its-hover/arrow-narrow-up-dashed-icon",
    "resource": "its-hover",
    "name": "arrow-narrow-up-dashed-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-narrow-up-dashed-icon.json",
    "url": "https://www.itshover.com/r/arrow-narrow-up-dashed-icon.json"
  },
  {
    "id": "its-hover/arrow-narrow-up-icon",
    "resource": "its-hover",
    "name": "arrow-narrow-up-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/arrow-narrow-up-icon.json",
    "url": "https://www.itshover.com/r/arrow-narrow-up-icon.json"
  },
  {
    "id": "its-hover/at-sign-icon",
    "resource": "its-hover",
    "name": "at-sign-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/at-sign-icon.json",
    "url": "https://www.itshover.com/r/at-sign-icon.json"
  },
  {
    "id": "its-hover/banana-icon",
    "resource": "its-hover",
    "name": "banana-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/banana-icon.json",
    "url": "https://www.itshover.com/r/banana-icon.json"
  },
  {
    "id": "its-hover/battery-charging-icon",
    "resource": "its-hover",
    "name": "battery-charging-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/battery-charging-icon.json",
    "url": "https://www.itshover.com/r/battery-charging-icon.json"
  },
  {
    "id": "its-hover/battery-icon",
    "resource": "its-hover",
    "name": "battery-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/battery-icon.json",
    "url": "https://www.itshover.com/r/battery-icon.json"
  },
  {
    "id": "its-hover/battery-pause-icon",
    "resource": "its-hover",
    "name": "battery-pause-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/battery-pause-icon.json",
    "url": "https://www.itshover.com/r/battery-pause-icon.json"
  },
  {
    "id": "its-hover/bell-off-icon",
    "resource": "its-hover",
    "name": "bell-off-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/bell-off-icon.json",
    "url": "https://www.itshover.com/r/bell-off-icon.json"
  },
  {
    "id": "its-hover/bluetooth-connected-icon",
    "resource": "its-hover",
    "name": "bluetooth-connected-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/bluetooth-connected-icon.json",
    "url": "https://www.itshover.com/r/bluetooth-connected-icon.json"
  },
  {
    "id": "its-hover/book-icon",
    "resource": "its-hover",
    "name": "book-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/book-icon.json",
    "url": "https://www.itshover.com/r/book-icon.json"
  },
  {
    "id": "its-hover/bookmark-icon",
    "resource": "its-hover",
    "name": "bookmark-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/bookmark-icon.json",
    "url": "https://www.itshover.com/r/bookmark-icon.json"
  },
  {
    "id": "its-hover/brain-circuit-icon",
    "resource": "its-hover",
    "name": "brain-circuit-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brain-circuit-icon.json",
    "url": "https://www.itshover.com/r/brain-circuit-icon.json"
  },
  {
    "id": "its-hover/brand-aistudio-icon",
    "resource": "its-hover",
    "name": "brand-aistudio-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-aistudio-icon.json",
    "url": "https://www.itshover.com/r/brand-aistudio-icon.json"
  },
  {
    "id": "its-hover/brand-anthropic-icon",
    "resource": "its-hover",
    "name": "brand-anthropic-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-anthropic-icon.json",
    "url": "https://www.itshover.com/r/brand-anthropic-icon.json"
  },
  {
    "id": "its-hover/brand-aws-icon",
    "resource": "its-hover",
    "name": "brand-aws-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-aws-icon.json",
    "url": "https://www.itshover.com/r/brand-aws-icon.json"
  },
  {
    "id": "its-hover/brand-bags-fm-icon",
    "resource": "its-hover",
    "name": "brand-bags-fm-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-bags-fm-icon.json",
    "url": "https://www.itshover.com/r/brand-bags-fm-icon.json"
  },
  {
    "id": "its-hover/brand-chrome-icon",
    "resource": "its-hover",
    "name": "brand-chrome-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-chrome-icon.json",
    "url": "https://www.itshover.com/r/brand-chrome-icon.json"
  },
  {
    "id": "its-hover/brand-cursor-icon",
    "resource": "its-hover",
    "name": "brand-cursor-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-cursor-icon.json",
    "url": "https://www.itshover.com/r/brand-cursor-icon.json"
  },
  {
    "id": "its-hover/brand-gemini-icon",
    "resource": "its-hover",
    "name": "brand-gemini-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-gemini-icon.json",
    "url": "https://www.itshover.com/r/brand-gemini-icon.json"
  },
  {
    "id": "its-hover/brand-google-icon",
    "resource": "its-hover",
    "name": "brand-google-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-google-icon.json",
    "url": "https://www.itshover.com/r/brand-google-icon.json"
  },
  {
    "id": "its-hover/brand-grok-icon",
    "resource": "its-hover",
    "name": "brand-grok-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-grok-icon.json",
    "url": "https://www.itshover.com/r/brand-grok-icon.json"
  },
  {
    "id": "its-hover/brand-lmstudio-icon",
    "resource": "its-hover",
    "name": "brand-lmstudio-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-lmstudio-icon.json",
    "url": "https://www.itshover.com/r/brand-lmstudio-icon.json"
  },
  {
    "id": "its-hover/brand-midjourney-icon",
    "resource": "its-hover",
    "name": "brand-midjourney-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-midjourney-icon.json",
    "url": "https://www.itshover.com/r/brand-midjourney-icon.json"
  },
  {
    "id": "its-hover/brand-nextjs-icon",
    "resource": "its-hover",
    "name": "brand-nextjs-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-nextjs-icon.json",
    "url": "https://www.itshover.com/r/brand-nextjs-icon.json"
  },
  {
    "id": "its-hover/brand-notion-icon",
    "resource": "its-hover",
    "name": "brand-notion-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-notion-icon.json",
    "url": "https://www.itshover.com/r/brand-notion-icon.json"
  },
  {
    "id": "its-hover/brand-ollama-icon",
    "resource": "its-hover",
    "name": "brand-ollama-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-ollama-icon.json",
    "url": "https://www.itshover.com/r/brand-ollama-icon.json"
  },
  {
    "id": "its-hover/brand-openai-icon",
    "resource": "its-hover",
    "name": "brand-openai-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-openai-icon.json",
    "url": "https://www.itshover.com/r/brand-openai-icon.json"
  },
  {
    "id": "its-hover/brand-paypal-icon",
    "resource": "its-hover",
    "name": "brand-paypal-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-paypal-icon.json",
    "url": "https://www.itshover.com/r/brand-paypal-icon.json"
  },
  {
    "id": "its-hover/brand-qwen-icon",
    "resource": "its-hover",
    "name": "brand-qwen-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-qwen-icon.json",
    "url": "https://www.itshover.com/r/brand-qwen-icon.json"
  },
  {
    "id": "its-hover/brand-railway-icon",
    "resource": "its-hover",
    "name": "brand-railway-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-railway-icon.json",
    "url": "https://www.itshover.com/r/brand-railway-icon.json"
  },
  {
    "id": "its-hover/brand-react-icon",
    "resource": "its-hover",
    "name": "brand-react-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-react-icon.json",
    "url": "https://www.itshover.com/r/brand-react-icon.json"
  },
  {
    "id": "its-hover/brand-react-native-icon",
    "resource": "its-hover",
    "name": "brand-react-native-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-react-native-icon.json",
    "url": "https://www.itshover.com/r/brand-react-native-icon.json"
  },
  {
    "id": "its-hover/brand-stripe-icon",
    "resource": "its-hover",
    "name": "brand-stripe-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-stripe-icon.json",
    "url": "https://www.itshover.com/r/brand-stripe-icon.json"
  },
  {
    "id": "its-hover/brand-telegram-icon",
    "resource": "its-hover",
    "name": "brand-telegram-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-telegram-icon.json",
    "url": "https://www.itshover.com/r/brand-telegram-icon.json"
  },
  {
    "id": "its-hover/brand-threads-icon",
    "resource": "its-hover",
    "name": "brand-threads-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-threads-icon.json",
    "url": "https://www.itshover.com/r/brand-threads-icon.json"
  },
  {
    "id": "its-hover/brand-twitch-icon",
    "resource": "its-hover",
    "name": "brand-twitch-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-twitch-icon.json",
    "url": "https://www.itshover.com/r/brand-twitch-icon.json"
  },
  {
    "id": "its-hover/brand-vercel-icon",
    "resource": "its-hover",
    "name": "brand-vercel-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-vercel-icon.json",
    "url": "https://www.itshover.com/r/brand-vercel-icon.json"
  },
  {
    "id": "its-hover/brand-windows-icon",
    "resource": "its-hover",
    "name": "brand-windows-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-windows-icon.json",
    "url": "https://www.itshover.com/r/brand-windows-icon.json"
  },
  {
    "id": "its-hover/brand-wordpress-icon",
    "resource": "its-hover",
    "name": "brand-wordpress-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-wordpress-icon.json",
    "url": "https://www.itshover.com/r/brand-wordpress-icon.json"
  },
  {
    "id": "its-hover/brand-xai-icon",
    "resource": "its-hover",
    "name": "brand-xai-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-xai-icon.json",
    "url": "https://www.itshover.com/r/brand-xai-icon.json"
  },
  {
    "id": "its-hover/brand-zoom-icon",
    "resource": "its-hover",
    "name": "brand-zoom-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brand-zoom-icon.json",
    "url": "https://www.itshover.com/r/brand-zoom-icon.json"
  },
  {
    "id": "its-hover/brightness-down-icon",
    "resource": "its-hover",
    "name": "brightness-down-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/brightness-down-icon.json",
    "url": "https://www.itshover.com/r/brightness-down-icon.json"
  },
  {
    "id": "its-hover/bug-icon",
    "resource": "its-hover",
    "name": "bug-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/bug-icon.json",
    "url": "https://www.itshover.com/r/bug-icon.json"
  },
  {
    "id": "its-hover/bulb-svg",
    "resource": "its-hover",
    "name": "bulb-svg",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/bulb-svg.json",
    "url": "https://www.itshover.com/r/bulb-svg.json"
  },
  {
    "id": "its-hover/camera-icon",
    "resource": "its-hover",
    "name": "camera-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/camera-icon.json",
    "url": "https://www.itshover.com/r/camera-icon.json"
  },
  {
    "id": "its-hover/camera-off-icon",
    "resource": "its-hover",
    "name": "camera-off-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/camera-off-icon.json",
    "url": "https://www.itshover.com/r/camera-off-icon.json"
  },
  {
    "id": "its-hover/candy-cane-icon",
    "resource": "its-hover",
    "name": "candy-cane-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/candy-cane-icon.json",
    "url": "https://www.itshover.com/r/candy-cane-icon.json"
  },
  {
    "id": "its-hover/cart-icon",
    "resource": "its-hover",
    "name": "cart-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/cart-icon.json",
    "url": "https://www.itshover.com/r/cart-icon.json"
  },
  {
    "id": "its-hover/chart-bar-icon",
    "resource": "its-hover",
    "name": "chart-bar-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/chart-bar-icon.json",
    "url": "https://www.itshover.com/r/chart-bar-icon.json"
  },
  {
    "id": "its-hover/chart-covariate-icon",
    "resource": "its-hover",
    "name": "chart-covariate-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/chart-covariate-icon.json",
    "url": "https://www.itshover.com/r/chart-covariate-icon.json"
  },
  {
    "id": "its-hover/chart-histogram-icon",
    "resource": "its-hover",
    "name": "chart-histogram-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/chart-histogram-icon.json",
    "url": "https://www.itshover.com/r/chart-histogram-icon.json"
  },
  {
    "id": "its-hover/chart-line-icon",
    "resource": "its-hover",
    "name": "chart-line-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/chart-line-icon.json",
    "url": "https://www.itshover.com/r/chart-line-icon.json"
  },
  {
    "id": "its-hover/chart-pie-icon",
    "resource": "its-hover",
    "name": "chart-pie-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/chart-pie-icon.json",
    "url": "https://www.itshover.com/r/chart-pie-icon.json"
  },
  {
    "id": "its-hover/checked-icon",
    "resource": "its-hover",
    "name": "checked-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/checked-icon.json",
    "url": "https://www.itshover.com/r/checked-icon.json"
  },
  {
    "id": "its-hover/clock-icon",
    "resource": "its-hover",
    "name": "clock-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/clock-icon.json",
    "url": "https://www.itshover.com/r/clock-icon.json"
  },
  {
    "id": "its-hover/cloud-1-icon",
    "resource": "its-hover",
    "name": "cloud-1-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/cloud-1-icon.json",
    "url": "https://www.itshover.com/r/cloud-1-icon.json"
  },
  {
    "id": "its-hover/cloud-2-icon",
    "resource": "its-hover",
    "name": "cloud-2-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/cloud-2-icon.json",
    "url": "https://www.itshover.com/r/cloud-2-icon.json"
  },
  {
    "id": "its-hover/cloud-3-icon",
    "resource": "its-hover",
    "name": "cloud-3-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/cloud-3-icon.json",
    "url": "https://www.itshover.com/r/cloud-3-icon.json"
  },
  {
    "id": "its-hover/code-icon",
    "resource": "its-hover",
    "name": "code-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/code-icon.json",
    "url": "https://www.itshover.com/r/code-icon.json"
  },
  {
    "id": "its-hover/code-xml-icon",
    "resource": "its-hover",
    "name": "code-xml-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/code-xml-icon.json",
    "url": "https://www.itshover.com/r/code-xml-icon.json"
  },
  {
    "id": "its-hover/coffee-icon",
    "resource": "its-hover",
    "name": "coffee-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/coffee-icon.json",
    "url": "https://www.itshover.com/r/coffee-icon.json"
  },
  {
    "id": "its-hover/coin-bitcoin-icon",
    "resource": "its-hover",
    "name": "coin-bitcoin-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/coin-bitcoin-icon.json",
    "url": "https://www.itshover.com/r/coin-bitcoin-icon.json"
  },
  {
    "id": "its-hover/copy-icon",
    "resource": "its-hover",
    "name": "copy-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/copy-icon.json",
    "url": "https://www.itshover.com/r/copy-icon.json"
  },
  {
    "id": "its-hover/copy-off-icon",
    "resource": "its-hover",
    "name": "copy-off-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/copy-off-icon.json",
    "url": "https://www.itshover.com/r/copy-off-icon.json"
  },
  {
    "id": "its-hover/copyright-icon",
    "resource": "its-hover",
    "name": "copyright-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/copyright-icon.json",
    "url": "https://www.itshover.com/r/copyright-icon.json"
  },
  {
    "id": "its-hover/cpu-icon",
    "resource": "its-hover",
    "name": "cpu-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/cpu-icon.json",
    "url": "https://www.itshover.com/r/cpu-icon.json"
  },
  {
    "id": "its-hover/credit-card",
    "resource": "its-hover",
    "name": "credit-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/credit-card.json",
    "url": "https://www.itshover.com/r/credit-card.json"
  },
  {
    "id": "its-hover/currency-bitcoin-icon",
    "resource": "its-hover",
    "name": "currency-bitcoin-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/currency-bitcoin-icon.json",
    "url": "https://www.itshover.com/r/currency-bitcoin-icon.json"
  },
  {
    "id": "its-hover/currency-dollar-icon",
    "resource": "its-hover",
    "name": "currency-dollar-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/currency-dollar-icon.json",
    "url": "https://www.itshover.com/r/currency-dollar-icon.json"
  },
  {
    "id": "its-hover/currency-ethereum-icon",
    "resource": "its-hover",
    "name": "currency-ethereum-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/currency-ethereum-icon.json",
    "url": "https://www.itshover.com/r/currency-ethereum-icon.json"
  },
  {
    "id": "its-hover/currency-euro-icon",
    "resource": "its-hover",
    "name": "currency-euro-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/currency-euro-icon.json",
    "url": "https://www.itshover.com/r/currency-euro-icon.json"
  },
  {
    "id": "its-hover/currency-rupee-icon",
    "resource": "its-hover",
    "name": "currency-rupee-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/currency-rupee-icon.json",
    "url": "https://www.itshover.com/r/currency-rupee-icon.json"
  },
  {
    "id": "its-hover/device-airpods-icon",
    "resource": "its-hover",
    "name": "device-airpods-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/device-airpods-icon.json",
    "url": "https://www.itshover.com/r/device-airpods-icon.json"
  },
  {
    "id": "its-hover/dialpad-icon",
    "resource": "its-hover",
    "name": "dialpad-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/dialpad-icon.json",
    "url": "https://www.itshover.com/r/dialpad-icon.json"
  },
  {
    "id": "its-hover/dino-icon",
    "resource": "its-hover",
    "name": "dino-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/dino-icon.json",
    "url": "https://www.itshover.com/r/dino-icon.json"
  },
  {
    "id": "its-hover/discord-icon",
    "resource": "its-hover",
    "name": "discord-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/discord-icon.json",
    "url": "https://www.itshover.com/r/discord-icon.json"
  },
  {
    "id": "its-hover/docker-icon",
    "resource": "its-hover",
    "name": "docker-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/docker-icon.json",
    "url": "https://www.itshover.com/r/docker-icon.json"
  },
  {
    "id": "its-hover/dots-horizontal-icon",
    "resource": "its-hover",
    "name": "dots-horizontal-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/dots-horizontal-icon.json",
    "url": "https://www.itshover.com/r/dots-horizontal-icon.json"
  },
  {
    "id": "its-hover/dots-vertical-icon",
    "resource": "its-hover",
    "name": "dots-vertical-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/dots-vertical-icon.json",
    "url": "https://www.itshover.com/r/dots-vertical-icon.json"
  },
  {
    "id": "its-hover/double-check-icon",
    "resource": "its-hover",
    "name": "double-check-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/double-check-icon.json",
    "url": "https://www.itshover.com/r/double-check-icon.json"
  },
  {
    "id": "its-hover/down-chevron",
    "resource": "its-hover",
    "name": "down-chevron",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/down-chevron.json",
    "url": "https://www.itshover.com/r/down-chevron.json"
  },
  {
    "id": "its-hover/download-icon",
    "resource": "its-hover",
    "name": "download-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/download-icon.json",
    "url": "https://www.itshover.com/r/download-icon.json"
  },
  {
    "id": "its-hover/drum-icon",
    "resource": "its-hover",
    "name": "drum-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/drum-icon.json",
    "url": "https://www.itshover.com/r/drum-icon.json"
  },
  {
    "id": "its-hover/expand-icon",
    "resource": "its-hover",
    "name": "expand-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/expand-icon.json",
    "url": "https://www.itshover.com/r/expand-icon.json"
  },
  {
    "id": "its-hover/external-link-icon",
    "resource": "its-hover",
    "name": "external-link-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/external-link-icon.json",
    "url": "https://www.itshover.com/r/external-link-icon.json"
  },
  {
    "id": "its-hover/eye-icon",
    "resource": "its-hover",
    "name": "eye-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/eye-icon.json",
    "url": "https://www.itshover.com/r/eye-icon.json"
  },
  {
    "id": "its-hover/eye-off-icon",
    "resource": "its-hover",
    "name": "eye-off-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/eye-off-icon.json",
    "url": "https://www.itshover.com/r/eye-off-icon.json"
  },
  {
    "id": "its-hover/facebook-icon",
    "resource": "its-hover",
    "name": "facebook-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/facebook-icon.json",
    "url": "https://www.itshover.com/r/facebook-icon.json"
  },
  {
    "id": "its-hover/figma-icon",
    "resource": "its-hover",
    "name": "figma-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/figma-icon.json",
    "url": "https://www.itshover.com/r/figma-icon.json"
  },
  {
    "id": "its-hover/file-description-icon",
    "resource": "its-hover",
    "name": "file-description-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/file-description-icon.json",
    "url": "https://www.itshover.com/r/file-description-icon.json"
  },
  {
    "id": "its-hover/filled-bell-icon",
    "resource": "its-hover",
    "name": "filled-bell-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/filled-bell-icon.json",
    "url": "https://www.itshover.com/r/filled-bell-icon.json"
  },
  {
    "id": "its-hover/filled-checked-icon",
    "resource": "its-hover",
    "name": "filled-checked-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/filled-checked-icon.json",
    "url": "https://www.itshover.com/r/filled-checked-icon.json"
  },
  {
    "id": "its-hover/filter-icon",
    "resource": "its-hover",
    "name": "filter-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/filter-icon.json",
    "url": "https://www.itshover.com/r/filter-icon.json"
  },
  {
    "id": "its-hover/flame-icon",
    "resource": "its-hover",
    "name": "flame-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/flame-icon.json",
    "url": "https://www.itshover.com/r/flame-icon.json"
  },
  {
    "id": "its-hover/focus-icon",
    "resource": "its-hover",
    "name": "focus-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/focus-icon.json",
    "url": "https://www.itshover.com/r/focus-icon.json"
  },
  {
    "id": "its-hover/gamepad-icon",
    "resource": "its-hover",
    "name": "gamepad-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/gamepad-icon.json",
    "url": "https://www.itshover.com/r/gamepad-icon.json"
  },
  {
    "id": "its-hover/gauge-icon",
    "resource": "its-hover",
    "name": "gauge-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/gauge-icon.json",
    "url": "https://www.itshover.com/r/gauge-icon.json"
  },
  {
    "id": "its-hover/gear-icon",
    "resource": "its-hover",
    "name": "gear-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/gear-icon.json",
    "url": "https://www.itshover.com/r/gear-icon.json"
  },
  {
    "id": "its-hover/ghost-icon",
    "resource": "its-hover",
    "name": "ghost-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/ghost-icon.json",
    "url": "https://www.itshover.com/r/ghost-icon.json"
  },
  {
    "id": "its-hover/github-copilot-icon",
    "resource": "its-hover",
    "name": "github-copilot-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/github-copilot-icon.json",
    "url": "https://www.itshover.com/r/github-copilot-icon.json"
  },
  {
    "id": "its-hover/github-icon",
    "resource": "its-hover",
    "name": "github-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/github-icon.json",
    "url": "https://www.itshover.com/r/github-icon.json"
  },
  {
    "id": "its-hover/gitlab-icon",
    "resource": "its-hover",
    "name": "gitlab-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/gitlab-icon.json",
    "url": "https://www.itshover.com/r/gitlab-icon.json"
  },
  {
    "id": "its-hover/globe-icon",
    "resource": "its-hover",
    "name": "globe-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/globe-icon.json",
    "url": "https://www.itshover.com/r/globe-icon.json"
  },
  {
    "id": "its-hover/gmail-icon",
    "resource": "its-hover",
    "name": "gmail-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/gmail-icon.json",
    "url": "https://www.itshover.com/r/gmail-icon.json"
  },
  {
    "id": "its-hover/golang-icon",
    "resource": "its-hover",
    "name": "golang-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/golang-icon.json",
    "url": "https://www.itshover.com/r/golang-icon.json"
  },
  {
    "id": "its-hover/hand-heart-icon",
    "resource": "its-hover",
    "name": "hand-heart-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/hand-heart-icon.json",
    "url": "https://www.itshover.com/r/hand-heart-icon.json"
  },
  {
    "id": "its-hover/hashtag-icon",
    "resource": "its-hover",
    "name": "hashtag-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/hashtag-icon.json",
    "url": "https://www.itshover.com/r/hashtag-icon.json"
  },
  {
    "id": "its-hover/heart-icon",
    "resource": "its-hover",
    "name": "heart-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/heart-icon.json",
    "url": "https://www.itshover.com/r/heart-icon.json"
  },
  {
    "id": "its-hover/history-circle-icon",
    "resource": "its-hover",
    "name": "history-circle-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/history-circle-icon.json",
    "url": "https://www.itshover.com/r/history-circle-icon.json"
  },
  {
    "id": "its-hover/home-icon",
    "resource": "its-hover",
    "name": "home-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/home-icon.json",
    "url": "https://www.itshover.com/r/home-icon.json"
  },
  {
    "id": "its-hover/hotel-icon",
    "resource": "its-hover",
    "name": "hotel-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/hotel-icon.json",
    "url": "https://www.itshover.com/r/hotel-icon.json"
  },
  {
    "id": "its-hover/info-circle-icon",
    "resource": "its-hover",
    "name": "info-circle-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/info-circle-icon.json",
    "url": "https://www.itshover.com/r/info-circle-icon.json"
  },
  {
    "id": "its-hover/instagram-icon",
    "resource": "its-hover",
    "name": "instagram-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/instagram-icon.json",
    "url": "https://www.itshover.com/r/instagram-icon.json"
  },
  {
    "id": "its-hover/javascript-icon",
    "resource": "its-hover",
    "name": "javascript-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/javascript-icon.json",
    "url": "https://www.itshover.com/r/javascript-icon.json"
  },
  {
    "id": "its-hover/keyframes-icon",
    "resource": "its-hover",
    "name": "keyframes-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/keyframes-icon.json",
    "url": "https://www.itshover.com/r/keyframes-icon.json"
  },
  {
    "id": "its-hover/layers-icon",
    "resource": "its-hover",
    "name": "layers-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/layers-icon.json",
    "url": "https://www.itshover.com/r/layers-icon.json"
  },
  {
    "id": "its-hover/layout-bottombar-collapse-icon",
    "resource": "its-hover",
    "name": "layout-bottombar-collapse-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/layout-bottombar-collapse-icon.json",
    "url": "https://www.itshover.com/r/layout-bottombar-collapse-icon.json"
  },
  {
    "id": "its-hover/layout-dashboard-icon",
    "resource": "its-hover",
    "name": "layout-dashboard-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/layout-dashboard-icon.json",
    "url": "https://www.itshover.com/r/layout-dashboard-icon.json"
  },
  {
    "id": "its-hover/layout-sidebar-right-collapse-icon",
    "resource": "its-hover",
    "name": "layout-sidebar-right-collapse-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/layout-sidebar-right-collapse-icon.json",
    "url": "https://www.itshover.com/r/layout-sidebar-right-collapse-icon.json"
  },
  {
    "id": "its-hover/layout-sidebar-right-icon",
    "resource": "its-hover",
    "name": "layout-sidebar-right-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/layout-sidebar-right-icon.json",
    "url": "https://www.itshover.com/r/layout-sidebar-right-icon.json"
  },
  {
    "id": "its-hover/letter-a-icon",
    "resource": "its-hover",
    "name": "letter-a-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-a-icon.json",
    "url": "https://www.itshover.com/r/letter-a-icon.json"
  },
  {
    "id": "its-hover/letter-b-icon",
    "resource": "its-hover",
    "name": "letter-b-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-b-icon.json",
    "url": "https://www.itshover.com/r/letter-b-icon.json"
  },
  {
    "id": "its-hover/letter-c-icon",
    "resource": "its-hover",
    "name": "letter-c-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-c-icon.json",
    "url": "https://www.itshover.com/r/letter-c-icon.json"
  },
  {
    "id": "its-hover/letter-d-icon",
    "resource": "its-hover",
    "name": "letter-d-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-d-icon.json",
    "url": "https://www.itshover.com/r/letter-d-icon.json"
  },
  {
    "id": "its-hover/letter-e-icon",
    "resource": "its-hover",
    "name": "letter-e-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-e-icon.json",
    "url": "https://www.itshover.com/r/letter-e-icon.json"
  },
  {
    "id": "its-hover/letter-f-icon",
    "resource": "its-hover",
    "name": "letter-f-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-f-icon.json",
    "url": "https://www.itshover.com/r/letter-f-icon.json"
  },
  {
    "id": "its-hover/letter-g-icon",
    "resource": "its-hover",
    "name": "letter-g-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-g-icon.json",
    "url": "https://www.itshover.com/r/letter-g-icon.json"
  },
  {
    "id": "its-hover/letter-h-icon",
    "resource": "its-hover",
    "name": "letter-h-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-h-icon.json",
    "url": "https://www.itshover.com/r/letter-h-icon.json"
  },
  {
    "id": "its-hover/letter-i-icon",
    "resource": "its-hover",
    "name": "letter-i-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-i-icon.json",
    "url": "https://www.itshover.com/r/letter-i-icon.json"
  },
  {
    "id": "its-hover/letter-j-icon",
    "resource": "its-hover",
    "name": "letter-j-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-j-icon.json",
    "url": "https://www.itshover.com/r/letter-j-icon.json"
  },
  {
    "id": "its-hover/letter-k-icon",
    "resource": "its-hover",
    "name": "letter-k-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-k-icon.json",
    "url": "https://www.itshover.com/r/letter-k-icon.json"
  },
  {
    "id": "its-hover/letter-l-icon",
    "resource": "its-hover",
    "name": "letter-l-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-l-icon.json",
    "url": "https://www.itshover.com/r/letter-l-icon.json"
  },
  {
    "id": "its-hover/letter-m-icon",
    "resource": "its-hover",
    "name": "letter-m-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-m-icon.json",
    "url": "https://www.itshover.com/r/letter-m-icon.json"
  },
  {
    "id": "its-hover/letter-n-icon",
    "resource": "its-hover",
    "name": "letter-n-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-n-icon.json",
    "url": "https://www.itshover.com/r/letter-n-icon.json"
  },
  {
    "id": "its-hover/letter-o-icon",
    "resource": "its-hover",
    "name": "letter-o-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-o-icon.json",
    "url": "https://www.itshover.com/r/letter-o-icon.json"
  },
  {
    "id": "its-hover/letter-p-icon",
    "resource": "its-hover",
    "name": "letter-p-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-p-icon.json",
    "url": "https://www.itshover.com/r/letter-p-icon.json"
  },
  {
    "id": "its-hover/letter-q-icon",
    "resource": "its-hover",
    "name": "letter-q-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-q-icon.json",
    "url": "https://www.itshover.com/r/letter-q-icon.json"
  },
  {
    "id": "its-hover/letter-r-icon",
    "resource": "its-hover",
    "name": "letter-r-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-r-icon.json",
    "url": "https://www.itshover.com/r/letter-r-icon.json"
  },
  {
    "id": "its-hover/letter-s-icon",
    "resource": "its-hover",
    "name": "letter-s-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-s-icon.json",
    "url": "https://www.itshover.com/r/letter-s-icon.json"
  },
  {
    "id": "its-hover/letter-t-icon",
    "resource": "its-hover",
    "name": "letter-t-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-t-icon.json",
    "url": "https://www.itshover.com/r/letter-t-icon.json"
  },
  {
    "id": "its-hover/letter-u-icon",
    "resource": "its-hover",
    "name": "letter-u-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-u-icon.json",
    "url": "https://www.itshover.com/r/letter-u-icon.json"
  },
  {
    "id": "its-hover/letter-v-icon",
    "resource": "its-hover",
    "name": "letter-v-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-v-icon.json",
    "url": "https://www.itshover.com/r/letter-v-icon.json"
  },
  {
    "id": "its-hover/letter-w-icon",
    "resource": "its-hover",
    "name": "letter-w-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-w-icon.json",
    "url": "https://www.itshover.com/r/letter-w-icon.json"
  },
  {
    "id": "its-hover/letter-x-icon",
    "resource": "its-hover",
    "name": "letter-x-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-x-icon.json",
    "url": "https://www.itshover.com/r/letter-x-icon.json"
  },
  {
    "id": "its-hover/letter-y-icon",
    "resource": "its-hover",
    "name": "letter-y-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-y-icon.json",
    "url": "https://www.itshover.com/r/letter-y-icon.json"
  },
  {
    "id": "its-hover/letter-z-icon",
    "resource": "its-hover",
    "name": "letter-z-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/letter-z-icon.json",
    "url": "https://www.itshover.com/r/letter-z-icon.json"
  },
  {
    "id": "its-hover/library-icon",
    "resource": "its-hover",
    "name": "library-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/library-icon.json",
    "url": "https://www.itshover.com/r/library-icon.json"
  },
  {
    "id": "its-hover/like-icon",
    "resource": "its-hover",
    "name": "like-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/like-icon.json",
    "url": "https://www.itshover.com/r/like-icon.json"
  },
  {
    "id": "its-hover/link-icon",
    "resource": "its-hover",
    "name": "link-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/link-icon.json",
    "url": "https://www.itshover.com/r/link-icon.json"
  },
  {
    "id": "its-hover/linkedin-icon",
    "resource": "its-hover",
    "name": "linkedin-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/linkedin-icon.json",
    "url": "https://www.itshover.com/r/linkedin-icon.json"
  },
  {
    "id": "its-hover/locate-icon",
    "resource": "its-hover",
    "name": "locate-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/locate-icon.json",
    "url": "https://www.itshover.com/r/locate-icon.json"
  },
  {
    "id": "its-hover/lock-icon",
    "resource": "its-hover",
    "name": "lock-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/lock-icon.json",
    "url": "https://www.itshover.com/r/lock-icon.json"
  },
  {
    "id": "its-hover/logout-icon",
    "resource": "its-hover",
    "name": "logout-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/logout-icon.json",
    "url": "https://www.itshover.com/r/logout-icon.json"
  },
  {
    "id": "its-hover/magnifier-icon",
    "resource": "its-hover",
    "name": "magnifier-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/magnifier-icon.json",
    "url": "https://www.itshover.com/r/magnifier-icon.json"
  },
  {
    "id": "its-hover/mail-filled-icon",
    "resource": "its-hover",
    "name": "mail-filled-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/mail-filled-icon.json",
    "url": "https://www.itshover.com/r/mail-filled-icon.json"
  },
  {
    "id": "its-hover/map-pin-icon",
    "resource": "its-hover",
    "name": "map-pin-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/map-pin-icon.json",
    "url": "https://www.itshover.com/r/map-pin-icon.json"
  },
  {
    "id": "its-hover/meh-icon",
    "resource": "its-hover",
    "name": "meh-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/meh-icon.json",
    "url": "https://www.itshover.com/r/meh-icon.json"
  },
  {
    "id": "its-hover/message-circle-icon",
    "resource": "its-hover",
    "name": "message-circle-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/message-circle-icon.json",
    "url": "https://www.itshover.com/r/message-circle-icon.json"
  },
  {
    "id": "its-hover/moon-icon",
    "resource": "its-hover",
    "name": "moon-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/moon-icon.json",
    "url": "https://www.itshover.com/r/moon-icon.json"
  },
  {
    "id": "its-hover/mouse-pointer-2-icon",
    "resource": "its-hover",
    "name": "mouse-pointer-2-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/mouse-pointer-2-icon.json",
    "url": "https://www.itshover.com/r/mouse-pointer-2-icon.json"
  },
  {
    "id": "its-hover/mysql-icon",
    "resource": "its-hover",
    "name": "mysql-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/mysql-icon.json",
    "url": "https://www.itshover.com/r/mysql-icon.json"
  },
  {
    "id": "its-hover/nodejs-icon",
    "resource": "its-hover",
    "name": "nodejs-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/nodejs-icon.json",
    "url": "https://www.itshover.com/r/nodejs-icon.json"
  },
  {
    "id": "its-hover/paint-icon",
    "resource": "its-hover",
    "name": "paint-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/paint-icon.json",
    "url": "https://www.itshover.com/r/paint-icon.json"
  },
  {
    "id": "its-hover/party-popper-icon",
    "resource": "its-hover",
    "name": "party-popper-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/party-popper-icon.json",
    "url": "https://www.itshover.com/r/party-popper-icon.json"
  },
  {
    "id": "its-hover/passport-icon",
    "resource": "its-hover",
    "name": "passport-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/passport-icon.json",
    "url": "https://www.itshover.com/r/passport-icon.json"
  },
  {
    "id": "its-hover/paw-print-icon",
    "resource": "its-hover",
    "name": "paw-print-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/paw-print-icon.json",
    "url": "https://www.itshover.com/r/paw-print-icon.json"
  },
  {
    "id": "its-hover/pen-icon",
    "resource": "its-hover",
    "name": "pen-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/pen-icon.json",
    "url": "https://www.itshover.com/r/pen-icon.json"
  },
  {
    "id": "its-hover/phone-volume",
    "resource": "its-hover",
    "name": "phone-volume",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/phone-volume.json",
    "url": "https://www.itshover.com/r/phone-volume.json"
  },
  {
    "id": "its-hover/pinterest-icon",
    "resource": "its-hover",
    "name": "pinterest-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/pinterest-icon.json",
    "url": "https://www.itshover.com/r/pinterest-icon.json"
  },
  {
    "id": "its-hover/player-icon",
    "resource": "its-hover",
    "name": "player-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/player-icon.json",
    "url": "https://www.itshover.com/r/player-icon.json"
  },
  {
    "id": "its-hover/plug-connected-icon",
    "resource": "its-hover",
    "name": "plug-connected-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/plug-connected-icon.json",
    "url": "https://www.itshover.com/r/plug-connected-icon.json"
  },
  {
    "id": "its-hover/plug-connected-x-icon",
    "resource": "its-hover",
    "name": "plug-connected-x-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/plug-connected-x-icon.json",
    "url": "https://www.itshover.com/r/plug-connected-x-icon.json"
  },
  {
    "id": "its-hover/python-icon",
    "resource": "its-hover",
    "name": "python-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/python-icon.json",
    "url": "https://www.itshover.com/r/python-icon.json"
  },
  {
    "id": "its-hover/qrcode-icon",
    "resource": "its-hover",
    "name": "qrcode-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/qrcode-icon.json",
    "url": "https://www.itshover.com/r/qrcode-icon.json"
  },
  {
    "id": "its-hover/question-mark",
    "resource": "its-hover",
    "name": "question-mark",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/question-mark.json",
    "url": "https://www.itshover.com/r/question-mark.json"
  },
  {
    "id": "its-hover/radio-icon",
    "resource": "its-hover",
    "name": "radio-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/radio-icon.json",
    "url": "https://www.itshover.com/r/radio-icon.json"
  },
  {
    "id": "its-hover/rainbow-icon",
    "resource": "its-hover",
    "name": "rainbow-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/rainbow-icon.json",
    "url": "https://www.itshover.com/r/rainbow-icon.json"
  },
  {
    "id": "its-hover/refresh-icon",
    "resource": "its-hover",
    "name": "refresh-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/refresh-icon.json",
    "url": "https://www.itshover.com/r/refresh-icon.json"
  },
  {
    "id": "its-hover/right-chevron",
    "resource": "its-hover",
    "name": "right-chevron",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/right-chevron.json",
    "url": "https://www.itshover.com/r/right-chevron.json"
  },
  {
    "id": "its-hover/rocket-icon",
    "resource": "its-hover",
    "name": "rocket-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/rocket-icon.json",
    "url": "https://www.itshover.com/r/rocket-icon.json"
  },
  {
    "id": "its-hover/rosette-discount-check-icon",
    "resource": "its-hover",
    "name": "rosette-discount-check-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/rosette-discount-check-icon.json",
    "url": "https://www.itshover.com/r/rosette-discount-check-icon.json"
  },
  {
    "id": "its-hover/rosette-discount-icon",
    "resource": "its-hover",
    "name": "rosette-discount-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/rosette-discount-icon.json",
    "url": "https://www.itshover.com/r/rosette-discount-icon.json"
  },
  {
    "id": "its-hover/router-icon",
    "resource": "its-hover",
    "name": "router-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/router-icon.json",
    "url": "https://www.itshover.com/r/router-icon.json"
  },
  {
    "id": "its-hover/satellite-dish-icon",
    "resource": "its-hover",
    "name": "satellite-dish-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/satellite-dish-icon.json",
    "url": "https://www.itshover.com/r/satellite-dish-icon.json"
  },
  {
    "id": "its-hover/save-icon",
    "resource": "its-hover",
    "name": "save-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/save-icon.json",
    "url": "https://www.itshover.com/r/save-icon.json"
  },
  {
    "id": "its-hover/scan-barcode-icon",
    "resource": "its-hover",
    "name": "scan-barcode-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/scan-barcode-icon.json",
    "url": "https://www.itshover.com/r/scan-barcode-icon.json"
  },
  {
    "id": "its-hover/scan-heart-icon",
    "resource": "its-hover",
    "name": "scan-heart-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/scan-heart-icon.json",
    "url": "https://www.itshover.com/r/scan-heart-icon.json"
  },
  {
    "id": "its-hover/send-horizontal-icon",
    "resource": "its-hover",
    "name": "send-horizontal-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/send-horizontal-icon.json",
    "url": "https://www.itshover.com/r/send-horizontal-icon.json"
  },
  {
    "id": "its-hover/send-icon",
    "resource": "its-hover",
    "name": "send-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/send-icon.json",
    "url": "https://www.itshover.com/r/send-icon.json"
  },
  {
    "id": "its-hover/shield-check",
    "resource": "its-hover",
    "name": "shield-check",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/shield-check.json",
    "url": "https://www.itshover.com/r/shield-check.json"
  },
  {
    "id": "its-hover/shopping-cart-icon",
    "resource": "its-hover",
    "name": "shopping-cart-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/shopping-cart-icon.json",
    "url": "https://www.itshover.com/r/shopping-cart-icon.json"
  },
  {
    "id": "its-hover/simple-checked-icon",
    "resource": "its-hover",
    "name": "simple-checked-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/simple-checked-icon.json",
    "url": "https://www.itshover.com/r/simple-checked-icon.json"
  },
  {
    "id": "its-hover/skull-emoji",
    "resource": "its-hover",
    "name": "skull-emoji",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/skull-emoji.json",
    "url": "https://www.itshover.com/r/skull-emoji.json"
  },
  {
    "id": "its-hover/slack-icon",
    "resource": "its-hover",
    "name": "slack-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/slack-icon.json",
    "url": "https://www.itshover.com/r/slack-icon.json"
  },
  {
    "id": "its-hover/sliders-horizontal-icon",
    "resource": "its-hover",
    "name": "sliders-horizontal-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/sliders-horizontal-icon.json",
    "url": "https://www.itshover.com/r/sliders-horizontal-icon.json"
  },
  {
    "id": "its-hover/snapchat-icon",
    "resource": "its-hover",
    "name": "snapchat-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/snapchat-icon.json",
    "url": "https://www.itshover.com/r/snapchat-icon.json"
  },
  {
    "id": "its-hover/soup-icon",
    "resource": "its-hover",
    "name": "soup-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/soup-icon.json",
    "url": "https://www.itshover.com/r/soup-icon.json"
  },
  {
    "id": "its-hover/sparkles-icon",
    "resource": "its-hover",
    "name": "sparkles-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/sparkles-icon.json",
    "url": "https://www.itshover.com/r/sparkles-icon.json"
  },
  {
    "id": "its-hover/spotify-icon",
    "resource": "its-hover",
    "name": "spotify-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/spotify-icon.json",
    "url": "https://www.itshover.com/r/spotify-icon.json"
  },
  {
    "id": "its-hover/stack-3-icon",
    "resource": "its-hover",
    "name": "stack-3-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/stack-3-icon.json",
    "url": "https://www.itshover.com/r/stack-3-icon.json"
  },
  {
    "id": "its-hover/stack-icon",
    "resource": "its-hover",
    "name": "stack-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/stack-icon.json",
    "url": "https://www.itshover.com/r/stack-icon.json"
  },
  {
    "id": "its-hover/star-icon",
    "resource": "its-hover",
    "name": "star-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/star-icon.json",
    "url": "https://www.itshover.com/r/star-icon.json"
  },
  {
    "id": "its-hover/subscript-icon",
    "resource": "its-hover",
    "name": "subscript-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/subscript-icon.json",
    "url": "https://www.itshover.com/r/subscript-icon.json"
  },
  {
    "id": "its-hover/target-icon",
    "resource": "its-hover",
    "name": "target-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/target-icon.json",
    "url": "https://www.itshover.com/r/target-icon.json"
  },
  {
    "id": "its-hover/telephone-icon",
    "resource": "its-hover",
    "name": "telephone-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/telephone-icon.json",
    "url": "https://www.itshover.com/r/telephone-icon.json"
  },
  {
    "id": "its-hover/terminal-icon",
    "resource": "its-hover",
    "name": "terminal-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/terminal-icon.json",
    "url": "https://www.itshover.com/r/terminal-icon.json"
  },
  {
    "id": "its-hover/toggle-icon",
    "resource": "its-hover",
    "name": "toggle-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/toggle-icon.json",
    "url": "https://www.itshover.com/r/toggle-icon.json"
  },
  {
    "id": "its-hover/trash-icon",
    "resource": "its-hover",
    "name": "trash-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/trash-icon.json",
    "url": "https://www.itshover.com/r/trash-icon.json"
  },
  {
    "id": "its-hover/travel-bag",
    "resource": "its-hover",
    "name": "travel-bag",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/travel-bag.json",
    "url": "https://www.itshover.com/r/travel-bag.json"
  },
  {
    "id": "its-hover/triangle-alert-icon",
    "resource": "its-hover",
    "name": "triangle-alert-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/triangle-alert-icon.json",
    "url": "https://www.itshover.com/r/triangle-alert-icon.json"
  },
  {
    "id": "its-hover/trophy-icon",
    "resource": "its-hover",
    "name": "trophy-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/trophy-icon.json",
    "url": "https://www.itshover.com/r/trophy-icon.json"
  },
  {
    "id": "its-hover/truck-electric-icon",
    "resource": "its-hover",
    "name": "truck-electric-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/truck-electric-icon.json",
    "url": "https://www.itshover.com/r/truck-electric-icon.json"
  },
  {
    "id": "its-hover/twitter-icon",
    "resource": "its-hover",
    "name": "twitter-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/twitter-icon.json",
    "url": "https://www.itshover.com/r/twitter-icon.json"
  },
  {
    "id": "its-hover/twitter-x-icon",
    "resource": "its-hover",
    "name": "twitter-x-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/twitter-x-icon.json",
    "url": "https://www.itshover.com/r/twitter-x-icon.json"
  },
  {
    "id": "its-hover/typescript-icon",
    "resource": "its-hover",
    "name": "typescript-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/typescript-icon.json",
    "url": "https://www.itshover.com/r/typescript-icon.json"
  },
  {
    "id": "its-hover/unlink-icon",
    "resource": "its-hover",
    "name": "unlink-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/unlink-icon.json",
    "url": "https://www.itshover.com/r/unlink-icon.json"
  },
  {
    "id": "its-hover/unordered-list-icon",
    "resource": "its-hover",
    "name": "unordered-list-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/unordered-list-icon.json",
    "url": "https://www.itshover.com/r/unordered-list-icon.json"
  },
  {
    "id": "its-hover/upload-icon",
    "resource": "its-hover",
    "name": "upload-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/upload-icon.json",
    "url": "https://www.itshover.com/r/upload-icon.json"
  },
  {
    "id": "its-hover/user-check-icon",
    "resource": "its-hover",
    "name": "user-check-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/user-check-icon.json",
    "url": "https://www.itshover.com/r/user-check-icon.json"
  },
  {
    "id": "its-hover/user-icon",
    "resource": "its-hover",
    "name": "user-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/user-icon.json",
    "url": "https://www.itshover.com/r/user-icon.json"
  },
  {
    "id": "its-hover/user-plus-icon",
    "resource": "its-hover",
    "name": "user-plus-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/user-plus-icon.json",
    "url": "https://www.itshover.com/r/user-plus-icon.json"
  },
  {
    "id": "its-hover/users-group-icon",
    "resource": "its-hover",
    "name": "users-group-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/users-group-icon.json",
    "url": "https://www.itshover.com/r/users-group-icon.json"
  },
  {
    "id": "its-hover/users-icon",
    "resource": "its-hover",
    "name": "users-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/users-icon.json",
    "url": "https://www.itshover.com/r/users-icon.json"
  },
  {
    "id": "its-hover/vinyl-icon",
    "resource": "its-hover",
    "name": "vinyl-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/vinyl-icon.json",
    "url": "https://www.itshover.com/r/vinyl-icon.json"
  },
  {
    "id": "its-hover/volume-2-icon",
    "resource": "its-hover",
    "name": "volume-2-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/volume-2-icon.json",
    "url": "https://www.itshover.com/r/volume-2-icon.json"
  },
  {
    "id": "its-hover/volume-x-icon",
    "resource": "its-hover",
    "name": "volume-x-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/volume-x-icon.json",
    "url": "https://www.itshover.com/r/volume-x-icon.json"
  },
  {
    "id": "its-hover/wallet-icon",
    "resource": "its-hover",
    "name": "wallet-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/wallet-icon.json",
    "url": "https://www.itshover.com/r/wallet-icon.json"
  },
  {
    "id": "its-hover/washing-machine-icon",
    "resource": "its-hover",
    "name": "washing-machine-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/washing-machine-icon.json",
    "url": "https://www.itshover.com/r/washing-machine-icon.json"
  },
  {
    "id": "its-hover/whatsapp-icon",
    "resource": "its-hover",
    "name": "whatsapp-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/whatsapp-icon.json",
    "url": "https://www.itshover.com/r/whatsapp-icon.json"
  },
  {
    "id": "its-hover/wifi-icon",
    "resource": "its-hover",
    "name": "wifi-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/wifi-icon.json",
    "url": "https://www.itshover.com/r/wifi-icon.json"
  },
  {
    "id": "its-hover/wifi-off-icon",
    "resource": "its-hover",
    "name": "wifi-off-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/wifi-off-icon.json",
    "url": "https://www.itshover.com/r/wifi-off-icon.json"
  },
  {
    "id": "its-hover/world-icon",
    "resource": "its-hover",
    "name": "world-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/world-icon.json",
    "url": "https://www.itshover.com/r/world-icon.json"
  },
  {
    "id": "its-hover/x-icon",
    "resource": "its-hover",
    "name": "x-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/x-icon.json",
    "url": "https://www.itshover.com/r/x-icon.json"
  },
  {
    "id": "its-hover/youtube-icon",
    "resource": "its-hover",
    "name": "youtube-icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.itshover.com/r/youtube-icon.json",
    "url": "https://www.itshover.com/r/youtube-icon.json"
  },
  {
    "id": "kibo-ui/announcement",
    "resource": "kibo-ui",
    "name": "announcement",
    "type": "ui",
    "title": "announcement",
    "description": "A compound badge designed to display an announcement.",
    "component": "live-region",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/announcement.json",
    "url": "https://www.kibo-ui.com/r/announcement.json"
  },
  {
    "id": "kibo-ui/avatar-stack",
    "resource": "kibo-ui",
    "name": "avatar-stack",
    "type": "ui",
    "title": "avatar-stack",
    "description": "Avatar Stack is a component that allows you to stack and overlap avatars.",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/avatar-stack.json",
    "url": "https://www.kibo-ui.com/r/avatar-stack.json"
  },
  {
    "id": "kibo-ui/banner",
    "resource": "kibo-ui",
    "name": "banner",
    "type": "ui",
    "title": "banner",
    "description": "A banner is a full-width component that can be used to show a message and action to the user.",
    "component": "banner",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-use-controllable-state",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/banner.json",
    "url": "https://www.kibo-ui.com/r/banner.json"
  },
  {
    "id": "kibo-ui/calendar",
    "resource": "kibo-ui",
    "name": "calendar",
    "type": "ui",
    "title": "calendar",
    "description": "The calendar view displays features on a grid calendar. Specifically it shows the end date of each feature, and groups features by day.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns",
      "jotai",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/calendar.json",
    "url": "https://www.kibo-ui.com/r/calendar.json"
  },
  {
    "id": "kibo-ui/choicebox",
    "resource": "kibo-ui",
    "name": "choicebox",
    "type": "ui",
    "title": "choicebox",
    "description": "Choiceboxes are a great way to show radio or checkbox options with a card style.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/choicebox.json",
    "url": "https://www.kibo-ui.com/r/choicebox.json"
  },
  {
    "id": "kibo-ui/code-block",
    "resource": "kibo-ui",
    "name": "code-block",
    "type": "ui",
    "title": "code-block",
    "description": "Provides syntax highlighting, line numbers, and copy to clipboard functionality for code blocks.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-use-controllable-state",
      "@shikijs/transformers",
      "lucide-react",
      "react-icons",
      "shiki"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/code-block.json",
    "url": "https://www.kibo-ui.com/r/code-block.json"
  },
  {
    "id": "kibo-ui/color-picker",
    "resource": "kibo-ui",
    "name": "color-picker",
    "type": "ui",
    "title": "color-picker",
    "description": "Allows users to select a color. Modeled after the color picker in Figma.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "color",
      "lucide-react",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/color-picker.json",
    "url": "https://www.kibo-ui.com/r/color-picker.json"
  },
  {
    "id": "kibo-ui/combobox",
    "resource": "kibo-ui",
    "name": "combobox",
    "type": "ui",
    "title": "combobox",
    "description": "Autocomplete input and command palette with a list of suggestions.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-use-controllable-state",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/combobox.json",
    "url": "https://www.kibo-ui.com/r/combobox.json"
  },
  {
    "id": "kibo-ui/comparison",
    "resource": "kibo-ui",
    "name": "comparison",
    "type": "ui",
    "title": "comparison",
    "description": "A slider-based component for comparing two items in an overlay.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/comparison.json",
    "url": "https://www.kibo-ui.com/r/comparison.json"
  },
  {
    "id": "kibo-ui/contribution-graph",
    "resource": "kibo-ui",
    "name": "contribution-graph",
    "type": "ui",
    "title": "contribution-graph",
    "description": "A GitHub-style contribution graph component that displays activity levels over time.",
    "component": "heatmap",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/contribution-graph.json",
    "url": "https://www.kibo-ui.com/r/contribution-graph.json"
  },
  {
    "id": "kibo-ui/credit-card",
    "resource": "kibo-ui",
    "name": "credit-card",
    "type": "ui",
    "title": "credit-card",
    "description": "Credit card components for displaying and validating credit card information.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "react-svg-credit-card-payment-icons"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/credit-card.json",
    "url": "https://www.kibo-ui.com/r/credit-card.json"
  },
  {
    "id": "kibo-ui/cursor",
    "resource": "kibo-ui",
    "name": "cursor",
    "type": "ui",
    "title": "cursor",
    "description": "A cursor component, great for realtime interactive applications.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/cursor.json",
    "url": "https://www.kibo-ui.com/r/cursor.json"
  },
  {
    "id": "kibo-ui/deck",
    "resource": "kibo-ui",
    "name": "deck",
    "type": "ui",
    "title": "deck",
    "description": "A Tinder-like swipeable card stack component with smooth animations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@radix-ui/react-use-controllable-state",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/deck.json",
    "url": "https://www.kibo-ui.com/r/deck.json"
  },
  {
    "id": "kibo-ui/dialog-stack",
    "resource": "kibo-ui",
    "name": "dialog-stack",
    "type": "ui",
    "title": "dialog-stack",
    "description": "Composable stacked dialogs, useful for creating a wizard, nested form or multi-step process. It provides a consistent layout and styling for each dialog, and includes navigation component.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-use-controllable-state",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/dialog-stack.json",
    "url": "https://www.kibo-ui.com/r/dialog-stack.json"
  },
  {
    "id": "kibo-ui/dropzone",
    "resource": "kibo-ui",
    "name": "dropzone",
    "type": "ui",
    "title": "dropzone",
    "description": "Allows users to drag-and-drop files into a container to upload or process them.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-dropzone"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/dropzone.json",
    "url": "https://www.kibo-ui.com/r/dropzone.json"
  },
  {
    "id": "kibo-ui/editor",
    "resource": "kibo-ui",
    "name": "editor",
    "type": "ui",
    "title": "editor",
    "description": "The Editor component is a powerful and flexible text editor that allows you to create and edit rich text content.",
    "component": "code-editor",
    "surface": null,
    "dependencies": [
      "@floating-ui/dom",
      "@tiptap/core",
      "@tiptap/extension-code-block-lowlight",
      "@tiptap/extension-list",
      "@tiptap/extension-subscript",
      "@tiptap/extension-superscript",
      "@tiptap/extension-table",
      "@tiptap/extension-text-style",
      "@tiptap/extension-typography",
      "@tiptap/extensions",
      "@tiptap/pm",
      "@tiptap/react",
      "@tiptap/starter-kit",
      "@tiptap/suggestion",
      "fuse.js",
      "lowlight",
      "lucide-react",
      "tippy.js"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/editor.json",
    "url": "https://www.kibo-ui.com/r/editor.json"
  },
  {
    "id": "kibo-ui/gantt",
    "resource": "kibo-ui",
    "name": "gantt",
    "type": "ui",
    "title": "gantt",
    "description": "The Gantt chart is a powerful tool for visualizing project schedules and tracking the progress of tasks. It provides a clear, hierarchical view of tasks, allowing you to easily identify manage project timelines.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/modifiers",
      "@uidotdev/usehooks",
      "date-fns",
      "jotai",
      "lodash.throttle",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/gantt.json",
    "url": "https://www.kibo-ui.com/r/gantt.json"
  },
  {
    "id": "kibo-ui/glimpse",
    "resource": "kibo-ui",
    "name": "glimpse",
    "type": "ui",
    "title": "glimpse",
    "description": "A component that shows a preview of a URL when hovering over a link.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/glimpse.json",
    "url": "https://www.kibo-ui.com/r/glimpse.json"
  },
  {
    "id": "kibo-ui/image-crop",
    "resource": "kibo-ui",
    "name": "image-crop",
    "type": "ui",
    "title": "image-crop",
    "description": "Helps you crop images to a specific size or aspect ratio.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "radix-ui",
      "react-image-crop"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/image-crop.json",
    "url": "https://www.kibo-ui.com/r/image-crop.json"
  },
  {
    "id": "kibo-ui/image-zoom",
    "resource": "kibo-ui",
    "name": "image-zoom",
    "type": "ui",
    "title": "image-zoom",
    "description": "Image zoom is a component that allows you to zoom in on an image.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "react-medium-image-zoom"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/image-zoom.json",
    "url": "https://www.kibo-ui.com/r/image-zoom.json"
  },
  {
    "id": "kibo-ui/kanban",
    "resource": "kibo-ui",
    "name": "kanban",
    "type": "ui",
    "title": "kanban",
    "description": "A kanban board is a visual tool that helps you manage and visualize your work. It is a board with columns, and each column represents a status, e.g. \"Backlog\", \"In Progress\", \"Done\".",
    "component": null,
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/sortable",
      "@dnd-kit/utilities",
      "tunnel-rat"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/kanban.json",
    "url": "https://www.kibo-ui.com/r/kanban.json"
  },
  {
    "id": "kibo-ui/list",
    "resource": "kibo-ui",
    "name": "list",
    "type": "ui",
    "title": "list",
    "description": "List views are a great way to show a list of tasks grouped by status and ranked by priority.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/modifiers"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/list.json",
    "url": "https://www.kibo-ui.com/r/list.json"
  },
  {
    "id": "kibo-ui/marquee",
    "resource": "kibo-ui",
    "name": "marquee",
    "type": "ui",
    "title": "marquee",
    "description": "Marquees are a great way to show a list of items in a horizontal scrolling motion.",
    "component": "marquee",
    "surface": null,
    "dependencies": [
      "react-fast-marquee"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/marquee.json",
    "url": "https://www.kibo-ui.com/r/marquee.json"
  },
  {
    "id": "kibo-ui/mini-calendar",
    "resource": "kibo-ui",
    "name": "mini-calendar",
    "type": "ui",
    "title": "mini-calendar",
    "description": "A composable mini calendar component for picking dates close to today.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-use-controllable-state",
      "date-fns",
      "lucide-react",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/mini-calendar.json",
    "url": "https://www.kibo-ui.com/r/mini-calendar.json"
  },
  {
    "id": "kibo-ui/pill",
    "resource": "kibo-ui",
    "name": "pill",
    "type": "ui",
    "title": "pill",
    "description": "A flexible badge component designed for a variety of use cases.",
    "component": "chip",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/pill.json",
    "url": "https://www.kibo-ui.com/r/pill.json"
  },
  {
    "id": "kibo-ui/qr-code",
    "resource": "kibo-ui",
    "name": "qr-code",
    "type": "ui",
    "title": "qr-code",
    "description": "QR Code is a component that generates a QR code from a string.",
    "component": "qr-code",
    "surface": null,
    "dependencies": [
      "culori",
      "qrcode"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/qr-code.json",
    "url": "https://www.kibo-ui.com/r/qr-code.json"
  },
  {
    "id": "kibo-ui/rating",
    "resource": "kibo-ui",
    "name": "rating",
    "type": "ui",
    "title": "rating",
    "description": "A star rating component with keyboard navigation and hover effects.",
    "component": "rating",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-use-controllable-state",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/rating.json",
    "url": "https://www.kibo-ui.com/r/rating.json"
  },
  {
    "id": "kibo-ui/reel",
    "resource": "kibo-ui",
    "name": "reel",
    "type": "ui",
    "title": "reel",
    "description": "A composable Reel component that looks like Instagram Stories - a full-height, 9:16 aspect ratio container with video playback and progress indicators.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@radix-ui/react-use-controllable-state",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/reel.json",
    "url": "https://www.kibo-ui.com/r/reel.json"
  },
  {
    "id": "kibo-ui/relative-time",
    "resource": "kibo-ui",
    "name": "relative-time",
    "type": "ui",
    "title": "relative-time",
    "description": "A component that displays time in various timezones.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@radix-ui/react-use-controllable-state"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/relative-time.json",
    "url": "https://www.kibo-ui.com/r/relative-time.json"
  },
  {
    "id": "kibo-ui/sandbox",
    "resource": "kibo-ui",
    "name": "sandbox",
    "type": "ui",
    "title": "sandbox",
    "description": "The sandbox component allows you to preview and test components in a sandboxed environment.",
    "component": "web-preview",
    "surface": null,
    "dependencies": [
      "@codesandbox/sandpack-react"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/sandbox.json",
    "url": "https://www.kibo-ui.com/r/sandbox.json"
  },
  {
    "id": "kibo-ui/snippet",
    "resource": "kibo-ui",
    "name": "snippet",
    "type": "ui",
    "title": "snippet",
    "description": "Snippet is a component that allows you to display and copy code in a tabbed interface.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/snippet.json",
    "url": "https://www.kibo-ui.com/r/snippet.json"
  },
  {
    "id": "kibo-ui/spinner",
    "resource": "kibo-ui",
    "name": "spinner",
    "type": "ui",
    "title": "spinner",
    "description": "A spinner is a visual indicator that shows progress or activity.",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/spinner.json",
    "url": "https://www.kibo-ui.com/r/spinner.json"
  },
  {
    "id": "kibo-ui/status",
    "resource": "kibo-ui",
    "name": "status",
    "type": "ui",
    "title": "status",
    "description": "Status components are used to display the uptime of a service.",
    "component": null,
    "surface": "status",
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/status.json",
    "url": "https://www.kibo-ui.com/r/status.json"
  },
  {
    "id": "kibo-ui/stories",
    "resource": "kibo-ui",
    "name": "stories",
    "type": "ui",
    "title": "stories",
    "description": "A composable Stories component - a carousel of individual video cards like you'd see on Facebook.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/stories.json",
    "url": "https://www.kibo-ui.com/r/stories.json"
  },
  {
    "id": "kibo-ui/table",
    "resource": "kibo-ui",
    "name": "table",
    "type": "ui",
    "title": "table",
    "description": "Table views are used to display data in a tabular format. They are useful for displaying large amounts of data in a structured way.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "jotai",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/table.json",
    "url": "https://www.kibo-ui.com/r/table.json"
  },
  {
    "id": "kibo-ui/tags",
    "resource": "kibo-ui",
    "name": "tags",
    "type": "ui",
    "title": "tags",
    "description": "Tags are a way to apply multiple labels to an item.",
    "component": "tag",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/tags.json",
    "url": "https://www.kibo-ui.com/r/tags.json"
  },
  {
    "id": "kibo-ui/theme-switcher",
    "resource": "kibo-ui",
    "name": "theme-switcher",
    "type": "ui",
    "title": "theme-switcher",
    "description": "A component to switch between light, dark and system theme.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-use-controllable-state",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/theme-switcher.json",
    "url": "https://www.kibo-ui.com/r/theme-switcher.json"
  },
  {
    "id": "kibo-ui/ticker",
    "resource": "kibo-ui",
    "name": "ticker",
    "type": "ui",
    "title": "ticker",
    "description": "A composable finance ticker for displaying symbols, prices and changes.",
    "component": "ticker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/ticker.json",
    "url": "https://www.kibo-ui.com/r/ticker.json"
  },
  {
    "id": "kibo-ui/tree",
    "resource": "kibo-ui",
    "name": "tree",
    "type": "ui",
    "title": "tree",
    "description": "A composable tree component with animated expand/collapse and customizable nodes.",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/tree.json",
    "url": "https://www.kibo-ui.com/r/tree.json"
  },
  {
    "id": "kibo-ui/video-player",
    "resource": "kibo-ui",
    "name": "video-player",
    "type": "ui",
    "title": "video-player",
    "description": "A composable, shadcn/ui styled video player component that uses the media-chrome library.",
    "component": "video-player",
    "surface": null,
    "dependencies": [
      "media-chrome"
    ],
    "install": "npx shadcn@latest add https://www.kibo-ui.com/r/video-player.json",
    "url": "https://www.kibo-ui.com/r/video-player.json"
  },
  {
    "id": "kokonut-ui/action-search-bar",
    "resource": "kokonut-ui",
    "name": "action-search-bar",
    "type": "component",
    "title": "Command Palette",
    "description": "⌘K command palette with nested pages, fuzzy matching and in-row progress for running actions.",
    "component": "command-palette",
    "surface": "search-mobile",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/action-search-bar.json",
    "url": "https://kokonutui.com/r/action-search-bar.json"
  },
  {
    "id": "kokonut-ui/activity-terrain",
    "resource": "kokonut-ui",
    "name": "activity-terrain",
    "type": "component",
    "title": "Activity Terrain",
    "description": "A contribution heatmap that tilts up into a 3D terrain you can turn, built with React and canvas.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/activity-terrain.json",
    "url": "https://kokonutui.com/r/activity-terrain.json"
  },
  {
    "id": "kokonut-ui/ai-agent-lanes",
    "resource": "kokonut-ui",
    "name": "ai-agent-lanes",
    "type": "component",
    "title": "AI Agent Lanes",
    "description": "A lead agent hands work to sub-agents that run side by side. Each gets a lane of tool calls, and you can scrub through the whole run.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-agent-lanes.json",
    "url": "https://kokonutui.com/r/ai-agent-lanes.json"
  },
  {
    "id": "kokonut-ui/ai-autocomplete",
    "resource": "kokonut-ui",
    "name": "ai-autocomplete",
    "type": "component",
    "title": "AI Autocomplete",
    "description": "A text box that suggests how your sentence ends in grey after the caret. Tab takes it all, the right arrow takes one word, and typing the same letters keeps it.",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-autocomplete.json",
    "url": "https://kokonutui.com/r/ai-autocomplete.json"
  },
  {
    "id": "kokonut-ui/ai-branches",
    "resource": "kokonut-ui",
    "name": "ai-branches",
    "type": "component",
    "title": "AI Conversation Branches",
    "description": "A chat where editing a message starts a new branch. A small tree beside it shows every version, and you can jump between them.",
    "component": "conversation",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-branches.json",
    "url": "https://kokonutui.com/r/ai-branches.json"
  },
  {
    "id": "kokonut-ui/ai-citations",
    "resource": "kokonut-ui",
    "name": "ai-citations",
    "type": "component",
    "title": "AI Inline Citations",
    "description": "An answer with source chips beside each claim. One preview glides between chips and lights up the sentence it backs.",
    "component": "sources",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-citations.json",
    "url": "https://kokonutui.com/r/ai-citations.json"
  },
  {
    "id": "kokonut-ui/ai-context-meter",
    "resource": "kokonut-ui",
    "name": "ai-context-meter",
    "type": "component",
    "title": "AI Context Meter",
    "description": "How full the context window is, as a ring in the prompt footer that opens a breakdown by source and compacts when it fills.",
    "component": "context-meter",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-context-meter.json",
    "url": "https://kokonutui.com/r/ai-context-meter.json"
  },
  {
    "id": "kokonut-ui/ai-diff-review",
    "resource": "kokonut-ui",
    "name": "ai-diff-review",
    "type": "component",
    "title": "AI Diff Review",
    "description": "A coding agent's edits streaming in file by file, then reviewed per file with accept, reject and undo.",
    "component": "review",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-diff-review.json",
    "url": "https://kokonutui.com/r/ai-diff-review.json"
  },
  {
    "id": "kokonut-ui/ai-inline-edit",
    "resource": "kokonut-ui",
    "name": "ai-inline-edit",
    "type": "component",
    "title": "AI Inline Edit",
    "description": "Select text in a document and ask AI to rewrite it. The edit streams in place as a word-level diff you accept, discard or try again.",
    "component": "inline-edit",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-inline-edit.json",
    "url": "https://kokonutui.com/r/ai-inline-edit.json"
  },
  {
    "id": "kokonut-ui/ai-input-search",
    "resource": "kokonut-ui",
    "name": "ai-input-search",
    "type": "component",
    "title": "AI Input Search",
    "description": "AI composer with a Tools menu of modes (browse, investigate, draft a visual, run code, reason), a tool header with a Change key, a model picker, an Ask key and a live trace that stacks each source's avatar as it is read. Built with React, Tailwind CSS and Motion.",
    "component": "text-input",
    "surface": "search-mobile",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-input-search.json",
    "url": "https://kokonutui.com/r/ai-input-search.json"
  },
  {
    "id": "kokonut-ui/ai-loading",
    "resource": "kokonut-ui",
    "name": "ai-loading",
    "type": "component",
    "title": "AI State Loading",
    "description": "Agent progress as a list of steps with a live log, elapsed time and a summary when done.",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-loading.json",
    "url": "https://kokonutui.com/r/ai-loading.json"
  },
  {
    "id": "kokonut-ui/ai-memory",
    "resource": "kokonut-ui",
    "name": "ai-memory",
    "type": "component",
    "title": "AI Memory",
    "description": "An assistant that saves what it learns about you into a memory list. New facts replace the ones they contradict, and you can edit or forget any of them.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-memory.json",
    "url": "https://kokonutui.com/r/ai-memory.json"
  },
  {
    "id": "kokonut-ui/ai-message-queue",
    "resource": "kokonut-ui",
    "name": "ai-message-queue",
    "type": "component",
    "title": "AI Message Queue",
    "description": "Keep typing while the agent works. Follow-ups stack above the composer, where you can reorder, edit or send one now, and go in one by one when the run ends.",
    "component": "prompt-queue",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-message-queue.json",
    "url": "https://kokonutui.com/r/ai-message-queue.json"
  },
  {
    "id": "kokonut-ui/ai-model-selector",
    "resource": "kokonut-ui",
    "name": "ai-model-selector",
    "type": "component",
    "title": "AI Model Selector",
    "description": "Pick a model and how hard it thinks. Effort is a detent track that reshapes for each model and keeps your level when you switch.",
    "component": "model-selector",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-model-selector.json",
    "url": "https://kokonutui.com/r/ai-model-selector.json"
  },
  {
    "id": "kokonut-ui/ai-prompt",
    "resource": "kokonut-ui",
    "name": "ai-prompt",
    "type": "component",
    "title": "AI Input Selector",
    "description": "AI chat input with a model menu, a separate Effort control, file chips you can drop or paste, a / command menu, and Stop while replying.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-prompt.json",
    "url": "https://kokonutui.com/r/ai-prompt.json"
  },
  {
    "id": "kokonut-ui/ai-redact",
    "resource": "kokonut-ui",
    "name": "ai-redact",
    "type": "component",
    "title": "AI Redact",
    "description": "Names, emails, card numbers and keys are masked as placeholders before a prompt is sent. Replies come back with the placeholders and are filled in with the real values.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-redact.json",
    "url": "https://kokonutui.com/r/ai-redact.json"
  },
  {
    "id": "kokonut-ui/ai-text-loading",
    "resource": "kokonut-ui",
    "name": "ai-text-loading",
    "type": "component",
    "title": "AI Text Loading",
    "description": "AI thinking text with a soft wave through the letters and words that swap letter by letter.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-text-loading.json",
    "url": "https://kokonutui.com/r/ai-text-loading.json"
  },
  {
    "id": "kokonut-ui/ai-token-alternatives",
    "resource": "kokonut-ui",
    "name": "ai-token-alternatives",
    "type": "component",
    "title": "AI Token Alternatives",
    "description": "An answer where every unsure word shows what else the model weighed. Pick another word and the reply writes itself again from there.",
    "component": "chip",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-token-alternatives.json",
    "url": "https://kokonutui.com/r/ai-token-alternatives.json"
  },
  {
    "id": "kokonut-ui/ai-tool-approval",
    "resource": "kokonut-ui",
    "name": "ai-tool-approval",
    "type": "component",
    "title": "AI Tool Approval",
    "description": "Approve or deny an agent's tool calls. Destructive calls need a press and hold, and decided calls fold into a trace with their output.",
    "component": "approval-request",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-tool-approval.json",
    "url": "https://kokonutui.com/r/ai-tool-approval.json"
  },
  {
    "id": "kokonut-ui/ai-voice",
    "resource": "kokonut-ui",
    "name": "ai-voice",
    "type": "component",
    "title": "AI Voice",
    "description": "Voice input with a scrolling waveform, then a take you can play back, discard or send.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ai-voice.json",
    "url": "https://kokonutui.com/r/ai-voice.json"
  },
  {
    "id": "kokonut-ui/amount-pad",
    "resource": "kokonut-ui",
    "name": "amount-pad",
    "type": "component",
    "title": "Amount Pad",
    "description": "A keypad for sending money. Digits spring into place, commas slide them along, and the amount shrinks to fit as it grows.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/amount-pad.json",
    "url": "https://kokonutui.com/r/amount-pad.json"
  },
  {
    "id": "kokonut-ui/apple-activity-card",
    "resource": "kokonut-ui",
    "name": "apple-activity-card",
    "type": "component",
    "title": "Apple Activity Card",
    "description": "Activity rings that draw with a count-up, lap past 100% with a shadowed end cap and dim to focus, built with React and Motion.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/apple-activity-card.json",
    "url": "https://kokonutui.com/r/apple-activity-card.json"
  },
  {
    "id": "kokonut-ui/attract-button",
    "resource": "kokonut-ui",
    "name": "attract-button",
    "type": "component",
    "title": "Magnet Button",
    "description": "A call-to-action button wrapped in a field of iron filings that align to its magnetic field and lean toward your cursor.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/attract-button.json",
    "url": "https://kokonutui.com/r/attract-button.json"
  },
  {
    "id": "kokonut-ui/avatar-picker",
    "resource": "kokonut-ui",
    "name": "avatar-picker",
    "type": "component",
    "title": "Avatar Picker",
    "description": "Generated avatars from a name, morphing as you type, on a 3D coin you can flick, tap or shuffle.",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/avatar-picker.json",
    "url": "https://kokonutui.com/r/avatar-picker.json"
  },
  {
    "id": "kokonut-ui/background-paths",
    "resource": "kokonut-ui",
    "name": "background-paths",
    "type": "component",
    "title": "Background Paths",
    "description": "A ribbon of lines in one color that keeps flowing at any size and parts around the cursor.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/background-paths.json",
    "url": "https://kokonutui.com/r/background-paths.json"
  },
  {
    "id": "kokonut-ui/bell-button",
    "resource": "kokonut-ui",
    "name": "bell-button",
    "type": "component",
    "title": "Bell Button",
    "description": "A subscribe button whose bell swings and rings, with a clapper that really strikes.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/bell-button.json",
    "url": "https://kokonutui.com/r/bell-button.json"
  },
  {
    "id": "kokonut-ui/bento-grid",
    "resource": "kokonut-ui",
    "name": "bento-grid",
    "type": "component",
    "title": "Widget Grid",
    "description": "Dashboard widgets you lift, drag and resize on a 6-column grid, with spring physics and full keyboard support.",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/bento-grid.json",
    "url": "https://kokonutui.com/r/bento-grid.json"
  },
  {
    "id": "kokonut-ui/boarding-pass",
    "resource": "kokonut-ui",
    "name": "boarding-pass",
    "type": "component",
    "title": "Boarding Pass",
    "description": "A boarding pass that keeps itself current. When the gate or times change, only the characters that moved roll over, and the old value stays underneath, struck through.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/boarding-pass.json",
    "url": "https://kokonutui.com/r/boarding-pass.json"
  },
  {
    "id": "kokonut-ui/card-field",
    "resource": "kokonut-ui",
    "name": "card-field",
    "type": "component",
    "title": "Card Field",
    "description": "A one-row card input for checkout. The number groups the way the brand prints it, then slides away to its last four digits to make room for expiry and security code.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/card-field.json",
    "url": "https://kokonutui.com/r/card-field.json"
  },
  {
    "id": "kokonut-ui/card-flip",
    "resource": "kokonut-ui",
    "name": "card-flip",
    "type": "component",
    "title": "Flick Card",
    "description": "A two-sided card you spin with a drag or a flick, with thickness, light and a floor shadow that follow the angle.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/card-flip.json",
    "url": "https://kokonutui.com/r/card-flip.json"
  },
  {
    "id": "kokonut-ui/card-stack",
    "resource": "kokonut-ui",
    "name": "card-stack",
    "type": "component",
    "title": "Throw Deck",
    "description": "A pile of image cards you drag, flick off the top and send under the deck, with arrow keys and a details view.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/card-stack.json",
    "url": "https://kokonutui.com/r/card-stack.json"
  },
  {
    "id": "kokonut-ui/carousel-cards",
    "resource": "kokonut-ui",
    "name": "carousel-cards",
    "type": "component",
    "title": "Momentum Rail",
    "description": "A card rail you flick with momentum, snapping on a spring, with scroll-driven cover-flow depth and parallax.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/carousel-cards.json",
    "url": "https://kokonutui.com/r/carousel-cards.json"
  },
  {
    "id": "kokonut-ui/cart-button",
    "resource": "kokonut-ui",
    "name": "cart-button",
    "type": "component",
    "title": "Cart Button",
    "description": "An Add button that opens into a quantity stepper in place, with a bin at one and press-and-hold to repeat.",
    "component": "cart",
    "surface": "cart-website",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/cart-button.json",
    "url": "https://kokonutui.com/r/cart-button.json"
  },
  {
    "id": "kokonut-ui/caustics-background",
    "resource": "kokonut-ui",
    "name": "caustics-background",
    "type": "component",
    "title": "Caustics Background",
    "description": "A hero on the floor of a pool. Light ripples across it, clicks drop rings that bend the light, and the headline floats on the surface with its shadow wobbling below.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/caustics-background.json",
    "url": "https://kokonutui.com/r/caustics-background.json"
  },
  {
    "id": "kokonut-ui/clip-trimmer",
    "resource": "kokonut-ui",
    "name": "clip-trimmer",
    "type": "component",
    "title": "Clip Trimmer",
    "description": "A video trim timeline with a filmstrip, handles that snap to whole seconds and a playhead that loops the kept range.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/clip-trimmer.json",
    "url": "https://kokonutui.com/r/clip-trimmer.json"
  },
  {
    "id": "kokonut-ui/command-button",
    "resource": "kokonut-ui",
    "name": "command-button",
    "type": "component",
    "title": "Command Button",
    "description": "A button with its shortcut drawn as keycaps that sink as you press the real keys.",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/command-button.json",
    "url": "https://kokonutui.com/r/command-button.json"
  },
  {
    "id": "kokonut-ui/contact-sheet",
    "resource": "kokonut-ui",
    "name": "contact-sheet",
    "type": "component",
    "title": "Contact Sheet",
    "description": "Pick from a shoot the way photographers do. Circle a frame in china marker, click again to strike it, and look through a loupe at the detail first.",
    "component": "sheet",
    "surface": "contact-us",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/contact-sheet.json",
    "url": "https://kokonutui.com/r/contact-sheet.json"
  },
  {
    "id": "kokonut-ui/cradle-text",
    "resource": "kokonut-ui",
    "name": "cradle-text",
    "type": "component",
    "title": "Cradle Text",
    "description": "A headline hung like a Newton's cradle, so a knock on one letter clacks through the word, built with React and pendulum physics.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/cradle-text.json",
    "url": "https://kokonutui.com/r/cradle-text.json"
  },
  {
    "id": "kokonut-ui/currency-transfer",
    "resource": "kokonut-ui",
    "name": "currency-transfer",
    "type": "component",
    "title": "Currency Transfer",
    "description": "Transfer tracker that converts the amount in place, walks through each step on a filling rail, and ends with a copyable reference. Built with React and Tailwind CSS.",
    "component": "transfer",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/currency-transfer.json",
    "url": "https://kokonutui.com/r/currency-transfer.json"
  },
  {
    "id": "kokonut-ui/detent-dial",
    "resource": "kokonut-ui",
    "name": "detent-dial",
    "type": "component",
    "title": "Detent Dial",
    "description": "Rotary knob that clicks from notch to notch and coasts when flicked, built with React and Motion.",
    "component": "meter",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/detent-dial.json",
    "url": "https://kokonutui.com/r/detent-dial.json"
  },
  {
    "id": "kokonut-ui/dot-field",
    "resource": "kokonut-ui",
    "name": "dot-field",
    "type": "component",
    "title": "Dot Field",
    "description": "A halftone dot membrane that ripples behind a swipe and rings out from a click, built with React and Canvas.",
    "component": "particle-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/dot-field.json",
    "url": "https://kokonutui.com/r/dot-field.json"
  },
  {
    "id": "kokonut-ui/drape-background",
    "resource": "kokonut-ui",
    "name": "drape-background",
    "type": "component",
    "title": "Drape Background",
    "description": "A pleated curtain in a breeze that you can push and pull, built with React, WebGL and a cloth simulation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/drape-background.json",
    "url": "https://kokonutui.com/r/drape-background.json"
  },
  {
    "id": "kokonut-ui/dynamic-text",
    "resource": "kokonut-ui",
    "name": "dynamic-text",
    "type": "component",
    "title": "Dynamic Text",
    "description": "Morphing text where shared letters travel, old ones fall and new ones land, with decode and cycle modes.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/dynamic-text.json",
    "url": "https://kokonutui.com/r/dynamic-text.json"
  },
  {
    "id": "kokonut-ui/file-upload",
    "resource": "kokonut-ui",
    "name": "file-upload",
    "type": "component",
    "title": "File Upload",
    "description": "A multi-file upload queue with per-file progress, retry and cancel.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/file-upload.json",
    "url": "https://kokonutui.com/r/file-upload.json"
  },
  {
    "id": "kokonut-ui/flow-field",
    "resource": "kokonut-ui",
    "name": "flow-field",
    "type": "component",
    "title": "Wind",
    "description": "Streamlines that part around the cursor, swirl in its wake and scatter on click, built with React and Canvas.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/flow-field.json",
    "url": "https://kokonutui.com/r/flow-field.json"
  },
  {
    "id": "kokonut-ui/focal-point-picker",
    "resource": "kokonut-ui",
    "name": "focal-point-picker",
    "type": "component",
    "title": "Focal Point Picker",
    "description": "Set where a photo's subject is and see every crop follow it live. Hover a crop to see what it cuts.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/focal-point-picker.json",
    "url": "https://kokonutui.com/r/focal-point-picker.json"
  },
  {
    "id": "kokonut-ui/glitch-text",
    "resource": "kokonut-ui",
    "name": "glitch-text",
    "type": "component",
    "title": "Glitch Text",
    "description": "Flat text that cuts into hard-shifted bands with a thin red/cyan split, on idle, hover or text change.",
    "component": "text-effect",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/glitch-text.json",
    "url": "https://kokonutui.com/r/glitch-text.json"
  },
  {
    "id": "kokonut-ui/gradient-button",
    "resource": "kokonut-ui",
    "name": "gradient-button",
    "type": "component",
    "title": "Gradient Button",
    "description": "Layered gradient button with emerald, purple, and orange variants, a gradient border in light and dark mode, soft inner glow, press feedback, and an optional icon, styled entirely with Tailwind CSS in React.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/gradient-button.json",
    "url": "https://kokonutui.com/r/gradient-button.json"
  },
  {
    "id": "kokonut-ui/halftone-background",
    "resource": "kokonut-ui",
    "name": "halftone-background",
    "type": "component",
    "title": "Halftone Background",
    "description": "Any image, or a lit sphere, printed as a halftone dot screen, with a loupe that looks closer under the cursor, built with React and canvas.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/halftone-background.json",
    "url": "https://kokonutui.com/r/halftone-background.json"
  },
  {
    "id": "kokonut-ui/hold-button",
    "resource": "kokonut-ui",
    "name": "hold-button",
    "type": "component",
    "title": "Hold Button",
    "description": "Press and hold to confirm, with a fill that drains back on early release and a drawn check on completion.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/hold-button.json",
    "url": "https://kokonutui.com/r/hold-button.json"
  },
  {
    "id": "kokonut-ui/ink-background",
    "resource": "kokonut-ui",
    "name": "ink-background",
    "type": "component",
    "title": "Ink Background",
    "description": "A hero written in ink on water. Stir it and the letters bleed, drop ink with a click, and the headline gathers itself again, built with React, WebGL and a fluid simulation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/ink-background.json",
    "url": "https://kokonutui.com/r/ink-background.json"
  },
  {
    "id": "kokonut-ui/lightbox-grid",
    "resource": "kokonut-ui",
    "name": "lightbox-grid",
    "type": "component",
    "title": "Lightbox Grid",
    "description": "A photo grid whose thumbnails grow into a full view and fly back to their slot when you drag them down.",
    "component": "lightbox",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/lightbox-grid.json",
    "url": "https://kokonutui.com/r/lightbox-grid.json"
  },
  {
    "id": "kokonut-ui/liquid-gauge",
    "resource": "kokonut-ui",
    "name": "liquid-gauge",
    "type": "component",
    "title": "Liquid Gauge",
    "description": "A usage meter filled with liquid that sloshes, ripples and bubbles, built with React and a wave simulation.",
    "component": "meter",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/liquid-gauge.json",
    "url": "https://kokonutui.com/r/liquid-gauge.json"
  },
  {
    "id": "kokonut-ui/liquid-glass-card",
    "resource": "kokonut-ui",
    "name": "liquid-glass-card",
    "type": "component",
    "title": "Now Playing",
    "description": "Music card with a spinning disc you can grab and turn to scrub, built with React and Tailwind CSS.",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/liquid-glass-card.json",
    "url": "https://kokonutui.com/r/liquid-glass-card.json"
  },
  {
    "id": "kokonut-ui/liquid-slider",
    "resource": "kokonut-ui",
    "name": "liquid-slider",
    "type": "component",
    "title": "Liquid Slider",
    "description": "A vertical slider you fill like a glass, with a sloshing surface and rising bubbles.",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/liquid-slider.json",
    "url": "https://kokonutui.com/r/liquid-slider.json"
  },
  {
    "id": "kokonut-ui/loader",
    "resource": "kokonut-ui",
    "name": "loader",
    "type": "component",
    "title": "Loader",
    "description": "Animated loading indicator with rotating gradient rings, size variants and customizable title text. Built with React and Tailwind CSS.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/loader.json",
    "url": "https://kokonutui.com/r/loader.json"
  },
  {
    "id": "kokonut-ui/location-picker",
    "resource": "kokonut-ui",
    "name": "location-picker",
    "type": "component",
    "title": "Location Picker",
    "description": "Set a pickup point the way ride apps do. Drag the map under a fixed pin; it lifts off its shadow, glides onto the nearest curb, drops, and the street rolls in.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/location-picker.json",
    "url": "https://kokonutui.com/r/location-picker.json"
  },
  {
    "id": "kokonut-ui/marker-text",
    "resource": "kokonut-ui",
    "name": "marker-text",
    "type": "component",
    "title": "Marker Text",
    "description": "Hand-drawn highlights, underlines, circles, boxes and strikes that draw themselves in reading order when the text comes into view.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/marker-text.json",
    "url": "https://kokonutui.com/r/marker-text.json"
  },
  {
    "id": "kokonut-ui/marking-menu",
    "resource": "kokonut-ui",
    "name": "marking-menu",
    "type": "component",
    "title": "Marking Menu",
    "description": "A radial menu you hold to open or flick to pick blind, built with React and Motion.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/marking-menu.json",
    "url": "https://kokonutui.com/r/marking-menu.json"
  },
  {
    "id": "kokonut-ui/metric-card",
    "resource": "kokonut-ui",
    "name": "metric-card",
    "type": "component",
    "title": "Metric Card",
    "description": "A revenue KPI card. Scrub a day, drag a range, or pick a segment; the number rolls, the line morphs and the breakdown follows.",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/metric-card.json",
    "url": "https://kokonutui.com/r/metric-card.json"
  },
  {
    "id": "kokonut-ui/morph-popover",
    "resource": "kokonut-ui",
    "name": "morph-popover",
    "type": "component",
    "title": "Morph Popover",
    "description": "A button that grows into the form it opens, with its label sliding up to become the title, then shrinks into a confirmation.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/morph-popover.json",
    "url": "https://kokonutui.com/r/morph-popover.json"
  },
  {
    "id": "kokonut-ui/morphic-navbar",
    "resource": "kokonut-ui",
    "name": "morphic-navbar",
    "type": "component",
    "title": "Split Nav",
    "description": "Navigation bar that splits around the active link, with drag-to-scrub, flick projection and an optional compact fold.",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/morphic-navbar.json",
    "url": "https://kokonutui.com/r/morphic-navbar.json"
  },
  {
    "id": "kokonut-ui/notification-stack",
    "resource": "kokonut-ui",
    "name": "notification-stack",
    "type": "component",
    "title": "Notification Stack",
    "description": "Stacked notifications that fan out on hover and swipe away, built with React and Tailwind CSS.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/notification-stack.json",
    "url": "https://kokonutui.com/r/notification-stack.json"
  },
  {
    "id": "kokonut-ui/page-flip",
    "resource": "kokonut-ui",
    "name": "page-flip",
    "type": "component",
    "title": "Page Flip",
    "description": "A book you turn by the corner. Drag a page over the spine or tap to turn it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/page-flip.json",
    "url": "https://kokonutui.com/r/page-flip.json"
  },
  {
    "id": "kokonut-ui/particle-button",
    "resource": "kokonut-ui",
    "name": "particle-button",
    "type": "component",
    "title": "Particle Button",
    "description": "A status button for async actions, with a spinner, a drawn check and a particle burst on success.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/particle-button.json",
    "url": "https://kokonutui.com/r/particle-button.json"
  },
  {
    "id": "kokonut-ui/photo-straighten",
    "resource": "kokonut-ui",
    "name": "photo-straighten",
    "type": "component",
    "title": "Photo Straighten",
    "description": "Level a crooked photo on a ruler you drag or flick. The crop grows to hide the corners, and a grid shows while you adjust.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/photo-straighten.json",
    "url": "https://kokonutui.com/r/photo-straighten.json"
  },
  {
    "id": "kokonut-ui/plucked-text",
    "resource": "kokonut-ui",
    "name": "plucked-text",
    "type": "component",
    "title": "Plucked Text",
    "description": "A headline sitting on a string you can pluck, strum and let ring, built with React and real string physics.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/plucked-text.json",
    "url": "https://kokonutui.com/r/plucked-text.json"
  },
  {
    "id": "kokonut-ui/profile-dropdown",
    "resource": "kokonut-ui",
    "name": "profile-dropdown",
    "type": "component",
    "title": "Account Menu",
    "description": "An account card that morphs into its own menu, with account switching, status, theme and hold-to-sign-out.",
    "component": "account-menu",
    "surface": "account-web-app",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/profile-dropdown.json",
    "url": "https://kokonutui.com/r/profile-dropdown.json"
  },
  {
    "id": "kokonut-ui/pull-cord",
    "resource": "kokonut-ui",
    "name": "pull-cord",
    "type": "component",
    "title": "Pull Cord",
    "description": "A lamp switch you pull on a swinging cord, built with React and a rope simulation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/pull-cord.json",
    "url": "https://kokonutui.com/r/pull-cord.json"
  },
  {
    "id": "kokonut-ui/rain-glass-background",
    "resource": "kokonut-ui",
    "name": "rain-glass-background",
    "type": "component",
    "title": "Rain Glass Background",
    "description": "A hero seen through a rainy window. Drops gather, run and swallow each other, each one a tiny lens showing the view, and dragging wipes the fog off the glass for a while.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/rain-glass-background.json",
    "url": "https://kokonutui.com/r/rain-glass-background.json"
  },
  {
    "id": "kokonut-ui/receipt-printer",
    "resource": "kokonut-ui",
    "name": "receipt-printer",
    "type": "component",
    "title": "Receipt Printer",
    "description": "A receipt that prints line by line, then tears off and falls when you pull it, built with React.",
    "component": "invoice",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/receipt-printer.json",
    "url": "https://kokonutui.com/r/receipt-printer.json"
  },
  {
    "id": "kokonut-ui/save-button",
    "resource": "kokonut-ui",
    "name": "save-button",
    "type": "component",
    "title": "Save Button",
    "description": "A bookmark button that files into collections. Tap to save to the last one, then change it or make a new one from the strip.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/save-button.json",
    "url": "https://kokonutui.com/r/save-button.json"
  },
  {
    "id": "kokonut-ui/scroll-index",
    "resource": "kokonut-ui",
    "name": "scroll-index",
    "type": "component",
    "title": "Scroll Index",
    "description": "A section rail for long pages, with a tick per heading that you can hover, click or drag to scrub, built with React.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/scroll-index.json",
    "url": "https://kokonutui.com/r/scroll-index.json"
  },
  {
    "id": "kokonut-ui/seat-map",
    "resource": "kokonut-ui",
    "name": "seat-map",
    "type": "component",
    "title": "Seat Map",
    "description": "Pick seats for a show. Drag along a row to take several, and it points out any single seat you'd leave stranded.",
    "component": "map",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/seat-map.json",
    "url": "https://kokonutui.com/r/seat-map.json"
  },
  {
    "id": "kokonut-ui/shadow-text",
    "resource": "kokonut-ui",
    "name": "shadow-text",
    "type": "component",
    "title": "Shadow Text",
    "description": "A headline that works as a sundial. Each letter casts a long, soft shadow set by the reader's clock, and bringing the pointer close turns it into a lamp.",
    "component": "elevation",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/shadow-text.json",
    "url": "https://kokonutui.com/r/shadow-text.json"
  },
  {
    "id": "kokonut-ui/shape-hero",
    "resource": "kokonut-ui",
    "name": "shape-hero",
    "type": "component",
    "title": "Shape Hero",
    "description": "A landing hero where shapes drop in, pile up under the headline and can be grabbed and thrown.",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/shape-hero.json",
    "url": "https://kokonutui.com/r/shape-hero.json"
  },
  {
    "id": "kokonut-ui/signature-pad",
    "resource": "kokonut-ui",
    "name": "signature-pad",
    "type": "component",
    "title": "Signature Pad",
    "description": "A signature field with a sprung pen tip, speed-weighted ink and SVG output.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/signature-pad.json",
    "url": "https://kokonutui.com/r/signature-pad.json"
  },
  {
    "id": "kokonut-ui/slide-text-button",
    "resource": "kokonut-ui",
    "name": "slide-text-button",
    "type": "component",
    "title": "Slide Text Button",
    "description": "Animated link button with a vertical text slide on hover and default and ghost variants, built with React, Next.js Link, and Tailwind CSS.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/slide-text-button.json",
    "url": "https://kokonutui.com/r/slide-text-button.json"
  },
  {
    "id": "kokonut-ui/slide-to-confirm",
    "resource": "kokonut-ui",
    "name": "slide-to-confirm",
    "type": "component",
    "title": "Slide to Confirm",
    "description": "A confirm control for payments and other actions you can't take back. Slide the thumb to the end, or flick it.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/slide-to-confirm.json",
    "url": "https://kokonutui.com/r/slide-to-confirm.json"
  },
  {
    "id": "kokonut-ui/slot-picker",
    "resource": "kokonut-ui",
    "name": "slot-picker",
    "type": "component",
    "title": "Slot Picker",
    "description": "Book a meeting on a real day rail. Click a free gap and drag the meeting; it hops over what's already booked, grows in place when you change the length, and shows the host's local time.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/slot-picker.json",
    "url": "https://kokonutui.com/r/slot-picker.json"
  },
  {
    "id": "kokonut-ui/smooth-drawer",
    "resource": "kokonut-ui",
    "name": "smooth-drawer",
    "type": "component",
    "title": "Smooth Drawer",
    "description": "Checkout bottom sheet on Vaul snap points, peeking at the total and dragging up for details.",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/smooth-drawer.json",
    "url": "https://kokonutui.com/r/smooth-drawer.json"
  },
  {
    "id": "kokonut-ui/smooth-tab",
    "resource": "kokonut-ui",
    "name": "smooth-tab",
    "type": "component",
    "title": "Swipe Tabs",
    "description": "Tabs with a swipeable panel, a drag-tracked indicator and spring physics.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/smooth-tab.json",
    "url": "https://kokonutui.com/r/smooth-tab.json"
  },
  {
    "id": "kokonut-ui/spending-ring",
    "resource": "kokonut-ui",
    "name": "spending-ring",
    "type": "component",
    "title": "Spending Ring",
    "description": "A spending breakdown you spin like a dial; flick the ring and it settles with a category under the marker.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/spending-ring.json",
    "url": "https://kokonutui.com/r/spending-ring.json"
  },
  {
    "id": "kokonut-ui/split-flap-text",
    "resource": "kokonut-ui",
    "name": "split-flap-text",
    "type": "component",
    "title": "Split Flap Text",
    "description": "Departure-board lettering for launch headlines and status lines. Each tile flips through its drum only as far as its new letter, on a real hinge, a beat after its neighbour.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/split-flap-text.json",
    "url": "https://kokonutui.com/r/split-flap-text.json"
  },
  {
    "id": "kokonut-ui/spoiler-text",
    "resource": "kokonut-ui",
    "name": "spoiler-text",
    "type": "component",
    "title": "Spoiler Text",
    "description": "Inline text hidden under drifting specks, like a chat spoiler. A click blows the specks away from the point you touched.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/spoiler-text.json",
    "url": "https://kokonutui.com/r/spoiler-text.json"
  },
  {
    "id": "kokonut-ui/stack-panel",
    "resource": "kokonut-ui",
    "name": "stack-panel",
    "type": "component",
    "title": "Stack Panel",
    "description": "A panel that drills into pages like settings on a phone. The tapped row's label flies up into the title, and a swipe right takes you back.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/stack-panel.json",
    "url": "https://kokonutui.com/r/stack-panel.json"
  },
  {
    "id": "kokonut-ui/status-island",
    "resource": "kokonut-ui",
    "name": "status-island",
    "type": "component",
    "title": "Status Island",
    "description": "A pill that reports background work, reshaping as tasks change and opening into a list of everything in flight.",
    "component": null,
    "surface": "status",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/status-island.json",
    "url": "https://kokonutui.com/r/status-island.json"
  },
  {
    "id": "kokonut-ui/stay-picker",
    "resource": "kokonut-ui",
    "name": "stay-picker",
    "type": "component",
    "title": "Stay Picker",
    "description": "A date range for booking stays. Every night shows its price, sold-out nights are hatched, and your stay is drawn as one pill that wraps from week to week as you drag.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/stay-picker.json",
    "url": "https://kokonutui.com/r/stay-picker.json"
  },
  {
    "id": "kokonut-ui/switch-button",
    "resource": "kokonut-ui",
    "name": "switch-button",
    "type": "component",
    "title": "Switch Button",
    "description": "Light and dark theme toggle whose sun folds into a moon while the new theme spreads from the button as a circle.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/switch-button.json",
    "url": "https://kokonutui.com/r/switch-button.json"
  },
  {
    "id": "kokonut-ui/swoosh-text",
    "resource": "kokonut-ui",
    "name": "swoosh-text",
    "type": "component",
    "title": "Extruded Text",
    "description": "Zinc 3D extruded text lit by your pointer, with letters that press in like keycaps.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/swoosh-text.json",
    "url": "https://kokonutui.com/r/swoosh-text.json"
  },
  {
    "id": "kokonut-ui/synced-transcript",
    "resource": "kokonut-ui",
    "name": "synced-transcript",
    "type": "component",
    "title": "Synced Transcript",
    "description": "A transcript that follows the spoken word, lets you click any word to jump there, and waits when you scroll away.",
    "component": "transcript",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/synced-transcript.json",
    "url": "https://kokonutui.com/r/synced-transcript.json"
  },
  {
    "id": "kokonut-ui/team-selector",
    "resource": "kokonut-ui",
    "name": "team-selector",
    "type": "component",
    "title": "Team Selector",
    "description": "Seat picker with a scrubbable number, generated avatars and an optional rolling price line.",
    "component": null,
    "surface": "team",
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/team-selector.json",
    "url": "https://kokonutui.com/r/team-selector.json"
  },
  {
    "id": "kokonut-ui/tear-button",
    "resource": "kokonut-ui",
    "name": "tear-button",
    "type": "component",
    "title": "Tear Button",
    "description": "A confirm button you tear off like a ticket stub, hole by hole.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/tear-button.json",
    "url": "https://kokonutui.com/r/tear-button.json"
  },
  {
    "id": "kokonut-ui/timezone-planner",
    "resource": "kokonut-ui",
    "name": "timezone-planner",
    "type": "component",
    "title": "Time Zone Planner",
    "description": "Find a meeting time across time zones. Turn the meeting round a 24-hour dial where each ring is someone's day.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/timezone-planner.json",
    "url": "https://kokonutui.com/r/timezone-planner.json"
  },
  {
    "id": "kokonut-ui/tip-selector",
    "resource": "kokonut-ui",
    "name": "tip-selector",
    "type": "component",
    "title": "Tip Selector",
    "description": "A tip picker for checkout, set on a tape you drag and flick. The ticks you pass fill in, the amounts roll, and Round up makes the total a whole amount.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/tip-selector.json",
    "url": "https://kokonutui.com/r/tip-selector.json"
  },
  {
    "id": "kokonut-ui/toolbar",
    "resource": "kokonut-ui",
    "name": "toolbar",
    "type": "component",
    "title": "Tool Dock",
    "description": "An editor tool dock with a sliding selection plate, shortcut tooltips and flyouts that you can throw to any edge.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/toolbar.json",
    "url": "https://kokonutui.com/r/toolbar.json"
  },
  {
    "id": "kokonut-ui/topo-background",
    "resource": "kokonut-ui",
    "name": "topo-background",
    "type": "component",
    "title": "Topo Background",
    "description": "A living contour map that drifts, rises under the cursor and ripples on click, built with React and Canvas.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/topo-background.json",
    "url": "https://kokonutui.com/r/topo-background.json"
  },
  {
    "id": "kokonut-ui/type-writer",
    "resource": "kokonut-ui",
    "name": "type-writer",
    "type": "component",
    "title": "Typing Text",
    "description": "Typewriter text that makes the odd typo and corrects it, erases by selecting, and blinks its caret only when idle, built with React and Motion.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/type-writer.json",
    "url": "https://kokonutui.com/r/type-writer.json"
  },
  {
    "id": "kokonut-ui/undo-button",
    "resource": "kokonut-ui",
    "name": "undo-button",
    "type": "component",
    "title": "Undo Button",
    "description": "An action button that gives you a few seconds to take it back, with the time left drawn around its own edge.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/undo-button.json",
    "url": "https://kokonutui.com/r/undo-button.json"
  },
  {
    "id": "kokonut-ui/uptime-card",
    "resource": "kokonut-ui",
    "name": "uptime-card",
    "type": "component",
    "title": "Uptime Card",
    "description": "A status page card with 90 days per service that swell under the cursor, and a day you click opens its incident log.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/uptime-card.json",
    "url": "https://kokonutui.com/r/uptime-card.json"
  },
  {
    "id": "kokonut-ui/v0-button",
    "resource": "kokonut-ui",
    "name": "v0-button",
    "type": "component",
    "title": "V0 Button",
    "description": "Open in v0 button that sends a component registry JSON to v0.dev for instant editing, built with React, the shadcn Button, and Tailwind CSS.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://kokonutui.com/r/v0-button.json",
    "url": "https://kokonutui.com/r/v0-button.json"
  },
  {
    "id": "kokonut-ui/wheel-picker",
    "resource": "kokonut-ui",
    "name": "wheel-picker",
    "type": "component",
    "title": "Wheel Picker",
    "description": "iOS-style 3D drum picker with flick momentum, built with React and Motion.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://kokonutui.com/r/wheel-picker.json",
    "url": "https://kokonutui.com/r/wheel-picker.json"
  },
  {
    "id": "loading-ui/accordion-loader",
    "resource": "loading-ui",
    "name": "accordion-loader",
    "type": "component",
    "title": null,
    "description": null,
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/accordion-loader.json",
    "url": "https://loading-ui.com/r/accordion-loader.json"
  },
  {
    "id": "loading-ui/analyzing-image",
    "resource": "loading-ui",
    "name": "analyzing-image",
    "type": "component",
    "title": null,
    "description": null,
    "component": "image",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://loading-ui.com/r/analyzing-image.json",
    "url": "https://loading-ui.com/r/analyzing-image.json"
  },
  {
    "id": "loading-ui/arc",
    "resource": "loading-ui",
    "name": "arc",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/arc.json",
    "url": "https://loading-ui.com/r/arc.json"
  },
  {
    "id": "loading-ui/bars",
    "resource": "loading-ui",
    "name": "bars",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/bars.json",
    "url": "https://loading-ui.com/r/bars.json"
  },
  {
    "id": "loading-ui/bobbing-dots",
    "resource": "loading-ui",
    "name": "bobbing-dots",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://loading-ui.com/r/bobbing-dots.json",
    "url": "https://loading-ui.com/r/bobbing-dots.json"
  },
  {
    "id": "loading-ui/bouncing-dots",
    "resource": "loading-ui",
    "name": "bouncing-dots",
    "type": "component",
    "title": null,
    "description": null,
    "component": "typing-indicator",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/bouncing-dots.json",
    "url": "https://loading-ui.com/r/bouncing-dots.json"
  },
  {
    "id": "loading-ui/classic",
    "resource": "loading-ui",
    "name": "classic",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/classic.json",
    "url": "https://loading-ui.com/r/classic.json"
  },
  {
    "id": "loading-ui/clock-ring",
    "resource": "loading-ui",
    "name": "clock-ring",
    "type": "component",
    "title": null,
    "description": null,
    "component": "countdown",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/clock-ring.json",
    "url": "https://loading-ui.com/r/clock-ring.json"
  },
  {
    "id": "loading-ui/comet-spinner",
    "resource": "loading-ui",
    "name": "comet-spinner",
    "type": "component",
    "title": null,
    "description": null,
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/comet-spinner.json",
    "url": "https://loading-ui.com/r/comet-spinner.json"
  },
  {
    "id": "loading-ui/concentric-ring",
    "resource": "loading-ui",
    "name": "concentric-ring",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/concentric-ring.json",
    "url": "https://loading-ui.com/r/concentric-ring.json"
  },
  {
    "id": "loading-ui/conveyor-loop",
    "resource": "loading-ui",
    "name": "conveyor-loop",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/conveyor-loop.json",
    "url": "https://loading-ui.com/r/conveyor-loop.json"
  },
  {
    "id": "loading-ui/dash-ring",
    "resource": "loading-ui",
    "name": "dash-ring",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/dash-ring.json",
    "url": "https://loading-ui.com/r/dash-ring.json"
  },
  {
    "id": "loading-ui/diamond",
    "resource": "loading-ui",
    "name": "diamond",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/diamond.json",
    "url": "https://loading-ui.com/r/diamond.json"
  },
  {
    "id": "loading-ui/dots",
    "resource": "loading-ui",
    "name": "dots",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/dots.json",
    "url": "https://loading-ui.com/r/dots.json"
  },
  {
    "id": "loading-ui/dots-ring",
    "resource": "loading-ui",
    "name": "dots-ring",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/dots-ring.json",
    "url": "https://loading-ui.com/r/dots-ring.json"
  },
  {
    "id": "loading-ui/dual-arc",
    "resource": "loading-ui",
    "name": "dual-arc",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/dual-arc.json",
    "url": "https://loading-ui.com/r/dual-arc.json"
  },
  {
    "id": "loading-ui/fade-arc",
    "resource": "loading-ui",
    "name": "fade-arc",
    "type": "component",
    "title": null,
    "description": null,
    "component": "transition",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/fade-arc.json",
    "url": "https://loading-ui.com/r/fade-arc.json"
  },
  {
    "id": "loading-ui/infinity",
    "resource": "loading-ui",
    "name": "infinity",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/infinity.json",
    "url": "https://loading-ui.com/r/infinity.json"
  },
  {
    "id": "loading-ui/infinity-square-snake",
    "resource": "loading-ui",
    "name": "infinity-square-snake",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/infinity-square-snake.json",
    "url": "https://loading-ui.com/r/infinity-square-snake.json"
  },
  {
    "id": "loading-ui/infinity-track",
    "resource": "loading-ui",
    "name": "infinity-track",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/infinity-track.json",
    "url": "https://loading-ui.com/r/infinity-track.json"
  },
  {
    "id": "loading-ui/morphing-infinity",
    "resource": "loading-ui",
    "name": "morphing-infinity",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://loading-ui.com/r/morphing-infinity.json",
    "url": "https://loading-ui.com/r/morphing-infinity.json"
  },
  {
    "id": "loading-ui/orbit-ring",
    "resource": "loading-ui",
    "name": "orbit-ring",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/orbit-ring.json",
    "url": "https://loading-ui.com/r/orbit-ring.json"
  },
  {
    "id": "loading-ui/pulsating-dots",
    "resource": "loading-ui",
    "name": "pulsating-dots",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://loading-ui.com/r/pulsating-dots.json",
    "url": "https://loading-ui.com/r/pulsating-dots.json"
  },
  {
    "id": "loading-ui/pulse",
    "resource": "loading-ui",
    "name": "pulse",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/pulse.json",
    "url": "https://loading-ui.com/r/pulse.json"
  },
  {
    "id": "loading-ui/pulse-dot",
    "resource": "loading-ui",
    "name": "pulse-dot",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/pulse-dot.json",
    "url": "https://loading-ui.com/r/pulse-dot.json"
  },
  {
    "id": "loading-ui/quarter-ring",
    "resource": "loading-ui",
    "name": "quarter-ring",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/quarter-ring.json",
    "url": "https://loading-ui.com/r/quarter-ring.json"
  },
  {
    "id": "loading-ui/ring",
    "resource": "loading-ui",
    "name": "ring",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/ring.json",
    "url": "https://loading-ui.com/r/ring.json"
  },
  {
    "id": "loading-ui/ripple",
    "resource": "loading-ui",
    "name": "ripple",
    "type": "component",
    "title": null,
    "description": null,
    "component": "ripple",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/ripple.json",
    "url": "https://loading-ui.com/r/ripple.json"
  },
  {
    "id": "loading-ui/satellite-ring",
    "resource": "loading-ui",
    "name": "satellite-ring",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/satellite-ring.json",
    "url": "https://loading-ui.com/r/satellite-ring.json"
  },
  {
    "id": "loading-ui/skeleton",
    "resource": "loading-ui",
    "name": "skeleton",
    "type": "component",
    "title": null,
    "description": null,
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/skeleton.json",
    "url": "https://loading-ui.com/r/skeleton.json"
  },
  {
    "id": "loading-ui/spiral",
    "resource": "loading-ui",
    "name": "spiral",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://loading-ui.com/r/spiral.json",
    "url": "https://loading-ui.com/r/spiral.json"
  },
  {
    "id": "loading-ui/spokes",
    "resource": "loading-ui",
    "name": "spokes",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/spokes.json",
    "url": "https://loading-ui.com/r/spokes.json"
  },
  {
    "id": "loading-ui/square-accordion",
    "resource": "loading-ui",
    "name": "square-accordion",
    "type": "component",
    "title": null,
    "description": null,
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/square-accordion.json",
    "url": "https://loading-ui.com/r/square-accordion.json"
  },
  {
    "id": "loading-ui/square-grid",
    "resource": "loading-ui",
    "name": "square-grid",
    "type": "component",
    "title": null,
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/square-grid.json",
    "url": "https://loading-ui.com/r/square-grid.json"
  },
  {
    "id": "loading-ui/square-snake",
    "resource": "loading-ui",
    "name": "square-snake",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/square-snake.json",
    "url": "https://loading-ui.com/r/square-snake.json"
  },
  {
    "id": "loading-ui/swirling",
    "resource": "loading-ui",
    "name": "swirling",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/swirling.json",
    "url": "https://loading-ui.com/r/swirling.json"
  },
  {
    "id": "loading-ui/symmetric-wave",
    "resource": "loading-ui",
    "name": "symmetric-wave",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/symmetric-wave.json",
    "url": "https://loading-ui.com/r/symmetric-wave.json"
  },
  {
    "id": "loading-ui/terminal",
    "resource": "loading-ui",
    "name": "terminal",
    "type": "component",
    "title": null,
    "description": null,
    "component": "terminal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/terminal.json",
    "url": "https://loading-ui.com/r/terminal.json"
  },
  {
    "id": "loading-ui/text-blink",
    "resource": "loading-ui",
    "name": "text-blink",
    "type": "component",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/text-blink.json",
    "url": "https://loading-ui.com/r/text-blink.json"
  },
  {
    "id": "loading-ui/text-dots",
    "resource": "loading-ui",
    "name": "text-dots",
    "type": "component",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/text-dots.json",
    "url": "https://loading-ui.com/r/text-dots.json"
  },
  {
    "id": "loading-ui/text-shimmer",
    "resource": "loading-ui",
    "name": "text-shimmer",
    "type": "component",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://loading-ui.com/r/text-shimmer.json",
    "url": "https://loading-ui.com/r/text-shimmer.json"
  },
  {
    "id": "loading-ui/text-shimmer-wave",
    "resource": "loading-ui",
    "name": "text-shimmer-wave",
    "type": "component",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://loading-ui.com/r/text-shimmer-wave.json",
    "url": "https://loading-ui.com/r/text-shimmer-wave.json"
  },
  {
    "id": "loading-ui/triple-dot-spinner",
    "resource": "loading-ui",
    "name": "triple-dot-spinner",
    "type": "component",
    "title": null,
    "description": null,
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/triple-dot-spinner.json",
    "url": "https://loading-ui.com/r/triple-dot-spinner.json"
  },
  {
    "id": "loading-ui/twin-orbit",
    "resource": "loading-ui",
    "name": "twin-orbit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/twin-orbit.json",
    "url": "https://loading-ui.com/r/twin-orbit.json"
  },
  {
    "id": "loading-ui/typing",
    "resource": "loading-ui",
    "name": "typing",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/typing.json",
    "url": "https://loading-ui.com/r/typing.json"
  },
  {
    "id": "loading-ui/wandering-eyes",
    "resource": "loading-ui",
    "name": "wandering-eyes",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/wandering-eyes.json",
    "url": "https://loading-ui.com/r/wandering-eyes.json"
  },
  {
    "id": "loading-ui/wave",
    "resource": "loading-ui",
    "name": "wave",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://loading-ui.com/r/wave.json",
    "url": "https://loading-ui.com/r/wave.json"
  },
  {
    "id": "magic-ui/android",
    "resource": "magic-ui",
    "name": "android",
    "type": "ui",
    "title": "Android",
    "description": "A mockup of an Android device.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/android.json",
    "url": "https://magicui.design/r/android.json"
  },
  {
    "id": "magic-ui/animated-beam",
    "resource": "magic-ui",
    "name": "animated-beam",
    "type": "ui",
    "title": "Animated Beam",
    "description": "An animated beam of light which travels along a path. Useful for showcasing the integration features of a website.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/animated-beam.json",
    "url": "https://magicui.design/r/animated-beam.json"
  },
  {
    "id": "magic-ui/animated-circular-progress-bar",
    "resource": "magic-ui",
    "name": "animated-circular-progress-bar",
    "type": "ui",
    "title": "Animated Circular Progress Bar",
    "description": "Animated Circular Progress Bar is a component that displays a circular gauge with a percentage value.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/animated-circular-progress-bar.json",
    "url": "https://magicui.design/r/animated-circular-progress-bar.json"
  },
  {
    "id": "magic-ui/animated-gradient-text",
    "resource": "magic-ui",
    "name": "animated-gradient-text",
    "type": "ui",
    "title": "Animated Gradient Text",
    "description": "An animated gradient background which transitions between colors for text.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/animated-gradient-text.json",
    "url": "https://magicui.design/r/animated-gradient-text.json"
  },
  {
    "id": "magic-ui/animated-grid-pattern",
    "resource": "magic-ui",
    "name": "animated-grid-pattern",
    "type": "ui",
    "title": "Animated Grid Pattern",
    "description": "A animated background grid pattern made with SVGs, fully customizable using Tailwind CSS.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/animated-grid-pattern.json",
    "url": "https://magicui.design/r/animated-grid-pattern.json"
  },
  {
    "id": "magic-ui/animated-list",
    "resource": "magic-ui",
    "name": "animated-list",
    "type": "ui",
    "title": "Animated List",
    "description": "A list that animates each item in sequence with a delay. Used to showcase notifications or events on your landing page.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/animated-list.json",
    "url": "https://magicui.design/r/animated-list.json"
  },
  {
    "id": "magic-ui/animated-shiny-text",
    "resource": "magic-ui",
    "name": "animated-shiny-text",
    "type": "ui",
    "title": "Animated Shiny Text",
    "description": "A light glare effect which pans across text making it appear as if it is shimmering.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/animated-shiny-text.json",
    "url": "https://magicui.design/r/animated-shiny-text.json"
  },
  {
    "id": "magic-ui/animated-theme-toggler",
    "resource": "magic-ui",
    "name": "animated-theme-toggler",
    "type": "ui",
    "title": "Theme Toggler",
    "description": "Theme toggle with View Transitions and animated clip-path masks (circle, polygons, star), optional viewport-centered origin.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/animated-theme-toggler.json",
    "url": "https://magicui.design/r/animated-theme-toggler.json"
  },
  {
    "id": "magic-ui/aurora-text",
    "resource": "magic-ui",
    "name": "aurora-text",
    "type": "ui",
    "title": "Aurora Text",
    "description": "A beautiful aurora text effect",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/aurora-text.json",
    "url": "https://magicui.design/r/aurora-text.json"
  },
  {
    "id": "magic-ui/avatar-circles",
    "resource": "magic-ui",
    "name": "avatar-circles",
    "type": "ui",
    "title": "Avatar Circles",
    "description": "Overlapping circles of avatars.",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/avatar-circles.json",
    "url": "https://magicui.design/r/avatar-circles.json"
  },
  {
    "id": "magic-ui/backlight",
    "resource": "magic-ui",
    "name": "backlight",
    "type": "ui",
    "title": "Backlight",
    "description": "A backlight glow effect for videos, images, and SVGs.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/backlight.json",
    "url": "https://magicui.design/r/backlight.json"
  },
  {
    "id": "magic-ui/bento-grid",
    "resource": "magic-ui",
    "name": "bento-grid",
    "type": "ui",
    "title": "Bento Grid",
    "description": "Bento grid is a layout used to showcase the features of a product in a simple and elegant way.",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-icons"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/bento-grid.json",
    "url": "https://magicui.design/r/bento-grid.json"
  },
  {
    "id": "magic-ui/blur-fade",
    "resource": "magic-ui",
    "name": "blur-fade",
    "type": "ui",
    "title": "Blur Fade",
    "description": "Blur fade in and out animation. Used to smoothly fade in and out content.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/blur-fade.json",
    "url": "https://magicui.design/r/blur-fade.json"
  },
  {
    "id": "magic-ui/border-beam",
    "resource": "magic-ui",
    "name": "border-beam",
    "type": "ui",
    "title": "Border Beam",
    "description": "An animated beam of light which travels along the border of its container.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/border-beam.json",
    "url": "https://magicui.design/r/border-beam.json"
  },
  {
    "id": "magic-ui/client-tweet-card",
    "resource": "magic-ui",
    "name": "client-tweet-card",
    "type": "ui",
    "title": "Client Tweet Card",
    "description": "A client-side version of the tweet card that displays a tweet with the author's name, handle, and profile picture.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "react-tweet"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/client-tweet-card.json",
    "url": "https://magicui.design/r/client-tweet-card.json"
  },
  {
    "id": "magic-ui/code-comparison",
    "resource": "magic-ui",
    "name": "code-comparison",
    "type": "ui",
    "title": "Code Comparison",
    "description": "A component which compares two code snippets.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "shiki",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/code-comparison.json",
    "url": "https://magicui.design/r/code-comparison.json"
  },
  {
    "id": "magic-ui/comic-text",
    "resource": "magic-ui",
    "name": "comic-text",
    "type": "ui",
    "title": "Comic Text",
    "description": "Comic text animation",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/comic-text.json",
    "url": "https://magicui.design/r/comic-text.json"
  },
  {
    "id": "magic-ui/confetti",
    "resource": "magic-ui",
    "name": "confetti",
    "type": "ui",
    "title": "Confetti",
    "description": "Confetti animations are best used to delight your users when something special happens",
    "component": "confetti",
    "surface": null,
    "dependencies": [
      "canvas-confetti",
      "@types/canvas-confetti"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/confetti.json",
    "url": "https://magicui.design/r/confetti.json"
  },
  {
    "id": "magic-ui/cool-mode",
    "resource": "magic-ui",
    "name": "cool-mode",
    "type": "ui",
    "title": "Cool Mode",
    "description": "Cool mode effect for buttons, links, and other DOMs",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/cool-mode.json",
    "url": "https://magicui.design/r/cool-mode.json"
  },
  {
    "id": "magic-ui/dia-text-reveal",
    "resource": "magic-ui",
    "name": "dia-text-reveal",
    "type": "ui",
    "title": "Dia Text Reveal",
    "description": "A horizontal color band sweeps across text, revealing a gradient shine before settling on the base color.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/dia-text-reveal.json",
    "url": "https://magicui.design/r/dia-text-reveal.json"
  },
  {
    "id": "magic-ui/dock",
    "resource": "magic-ui",
    "name": "dock",
    "type": "ui",
    "title": "Dock",
    "description": "An implementation of the MacOS dock using react + tailwindcss + motion",
    "component": "dock",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/dock.json",
    "url": "https://magicui.design/r/dock.json"
  },
  {
    "id": "magic-ui/dot-pattern",
    "resource": "magic-ui",
    "name": "dot-pattern",
    "type": "ui",
    "title": "Dot Pattern",
    "description": "A background dot pattern made with SVGs, fully customizable using Tailwind CSS.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/dot-pattern.json",
    "url": "https://magicui.design/r/dot-pattern.json"
  },
  {
    "id": "magic-ui/dotted-map",
    "resource": "magic-ui",
    "name": "dotted-map",
    "type": "ui",
    "title": "Dotted Map",
    "description": "A component with a dotted map.",
    "component": "map",
    "surface": null,
    "dependencies": [
      "svg-dotted-map"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/dotted-map.json",
    "url": "https://magicui.design/r/dotted-map.json"
  },
  {
    "id": "magic-ui/file-tree",
    "resource": "magic-ui",
    "name": "file-tree",
    "type": "ui",
    "title": "File Tree",
    "description": "A component used to showcase the folder and file structure of a directory.",
    "component": "file-tree",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/file-tree.json",
    "url": "https://magicui.design/r/file-tree.json"
  },
  {
    "id": "magic-ui/flickering-grid",
    "resource": "magic-ui",
    "name": "flickering-grid",
    "type": "ui",
    "title": "Flickering Grid",
    "description": "A flickering grid background made with SVGs, fully customizable using Tailwind CSS.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/flickering-grid.json",
    "url": "https://magicui.design/r/flickering-grid.json"
  },
  {
    "id": "magic-ui/floating-3d-particles",
    "resource": "magic-ui",
    "name": "floating-3d-particles",
    "type": "ui",
    "title": "Floating 3D Particles",
    "description": "A canvas-based pseudo-3D particle field with perspective projection, continuous rotation and buoyant drift.",
    "component": "confetti",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/floating-3d-particles.json",
    "url": "https://magicui.design/r/floating-3d-particles.json"
  },
  {
    "id": "magic-ui/glare-hover",
    "resource": "magic-ui",
    "name": "glare-hover",
    "type": "ui",
    "title": "Glare Hover",
    "description": "A diagonal glare on hover using a ::before gradient and CSS variables (angle, size, duration, color).",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/glare-hover.json",
    "url": "https://magicui.design/r/glare-hover.json"
  },
  {
    "id": "magic-ui/globe",
    "resource": "magic-ui",
    "name": "globe",
    "type": "ui",
    "title": "Globe",
    "description": "An autorotating, interactive, and highly performant globe made using WebGL.",
    "component": null,
    "surface": null,
    "dependencies": [
      "cobe@^0.6.4",
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/globe.json",
    "url": "https://magicui.design/r/globe.json"
  },
  {
    "id": "magic-ui/glyph-matrix",
    "resource": "magic-ui",
    "name": "glyph-matrix",
    "type": "ui",
    "title": "Glyph Matrix",
    "description": "An animated grid of subtly shifting glyphs with fade effect and theme support.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/glyph-matrix.json",
    "url": "https://magicui.design/r/glyph-matrix.json"
  },
  {
    "id": "magic-ui/grid-pattern",
    "resource": "magic-ui",
    "name": "grid-pattern",
    "type": "ui",
    "title": "Grid Pattern",
    "description": "A background grid pattern made with SVGs, fully customizable using Tailwind CSS.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/grid-pattern.json",
    "url": "https://magicui.design/r/grid-pattern.json"
  },
  {
    "id": "magic-ui/hero-video-dialog",
    "resource": "magic-ui",
    "name": "hero-video-dialog",
    "type": "ui",
    "title": "Hero Video Dialog",
    "description": "A hero video dialog component.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/hero-video-dialog.json",
    "url": "https://magicui.design/r/hero-video-dialog.json"
  },
  {
    "id": "magic-ui/hexagon-pattern",
    "resource": "magic-ui",
    "name": "hexagon-pattern",
    "type": "ui",
    "title": "Hexagon Pattern",
    "description": "A background hexagon pattern made with SVGs, fully customizable using Tailwind CSS.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/hexagon-pattern.json",
    "url": "https://magicui.design/r/hexagon-pattern.json"
  },
  {
    "id": "magic-ui/highlighter",
    "resource": "magic-ui",
    "name": "highlighter",
    "type": "ui",
    "title": "Highlighter",
    "description": "A text highlighter that mimics the effect of a human-drawn marker stroke.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "rough-notation"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/highlighter.json",
    "url": "https://magicui.design/r/highlighter.json"
  },
  {
    "id": "magic-ui/hyper-text",
    "resource": "magic-ui",
    "name": "hyper-text",
    "type": "ui",
    "title": "Hyper Text",
    "description": "A text animation that scrambles letters before revealing the final text.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/hyper-text.json",
    "url": "https://magicui.design/r/hyper-text.json"
  },
  {
    "id": "magic-ui/icon-cloud",
    "resource": "magic-ui",
    "name": "icon-cloud",
    "type": "ui",
    "title": "Icon Cloud",
    "description": "An interactive 3D tag cloud component",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/icon-cloud.json",
    "url": "https://magicui.design/r/icon-cloud.json"
  },
  {
    "id": "magic-ui/interactive-grid-pattern",
    "resource": "magic-ui",
    "name": "interactive-grid-pattern",
    "type": "ui",
    "title": "Interactive Grid Pattern",
    "description": "A interactive background grid pattern made with SVGs, fully customizable using Tailwind CSS.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/interactive-grid-pattern.json",
    "url": "https://magicui.design/r/interactive-grid-pattern.json"
  },
  {
    "id": "magic-ui/interactive-hover-button",
    "resource": "magic-ui",
    "name": "interactive-hover-button",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/interactive-hover-button.json",
    "url": "https://magicui.design/r/interactive-hover-button.json"
  },
  {
    "id": "magic-ui/iphone",
    "resource": "magic-ui",
    "name": "iphone",
    "type": "ui",
    "title": "iPhone",
    "description": "A mockup of the iPhone",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/iphone.json",
    "url": "https://magicui.design/r/iphone.json"
  },
  {
    "id": "magic-ui/kinetic-text",
    "resource": "magic-ui",
    "name": "kinetic-text",
    "type": "ui",
    "title": "Kinetic Text",
    "description": "A text component that animates font weight of characters on hover.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/kinetic-text.json",
    "url": "https://magicui.design/r/kinetic-text.json"
  },
  {
    "id": "magic-ui/lens",
    "resource": "magic-ui",
    "name": "lens",
    "type": "ui",
    "title": "Lens",
    "description": "A interactive component that enables zooming into images, videos and other elements.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/lens.json",
    "url": "https://magicui.design/r/lens.json"
  },
  {
    "id": "magic-ui/light-rays",
    "resource": "magic-ui",
    "name": "light-rays",
    "type": "ui",
    "title": "Light Rays",
    "description": "A component with animated light rays which shine down from above.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/light-rays.json",
    "url": "https://magicui.design/r/light-rays.json"
  },
  {
    "id": "magic-ui/line-shadow-text",
    "resource": "magic-ui",
    "name": "line-shadow-text",
    "type": "ui",
    "title": "Line Shadow Text",
    "description": "A text component with a moving line shadow.",
    "component": "elevation",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/line-shadow-text.json",
    "url": "https://magicui.design/r/line-shadow-text.json"
  },
  {
    "id": "magic-ui/magic-card",
    "resource": "magic-ui",
    "name": "magic-card",
    "type": "ui",
    "title": "Magic Card",
    "description": "A spotlight effect that follows your mouse cursor and highlights borders on hover.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/magic-card.json",
    "url": "https://magicui.design/r/magic-card.json"
  },
  {
    "id": "magic-ui/marquee",
    "resource": "magic-ui",
    "name": "marquee",
    "type": "ui",
    "title": "Marquee",
    "description": "An infinite scrolling component that can be used to display text, images, or videos.",
    "component": "marquee",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/marquee.json",
    "url": "https://magicui.design/r/marquee.json"
  },
  {
    "id": "magic-ui/meteors",
    "resource": "magic-ui",
    "name": "meteors",
    "type": "ui",
    "title": "Meteors",
    "description": "A meteor shower effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/meteors.json",
    "url": "https://magicui.design/r/meteors.json"
  },
  {
    "id": "magic-ui/morphing-text",
    "resource": "magic-ui",
    "name": "morphing-text",
    "type": "ui",
    "title": "Morphing Text",
    "description": "A dynamic text morphing component for Magic UI.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/morphing-text.json",
    "url": "https://magicui.design/r/morphing-text.json"
  },
  {
    "id": "magic-ui/neon-gradient-card",
    "resource": "magic-ui",
    "name": "neon-gradient-card",
    "type": "ui",
    "title": "Neon Gradient Card",
    "description": "A beautiful neon card effect",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/neon-gradient-card.json",
    "url": "https://magicui.design/r/neon-gradient-card.json"
  },
  {
    "id": "magic-ui/noise-texture",
    "resource": "magic-ui",
    "name": "noise-texture",
    "type": "ui",
    "title": "Noise Texture",
    "description": "An SVG fractal noise layer using feTurbulence, desaturation, and contrast controls for subtle texture overlays.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/noise-texture.json",
    "url": "https://magicui.design/r/noise-texture.json"
  },
  {
    "id": "magic-ui/number-ticker",
    "resource": "magic-ui",
    "name": "number-ticker",
    "type": "ui",
    "title": "Number Ticker",
    "description": "Animate numbers to count up or down to a target number",
    "component": "count-up",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/number-ticker.json",
    "url": "https://magicui.design/r/number-ticker.json"
  },
  {
    "id": "magic-ui/orbiting-circles",
    "resource": "magic-ui",
    "name": "orbiting-circles",
    "type": "ui",
    "title": "Orbiting Circles",
    "description": "A collection of circles which move in orbit along a circular path",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/orbiting-circles.json",
    "url": "https://magicui.design/r/orbiting-circles.json"
  },
  {
    "id": "magic-ui/particles",
    "resource": "magic-ui",
    "name": "particles",
    "type": "ui",
    "title": "Particles",
    "description": "Particles are a fun way to add some visual flair to your website. They can be used to create a sense of depth, movement, and interactivity.",
    "component": "confetti",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/particles.json",
    "url": "https://magicui.design/r/particles.json"
  },
  {
    "id": "magic-ui/pixel-image",
    "resource": "magic-ui",
    "name": "pixel-image",
    "type": "ui",
    "title": "Pixel Image",
    "description": "A component that displays an image with a pixelated effect, creating a retro aesthetic.",
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/pixel-image.json",
    "url": "https://magicui.design/r/pixel-image.json"
  },
  {
    "id": "magic-ui/pointer",
    "resource": "magic-ui",
    "name": "pointer",
    "type": "ui",
    "title": "Pointer",
    "description": "A component that displays a pointer when hovering over an element",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/pointer.json",
    "url": "https://magicui.design/r/pointer.json"
  },
  {
    "id": "magic-ui/progressive-blur",
    "resource": "magic-ui",
    "name": "progressive-blur",
    "type": "ui",
    "title": "Progressive Blur",
    "description": "The Progressive Blur component adds a smooth blur gradient effect to scrollable content, indicating more content below or above.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/progressive-blur.json",
    "url": "https://magicui.design/r/progressive-blur.json"
  },
  {
    "id": "magic-ui/pulsating-button",
    "resource": "magic-ui",
    "name": "pulsating-button",
    "type": "ui",
    "title": "Pulsating Button",
    "description": "An animated pulsating button useful for capturing attention of users.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/pulsating-button.json",
    "url": "https://magicui.design/r/pulsating-button.json"
  },
  {
    "id": "magic-ui/rainbow-button",
    "resource": "magic-ui",
    "name": "rainbow-button",
    "type": "ui",
    "title": "Rainbow Button",
    "description": "An animated button with a rainbow effect.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/rainbow-button.json",
    "url": "https://magicui.design/r/rainbow-button.json"
  },
  {
    "id": "magic-ui/retro-grid",
    "resource": "magic-ui",
    "name": "retro-grid",
    "type": "ui",
    "title": "Retro Grid",
    "description": "An animated scrolling retro grid effect",
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/retro-grid.json",
    "url": "https://magicui.design/r/retro-grid.json"
  },
  {
    "id": "magic-ui/ripple",
    "resource": "magic-ui",
    "name": "ripple",
    "type": "ui",
    "title": "Ripple",
    "description": "An animated ripple effect typically used behind elements to emphasize them.",
    "component": "ripple",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/ripple.json",
    "url": "https://magicui.design/r/ripple.json"
  },
  {
    "id": "magic-ui/ripple-button",
    "resource": "magic-ui",
    "name": "ripple-button",
    "type": "ui",
    "title": "Ripple Button",
    "description": "An animated button with ripple useful for user engagement.",
    "component": "ripple",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/ripple-button.json",
    "url": "https://magicui.design/r/ripple-button.json"
  },
  {
    "id": "magic-ui/safari",
    "resource": "magic-ui",
    "name": "safari",
    "type": "ui",
    "title": "Safari",
    "description": "A safari browser mockup to showcase your website.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/safari.json",
    "url": "https://magicui.design/r/safari.json"
  },
  {
    "id": "magic-ui/scroll-based-velocity",
    "resource": "magic-ui",
    "name": "scroll-based-velocity",
    "type": "ui",
    "title": "Scroll Based Velocity",
    "description": "Scrolling text whose speed changes based on scroll speed",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/scroll-based-velocity.json",
    "url": "https://magicui.design/r/scroll-based-velocity.json"
  },
  {
    "id": "magic-ui/scroll-progress",
    "resource": "magic-ui",
    "name": "scroll-progress",
    "type": "ui",
    "title": "Scroll Progress",
    "description": "Animated Scroll Progress for your pages",
    "component": "scroll-driven-animation",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/scroll-progress.json",
    "url": "https://magicui.design/r/scroll-progress.json"
  },
  {
    "id": "magic-ui/shimmer-button",
    "resource": "magic-ui",
    "name": "shimmer-button",
    "type": "ui",
    "title": "Shimmer Button",
    "description": "A button with a shimmering light which travels around the perimeter.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/shimmer-button.json",
    "url": "https://magicui.design/r/shimmer-button.json"
  },
  {
    "id": "magic-ui/shine-border",
    "resource": "magic-ui",
    "name": "shine-border",
    "type": "ui",
    "title": "Shine Border",
    "description": "Shine border is an animated background border effect.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/shine-border.json",
    "url": "https://magicui.design/r/shine-border.json"
  },
  {
    "id": "magic-ui/shiny-button",
    "resource": "magic-ui",
    "name": "shiny-button",
    "type": "ui",
    "title": "Shiny Button",
    "description": "A shiny button component with dynamic styles in the dark mode or light mode.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/shiny-button.json",
    "url": "https://magicui.design/r/shiny-button.json"
  },
  {
    "id": "magic-ui/smooth-cursor",
    "resource": "magic-ui",
    "name": "smooth-cursor",
    "type": "ui",
    "title": null,
    "description": "A customizable, physics-based smooth cursor animation component with spring animations and rotation effects",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/smooth-cursor.json",
    "url": "https://magicui.design/r/smooth-cursor.json"
  },
  {
    "id": "magic-ui/sparkles-text",
    "resource": "magic-ui",
    "name": "sparkles-text",
    "type": "ui",
    "title": "Sparkles Text",
    "description": "A dynamic text that generates continuous sparkles with smooth transitions, perfect for highlighting text with animated stars.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/sparkles-text.json",
    "url": "https://magicui.design/r/sparkles-text.json"
  },
  {
    "id": "magic-ui/spinning-text",
    "resource": "magic-ui",
    "name": "spinning-text",
    "type": "ui",
    "title": "Spinning Text",
    "description": "The Spinning Text component animates text in a circular motion with customizable speed, direction, color, and transitions for dynamic and engaging effects.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/spinning-text.json",
    "url": "https://magicui.design/r/spinning-text.json"
  },
  {
    "id": "magic-ui/striped-pattern",
    "resource": "magic-ui",
    "name": "striped-pattern",
    "type": "ui",
    "title": "Striped Pattern",
    "description": "A background striped pattern made with SVGs, fully customizable using Tailwind CSS.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/striped-pattern.json",
    "url": "https://magicui.design/r/striped-pattern.json"
  },
  {
    "id": "magic-ui/terminal",
    "resource": "magic-ui",
    "name": "terminal",
    "type": "ui",
    "title": "Terminal",
    "description": "A terminal component",
    "component": "terminal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/terminal.json",
    "url": "https://magicui.design/r/terminal.json"
  },
  {
    "id": "magic-ui/text-3d-flip",
    "resource": "magic-ui",
    "name": "text-3d-flip",
    "type": "ui",
    "title": "Text 3D Flip",
    "description": "A text effect that flips each letter in 3D with a staggered animation on hover.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/text-3d-flip.json",
    "url": "https://magicui.design/r/text-3d-flip.json"
  },
  {
    "id": "magic-ui/text-animate",
    "resource": "magic-ui",
    "name": "text-animate",
    "type": "ui",
    "title": "Text Animate",
    "description": "A text animation component that animates text using a variety of different animations.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/text-animate.json",
    "url": "https://magicui.design/r/text-animate.json"
  },
  {
    "id": "magic-ui/text-reveal",
    "resource": "magic-ui",
    "name": "text-reveal",
    "type": "ui",
    "title": "Text Reveal",
    "description": "Fade in text as you scroll down the page.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/text-reveal.json",
    "url": "https://magicui.design/r/text-reveal.json"
  },
  {
    "id": "magic-ui/tweet-card",
    "resource": "magic-ui",
    "name": "tweet-card",
    "type": "ui",
    "title": "Tweet Card",
    "description": "A card that displays a tweet with the author's name, handle, and profile picture.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "react-tweet"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/tweet-card.json",
    "url": "https://magicui.design/r/tweet-card.json"
  },
  {
    "id": "magic-ui/typing-animation",
    "resource": "magic-ui",
    "name": "typing-animation",
    "type": "ui",
    "title": "Typing Animation",
    "description": "Characters appearing in typed animation",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/typing-animation.json",
    "url": "https://magicui.design/r/typing-animation.json"
  },
  {
    "id": "magic-ui/video-text",
    "resource": "magic-ui",
    "name": "video-text",
    "type": "ui",
    "title": "Video Text",
    "description": "A component that displays text with a video playing in the background.",
    "component": "video-player",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://magicui.design/r/video-text.json",
    "url": "https://magicui.design/r/video-text.json"
  },
  {
    "id": "magic-ui/warp-background",
    "resource": "magic-ui",
    "name": "warp-background",
    "type": "ui",
    "title": "Warp Background",
    "description": "A card with a time warping background effect.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/warp-background.json",
    "url": "https://magicui.design/r/warp-background.json"
  },
  {
    "id": "magic-ui/word-rotate",
    "resource": "magic-ui",
    "name": "word-rotate",
    "type": "ui",
    "title": "Word Rotate",
    "description": "A vertical rotation of words",
    "component": "typewriter-text",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://magicui.design/r/word-rotate.json",
    "url": "https://magicui.design/r/word-rotate.json"
  },
  {
    "id": "manifest-ui/amount-input",
    "resource": "manifest-ui",
    "name": "amount-input",
    "type": "block",
    "title": "Amount Input",
    "description": "Amount input with increment/decrement buttons and preset values.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/amount-input.json",
    "url": "https://ui.manifest.build/r/amount-input.json"
  },
  {
    "id": "manifest-ui/chat-conversation",
    "resource": "manifest-ui",
    "name": "chat-conversation",
    "type": "block",
    "title": "Chat Conversation",
    "description": "Full chat conversation component with multiple message types.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/chat-conversation.json",
    "url": "https://ui.manifest.build/r/chat-conversation.json"
  },
  {
    "id": "manifest-ui/contact-form",
    "resource": "manifest-ui",
    "name": "contact-form",
    "type": "block",
    "title": "Contact Form",
    "description": "A complete contact form with name fields, phone with country selector, email, message textarea, and file attachment.",
    "component": "form",
    "surface": "contact-us",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/contact-form.json",
    "url": "https://ui.manifest.build/r/contact-form.json"
  },
  {
    "id": "manifest-ui/date-time-picker",
    "resource": "manifest-ui",
    "name": "date-time-picker",
    "type": "block",
    "title": "Date & Time Picker",
    "description": "A Calendly-style date and time picker with calendar, available time slots, and timezone display.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/date-time-picker.json",
    "url": "https://ui.manifest.build/r/date-time-picker.json"
  },
  {
    "id": "manifest-ui/event-card",
    "resource": "manifest-ui",
    "name": "event-card",
    "type": "block",
    "title": "Event Card",
    "description": "Display event information with multiple layouts. Supports events with images, signals, vibe tags, and display-formatted date/time. Entire card is clickable.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/event-card.json",
    "url": "https://ui.manifest.build/r/event-card.json"
  },
  {
    "id": "manifest-ui/event-confirmation",
    "resource": "manifest-ui",
    "name": "event-confirmation",
    "type": "block",
    "title": "Event Confirmation",
    "description": "Order confirmation with event details, ticket delivery info, organizer follow, and social sharing.",
    "component": "approval-request",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/event-confirmation.json",
    "url": "https://ui.manifest.build/r/event-confirmation.json"
  },
  {
    "id": "manifest-ui/event-detail",
    "resource": "manifest-ui",
    "name": "event-detail",
    "type": "block",
    "title": "Event Detail",
    "description": "Full event detail view with organizer info, interactive map, policies, and ticket purchase. Fullwidth mode only.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-leaflet",
      "leaflet"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/event-detail.json",
    "url": "https://ui.manifest.build/r/event-detail.json"
  },
  {
    "id": "manifest-ui/event-list",
    "resource": "manifest-ui",
    "name": "event-list",
    "type": "block",
    "title": "Event List",
    "description": "Display events in grid, list, or carousel layouts. Fullscreen mode shows interactive split-screen map with Leaflet and animated filter panel.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-leaflet",
      "leaflet"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/event-list.json",
    "url": "https://ui.manifest.build/r/event-list.json"
  },
  {
    "id": "manifest-ui/hero",
    "resource": "manifest-ui",
    "name": "hero",
    "type": "block",
    "title": "Hero",
    "description": "Landing hero section with optional logos, title, subtitle, CTA buttons, and tech logos footer. Supports image or text logos with separator.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/hero.json",
    "url": "https://ui.manifest.build/r/hero.json"
  },
  {
    "id": "manifest-ui/instagram-post",
    "resource": "manifest-ui",
    "name": "instagram-post",
    "type": "block",
    "title": "Instagram Post",
    "description": "Instagram post card with image and engagement.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/instagram-post.json",
    "url": "https://ui.manifest.build/r/instagram-post.json"
  },
  {
    "id": "manifest-ui/issue-report-form",
    "resource": "manifest-ui",
    "name": "issue-report-form",
    "type": "block",
    "title": "Issue Report Form",
    "description": "A compact issue reporting form for team members with categories, impact/urgency levels, and file attachments.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/issue-report-form.json",
    "url": "https://ui.manifest.build/r/issue-report-form.json"
  },
  {
    "id": "manifest-ui/linkedin-post",
    "resource": "manifest-ui",
    "name": "linkedin-post",
    "type": "block",
    "title": "LinkedIn Post",
    "description": "LinkedIn post card with professional styling.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/linkedin-post.json",
    "url": "https://ui.manifest.build/r/linkedin-post.json"
  },
  {
    "id": "manifest-ui/map-carousel",
    "resource": "manifest-ui",
    "name": "map-carousel",
    "type": "block",
    "title": "Map Carousel",
    "description": "Interactive map with location markers and a draggable carousel of cards.",
    "component": "map",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "leaflet"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/map-carousel.json",
    "url": "https://ui.manifest.build/r/map-carousel.json"
  },
  {
    "id": "manifest-ui/message-bubble",
    "resource": "manifest-ui",
    "name": "message-bubble",
    "type": "block",
    "title": "Message Bubble",
    "description": "Chat message bubbles with text, image, voice, and reaction variants.",
    "component": "message",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/message-bubble.json",
    "url": "https://ui.manifest.build/r/message-bubble.json"
  },
  {
    "id": "manifest-ui/option-list",
    "resource": "manifest-ui",
    "name": "option-list",
    "type": "block",
    "title": "Option List",
    "description": "Tag-style option selector with single or multiple selection modes.",
    "component": "listbox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/option-list.json",
    "url": "https://ui.manifest.build/r/option-list.json"
  },
  {
    "id": "manifest-ui/order-confirm",
    "resource": "manifest-ui",
    "name": "order-confirm",
    "type": "block",
    "title": "Order Confirm",
    "description": "Order confirmation with product image, delivery info, and confirm action.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/order-confirm.json",
    "url": "https://ui.manifest.build/r/order-confirm.json"
  },
  {
    "id": "manifest-ui/payment-confirmed",
    "resource": "manifest-ui",
    "name": "payment-confirmed",
    "type": "block",
    "title": "Payment Confirmed",
    "description": "Payment confirmation card with product image, price, delivery info, and tracking button. Supports default and compressed variants.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/payment-confirmed.json",
    "url": "https://ui.manifest.build/r/payment-confirmed.json"
  },
  {
    "id": "manifest-ui/post-card",
    "resource": "manifest-ui",
    "name": "post-card",
    "type": "block",
    "title": "Post Card",
    "description": "Post card with image, title, excerpt, author info and read more button. Supports default, compact, horizontal, and covered variants. Includes post-detail for fullscreen view.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/post-card.json",
    "url": "https://ui.manifest.build/r/post-card.json"
  },
  {
    "id": "manifest-ui/post-detail",
    "resource": "manifest-ui",
    "name": "post-detail",
    "type": "block",
    "title": "Post Detail",
    "description": "Full post view with cover image, author info, content, tags and related posts section.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/post-detail.json",
    "url": "https://ui.manifest.build/r/post-detail.json"
  },
  {
    "id": "manifest-ui/post-list",
    "resource": "manifest-ui",
    "name": "post-list",
    "type": "block",
    "title": "Post List",
    "description": "Post list with list, grid, carousel, and fullwidth variants. Fullwidth mode shows paginated posts.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/post-list.json",
    "url": "https://ui.manifest.build/r/post-list.json"
  },
  {
    "id": "manifest-ui/product-list",
    "resource": "manifest-ui",
    "name": "product-list",
    "type": "block",
    "title": "Product List",
    "description": "Product list with list, grid, carousel, and picker variants.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/product-list.json",
    "url": "https://ui.manifest.build/r/product-list.json"
  },
  {
    "id": "manifest-ui/progress-steps",
    "resource": "manifest-ui",
    "name": "progress-steps",
    "type": "block",
    "title": "Progress Steps",
    "description": "Progress indicator with horizontal or vertical layout and step statuses.",
    "component": "task",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/progress-steps.json",
    "url": "https://ui.manifest.build/r/progress-steps.json"
  },
  {
    "id": "manifest-ui/quick-reply",
    "resource": "manifest-ui",
    "name": "quick-reply",
    "type": "block",
    "title": "Quick Reply",
    "description": "Quick reply buttons for common chat responses.",
    "component": "suggestion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/quick-reply.json",
    "url": "https://ui.manifest.build/r/quick-reply.json"
  },
  {
    "id": "manifest-ui/stat-card",
    "resource": "manifest-ui",
    "name": "stat-card",
    "type": "block",
    "title": "Stat Card",
    "description": "Scrollable stat cards with values, trends, and change indicators.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/stat-card.json",
    "url": "https://ui.manifest.build/r/stat-card.json"
  },
  {
    "id": "manifest-ui/status-badge",
    "resource": "manifest-ui",
    "name": "status-badge",
    "type": "block",
    "title": "Status Badge",
    "description": "Status badge with multiple states (success, pending, processing, error, shipped, delivered).",
    "component": "badge",
    "surface": "status",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/status-badge.json",
    "url": "https://ui.manifest.build/r/status-badge.json"
  },
  {
    "id": "manifest-ui/table",
    "resource": "manifest-ui",
    "name": "table",
    "type": "block",
    "title": "Table",
    "description": "Data table with optional single or multi-select modes for chat interfaces.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/table.json",
    "url": "https://ui.manifest.build/r/table.json"
  },
  {
    "id": "manifest-ui/tag-select",
    "resource": "manifest-ui",
    "name": "tag-select",
    "type": "block",
    "title": "Tag Select",
    "description": "Colored tag selector with single or multiple selection and color variants.",
    "component": "multi-select",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/tag-select.json",
    "url": "https://ui.manifest.build/r/tag-select.json"
  },
  {
    "id": "manifest-ui/ticket-tier-select",
    "resource": "manifest-ui",
    "name": "ticket-tier-select",
    "type": "block",
    "title": "Ticket Tier Select",
    "description": "Ticket tier selection with quantity controls and order summary. Shows price breakdown with fees.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/ticket-tier-select.json",
    "url": "https://ui.manifest.build/r/ticket-tier-select.json"
  },
  {
    "id": "manifest-ui/x-post",
    "resource": "manifest-ui",
    "name": "x-post",
    "type": "block",
    "title": "X Post",
    "description": "X (Twitter) post card with engagement metrics.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/x-post.json",
    "url": "https://ui.manifest.build/r/x-post.json"
  },
  {
    "id": "manifest-ui/youtube-post",
    "resource": "manifest-ui",
    "name": "youtube-post",
    "type": "block",
    "title": "YouTube Post",
    "description": "YouTube video card with playable embed.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.manifest.build/r/youtube-post.json",
    "url": "https://ui.manifest.build/r/youtube-post.json"
  },
  {
    "id": "mapcn/analytics-card",
    "resource": "mapcn",
    "name": "analytics-card",
    "type": "block",
    "title": "Analytics Card",
    "description": "Compact analytics card with a headline metric over a world map.",
    "component": "card",
    "surface": "analytics",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.mapcn.dev/r/analytics-card.json",
    "url": "https://www.mapcn.dev/r/analytics-card.json"
  },
  {
    "id": "mapcn/analytics-map",
    "resource": "mapcn",
    "name": "analytics-map",
    "type": "block",
    "title": "Analytics Map",
    "description": "Real-time analytics overview with a world map, breakdown cards, and device stats.",
    "component": "map",
    "surface": "analytics",
    "dependencies": [
      "recharts",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.mapcn.dev/r/analytics-map.json",
    "url": "https://www.mapcn.dev/r/analytics-map.json"
  },
  {
    "id": "mapcn/choropleth",
    "resource": "mapcn",
    "name": "choropleth",
    "type": "block",
    "title": "Choropleth",
    "description": "World choropleth map shading countries by a metric, with a hover tooltip and legend.",
    "component": "choropleth",
    "surface": null,
    "dependencies": [
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://www.mapcn.dev/r/choropleth.json",
    "url": "https://www.mapcn.dev/r/choropleth.json"
  },
  {
    "id": "mapcn/delivery-tracker",
    "resource": "mapcn",
    "name": "delivery-tracker",
    "type": "block",
    "title": "Delivery Tracker",
    "description": "Live order tracking with route progress, courier position, and order details.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://www.mapcn.dev/r/delivery-tracker.json",
    "url": "https://www.mapcn.dev/r/delivery-tracker.json"
  },
  {
    "id": "mapcn/heatmap",
    "resource": "mapcn",
    "name": "heatmap",
    "type": "block",
    "title": "Heatmap",
    "description": "Globe-projected heatmap visualizing earthquake density with zoom-dependent styling.",
    "component": "heatmap",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.mapcn.dev/r/heatmap.json",
    "url": "https://www.mapcn.dev/r/heatmap.json"
  },
  {
    "id": "mapcn/logistics-network",
    "resource": "mapcn",
    "name": "logistics-network",
    "type": "block",
    "title": "Logistics Network",
    "description": "Domestic logistics map with a sidebar of stats.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.mapcn.dev/r/logistics-network.json",
    "url": "https://www.mapcn.dev/r/logistics-network.json"
  },
  {
    "id": "mapcn/map",
    "resource": "mapcn",
    "name": "map",
    "type": "ui",
    "title": "Map",
    "description": "A MapLibre-powered map component with markers, popups, tooltips, routes, and controls.",
    "component": "map",
    "surface": null,
    "dependencies": [
      "maplibre-gl@^6",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.mapcn.dev/r/map.json",
    "url": "https://www.mapcn.dev/r/map.json"
  },
  {
    "id": "mapcn/store-locator",
    "resource": "mapcn",
    "name": "store-locator",
    "type": "block",
    "title": "Store Locator",
    "description": "Searchable store list synced with map markers.",
    "component": "store-locator",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.mapcn.dev/r/store-locator.json",
    "url": "https://www.mapcn.dev/r/store-locator.json"
  },
  {
    "id": "mapcn/uptime-monitor",
    "resource": "mapcn",
    "name": "uptime-monitor",
    "type": "block",
    "title": "Uptime Monitor",
    "description": "Status-page style map of edge network locations with live health, latency, and uptime.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.mapcn.dev/r/uptime-monitor.json",
    "url": "https://www.mapcn.dev/r/uptime-monitor.json"
  },
  {
    "id": "moumenlab/caret-mention-popover",
    "resource": "moumenlab",
    "name": "caret-mention-popover",
    "type": "component",
    "title": "Caret-Anchored Mention Popover",
    "description": "An @-mention popover anchored to the text caret via a hidden mirror, gliding as you type.",
    "component": "mentions",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://lab.moumen.dev/r/caret-mention-popover.json",
    "url": "https://lab.moumen.dev/r/caret-mention-popover.json"
  },
  {
    "id": "moumenlab/command-palette",
    "resource": "moumenlab",
    "name": "command-palette",
    "type": "component",
    "title": "Command Palette with Argument Chips",
    "description": "Commands that take inline argument chips, fuzzy ranking, and a measured height morph.",
    "component": "command-palette",
    "surface": "command-palette",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://lab.moumen.dev/r/command-palette.json",
    "url": "https://lab.moumen.dev/r/command-palette.json"
  },
  {
    "id": "moumenlab/drag-to-reorder-list",
    "resource": "moumenlab",
    "name": "drag-to-reorder-list",
    "type": "component",
    "title": "Drag-to-Reorder List",
    "description": "A reorderable list where siblings glide one slot and the drop plays a FLIP, keyboard included.",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://lab.moumen.dev/r/drag-to-reorder-list.json",
    "url": "https://lab.moumen.dev/r/drag-to-reorder-list.json"
  },
  {
    "id": "moumenlab/file-upload-staging",
    "resource": "moumenlab",
    "name": "file-upload-staging",
    "type": "component",
    "title": "File Upload Staging Area",
    "description": "Per-tile interruptible upload state machines with capped concurrency and a layout-glide grid reflow.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://lab.moumen.dev/r/file-upload-staging.json",
    "url": "https://lab.moumen.dev/r/file-upload-staging.json"
  },
  {
    "id": "moumenlab/hover-expand-icon-strip",
    "resource": "moumenlab",
    "name": "hover-expand-icon-strip",
    "type": "component",
    "title": "Hover-Expand Icon Strip",
    "description": "Icons in a fixed-width box that expand on hover or Tab while the others squeeze to fit.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://lab.moumen.dev/r/hover-expand-icon-strip.json",
    "url": "https://lab.moumen.dev/r/hover-expand-icon-strip.json"
  },
  {
    "id": "moumenlab/inertial-wheel-list",
    "resource": "moumenlab",
    "name": "inertial-wheel-list",
    "type": "component",
    "title": "Inertial Wheel List",
    "description": "An iOS picker drum built on native scroll-snap, with selection derived from scrollTop.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://lab.moumen.dev/r/inertial-wheel-list.json",
    "url": "https://lab.moumen.dev/r/inertial-wheel-list.json"
  },
  {
    "id": "moumenlab/lab-theme",
    "resource": "moumenlab",
    "name": "lab-theme",
    "type": "theme",
    "title": "Lab Theme",
    "description": "Shared design tokens (easings, shadow-border ring, and keyframes) every moumenlab component builds on.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://lab.moumen.dev/r/lab-theme.json",
    "url": "https://lab.moumen.dev/r/lab-theme.json"
  },
  {
    "id": "moumenlab/morphing-checkout",
    "resource": "moumenlab",
    "name": "morphing-checkout",
    "type": "component",
    "title": "Morphing Checkout Flow",
    "description": "A three-step card payment with a height:auto illusion, caret-safe masking, a 3D flip, and a FLIP pay button.",
    "component": "checkout",
    "surface": "checkout",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://lab.moumen.dev/r/morphing-checkout.json",
    "url": "https://lab.moumen.dev/r/morphing-checkout.json"
  },
  {
    "id": "moumenlab/otp-segmented-input",
    "resource": "moumenlab",
    "name": "otp-segmented-input",
    "type": "component",
    "title": "OTP Segmented Input",
    "description": "Six cells that are secretly one real input, with native selection driving the active cell.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://lab.moumen.dev/r/otp-segmented-input.json",
    "url": "https://lab.moumen.dev/r/otp-segmented-input.json"
  },
  {
    "id": "moumenlab/schedule-builder",
    "resource": "moumenlab",
    "name": "schedule-builder",
    "type": "component",
    "title": "Schedule Builder",
    "description": "A recurrence rule as a live English sentence over real occurrences, with month-end and DST traps.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://lab.moumen.dev/r/schedule-builder.json",
    "url": "https://lab.moumen.dev/r/schedule-builder.json"
  },
  {
    "id": "moumenlab/search-expand-nav",
    "resource": "moumenlab",
    "name": "search-expand-nav",
    "type": "component",
    "title": "Search-Expand Navigation Bar",
    "description": "A nav bar that expands into a search field then grows into a recent-searches card.",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://lab.moumen.dev/r/search-expand-nav.json",
    "url": "https://lab.moumen.dev/r/search-expand-nav.json"
  },
  {
    "id": "moumenlab/share-permissions-popover",
    "resource": "moumenlab",
    "name": "share-permissions-popover",
    "type": "component",
    "title": "Share & Permissions Popover",
    "description": "A three-view floating surface that morphs on both axes with a focus trap surviving the swaps.",
    "component": "popover",
    "surface": "share-and-permissions",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://lab.moumen.dev/r/share-permissions-popover.json",
    "url": "https://lab.moumen.dev/r/share-permissions-popover.json"
  },
  {
    "id": "moumenlab/ticket-number-ticker",
    "resource": "moumenlab",
    "name": "ticket-number-ticker",
    "type": "component",
    "title": "Ticket Number Ticker",
    "description": "An odometer that runs digits up on tabular-nums and middle-truncates long ids to start…end, with an optional GitHub PR status badge.",
    "component": "count-up",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://lab.moumen.dev/r/ticket-number-ticker.json",
    "url": "https://lab.moumen.dev/r/ticket-number-ticker.json"
  },
  {
    "id": "moumenlab/unlimited-nested-menu",
    "resource": "moumenlab",
    "name": "unlimited-nested-menu",
    "type": "component",
    "title": "Unlimited Nested Menu",
    "description": "A dropdown where each branch morphs into a stacked sub-panel, no depth limit, fully keyboard driven.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://lab.moumen.dev/r/unlimited-nested-menu.json",
    "url": "https://lab.moumen.dev/r/unlimited-nested-menu.json"
  },
  {
    "id": "neobrutalism-ui/accordion",
    "resource": "neobrutalism-ui",
    "name": "accordion",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/accordion.json",
    "url": "https://neobrutalism.com/r/accordion.json"
  },
  {
    "id": "neobrutalism-ui/alert",
    "resource": "neobrutalism-ui",
    "name": "alert",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/alert.json",
    "url": "https://neobrutalism.com/r/alert.json"
  },
  {
    "id": "neobrutalism-ui/alert-dialog",
    "resource": "neobrutalism-ui",
    "name": "alert-dialog",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/alert-dialog.json",
    "url": "https://neobrutalism.com/r/alert-dialog.json"
  },
  {
    "id": "neobrutalism-ui/aspect-ratio",
    "resource": "neobrutalism-ui",
    "name": "aspect-ratio",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/aspect-ratio.json",
    "url": "https://neobrutalism.com/r/aspect-ratio.json"
  },
  {
    "id": "neobrutalism-ui/avatar",
    "resource": "neobrutalism-ui",
    "name": "avatar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/avatar.json",
    "url": "https://neobrutalism.com/r/avatar.json"
  },
  {
    "id": "neobrutalism-ui/badge",
    "resource": "neobrutalism-ui",
    "name": "badge",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "badge",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/badge.json",
    "url": "https://neobrutalism.com/r/badge.json"
  },
  {
    "id": "neobrutalism-ui/breadcrumb",
    "resource": "neobrutalism-ui",
    "name": "breadcrumb",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/breadcrumb.json",
    "url": "https://neobrutalism.com/r/breadcrumb.json"
  },
  {
    "id": "neobrutalism-ui/button",
    "resource": "neobrutalism-ui",
    "name": "button",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/button.json",
    "url": "https://neobrutalism.com/r/button.json"
  },
  {
    "id": "neobrutalism-ui/button-group",
    "resource": "neobrutalism-ui",
    "name": "button-group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/button-group.json",
    "url": "https://neobrutalism.com/r/button-group.json"
  },
  {
    "id": "neobrutalism-ui/calendar",
    "resource": "neobrutalism-ui",
    "name": "calendar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react",
      "react-day-picker"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/calendar.json",
    "url": "https://neobrutalism.com/r/calendar.json"
  },
  {
    "id": "neobrutalism-ui/card",
    "resource": "neobrutalism-ui",
    "name": "card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/card.json",
    "url": "https://neobrutalism.com/r/card.json"
  },
  {
    "id": "neobrutalism-ui/carousel",
    "resource": "neobrutalism-ui",
    "name": "carousel",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "embla-carousel-react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/carousel.json",
    "url": "https://neobrutalism.com/r/carousel.json"
  },
  {
    "id": "neobrutalism-ui/checkbox",
    "resource": "neobrutalism-ui",
    "name": "checkbox",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/checkbox.json",
    "url": "https://neobrutalism.com/r/checkbox.json"
  },
  {
    "id": "neobrutalism-ui/collapsible",
    "resource": "neobrutalism-ui",
    "name": "collapsible",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/collapsible.json",
    "url": "https://neobrutalism.com/r/collapsible.json"
  },
  {
    "id": "neobrutalism-ui/combobox",
    "resource": "neobrutalism-ui",
    "name": "combobox",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/combobox.json",
    "url": "https://neobrutalism.com/r/combobox.json"
  },
  {
    "id": "neobrutalism-ui/command",
    "resource": "neobrutalism-ui",
    "name": "command",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cmdk",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/command.json",
    "url": "https://neobrutalism.com/r/command.json"
  },
  {
    "id": "neobrutalism-ui/context-menu",
    "resource": "neobrutalism-ui",
    "name": "context-menu",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/context-menu.json",
    "url": "https://neobrutalism.com/r/context-menu.json"
  },
  {
    "id": "neobrutalism-ui/dialog",
    "resource": "neobrutalism-ui",
    "name": "dialog",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/dialog.json",
    "url": "https://neobrutalism.com/r/dialog.json"
  },
  {
    "id": "neobrutalism-ui/direction",
    "resource": "neobrutalism-ui",
    "name": "direction",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "direction-provider",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/direction.json",
    "url": "https://neobrutalism.com/r/direction.json"
  },
  {
    "id": "neobrutalism-ui/drawer",
    "resource": "neobrutalism-ui",
    "name": "drawer",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "vaul"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/drawer.json",
    "url": "https://neobrutalism.com/r/drawer.json"
  },
  {
    "id": "neobrutalism-ui/dropdown-menu",
    "resource": "neobrutalism-ui",
    "name": "dropdown-menu",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/dropdown-menu.json",
    "url": "https://neobrutalism.com/r/dropdown-menu.json"
  },
  {
    "id": "neobrutalism-ui/empty",
    "resource": "neobrutalism-ui",
    "name": "empty",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/empty.json",
    "url": "https://neobrutalism.com/r/empty.json"
  },
  {
    "id": "neobrutalism-ui/field",
    "resource": "neobrutalism-ui",
    "name": "field",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/field.json",
    "url": "https://neobrutalism.com/r/field.json"
  },
  {
    "id": "neobrutalism-ui/hover-card",
    "resource": "neobrutalism-ui",
    "name": "hover-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/hover-card.json",
    "url": "https://neobrutalism.com/r/hover-card.json"
  },
  {
    "id": "neobrutalism-ui/input",
    "resource": "neobrutalism-ui",
    "name": "input",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/input.json",
    "url": "https://neobrutalism.com/r/input.json"
  },
  {
    "id": "neobrutalism-ui/input-group",
    "resource": "neobrutalism-ui",
    "name": "input-group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "input-group",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/input-group.json",
    "url": "https://neobrutalism.com/r/input-group.json"
  },
  {
    "id": "neobrutalism-ui/input-otp",
    "resource": "neobrutalism-ui",
    "name": "input-otp",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "input-otp",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/input-otp.json",
    "url": "https://neobrutalism.com/r/input-otp.json"
  },
  {
    "id": "neobrutalism-ui/item",
    "resource": "neobrutalism-ui",
    "name": "item",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "list",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/item.json",
    "url": "https://neobrutalism.com/r/item.json"
  },
  {
    "id": "neobrutalism-ui/kbd",
    "resource": "neobrutalism-ui",
    "name": "kbd",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "kbd",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/kbd.json",
    "url": "https://neobrutalism.com/r/kbd.json"
  },
  {
    "id": "neobrutalism-ui/label",
    "resource": "neobrutalism-ui",
    "name": "label",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "label",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/label.json",
    "url": "https://neobrutalism.com/r/label.json"
  },
  {
    "id": "neobrutalism-ui/menubar",
    "resource": "neobrutalism-ui",
    "name": "menubar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "menubar",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/menubar.json",
    "url": "https://neobrutalism.com/r/menubar.json"
  },
  {
    "id": "neobrutalism-ui/native-select",
    "resource": "neobrutalism-ui",
    "name": "native-select",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "select",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/native-select.json",
    "url": "https://neobrutalism.com/r/native-select.json"
  },
  {
    "id": "neobrutalism-ui/navigation-menu",
    "resource": "neobrutalism-ui",
    "name": "navigation-menu",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/navigation-menu.json",
    "url": "https://neobrutalism.com/r/navigation-menu.json"
  },
  {
    "id": "neobrutalism-ui/pagination",
    "resource": "neobrutalism-ui",
    "name": "pagination",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/pagination.json",
    "url": "https://neobrutalism.com/r/pagination.json"
  },
  {
    "id": "neobrutalism-ui/popover",
    "resource": "neobrutalism-ui",
    "name": "popover",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "popover",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/popover.json",
    "url": "https://neobrutalism.com/r/popover.json"
  },
  {
    "id": "neobrutalism-ui/progress",
    "resource": "neobrutalism-ui",
    "name": "progress",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/progress.json",
    "url": "https://neobrutalism.com/r/progress.json"
  },
  {
    "id": "neobrutalism-ui/radio-group",
    "resource": "neobrutalism-ui",
    "name": "radio-group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/radio-group.json",
    "url": "https://neobrutalism.com/r/radio-group.json"
  },
  {
    "id": "neobrutalism-ui/resizable",
    "resource": "neobrutalism-ui",
    "name": "resizable",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "resizable",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "react-resizable-panels"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/resizable.json",
    "url": "https://neobrutalism.com/r/resizable.json"
  },
  {
    "id": "neobrutalism-ui/scroll-area",
    "resource": "neobrutalism-ui",
    "name": "scroll-area",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/scroll-area.json",
    "url": "https://neobrutalism.com/r/scroll-area.json"
  },
  {
    "id": "neobrutalism-ui/select",
    "resource": "neobrutalism-ui",
    "name": "select",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "select",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/select.json",
    "url": "https://neobrutalism.com/r/select.json"
  },
  {
    "id": "neobrutalism-ui/separator",
    "resource": "neobrutalism-ui",
    "name": "separator",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "separator",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/separator.json",
    "url": "https://neobrutalism.com/r/separator.json"
  },
  {
    "id": "neobrutalism-ui/sheet",
    "resource": "neobrutalism-ui",
    "name": "sheet",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/sheet.json",
    "url": "https://neobrutalism.com/r/sheet.json"
  },
  {
    "id": "neobrutalism-ui/sidebar",
    "resource": "neobrutalism-ui",
    "name": "sidebar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/sidebar.json",
    "url": "https://neobrutalism.com/r/sidebar.json"
  },
  {
    "id": "neobrutalism-ui/skeleton",
    "resource": "neobrutalism-ui",
    "name": "skeleton",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/skeleton.json",
    "url": "https://neobrutalism.com/r/skeleton.json"
  },
  {
    "id": "neobrutalism-ui/slider",
    "resource": "neobrutalism-ui",
    "name": "slider",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "slider",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/slider.json",
    "url": "https://neobrutalism.com/r/slider.json"
  },
  {
    "id": "neobrutalism-ui/sonner",
    "resource": "neobrutalism-ui",
    "name": "sonner",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "toast",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react",
      "next-themes",
      "sonner"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/sonner.json",
    "url": "https://neobrutalism.com/r/sonner.json"
  },
  {
    "id": "neobrutalism-ui/spinner",
    "resource": "neobrutalism-ui",
    "name": "spinner",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/spinner.json",
    "url": "https://neobrutalism.com/r/spinner.json"
  },
  {
    "id": "neobrutalism-ui/switch",
    "resource": "neobrutalism-ui",
    "name": "switch",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "switch",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/switch.json",
    "url": "https://neobrutalism.com/r/switch.json"
  },
  {
    "id": "neobrutalism-ui/table",
    "resource": "neobrutalism-ui",
    "name": "table",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "table",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/table.json",
    "url": "https://neobrutalism.com/r/table.json"
  },
  {
    "id": "neobrutalism-ui/tabs",
    "resource": "neobrutalism-ui",
    "name": "tabs",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/tabs.json",
    "url": "https://neobrutalism.com/r/tabs.json"
  },
  {
    "id": "neobrutalism-ui/textarea",
    "resource": "neobrutalism-ui",
    "name": "textarea",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "textarea",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/textarea.json",
    "url": "https://neobrutalism.com/r/textarea.json"
  },
  {
    "id": "neobrutalism-ui/toggle",
    "resource": "neobrutalism-ui",
    "name": "toggle",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/toggle.json",
    "url": "https://neobrutalism.com/r/toggle.json"
  },
  {
    "id": "neobrutalism-ui/toggle-group",
    "resource": "neobrutalism-ui",
    "name": "toggle-group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "toggle-group",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/toggle-group.json",
    "url": "https://neobrutalism.com/r/toggle-group.json"
  },
  {
    "id": "neobrutalism-ui/tooltip",
    "resource": "neobrutalism-ui",
    "name": "tooltip",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://neobrutalism.com/r/tooltip.json",
    "url": "https://neobrutalism.com/r/tooltip.json"
  },
  {
    "id": "nuqs-registry/adapter-inertia",
    "resource": "nuqs-registry",
    "name": "adapter-inertia",
    "type": "item",
    "title": "Inertia.js Adapter",
    "description": "Using nuqs in Inertia.js apps (eg: with a Laravel backend)",
    "component": null,
    "surface": null,
    "dependencies": [
      "nuqs"
    ],
    "install": "npx shadcn@latest add https://nuqs.dev/r/adapter-inertia.json",
    "url": "https://nuqs.dev/r/adapter-inertia.json"
  },
  {
    "id": "nuqs-registry/adapter-onejs",
    "resource": "nuqs-registry",
    "name": "adapter-onejs",
    "type": "item",
    "title": "One.js Adapter",
    "description": "Using nuqs in One.js applications.",
    "component": null,
    "surface": null,
    "dependencies": [
      "one",
      "nuqs"
    ],
    "install": "npx shadcn@latest add https://nuqs.dev/r/adapter-onejs.json",
    "url": "https://nuqs.dev/r/adapter-onejs.json"
  },
  {
    "id": "nuqs-registry/adapter-react-router-v5",
    "resource": "nuqs-registry",
    "name": "adapter-react-router-v5",
    "type": "item",
    "title": "React Router v5 Adapter",
    "description": "Using nuqs in React Router v5 applications.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-router-dom@^5",
      "nuqs"
    ],
    "install": "npx shadcn@latest add https://nuqs.dev/r/adapter-react-router-v5.json",
    "url": "https://nuqs.dev/r/adapter-react-router-v5.json"
  },
  {
    "id": "nuqs-registry/adapter-waku",
    "resource": "nuqs-registry",
    "name": "adapter-waku",
    "type": "item",
    "title": "Waku Adapter",
    "description": "Using nuqs in ⛩️ Waku applications.",
    "component": null,
    "surface": null,
    "dependencies": [
      "waku@>=0.22.0",
      "nuqs"
    ],
    "install": "npx shadcn@latest add https://nuqs.dev/r/adapter-waku.json",
    "url": "https://nuqs.dev/r/adapter-waku.json"
  },
  {
    "id": "nuqs-registry/next-typed-links",
    "resource": "nuqs-registry",
    "name": "next-typed-links",
    "type": "item",
    "title": "Typed Links for Next.js",
    "description": "Type-safe linking for Next.js (using typedRoutes + nuqs)",
    "component": "link",
    "surface": null,
    "dependencies": [
      "next@>=15.5.0",
      "nuqs"
    ],
    "install": "npx shadcn@latest add https://nuqs.dev/r/next-typed-links.json",
    "url": "https://nuqs.dev/r/next-typed-links.json"
  },
  {
    "id": "nuqs-registry/parser-uuid",
    "resource": "nuqs-registry",
    "name": "parser-uuid",
    "type": "item",
    "title": "UUID",
    "description": "Parse and validate UUID strings (versions 1-8) from the query string.",
    "component": null,
    "surface": null,
    "dependencies": [
      "nuqs"
    ],
    "install": "npx shadcn@latest add https://nuqs.dev/r/parser-uuid.json",
    "url": "https://nuqs.dev/r/parser-uuid.json"
  },
  {
    "id": "plate/ai-kit",
    "resource": "plate",
    "name": "ai-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/ai"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/ai-kit.json",
    "url": "https://platejs.org/r/ai-kit.json"
  },
  {
    "id": "plate/ai-menu",
    "resource": "plate",
    "name": "ai-menu",
    "type": "ui",
    "title": "AI Menu",
    "description": "A menu for AI-powered content generation and insertion.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@platejs/ai",
      "@platejs/selection",
      "ai@7",
      "cmdk",
      "@faker-js/faker"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/ai-menu.json",
    "url": "https://platejs.org/r/ai-menu.json"
  },
  {
    "id": "plate/ai-node",
    "resource": "plate",
    "name": "ai-node",
    "type": "ui",
    "title": "AI Leaf",
    "description": "A text highlighter for AI-generated content.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/ai-node.json",
    "url": "https://platejs.org/r/ai-node.json"
  },
  {
    "id": "plate/ai-toolbar-button",
    "resource": "plate",
    "name": "ai-toolbar-button",
    "type": "ui",
    "title": "AI Toolbar Button",
    "description": "A toolbar button for accessing AI features.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@platejs/ai"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/ai-toolbar-button.json",
    "url": "https://platejs.org/r/ai-toolbar-button.json"
  },
  {
    "id": "plate/align-base-kit",
    "resource": "plate",
    "name": "align-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/basic-styles"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/align-base-kit.json",
    "url": "https://platejs.org/r/align-base-kit.json"
  },
  {
    "id": "plate/align-kit",
    "resource": "plate",
    "name": "align-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/basic-styles"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/align-kit.json",
    "url": "https://platejs.org/r/align-kit.json"
  },
  {
    "id": "plate/align-toolbar-button",
    "resource": "plate",
    "name": "align-toolbar-button",
    "type": "ui",
    "title": "Align Toolbar Button",
    "description": "A dropdown menu for text alignment controls.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@platejs/basic-styles"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/align-toolbar-button.json",
    "url": "https://platejs.org/r/align-toolbar-button.json"
  },
  {
    "id": "plate/autoformat-classic-kit",
    "resource": "plate",
    "name": "autoformat-classic-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/code-block",
      "@platejs/list-classic"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/autoformat-classic-kit.json",
    "url": "https://platejs.org/r/autoformat-classic-kit.json"
  },
  {
    "id": "plate/autoformat-kit",
    "resource": "plate",
    "name": "autoformat-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/code-block",
      "@platejs/list"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/autoformat-kit.json",
    "url": "https://platejs.org/r/autoformat-kit.json"
  },
  {
    "id": "plate/basic-blocks-base-kit",
    "resource": "plate",
    "name": "basic-blocks-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/basic-blocks-base-kit.json",
    "url": "https://platejs.org/r/basic-blocks-base-kit.json"
  },
  {
    "id": "plate/basic-blocks-kit",
    "resource": "plate",
    "name": "basic-blocks-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/basic-blocks-kit.json",
    "url": "https://platejs.org/r/basic-blocks-kit.json"
  },
  {
    "id": "plate/basic-marks-base-kit",
    "resource": "plate",
    "name": "basic-marks-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/basic-nodes"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/basic-marks-base-kit.json",
    "url": "https://platejs.org/r/basic-marks-base-kit.json"
  },
  {
    "id": "plate/basic-marks-kit",
    "resource": "plate",
    "name": "basic-marks-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/basic-nodes"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/basic-marks-kit.json",
    "url": "https://platejs.org/r/basic-marks-kit.json"
  },
  {
    "id": "plate/basic-nodes-kit",
    "resource": "plate",
    "name": "basic-nodes-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/basic-nodes-kit.json",
    "url": "https://platejs.org/r/basic-nodes-kit.json"
  },
  {
    "id": "plate/block-context-menu",
    "resource": "plate",
    "name": "block-context-menu",
    "type": "ui",
    "title": "Block Context Menu",
    "description": "A context menu for block-level operations.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "@platejs/ai",
      "@platejs/selection"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/block-context-menu.json",
    "url": "https://platejs.org/r/block-context-menu.json"
  },
  {
    "id": "plate/block-discussion",
    "resource": "plate",
    "name": "block-discussion",
    "type": "ui",
    "title": "Block Discussion",
    "description": "A popover interface for managing discussions: comments, replies, suggestions.",
    "component": "comment",
    "surface": null,
    "dependencies": [
      "@platejs/comment",
      "@platejs/floating",
      "@platejs/suggestion",
      "date-fns"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/block-discussion.json",
    "url": "https://platejs.org/r/block-discussion.json"
  },
  {
    "id": "plate/block-draggable",
    "resource": "plate",
    "name": "block-draggable",
    "type": "ui",
    "title": "Block Draggable",
    "description": "A block wrapper with a drag handle for moving editor blocks.",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "@platejs/dnd",
      "@platejs/selection"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/block-draggable.json",
    "url": "https://platejs.org/r/block-draggable.json"
  },
  {
    "id": "plate/block-list",
    "resource": "plate",
    "name": "block-list",
    "type": "ui",
    "title": "List",
    "description": "List components.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "@platejs/list"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/block-list.json",
    "url": "https://platejs.org/r/block-list.json"
  },
  {
    "id": "plate/block-menu-kit",
    "resource": "plate",
    "name": "block-menu-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@platejs/selection"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/block-menu-kit.json",
    "url": "https://platejs.org/r/block-menu-kit.json"
  },
  {
    "id": "plate/block-placeholder-kit",
    "resource": "plate",
    "name": "block-placeholder-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/block-placeholder-kit.json",
    "url": "https://platejs.org/r/block-placeholder-kit.json"
  },
  {
    "id": "plate/block-selection",
    "resource": "plate",
    "name": "block-selection",
    "type": "ui",
    "title": "Block Selection",
    "description": "A visual overlay for selected blocks.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/selection"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/block-selection.json",
    "url": "https://platejs.org/r/block-selection.json"
  },
  {
    "id": "plate/block-selection-kit",
    "resource": "plate",
    "name": "block-selection-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/selection"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/block-selection-kit.json",
    "url": "https://platejs.org/r/block-selection-kit.json"
  },
  {
    "id": "plate/block-suggestion",
    "resource": "plate",
    "name": "block-suggestion",
    "type": "ui",
    "title": "Block Suggestion",
    "description": null,
    "component": "suggestion",
    "surface": null,
    "dependencies": [
      "@platejs/suggestion"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/block-suggestion.json",
    "url": "https://platejs.org/r/block-suggestion.json"
  },
  {
    "id": "plate/blockquote-node",
    "resource": "plate",
    "name": "blockquote-node",
    "type": "ui",
    "title": "Blockquote Element",
    "description": "A quote component for block quotes.",
    "component": "quote",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/blockquote-node.json",
    "url": "https://platejs.org/r/blockquote-node.json"
  },
  {
    "id": "plate/callout-base-kit",
    "resource": "plate",
    "name": "callout-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "@platejs/callout"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/callout-base-kit.json",
    "url": "https://platejs.org/r/callout-base-kit.json"
  },
  {
    "id": "plate/callout-kit",
    "resource": "plate",
    "name": "callout-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "@platejs/callout"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/callout-kit.json",
    "url": "https://platejs.org/r/callout-kit.json"
  },
  {
    "id": "plate/callout-node",
    "resource": "plate",
    "name": "callout-node",
    "type": "ui",
    "title": null,
    "description": "A callout component for highlighting important information with customizable icons and styles.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@platejs/callout"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/callout-node.json",
    "url": "https://platejs.org/r/callout-node.json"
  },
  {
    "id": "plate/caption",
    "resource": "plate",
    "name": "caption",
    "type": "ui",
    "title": "Caption",
    "description": "A text field for adding captions to media elements.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "@udecode/cn",
      "@platejs/caption"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/caption.json",
    "url": "https://platejs.org/r/caption.json"
  },
  {
    "id": "plate/code-block-base-kit",
    "resource": "plate",
    "name": "code-block-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "@platejs/code-block",
      "lowlight"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/code-block-base-kit.json",
    "url": "https://platejs.org/r/code-block-base-kit.json"
  },
  {
    "id": "plate/code-block-kit",
    "resource": "plate",
    "name": "code-block-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "@platejs/code-block",
      "lowlight"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/code-block-kit.json",
    "url": "https://platejs.org/r/code-block-kit.json"
  },
  {
    "id": "plate/code-block-node",
    "resource": "plate",
    "name": "code-block-node",
    "type": "ui",
    "title": "Code Block Nodes",
    "description": "A code block with syntax highlighting and language selection.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "@platejs/code-block",
      "lowlight"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/code-block-node.json",
    "url": "https://platejs.org/r/code-block-node.json"
  },
  {
    "id": "plate/code-drawing-base-kit",
    "resource": "plate",
    "name": "code-drawing-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "@platejs/code-drawing"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/code-drawing-base-kit.json",
    "url": "https://platejs.org/r/code-drawing-base-kit.json"
  },
  {
    "id": "plate/code-drawing-kit",
    "resource": "plate",
    "name": "code-drawing-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "@platejs/code-drawing"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/code-drawing-kit.json",
    "url": "https://platejs.org/r/code-drawing-kit.json"
  },
  {
    "id": "plate/code-drawing-node",
    "resource": "plate",
    "name": "code-drawing-node",
    "type": "ui",
    "title": "Code Drawing Node",
    "description": "Create diagrams from code using PlantUML, Graphviz, Flowchart, or Mermaid.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "@platejs/code-drawing"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/code-drawing-node.json",
    "url": "https://platejs.org/r/code-drawing-node.json"
  },
  {
    "id": "plate/code-node",
    "resource": "plate",
    "name": "code-node",
    "type": "ui",
    "title": "Code Leaf",
    "description": "An inline component for code snippets.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/code-node.json",
    "url": "https://platejs.org/r/code-node.json"
  },
  {
    "id": "plate/column-base-kit",
    "resource": "plate",
    "name": "column-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "stack",
    "surface": null,
    "dependencies": [
      "@platejs/layout"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/column-base-kit.json",
    "url": "https://platejs.org/r/column-base-kit.json"
  },
  {
    "id": "plate/column-kit",
    "resource": "plate",
    "name": "column-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "stack",
    "surface": null,
    "dependencies": [
      "@platejs/layout"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/column-kit.json",
    "url": "https://platejs.org/r/column-kit.json"
  },
  {
    "id": "plate/column-node",
    "resource": "plate",
    "name": "column-node",
    "type": "ui",
    "title": "Column Nodes",
    "description": "Resizable column components for layout.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "@udecode/cn",
      "@platejs/layout"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/column-node.json",
    "url": "https://platejs.org/r/column-node.json"
  },
  {
    "id": "plate/comment-base-kit",
    "resource": "plate",
    "name": "comment-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "comment",
    "surface": null,
    "dependencies": [
      "@platejs/comment"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/comment-base-kit.json",
    "url": "https://platejs.org/r/comment-base-kit.json"
  },
  {
    "id": "plate/comment-kit",
    "resource": "plate",
    "name": "comment-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "comment",
    "surface": null,
    "dependencies": [
      "@platejs/comment"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/comment-kit.json",
    "url": "https://platejs.org/r/comment-kit.json"
  },
  {
    "id": "plate/comment-node",
    "resource": "plate",
    "name": "comment-node",
    "type": "ui",
    "title": "Comment Leaf",
    "description": "A text component for displaying comments with visual indicators.",
    "component": "comment",
    "surface": null,
    "dependencies": [
      "@platejs/comment"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/comment-node.json",
    "url": "https://platejs.org/r/comment-node.json"
  },
  {
    "id": "plate/comment-toolbar-button",
    "resource": "plate",
    "name": "comment-toolbar-button",
    "type": "ui",
    "title": "Comment Toolbar Button",
    "description": "A toolbar button for adding inline comments.",
    "component": "comment",
    "surface": null,
    "dependencies": [
      "@platejs/comment"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/comment-toolbar-button.json",
    "url": "https://platejs.org/r/comment-toolbar-button.json"
  },
  {
    "id": "plate/copilot-kit",
    "resource": "plate",
    "name": "copilot-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/ai",
      "@platejs/markdown",
      "@faker-js/faker"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/copilot-kit.json",
    "url": "https://platejs.org/r/copilot-kit.json"
  },
  {
    "id": "plate/cursor-overlay",
    "resource": "plate",
    "name": "cursor-overlay",
    "type": "ui",
    "title": "Cursor Overlay",
    "description": "A visual overlay for cursors and selections.",
    "component": "backdrop",
    "surface": null,
    "dependencies": [
      "@platejs/selection"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/cursor-overlay.json",
    "url": "https://platejs.org/r/cursor-overlay.json"
  },
  {
    "id": "plate/cursor-overlay-kit",
    "resource": "plate",
    "name": "cursor-overlay-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "backdrop",
    "surface": null,
    "dependencies": [
      "@platejs/selection"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/cursor-overlay-kit.json",
    "url": "https://platejs.org/r/cursor-overlay-kit.json"
  },
  {
    "id": "plate/date-base-kit",
    "resource": "plate",
    "name": "date-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/date"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/date-base-kit.json",
    "url": "https://platejs.org/r/date-base-kit.json"
  },
  {
    "id": "plate/date-kit",
    "resource": "plate",
    "name": "date-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/date"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/date-kit.json",
    "url": "https://platejs.org/r/date-kit.json"
  },
  {
    "id": "plate/date-node",
    "resource": "plate",
    "name": "date-node",
    "type": "ui",
    "title": "Date Element",
    "description": "A date field component with calendar picker.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "@platejs/date"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/date-node.json",
    "url": "https://platejs.org/r/date-node.json"
  },
  {
    "id": "plate/discussion-kit",
    "resource": "plate",
    "name": "discussion-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "comment",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/discussion-kit.json",
    "url": "https://platejs.org/r/discussion-kit.json"
  },
  {
    "id": "plate/dnd-kit",
    "resource": "plate",
    "name": "dnd-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "@platejs/dnd",
      "@platejs/media",
      "react-dnd",
      "react-dnd-html5-backend"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/dnd-kit.json",
    "url": "https://platejs.org/r/dnd-kit.json"
  },
  {
    "id": "plate/docx-export-kit",
    "resource": "plate",
    "name": "docx-export-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/docx-io"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/docx-export-kit.json",
    "url": "https://platejs.org/r/docx-export-kit.json"
  },
  {
    "id": "plate/docx-kit",
    "resource": "plate",
    "name": "docx-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/docx",
      "@platejs/juice"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/docx-kit.json",
    "url": "https://platejs.org/r/docx-kit.json"
  },
  {
    "id": "plate/editor",
    "resource": "plate",
    "name": "editor",
    "type": "ui",
    "title": "Editor",
    "description": "A container for the editor content and styling.",
    "component": "code-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/editor.json",
    "url": "https://platejs.org/r/editor.json"
  },
  {
    "id": "plate/editor-ai",
    "resource": "plate",
    "name": "editor-ai",
    "type": "block",
    "title": null,
    "description": "An AI editor",
    "component": "code-editor",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/editor-ai.json",
    "url": "https://platejs.org/r/editor-ai.json"
  },
  {
    "id": "plate/editor-base-kit",
    "resource": "plate",
    "name": "editor-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "code-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/editor-base-kit.json",
    "url": "https://platejs.org/r/editor-base-kit.json"
  },
  {
    "id": "plate/editor-basic",
    "resource": "plate",
    "name": "editor-basic",
    "type": "block",
    "title": null,
    "description": "A basic editor",
    "component": "code-editor",
    "surface": null,
    "dependencies": [
      "@platejs/basic-nodes",
      "@platejs/basic-nodes"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/editor-basic.json",
    "url": "https://platejs.org/r/editor-basic.json"
  },
  {
    "id": "plate/editor-kit",
    "resource": "plate",
    "name": "editor-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "code-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/editor-kit.json",
    "url": "https://platejs.org/r/editor-kit.json"
  },
  {
    "id": "plate/editor-select",
    "resource": "plate",
    "name": "editor-select",
    "type": "block",
    "title": null,
    "description": "A multi-select editor",
    "component": "code-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/editor-select.json",
    "url": "https://platejs.org/r/editor-select.json"
  },
  {
    "id": "plate/emoji-kit",
    "resource": "plate",
    "name": "emoji-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/emoji",
      "@emoji-mart/data@1.2.1"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/emoji-kit.json",
    "url": "https://platejs.org/r/emoji-kit.json"
  },
  {
    "id": "plate/emoji-node",
    "resource": "plate",
    "name": "emoji-node",
    "type": "ui",
    "title": "Emoji Input Element",
    "description": "An input component for emoji search and insertion.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "@platejs/emoji",
      "@emoji-mart/data@1.2.1"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/emoji-node.json",
    "url": "https://platejs.org/r/emoji-node.json"
  },
  {
    "id": "plate/emoji-toolbar-button",
    "resource": "plate",
    "name": "emoji-toolbar-button",
    "type": "ui",
    "title": "Emoji Toolbar Button",
    "description": "An emoji picker toolbar button.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@platejs/emoji",
      "@emoji-mart/data@1.2.1",
      "@radix-ui/react-popover"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/emoji-toolbar-button.json",
    "url": "https://platejs.org/r/emoji-toolbar-button.json"
  },
  {
    "id": "plate/equation-node",
    "resource": "plate",
    "name": "equation-node",
    "type": "ui",
    "title": "Equation Element",
    "description": "Displays a LaTeX equation element with an editable popover for inputting and rendering mathematical expressions.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "@platejs/math",
      "react-textarea-autosize"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/equation-node.json",
    "url": "https://platejs.org/r/equation-node.json"
  },
  {
    "id": "plate/equation-toolbar-button",
    "resource": "plate",
    "name": "equation-toolbar-button",
    "type": "ui",
    "title": "Equation Toolbar Button",
    "description": "A toolbar button for inserting and editing equations.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@platejs/math"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/equation-toolbar-button.json",
    "url": "https://platejs.org/r/equation-toolbar-button.json"
  },
  {
    "id": "plate/excalidraw-kit",
    "resource": "plate",
    "name": "excalidraw-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/excalidraw",
      "@excalidraw/excalidraw"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/excalidraw-kit.json",
    "url": "https://platejs.org/r/excalidraw-kit.json"
  },
  {
    "id": "plate/excalidraw-node",
    "resource": "plate",
    "name": "excalidraw-node",
    "type": "ui",
    "title": "Excalidraw Element",
    "description": "A drawing component powered by Excalidraw.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "@platejs/excalidraw"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/excalidraw-node.json",
    "url": "https://platejs.org/r/excalidraw-node.json"
  },
  {
    "id": "plate/exit-break-kit",
    "resource": "plate",
    "name": "exit-break-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/exit-break-kit.json",
    "url": "https://platejs.org/r/exit-break-kit.json"
  },
  {
    "id": "plate/export-toolbar-button",
    "resource": "plate",
    "name": "export-toolbar-button",
    "type": "ui",
    "title": "Export Toolbar Button",
    "description": "A toolbar button for exporting editor content in various formats (HTML, PDF, Image, Markdown).",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@platejs/docx-io",
      "@platejs/markdown",
      "html2canvas-pro",
      "pdf-lib",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/export-toolbar-button.json",
    "url": "https://platejs.org/r/export-toolbar-button.json"
  },
  {
    "id": "plate/fixed-toolbar",
    "resource": "plate",
    "name": "fixed-toolbar",
    "type": "ui",
    "title": "Fixed Toolbar",
    "description": "A fixed toolbar that stays at the top of the editor.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/fixed-toolbar.json",
    "url": "https://platejs.org/r/fixed-toolbar.json"
  },
  {
    "id": "plate/fixed-toolbar-buttons",
    "resource": "plate",
    "name": "fixed-toolbar-buttons",
    "type": "ui",
    "title": "Fixed Toolbar Buttons",
    "description": "A set of commonly used formatting buttons.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/fixed-toolbar-buttons.json",
    "url": "https://platejs.org/r/fixed-toolbar-buttons.json"
  },
  {
    "id": "plate/fixed-toolbar-classic-buttons",
    "resource": "plate",
    "name": "fixed-toolbar-classic-buttons",
    "type": "ui",
    "title": "Fixed Toolbar List Buttons",
    "description": null,
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/fixed-toolbar-classic-buttons.json",
    "url": "https://platejs.org/r/fixed-toolbar-classic-buttons.json"
  },
  {
    "id": "plate/fixed-toolbar-classic-kit",
    "resource": "plate",
    "name": "fixed-toolbar-classic-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/fixed-toolbar-classic-kit.json",
    "url": "https://platejs.org/r/fixed-toolbar-classic-kit.json"
  },
  {
    "id": "plate/fixed-toolbar-kit",
    "resource": "plate",
    "name": "fixed-toolbar-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/fixed-toolbar-kit.json",
    "url": "https://platejs.org/r/fixed-toolbar-kit.json"
  },
  {
    "id": "plate/floating-toolbar",
    "resource": "plate",
    "name": "floating-toolbar",
    "type": "ui",
    "title": "Floating Toolbar",
    "description": "A contextual toolbar that appears over selected text.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@udecode/cn",
      "@platejs/floating"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/floating-toolbar.json",
    "url": "https://platejs.org/r/floating-toolbar.json"
  },
  {
    "id": "plate/floating-toolbar-buttons",
    "resource": "plate",
    "name": "floating-toolbar-buttons",
    "type": "ui",
    "title": "Floating Toolbar Buttons",
    "description": "A set of formatting buttons for the floating toolbar.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/floating-toolbar-buttons.json",
    "url": "https://platejs.org/r/floating-toolbar-buttons.json"
  },
  {
    "id": "plate/floating-toolbar-classic-buttons",
    "resource": "plate",
    "name": "floating-toolbar-classic-buttons",
    "type": "ui",
    "title": "Floating Toolbar Classic Buttons",
    "description": "A set of commonly used formatting buttons for the floating toolbar with classic list support.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/floating-toolbar-classic-buttons.json",
    "url": "https://platejs.org/r/floating-toolbar-classic-buttons.json"
  },
  {
    "id": "plate/floating-toolbar-classic-kit",
    "resource": "plate",
    "name": "floating-toolbar-classic-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/floating-toolbar-classic-kit.json",
    "url": "https://platejs.org/r/floating-toolbar-classic-kit.json"
  },
  {
    "id": "plate/floating-toolbar-kit",
    "resource": "plate",
    "name": "floating-toolbar-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/floating-toolbar-kit.json",
    "url": "https://platejs.org/r/floating-toolbar-kit.json"
  },
  {
    "id": "plate/font-base-kit",
    "resource": "plate",
    "name": "font-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/basic-styles"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/font-base-kit.json",
    "url": "https://platejs.org/r/font-base-kit.json"
  },
  {
    "id": "plate/font-color-toolbar-button",
    "resource": "plate",
    "name": "font-color-toolbar-button",
    "type": "ui",
    "title": "Font Color Toolbar Button",
    "description": "A color picker toolbar button with text and background color controls.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@udecode/cn",
      "@platejs/basic-styles",
      "lodash"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/font-color-toolbar-button.json",
    "url": "https://platejs.org/r/font-color-toolbar-button.json"
  },
  {
    "id": "plate/font-kit",
    "resource": "plate",
    "name": "font-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/basic-styles"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/font-kit.json",
    "url": "https://platejs.org/r/font-kit.json"
  },
  {
    "id": "plate/font-size-toolbar-button",
    "resource": "plate",
    "name": "font-size-toolbar-button",
    "type": "ui",
    "title": "Font Size Toolbar Button",
    "description": "A toolbar control for adjusting font size.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@platejs/basic-styles"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/font-size-toolbar-button.json",
    "url": "https://platejs.org/r/font-size-toolbar-button.json"
  },
  {
    "id": "plate/footnote-base-kit",
    "resource": "plate",
    "name": "footnote-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/footnote"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/footnote-base-kit.json",
    "url": "https://platejs.org/r/footnote-base-kit.json"
  },
  {
    "id": "plate/footnote-kit",
    "resource": "plate",
    "name": "footnote-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/footnote"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/footnote-kit.json",
    "url": "https://platejs.org/r/footnote-kit.json"
  },
  {
    "id": "plate/footnote-node",
    "resource": "plate",
    "name": "footnote-node",
    "type": "ui",
    "title": "Footnote Elements",
    "description": "Inline footnote references, definitions, and input UI.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "@platejs/footnote"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/footnote-node.json",
    "url": "https://platejs.org/r/footnote-node.json"
  },
  {
    "id": "plate/ghost-text",
    "resource": "plate",
    "name": "ghost-text",
    "type": "ui",
    "title": "Ghost Text",
    "description": "A text suggestion system that displays AI-generated content after the cursor.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "@platejs/ai"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/ghost-text.json",
    "url": "https://platejs.org/r/ghost-text.json"
  },
  {
    "id": "plate/heading-node",
    "resource": "plate",
    "name": "heading-node",
    "type": "ui",
    "title": "Heading Element",
    "description": "A heading with multiple level support.",
    "component": "heading",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/heading-node.json",
    "url": "https://platejs.org/r/heading-node.json"
  },
  {
    "id": "plate/highlight-node",
    "resource": "plate",
    "name": "highlight-node",
    "type": "ui",
    "title": "Highlight Leaf",
    "description": "A text highlighter with customizable colors.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/highlight-node.json",
    "url": "https://platejs.org/r/highlight-node.json"
  },
  {
    "id": "plate/history-toolbar-button",
    "resource": "plate",
    "name": "history-toolbar-button",
    "type": "ui",
    "title": "History Toolbar Button",
    "description": "Toolbar buttons for undo and redo operations.",
    "component": "timeline",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/history-toolbar-button.json",
    "url": "https://platejs.org/r/history-toolbar-button.json"
  },
  {
    "id": "plate/hr-node",
    "resource": "plate",
    "name": "hr-node",
    "type": "ui",
    "title": "Horizontal Rule Element",
    "description": "A horizontal rule component with focus states.",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/hr-node.json",
    "url": "https://platejs.org/r/hr-node.json"
  },
  {
    "id": "plate/import-toolbar-button",
    "resource": "plate",
    "name": "import-toolbar-button",
    "type": "ui",
    "title": "Import Toolbar Button",
    "description": "A toolbar button to import editor content from a file.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@platejs/docx-io",
      "use-file-picker@2.1.2"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/import-toolbar-button.json",
    "url": "https://platejs.org/r/import-toolbar-button.json"
  },
  {
    "id": "plate/indent-base-kit",
    "resource": "plate",
    "name": "indent-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/indent"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/indent-base-kit.json",
    "url": "https://platejs.org/r/indent-base-kit.json"
  },
  {
    "id": "plate/indent-kit",
    "resource": "plate",
    "name": "indent-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/indent"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/indent-kit.json",
    "url": "https://platejs.org/r/indent-kit.json"
  },
  {
    "id": "plate/indent-toolbar-button",
    "resource": "plate",
    "name": "indent-toolbar-button",
    "type": "ui",
    "title": "Indent Toolbar Buttons",
    "description": "Toolbar controls for block indentation.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@platejs/indent"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/indent-toolbar-button.json",
    "url": "https://platejs.org/r/indent-toolbar-button.json"
  },
  {
    "id": "plate/inline-combobox",
    "resource": "plate",
    "name": "inline-combobox",
    "type": "ui",
    "title": "Inline Combobox",
    "description": "A combobox for inline suggestions.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "@platejs/combobox",
      "@ariakit/react"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/inline-combobox.json",
    "url": "https://platejs.org/r/inline-combobox.json"
  },
  {
    "id": "plate/insert-toolbar-button",
    "resource": "plate",
    "name": "insert-toolbar-button",
    "type": "ui",
    "title": "Insert Toolbar Button",
    "description": "A menu for inserting different types of blocks.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/insert-toolbar-button.json",
    "url": "https://platejs.org/r/insert-toolbar-button.json"
  },
  {
    "id": "plate/insert-toolbar-classic-button",
    "resource": "plate",
    "name": "insert-toolbar-classic-button",
    "type": "ui",
    "title": "Insert Toolbar Classic Button",
    "description": "A menu for inserting different types of blocks with classic list support.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/insert-toolbar-classic-button.json",
    "url": "https://platejs.org/r/insert-toolbar-classic-button.json"
  },
  {
    "id": "plate/kbd-node",
    "resource": "plate",
    "name": "kbd-node",
    "type": "ui",
    "title": "Keyboard Input Leaf",
    "description": "A component for styling keyboard shortcuts.",
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/kbd-node.json",
    "url": "https://platejs.org/r/kbd-node.json"
  },
  {
    "id": "plate/line-height-base-kit",
    "resource": "plate",
    "name": "line-height-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/basic-styles"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/line-height-base-kit.json",
    "url": "https://platejs.org/r/line-height-base-kit.json"
  },
  {
    "id": "plate/line-height-kit",
    "resource": "plate",
    "name": "line-height-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/basic-styles"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/line-height-kit.json",
    "url": "https://platejs.org/r/line-height-kit.json"
  },
  {
    "id": "plate/line-height-toolbar-button",
    "resource": "plate",
    "name": "line-height-toolbar-button",
    "type": "ui",
    "title": "Line Height Toolbar Button",
    "description": "A menu for controlling text line spacing.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@platejs/basic-styles"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/line-height-toolbar-button.json",
    "url": "https://platejs.org/r/line-height-toolbar-button.json"
  },
  {
    "id": "plate/link-base-kit",
    "resource": "plate",
    "name": "link-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "link",
    "surface": null,
    "dependencies": [
      "@platejs/link"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/link-base-kit.json",
    "url": "https://platejs.org/r/link-base-kit.json"
  },
  {
    "id": "plate/link-kit",
    "resource": "plate",
    "name": "link-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "link",
    "surface": null,
    "dependencies": [
      "@platejs/link"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/link-kit.json",
    "url": "https://platejs.org/r/link-kit.json"
  },
  {
    "id": "plate/link-node",
    "resource": "plate",
    "name": "link-node",
    "type": "ui",
    "title": "Link Element",
    "description": "A component for rendering hyperlinks with hover states.",
    "component": "link",
    "surface": null,
    "dependencies": [
      "@platejs/link"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/link-node.json",
    "url": "https://platejs.org/r/link-node.json"
  },
  {
    "id": "plate/link-toolbar",
    "resource": "plate",
    "name": "link-toolbar",
    "type": "ui",
    "title": "Link Floating Toolbar",
    "description": "A floating interface for link editing.",
    "component": "link",
    "surface": null,
    "dependencies": [
      "@platejs/link",
      "@platejs/floating"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/link-toolbar.json",
    "url": "https://platejs.org/r/link-toolbar.json"
  },
  {
    "id": "plate/link-toolbar-button",
    "resource": "plate",
    "name": "link-toolbar-button",
    "type": "ui",
    "title": "Link Toolbar Button",
    "description": "A toolbar control for link management.",
    "component": "link",
    "surface": null,
    "dependencies": [
      "@platejs/link"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/link-toolbar-button.json",
    "url": "https://platejs.org/r/link-toolbar-button.json"
  },
  {
    "id": "plate/list-base-kit",
    "resource": "plate",
    "name": "list-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "list",
    "surface": null,
    "dependencies": [
      "@platejs/list"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/list-base-kit.json",
    "url": "https://platejs.org/r/list-base-kit.json"
  },
  {
    "id": "plate/list-classic-kit",
    "resource": "plate",
    "name": "list-classic-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "list",
    "surface": null,
    "dependencies": [
      "@platejs/list-classic"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/list-classic-kit.json",
    "url": "https://platejs.org/r/list-classic-kit.json"
  },
  {
    "id": "plate/list-classic-node",
    "resource": "plate",
    "name": "list-classic-node",
    "type": "ui",
    "title": "List Nodes",
    "description": "List (classic) nodes for ordered and unordered items.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "@platejs/list-classic"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/list-classic-node.json",
    "url": "https://platejs.org/r/list-classic-node.json"
  },
  {
    "id": "plate/list-classic-toolbar-button",
    "resource": "plate",
    "name": "list-classic-toolbar-button",
    "type": "ui",
    "title": "List Toolbar Buttons",
    "description": "Toolbar controls for list creation and management.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "@platejs/list-classic"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/list-classic-toolbar-button.json",
    "url": "https://platejs.org/r/list-classic-toolbar-button.json"
  },
  {
    "id": "plate/list-kit",
    "resource": "plate",
    "name": "list-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "list",
    "surface": null,
    "dependencies": [
      "@platejs/list"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/list-kit.json",
    "url": "https://platejs.org/r/list-kit.json"
  },
  {
    "id": "plate/list-toolbar-button",
    "resource": "plate",
    "name": "list-toolbar-button",
    "type": "ui",
    "title": "List Toolbar Button",
    "description": "A toolbar control for adjusting list indentation.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "@platejs/list"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/list-toolbar-button.json",
    "url": "https://platejs.org/r/list-toolbar-button.json"
  },
  {
    "id": "plate/mark-toolbar-button",
    "resource": "plate",
    "name": "mark-toolbar-button",
    "type": "ui",
    "title": "Mark Toolbar Button",
    "description": "A toolbar control for basic text formatting.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@platejs/basic-nodes"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/mark-toolbar-button.json",
    "url": "https://platejs.org/r/mark-toolbar-button.json"
  },
  {
    "id": "plate/markdown-kit",
    "resource": "plate",
    "name": "markdown-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/footnote",
      "@platejs/markdown",
      "remark-emoji",
      "remark-gfm",
      "remark-math"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/markdown-kit.json",
    "url": "https://platejs.org/r/markdown-kit.json"
  },
  {
    "id": "plate/math-base-kit",
    "resource": "plate",
    "name": "math-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/math"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/math-base-kit.json",
    "url": "https://platejs.org/r/math-base-kit.json"
  },
  {
    "id": "plate/math-kit",
    "resource": "plate",
    "name": "math-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/math"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/math-kit.json",
    "url": "https://platejs.org/r/math-kit.json"
  },
  {
    "id": "plate/media-audio-node",
    "resource": "plate",
    "name": "media-audio-node",
    "type": "ui",
    "title": "Media Audio Element",
    "description": "An audio player component with caption support.",
    "component": "audio-player",
    "surface": null,
    "dependencies": [
      "@platejs/media",
      "@platejs/resizable"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/media-audio-node.json",
    "url": "https://platejs.org/r/media-audio-node.json"
  },
  {
    "id": "plate/media-base-kit",
    "resource": "plate",
    "name": "media-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/media"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/media-base-kit.json",
    "url": "https://platejs.org/r/media-base-kit.json"
  },
  {
    "id": "plate/media-embed-node",
    "resource": "plate",
    "name": "media-embed-node",
    "type": "ui",
    "title": "Media Embed Element",
    "description": "A component for embedded media content with resizing and caption support.",
    "component": "embed",
    "surface": null,
    "dependencies": [
      "@platejs/media",
      "@platejs/resizable",
      "react-tweet",
      "react-lite-youtube-embed"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/media-embed-node.json",
    "url": "https://platejs.org/r/media-embed-node.json"
  },
  {
    "id": "plate/media-file-node",
    "resource": "plate",
    "name": "media-file-node",
    "type": "ui",
    "title": "Media File Element",
    "description": "A file attachment component with download capability and caption.",
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "@platejs/media",
      "@platejs/resizable"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/media-file-node.json",
    "url": "https://platejs.org/r/media-file-node.json"
  },
  {
    "id": "plate/media-image-node",
    "resource": "plate",
    "name": "media-image-node",
    "type": "ui",
    "title": "Image Element",
    "description": "Image element with lazy loading, resizing capabilities, and optional caption.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "@platejs/media",
      "@platejs/resizable"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/media-image-node.json",
    "url": "https://platejs.org/r/media-image-node.json"
  },
  {
    "id": "plate/media-kit",
    "resource": "plate",
    "name": "media-kit",
    "type": "component",
    "title": null,
    "description": "Media kit without API (see media-uploadthing-api for reference)",
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/caption",
      "@platejs/media"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/media-kit.json",
    "url": "https://platejs.org/r/media-kit.json"
  },
  {
    "id": "plate/media-placeholder-node",
    "resource": "plate",
    "name": "media-placeholder-node",
    "type": "ui",
    "title": "Media Placeholder Element",
    "description": "A placeholder for media upload progress indication.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "@platejs/media",
      "use-file-picker@2.1.2"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/media-placeholder-node.json",
    "url": "https://platejs.org/r/media-placeholder-node.json"
  },
  {
    "id": "plate/media-preview-dialog",
    "resource": "plate",
    "name": "media-preview-dialog",
    "type": "ui",
    "title": "Media Preview Dialog",
    "description": "A modal component for previewing and manipulating images.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@platejs/media"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/media-preview-dialog.json",
    "url": "https://platejs.org/r/media-preview-dialog.json"
  },
  {
    "id": "plate/media-toolbar",
    "resource": "plate",
    "name": "media-toolbar",
    "type": "ui",
    "title": "Media Toolbar",
    "description": "A toolbar interface for media settings.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@platejs/media"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/media-toolbar.json",
    "url": "https://platejs.org/r/media-toolbar.json"
  },
  {
    "id": "plate/media-toolbar-button",
    "resource": "plate",
    "name": "media-toolbar-button",
    "type": "ui",
    "title": "Media Toolbar Button",
    "description": "Toolbar button for inserting and managing media.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@platejs/media",
      "use-file-picker@2.1.2",
      "sonner"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/media-toolbar-button.json",
    "url": "https://platejs.org/r/media-toolbar-button.json"
  },
  {
    "id": "plate/media-upload-toast",
    "resource": "plate",
    "name": "media-upload-toast",
    "type": "ui",
    "title": "Media Upload Toast",
    "description": "Show toast notifications for media uploads.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "@platejs/media",
      "sonner"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/media-upload-toast.json",
    "url": "https://platejs.org/r/media-upload-toast.json"
  },
  {
    "id": "plate/media-uploadthing-kit",
    "resource": "plate",
    "name": "media-uploadthing-kit",
    "type": "component",
    "title": null,
    "description": "media-kit + media-uploadthing-api",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/media-uploadthing-kit.json",
    "url": "https://platejs.org/r/media-uploadthing-kit.json"
  },
  {
    "id": "plate/media-video-node",
    "resource": "plate",
    "name": "media-video-node",
    "type": "ui",
    "title": "Media Video Element",
    "description": "A video player component with YouTube and file upload support.",
    "component": "video-player",
    "surface": null,
    "dependencies": [
      "@platejs/media",
      "@platejs/resizable",
      "react-player@3.3.1",
      "react-lite-youtube-embed"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/media-video-node.json",
    "url": "https://platejs.org/r/media-video-node.json"
  },
  {
    "id": "plate/mention-base-kit",
    "resource": "plate",
    "name": "mention-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "mentions",
    "surface": null,
    "dependencies": [
      "@platejs/mention"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/mention-base-kit.json",
    "url": "https://platejs.org/r/mention-base-kit.json"
  },
  {
    "id": "plate/mention-kit",
    "resource": "plate",
    "name": "mention-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "mentions",
    "surface": null,
    "dependencies": [
      "@platejs/mention"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/mention-kit.json",
    "url": "https://platejs.org/r/mention-kit.json"
  },
  {
    "id": "plate/mention-node",
    "resource": "plate",
    "name": "mention-node",
    "type": "ui",
    "title": "Mention Nodes",
    "description": "A mention element with customizable prefix and label, powered by a combobox.",
    "component": "mentions",
    "surface": null,
    "dependencies": [
      "@platejs/mention"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/mention-node.json",
    "url": "https://platejs.org/r/mention-node.json"
  },
  {
    "id": "plate/mode-toolbar-button",
    "resource": "plate",
    "name": "mode-toolbar-button",
    "type": "ui",
    "title": "Mode Toolbar Button",
    "description": "A menu for switching between editor modes.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/mode-toolbar-button.json",
    "url": "https://platejs.org/r/mode-toolbar-button.json"
  },
  {
    "id": "plate/more-toolbar-button",
    "resource": "plate",
    "name": "more-toolbar-button",
    "type": "ui",
    "title": "More Toolbar Button",
    "description": "A menu for additional text formatting options.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/more-toolbar-button.json",
    "url": "https://platejs.org/r/more-toolbar-button.json"
  },
  {
    "id": "plate/paragraph-node",
    "resource": "plate",
    "name": "paragraph-node",
    "type": "ui",
    "title": "Paragraph Element",
    "description": "A paragraph block with background color support.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/paragraph-node.json",
    "url": "https://platejs.org/r/paragraph-node.json"
  },
  {
    "id": "plate/plate-types",
    "resource": "plate",
    "name": "plate-types",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/comment",
      "@platejs/excalidraw",
      "@platejs/link",
      "@platejs/media",
      "@platejs/mention",
      "@platejs/table",
      "@platejs/toggle"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/plate-types.json",
    "url": "https://platejs.org/r/plate-types.json"
  },
  {
    "id": "plate/remote-cursor-overlay",
    "resource": "plate",
    "name": "remote-cursor-overlay",
    "type": "ui",
    "title": "Remote Cursor Overlay",
    "description": "A cursor overlay to display multiplayer cursors in the yjs plugin.",
    "component": "backdrop",
    "surface": null,
    "dependencies": [
      "@slate-yjs/react"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/remote-cursor-overlay.json",
    "url": "https://platejs.org/r/remote-cursor-overlay.json"
  },
  {
    "id": "plate/resize-handle",
    "resource": "plate",
    "name": "resize-handle",
    "type": "ui",
    "title": "Resize Handle",
    "description": "A resizable wrapper with resize handles.",
    "component": "resizable",
    "surface": null,
    "dependencies": [
      "@platejs/resizable"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/resize-handle.json",
    "url": "https://platejs.org/r/resize-handle.json"
  },
  {
    "id": "plate/search-highlight-node",
    "resource": "plate",
    "name": "search-highlight-node",
    "type": "ui",
    "title": "Search Highlight Leaf",
    "description": "A component that highlights search results in text.",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/search-highlight-node.json",
    "url": "https://platejs.org/r/search-highlight-node.json"
  },
  {
    "id": "plate/select-editor",
    "resource": "plate",
    "name": "select-editor",
    "type": "ui",
    "title": "Select Editor",
    "description": "An editor to select tags.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "fzf@0.5.2",
      "@platejs/tag",
      "@udecode/cmdk"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/select-editor.json",
    "url": "https://platejs.org/r/select-editor.json"
  },
  {
    "id": "plate/settings-dialog",
    "resource": "plate",
    "name": "settings-dialog",
    "type": "component",
    "title": null,
    "description": null,
    "component": "modal",
    "surface": "settings-web-app",
    "dependencies": [
      "@platejs/ai"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/settings-dialog.json",
    "url": "https://platejs.org/r/settings-dialog.json"
  },
  {
    "id": "plate/slash-kit",
    "resource": "plate",
    "name": "slash-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/slash-command"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/slash-kit.json",
    "url": "https://platejs.org/r/slash-kit.json"
  },
  {
    "id": "plate/slash-node",
    "resource": "plate",
    "name": "slash-node",
    "type": "ui",
    "title": "Slash Input Element",
    "description": "A command input component for inserting various elements.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "@platejs/ai"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/slash-node.json",
    "url": "https://platejs.org/r/slash-node.json"
  },
  {
    "id": "plate/slate-to-html",
    "resource": "plate",
    "name": "slate-to-html",
    "type": "block",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/slate-to-html.json",
    "url": "https://platejs.org/r/slate-to-html.json"
  },
  {
    "id": "plate/suggestion-base-kit",
    "resource": "plate",
    "name": "suggestion-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "suggestion",
    "surface": null,
    "dependencies": [
      "@platejs/suggestion"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/suggestion-base-kit.json",
    "url": "https://platejs.org/r/suggestion-base-kit.json"
  },
  {
    "id": "plate/suggestion-kit",
    "resource": "plate",
    "name": "suggestion-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "suggestion",
    "surface": null,
    "dependencies": [
      "@platejs/suggestion"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/suggestion-kit.json",
    "url": "https://platejs.org/r/suggestion-kit.json"
  },
  {
    "id": "plate/suggestion-node",
    "resource": "plate",
    "name": "suggestion-node",
    "type": "ui",
    "title": "Suggestion Leaf",
    "description": "A text component for suggestion.",
    "component": "suggestion",
    "surface": null,
    "dependencies": [
      "@platejs/suggestion"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/suggestion-node.json",
    "url": "https://platejs.org/r/suggestion-node.json"
  },
  {
    "id": "plate/suggestion-toolbar-button",
    "resource": "plate",
    "name": "suggestion-toolbar-button",
    "type": "ui",
    "title": "Suggestion Toolbar Button",
    "description": "A toolbar button for toggling suggestion mode in the editor.",
    "component": "suggestion",
    "surface": null,
    "dependencies": [
      "@platejs/suggestion"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/suggestion-toolbar-button.json",
    "url": "https://platejs.org/r/suggestion-toolbar-button.json"
  },
  {
    "id": "plate/tabbable-kit",
    "resource": "plate",
    "name": "tabbable-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/tabbable"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/tabbable-kit.json",
    "url": "https://platejs.org/r/tabbable-kit.json"
  },
  {
    "id": "plate/table-base-kit",
    "resource": "plate",
    "name": "table-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "table",
    "surface": null,
    "dependencies": [
      "@platejs/table"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/table-base-kit.json",
    "url": "https://platejs.org/r/table-base-kit.json"
  },
  {
    "id": "plate/table-kit",
    "resource": "plate",
    "name": "table-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "table",
    "surface": null,
    "dependencies": [
      "@platejs/table"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/table-kit.json",
    "url": "https://platejs.org/r/table-kit.json"
  },
  {
    "id": "plate/table-node",
    "resource": "plate",
    "name": "table-node",
    "type": "ui",
    "title": "Table Element",
    "description": "A table component with floating toolbar and border customization.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@platejs/table",
      "@radix-ui/react-popover"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/table-node.json",
    "url": "https://platejs.org/r/table-node.json"
  },
  {
    "id": "plate/table-toolbar-button",
    "resource": "plate",
    "name": "table-toolbar-button",
    "type": "ui",
    "title": "Table Toolbar Button",
    "description": "A menu for table manipulation and formatting.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@platejs/table"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/table-toolbar-button.json",
    "url": "https://platejs.org/r/table-toolbar-button.json"
  },
  {
    "id": "plate/tag-node",
    "resource": "plate",
    "name": "tag-node",
    "type": "ui",
    "title": "Tag Element",
    "description": "A tag element component with selection states and styling.",
    "component": "tag",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/tag-node.json",
    "url": "https://platejs.org/r/tag-node.json"
  },
  {
    "id": "plate/toc-base-kit",
    "resource": "plate",
    "name": "toc-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "in-page-navigation",
    "surface": null,
    "dependencies": [
      "@platejs/toc"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/toc-base-kit.json",
    "url": "https://platejs.org/r/toc-base-kit.json"
  },
  {
    "id": "plate/toc-kit",
    "resource": "plate",
    "name": "toc-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "in-page-navigation",
    "surface": null,
    "dependencies": [
      "@platejs/toc"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/toc-kit.json",
    "url": "https://platejs.org/r/toc-kit.json"
  },
  {
    "id": "plate/toc-node",
    "resource": "plate",
    "name": "toc-node",
    "type": "ui",
    "title": "TOC Element",
    "description": "A table of contents component with links to document headings.",
    "component": "in-page-navigation",
    "surface": null,
    "dependencies": [
      "@platejs/toc"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/toc-node.json",
    "url": "https://platejs.org/r/toc-node.json"
  },
  {
    "id": "plate/toggle-base-kit",
    "resource": "plate",
    "name": "toggle-base-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "@platejs/toggle"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/toggle-base-kit.json",
    "url": "https://platejs.org/r/toggle-base-kit.json"
  },
  {
    "id": "plate/toggle-kit",
    "resource": "plate",
    "name": "toggle-kit",
    "type": "component",
    "title": null,
    "description": null,
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "@platejs/toggle"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/toggle-kit.json",
    "url": "https://platejs.org/r/toggle-kit.json"
  },
  {
    "id": "plate/toggle-node",
    "resource": "plate",
    "name": "toggle-node",
    "type": "ui",
    "title": "Toggle Element",
    "description": "A collapsible component for toggling content visibility.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "@platejs/toggle"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/toggle-node.json",
    "url": "https://platejs.org/r/toggle-node.json"
  },
  {
    "id": "plate/toggle-toolbar-button",
    "resource": "plate",
    "name": "toggle-toolbar-button",
    "type": "ui",
    "title": "Toggle Toolbar Button",
    "description": "A toolbar button for expanding and collapsing blocks.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "@platejs/toggle"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/toggle-toolbar-button.json",
    "url": "https://platejs.org/r/toggle-toolbar-button.json"
  },
  {
    "id": "plate/toolbar",
    "resource": "plate",
    "name": "toolbar",
    "type": "ui",
    "title": "Toolbar",
    "description": "A customizable toolbar component with various button styles and group",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-toolbar"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/toolbar.json",
    "url": "https://platejs.org/r/toolbar.json"
  },
  {
    "id": "plate/transforms",
    "resource": "plate",
    "name": "transforms",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/callout",
      "@platejs/code-block",
      "@platejs/date",
      "@platejs/toc",
      "@platejs/layout",
      "@platejs/link",
      "@platejs/math",
      "@platejs/media",
      "@platejs/table"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/transforms.json",
    "url": "https://platejs.org/r/transforms.json"
  },
  {
    "id": "plate/transforms-classic",
    "resource": "plate",
    "name": "transforms-classic",
    "type": "component",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@platejs/callout",
      "@platejs/code-block",
      "@platejs/date",
      "@platejs/layout",
      "@platejs/link",
      "@platejs/list-classic",
      "@platejs/math",
      "@platejs/media",
      "@platejs/table"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/transforms-classic.json",
    "url": "https://platejs.org/r/transforms-classic.json"
  },
  {
    "id": "plate/turn-into-toolbar-button",
    "resource": "plate",
    "name": "turn-into-toolbar-button",
    "type": "ui",
    "title": "Turn Into Toolbar Button",
    "description": "A menu for converting between different block types.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/turn-into-toolbar-button.json",
    "url": "https://platejs.org/r/turn-into-toolbar-button.json"
  },
  {
    "id": "plate/turn-into-toolbar-classic-button",
    "resource": "plate",
    "name": "turn-into-toolbar-classic-button",
    "type": "ui",
    "title": "Turn Into Toolbar Classic Button",
    "description": "A dropdown to convert block types with classic list support.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://platejs.org/r/turn-into-toolbar-classic-button.json",
    "url": "https://platejs.org/r/turn-into-toolbar-classic-button.json"
  },
  {
    "id": "plate/use-chat",
    "resource": "plate",
    "name": "use-chat",
    "type": "component",
    "title": null,
    "description": null,
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "@ai-sdk/react@4",
      "@faker-js/faker"
    ],
    "install": "npx shadcn@latest add https://platejs.org/r/use-chat.json",
    "url": "https://platejs.org/r/use-chat.json"
  },
  {
    "id": "react-bits/AccordionGallery-JS-CSS",
    "resource": "react-bits",
    "name": "AccordionGallery-JS-CSS",
    "type": "component",
    "title": "AccordionGallery",
    "description": "Panels expand on hover or focus, revealing parallax imagery and captions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AccordionGallery-JS-CSS.json",
    "url": "https://reactbits.dev/r/AccordionGallery-JS-CSS.json"
  },
  {
    "id": "react-bits/AccordionGallery-JS-TW",
    "resource": "react-bits",
    "name": "AccordionGallery-JS-TW",
    "type": "component",
    "title": "AccordionGallery",
    "description": "Panels expand on hover or focus, revealing parallax imagery and captions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AccordionGallery-JS-TW.json",
    "url": "https://reactbits.dev/r/AccordionGallery-JS-TW.json"
  },
  {
    "id": "react-bits/AccordionGallery-TS-CSS",
    "resource": "react-bits",
    "name": "AccordionGallery-TS-CSS",
    "type": "component",
    "title": "AccordionGallery",
    "description": "Panels expand on hover or focus, revealing parallax imagery and captions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AccordionGallery-TS-CSS.json",
    "url": "https://reactbits.dev/r/AccordionGallery-TS-CSS.json"
  },
  {
    "id": "react-bits/AccordionGallery-TS-TW",
    "resource": "react-bits",
    "name": "AccordionGallery-TS-TW",
    "type": "component",
    "title": "AccordionGallery",
    "description": "Panels expand on hover or focus, revealing parallax imagery and captions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AccordionGallery-TS-TW.json",
    "url": "https://reactbits.dev/r/AccordionGallery-TS-TW.json"
  },
  {
    "id": "react-bits/AcidSquares-JS-CSS",
    "resource": "react-bits",
    "name": "AcidSquares-JS-CSS",
    "type": "component",
    "title": "AcidSquares",
    "description": "A rolling field of glossy squares that ripples under two drifting colored lights.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AcidSquares-JS-CSS.json",
    "url": "https://reactbits.dev/r/AcidSquares-JS-CSS.json"
  },
  {
    "id": "react-bits/AcidSquares-JS-TW",
    "resource": "react-bits",
    "name": "AcidSquares-JS-TW",
    "type": "component",
    "title": "AcidSquares",
    "description": "A rolling field of glossy squares that ripples under two drifting colored lights.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AcidSquares-JS-TW.json",
    "url": "https://reactbits.dev/r/AcidSquares-JS-TW.json"
  },
  {
    "id": "react-bits/AcidSquares-TS-CSS",
    "resource": "react-bits",
    "name": "AcidSquares-TS-CSS",
    "type": "component",
    "title": "AcidSquares",
    "description": "A rolling field of glossy squares that ripples under two drifting colored lights.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AcidSquares-TS-CSS.json",
    "url": "https://reactbits.dev/r/AcidSquares-TS-CSS.json"
  },
  {
    "id": "react-bits/AcidSquares-TS-TW",
    "resource": "react-bits",
    "name": "AcidSquares-TS-TW",
    "type": "component",
    "title": "AcidSquares",
    "description": "A rolling field of glossy squares that ripples under two drifting colored lights.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AcidSquares-TS-TW.json",
    "url": "https://reactbits.dev/r/AcidSquares-TS-TW.json"
  },
  {
    "id": "react-bits/AeroShards-JS-CSS",
    "resource": "react-bits",
    "name": "AeroShards-JS-CSS",
    "type": "component",
    "title": "AeroShards",
    "description": "Silk ribbons of thick glass shards streaming on layered depths among survey markers, catching light along their edges.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu@^0.3.1"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AeroShards-JS-CSS.json",
    "url": "https://reactbits.dev/r/AeroShards-JS-CSS.json"
  },
  {
    "id": "react-bits/AeroShards-JS-TW",
    "resource": "react-bits",
    "name": "AeroShards-JS-TW",
    "type": "component",
    "title": "AeroShards",
    "description": "Silk ribbons of thick glass shards streaming on layered depths among survey markers, catching light along their edges.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu@^0.3.1"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AeroShards-JS-TW.json",
    "url": "https://reactbits.dev/r/AeroShards-JS-TW.json"
  },
  {
    "id": "react-bits/AeroShards-TS-CSS",
    "resource": "react-bits",
    "name": "AeroShards-TS-CSS",
    "type": "component",
    "title": "AeroShards",
    "description": "Silk ribbons of thick glass shards streaming on layered depths among survey markers, catching light along their edges.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu@^0.3.1"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AeroShards-TS-CSS.json",
    "url": "https://reactbits.dev/r/AeroShards-TS-CSS.json"
  },
  {
    "id": "react-bits/AeroShards-TS-TW",
    "resource": "react-bits",
    "name": "AeroShards-TS-TW",
    "type": "component",
    "title": "AeroShards",
    "description": "Silk ribbons of thick glass shards streaming on layered depths among survey markers, catching light along their edges.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu@^0.3.1"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AeroShards-TS-TW.json",
    "url": "https://reactbits.dev/r/AeroShards-TS-TW.json"
  },
  {
    "id": "react-bits/AnimatedContent-JS-CSS",
    "resource": "react-bits",
    "name": "AnimatedContent-JS-CSS",
    "type": "component",
    "title": "AnimatedContent",
    "description": "Wrapper that reveals its content on scroll with slides, blur, 3D tilts, soft wipes and staggered children.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AnimatedContent-JS-CSS.json",
    "url": "https://reactbits.dev/r/AnimatedContent-JS-CSS.json"
  },
  {
    "id": "react-bits/AnimatedContent-JS-TW",
    "resource": "react-bits",
    "name": "AnimatedContent-JS-TW",
    "type": "component",
    "title": "AnimatedContent",
    "description": "Wrapper that reveals its content on scroll with slides, blur, 3D tilts, soft wipes and staggered children.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AnimatedContent-JS-TW.json",
    "url": "https://reactbits.dev/r/AnimatedContent-JS-TW.json"
  },
  {
    "id": "react-bits/AnimatedContent-TS-CSS",
    "resource": "react-bits",
    "name": "AnimatedContent-TS-CSS",
    "type": "component",
    "title": "AnimatedContent",
    "description": "Wrapper that reveals its content on scroll with slides, blur, 3D tilts, soft wipes and staggered children.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AnimatedContent-TS-CSS.json",
    "url": "https://reactbits.dev/r/AnimatedContent-TS-CSS.json"
  },
  {
    "id": "react-bits/AnimatedContent-TS-TW",
    "resource": "react-bits",
    "name": "AnimatedContent-TS-TW",
    "type": "component",
    "title": "AnimatedContent",
    "description": "Wrapper that reveals its content on scroll with slides, blur, 3D tilts, soft wipes and staggered children.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AnimatedContent-TS-TW.json",
    "url": "https://reactbits.dev/r/AnimatedContent-TS-TW.json"
  },
  {
    "id": "react-bits/AnimatedList-JS-CSS",
    "resource": "react-bits",
    "name": "AnimatedList-JS-CSS",
    "type": "component",
    "title": "AnimatedList",
    "description": "A scrolling list whose rows spring into view, with a gliding selection and arrow keys.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AnimatedList-JS-CSS.json",
    "url": "https://reactbits.dev/r/AnimatedList-JS-CSS.json"
  },
  {
    "id": "react-bits/AnimatedList-JS-TW",
    "resource": "react-bits",
    "name": "AnimatedList-JS-TW",
    "type": "component",
    "title": "AnimatedList",
    "description": "A scrolling list whose rows spring into view, with a gliding selection and arrow keys.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AnimatedList-JS-TW.json",
    "url": "https://reactbits.dev/r/AnimatedList-JS-TW.json"
  },
  {
    "id": "react-bits/AnimatedList-TS-CSS",
    "resource": "react-bits",
    "name": "AnimatedList-TS-CSS",
    "type": "component",
    "title": "AnimatedList",
    "description": "A scrolling list whose rows spring into view, with a gliding selection and arrow keys.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AnimatedList-TS-CSS.json",
    "url": "https://reactbits.dev/r/AnimatedList-TS-CSS.json"
  },
  {
    "id": "react-bits/AnimatedList-TS-TW",
    "resource": "react-bits",
    "name": "AnimatedList-TS-TW",
    "type": "component",
    "title": "AnimatedList",
    "description": "A scrolling list whose rows spring into view, with a gliding selection and arrow keys.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/AnimatedList-TS-TW.json",
    "url": "https://reactbits.dev/r/AnimatedList-TS-TW.json"
  },
  {
    "id": "react-bits/Antigravity-JS-CSS",
    "resource": "react-bits",
    "name": "Antigravity-JS-CSS",
    "type": "component",
    "title": "Antigravity",
    "description": "A field of particles that lifts into a glowing ring around the cursor and bursts outward on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Antigravity-JS-CSS.json",
    "url": "https://reactbits.dev/r/Antigravity-JS-CSS.json"
  },
  {
    "id": "react-bits/Antigravity-JS-TW",
    "resource": "react-bits",
    "name": "Antigravity-JS-TW",
    "type": "component",
    "title": "Antigravity",
    "description": "A field of particles that lifts into a glowing ring around the cursor and bursts outward on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Antigravity-JS-TW.json",
    "url": "https://reactbits.dev/r/Antigravity-JS-TW.json"
  },
  {
    "id": "react-bits/Antigravity-TS-CSS",
    "resource": "react-bits",
    "name": "Antigravity-TS-CSS",
    "type": "component",
    "title": "Antigravity",
    "description": "A field of particles that lifts into a glowing ring around the cursor and bursts outward on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Antigravity-TS-CSS.json",
    "url": "https://reactbits.dev/r/Antigravity-TS-CSS.json"
  },
  {
    "id": "react-bits/Antigravity-TS-TW",
    "resource": "react-bits",
    "name": "Antigravity-TS-TW",
    "type": "component",
    "title": "Antigravity",
    "description": "A field of particles that lifts into a glowing ring around the cursor and bursts outward on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Antigravity-TS-TW.json",
    "url": "https://reactbits.dev/r/Antigravity-TS-TW.json"
  },
  {
    "id": "react-bits/ASCIIText-JS-CSS",
    "resource": "react-bits",
    "name": "ASCIIText-JS-CSS",
    "type": "component",
    "title": "ASCIIText",
    "description": "Waving ASCII text that tilts toward the pointer, scrambles on hover and ripples on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ASCIIText-JS-CSS.json",
    "url": "https://reactbits.dev/r/ASCIIText-JS-CSS.json"
  },
  {
    "id": "react-bits/ASCIIText-JS-TW",
    "resource": "react-bits",
    "name": "ASCIIText-JS-TW",
    "type": "component",
    "title": "ASCIIText",
    "description": "Waving ASCII text that tilts toward the pointer, scrambles on hover and ripples on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ASCIIText-JS-TW.json",
    "url": "https://reactbits.dev/r/ASCIIText-JS-TW.json"
  },
  {
    "id": "react-bits/ASCIIText-TS-CSS",
    "resource": "react-bits",
    "name": "ASCIIText-TS-CSS",
    "type": "component",
    "title": "ASCIIText",
    "description": "Waving ASCII text that tilts toward the pointer, scrambles on hover and ripples on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ASCIIText-TS-CSS.json",
    "url": "https://reactbits.dev/r/ASCIIText-TS-CSS.json"
  },
  {
    "id": "react-bits/ASCIIText-TS-TW",
    "resource": "react-bits",
    "name": "ASCIIText-TS-TW",
    "type": "component",
    "title": "ASCIIText",
    "description": "Waving ASCII text that tilts toward the pointer, scrambles on hover and ripples on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ASCIIText-TS-TW.json",
    "url": "https://reactbits.dev/r/ASCIIText-TS-TW.json"
  },
  {
    "id": "react-bits/Aurora-JS-CSS",
    "resource": "react-bits",
    "name": "Aurora-JS-CSS",
    "type": "component",
    "title": "Aurora",
    "description": "A soft, calm aurora that flows across the top of the page and drifts toward the cursor.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Aurora-JS-CSS.json",
    "url": "https://reactbits.dev/r/Aurora-JS-CSS.json"
  },
  {
    "id": "react-bits/Aurora-JS-TW",
    "resource": "react-bits",
    "name": "Aurora-JS-TW",
    "type": "component",
    "title": "Aurora",
    "description": "A soft, calm aurora that flows across the top of the page and drifts toward the cursor.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Aurora-JS-TW.json",
    "url": "https://reactbits.dev/r/Aurora-JS-TW.json"
  },
  {
    "id": "react-bits/Aurora-TS-CSS",
    "resource": "react-bits",
    "name": "Aurora-TS-CSS",
    "type": "component",
    "title": "Aurora",
    "description": "A soft, calm aurora that flows across the top of the page and drifts toward the cursor.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Aurora-TS-CSS.json",
    "url": "https://reactbits.dev/r/Aurora-TS-CSS.json"
  },
  {
    "id": "react-bits/Aurora-TS-TW",
    "resource": "react-bits",
    "name": "Aurora-TS-TW",
    "type": "component",
    "title": "Aurora",
    "description": "A soft, calm aurora that flows across the top of the page and drifts toward the cursor.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Aurora-TS-TW.json",
    "url": "https://reactbits.dev/r/Aurora-TS-TW.json"
  },
  {
    "id": "react-bits/Balatro-JS-CSS",
    "resource": "react-bits",
    "name": "Balatro-JS-CSS",
    "type": "component",
    "title": "Balatro",
    "description": "The swirling Balatro paint shader, with crisp pixels, a cursor that stirs the paint and click whirlpools.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Balatro-JS-CSS.json",
    "url": "https://reactbits.dev/r/Balatro-JS-CSS.json"
  },
  {
    "id": "react-bits/Balatro-JS-TW",
    "resource": "react-bits",
    "name": "Balatro-JS-TW",
    "type": "component",
    "title": "Balatro",
    "description": "The swirling Balatro paint shader, with crisp pixels, a cursor that stirs the paint and click whirlpools.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Balatro-JS-TW.json",
    "url": "https://reactbits.dev/r/Balatro-JS-TW.json"
  },
  {
    "id": "react-bits/Balatro-TS-CSS",
    "resource": "react-bits",
    "name": "Balatro-TS-CSS",
    "type": "component",
    "title": "Balatro",
    "description": "The swirling Balatro paint shader, with crisp pixels, a cursor that stirs the paint and click whirlpools.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Balatro-TS-CSS.json",
    "url": "https://reactbits.dev/r/Balatro-TS-CSS.json"
  },
  {
    "id": "react-bits/Balatro-TS-TW",
    "resource": "react-bits",
    "name": "Balatro-TS-TW",
    "type": "component",
    "title": "Balatro",
    "description": "The swirling Balatro paint shader, with crisp pixels, a cursor that stirs the paint and click whirlpools.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Balatro-TS-TW.json",
    "url": "https://reactbits.dev/r/Balatro-TS-TW.json"
  },
  {
    "id": "react-bits/Ballpit-JS-CSS",
    "resource": "react-bits",
    "name": "Ballpit-JS-CSS",
    "type": "component",
    "title": "Ballpit",
    "description": "A soft-lit pit of physics balls you can shove with the cursor, grab, throw and blast apart.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Ballpit-JS-CSS.json",
    "url": "https://reactbits.dev/r/Ballpit-JS-CSS.json"
  },
  {
    "id": "react-bits/Ballpit-JS-TW",
    "resource": "react-bits",
    "name": "Ballpit-JS-TW",
    "type": "component",
    "title": "Ballpit",
    "description": "A soft-lit pit of physics balls you can shove with the cursor, grab, throw and blast apart.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Ballpit-JS-TW.json",
    "url": "https://reactbits.dev/r/Ballpit-JS-TW.json"
  },
  {
    "id": "react-bits/Ballpit-TS-CSS",
    "resource": "react-bits",
    "name": "Ballpit-TS-CSS",
    "type": "component",
    "title": "Ballpit",
    "description": "A soft-lit pit of physics balls you can shove with the cursor, grab, throw and blast apart.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Ballpit-TS-CSS.json",
    "url": "https://reactbits.dev/r/Ballpit-TS-CSS.json"
  },
  {
    "id": "react-bits/Ballpit-TS-TW",
    "resource": "react-bits",
    "name": "Ballpit-TS-TW",
    "type": "component",
    "title": "Ballpit",
    "description": "A soft-lit pit of physics balls you can shove with the cursor, grab, throw and blast apart.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Ballpit-TS-TW.json",
    "url": "https://reactbits.dev/r/Ballpit-TS-TW.json"
  },
  {
    "id": "react-bits/Beams-JS-CSS",
    "resource": "react-bits",
    "name": "Beams-JS-CSS",
    "type": "component",
    "title": "Beams",
    "description": "Glossy ribbons that ripple in the dark and catch the light, which follows your cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Beams-JS-CSS.json",
    "url": "https://reactbits.dev/r/Beams-JS-CSS.json"
  },
  {
    "id": "react-bits/Beams-JS-TW",
    "resource": "react-bits",
    "name": "Beams-JS-TW",
    "type": "component",
    "title": "Beams",
    "description": "Glossy ribbons that ripple in the dark and catch the light, which follows your cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Beams-JS-TW.json",
    "url": "https://reactbits.dev/r/Beams-JS-TW.json"
  },
  {
    "id": "react-bits/Beams-TS-CSS",
    "resource": "react-bits",
    "name": "Beams-TS-CSS",
    "type": "component",
    "title": "Beams",
    "description": "Glossy ribbons that ripple in the dark and catch the light, which follows your cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Beams-TS-CSS.json",
    "url": "https://reactbits.dev/r/Beams-TS-CSS.json"
  },
  {
    "id": "react-bits/Beams-TS-TW",
    "resource": "react-bits",
    "name": "Beams-TS-TW",
    "type": "component",
    "title": "Beams",
    "description": "Glossy ribbons that ripple in the dark and catch the light, which follows your cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Beams-TS-TW.json",
    "url": "https://reactbits.dev/r/Beams-TS-TW.json"
  },
  {
    "id": "react-bits/BellToggle-JS-CSS",
    "resource": "react-bits",
    "name": "BellToggle-JS-CSS",
    "type": "component",
    "title": "BellToggle",
    "description": "Pill toggle where a press rings the bell, crossfades the label and unfurls the pill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BellToggle-JS-CSS.json",
    "url": "https://reactbits.dev/r/BellToggle-JS-CSS.json"
  },
  {
    "id": "react-bits/BellToggle-JS-TW",
    "resource": "react-bits",
    "name": "BellToggle-JS-TW",
    "type": "component",
    "title": "BellToggle",
    "description": "Pill toggle where a press rings the bell, crossfades the label and unfurls the pill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BellToggle-JS-TW.json",
    "url": "https://reactbits.dev/r/BellToggle-JS-TW.json"
  },
  {
    "id": "react-bits/BellToggle-TS-CSS",
    "resource": "react-bits",
    "name": "BellToggle-TS-CSS",
    "type": "component",
    "title": "BellToggle",
    "description": "Pill toggle where a press rings the bell, crossfades the label and unfurls the pill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BellToggle-TS-CSS.json",
    "url": "https://reactbits.dev/r/BellToggle-TS-CSS.json"
  },
  {
    "id": "react-bits/BellToggle-TS-TW",
    "resource": "react-bits",
    "name": "BellToggle-TS-TW",
    "type": "component",
    "title": "BellToggle",
    "description": "Pill toggle where a press rings the bell, crossfades the label and unfurls the pill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BellToggle-TS-TW.json",
    "url": "https://reactbits.dev/r/BellToggle-TS-TW.json"
  },
  {
    "id": "react-bits/BlobCursor-JS-CSS",
    "resource": "react-bits",
    "name": "BlobCursor-JS-CSS",
    "type": "component",
    "title": "BlobCursor",
    "description": "Liquid metal blob cursor that stretches, sloshes and bursts into droplets, in chrome, jelly, pearl or ink.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BlobCursor-JS-CSS.json",
    "url": "https://reactbits.dev/r/BlobCursor-JS-CSS.json"
  },
  {
    "id": "react-bits/BlobCursor-JS-TW",
    "resource": "react-bits",
    "name": "BlobCursor-JS-TW",
    "type": "component",
    "title": "BlobCursor",
    "description": "Liquid metal blob cursor that stretches, sloshes and bursts into droplets, in chrome, jelly, pearl or ink.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BlobCursor-JS-TW.json",
    "url": "https://reactbits.dev/r/BlobCursor-JS-TW.json"
  },
  {
    "id": "react-bits/BlobCursor-TS-CSS",
    "resource": "react-bits",
    "name": "BlobCursor-TS-CSS",
    "type": "component",
    "title": "BlobCursor",
    "description": "Liquid metal blob cursor that stretches, sloshes and bursts into droplets, in chrome, jelly, pearl or ink.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BlobCursor-TS-CSS.json",
    "url": "https://reactbits.dev/r/BlobCursor-TS-CSS.json"
  },
  {
    "id": "react-bits/BlobCursor-TS-TW",
    "resource": "react-bits",
    "name": "BlobCursor-TS-TW",
    "type": "component",
    "title": "BlobCursor",
    "description": "Liquid metal blob cursor that stretches, sloshes and bursts into droplets, in chrome, jelly, pearl or ink.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BlobCursor-TS-TW.json",
    "url": "https://reactbits.dev/r/BlobCursor-TS-TW.json"
  },
  {
    "id": "react-bits/BlurText-JS-CSS",
    "resource": "react-bits",
    "name": "BlurText-JS-CSS",
    "type": "component",
    "title": "BlurText",
    "description": "Text starts blurred then crisply resolves for a soft-focus reveal effect.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BlurText-JS-CSS.json",
    "url": "https://reactbits.dev/r/BlurText-JS-CSS.json"
  },
  {
    "id": "react-bits/BlurText-JS-TW",
    "resource": "react-bits",
    "name": "BlurText-JS-TW",
    "type": "component",
    "title": "BlurText",
    "description": "Text starts blurred then crisply resolves for a soft-focus reveal effect.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BlurText-JS-TW.json",
    "url": "https://reactbits.dev/r/BlurText-JS-TW.json"
  },
  {
    "id": "react-bits/BlurText-TS-CSS",
    "resource": "react-bits",
    "name": "BlurText-TS-CSS",
    "type": "component",
    "title": "BlurText",
    "description": "Text starts blurred then crisply resolves for a soft-focus reveal effect.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BlurText-TS-CSS.json",
    "url": "https://reactbits.dev/r/BlurText-TS-CSS.json"
  },
  {
    "id": "react-bits/BlurText-TS-TW",
    "resource": "react-bits",
    "name": "BlurText-TS-TW",
    "type": "component",
    "title": "BlurText",
    "description": "Text starts blurred then crisply resolves for a soft-focus reveal effect.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BlurText-TS-TW.json",
    "url": "https://reactbits.dev/r/BlurText-TS-TW.json"
  },
  {
    "id": "react-bits/BorderGlow-JS-CSS",
    "resource": "react-bits",
    "name": "BorderGlow-JS-CSS",
    "type": "component",
    "title": "BorderGlow",
    "description": "Glowing mesh-gradient border that follows cursor direction and intensifies near edges.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BorderGlow-JS-CSS.json",
    "url": "https://reactbits.dev/r/BorderGlow-JS-CSS.json"
  },
  {
    "id": "react-bits/BorderGlow-JS-TW",
    "resource": "react-bits",
    "name": "BorderGlow-JS-TW",
    "type": "component",
    "title": "BorderGlow",
    "description": "Glowing mesh-gradient border that follows cursor direction and intensifies near edges.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BorderGlow-JS-TW.json",
    "url": "https://reactbits.dev/r/BorderGlow-JS-TW.json"
  },
  {
    "id": "react-bits/BorderGlow-TS-CSS",
    "resource": "react-bits",
    "name": "BorderGlow-TS-CSS",
    "type": "component",
    "title": "BorderGlow",
    "description": "Glowing mesh-gradient border that follows cursor direction and intensifies near edges.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BorderGlow-TS-CSS.json",
    "url": "https://reactbits.dev/r/BorderGlow-TS-CSS.json"
  },
  {
    "id": "react-bits/BorderGlow-TS-TW",
    "resource": "react-bits",
    "name": "BorderGlow-TS-TW",
    "type": "component",
    "title": "BorderGlow",
    "description": "Glowing mesh-gradient border that follows cursor direction and intensifies near edges.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BorderGlow-TS-TW.json",
    "url": "https://reactbits.dev/r/BorderGlow-TS-TW.json"
  },
  {
    "id": "react-bits/BounceCards-JS-CSS",
    "resource": "react-bits",
    "name": "BounceCards-JS-CSS",
    "type": "component",
    "title": "BounceCards",
    "description": "A fan of photo cards that bounce in, then spread apart and straighten the one you hover.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BounceCards-JS-CSS.json",
    "url": "https://reactbits.dev/r/BounceCards-JS-CSS.json"
  },
  {
    "id": "react-bits/BounceCards-JS-TW",
    "resource": "react-bits",
    "name": "BounceCards-JS-TW",
    "type": "component",
    "title": "BounceCards",
    "description": "A fan of photo cards that bounce in, then spread apart and straighten the one you hover.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BounceCards-JS-TW.json",
    "url": "https://reactbits.dev/r/BounceCards-JS-TW.json"
  },
  {
    "id": "react-bits/BounceCards-TS-CSS",
    "resource": "react-bits",
    "name": "BounceCards-TS-CSS",
    "type": "component",
    "title": "BounceCards",
    "description": "A fan of photo cards that bounce in, then spread apart and straighten the one you hover.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BounceCards-TS-CSS.json",
    "url": "https://reactbits.dev/r/BounceCards-TS-CSS.json"
  },
  {
    "id": "react-bits/BounceCards-TS-TW",
    "resource": "react-bits",
    "name": "BounceCards-TS-TW",
    "type": "component",
    "title": "BounceCards",
    "description": "A fan of photo cards that bounce in, then spread apart and straighten the one you hover.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BounceCards-TS-TW.json",
    "url": "https://reactbits.dev/r/BounceCards-TS-TW.json"
  },
  {
    "id": "react-bits/BranchedMenu-JS-CSS",
    "resource": "react-bits",
    "name": "BranchedMenu-JS-CSS",
    "type": "component",
    "title": "BranchedMenu",
    "description": "Collapsible menu that branches each section from a trunk and traces a line to your pick.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BranchedMenu-JS-CSS.json",
    "url": "https://reactbits.dev/r/BranchedMenu-JS-CSS.json"
  },
  {
    "id": "react-bits/BranchedMenu-JS-TW",
    "resource": "react-bits",
    "name": "BranchedMenu-JS-TW",
    "type": "component",
    "title": "BranchedMenu",
    "description": "Collapsible menu that branches each section from a trunk and traces a line to your pick.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BranchedMenu-JS-TW.json",
    "url": "https://reactbits.dev/r/BranchedMenu-JS-TW.json"
  },
  {
    "id": "react-bits/BranchedMenu-TS-CSS",
    "resource": "react-bits",
    "name": "BranchedMenu-TS-CSS",
    "type": "component",
    "title": "BranchedMenu",
    "description": "Collapsible menu that branches each section from a trunk and traces a line to your pick.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BranchedMenu-TS-CSS.json",
    "url": "https://reactbits.dev/r/BranchedMenu-TS-CSS.json"
  },
  {
    "id": "react-bits/BranchedMenu-TS-TW",
    "resource": "react-bits",
    "name": "BranchedMenu-TS-TW",
    "type": "component",
    "title": "BranchedMenu",
    "description": "Collapsible menu that branches each section from a trunk and traces a line to your pick.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BranchedMenu-TS-TW.json",
    "url": "https://reactbits.dev/r/BranchedMenu-TS-TW.json"
  },
  {
    "id": "react-bits/BubbleMenu-JS-CSS",
    "resource": "react-bits",
    "name": "BubbleMenu-JS-CSS",
    "type": "component",
    "title": "BubbleMenu",
    "description": "Floating circular expanding menu with staggered item reveal.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BubbleMenu-JS-CSS.json",
    "url": "https://reactbits.dev/r/BubbleMenu-JS-CSS.json"
  },
  {
    "id": "react-bits/BubbleMenu-JS-TW",
    "resource": "react-bits",
    "name": "BubbleMenu-JS-TW",
    "type": "component",
    "title": "BubbleMenu",
    "description": "Floating circular expanding menu with staggered item reveal.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BubbleMenu-JS-TW.json",
    "url": "https://reactbits.dev/r/BubbleMenu-JS-TW.json"
  },
  {
    "id": "react-bits/BubbleMenu-TS-CSS",
    "resource": "react-bits",
    "name": "BubbleMenu-TS-CSS",
    "type": "component",
    "title": "BubbleMenu",
    "description": "Floating circular expanding menu with staggered item reveal.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BubbleMenu-TS-CSS.json",
    "url": "https://reactbits.dev/r/BubbleMenu-TS-CSS.json"
  },
  {
    "id": "react-bits/BubbleMenu-TS-TW",
    "resource": "react-bits",
    "name": "BubbleMenu-TS-TW",
    "type": "component",
    "title": "BubbleMenu",
    "description": "Floating circular expanding menu with staggered item reveal.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/BubbleMenu-TS-TW.json",
    "url": "https://reactbits.dev/r/BubbleMenu-TS-TW.json"
  },
  {
    "id": "react-bits/CallChip-JS-CSS",
    "resource": "react-bits",
    "name": "CallChip-JS-CSS",
    "type": "component",
    "title": "CallChip",
    "description": "Tool-call chip whose fill wipes across as a live timer ticks, ending green or shaking red.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CallChip-JS-CSS.json",
    "url": "https://reactbits.dev/r/CallChip-JS-CSS.json"
  },
  {
    "id": "react-bits/CallChip-JS-TW",
    "resource": "react-bits",
    "name": "CallChip-JS-TW",
    "type": "component",
    "title": "CallChip",
    "description": "Tool-call chip whose fill wipes across as a live timer ticks, ending green or shaking red.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CallChip-JS-TW.json",
    "url": "https://reactbits.dev/r/CallChip-JS-TW.json"
  },
  {
    "id": "react-bits/CallChip-TS-CSS",
    "resource": "react-bits",
    "name": "CallChip-TS-CSS",
    "type": "component",
    "title": "CallChip",
    "description": "Tool-call chip whose fill wipes across as a live timer ticks, ending green or shaking red.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CallChip-TS-CSS.json",
    "url": "https://reactbits.dev/r/CallChip-TS-CSS.json"
  },
  {
    "id": "react-bits/CallChip-TS-TW",
    "resource": "react-bits",
    "name": "CallChip-TS-TW",
    "type": "component",
    "title": "CallChip",
    "description": "Tool-call chip whose fill wipes across as a live timer ticks, ending green or shaking red.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CallChip-TS-TW.json",
    "url": "https://reactbits.dev/r/CallChip-TS-TW.json"
  },
  {
    "id": "react-bits/CardNav-JS-CSS",
    "resource": "react-bits",
    "name": "CardNav-JS-CSS",
    "type": "component",
    "title": "CardNav",
    "description": "A navigation bar that springs open into a row of cards, each with its own links.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CardNav-JS-CSS.json",
    "url": "https://reactbits.dev/r/CardNav-JS-CSS.json"
  },
  {
    "id": "react-bits/CardNav-JS-TW",
    "resource": "react-bits",
    "name": "CardNav-JS-TW",
    "type": "component",
    "title": "CardNav",
    "description": "A navigation bar that springs open into a row of cards, each with its own links.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CardNav-JS-TW.json",
    "url": "https://reactbits.dev/r/CardNav-JS-TW.json"
  },
  {
    "id": "react-bits/CardNav-TS-CSS",
    "resource": "react-bits",
    "name": "CardNav-TS-CSS",
    "type": "component",
    "title": "CardNav",
    "description": "A navigation bar that springs open into a row of cards, each with its own links.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CardNav-TS-CSS.json",
    "url": "https://reactbits.dev/r/CardNav-TS-CSS.json"
  },
  {
    "id": "react-bits/CardNav-TS-TW",
    "resource": "react-bits",
    "name": "CardNav-TS-TW",
    "type": "component",
    "title": "CardNav",
    "description": "A navigation bar that springs open into a row of cards, each with its own links.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CardNav-TS-TW.json",
    "url": "https://reactbits.dev/r/CardNav-TS-TW.json"
  },
  {
    "id": "react-bits/CardSwap-JS-CSS",
    "resource": "react-bits",
    "name": "CardSwap-JS-CSS",
    "type": "component",
    "title": "CardSwap",
    "description": "A 3D stack of cards that sends the front card to the back on a timer, or when you fling it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CardSwap-JS-CSS.json",
    "url": "https://reactbits.dev/r/CardSwap-JS-CSS.json"
  },
  {
    "id": "react-bits/CardSwap-JS-TW",
    "resource": "react-bits",
    "name": "CardSwap-JS-TW",
    "type": "component",
    "title": "CardSwap",
    "description": "A 3D stack of cards that sends the front card to the back on a timer, or when you fling it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CardSwap-JS-TW.json",
    "url": "https://reactbits.dev/r/CardSwap-JS-TW.json"
  },
  {
    "id": "react-bits/CardSwap-TS-CSS",
    "resource": "react-bits",
    "name": "CardSwap-TS-CSS",
    "type": "component",
    "title": "CardSwap",
    "description": "A 3D stack of cards that sends the front card to the back on a timer, or when you fling it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CardSwap-TS-CSS.json",
    "url": "https://reactbits.dev/r/CardSwap-TS-CSS.json"
  },
  {
    "id": "react-bits/CardSwap-TS-TW",
    "resource": "react-bits",
    "name": "CardSwap-TS-TW",
    "type": "component",
    "title": "CardSwap",
    "description": "A 3D stack of cards that sends the front card to the back on a timer, or when you fling it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CardSwap-TS-TW.json",
    "url": "https://reactbits.dev/r/CardSwap-TS-TW.json"
  },
  {
    "id": "react-bits/Carousel-JS-CSS",
    "resource": "react-bits",
    "name": "Carousel-JS-CSS",
    "type": "component",
    "title": "Carousel",
    "description": "Swipeable cards for feature tours, stories and galleries, with five transitions and an autoplay timer.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Carousel-JS-CSS.json",
    "url": "https://reactbits.dev/r/Carousel-JS-CSS.json"
  },
  {
    "id": "react-bits/Carousel-JS-TW",
    "resource": "react-bits",
    "name": "Carousel-JS-TW",
    "type": "component",
    "title": "Carousel",
    "description": "Swipeable cards for feature tours, stories and galleries, with five transitions and an autoplay timer.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Carousel-JS-TW.json",
    "url": "https://reactbits.dev/r/Carousel-JS-TW.json"
  },
  {
    "id": "react-bits/Carousel-TS-CSS",
    "resource": "react-bits",
    "name": "Carousel-TS-CSS",
    "type": "component",
    "title": "Carousel",
    "description": "Swipeable cards for feature tours, stories and galleries, with five transitions and an autoplay timer.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Carousel-TS-CSS.json",
    "url": "https://reactbits.dev/r/Carousel-TS-CSS.json"
  },
  {
    "id": "react-bits/Carousel-TS-TW",
    "resource": "react-bits",
    "name": "Carousel-TS-TW",
    "type": "component",
    "title": "Carousel",
    "description": "Swipeable cards for feature tours, stories and galleries, with five transitions and an autoplay timer.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Carousel-TS-TW.json",
    "url": "https://reactbits.dev/r/Carousel-TS-TW.json"
  },
  {
    "id": "react-bits/ChromaGrid-JS-CSS",
    "resource": "react-bits",
    "name": "ChromaGrid-JS-CSS",
    "type": "component",
    "title": "ChromaGrid",
    "description": "A grid of grayscale photo cards where a spotlight follows the cursor and brings back color.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ChromaGrid-JS-CSS.json",
    "url": "https://reactbits.dev/r/ChromaGrid-JS-CSS.json"
  },
  {
    "id": "react-bits/ChromaGrid-JS-TW",
    "resource": "react-bits",
    "name": "ChromaGrid-JS-TW",
    "type": "component",
    "title": "ChromaGrid",
    "description": "A grid of grayscale photo cards where a spotlight follows the cursor and brings back color.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ChromaGrid-JS-TW.json",
    "url": "https://reactbits.dev/r/ChromaGrid-JS-TW.json"
  },
  {
    "id": "react-bits/ChromaGrid-TS-CSS",
    "resource": "react-bits",
    "name": "ChromaGrid-TS-CSS",
    "type": "component",
    "title": "ChromaGrid",
    "description": "A grid of grayscale photo cards where a spotlight follows the cursor and brings back color.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ChromaGrid-TS-CSS.json",
    "url": "https://reactbits.dev/r/ChromaGrid-TS-CSS.json"
  },
  {
    "id": "react-bits/ChromaGrid-TS-TW",
    "resource": "react-bits",
    "name": "ChromaGrid-TS-TW",
    "type": "component",
    "title": "ChromaGrid",
    "description": "A grid of grayscale photo cards where a spotlight follows the cursor and brings back color.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ChromaGrid-TS-TW.json",
    "url": "https://reactbits.dev/r/ChromaGrid-TS-TW.json"
  },
  {
    "id": "react-bits/CircularCarousel-JS-CSS",
    "resource": "react-bits",
    "name": "CircularCarousel-JS-CSS",
    "type": "component",
    "title": "CircularCarousel",
    "description": "A 3D ring of images with bendable cards, momentum drag, snapping and click to focus.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CircularCarousel-JS-CSS.json",
    "url": "https://reactbits.dev/r/CircularCarousel-JS-CSS.json"
  },
  {
    "id": "react-bits/CircularCarousel-JS-TW",
    "resource": "react-bits",
    "name": "CircularCarousel-JS-TW",
    "type": "component",
    "title": "CircularCarousel",
    "description": "A 3D ring of images with bendable cards, momentum drag, snapping and click to focus.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CircularCarousel-JS-TW.json",
    "url": "https://reactbits.dev/r/CircularCarousel-JS-TW.json"
  },
  {
    "id": "react-bits/CircularCarousel-TS-CSS",
    "resource": "react-bits",
    "name": "CircularCarousel-TS-CSS",
    "type": "component",
    "title": "CircularCarousel",
    "description": "A 3D ring of images with bendable cards, momentum drag, snapping and click to focus.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CircularCarousel-TS-CSS.json",
    "url": "https://reactbits.dev/r/CircularCarousel-TS-CSS.json"
  },
  {
    "id": "react-bits/CircularCarousel-TS-TW",
    "resource": "react-bits",
    "name": "CircularCarousel-TS-TW",
    "type": "component",
    "title": "CircularCarousel",
    "description": "A 3D ring of images with bendable cards, momentum drag, snapping and click to focus.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CircularCarousel-TS-TW.json",
    "url": "https://reactbits.dev/r/CircularCarousel-TS-TW.json"
  },
  {
    "id": "react-bits/CircularGallery-JS-CSS",
    "resource": "react-bits",
    "name": "CircularGallery-JS-CSS",
    "type": "component",
    "title": "CircularGallery",
    "description": "A curved image gallery you can drag, scroll or tab through, with cards that open to the full image.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CircularGallery-JS-CSS.json",
    "url": "https://reactbits.dev/r/CircularGallery-JS-CSS.json"
  },
  {
    "id": "react-bits/CircularGallery-JS-TW",
    "resource": "react-bits",
    "name": "CircularGallery-JS-TW",
    "type": "component",
    "title": "CircularGallery",
    "description": "A curved image gallery you can drag, scroll or tab through, with cards that open to the full image.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CircularGallery-JS-TW.json",
    "url": "https://reactbits.dev/r/CircularGallery-JS-TW.json"
  },
  {
    "id": "react-bits/CircularGallery-TS-CSS",
    "resource": "react-bits",
    "name": "CircularGallery-TS-CSS",
    "type": "component",
    "title": "CircularGallery",
    "description": "A curved image gallery you can drag, scroll or tab through, with cards that open to the full image.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CircularGallery-TS-CSS.json",
    "url": "https://reactbits.dev/r/CircularGallery-TS-CSS.json"
  },
  {
    "id": "react-bits/CircularGallery-TS-TW",
    "resource": "react-bits",
    "name": "CircularGallery-TS-TW",
    "type": "component",
    "title": "CircularGallery",
    "description": "A curved image gallery you can drag, scroll or tab through, with cards that open to the full image.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CircularGallery-TS-TW.json",
    "url": "https://reactbits.dev/r/CircularGallery-TS-TW.json"
  },
  {
    "id": "react-bits/CircularText-JS-CSS",
    "resource": "react-bits",
    "name": "CircularText-JS-CSS",
    "type": "component",
    "title": "CircularText",
    "description": "Layouts characters around a circle with optional rotation animation.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CircularText-JS-CSS.json",
    "url": "https://reactbits.dev/r/CircularText-JS-CSS.json"
  },
  {
    "id": "react-bits/CircularText-JS-TW",
    "resource": "react-bits",
    "name": "CircularText-JS-TW",
    "type": "component",
    "title": "CircularText",
    "description": "Layouts characters around a circle with optional rotation animation.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CircularText-JS-TW.json",
    "url": "https://reactbits.dev/r/CircularText-JS-TW.json"
  },
  {
    "id": "react-bits/CircularText-TS-CSS",
    "resource": "react-bits",
    "name": "CircularText-TS-CSS",
    "type": "component",
    "title": "CircularText",
    "description": "Layouts characters around a circle with optional rotation animation.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CircularText-TS-CSS.json",
    "url": "https://reactbits.dev/r/CircularText-TS-CSS.json"
  },
  {
    "id": "react-bits/CircularText-TS-TW",
    "resource": "react-bits",
    "name": "CircularText-TS-TW",
    "type": "component",
    "title": "CircularText",
    "description": "Layouts characters around a circle with optional rotation animation.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CircularText-TS-TW.json",
    "url": "https://reactbits.dev/r/CircularText-TS-TW.json"
  },
  {
    "id": "react-bits/ClickSpark-JS-CSS",
    "resource": "react-bits",
    "name": "ClickSpark-JS-CSS",
    "type": "component",
    "title": "ClickSpark",
    "description": "Bursts of sparks at every click, as dashes, comets, dots or stars, that can spill around buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ClickSpark-JS-CSS.json",
    "url": "https://reactbits.dev/r/ClickSpark-JS-CSS.json"
  },
  {
    "id": "react-bits/ClickSpark-JS-TW",
    "resource": "react-bits",
    "name": "ClickSpark-JS-TW",
    "type": "component",
    "title": "ClickSpark",
    "description": "Bursts of sparks at every click, as dashes, comets, dots or stars, that can spill around buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ClickSpark-JS-TW.json",
    "url": "https://reactbits.dev/r/ClickSpark-JS-TW.json"
  },
  {
    "id": "react-bits/ClickSpark-TS-CSS",
    "resource": "react-bits",
    "name": "ClickSpark-TS-CSS",
    "type": "component",
    "title": "ClickSpark",
    "description": "Bursts of sparks at every click, as dashes, comets, dots or stars, that can spill around buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ClickSpark-TS-CSS.json",
    "url": "https://reactbits.dev/r/ClickSpark-TS-CSS.json"
  },
  {
    "id": "react-bits/ClickSpark-TS-TW",
    "resource": "react-bits",
    "name": "ClickSpark-TS-TW",
    "type": "component",
    "title": "ClickSpark",
    "description": "Bursts of sparks at every click, as dashes, comets, dots or stars, that can spill around buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ClickSpark-TS-TW.json",
    "url": "https://reactbits.dev/r/ClickSpark-TS-TW.json"
  },
  {
    "id": "react-bits/CodeSlots-JS-CSS",
    "resource": "react-bits",
    "name": "CodeSlots-JS-CSS",
    "type": "component",
    "title": "CodeSlots",
    "description": "One-time code input whose digits spring into their slots, with paste and SMS autofill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CodeSlots-JS-CSS.json",
    "url": "https://reactbits.dev/r/CodeSlots-JS-CSS.json"
  },
  {
    "id": "react-bits/CodeSlots-JS-TW",
    "resource": "react-bits",
    "name": "CodeSlots-JS-TW",
    "type": "component",
    "title": "CodeSlots",
    "description": "One-time code input whose digits spring into their slots, with paste and SMS autofill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CodeSlots-JS-TW.json",
    "url": "https://reactbits.dev/r/CodeSlots-JS-TW.json"
  },
  {
    "id": "react-bits/CodeSlots-TS-CSS",
    "resource": "react-bits",
    "name": "CodeSlots-TS-CSS",
    "type": "component",
    "title": "CodeSlots",
    "description": "One-time code input whose digits spring into their slots, with paste and SMS autofill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CodeSlots-TS-CSS.json",
    "url": "https://reactbits.dev/r/CodeSlots-TS-CSS.json"
  },
  {
    "id": "react-bits/CodeSlots-TS-TW",
    "resource": "react-bits",
    "name": "CodeSlots-TS-TW",
    "type": "component",
    "title": "CodeSlots",
    "description": "One-time code input whose digits spring into their slots, with paste and SMS autofill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CodeSlots-TS-TW.json",
    "url": "https://reactbits.dev/r/CodeSlots-TS-TW.json"
  },
  {
    "id": "react-bits/ColorBends-JS-CSS",
    "resource": "react-bits",
    "name": "ColorBends-JS-CSS",
    "type": "component",
    "title": "ColorBends",
    "description": "Vibrant color bends with smooth flowing animation.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ColorBends-JS-CSS.json",
    "url": "https://reactbits.dev/r/ColorBends-JS-CSS.json"
  },
  {
    "id": "react-bits/ColorBends-JS-TW",
    "resource": "react-bits",
    "name": "ColorBends-JS-TW",
    "type": "component",
    "title": "ColorBends",
    "description": "Vibrant color bends with smooth flowing animation.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ColorBends-JS-TW.json",
    "url": "https://reactbits.dev/r/ColorBends-JS-TW.json"
  },
  {
    "id": "react-bits/ColorBends-TS-CSS",
    "resource": "react-bits",
    "name": "ColorBends-TS-CSS",
    "type": "component",
    "title": "ColorBends",
    "description": "Vibrant color bends with smooth flowing animation.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ColorBends-TS-CSS.json",
    "url": "https://reactbits.dev/r/ColorBends-TS-CSS.json"
  },
  {
    "id": "react-bits/ColorBends-TS-TW",
    "resource": "react-bits",
    "name": "ColorBends-TS-TW",
    "type": "component",
    "title": "ColorBends",
    "description": "Vibrant color bends with smooth flowing animation.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ColorBends-TS-TW.json",
    "url": "https://reactbits.dev/r/ColorBends-TS-TW.json"
  },
  {
    "id": "react-bits/CometDial-JS-CSS",
    "resource": "react-bits",
    "name": "CometDial-JS-CSS",
    "type": "component",
    "title": "CometDial",
    "description": "Tick-ring dial you flick by angle, with a comet that streaks behind the lit head.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CometDial-JS-CSS.json",
    "url": "https://reactbits.dev/r/CometDial-JS-CSS.json"
  },
  {
    "id": "react-bits/CometDial-JS-TW",
    "resource": "react-bits",
    "name": "CometDial-JS-TW",
    "type": "component",
    "title": "CometDial",
    "description": "Tick-ring dial you flick by angle, with a comet that streaks behind the lit head.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CometDial-JS-TW.json",
    "url": "https://reactbits.dev/r/CometDial-JS-TW.json"
  },
  {
    "id": "react-bits/CometDial-TS-CSS",
    "resource": "react-bits",
    "name": "CometDial-TS-CSS",
    "type": "component",
    "title": "CometDial",
    "description": "Tick-ring dial you flick by angle, with a comet that streaks behind the lit head.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CometDial-TS-CSS.json",
    "url": "https://reactbits.dev/r/CometDial-TS-CSS.json"
  },
  {
    "id": "react-bits/CometDial-TS-TW",
    "resource": "react-bits",
    "name": "CometDial-TS-TW",
    "type": "component",
    "title": "CometDial",
    "description": "Tick-ring dial you flick by angle, with a comet that streaks behind the lit head.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CometDial-TS-TW.json",
    "url": "https://reactbits.dev/r/CometDial-TS-TW.json"
  },
  {
    "id": "react-bits/Counter-JS-CSS",
    "resource": "react-bits",
    "name": "Counter-JS-CSS",
    "type": "component",
    "title": "Counter",
    "description": "An odometer-style number whose digits roll to every new value, with currency, separators and locales.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Counter-JS-CSS.json",
    "url": "https://reactbits.dev/r/Counter-JS-CSS.json"
  },
  {
    "id": "react-bits/Counter-JS-TW",
    "resource": "react-bits",
    "name": "Counter-JS-TW",
    "type": "component",
    "title": "Counter",
    "description": "An odometer-style number whose digits roll to every new value, with currency, separators and locales.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Counter-JS-TW.json",
    "url": "https://reactbits.dev/r/Counter-JS-TW.json"
  },
  {
    "id": "react-bits/Counter-TS-CSS",
    "resource": "react-bits",
    "name": "Counter-TS-CSS",
    "type": "component",
    "title": "Counter",
    "description": "An odometer-style number whose digits roll to every new value, with currency, separators and locales.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Counter-TS-CSS.json",
    "url": "https://reactbits.dev/r/Counter-TS-CSS.json"
  },
  {
    "id": "react-bits/Counter-TS-TW",
    "resource": "react-bits",
    "name": "Counter-TS-TW",
    "type": "component",
    "title": "Counter",
    "description": "An odometer-style number whose digits roll to every new value, with currency, separators and locales.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Counter-TS-TW.json",
    "url": "https://reactbits.dev/r/Counter-TS-TW.json"
  },
  {
    "id": "react-bits/CountUp-JS-CSS",
    "resource": "react-bits",
    "name": "CountUp-JS-CSS",
    "type": "component",
    "title": "CountUp",
    "description": "Animated number counter supporting formatting and decimals.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CountUp-JS-CSS.json",
    "url": "https://reactbits.dev/r/CountUp-JS-CSS.json"
  },
  {
    "id": "react-bits/CountUp-JS-TW",
    "resource": "react-bits",
    "name": "CountUp-JS-TW",
    "type": "component",
    "title": "CountUp",
    "description": "Animated number counter supporting formatting and decimals.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CountUp-JS-TW.json",
    "url": "https://reactbits.dev/r/CountUp-JS-TW.json"
  },
  {
    "id": "react-bits/CountUp-TS-CSS",
    "resource": "react-bits",
    "name": "CountUp-TS-CSS",
    "type": "component",
    "title": "CountUp",
    "description": "Animated number counter supporting formatting and decimals.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CountUp-TS-CSS.json",
    "url": "https://reactbits.dev/r/CountUp-TS-CSS.json"
  },
  {
    "id": "react-bits/CountUp-TS-TW",
    "resource": "react-bits",
    "name": "CountUp-TS-TW",
    "type": "component",
    "title": "CountUp",
    "description": "Animated number counter supporting formatting and decimals.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CountUp-TS-TW.json",
    "url": "https://reactbits.dev/r/CountUp-TS-TW.json"
  },
  {
    "id": "react-bits/Crosshair-JS-CSS",
    "resource": "react-bits",
    "name": "Crosshair-JS-CSS",
    "type": "component",
    "title": "Crosshair",
    "description": "Crosshair cursor with live coordinates that locks onto links and buttons and measures them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Crosshair-JS-CSS.json",
    "url": "https://reactbits.dev/r/Crosshair-JS-CSS.json"
  },
  {
    "id": "react-bits/Crosshair-JS-TW",
    "resource": "react-bits",
    "name": "Crosshair-JS-TW",
    "type": "component",
    "title": "Crosshair",
    "description": "Crosshair cursor with live coordinates that locks onto links and buttons and measures them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Crosshair-JS-TW.json",
    "url": "https://reactbits.dev/r/Crosshair-JS-TW.json"
  },
  {
    "id": "react-bits/Crosshair-TS-CSS",
    "resource": "react-bits",
    "name": "Crosshair-TS-CSS",
    "type": "component",
    "title": "Crosshair",
    "description": "Crosshair cursor with live coordinates that locks onto links and buttons and measures them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Crosshair-TS-CSS.json",
    "url": "https://reactbits.dev/r/Crosshair-TS-CSS.json"
  },
  {
    "id": "react-bits/Crosshair-TS-TW",
    "resource": "react-bits",
    "name": "Crosshair-TS-TW",
    "type": "component",
    "title": "Crosshair",
    "description": "Crosshair cursor with live coordinates that locks onto links and buttons and measures them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Crosshair-TS-TW.json",
    "url": "https://reactbits.dev/r/Crosshair-TS-TW.json"
  },
  {
    "id": "react-bits/CRTWarp-JS-CSS",
    "resource": "react-bits",
    "name": "CRTWarp-JS-CSS",
    "type": "component",
    "title": "CRTWarp",
    "description": "A blocky plasma glowing on a curved CRT, with real scanlines, a phosphor mask, afterglow and a power-on intro.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CRTWarp-JS-CSS.json",
    "url": "https://reactbits.dev/r/CRTWarp-JS-CSS.json"
  },
  {
    "id": "react-bits/CRTWarp-JS-TW",
    "resource": "react-bits",
    "name": "CRTWarp-JS-TW",
    "type": "component",
    "title": "CRTWarp",
    "description": "A blocky plasma glowing on a curved CRT, with real scanlines, a phosphor mask, afterglow and a power-on intro.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CRTWarp-JS-TW.json",
    "url": "https://reactbits.dev/r/CRTWarp-JS-TW.json"
  },
  {
    "id": "react-bits/CRTWarp-TS-CSS",
    "resource": "react-bits",
    "name": "CRTWarp-TS-CSS",
    "type": "component",
    "title": "CRTWarp",
    "description": "A blocky plasma glowing on a curved CRT, with real scanlines, a phosphor mask, afterglow and a power-on intro.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CRTWarp-TS-CSS.json",
    "url": "https://reactbits.dev/r/CRTWarp-TS-CSS.json"
  },
  {
    "id": "react-bits/CRTWarp-TS-TW",
    "resource": "react-bits",
    "name": "CRTWarp-TS-TW",
    "type": "component",
    "title": "CRTWarp",
    "description": "A blocky plasma glowing on a curved CRT, with real scanlines, a phosphor mask, afterglow and a power-on intro.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CRTWarp-TS-TW.json",
    "url": "https://reactbits.dev/r/CRTWarp-TS-TW.json"
  },
  {
    "id": "react-bits/CrystalizedBall-JS-CSS",
    "resource": "react-bits",
    "name": "CrystalizedBall-JS-CSS",
    "type": "component",
    "title": "CrystalizedBall",
    "description": "A glass ball with a crackling electric rim and glowing dust that swirls with the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CrystalizedBall-JS-CSS.json",
    "url": "https://reactbits.dev/r/CrystalizedBall-JS-CSS.json"
  },
  {
    "id": "react-bits/CrystalizedBall-JS-TW",
    "resource": "react-bits",
    "name": "CrystalizedBall-JS-TW",
    "type": "component",
    "title": "CrystalizedBall",
    "description": "A glass ball with a crackling electric rim and glowing dust that swirls with the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CrystalizedBall-JS-TW.json",
    "url": "https://reactbits.dev/r/CrystalizedBall-JS-TW.json"
  },
  {
    "id": "react-bits/CrystalizedBall-TS-CSS",
    "resource": "react-bits",
    "name": "CrystalizedBall-TS-CSS",
    "type": "component",
    "title": "CrystalizedBall",
    "description": "A glass ball with a crackling electric rim and glowing dust that swirls with the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CrystalizedBall-TS-CSS.json",
    "url": "https://reactbits.dev/r/CrystalizedBall-TS-CSS.json"
  },
  {
    "id": "react-bits/CrystalizedBall-TS-TW",
    "resource": "react-bits",
    "name": "CrystalizedBall-TS-TW",
    "type": "component",
    "title": "CrystalizedBall",
    "description": "A glass ball with a crackling electric rim and glowing dust that swirls with the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CrystalizedBall-TS-TW.json",
    "url": "https://reactbits.dev/r/CrystalizedBall-TS-TW.json"
  },
  {
    "id": "react-bits/Cubes-JS-CSS",
    "resource": "react-bits",
    "name": "Cubes-JS-CSS",
    "type": "component",
    "title": "Cubes",
    "description": "A grid of outlined 3D cubes that turn to face the cursor, spin when swept and ripple on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Cubes-JS-CSS.json",
    "url": "https://reactbits.dev/r/Cubes-JS-CSS.json"
  },
  {
    "id": "react-bits/Cubes-JS-TW",
    "resource": "react-bits",
    "name": "Cubes-JS-TW",
    "type": "component",
    "title": "Cubes",
    "description": "A grid of outlined 3D cubes that turn to face the cursor, spin when swept and ripple on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Cubes-JS-TW.json",
    "url": "https://reactbits.dev/r/Cubes-JS-TW.json"
  },
  {
    "id": "react-bits/Cubes-TS-CSS",
    "resource": "react-bits",
    "name": "Cubes-TS-CSS",
    "type": "component",
    "title": "Cubes",
    "description": "A grid of outlined 3D cubes that turn to face the cursor, spin when swept and ripple on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Cubes-TS-CSS.json",
    "url": "https://reactbits.dev/r/Cubes-TS-CSS.json"
  },
  {
    "id": "react-bits/Cubes-TS-TW",
    "resource": "react-bits",
    "name": "Cubes-TS-TW",
    "type": "component",
    "title": "Cubes",
    "description": "A grid of outlined 3D cubes that turn to face the cursor, spin when swept and ripple on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Cubes-TS-TW.json",
    "url": "https://reactbits.dev/r/Cubes-TS-TW.json"
  },
  {
    "id": "react-bits/CursorGrid-JS-CSS",
    "resource": "react-bits",
    "name": "CursorGrid-JS-CSS",
    "type": "component",
    "title": "CursorGrid",
    "description": "A crisp grid whose cells light up and fade behind the cursor, with grid styles, tiles and click pulses.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CursorGrid-JS-CSS.json",
    "url": "https://reactbits.dev/r/CursorGrid-JS-CSS.json"
  },
  {
    "id": "react-bits/CursorGrid-JS-TW",
    "resource": "react-bits",
    "name": "CursorGrid-JS-TW",
    "type": "component",
    "title": "CursorGrid",
    "description": "A crisp grid whose cells light up and fade behind the cursor, with grid styles, tiles and click pulses.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CursorGrid-JS-TW.json",
    "url": "https://reactbits.dev/r/CursorGrid-JS-TW.json"
  },
  {
    "id": "react-bits/CursorGrid-TS-CSS",
    "resource": "react-bits",
    "name": "CursorGrid-TS-CSS",
    "type": "component",
    "title": "CursorGrid",
    "description": "A crisp grid whose cells light up and fade behind the cursor, with grid styles, tiles and click pulses.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CursorGrid-TS-CSS.json",
    "url": "https://reactbits.dev/r/CursorGrid-TS-CSS.json"
  },
  {
    "id": "react-bits/CursorGrid-TS-TW",
    "resource": "react-bits",
    "name": "CursorGrid-TS-TW",
    "type": "component",
    "title": "CursorGrid",
    "description": "A crisp grid whose cells light up and fade behind the cursor, with grid styles, tiles and click pulses.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CursorGrid-TS-TW.json",
    "url": "https://reactbits.dev/r/CursorGrid-TS-TW.json"
  },
  {
    "id": "react-bits/CurvedInput-JS-CSS",
    "resource": "react-bits",
    "name": "CurvedInput-JS-CSS",
    "type": "component",
    "title": "CurvedInput",
    "description": "Arc-bent input bar with text, caret and submit button all following the curve.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CurvedInput-JS-CSS.json",
    "url": "https://reactbits.dev/r/CurvedInput-JS-CSS.json"
  },
  {
    "id": "react-bits/CurvedInput-JS-TW",
    "resource": "react-bits",
    "name": "CurvedInput-JS-TW",
    "type": "component",
    "title": "CurvedInput",
    "description": "Arc-bent input bar with text, caret and submit button all following the curve.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CurvedInput-JS-TW.json",
    "url": "https://reactbits.dev/r/CurvedInput-JS-TW.json"
  },
  {
    "id": "react-bits/CurvedInput-TS-CSS",
    "resource": "react-bits",
    "name": "CurvedInput-TS-CSS",
    "type": "component",
    "title": "CurvedInput",
    "description": "Arc-bent input bar with text, caret and submit button all following the curve.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CurvedInput-TS-CSS.json",
    "url": "https://reactbits.dev/r/CurvedInput-TS-CSS.json"
  },
  {
    "id": "react-bits/CurvedInput-TS-TW",
    "resource": "react-bits",
    "name": "CurvedInput-TS-TW",
    "type": "component",
    "title": "CurvedInput",
    "description": "Arc-bent input bar with text, caret and submit button all following the curve.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CurvedInput-TS-TW.json",
    "url": "https://reactbits.dev/r/CurvedInput-TS-TW.json"
  },
  {
    "id": "react-bits/CurvedLoop-JS-CSS",
    "resource": "react-bits",
    "name": "CurvedLoop-JS-CSS",
    "type": "component",
    "title": "CurvedLoop",
    "description": "Flowing looping text path along a customizable curve with drag interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CurvedLoop-JS-CSS.json",
    "url": "https://reactbits.dev/r/CurvedLoop-JS-CSS.json"
  },
  {
    "id": "react-bits/CurvedLoop-JS-TW",
    "resource": "react-bits",
    "name": "CurvedLoop-JS-TW",
    "type": "component",
    "title": "CurvedLoop",
    "description": "Flowing looping text path along a customizable curve with drag interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CurvedLoop-JS-TW.json",
    "url": "https://reactbits.dev/r/CurvedLoop-JS-TW.json"
  },
  {
    "id": "react-bits/CurvedLoop-TS-CSS",
    "resource": "react-bits",
    "name": "CurvedLoop-TS-CSS",
    "type": "component",
    "title": "CurvedLoop",
    "description": "Flowing looping text path along a customizable curve with drag interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CurvedLoop-TS-CSS.json",
    "url": "https://reactbits.dev/r/CurvedLoop-TS-CSS.json"
  },
  {
    "id": "react-bits/CurvedLoop-TS-TW",
    "resource": "react-bits",
    "name": "CurvedLoop-TS-TW",
    "type": "component",
    "title": "CurvedLoop",
    "description": "Flowing looping text path along a customizable curve with drag interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/CurvedLoop-TS-TW.json",
    "url": "https://reactbits.dev/r/CurvedLoop-TS-TW.json"
  },
  {
    "id": "react-bits/DarkVeil-JS-CSS",
    "resource": "react-bits",
    "name": "DarkVeil-JS-CSS",
    "type": "component",
    "title": "DarkVeil",
    "description": "A silky veil of light that drifts in the dark and bends around the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DarkVeil-JS-CSS.json",
    "url": "https://reactbits.dev/r/DarkVeil-JS-CSS.json"
  },
  {
    "id": "react-bits/DarkVeil-JS-TW",
    "resource": "react-bits",
    "name": "DarkVeil-JS-TW",
    "type": "component",
    "title": "DarkVeil",
    "description": "A silky veil of light that drifts in the dark and bends around the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DarkVeil-JS-TW.json",
    "url": "https://reactbits.dev/r/DarkVeil-JS-TW.json"
  },
  {
    "id": "react-bits/DarkVeil-TS-CSS",
    "resource": "react-bits",
    "name": "DarkVeil-TS-CSS",
    "type": "component",
    "title": "DarkVeil",
    "description": "A silky veil of light that drifts in the dark and bends around the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DarkVeil-TS-CSS.json",
    "url": "https://reactbits.dev/r/DarkVeil-TS-CSS.json"
  },
  {
    "id": "react-bits/DarkVeil-TS-TW",
    "resource": "react-bits",
    "name": "DarkVeil-TS-TW",
    "type": "component",
    "title": "DarkVeil",
    "description": "A silky veil of light that drifts in the dark and bends around the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DarkVeil-TS-TW.json",
    "url": "https://reactbits.dev/r/DarkVeil-TS-TW.json"
  },
  {
    "id": "react-bits/DecayCard-JS-CSS",
    "resource": "react-bits",
    "name": "DecayCard-JS-CSS",
    "type": "component",
    "title": "DecayCard",
    "description": "An image card that tears and melts as the pointer moves, then pulls itself back together.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DecayCard-JS-CSS.json",
    "url": "https://reactbits.dev/r/DecayCard-JS-CSS.json"
  },
  {
    "id": "react-bits/DecayCard-JS-TW",
    "resource": "react-bits",
    "name": "DecayCard-JS-TW",
    "type": "component",
    "title": "DecayCard",
    "description": "An image card that tears and melts as the pointer moves, then pulls itself back together.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DecayCard-JS-TW.json",
    "url": "https://reactbits.dev/r/DecayCard-JS-TW.json"
  },
  {
    "id": "react-bits/DecayCard-TS-CSS",
    "resource": "react-bits",
    "name": "DecayCard-TS-CSS",
    "type": "component",
    "title": "DecayCard",
    "description": "An image card that tears and melts as the pointer moves, then pulls itself back together.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DecayCard-TS-CSS.json",
    "url": "https://reactbits.dev/r/DecayCard-TS-CSS.json"
  },
  {
    "id": "react-bits/DecayCard-TS-TW",
    "resource": "react-bits",
    "name": "DecayCard-TS-TW",
    "type": "component",
    "title": "DecayCard",
    "description": "An image card that tears and melts as the pointer moves, then pulls itself back together.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DecayCard-TS-TW.json",
    "url": "https://reactbits.dev/r/DecayCard-TS-TW.json"
  },
  {
    "id": "react-bits/DecryptedText-JS-CSS",
    "resource": "react-bits",
    "name": "DecryptedText-JS-CSS",
    "type": "component",
    "title": "DecryptedText",
    "description": "Hacker-style decryption cycling random glyphs until resolving to real text.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DecryptedText-JS-CSS.json",
    "url": "https://reactbits.dev/r/DecryptedText-JS-CSS.json"
  },
  {
    "id": "react-bits/DecryptedText-JS-TW",
    "resource": "react-bits",
    "name": "DecryptedText-JS-TW",
    "type": "component",
    "title": "DecryptedText",
    "description": "Hacker-style decryption cycling random glyphs until resolving to real text.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DecryptedText-JS-TW.json",
    "url": "https://reactbits.dev/r/DecryptedText-JS-TW.json"
  },
  {
    "id": "react-bits/DecryptedText-TS-CSS",
    "resource": "react-bits",
    "name": "DecryptedText-TS-CSS",
    "type": "component",
    "title": "DecryptedText",
    "description": "Hacker-style decryption cycling random glyphs until resolving to real text.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DecryptedText-TS-CSS.json",
    "url": "https://reactbits.dev/r/DecryptedText-TS-CSS.json"
  },
  {
    "id": "react-bits/DecryptedText-TS-TW",
    "resource": "react-bits",
    "name": "DecryptedText-TS-TW",
    "type": "component",
    "title": "DecryptedText",
    "description": "Hacker-style decryption cycling random glyphs until resolving to real text.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DecryptedText-TS-TW.json",
    "url": "https://reactbits.dev/r/DecryptedText-TS-TW.json"
  },
  {
    "id": "react-bits/DepthCarousel-JS-CSS",
    "resource": "react-bits",
    "name": "DepthCarousel-JS-CSS",
    "type": "component",
    "title": "DepthCarousel",
    "description": "Cards recede into depth on a 3D rail, with drag, keyboard and auto-advance.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DepthCarousel-JS-CSS.json",
    "url": "https://reactbits.dev/r/DepthCarousel-JS-CSS.json"
  },
  {
    "id": "react-bits/DepthCarousel-JS-TW",
    "resource": "react-bits",
    "name": "DepthCarousel-JS-TW",
    "type": "component",
    "title": "DepthCarousel",
    "description": "Cards recede into depth on a 3D rail, with drag, keyboard and auto-advance.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DepthCarousel-JS-TW.json",
    "url": "https://reactbits.dev/r/DepthCarousel-JS-TW.json"
  },
  {
    "id": "react-bits/DepthCarousel-TS-CSS",
    "resource": "react-bits",
    "name": "DepthCarousel-TS-CSS",
    "type": "component",
    "title": "DepthCarousel",
    "description": "Cards recede into depth on a 3D rail, with drag, keyboard and auto-advance.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DepthCarousel-TS-CSS.json",
    "url": "https://reactbits.dev/r/DepthCarousel-TS-CSS.json"
  },
  {
    "id": "react-bits/DepthCarousel-TS-TW",
    "resource": "react-bits",
    "name": "DepthCarousel-TS-TW",
    "type": "component",
    "title": "DepthCarousel",
    "description": "Cards recede into depth on a 3D rail, with drag, keyboard and auto-advance.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DepthCarousel-TS-TW.json",
    "url": "https://reactbits.dev/r/DepthCarousel-TS-TW.json"
  },
  {
    "id": "react-bits/DepthText-JS-CSS",
    "resource": "react-bits",
    "name": "DepthText-JS-CSS",
    "type": "component",
    "title": "DepthText",
    "description": "Layered extruded type with parallax that shifts against the pointer.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DepthText-JS-CSS.json",
    "url": "https://reactbits.dev/r/DepthText-JS-CSS.json"
  },
  {
    "id": "react-bits/DepthText-JS-TW",
    "resource": "react-bits",
    "name": "DepthText-JS-TW",
    "type": "component",
    "title": "DepthText",
    "description": "Layered extruded type with parallax that shifts against the pointer.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DepthText-JS-TW.json",
    "url": "https://reactbits.dev/r/DepthText-JS-TW.json"
  },
  {
    "id": "react-bits/DepthText-TS-CSS",
    "resource": "react-bits",
    "name": "DepthText-TS-CSS",
    "type": "component",
    "title": "DepthText",
    "description": "Layered extruded type with parallax that shifts against the pointer.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DepthText-TS-CSS.json",
    "url": "https://reactbits.dev/r/DepthText-TS-CSS.json"
  },
  {
    "id": "react-bits/DepthText-TS-TW",
    "resource": "react-bits",
    "name": "DepthText-TS-TW",
    "type": "component",
    "title": "DepthText",
    "description": "Layered extruded type with parallax that shifts against the pointer.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DepthText-TS-TW.json",
    "url": "https://reactbits.dev/r/DepthText-TS-TW.json"
  },
  {
    "id": "react-bits/Dither-JS-CSS",
    "resource": "react-bits",
    "name": "Dither-JS-CSS",
    "type": "component",
    "title": "Dither",
    "description": "Retro dithered waves with Bayer, halftone, line and noise patterns, palettes and cursor trails.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Dither-JS-CSS.json",
    "url": "https://reactbits.dev/r/Dither-JS-CSS.json"
  },
  {
    "id": "react-bits/Dither-JS-TW",
    "resource": "react-bits",
    "name": "Dither-JS-TW",
    "type": "component",
    "title": "Dither",
    "description": "Retro dithered waves with Bayer, halftone, line and noise patterns, palettes and cursor trails.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Dither-JS-TW.json",
    "url": "https://reactbits.dev/r/Dither-JS-TW.json"
  },
  {
    "id": "react-bits/Dither-TS-CSS",
    "resource": "react-bits",
    "name": "Dither-TS-CSS",
    "type": "component",
    "title": "Dither",
    "description": "Retro dithered waves with Bayer, halftone, line and noise patterns, palettes and cursor trails.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Dither-TS-CSS.json",
    "url": "https://reactbits.dev/r/Dither-TS-CSS.json"
  },
  {
    "id": "react-bits/Dither-TS-TW",
    "resource": "react-bits",
    "name": "Dither-TS-TW",
    "type": "component",
    "title": "Dither",
    "description": "Retro dithered waves with Bayer, halftone, line and noise patterns, palettes and cursor trails.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Dither-TS-TW.json",
    "url": "https://reactbits.dev/r/Dither-TS-TW.json"
  },
  {
    "id": "react-bits/DitherVeil-JS-CSS",
    "resource": "react-bits",
    "name": "DitherVeil-JS-CSS",
    "type": "component",
    "title": "DitherVeil",
    "description": "A 1-bit dithered photo the cursor burns through to full colour, knitting back cell by cell.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DitherVeil-JS-CSS.json",
    "url": "https://reactbits.dev/r/DitherVeil-JS-CSS.json"
  },
  {
    "id": "react-bits/DitherVeil-JS-TW",
    "resource": "react-bits",
    "name": "DitherVeil-JS-TW",
    "type": "component",
    "title": "DitherVeil",
    "description": "A 1-bit dithered photo the cursor burns through to full colour, knitting back cell by cell.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DitherVeil-JS-TW.json",
    "url": "https://reactbits.dev/r/DitherVeil-JS-TW.json"
  },
  {
    "id": "react-bits/DitherVeil-TS-CSS",
    "resource": "react-bits",
    "name": "DitherVeil-TS-CSS",
    "type": "component",
    "title": "DitherVeil",
    "description": "A 1-bit dithered photo the cursor burns through to full colour, knitting back cell by cell.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DitherVeil-TS-CSS.json",
    "url": "https://reactbits.dev/r/DitherVeil-TS-CSS.json"
  },
  {
    "id": "react-bits/DitherVeil-TS-TW",
    "resource": "react-bits",
    "name": "DitherVeil-TS-TW",
    "type": "component",
    "title": "DitherVeil",
    "description": "A 1-bit dithered photo the cursor burns through to full colour, knitting back cell by cell.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DitherVeil-TS-TW.json",
    "url": "https://reactbits.dev/r/DitherVeil-TS-TW.json"
  },
  {
    "id": "react-bits/Dock-JS-CSS",
    "resource": "react-bits",
    "name": "Dock-JS-CSS",
    "type": "component",
    "title": "Dock",
    "description": "macOS style dock with smooth magnification, launch bounce, badges and context menus.",
    "component": "dock",
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Dock-JS-CSS.json",
    "url": "https://reactbits.dev/r/Dock-JS-CSS.json"
  },
  {
    "id": "react-bits/Dock-JS-TW",
    "resource": "react-bits",
    "name": "Dock-JS-TW",
    "type": "component",
    "title": "Dock",
    "description": "macOS style dock with smooth magnification, launch bounce, badges and context menus.",
    "component": "dock",
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Dock-JS-TW.json",
    "url": "https://reactbits.dev/r/Dock-JS-TW.json"
  },
  {
    "id": "react-bits/Dock-TS-CSS",
    "resource": "react-bits",
    "name": "Dock-TS-CSS",
    "type": "component",
    "title": "Dock",
    "description": "macOS style dock with smooth magnification, launch bounce, badges and context menus.",
    "component": "dock",
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Dock-TS-CSS.json",
    "url": "https://reactbits.dev/r/Dock-TS-CSS.json"
  },
  {
    "id": "react-bits/Dock-TS-TW",
    "resource": "react-bits",
    "name": "Dock-TS-TW",
    "type": "component",
    "title": "Dock",
    "description": "macOS style dock with smooth magnification, launch bounce, badges and context menus.",
    "component": "dock",
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Dock-TS-TW.json",
    "url": "https://reactbits.dev/r/Dock-TS-TW.json"
  },
  {
    "id": "react-bits/DodgeField-JS-CSS",
    "resource": "react-bits",
    "name": "DodgeField-JS-CSS",
    "type": "component",
    "title": "DodgeField",
    "description": "Wrapper that makes any child dodge the pointer until it relents and glides home.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DodgeField-JS-CSS.json",
    "url": "https://reactbits.dev/r/DodgeField-JS-CSS.json"
  },
  {
    "id": "react-bits/DodgeField-JS-TW",
    "resource": "react-bits",
    "name": "DodgeField-JS-TW",
    "type": "component",
    "title": "DodgeField",
    "description": "Wrapper that makes any child dodge the pointer until it relents and glides home.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DodgeField-JS-TW.json",
    "url": "https://reactbits.dev/r/DodgeField-JS-TW.json"
  },
  {
    "id": "react-bits/DodgeField-TS-CSS",
    "resource": "react-bits",
    "name": "DodgeField-TS-CSS",
    "type": "component",
    "title": "DodgeField",
    "description": "Wrapper that makes any child dodge the pointer until it relents and glides home.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DodgeField-TS-CSS.json",
    "url": "https://reactbits.dev/r/DodgeField-TS-CSS.json"
  },
  {
    "id": "react-bits/DodgeField-TS-TW",
    "resource": "react-bits",
    "name": "DodgeField-TS-TW",
    "type": "component",
    "title": "DodgeField",
    "description": "Wrapper that makes any child dodge the pointer until it relents and glides home.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DodgeField-TS-TW.json",
    "url": "https://reactbits.dev/r/DodgeField-TS-TW.json"
  },
  {
    "id": "react-bits/DomeGallery-JS-CSS",
    "resource": "react-bits",
    "name": "DomeGallery-JS-CSS",
    "type": "component",
    "title": "DomeGallery",
    "description": "Immersive 3D dome gallery projecting images on a hemispheric surface.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@use-gesture/react@^10.2.27"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DomeGallery-JS-CSS.json",
    "url": "https://reactbits.dev/r/DomeGallery-JS-CSS.json"
  },
  {
    "id": "react-bits/DomeGallery-JS-TW",
    "resource": "react-bits",
    "name": "DomeGallery-JS-TW",
    "type": "component",
    "title": "DomeGallery",
    "description": "Immersive 3D dome gallery projecting images on a hemispheric surface.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@use-gesture/react@^10.2.27"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DomeGallery-JS-TW.json",
    "url": "https://reactbits.dev/r/DomeGallery-JS-TW.json"
  },
  {
    "id": "react-bits/DomeGallery-TS-CSS",
    "resource": "react-bits",
    "name": "DomeGallery-TS-CSS",
    "type": "component",
    "title": "DomeGallery",
    "description": "Immersive 3D dome gallery projecting images on a hemispheric surface.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@use-gesture/react@^10.2.27"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DomeGallery-TS-CSS.json",
    "url": "https://reactbits.dev/r/DomeGallery-TS-CSS.json"
  },
  {
    "id": "react-bits/DomeGallery-TS-TW",
    "resource": "react-bits",
    "name": "DomeGallery-TS-TW",
    "type": "component",
    "title": "DomeGallery",
    "description": "Immersive 3D dome gallery projecting images on a hemispheric surface.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@use-gesture/react@^10.2.27"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DomeGallery-TS-TW.json",
    "url": "https://reactbits.dev/r/DomeGallery-TS-TW.json"
  },
  {
    "id": "react-bits/DotField-JS-CSS",
    "resource": "react-bits",
    "name": "DotField-JS-CSS",
    "type": "component",
    "title": "DotField",
    "description": "A gradient dot field seen through a lens that follows the cursor, magnifying, pinching or swirling the dots.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DotField-JS-CSS.json",
    "url": "https://reactbits.dev/r/DotField-JS-CSS.json"
  },
  {
    "id": "react-bits/DotField-JS-TW",
    "resource": "react-bits",
    "name": "DotField-JS-TW",
    "type": "component",
    "title": "DotField",
    "description": "A gradient dot field seen through a lens that follows the cursor, magnifying, pinching or swirling the dots.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DotField-JS-TW.json",
    "url": "https://reactbits.dev/r/DotField-JS-TW.json"
  },
  {
    "id": "react-bits/DotField-TS-CSS",
    "resource": "react-bits",
    "name": "DotField-TS-CSS",
    "type": "component",
    "title": "DotField",
    "description": "A gradient dot field seen through a lens that follows the cursor, magnifying, pinching or swirling the dots.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DotField-TS-CSS.json",
    "url": "https://reactbits.dev/r/DotField-TS-CSS.json"
  },
  {
    "id": "react-bits/DotField-TS-TW",
    "resource": "react-bits",
    "name": "DotField-TS-TW",
    "type": "component",
    "title": "DotField",
    "description": "A gradient dot field seen through a lens that follows the cursor, magnifying, pinching or swirling the dots.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DotField-TS-TW.json",
    "url": "https://reactbits.dev/r/DotField-TS-TW.json"
  },
  {
    "id": "react-bits/DotGrid-JS-CSS",
    "resource": "react-bits",
    "name": "DotGrid-JS-CSS",
    "type": "component",
    "title": "DotGrid",
    "description": "A springy dot grid that the cursor flicks and drags through like jelly, with click shockwaves.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DotGrid-JS-CSS.json",
    "url": "https://reactbits.dev/r/DotGrid-JS-CSS.json"
  },
  {
    "id": "react-bits/DotGrid-JS-TW",
    "resource": "react-bits",
    "name": "DotGrid-JS-TW",
    "type": "component",
    "title": "DotGrid",
    "description": "A springy dot grid that the cursor flicks and drags through like jelly, with click shockwaves.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DotGrid-JS-TW.json",
    "url": "https://reactbits.dev/r/DotGrid-JS-TW.json"
  },
  {
    "id": "react-bits/DotGrid-TS-CSS",
    "resource": "react-bits",
    "name": "DotGrid-TS-CSS",
    "type": "component",
    "title": "DotGrid",
    "description": "A springy dot grid that the cursor flicks and drags through like jelly, with click shockwaves.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DotGrid-TS-CSS.json",
    "url": "https://reactbits.dev/r/DotGrid-TS-CSS.json"
  },
  {
    "id": "react-bits/DotGrid-TS-TW",
    "resource": "react-bits",
    "name": "DotGrid-TS-TW",
    "type": "component",
    "title": "DotGrid",
    "description": "A springy dot grid that the cursor flicks and drags through like jelly, with click shockwaves.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DotGrid-TS-TW.json",
    "url": "https://reactbits.dev/r/DotGrid-TS-TW.json"
  },
  {
    "id": "react-bits/DriftWall-JS-CSS",
    "resource": "react-bits",
    "name": "DriftWall-JS-CSS",
    "type": "component",
    "title": "DriftWall",
    "description": "An endless perspective wall of tiles drifting past, lifting on hover.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DriftWall-JS-CSS.json",
    "url": "https://reactbits.dev/r/DriftWall-JS-CSS.json"
  },
  {
    "id": "react-bits/DriftWall-JS-TW",
    "resource": "react-bits",
    "name": "DriftWall-JS-TW",
    "type": "component",
    "title": "DriftWall",
    "description": "An endless perspective wall of tiles drifting past, lifting on hover.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DriftWall-JS-TW.json",
    "url": "https://reactbits.dev/r/DriftWall-JS-TW.json"
  },
  {
    "id": "react-bits/DriftWall-TS-CSS",
    "resource": "react-bits",
    "name": "DriftWall-TS-CSS",
    "type": "component",
    "title": "DriftWall",
    "description": "An endless perspective wall of tiles drifting past, lifting on hover.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DriftWall-TS-CSS.json",
    "url": "https://reactbits.dev/r/DriftWall-TS-CSS.json"
  },
  {
    "id": "react-bits/DriftWall-TS-TW",
    "resource": "react-bits",
    "name": "DriftWall-TS-TW",
    "type": "component",
    "title": "DriftWall",
    "description": "An endless perspective wall of tiles drifting past, lifting on hover.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/DriftWall-TS-TW.json",
    "url": "https://reactbits.dev/r/DriftWall-TS-TW.json"
  },
  {
    "id": "react-bits/EchoText-JS-CSS",
    "resource": "react-bits",
    "name": "EchoText-JS-CSS",
    "type": "component",
    "title": "EchoText",
    "description": "Ghosted copies trail behind the text and settle into a single word.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/EchoText-JS-CSS.json",
    "url": "https://reactbits.dev/r/EchoText-JS-CSS.json"
  },
  {
    "id": "react-bits/EchoText-JS-TW",
    "resource": "react-bits",
    "name": "EchoText-JS-TW",
    "type": "component",
    "title": "EchoText",
    "description": "Ghosted copies trail behind the text and settle into a single word.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/EchoText-JS-TW.json",
    "url": "https://reactbits.dev/r/EchoText-JS-TW.json"
  },
  {
    "id": "react-bits/EchoText-TS-CSS",
    "resource": "react-bits",
    "name": "EchoText-TS-CSS",
    "type": "component",
    "title": "EchoText",
    "description": "Ghosted copies trail behind the text and settle into a single word.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/EchoText-TS-CSS.json",
    "url": "https://reactbits.dev/r/EchoText-TS-CSS.json"
  },
  {
    "id": "react-bits/EchoText-TS-TW",
    "resource": "react-bits",
    "name": "EchoText-TS-TW",
    "type": "component",
    "title": "EchoText",
    "description": "Ghosted copies trail behind the text and settle into a single word.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/EchoText-TS-TW.json",
    "url": "https://reactbits.dev/r/EchoText-TS-TW.json"
  },
  {
    "id": "react-bits/ElasticMesh-JS-CSS",
    "resource": "react-bits",
    "name": "ElasticMesh-JS-CSS",
    "type": "component",
    "title": "ElasticMesh",
    "description": "Turns text or any logo into a puffy inflated shape you can press, poke and stretch like jelly.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElasticMesh-JS-CSS.json",
    "url": "https://reactbits.dev/r/ElasticMesh-JS-CSS.json"
  },
  {
    "id": "react-bits/ElasticMesh-JS-TW",
    "resource": "react-bits",
    "name": "ElasticMesh-JS-TW",
    "type": "component",
    "title": "ElasticMesh",
    "description": "Turns text or any logo into a puffy inflated shape you can press, poke and stretch like jelly.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElasticMesh-JS-TW.json",
    "url": "https://reactbits.dev/r/ElasticMesh-JS-TW.json"
  },
  {
    "id": "react-bits/ElasticMesh-TS-CSS",
    "resource": "react-bits",
    "name": "ElasticMesh-TS-CSS",
    "type": "component",
    "title": "ElasticMesh",
    "description": "Turns text or any logo into a puffy inflated shape you can press, poke and stretch like jelly.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElasticMesh-TS-CSS.json",
    "url": "https://reactbits.dev/r/ElasticMesh-TS-CSS.json"
  },
  {
    "id": "react-bits/ElasticMesh-TS-TW",
    "resource": "react-bits",
    "name": "ElasticMesh-TS-TW",
    "type": "component",
    "title": "ElasticMesh",
    "description": "Turns text or any logo into a puffy inflated shape you can press, poke and stretch like jelly.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElasticMesh-TS-TW.json",
    "url": "https://reactbits.dev/r/ElasticMesh-TS-TW.json"
  },
  {
    "id": "react-bits/ElasticSlider-JS-CSS",
    "resource": "react-bits",
    "name": "ElasticSlider-JS-CSS",
    "type": "component",
    "title": "ElasticSlider",
    "description": "A slider that grows under your cursor and stretches like rubber when pulled past either end, then springs back.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElasticSlider-JS-CSS.json",
    "url": "https://reactbits.dev/r/ElasticSlider-JS-CSS.json"
  },
  {
    "id": "react-bits/ElasticSlider-JS-TW",
    "resource": "react-bits",
    "name": "ElasticSlider-JS-TW",
    "type": "component",
    "title": "ElasticSlider",
    "description": "A slider that grows under your cursor and stretches like rubber when pulled past either end, then springs back.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElasticSlider-JS-TW.json",
    "url": "https://reactbits.dev/r/ElasticSlider-JS-TW.json"
  },
  {
    "id": "react-bits/ElasticSlider-TS-CSS",
    "resource": "react-bits",
    "name": "ElasticSlider-TS-CSS",
    "type": "component",
    "title": "ElasticSlider",
    "description": "A slider that grows under your cursor and stretches like rubber when pulled past either end, then springs back.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElasticSlider-TS-CSS.json",
    "url": "https://reactbits.dev/r/ElasticSlider-TS-CSS.json"
  },
  {
    "id": "react-bits/ElasticSlider-TS-TW",
    "resource": "react-bits",
    "name": "ElasticSlider-TS-TW",
    "type": "component",
    "title": "ElasticSlider",
    "description": "A slider that grows under your cursor and stretches like rubber when pulled past either end, then springs back.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElasticSlider-TS-TW.json",
    "url": "https://reactbits.dev/r/ElasticSlider-TS-TW.json"
  },
  {
    "id": "react-bits/ElectricBorder-JS-CSS",
    "resource": "react-bits",
    "name": "ElectricBorder-JS-CSS",
    "type": "component",
    "title": "ElectricBorder",
    "description": "Wraps any element in crackling strands of current that surge near the cursor and leap off in sparks.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElectricBorder-JS-CSS.json",
    "url": "https://reactbits.dev/r/ElectricBorder-JS-CSS.json"
  },
  {
    "id": "react-bits/ElectricBorder-JS-TW",
    "resource": "react-bits",
    "name": "ElectricBorder-JS-TW",
    "type": "component",
    "title": "ElectricBorder",
    "description": "Wraps any element in crackling strands of current that surge near the cursor and leap off in sparks.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElectricBorder-JS-TW.json",
    "url": "https://reactbits.dev/r/ElectricBorder-JS-TW.json"
  },
  {
    "id": "react-bits/ElectricBorder-TS-CSS",
    "resource": "react-bits",
    "name": "ElectricBorder-TS-CSS",
    "type": "component",
    "title": "ElectricBorder",
    "description": "Wraps any element in crackling strands of current that surge near the cursor and leap off in sparks.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElectricBorder-TS-CSS.json",
    "url": "https://reactbits.dev/r/ElectricBorder-TS-CSS.json"
  },
  {
    "id": "react-bits/ElectricBorder-TS-TW",
    "resource": "react-bits",
    "name": "ElectricBorder-TS-TW",
    "type": "component",
    "title": "ElectricBorder",
    "description": "Wraps any element in crackling strands of current that surge near the cursor and leap off in sparks.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElectricBorder-TS-TW.json",
    "url": "https://reactbits.dev/r/ElectricBorder-TS-TW.json"
  },
  {
    "id": "react-bits/ElectricLogo-JS-CSS",
    "resource": "react-bits",
    "name": "ElectricLogo-JS-CSS",
    "type": "component",
    "title": "ElectricLogo",
    "description": "Turns any logo into a living lightning outline, with arcs that leap off its edges.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElectricLogo-JS-CSS.json",
    "url": "https://reactbits.dev/r/ElectricLogo-JS-CSS.json"
  },
  {
    "id": "react-bits/ElectricLogo-JS-TW",
    "resource": "react-bits",
    "name": "ElectricLogo-JS-TW",
    "type": "component",
    "title": "ElectricLogo",
    "description": "Turns any logo into a living lightning outline, with arcs that leap off its edges.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElectricLogo-JS-TW.json",
    "url": "https://reactbits.dev/r/ElectricLogo-JS-TW.json"
  },
  {
    "id": "react-bits/ElectricLogo-TS-CSS",
    "resource": "react-bits",
    "name": "ElectricLogo-TS-CSS",
    "type": "component",
    "title": "ElectricLogo",
    "description": "Turns any logo into a living lightning outline, with arcs that leap off its edges.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElectricLogo-TS-CSS.json",
    "url": "https://reactbits.dev/r/ElectricLogo-TS-CSS.json"
  },
  {
    "id": "react-bits/ElectricLogo-TS-TW",
    "resource": "react-bits",
    "name": "ElectricLogo-TS-TW",
    "type": "component",
    "title": "ElectricLogo",
    "description": "Turns any logo into a living lightning outline, with arcs that leap off its edges.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ElectricLogo-TS-TW.json",
    "url": "https://reactbits.dev/r/ElectricLogo-TS-TW.json"
  },
  {
    "id": "react-bits/EvilEye-JS-CSS",
    "resource": "react-bits",
    "name": "EvilEye-JS-CSS",
    "type": "component",
    "title": "EvilEye",
    "description": "Procedural evil eye shader with animated iris, slit pupil, and fiery outer glow.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/EvilEye-JS-CSS.json",
    "url": "https://reactbits.dev/r/EvilEye-JS-CSS.json"
  },
  {
    "id": "react-bits/EvilEye-JS-TW",
    "resource": "react-bits",
    "name": "EvilEye-JS-TW",
    "type": "component",
    "title": "EvilEye",
    "description": "Procedural evil eye shader with animated iris, slit pupil, and fiery outer glow.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/EvilEye-JS-TW.json",
    "url": "https://reactbits.dev/r/EvilEye-JS-TW.json"
  },
  {
    "id": "react-bits/EvilEye-TS-CSS",
    "resource": "react-bits",
    "name": "EvilEye-TS-CSS",
    "type": "component",
    "title": "EvilEye",
    "description": "Procedural evil eye shader with animated iris, slit pupil, and fiery outer glow.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/EvilEye-TS-CSS.json",
    "url": "https://reactbits.dev/r/EvilEye-TS-CSS.json"
  },
  {
    "id": "react-bits/EvilEye-TS-TW",
    "resource": "react-bits",
    "name": "EvilEye-TS-TW",
    "type": "component",
    "title": "EvilEye",
    "description": "Procedural evil eye shader with animated iris, slit pupil, and fiery outer glow.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/EvilEye-TS-TW.json",
    "url": "https://reactbits.dev/r/EvilEye-TS-TW.json"
  },
  {
    "id": "react-bits/FadeContent-JS-CSS",
    "resource": "react-bits",
    "name": "FadeContent-JS-CSS",
    "type": "component",
    "title": "FadeContent",
    "description": "Wrapper that fades content in on scroll, plain or out of focus, from washed-out gray, or through grain, mist and pixel blocks.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FadeContent-JS-CSS.json",
    "url": "https://reactbits.dev/r/FadeContent-JS-CSS.json"
  },
  {
    "id": "react-bits/FadeContent-JS-TW",
    "resource": "react-bits",
    "name": "FadeContent-JS-TW",
    "type": "component",
    "title": "FadeContent",
    "description": "Wrapper that fades content in on scroll, plain or out of focus, from washed-out gray, or through grain, mist and pixel blocks.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FadeContent-JS-TW.json",
    "url": "https://reactbits.dev/r/FadeContent-JS-TW.json"
  },
  {
    "id": "react-bits/FadeContent-TS-CSS",
    "resource": "react-bits",
    "name": "FadeContent-TS-CSS",
    "type": "component",
    "title": "FadeContent",
    "description": "Wrapper that fades content in on scroll, plain or out of focus, from washed-out gray, or through grain, mist and pixel blocks.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FadeContent-TS-CSS.json",
    "url": "https://reactbits.dev/r/FadeContent-TS-CSS.json"
  },
  {
    "id": "react-bits/FadeContent-TS-TW",
    "resource": "react-bits",
    "name": "FadeContent-TS-TW",
    "type": "component",
    "title": "FadeContent",
    "description": "Wrapper that fades content in on scroll, plain or out of focus, from washed-out gray, or through grain, mist and pixel blocks.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FadeContent-TS-TW.json",
    "url": "https://reactbits.dev/r/FadeContent-TS-TW.json"
  },
  {
    "id": "react-bits/FallingText-JS-CSS",
    "resource": "react-bits",
    "name": "FallingText-JS-CSS",
    "type": "component",
    "title": "FallingText",
    "description": "Text that breaks apart and tumbles into a pile you can drag, throw and swipe, then flies back into place.",
    "component": null,
    "surface": null,
    "dependencies": [
      "matter-js@^0.20.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FallingText-JS-CSS.json",
    "url": "https://reactbits.dev/r/FallingText-JS-CSS.json"
  },
  {
    "id": "react-bits/FallingText-JS-TW",
    "resource": "react-bits",
    "name": "FallingText-JS-TW",
    "type": "component",
    "title": "FallingText",
    "description": "Text that breaks apart and tumbles into a pile you can drag, throw and swipe, then flies back into place.",
    "component": null,
    "surface": null,
    "dependencies": [
      "matter-js@^0.20.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FallingText-JS-TW.json",
    "url": "https://reactbits.dev/r/FallingText-JS-TW.json"
  },
  {
    "id": "react-bits/FallingText-TS-CSS",
    "resource": "react-bits",
    "name": "FallingText-TS-CSS",
    "type": "component",
    "title": "FallingText",
    "description": "Text that breaks apart and tumbles into a pile you can drag, throw and swipe, then flies back into place.",
    "component": null,
    "surface": null,
    "dependencies": [
      "matter-js@^0.20.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FallingText-TS-CSS.json",
    "url": "https://reactbits.dev/r/FallingText-TS-CSS.json"
  },
  {
    "id": "react-bits/FallingText-TS-TW",
    "resource": "react-bits",
    "name": "FallingText-TS-TW",
    "type": "component",
    "title": "FallingText",
    "description": "Text that breaks apart and tumbles into a pile you can drag, throw and swipe, then flies back into place.",
    "component": null,
    "surface": null,
    "dependencies": [
      "matter-js@^0.20.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FallingText-TS-TW.json",
    "url": "https://reactbits.dev/r/FallingText-TS-TW.json"
  },
  {
    "id": "react-bits/FaultyTerminal-JS-CSS",
    "resource": "react-bits",
    "name": "FaultyTerminal-JS-CSS",
    "type": "component",
    "title": "FaultyTerminal",
    "description": "A flickering CRT terminal of glowing glyphs, with phosphor trails under the cursor and glitches on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FaultyTerminal-JS-CSS.json",
    "url": "https://reactbits.dev/r/FaultyTerminal-JS-CSS.json"
  },
  {
    "id": "react-bits/FaultyTerminal-JS-TW",
    "resource": "react-bits",
    "name": "FaultyTerminal-JS-TW",
    "type": "component",
    "title": "FaultyTerminal",
    "description": "A flickering CRT terminal of glowing glyphs, with phosphor trails under the cursor and glitches on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FaultyTerminal-JS-TW.json",
    "url": "https://reactbits.dev/r/FaultyTerminal-JS-TW.json"
  },
  {
    "id": "react-bits/FaultyTerminal-TS-CSS",
    "resource": "react-bits",
    "name": "FaultyTerminal-TS-CSS",
    "type": "component",
    "title": "FaultyTerminal",
    "description": "A flickering CRT terminal of glowing glyphs, with phosphor trails under the cursor and glitches on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FaultyTerminal-TS-CSS.json",
    "url": "https://reactbits.dev/r/FaultyTerminal-TS-CSS.json"
  },
  {
    "id": "react-bits/FaultyTerminal-TS-TW",
    "resource": "react-bits",
    "name": "FaultyTerminal-TS-TW",
    "type": "component",
    "title": "FaultyTerminal",
    "description": "A flickering CRT terminal of glowing glyphs, with phosphor trails under the cursor and glitches on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FaultyTerminal-TS-TW.json",
    "url": "https://reactbits.dev/r/FaultyTerminal-TS-TW.json"
  },
  {
    "id": "react-bits/Ferrofluid-JS-CSS",
    "resource": "react-bits",
    "name": "Ferrofluid-JS-CSS",
    "type": "component",
    "title": "Ferrofluid",
    "description": "A glossy sea of magnetic fluid where swells of spikes roll in and the cursor raises a crown.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Ferrofluid-JS-CSS.json",
    "url": "https://reactbits.dev/r/Ferrofluid-JS-CSS.json"
  },
  {
    "id": "react-bits/Ferrofluid-JS-TW",
    "resource": "react-bits",
    "name": "Ferrofluid-JS-TW",
    "type": "component",
    "title": "Ferrofluid",
    "description": "A glossy sea of magnetic fluid where swells of spikes roll in and the cursor raises a crown.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Ferrofluid-JS-TW.json",
    "url": "https://reactbits.dev/r/Ferrofluid-JS-TW.json"
  },
  {
    "id": "react-bits/Ferrofluid-TS-CSS",
    "resource": "react-bits",
    "name": "Ferrofluid-TS-CSS",
    "type": "component",
    "title": "Ferrofluid",
    "description": "A glossy sea of magnetic fluid where swells of spikes roll in and the cursor raises a crown.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Ferrofluid-TS-CSS.json",
    "url": "https://reactbits.dev/r/Ferrofluid-TS-CSS.json"
  },
  {
    "id": "react-bits/Ferrofluid-TS-TW",
    "resource": "react-bits",
    "name": "Ferrofluid-TS-TW",
    "type": "component",
    "title": "Ferrofluid",
    "description": "A glossy sea of magnetic fluid where swells of spikes roll in and the cursor raises a crown.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Ferrofluid-TS-TW.json",
    "url": "https://reactbits.dev/r/Ferrofluid-TS-TW.json"
  },
  {
    "id": "react-bits/FlexCarousel-JS-CSS",
    "resource": "react-bits",
    "name": "FlexCarousel-JS-CSS",
    "type": "component",
    "title": "FlexCarousel",
    "description": "An infinite image row that flows through invisible liquid glass at its edges.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlexCarousel-JS-CSS.json",
    "url": "https://reactbits.dev/r/FlexCarousel-JS-CSS.json"
  },
  {
    "id": "react-bits/FlexCarousel-JS-TW",
    "resource": "react-bits",
    "name": "FlexCarousel-JS-TW",
    "type": "component",
    "title": "FlexCarousel",
    "description": "An infinite image row that flows through invisible liquid glass at its edges.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlexCarousel-JS-TW.json",
    "url": "https://reactbits.dev/r/FlexCarousel-JS-TW.json"
  },
  {
    "id": "react-bits/FlexCarousel-TS-CSS",
    "resource": "react-bits",
    "name": "FlexCarousel-TS-CSS",
    "type": "component",
    "title": "FlexCarousel",
    "description": "An infinite image row that flows through invisible liquid glass at its edges.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlexCarousel-TS-CSS.json",
    "url": "https://reactbits.dev/r/FlexCarousel-TS-CSS.json"
  },
  {
    "id": "react-bits/FlexCarousel-TS-TW",
    "resource": "react-bits",
    "name": "FlexCarousel-TS-TW",
    "type": "component",
    "title": "FlexCarousel",
    "description": "An infinite image row that flows through invisible liquid glass at its edges.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlexCarousel-TS-TW.json",
    "url": "https://reactbits.dev/r/FlexCarousel-TS-TW.json"
  },
  {
    "id": "react-bits/FlipCard-JS-CSS",
    "resource": "react-bits",
    "name": "FlipCard-JS-CSS",
    "type": "component",
    "title": "FlipCard",
    "description": "Two-faced card that flips in 3D on a click, drag or flick and settles on a spring.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlipCard-JS-CSS.json",
    "url": "https://reactbits.dev/r/FlipCard-JS-CSS.json"
  },
  {
    "id": "react-bits/FlipCard-JS-TW",
    "resource": "react-bits",
    "name": "FlipCard-JS-TW",
    "type": "component",
    "title": "FlipCard",
    "description": "Two-faced card that flips in 3D on a click, drag or flick and settles on a spring.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlipCard-JS-TW.json",
    "url": "https://reactbits.dev/r/FlipCard-JS-TW.json"
  },
  {
    "id": "react-bits/FlipCard-TS-CSS",
    "resource": "react-bits",
    "name": "FlipCard-TS-CSS",
    "type": "component",
    "title": "FlipCard",
    "description": "Two-faced card that flips in 3D on a click, drag or flick and settles on a spring.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlipCard-TS-CSS.json",
    "url": "https://reactbits.dev/r/FlipCard-TS-CSS.json"
  },
  {
    "id": "react-bits/FlipCard-TS-TW",
    "resource": "react-bits",
    "name": "FlipCard-TS-TW",
    "type": "component",
    "title": "FlipCard",
    "description": "Two-faced card that flips in 3D on a click, drag or flick and settles on a spring.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlipCard-TS-TW.json",
    "url": "https://reactbits.dev/r/FlipCard-TS-TW.json"
  },
  {
    "id": "react-bits/FloatingLines-JS-CSS",
    "resource": "react-bits",
    "name": "FloatingLines-JS-CSS",
    "type": "component",
    "title": "FloatingLines",
    "description": "Ribbons of fine glowing lines that drift in waves, part around the cursor and curl when clicked.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FloatingLines-JS-CSS.json",
    "url": "https://reactbits.dev/r/FloatingLines-JS-CSS.json"
  },
  {
    "id": "react-bits/FloatingLines-JS-TW",
    "resource": "react-bits",
    "name": "FloatingLines-JS-TW",
    "type": "component",
    "title": "FloatingLines",
    "description": "Ribbons of fine glowing lines that drift in waves, part around the cursor and curl when clicked.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FloatingLines-JS-TW.json",
    "url": "https://reactbits.dev/r/FloatingLines-JS-TW.json"
  },
  {
    "id": "react-bits/FloatingLines-TS-CSS",
    "resource": "react-bits",
    "name": "FloatingLines-TS-CSS",
    "type": "component",
    "title": "FloatingLines",
    "description": "Ribbons of fine glowing lines that drift in waves, part around the cursor and curl when clicked.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FloatingLines-TS-CSS.json",
    "url": "https://reactbits.dev/r/FloatingLines-TS-CSS.json"
  },
  {
    "id": "react-bits/FloatingLines-TS-TW",
    "resource": "react-bits",
    "name": "FloatingLines-TS-TW",
    "type": "component",
    "title": "FloatingLines",
    "description": "Ribbons of fine glowing lines that drift in waves, part around the cursor and curl when clicked.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FloatingLines-TS-TW.json",
    "url": "https://reactbits.dev/r/FloatingLines-TS-TW.json"
  },
  {
    "id": "react-bits/FlowingMenu-JS-CSS",
    "resource": "react-bits",
    "name": "FlowingMenu-JS-CSS",
    "type": "component",
    "title": "FlowingMenu",
    "description": "A full-height menu with a liquid band that glides between rows and reveals a scrolling marquee of each item.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlowingMenu-JS-CSS.json",
    "url": "https://reactbits.dev/r/FlowingMenu-JS-CSS.json"
  },
  {
    "id": "react-bits/FlowingMenu-JS-TW",
    "resource": "react-bits",
    "name": "FlowingMenu-JS-TW",
    "type": "component",
    "title": "FlowingMenu",
    "description": "A full-height menu with a liquid band that glides between rows and reveals a scrolling marquee of each item.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlowingMenu-JS-TW.json",
    "url": "https://reactbits.dev/r/FlowingMenu-JS-TW.json"
  },
  {
    "id": "react-bits/FlowingMenu-TS-CSS",
    "resource": "react-bits",
    "name": "FlowingMenu-TS-CSS",
    "type": "component",
    "title": "FlowingMenu",
    "description": "A full-height menu with a liquid band that glides between rows and reveals a scrolling marquee of each item.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlowingMenu-TS-CSS.json",
    "url": "https://reactbits.dev/r/FlowingMenu-TS-CSS.json"
  },
  {
    "id": "react-bits/FlowingMenu-TS-TW",
    "resource": "react-bits",
    "name": "FlowingMenu-TS-TW",
    "type": "component",
    "title": "FlowingMenu",
    "description": "A full-height menu with a liquid band that glides between rows and reveals a scrolling marquee of each item.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlowingMenu-TS-TW.json",
    "url": "https://reactbits.dev/r/FlowingMenu-TS-TW.json"
  },
  {
    "id": "react-bits/FluidGlass-JS-CSS",
    "resource": "react-bits",
    "name": "FluidGlass-JS-CSS",
    "type": "component",
    "title": "FluidGlass",
    "description": "A 3D glass object that refracts your headline, image or video, follows the cursor and melts between shapes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FluidGlass-JS-CSS.json",
    "url": "https://reactbits.dev/r/FluidGlass-JS-CSS.json"
  },
  {
    "id": "react-bits/FluidGlass-JS-TW",
    "resource": "react-bits",
    "name": "FluidGlass-JS-TW",
    "type": "component",
    "title": "FluidGlass",
    "description": "A 3D glass object that refracts your headline, image or video, follows the cursor and melts between shapes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FluidGlass-JS-TW.json",
    "url": "https://reactbits.dev/r/FluidGlass-JS-TW.json"
  },
  {
    "id": "react-bits/FluidGlass-TS-CSS",
    "resource": "react-bits",
    "name": "FluidGlass-TS-CSS",
    "type": "component",
    "title": "FluidGlass",
    "description": "A 3D glass object that refracts your headline, image or video, follows the cursor and melts between shapes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FluidGlass-TS-CSS.json",
    "url": "https://reactbits.dev/r/FluidGlass-TS-CSS.json"
  },
  {
    "id": "react-bits/FluidGlass-TS-TW",
    "resource": "react-bits",
    "name": "FluidGlass-TS-TW",
    "type": "component",
    "title": "FluidGlass",
    "description": "A 3D glass object that refracts your headline, image or video, follows the cursor and melts between shapes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FluidGlass-TS-TW.json",
    "url": "https://reactbits.dev/r/FluidGlass-TS-TW.json"
  },
  {
    "id": "react-bits/FluxLines-JS-CSS",
    "resource": "react-bits",
    "name": "FluxLines-JS-CSS",
    "type": "component",
    "title": "FluxLines",
    "description": "Glowing flux lines tracing a churning magnetic fluid. The cursor magnet reveals and curls them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FluxLines-JS-CSS.json",
    "url": "https://reactbits.dev/r/FluxLines-JS-CSS.json"
  },
  {
    "id": "react-bits/FluxLines-JS-TW",
    "resource": "react-bits",
    "name": "FluxLines-JS-TW",
    "type": "component",
    "title": "FluxLines",
    "description": "Glowing flux lines tracing a churning magnetic fluid. The cursor magnet reveals and curls them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FluxLines-JS-TW.json",
    "url": "https://reactbits.dev/r/FluxLines-JS-TW.json"
  },
  {
    "id": "react-bits/FluxLines-TS-CSS",
    "resource": "react-bits",
    "name": "FluxLines-TS-CSS",
    "type": "component",
    "title": "FluxLines",
    "description": "Glowing flux lines tracing a churning magnetic fluid. The cursor magnet reveals and curls them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FluxLines-TS-CSS.json",
    "url": "https://reactbits.dev/r/FluxLines-TS-CSS.json"
  },
  {
    "id": "react-bits/FluxLines-TS-TW",
    "resource": "react-bits",
    "name": "FluxLines-TS-TW",
    "type": "component",
    "title": "FluxLines",
    "description": "Glowing flux lines tracing a churning magnetic fluid. The cursor magnet reveals and curls them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FluxLines-TS-TW.json",
    "url": "https://reactbits.dev/r/FluxLines-TS-TW.json"
  },
  {
    "id": "react-bits/FlyingButton-JS-CSS",
    "resource": "react-bits",
    "name": "FlyingButton-JS-CSS",
    "type": "component",
    "title": "FlyingButton",
    "description": "Button that fires its thrusters on hover, lifts off on a WebGL smoke plume and lands back in its own cloud.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlyingButton-JS-CSS.json",
    "url": "https://reactbits.dev/r/FlyingButton-JS-CSS.json"
  },
  {
    "id": "react-bits/FlyingButton-JS-TW",
    "resource": "react-bits",
    "name": "FlyingButton-JS-TW",
    "type": "component",
    "title": "FlyingButton",
    "description": "Button that fires its thrusters on hover, lifts off on a WebGL smoke plume and lands back in its own cloud.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlyingButton-JS-TW.json",
    "url": "https://reactbits.dev/r/FlyingButton-JS-TW.json"
  },
  {
    "id": "react-bits/FlyingButton-TS-CSS",
    "resource": "react-bits",
    "name": "FlyingButton-TS-CSS",
    "type": "component",
    "title": "FlyingButton",
    "description": "Button that fires its thrusters on hover, lifts off on a WebGL smoke plume and lands back in its own cloud.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlyingButton-TS-CSS.json",
    "url": "https://reactbits.dev/r/FlyingButton-TS-CSS.json"
  },
  {
    "id": "react-bits/FlyingButton-TS-TW",
    "resource": "react-bits",
    "name": "FlyingButton-TS-TW",
    "type": "component",
    "title": "FlyingButton",
    "description": "Button that fires its thrusters on hover, lifts off on a WebGL smoke plume and lands back in its own cloud.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlyingButton-TS-TW.json",
    "url": "https://reactbits.dev/r/FlyingButton-TS-TW.json"
  },
  {
    "id": "react-bits/FlyingPosters-JS-CSS",
    "resource": "react-bits",
    "name": "FlyingPosters-JS-CSS",
    "type": "component",
    "title": "FlyingPosters",
    "description": "3D posters that twist and flip as you scroll or drag through an endless column.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlyingPosters-JS-CSS.json",
    "url": "https://reactbits.dev/r/FlyingPosters-JS-CSS.json"
  },
  {
    "id": "react-bits/FlyingPosters-JS-TW",
    "resource": "react-bits",
    "name": "FlyingPosters-JS-TW",
    "type": "component",
    "title": "FlyingPosters",
    "description": "3D posters that twist and flip as you scroll or drag through an endless column.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlyingPosters-JS-TW.json",
    "url": "https://reactbits.dev/r/FlyingPosters-JS-TW.json"
  },
  {
    "id": "react-bits/FlyingPosters-TS-CSS",
    "resource": "react-bits",
    "name": "FlyingPosters-TS-CSS",
    "type": "component",
    "title": "FlyingPosters",
    "description": "3D posters that twist and flip as you scroll or drag through an endless column.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlyingPosters-TS-CSS.json",
    "url": "https://reactbits.dev/r/FlyingPosters-TS-CSS.json"
  },
  {
    "id": "react-bits/FlyingPosters-TS-TW",
    "resource": "react-bits",
    "name": "FlyingPosters-TS-TW",
    "type": "component",
    "title": "FlyingPosters",
    "description": "3D posters that twist and flip as you scroll or drag through an endless column.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FlyingPosters-TS-TW.json",
    "url": "https://reactbits.dev/r/FlyingPosters-TS-TW.json"
  },
  {
    "id": "react-bits/Folder-JS-CSS",
    "resource": "react-bits",
    "name": "Folder-JS-CSS",
    "type": "component",
    "title": "Folder",
    "description": "Folder that drops its flap open or swings open like a book, with pages you can pick.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Folder-JS-CSS.json",
    "url": "https://reactbits.dev/r/Folder-JS-CSS.json"
  },
  {
    "id": "react-bits/Folder-JS-TW",
    "resource": "react-bits",
    "name": "Folder-JS-TW",
    "type": "component",
    "title": "Folder",
    "description": "Folder that drops its flap open or swings open like a book, with pages you can pick.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Folder-JS-TW.json",
    "url": "https://reactbits.dev/r/Folder-JS-TW.json"
  },
  {
    "id": "react-bits/Folder-TS-CSS",
    "resource": "react-bits",
    "name": "Folder-TS-CSS",
    "type": "component",
    "title": "Folder",
    "description": "Folder that drops its flap open or swings open like a book, with pages you can pick.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Folder-TS-CSS.json",
    "url": "https://reactbits.dev/r/Folder-TS-CSS.json"
  },
  {
    "id": "react-bits/Folder-TS-TW",
    "resource": "react-bits",
    "name": "Folder-TS-TW",
    "type": "component",
    "title": "Folder",
    "description": "Folder that drops its flap open or swings open like a book, with pages you can pick.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Folder-TS-TW.json",
    "url": "https://reactbits.dev/r/Folder-TS-TW.json"
  },
  {
    "id": "react-bits/FolderFloat-JS-CSS",
    "resource": "react-bits",
    "name": "FolderFloat-JS-CSS",
    "type": "component",
    "title": "FolderFloat",
    "description": "Folder whose notes spring out into a floating cloud when it opens on hover or press.",
    "component": null,
    "surface": null,
    "dependencies": [
      "matter-js@^0.20.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FolderFloat-JS-CSS.json",
    "url": "https://reactbits.dev/r/FolderFloat-JS-CSS.json"
  },
  {
    "id": "react-bits/FolderFloat-JS-TW",
    "resource": "react-bits",
    "name": "FolderFloat-JS-TW",
    "type": "component",
    "title": "FolderFloat",
    "description": "Folder whose notes spring out into a floating cloud when it opens on hover or press.",
    "component": null,
    "surface": null,
    "dependencies": [
      "matter-js@^0.20.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FolderFloat-JS-TW.json",
    "url": "https://reactbits.dev/r/FolderFloat-JS-TW.json"
  },
  {
    "id": "react-bits/FolderFloat-TS-CSS",
    "resource": "react-bits",
    "name": "FolderFloat-TS-CSS",
    "type": "component",
    "title": "FolderFloat",
    "description": "Folder whose notes spring out into a floating cloud when it opens on hover or press.",
    "component": null,
    "surface": null,
    "dependencies": [
      "matter-js@^0.20.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FolderFloat-TS-CSS.json",
    "url": "https://reactbits.dev/r/FolderFloat-TS-CSS.json"
  },
  {
    "id": "react-bits/FolderFloat-TS-TW",
    "resource": "react-bits",
    "name": "FolderFloat-TS-TW",
    "type": "component",
    "title": "FolderFloat",
    "description": "Folder whose notes spring out into a floating cloud when it opens on hover or press.",
    "component": null,
    "surface": null,
    "dependencies": [
      "matter-js@^0.20.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FolderFloat-TS-TW.json",
    "url": "https://reactbits.dev/r/FolderFloat-TS-TW.json"
  },
  {
    "id": "react-bits/FoldText-JS-CSS",
    "resource": "react-bits",
    "name": "FoldText-JS-CSS",
    "type": "component",
    "title": "FoldText",
    "description": "Lines unfold into place like creased paper opening flat.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FoldText-JS-CSS.json",
    "url": "https://reactbits.dev/r/FoldText-JS-CSS.json"
  },
  {
    "id": "react-bits/FoldText-JS-TW",
    "resource": "react-bits",
    "name": "FoldText-JS-TW",
    "type": "component",
    "title": "FoldText",
    "description": "Lines unfold into place like creased paper opening flat.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FoldText-JS-TW.json",
    "url": "https://reactbits.dev/r/FoldText-JS-TW.json"
  },
  {
    "id": "react-bits/FoldText-TS-CSS",
    "resource": "react-bits",
    "name": "FoldText-TS-CSS",
    "type": "component",
    "title": "FoldText",
    "description": "Lines unfold into place like creased paper opening flat.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FoldText-TS-CSS.json",
    "url": "https://reactbits.dev/r/FoldText-TS-CSS.json"
  },
  {
    "id": "react-bits/FoldText-TS-TW",
    "resource": "react-bits",
    "name": "FoldText-TS-TW",
    "type": "component",
    "title": "FoldText",
    "description": "Lines unfold into place like creased paper opening flat.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FoldText-TS-TW.json",
    "url": "https://reactbits.dev/r/FoldText-TS-TW.json"
  },
  {
    "id": "react-bits/FuseButton-JS-CSS",
    "resource": "react-bits",
    "name": "FuseButton-JS-CSS",
    "type": "component",
    "title": "FuseButton",
    "description": "Action button whose done state carries an undo on a burning fuse.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FuseButton-JS-CSS.json",
    "url": "https://reactbits.dev/r/FuseButton-JS-CSS.json"
  },
  {
    "id": "react-bits/FuseButton-JS-TW",
    "resource": "react-bits",
    "name": "FuseButton-JS-TW",
    "type": "component",
    "title": "FuseButton",
    "description": "Action button whose done state carries an undo on a burning fuse.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FuseButton-JS-TW.json",
    "url": "https://reactbits.dev/r/FuseButton-JS-TW.json"
  },
  {
    "id": "react-bits/FuseButton-TS-CSS",
    "resource": "react-bits",
    "name": "FuseButton-TS-CSS",
    "type": "component",
    "title": "FuseButton",
    "description": "Action button whose done state carries an undo on a burning fuse.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FuseButton-TS-CSS.json",
    "url": "https://reactbits.dev/r/FuseButton-TS-CSS.json"
  },
  {
    "id": "react-bits/FuseButton-TS-TW",
    "resource": "react-bits",
    "name": "FuseButton-TS-TW",
    "type": "component",
    "title": "FuseButton",
    "description": "Action button whose done state carries an undo on a burning fuse.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FuseButton-TS-TW.json",
    "url": "https://reactbits.dev/r/FuseButton-TS-TW.json"
  },
  {
    "id": "react-bits/FuzzyText-JS-CSS",
    "resource": "react-bits",
    "name": "FuzzyText-JS-CSS",
    "type": "component",
    "title": "FuzzyText",
    "description": "Vibrating fuzzy text with controllable hover intensity.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FuzzyText-JS-CSS.json",
    "url": "https://reactbits.dev/r/FuzzyText-JS-CSS.json"
  },
  {
    "id": "react-bits/FuzzyText-JS-TW",
    "resource": "react-bits",
    "name": "FuzzyText-JS-TW",
    "type": "component",
    "title": "FuzzyText",
    "description": "Vibrating fuzzy text with controllable hover intensity.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FuzzyText-JS-TW.json",
    "url": "https://reactbits.dev/r/FuzzyText-JS-TW.json"
  },
  {
    "id": "react-bits/FuzzyText-TS-CSS",
    "resource": "react-bits",
    "name": "FuzzyText-TS-CSS",
    "type": "component",
    "title": "FuzzyText",
    "description": "Vibrating fuzzy text with controllable hover intensity.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FuzzyText-TS-CSS.json",
    "url": "https://reactbits.dev/r/FuzzyText-TS-CSS.json"
  },
  {
    "id": "react-bits/FuzzyText-TS-TW",
    "resource": "react-bits",
    "name": "FuzzyText-TS-TW",
    "type": "component",
    "title": "FuzzyText",
    "description": "Vibrating fuzzy text with controllable hover intensity.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/FuzzyText-TS-TW.json",
    "url": "https://reactbits.dev/r/FuzzyText-TS-TW.json"
  },
  {
    "id": "react-bits/Galaxy-JS-CSS",
    "resource": "react-bits",
    "name": "Galaxy-JS-CSS",
    "type": "component",
    "title": "Galaxy",
    "description": "Endless flight through a twinkling starfield with warp jumps, cursor repulsion and star palettes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Galaxy-JS-CSS.json",
    "url": "https://reactbits.dev/r/Galaxy-JS-CSS.json"
  },
  {
    "id": "react-bits/Galaxy-JS-TW",
    "resource": "react-bits",
    "name": "Galaxy-JS-TW",
    "type": "component",
    "title": "Galaxy",
    "description": "Endless flight through a twinkling starfield with warp jumps, cursor repulsion and star palettes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Galaxy-JS-TW.json",
    "url": "https://reactbits.dev/r/Galaxy-JS-TW.json"
  },
  {
    "id": "react-bits/Galaxy-TS-CSS",
    "resource": "react-bits",
    "name": "Galaxy-TS-CSS",
    "type": "component",
    "title": "Galaxy",
    "description": "Endless flight through a twinkling starfield with warp jumps, cursor repulsion and star palettes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Galaxy-TS-CSS.json",
    "url": "https://reactbits.dev/r/Galaxy-TS-CSS.json"
  },
  {
    "id": "react-bits/Galaxy-TS-TW",
    "resource": "react-bits",
    "name": "Galaxy-TS-TW",
    "type": "component",
    "title": "Galaxy",
    "description": "Endless flight through a twinkling starfield with warp jumps, cursor repulsion and star palettes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Galaxy-TS-TW.json",
    "url": "https://reactbits.dev/r/Galaxy-TS-TW.json"
  },
  {
    "id": "react-bits/GhostCursor-JS-CSS",
    "resource": "react-bits",
    "name": "GhostCursor-JS-CSS",
    "type": "component",
    "title": "GhostCursor",
    "description": "A ghost of glowing smoke that floats after the cursor and curls away as it rises.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GhostCursor-JS-CSS.json",
    "url": "https://reactbits.dev/r/GhostCursor-JS-CSS.json"
  },
  {
    "id": "react-bits/GhostCursor-JS-TW",
    "resource": "react-bits",
    "name": "GhostCursor-JS-TW",
    "type": "component",
    "title": "GhostCursor",
    "description": "A ghost of glowing smoke that floats after the cursor and curls away as it rises.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GhostCursor-JS-TW.json",
    "url": "https://reactbits.dev/r/GhostCursor-JS-TW.json"
  },
  {
    "id": "react-bits/GhostCursor-TS-CSS",
    "resource": "react-bits",
    "name": "GhostCursor-TS-CSS",
    "type": "component",
    "title": "GhostCursor",
    "description": "A ghost of glowing smoke that floats after the cursor and curls away as it rises.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GhostCursor-TS-CSS.json",
    "url": "https://reactbits.dev/r/GhostCursor-TS-CSS.json"
  },
  {
    "id": "react-bits/GhostCursor-TS-TW",
    "resource": "react-bits",
    "name": "GhostCursor-TS-TW",
    "type": "component",
    "title": "GhostCursor",
    "description": "A ghost of glowing smoke that floats after the cursor and curls away as it rises.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GhostCursor-TS-TW.json",
    "url": "https://reactbits.dev/r/GhostCursor-TS-TW.json"
  },
  {
    "id": "react-bits/GhostFibers-JS-CSS",
    "resource": "react-bits",
    "name": "GhostFibers-JS-CSS",
    "type": "component",
    "title": "GhostFibers",
    "description": "Layered ribbons of fine glowing fibers that twist, fold and drift through soft depth of field.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GhostFibers-JS-CSS.json",
    "url": "https://reactbits.dev/r/GhostFibers-JS-CSS.json"
  },
  {
    "id": "react-bits/GhostFibers-JS-TW",
    "resource": "react-bits",
    "name": "GhostFibers-JS-TW",
    "type": "component",
    "title": "GhostFibers",
    "description": "Layered ribbons of fine glowing fibers that twist, fold and drift through soft depth of field.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GhostFibers-JS-TW.json",
    "url": "https://reactbits.dev/r/GhostFibers-JS-TW.json"
  },
  {
    "id": "react-bits/GhostFibers-TS-CSS",
    "resource": "react-bits",
    "name": "GhostFibers-TS-CSS",
    "type": "component",
    "title": "GhostFibers",
    "description": "Layered ribbons of fine glowing fibers that twist, fold and drift through soft depth of field.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GhostFibers-TS-CSS.json",
    "url": "https://reactbits.dev/r/GhostFibers-TS-CSS.json"
  },
  {
    "id": "react-bits/GhostFibers-TS-TW",
    "resource": "react-bits",
    "name": "GhostFibers-TS-TW",
    "type": "component",
    "title": "GhostFibers",
    "description": "Layered ribbons of fine glowing fibers that twist, fold and drift through soft depth of field.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GhostFibers-TS-TW.json",
    "url": "https://reactbits.dev/r/GhostFibers-TS-TW.json"
  },
  {
    "id": "react-bits/GlareHover-JS-CSS",
    "resource": "react-bits",
    "name": "GlareHover-JS-CSS",
    "type": "component",
    "title": "GlareHover",
    "description": "A glossy light streak that sweeps across any element in the direction the cursor moves.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlareHover-JS-CSS.json",
    "url": "https://reactbits.dev/r/GlareHover-JS-CSS.json"
  },
  {
    "id": "react-bits/GlareHover-JS-TW",
    "resource": "react-bits",
    "name": "GlareHover-JS-TW",
    "type": "component",
    "title": "GlareHover",
    "description": "A glossy light streak that sweeps across any element in the direction the cursor moves.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlareHover-JS-TW.json",
    "url": "https://reactbits.dev/r/GlareHover-JS-TW.json"
  },
  {
    "id": "react-bits/GlareHover-TS-CSS",
    "resource": "react-bits",
    "name": "GlareHover-TS-CSS",
    "type": "component",
    "title": "GlareHover",
    "description": "A glossy light streak that sweeps across any element in the direction the cursor moves.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlareHover-TS-CSS.json",
    "url": "https://reactbits.dev/r/GlareHover-TS-CSS.json"
  },
  {
    "id": "react-bits/GlareHover-TS-TW",
    "resource": "react-bits",
    "name": "GlareHover-TS-TW",
    "type": "component",
    "title": "GlareHover",
    "description": "A glossy light streak that sweeps across any element in the direction the cursor moves.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlareHover-TS-TW.json",
    "url": "https://reactbits.dev/r/GlareHover-TS-TW.json"
  },
  {
    "id": "react-bits/GlassIcons-JS-CSS",
    "resource": "react-bits",
    "name": "GlassIcons-JS-CSS",
    "type": "component",
    "title": "GlassIcons",
    "description": "Liquid glass icons that bend the color behind them, for app grids, docks and social links.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlassIcons-JS-CSS.json",
    "url": "https://reactbits.dev/r/GlassIcons-JS-CSS.json"
  },
  {
    "id": "react-bits/GlassIcons-JS-TW",
    "resource": "react-bits",
    "name": "GlassIcons-JS-TW",
    "type": "component",
    "title": "GlassIcons",
    "description": "Liquid glass icons that bend the color behind them, for app grids, docks and social links.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlassIcons-JS-TW.json",
    "url": "https://reactbits.dev/r/GlassIcons-JS-TW.json"
  },
  {
    "id": "react-bits/GlassIcons-TS-CSS",
    "resource": "react-bits",
    "name": "GlassIcons-TS-CSS",
    "type": "component",
    "title": "GlassIcons",
    "description": "Liquid glass icons that bend the color behind them, for app grids, docks and social links.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlassIcons-TS-CSS.json",
    "url": "https://reactbits.dev/r/GlassIcons-TS-CSS.json"
  },
  {
    "id": "react-bits/GlassIcons-TS-TW",
    "resource": "react-bits",
    "name": "GlassIcons-TS-TW",
    "type": "component",
    "title": "GlassIcons",
    "description": "Liquid glass icons that bend the color behind them, for app grids, docks and social links.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlassIcons-TS-TW.json",
    "url": "https://reactbits.dev/r/GlassIcons-TS-TW.json"
  },
  {
    "id": "react-bits/GlassSurface-JS-CSS",
    "resource": "react-bits",
    "name": "GlassSurface-JS-CSS",
    "type": "component",
    "title": "GlassSurface",
    "description": "Apple-style liquid glass that bends what is behind it, in a rounded panel or any logo shape.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlassSurface-JS-CSS.json",
    "url": "https://reactbits.dev/r/GlassSurface-JS-CSS.json"
  },
  {
    "id": "react-bits/GlassSurface-JS-TW",
    "resource": "react-bits",
    "name": "GlassSurface-JS-TW",
    "type": "component",
    "title": "GlassSurface",
    "description": "Apple-style liquid glass that bends what is behind it, in a rounded panel or any logo shape.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlassSurface-JS-TW.json",
    "url": "https://reactbits.dev/r/GlassSurface-JS-TW.json"
  },
  {
    "id": "react-bits/GlassSurface-TS-CSS",
    "resource": "react-bits",
    "name": "GlassSurface-TS-CSS",
    "type": "component",
    "title": "GlassSurface",
    "description": "Apple-style liquid glass that bends what is behind it, in a rounded panel or any logo shape.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlassSurface-TS-CSS.json",
    "url": "https://reactbits.dev/r/GlassSurface-TS-CSS.json"
  },
  {
    "id": "react-bits/GlassSurface-TS-TW",
    "resource": "react-bits",
    "name": "GlassSurface-TS-TW",
    "type": "component",
    "title": "GlassSurface",
    "description": "Apple-style liquid glass that bends what is behind it, in a rounded panel or any logo shape.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlassSurface-TS-TW.json",
    "url": "https://reactbits.dev/r/GlassSurface-TS-TW.json"
  },
  {
    "id": "react-bits/GlideSelect-JS-CSS",
    "resource": "react-bits",
    "name": "GlideSelect-JS-CSS",
    "type": "component",
    "title": "GlideSelect",
    "description": "Select chip whose menu pops from its corner and whose highlight glides between rows.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlideSelect-JS-CSS.json",
    "url": "https://reactbits.dev/r/GlideSelect-JS-CSS.json"
  },
  {
    "id": "react-bits/GlideSelect-JS-TW",
    "resource": "react-bits",
    "name": "GlideSelect-JS-TW",
    "type": "component",
    "title": "GlideSelect",
    "description": "Select chip whose menu pops from its corner and whose highlight glides between rows.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlideSelect-JS-TW.json",
    "url": "https://reactbits.dev/r/GlideSelect-JS-TW.json"
  },
  {
    "id": "react-bits/GlideSelect-TS-CSS",
    "resource": "react-bits",
    "name": "GlideSelect-TS-CSS",
    "type": "component",
    "title": "GlideSelect",
    "description": "Select chip whose menu pops from its corner and whose highlight glides between rows.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlideSelect-TS-CSS.json",
    "url": "https://reactbits.dev/r/GlideSelect-TS-CSS.json"
  },
  {
    "id": "react-bits/GlideSelect-TS-TW",
    "resource": "react-bits",
    "name": "GlideSelect-TS-TW",
    "type": "component",
    "title": "GlideSelect",
    "description": "Select chip whose menu pops from its corner and whose highlight glides between rows.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlideSelect-TS-TW.json",
    "url": "https://reactbits.dev/r/GlideSelect-TS-TW.json"
  },
  {
    "id": "react-bits/GlitchText-JS-CSS",
    "resource": "react-bits",
    "name": "GlitchText-JS-CSS",
    "type": "component",
    "title": "GlitchText",
    "description": "RGB split and distortion glitch effect with jitter effects.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlitchText-JS-CSS.json",
    "url": "https://reactbits.dev/r/GlitchText-JS-CSS.json"
  },
  {
    "id": "react-bits/GlitchText-JS-TW",
    "resource": "react-bits",
    "name": "GlitchText-JS-TW",
    "type": "component",
    "title": "GlitchText",
    "description": "RGB split and distortion glitch effect with jitter effects.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlitchText-JS-TW.json",
    "url": "https://reactbits.dev/r/GlitchText-JS-TW.json"
  },
  {
    "id": "react-bits/GlitchText-TS-CSS",
    "resource": "react-bits",
    "name": "GlitchText-TS-CSS",
    "type": "component",
    "title": "GlitchText",
    "description": "RGB split and distortion glitch effect with jitter effects.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlitchText-TS-CSS.json",
    "url": "https://reactbits.dev/r/GlitchText-TS-CSS.json"
  },
  {
    "id": "react-bits/GlitchText-TS-TW",
    "resource": "react-bits",
    "name": "GlitchText-TS-TW",
    "type": "component",
    "title": "GlitchText",
    "description": "RGB split and distortion glitch effect with jitter effects.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlitchText-TS-TW.json",
    "url": "https://reactbits.dev/r/GlitchText-TS-TW.json"
  },
  {
    "id": "react-bits/GlowCursor-JS-CSS",
    "resource": "react-bits",
    "name": "GlowCursor-JS-CSS",
    "type": "component",
    "title": "GlowCursor",
    "description": "Light that pours from the cursor, drifts softly through the air and cools as it fades.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlowCursor-JS-CSS.json",
    "url": "https://reactbits.dev/r/GlowCursor-JS-CSS.json"
  },
  {
    "id": "react-bits/GlowCursor-JS-TW",
    "resource": "react-bits",
    "name": "GlowCursor-JS-TW",
    "type": "component",
    "title": "GlowCursor",
    "description": "Light that pours from the cursor, drifts softly through the air and cools as it fades.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlowCursor-JS-TW.json",
    "url": "https://reactbits.dev/r/GlowCursor-JS-TW.json"
  },
  {
    "id": "react-bits/GlowCursor-TS-CSS",
    "resource": "react-bits",
    "name": "GlowCursor-TS-CSS",
    "type": "component",
    "title": "GlowCursor",
    "description": "Light that pours from the cursor, drifts softly through the air and cools as it fades.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlowCursor-TS-CSS.json",
    "url": "https://reactbits.dev/r/GlowCursor-TS-CSS.json"
  },
  {
    "id": "react-bits/GlowCursor-TS-TW",
    "resource": "react-bits",
    "name": "GlowCursor-TS-TW",
    "type": "component",
    "title": "GlowCursor",
    "description": "Light that pours from the cursor, drifts softly through the air and cools as it fades.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GlowCursor-TS-TW.json",
    "url": "https://reactbits.dev/r/GlowCursor-TS-TW.json"
  },
  {
    "id": "react-bits/GooeyNav-JS-CSS",
    "resource": "react-bits",
    "name": "GooeyNav-JS-CSS",
    "type": "component",
    "title": "GooeyNav",
    "description": "A navigation bar whose active pill breaks into goo that flows over to the item you pick.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GooeyNav-JS-CSS.json",
    "url": "https://reactbits.dev/r/GooeyNav-JS-CSS.json"
  },
  {
    "id": "react-bits/GooeyNav-JS-TW",
    "resource": "react-bits",
    "name": "GooeyNav-JS-TW",
    "type": "component",
    "title": "GooeyNav",
    "description": "A navigation bar whose active pill breaks into goo that flows over to the item you pick.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GooeyNav-JS-TW.json",
    "url": "https://reactbits.dev/r/GooeyNav-JS-TW.json"
  },
  {
    "id": "react-bits/GooeyNav-TS-CSS",
    "resource": "react-bits",
    "name": "GooeyNav-TS-CSS",
    "type": "component",
    "title": "GooeyNav",
    "description": "A navigation bar whose active pill breaks into goo that flows over to the item you pick.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GooeyNav-TS-CSS.json",
    "url": "https://reactbits.dev/r/GooeyNav-TS-CSS.json"
  },
  {
    "id": "react-bits/GooeyNav-TS-TW",
    "resource": "react-bits",
    "name": "GooeyNav-TS-TW",
    "type": "component",
    "title": "GooeyNav",
    "description": "A navigation bar whose active pill breaks into goo that flows over to the item you pick.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GooeyNav-TS-TW.json",
    "url": "https://reactbits.dev/r/GooeyNav-TS-TW.json"
  },
  {
    "id": "react-bits/GradientASCII-JS-CSS",
    "resource": "react-bits",
    "name": "GradientASCII-JS-CSS",
    "type": "component",
    "title": "GradientASCII",
    "description": "Soft gradient glows drawn in ASCII characters that scramble under the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientASCII-JS-CSS.json",
    "url": "https://reactbits.dev/r/GradientASCII-JS-CSS.json"
  },
  {
    "id": "react-bits/GradientASCII-JS-TW",
    "resource": "react-bits",
    "name": "GradientASCII-JS-TW",
    "type": "component",
    "title": "GradientASCII",
    "description": "Soft gradient glows drawn in ASCII characters that scramble under the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientASCII-JS-TW.json",
    "url": "https://reactbits.dev/r/GradientASCII-JS-TW.json"
  },
  {
    "id": "react-bits/GradientASCII-TS-CSS",
    "resource": "react-bits",
    "name": "GradientASCII-TS-CSS",
    "type": "component",
    "title": "GradientASCII",
    "description": "Soft gradient glows drawn in ASCII characters that scramble under the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientASCII-TS-CSS.json",
    "url": "https://reactbits.dev/r/GradientASCII-TS-CSS.json"
  },
  {
    "id": "react-bits/GradientASCII-TS-TW",
    "resource": "react-bits",
    "name": "GradientASCII-TS-TW",
    "type": "component",
    "title": "GradientASCII",
    "description": "Soft gradient glows drawn in ASCII characters that scramble under the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientASCII-TS-TW.json",
    "url": "https://reactbits.dev/r/GradientASCII-TS-TW.json"
  },
  {
    "id": "react-bits/GradientBlinds-JS-CSS",
    "resource": "react-bits",
    "name": "GradientBlinds-JS-CSS",
    "type": "component",
    "title": "GradientBlinds",
    "description": "Satin gradient blinds lit by a spotlight that follows the cursor, swaying and turning toward the light.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientBlinds-JS-CSS.json",
    "url": "https://reactbits.dev/r/GradientBlinds-JS-CSS.json"
  },
  {
    "id": "react-bits/GradientBlinds-JS-TW",
    "resource": "react-bits",
    "name": "GradientBlinds-JS-TW",
    "type": "component",
    "title": "GradientBlinds",
    "description": "Satin gradient blinds lit by a spotlight that follows the cursor, swaying and turning toward the light.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientBlinds-JS-TW.json",
    "url": "https://reactbits.dev/r/GradientBlinds-JS-TW.json"
  },
  {
    "id": "react-bits/GradientBlinds-TS-CSS",
    "resource": "react-bits",
    "name": "GradientBlinds-TS-CSS",
    "type": "component",
    "title": "GradientBlinds",
    "description": "Satin gradient blinds lit by a spotlight that follows the cursor, swaying and turning toward the light.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientBlinds-TS-CSS.json",
    "url": "https://reactbits.dev/r/GradientBlinds-TS-CSS.json"
  },
  {
    "id": "react-bits/GradientBlinds-TS-TW",
    "resource": "react-bits",
    "name": "GradientBlinds-TS-TW",
    "type": "component",
    "title": "GradientBlinds",
    "description": "Satin gradient blinds lit by a spotlight that follows the cursor, swaying and turning toward the light.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientBlinds-TS-TW.json",
    "url": "https://reactbits.dev/r/GradientBlinds-TS-TW.json"
  },
  {
    "id": "react-bits/GradientText-JS-CSS",
    "resource": "react-bits",
    "name": "GradientText-JS-CSS",
    "type": "component",
    "title": "GradientText",
    "description": "Living gradients inside your text: a sliding sweep, a drifting mesh or a swinging conic fan.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientText-JS-CSS.json",
    "url": "https://reactbits.dev/r/GradientText-JS-CSS.json"
  },
  {
    "id": "react-bits/GradientText-JS-TW",
    "resource": "react-bits",
    "name": "GradientText-JS-TW",
    "type": "component",
    "title": "GradientText",
    "description": "Living gradients inside your text: a sliding sweep, a drifting mesh or a swinging conic fan.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientText-JS-TW.json",
    "url": "https://reactbits.dev/r/GradientText-JS-TW.json"
  },
  {
    "id": "react-bits/GradientText-TS-CSS",
    "resource": "react-bits",
    "name": "GradientText-TS-CSS",
    "type": "component",
    "title": "GradientText",
    "description": "Living gradients inside your text: a sliding sweep, a drifting mesh or a swinging conic fan.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientText-TS-CSS.json",
    "url": "https://reactbits.dev/r/GradientText-TS-CSS.json"
  },
  {
    "id": "react-bits/GradientText-TS-TW",
    "resource": "react-bits",
    "name": "GradientText-TS-TW",
    "type": "component",
    "title": "GradientText",
    "description": "Living gradients inside your text: a sliding sweep, a drifting mesh or a swinging conic fan.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientText-TS-TW.json",
    "url": "https://reactbits.dev/r/GradientText-TS-TW.json"
  },
  {
    "id": "react-bits/GradientWaves-JS-CSS",
    "resource": "react-bits",
    "name": "GradientWaves-JS-CSS",
    "type": "component",
    "title": "GradientWaves",
    "description": "Lit satin waves rolling in from a hazy horizon, with a light that follows the cursor and swells on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientWaves-JS-CSS.json",
    "url": "https://reactbits.dev/r/GradientWaves-JS-CSS.json"
  },
  {
    "id": "react-bits/GradientWaves-JS-TW",
    "resource": "react-bits",
    "name": "GradientWaves-JS-TW",
    "type": "component",
    "title": "GradientWaves",
    "description": "Lit satin waves rolling in from a hazy horizon, with a light that follows the cursor and swells on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientWaves-JS-TW.json",
    "url": "https://reactbits.dev/r/GradientWaves-JS-TW.json"
  },
  {
    "id": "react-bits/GradientWaves-TS-CSS",
    "resource": "react-bits",
    "name": "GradientWaves-TS-CSS",
    "type": "component",
    "title": "GradientWaves",
    "description": "Lit satin waves rolling in from a hazy horizon, with a light that follows the cursor and swells on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientWaves-TS-CSS.json",
    "url": "https://reactbits.dev/r/GradientWaves-TS-CSS.json"
  },
  {
    "id": "react-bits/GradientWaves-TS-TW",
    "resource": "react-bits",
    "name": "GradientWaves-TS-TW",
    "type": "component",
    "title": "GradientWaves",
    "description": "Lit satin waves rolling in from a hazy horizon, with a light that follows the cursor and swells on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradientWaves-TS-TW.json",
    "url": "https://reactbits.dev/r/GradientWaves-TS-TW.json"
  },
  {
    "id": "react-bits/GradualBlur-JS-CSS",
    "resource": "react-bits",
    "name": "GradualBlur-JS-CSS",
    "type": "component",
    "title": "GradualBlur",
    "description": "Progressive edge blur for headers, footers, captions and carousels, with an optional fade to color that hides at the ends of a scroll.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradualBlur-JS-CSS.json",
    "url": "https://reactbits.dev/r/GradualBlur-JS-CSS.json"
  },
  {
    "id": "react-bits/GradualBlur-JS-TW",
    "resource": "react-bits",
    "name": "GradualBlur-JS-TW",
    "type": "component",
    "title": "GradualBlur",
    "description": "Progressive edge blur for headers, footers, captions and carousels, with an optional fade to color that hides at the ends of a scroll.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradualBlur-JS-TW.json",
    "url": "https://reactbits.dev/r/GradualBlur-JS-TW.json"
  },
  {
    "id": "react-bits/GradualBlur-TS-CSS",
    "resource": "react-bits",
    "name": "GradualBlur-TS-CSS",
    "type": "component",
    "title": "GradualBlur",
    "description": "Progressive edge blur for headers, footers, captions and carousels, with an optional fade to color that hides at the ends of a scroll.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradualBlur-TS-CSS.json",
    "url": "https://reactbits.dev/r/GradualBlur-TS-CSS.json"
  },
  {
    "id": "react-bits/GradualBlur-TS-TW",
    "resource": "react-bits",
    "name": "GradualBlur-TS-TW",
    "type": "component",
    "title": "GradualBlur",
    "description": "Progressive edge blur for headers, footers, captions and carousels, with an optional fade to color that hides at the ends of a scroll.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GradualBlur-TS-TW.json",
    "url": "https://reactbits.dev/r/GradualBlur-TS-TW.json"
  },
  {
    "id": "react-bits/Grainient-JS-CSS",
    "resource": "react-bits",
    "name": "Grainient-JS-CSS",
    "type": "component",
    "title": "Grainient",
    "description": "Flowing grainy gradients you can stir with the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Grainient-JS-CSS.json",
    "url": "https://reactbits.dev/r/Grainient-JS-CSS.json"
  },
  {
    "id": "react-bits/Grainient-JS-TW",
    "resource": "react-bits",
    "name": "Grainient-JS-TW",
    "type": "component",
    "title": "Grainient",
    "description": "Flowing grainy gradients you can stir with the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Grainient-JS-TW.json",
    "url": "https://reactbits.dev/r/Grainient-JS-TW.json"
  },
  {
    "id": "react-bits/Grainient-TS-CSS",
    "resource": "react-bits",
    "name": "Grainient-TS-CSS",
    "type": "component",
    "title": "Grainient",
    "description": "Flowing grainy gradients you can stir with the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Grainient-TS-CSS.json",
    "url": "https://reactbits.dev/r/Grainient-TS-CSS.json"
  },
  {
    "id": "react-bits/Grainient-TS-TW",
    "resource": "react-bits",
    "name": "Grainient-TS-TW",
    "type": "component",
    "title": "Grainient",
    "description": "Flowing grainy gradients you can stir with the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Grainient-TS-TW.json",
    "url": "https://reactbits.dev/r/Grainient-TS-TW.json"
  },
  {
    "id": "react-bits/GridDistortion-JS-CSS",
    "resource": "react-bits",
    "name": "GridDistortion-JS-CSS",
    "type": "component",
    "title": "GridDistortion",
    "description": "Image background that breaks into a grid of blocks under the cursor and settles back into place.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GridDistortion-JS-CSS.json",
    "url": "https://reactbits.dev/r/GridDistortion-JS-CSS.json"
  },
  {
    "id": "react-bits/GridDistortion-JS-TW",
    "resource": "react-bits",
    "name": "GridDistortion-JS-TW",
    "type": "component",
    "title": "GridDistortion",
    "description": "Image background that breaks into a grid of blocks under the cursor and settles back into place.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GridDistortion-JS-TW.json",
    "url": "https://reactbits.dev/r/GridDistortion-JS-TW.json"
  },
  {
    "id": "react-bits/GridDistortion-TS-CSS",
    "resource": "react-bits",
    "name": "GridDistortion-TS-CSS",
    "type": "component",
    "title": "GridDistortion",
    "description": "Image background that breaks into a grid of blocks under the cursor and settles back into place.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GridDistortion-TS-CSS.json",
    "url": "https://reactbits.dev/r/GridDistortion-TS-CSS.json"
  },
  {
    "id": "react-bits/GridDistortion-TS-TW",
    "resource": "react-bits",
    "name": "GridDistortion-TS-TW",
    "type": "component",
    "title": "GridDistortion",
    "description": "Image background that breaks into a grid of blocks under the cursor and settles back into place.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GridDistortion-TS-TW.json",
    "url": "https://reactbits.dev/r/GridDistortion-TS-TW.json"
  },
  {
    "id": "react-bits/GridMotion-JS-CSS",
    "resource": "react-bits",
    "name": "GridMotion-JS-CSS",
    "type": "component",
    "title": "GridMotion",
    "description": "A tilted wall of drifting tiles that slides with the pointer and lights up where it rests.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GridMotion-JS-CSS.json",
    "url": "https://reactbits.dev/r/GridMotion-JS-CSS.json"
  },
  {
    "id": "react-bits/GridMotion-JS-TW",
    "resource": "react-bits",
    "name": "GridMotion-JS-TW",
    "type": "component",
    "title": "GridMotion",
    "description": "A tilted wall of drifting tiles that slides with the pointer and lights up where it rests.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GridMotion-JS-TW.json",
    "url": "https://reactbits.dev/r/GridMotion-JS-TW.json"
  },
  {
    "id": "react-bits/GridMotion-TS-CSS",
    "resource": "react-bits",
    "name": "GridMotion-TS-CSS",
    "type": "component",
    "title": "GridMotion",
    "description": "A tilted wall of drifting tiles that slides with the pointer and lights up where it rests.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GridMotion-TS-CSS.json",
    "url": "https://reactbits.dev/r/GridMotion-TS-CSS.json"
  },
  {
    "id": "react-bits/GridMotion-TS-TW",
    "resource": "react-bits",
    "name": "GridMotion-TS-TW",
    "type": "component",
    "title": "GridMotion",
    "description": "A tilted wall of drifting tiles that slides with the pointer and lights up where it rests.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GridMotion-TS-TW.json",
    "url": "https://reactbits.dev/r/GridMotion-TS-TW.json"
  },
  {
    "id": "react-bits/GridScan-JS-CSS",
    "resource": "react-bits",
    "name": "GridScan-JS-CSS",
    "type": "component",
    "title": "GridScan",
    "description": "A 3D grid room swept by a scanning light that follows your view.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GridScan-JS-CSS.json",
    "url": "https://reactbits.dev/r/GridScan-JS-CSS.json"
  },
  {
    "id": "react-bits/GridScan-JS-TW",
    "resource": "react-bits",
    "name": "GridScan-JS-TW",
    "type": "component",
    "title": "GridScan",
    "description": "A 3D grid room swept by a scanning light that follows your view.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GridScan-JS-TW.json",
    "url": "https://reactbits.dev/r/GridScan-JS-TW.json"
  },
  {
    "id": "react-bits/GridScan-TS-CSS",
    "resource": "react-bits",
    "name": "GridScan-TS-CSS",
    "type": "component",
    "title": "GridScan",
    "description": "A 3D grid room swept by a scanning light that follows your view.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GridScan-TS-CSS.json",
    "url": "https://reactbits.dev/r/GridScan-TS-CSS.json"
  },
  {
    "id": "react-bits/GridScan-TS-TW",
    "resource": "react-bits",
    "name": "GridScan-TS-TW",
    "type": "component",
    "title": "GridScan",
    "description": "A 3D grid room swept by a scanning light that follows your view.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/GridScan-TS-TW.json",
    "url": "https://reactbits.dev/r/GridScan-TS-TW.json"
  },
  {
    "id": "react-bits/HalftoneReveal-JS-CSS",
    "resource": "react-bits",
    "name": "HalftoneReveal-JS-CSS",
    "type": "component",
    "title": "HalftoneReveal",
    "description": "A halftone print of an image whose dots swell into the real photo under the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/HalftoneReveal-JS-CSS.json",
    "url": "https://reactbits.dev/r/HalftoneReveal-JS-CSS.json"
  },
  {
    "id": "react-bits/HalftoneReveal-JS-TW",
    "resource": "react-bits",
    "name": "HalftoneReveal-JS-TW",
    "type": "component",
    "title": "HalftoneReveal",
    "description": "A halftone print of an image whose dots swell into the real photo under the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/HalftoneReveal-JS-TW.json",
    "url": "https://reactbits.dev/r/HalftoneReveal-JS-TW.json"
  },
  {
    "id": "react-bits/HalftoneReveal-TS-CSS",
    "resource": "react-bits",
    "name": "HalftoneReveal-TS-CSS",
    "type": "component",
    "title": "HalftoneReveal",
    "description": "A halftone print of an image whose dots swell into the real photo under the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/HalftoneReveal-TS-CSS.json",
    "url": "https://reactbits.dev/r/HalftoneReveal-TS-CSS.json"
  },
  {
    "id": "react-bits/HalftoneReveal-TS-TW",
    "resource": "react-bits",
    "name": "HalftoneReveal-TS-TW",
    "type": "component",
    "title": "HalftoneReveal",
    "description": "A halftone print of an image whose dots swell into the real photo under the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/HalftoneReveal-TS-TW.json",
    "url": "https://reactbits.dev/r/HalftoneReveal-TS-TW.json"
  },
  {
    "id": "react-bits/HoldButton-JS-CSS",
    "resource": "react-bits",
    "name": "HoldButton-JS-CSS",
    "type": "component",
    "title": "HoldButton",
    "description": "Hold-to-confirm button whose liquid fill rises while pressed and snaps back if you let go.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/HoldButton-JS-CSS.json",
    "url": "https://reactbits.dev/r/HoldButton-JS-CSS.json"
  },
  {
    "id": "react-bits/HoldButton-JS-TW",
    "resource": "react-bits",
    "name": "HoldButton-JS-TW",
    "type": "component",
    "title": "HoldButton",
    "description": "Hold-to-confirm button whose liquid fill rises while pressed and snaps back if you let go.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/HoldButton-JS-TW.json",
    "url": "https://reactbits.dev/r/HoldButton-JS-TW.json"
  },
  {
    "id": "react-bits/HoldButton-TS-CSS",
    "resource": "react-bits",
    "name": "HoldButton-TS-CSS",
    "type": "component",
    "title": "HoldButton",
    "description": "Hold-to-confirm button whose liquid fill rises while pressed and snaps back if you let go.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/HoldButton-TS-CSS.json",
    "url": "https://reactbits.dev/r/HoldButton-TS-CSS.json"
  },
  {
    "id": "react-bits/HoldButton-TS-TW",
    "resource": "react-bits",
    "name": "HoldButton-TS-TW",
    "type": "component",
    "title": "HoldButton",
    "description": "Hold-to-confirm button whose liquid fill rises while pressed and snaps back if you let go.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/HoldButton-TS-TW.json",
    "url": "https://reactbits.dev/r/HoldButton-TS-TW.json"
  },
  {
    "id": "react-bits/HoloCard-JS-CSS",
    "resource": "react-bits",
    "name": "HoloCard-JS-CSS",
    "type": "component",
    "title": "HoloCard",
    "description": "Collectible trading card with a real holographic foil and glitter that sparkles as it tilts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/HoloCard-JS-CSS.json",
    "url": "https://reactbits.dev/r/HoloCard-JS-CSS.json"
  },
  {
    "id": "react-bits/HoloCard-JS-TW",
    "resource": "react-bits",
    "name": "HoloCard-JS-TW",
    "type": "component",
    "title": "HoloCard",
    "description": "Collectible trading card with a real holographic foil and glitter that sparkles as it tilts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/HoloCard-JS-TW.json",
    "url": "https://reactbits.dev/r/HoloCard-JS-TW.json"
  },
  {
    "id": "react-bits/HoloCard-TS-CSS",
    "resource": "react-bits",
    "name": "HoloCard-TS-CSS",
    "type": "component",
    "title": "HoloCard",
    "description": "Collectible trading card with a real holographic foil and glitter that sparkles as it tilts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/HoloCard-TS-CSS.json",
    "url": "https://reactbits.dev/r/HoloCard-TS-CSS.json"
  },
  {
    "id": "react-bits/HoloCard-TS-TW",
    "resource": "react-bits",
    "name": "HoloCard-TS-TW",
    "type": "component",
    "title": "HoloCard",
    "description": "Collectible trading card with a real holographic foil and glitter that sparkles as it tilts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/HoloCard-TS-TW.json",
    "url": "https://reactbits.dev/r/HoloCard-TS-TW.json"
  },
  {
    "id": "react-bits/Hyperspeed-JS-CSS",
    "resource": "react-bits",
    "name": "Hyperspeed-JS-CSS",
    "type": "component",
    "title": "Hyperspeed",
    "description": "Night highway of glowing light trails on a winding road that warps into hyperspace while you hold.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Hyperspeed-JS-CSS.json",
    "url": "https://reactbits.dev/r/Hyperspeed-JS-CSS.json"
  },
  {
    "id": "react-bits/Hyperspeed-JS-TW",
    "resource": "react-bits",
    "name": "Hyperspeed-JS-TW",
    "type": "component",
    "title": "Hyperspeed",
    "description": "Night highway of glowing light trails on a winding road that warps into hyperspace while you hold.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Hyperspeed-JS-TW.json",
    "url": "https://reactbits.dev/r/Hyperspeed-JS-TW.json"
  },
  {
    "id": "react-bits/Hyperspeed-TS-CSS",
    "resource": "react-bits",
    "name": "Hyperspeed-TS-CSS",
    "type": "component",
    "title": "Hyperspeed",
    "description": "Night highway of glowing light trails on a winding road that warps into hyperspace while you hold.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Hyperspeed-TS-CSS.json",
    "url": "https://reactbits.dev/r/Hyperspeed-TS-CSS.json"
  },
  {
    "id": "react-bits/Hyperspeed-TS-TW",
    "resource": "react-bits",
    "name": "Hyperspeed-TS-TW",
    "type": "component",
    "title": "Hyperspeed",
    "description": "Night highway of glowing light trails on a winding road that warps into hyperspace while you hold.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Hyperspeed-TS-TW.json",
    "url": "https://reactbits.dev/r/Hyperspeed-TS-TW.json"
  },
  {
    "id": "react-bits/ImageTrail-JS-CSS",
    "resource": "react-bits",
    "name": "ImageTrail-JS-CSS",
    "type": "component",
    "title": "ImageTrail",
    "description": "Cursor-based image trail with several built-in variants.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ImageTrail-JS-CSS.json",
    "url": "https://reactbits.dev/r/ImageTrail-JS-CSS.json"
  },
  {
    "id": "react-bits/ImageTrail-JS-TW",
    "resource": "react-bits",
    "name": "ImageTrail-JS-TW",
    "type": "component",
    "title": "ImageTrail",
    "description": "Cursor-based image trail with several built-in variants.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ImageTrail-JS-TW.json",
    "url": "https://reactbits.dev/r/ImageTrail-JS-TW.json"
  },
  {
    "id": "react-bits/ImageTrail-TS-CSS",
    "resource": "react-bits",
    "name": "ImageTrail-TS-CSS",
    "type": "component",
    "title": "ImageTrail",
    "description": "Cursor-based image trail with several built-in variants.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ImageTrail-TS-CSS.json",
    "url": "https://reactbits.dev/r/ImageTrail-TS-CSS.json"
  },
  {
    "id": "react-bits/ImageTrail-TS-TW",
    "resource": "react-bits",
    "name": "ImageTrail-TS-TW",
    "type": "component",
    "title": "ImageTrail",
    "description": "Cursor-based image trail with several built-in variants.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ImageTrail-TS-TW.json",
    "url": "https://reactbits.dev/r/ImageTrail-TS-TW.json"
  },
  {
    "id": "react-bits/InfiniteMenu-JS-CSS",
    "resource": "react-bits",
    "name": "InfiniteMenu-JS-CSS",
    "type": "component",
    "title": "InfiniteMenu",
    "description": "A draggable sphere of image tiles that snaps the nearest one forward and shows its title.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/InfiniteMenu-JS-CSS.json",
    "url": "https://reactbits.dev/r/InfiniteMenu-JS-CSS.json"
  },
  {
    "id": "react-bits/InfiniteMenu-JS-TW",
    "resource": "react-bits",
    "name": "InfiniteMenu-JS-TW",
    "type": "component",
    "title": "InfiniteMenu",
    "description": "A draggable sphere of image tiles that snaps the nearest one forward and shows its title.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/InfiniteMenu-JS-TW.json",
    "url": "https://reactbits.dev/r/InfiniteMenu-JS-TW.json"
  },
  {
    "id": "react-bits/InfiniteMenu-TS-CSS",
    "resource": "react-bits",
    "name": "InfiniteMenu-TS-CSS",
    "type": "component",
    "title": "InfiniteMenu",
    "description": "A draggable sphere of image tiles that snaps the nearest one forward and shows its title.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/InfiniteMenu-TS-CSS.json",
    "url": "https://reactbits.dev/r/InfiniteMenu-TS-CSS.json"
  },
  {
    "id": "react-bits/InfiniteMenu-TS-TW",
    "resource": "react-bits",
    "name": "InfiniteMenu-TS-TW",
    "type": "component",
    "title": "InfiniteMenu",
    "description": "A draggable sphere of image tiles that snaps the nearest one forward and shows its title.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/InfiniteMenu-TS-TW.json",
    "url": "https://reactbits.dev/r/InfiniteMenu-TS-TW.json"
  },
  {
    "id": "react-bits/InfiniteSpiral-JS-CSS",
    "resource": "react-bits",
    "name": "InfiniteSpiral-JS-CSS",
    "type": "component",
    "title": "InfiniteSpiral",
    "description": "An endlessly looping 3D helix of images with adjustable motion, depth and spacing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/InfiniteSpiral-JS-CSS.json",
    "url": "https://reactbits.dev/r/InfiniteSpiral-JS-CSS.json"
  },
  {
    "id": "react-bits/InfiniteSpiral-JS-TW",
    "resource": "react-bits",
    "name": "InfiniteSpiral-JS-TW",
    "type": "component",
    "title": "InfiniteSpiral",
    "description": "An endlessly looping 3D helix of images with adjustable motion, depth and spacing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/InfiniteSpiral-JS-TW.json",
    "url": "https://reactbits.dev/r/InfiniteSpiral-JS-TW.json"
  },
  {
    "id": "react-bits/InfiniteSpiral-TS-CSS",
    "resource": "react-bits",
    "name": "InfiniteSpiral-TS-CSS",
    "type": "component",
    "title": "InfiniteSpiral",
    "description": "An endlessly looping 3D helix of images with adjustable motion, depth and spacing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/InfiniteSpiral-TS-CSS.json",
    "url": "https://reactbits.dev/r/InfiniteSpiral-TS-CSS.json"
  },
  {
    "id": "react-bits/InfiniteSpiral-TS-TW",
    "resource": "react-bits",
    "name": "InfiniteSpiral-TS-TW",
    "type": "component",
    "title": "InfiniteSpiral",
    "description": "An endlessly looping 3D helix of images with adjustable motion, depth and spacing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/InfiniteSpiral-TS-TW.json",
    "url": "https://reactbits.dev/r/InfiniteSpiral-TS-TW.json"
  },
  {
    "id": "react-bits/Iridescence-JS-CSS",
    "resource": "react-bits",
    "name": "Iridescence-JS-CSS",
    "type": "component",
    "title": "Iridescence",
    "description": "Liquid iridescent surface with shifting folds that you can stir with the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Iridescence-JS-CSS.json",
    "url": "https://reactbits.dev/r/Iridescence-JS-CSS.json"
  },
  {
    "id": "react-bits/Iridescence-JS-TW",
    "resource": "react-bits",
    "name": "Iridescence-JS-TW",
    "type": "component",
    "title": "Iridescence",
    "description": "Liquid iridescent surface with shifting folds that you can stir with the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Iridescence-JS-TW.json",
    "url": "https://reactbits.dev/r/Iridescence-JS-TW.json"
  },
  {
    "id": "react-bits/Iridescence-TS-CSS",
    "resource": "react-bits",
    "name": "Iridescence-TS-CSS",
    "type": "component",
    "title": "Iridescence",
    "description": "Liquid iridescent surface with shifting folds that you can stir with the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Iridescence-TS-CSS.json",
    "url": "https://reactbits.dev/r/Iridescence-TS-CSS.json"
  },
  {
    "id": "react-bits/Iridescence-TS-TW",
    "resource": "react-bits",
    "name": "Iridescence-TS-TW",
    "type": "component",
    "title": "Iridescence",
    "description": "Liquid iridescent surface with shifting folds that you can stir with the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Iridescence-TS-TW.json",
    "url": "https://reactbits.dev/r/Iridescence-TS-TW.json"
  },
  {
    "id": "react-bits/JellyRadio-JS-CSS",
    "resource": "react-bits",
    "name": "JellyRadio-JS-CSS",
    "type": "component",
    "title": "JellyRadio",
    "description": "Radio group of chips where the chosen one swells and barges its neighbours outward.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/JellyRadio-JS-CSS.json",
    "url": "https://reactbits.dev/r/JellyRadio-JS-CSS.json"
  },
  {
    "id": "react-bits/JellyRadio-JS-TW",
    "resource": "react-bits",
    "name": "JellyRadio-JS-TW",
    "type": "component",
    "title": "JellyRadio",
    "description": "Radio group of chips where the chosen one swells and barges its neighbours outward.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/JellyRadio-JS-TW.json",
    "url": "https://reactbits.dev/r/JellyRadio-JS-TW.json"
  },
  {
    "id": "react-bits/JellyRadio-TS-CSS",
    "resource": "react-bits",
    "name": "JellyRadio-TS-CSS",
    "type": "component",
    "title": "JellyRadio",
    "description": "Radio group of chips where the chosen one swells and barges its neighbours outward.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/JellyRadio-TS-CSS.json",
    "url": "https://reactbits.dev/r/JellyRadio-TS-CSS.json"
  },
  {
    "id": "react-bits/JellyRadio-TS-TW",
    "resource": "react-bits",
    "name": "JellyRadio-TS-TW",
    "type": "component",
    "title": "JellyRadio",
    "description": "Radio group of chips where the chosen one swells and barges its neighbours outward.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/JellyRadio-TS-TW.json",
    "url": "https://reactbits.dev/r/JellyRadio-TS-TW.json"
  },
  {
    "id": "react-bits/Lanyard-JS-CSS",
    "resource": "react-bits",
    "name": "Lanyard-JS-CSS",
    "type": "component",
    "title": "Lanyard",
    "description": "Swinging 3D badge on a stretchy woven band that you can drag, throw or click to flip.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Lanyard-JS-CSS.json",
    "url": "https://reactbits.dev/r/Lanyard-JS-CSS.json"
  },
  {
    "id": "react-bits/Lanyard-JS-TW",
    "resource": "react-bits",
    "name": "Lanyard-JS-TW",
    "type": "component",
    "title": "Lanyard",
    "description": "Swinging 3D badge on a stretchy woven band that you can drag, throw or click to flip.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Lanyard-JS-TW.json",
    "url": "https://reactbits.dev/r/Lanyard-JS-TW.json"
  },
  {
    "id": "react-bits/Lanyard-TS-CSS",
    "resource": "react-bits",
    "name": "Lanyard-TS-CSS",
    "type": "component",
    "title": "Lanyard",
    "description": "Swinging 3D badge on a stretchy woven band that you can drag, throw or click to flip.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Lanyard-TS-CSS.json",
    "url": "https://reactbits.dev/r/Lanyard-TS-CSS.json"
  },
  {
    "id": "react-bits/Lanyard-TS-TW",
    "resource": "react-bits",
    "name": "Lanyard-TS-TW",
    "type": "component",
    "title": "Lanyard",
    "description": "Swinging 3D badge on a stretchy woven band that you can drag, throw or click to flip.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Lanyard-TS-TW.json",
    "url": "https://reactbits.dev/r/Lanyard-TS-TW.json"
  },
  {
    "id": "react-bits/LaserFlow-JS-CSS",
    "resource": "react-bits",
    "name": "LaserFlow-JS-CSS",
    "type": "component",
    "title": "LaserFlow",
    "description": "A beam of light that splashes onto your content and pours over its corners.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LaserFlow-JS-CSS.json",
    "url": "https://reactbits.dev/r/LaserFlow-JS-CSS.json"
  },
  {
    "id": "react-bits/LaserFlow-JS-TW",
    "resource": "react-bits",
    "name": "LaserFlow-JS-TW",
    "type": "component",
    "title": "LaserFlow",
    "description": "A beam of light that splashes onto your content and pours over its corners.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LaserFlow-JS-TW.json",
    "url": "https://reactbits.dev/r/LaserFlow-JS-TW.json"
  },
  {
    "id": "react-bits/LaserFlow-TS-CSS",
    "resource": "react-bits",
    "name": "LaserFlow-TS-CSS",
    "type": "component",
    "title": "LaserFlow",
    "description": "A beam of light that splashes onto your content and pours over its corners.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LaserFlow-TS-CSS.json",
    "url": "https://reactbits.dev/r/LaserFlow-TS-CSS.json"
  },
  {
    "id": "react-bits/LaserFlow-TS-TW",
    "resource": "react-bits",
    "name": "LaserFlow-TS-TW",
    "type": "component",
    "title": "LaserFlow",
    "description": "A beam of light that splashes onto your content and pours over its corners.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LaserFlow-TS-TW.json",
    "url": "https://reactbits.dev/r/LaserFlow-TS-TW.json"
  },
  {
    "id": "react-bits/LatticeLoader-JS-CSS",
    "resource": "react-bits",
    "name": "LatticeLoader-JS-CSS",
    "type": "component",
    "title": "LatticeLoader",
    "description": "Agent status row with a lattice of cells that brighten in a wave beside a live stopwatch.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LatticeLoader-JS-CSS.json",
    "url": "https://reactbits.dev/r/LatticeLoader-JS-CSS.json"
  },
  {
    "id": "react-bits/LatticeLoader-JS-TW",
    "resource": "react-bits",
    "name": "LatticeLoader-JS-TW",
    "type": "component",
    "title": "LatticeLoader",
    "description": "Agent status row with a lattice of cells that brighten in a wave beside a live stopwatch.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LatticeLoader-JS-TW.json",
    "url": "https://reactbits.dev/r/LatticeLoader-JS-TW.json"
  },
  {
    "id": "react-bits/LatticeLoader-TS-CSS",
    "resource": "react-bits",
    "name": "LatticeLoader-TS-CSS",
    "type": "component",
    "title": "LatticeLoader",
    "description": "Agent status row with a lattice of cells that brighten in a wave beside a live stopwatch.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LatticeLoader-TS-CSS.json",
    "url": "https://reactbits.dev/r/LatticeLoader-TS-CSS.json"
  },
  {
    "id": "react-bits/LatticeLoader-TS-TW",
    "resource": "react-bits",
    "name": "LatticeLoader-TS-TW",
    "type": "component",
    "title": "LatticeLoader",
    "description": "Agent status row with a lattice of cells that brighten in a wave beside a live stopwatch.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LatticeLoader-TS-TW.json",
    "url": "https://reactbits.dev/r/LatticeLoader-TS-TW.json"
  },
  {
    "id": "react-bits/LetterGlitch-JS-CSS",
    "resource": "react-bits",
    "name": "LetterGlitch-JS-CSS",
    "type": "component",
    "title": "LetterGlitch",
    "description": "A calm field of letters that flicker, scramble and glitch in color, stirred by the cursor and torn by clicks.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LetterGlitch-JS-CSS.json",
    "url": "https://reactbits.dev/r/LetterGlitch-JS-CSS.json"
  },
  {
    "id": "react-bits/LetterGlitch-JS-TW",
    "resource": "react-bits",
    "name": "LetterGlitch-JS-TW",
    "type": "component",
    "title": "LetterGlitch",
    "description": "A calm field of letters that flicker, scramble and glitch in color, stirred by the cursor and torn by clicks.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LetterGlitch-JS-TW.json",
    "url": "https://reactbits.dev/r/LetterGlitch-JS-TW.json"
  },
  {
    "id": "react-bits/LetterGlitch-TS-CSS",
    "resource": "react-bits",
    "name": "LetterGlitch-TS-CSS",
    "type": "component",
    "title": "LetterGlitch",
    "description": "A calm field of letters that flicker, scramble and glitch in color, stirred by the cursor and torn by clicks.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LetterGlitch-TS-CSS.json",
    "url": "https://reactbits.dev/r/LetterGlitch-TS-CSS.json"
  },
  {
    "id": "react-bits/LetterGlitch-TS-TW",
    "resource": "react-bits",
    "name": "LetterGlitch-TS-TW",
    "type": "component",
    "title": "LetterGlitch",
    "description": "A calm field of letters that flicker, scramble and glitch in color, stirred by the cursor and torn by clicks.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LetterGlitch-TS-TW.json",
    "url": "https://reactbits.dev/r/LetterGlitch-TS-TW.json"
  },
  {
    "id": "react-bits/Lightfall-JS-CSS",
    "resource": "react-bits",
    "name": "Lightfall-JS-CSS",
    "type": "component",
    "title": "Lightfall",
    "description": "Streaks of light falling down a curved tunnel, bending around the cursor and stretching into warp trails on hold.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Lightfall-JS-CSS.json",
    "url": "https://reactbits.dev/r/Lightfall-JS-CSS.json"
  },
  {
    "id": "react-bits/Lightfall-JS-TW",
    "resource": "react-bits",
    "name": "Lightfall-JS-TW",
    "type": "component",
    "title": "Lightfall",
    "description": "Streaks of light falling down a curved tunnel, bending around the cursor and stretching into warp trails on hold.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Lightfall-JS-TW.json",
    "url": "https://reactbits.dev/r/Lightfall-JS-TW.json"
  },
  {
    "id": "react-bits/Lightfall-TS-CSS",
    "resource": "react-bits",
    "name": "Lightfall-TS-CSS",
    "type": "component",
    "title": "Lightfall",
    "description": "Streaks of light falling down a curved tunnel, bending around the cursor and stretching into warp trails on hold.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Lightfall-TS-CSS.json",
    "url": "https://reactbits.dev/r/Lightfall-TS-CSS.json"
  },
  {
    "id": "react-bits/Lightfall-TS-TW",
    "resource": "react-bits",
    "name": "Lightfall-TS-TW",
    "type": "component",
    "title": "Lightfall",
    "description": "Streaks of light falling down a curved tunnel, bending around the cursor and stretching into warp trails on hold.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Lightfall-TS-TW.json",
    "url": "https://reactbits.dev/r/Lightfall-TS-TW.json"
  },
  {
    "id": "react-bits/Lightning-JS-CSS",
    "resource": "react-bits",
    "name": "Lightning-JS-CSS",
    "type": "component",
    "title": "Lightning",
    "description": "Crackling, branching lightning that bends toward the cursor and strikes wherever you click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Lightning-JS-CSS.json",
    "url": "https://reactbits.dev/r/Lightning-JS-CSS.json"
  },
  {
    "id": "react-bits/Lightning-JS-TW",
    "resource": "react-bits",
    "name": "Lightning-JS-TW",
    "type": "component",
    "title": "Lightning",
    "description": "Crackling, branching lightning that bends toward the cursor and strikes wherever you click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Lightning-JS-TW.json",
    "url": "https://reactbits.dev/r/Lightning-JS-TW.json"
  },
  {
    "id": "react-bits/Lightning-TS-CSS",
    "resource": "react-bits",
    "name": "Lightning-TS-CSS",
    "type": "component",
    "title": "Lightning",
    "description": "Crackling, branching lightning that bends toward the cursor and strikes wherever you click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Lightning-TS-CSS.json",
    "url": "https://reactbits.dev/r/Lightning-TS-CSS.json"
  },
  {
    "id": "react-bits/Lightning-TS-TW",
    "resource": "react-bits",
    "name": "Lightning-TS-TW",
    "type": "component",
    "title": "Lightning",
    "description": "Crackling, branching lightning that bends toward the cursor and strikes wherever you click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Lightning-TS-TW.json",
    "url": "https://reactbits.dev/r/Lightning-TS-TW.json"
  },
  {
    "id": "react-bits/LightPillar-JS-CSS",
    "resource": "react-bits",
    "name": "LightPillar-JS-CSS",
    "type": "component",
    "title": "LightPillar",
    "description": "A swirling pillar of light that ignites on load, leans toward the cursor and surges on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LightPillar-JS-CSS.json",
    "url": "https://reactbits.dev/r/LightPillar-JS-CSS.json"
  },
  {
    "id": "react-bits/LightPillar-JS-TW",
    "resource": "react-bits",
    "name": "LightPillar-JS-TW",
    "type": "component",
    "title": "LightPillar",
    "description": "A swirling pillar of light that ignites on load, leans toward the cursor and surges on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LightPillar-JS-TW.json",
    "url": "https://reactbits.dev/r/LightPillar-JS-TW.json"
  },
  {
    "id": "react-bits/LightPillar-TS-CSS",
    "resource": "react-bits",
    "name": "LightPillar-TS-CSS",
    "type": "component",
    "title": "LightPillar",
    "description": "A swirling pillar of light that ignites on load, leans toward the cursor and surges on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LightPillar-TS-CSS.json",
    "url": "https://reactbits.dev/r/LightPillar-TS-CSS.json"
  },
  {
    "id": "react-bits/LightPillar-TS-TW",
    "resource": "react-bits",
    "name": "LightPillar-TS-TW",
    "type": "component",
    "title": "LightPillar",
    "description": "A swirling pillar of light that ignites on load, leans toward the cursor and surges on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LightPillar-TS-TW.json",
    "url": "https://reactbits.dev/r/LightPillar-TS-TW.json"
  },
  {
    "id": "react-bits/LightRays-JS-CSS",
    "resource": "react-bits",
    "name": "LightRays-JS-CSS",
    "type": "component",
    "title": "LightRays",
    "description": "Volumetric light rays from any edge, with source glow and haze. The cursor steers the beam and casts a shadow.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LightRays-JS-CSS.json",
    "url": "https://reactbits.dev/r/LightRays-JS-CSS.json"
  },
  {
    "id": "react-bits/LightRays-JS-TW",
    "resource": "react-bits",
    "name": "LightRays-JS-TW",
    "type": "component",
    "title": "LightRays",
    "description": "Volumetric light rays from any edge, with source glow and haze. The cursor steers the beam and casts a shadow.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LightRays-JS-TW.json",
    "url": "https://reactbits.dev/r/LightRays-JS-TW.json"
  },
  {
    "id": "react-bits/LightRays-TS-CSS",
    "resource": "react-bits",
    "name": "LightRays-TS-CSS",
    "type": "component",
    "title": "LightRays",
    "description": "Volumetric light rays from any edge, with source glow and haze. The cursor steers the beam and casts a shadow.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LightRays-TS-CSS.json",
    "url": "https://reactbits.dev/r/LightRays-TS-CSS.json"
  },
  {
    "id": "react-bits/LightRays-TS-TW",
    "resource": "react-bits",
    "name": "LightRays-TS-TW",
    "type": "component",
    "title": "LightRays",
    "description": "Volumetric light rays from any edge, with source glow and haze. The cursor steers the beam and casts a shadow.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LightRays-TS-TW.json",
    "url": "https://reactbits.dev/r/LightRays-TS-TW.json"
  },
  {
    "id": "react-bits/LightTunnel-JS-CSS",
    "resource": "react-bits",
    "name": "LightTunnel-JS-CSS",
    "type": "component",
    "title": "LightTunnel",
    "description": "A swirling fibre-optic tunnel where comets of light race into depth, steered by the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LightTunnel-JS-CSS.json",
    "url": "https://reactbits.dev/r/LightTunnel-JS-CSS.json"
  },
  {
    "id": "react-bits/LightTunnel-JS-TW",
    "resource": "react-bits",
    "name": "LightTunnel-JS-TW",
    "type": "component",
    "title": "LightTunnel",
    "description": "A swirling fibre-optic tunnel where comets of light race into depth, steered by the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LightTunnel-JS-TW.json",
    "url": "https://reactbits.dev/r/LightTunnel-JS-TW.json"
  },
  {
    "id": "react-bits/LightTunnel-TS-CSS",
    "resource": "react-bits",
    "name": "LightTunnel-TS-CSS",
    "type": "component",
    "title": "LightTunnel",
    "description": "A swirling fibre-optic tunnel where comets of light race into depth, steered by the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LightTunnel-TS-CSS.json",
    "url": "https://reactbits.dev/r/LightTunnel-TS-CSS.json"
  },
  {
    "id": "react-bits/LightTunnel-TS-TW",
    "resource": "react-bits",
    "name": "LightTunnel-TS-TW",
    "type": "component",
    "title": "LightTunnel",
    "description": "A swirling fibre-optic tunnel where comets of light race into depth, steered by the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LightTunnel-TS-TW.json",
    "url": "https://reactbits.dev/r/LightTunnel-TS-TW.json"
  },
  {
    "id": "react-bits/LineSidebar-JS-CSS",
    "resource": "react-bits",
    "name": "LineSidebar-JS-CSS",
    "type": "component",
    "title": "LineSidebar",
    "description": "Static list navigation with a cursor-proximity effect that shifts and highlights nearby items.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LineSidebar-JS-CSS.json",
    "url": "https://reactbits.dev/r/LineSidebar-JS-CSS.json"
  },
  {
    "id": "react-bits/LineSidebar-JS-TW",
    "resource": "react-bits",
    "name": "LineSidebar-JS-TW",
    "type": "component",
    "title": "LineSidebar",
    "description": "Static list navigation with a cursor-proximity effect that shifts and highlights nearby items.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LineSidebar-JS-TW.json",
    "url": "https://reactbits.dev/r/LineSidebar-JS-TW.json"
  },
  {
    "id": "react-bits/LineSidebar-TS-CSS",
    "resource": "react-bits",
    "name": "LineSidebar-TS-CSS",
    "type": "component",
    "title": "LineSidebar",
    "description": "Static list navigation with a cursor-proximity effect that shifts and highlights nearby items.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LineSidebar-TS-CSS.json",
    "url": "https://reactbits.dev/r/LineSidebar-TS-CSS.json"
  },
  {
    "id": "react-bits/LineSidebar-TS-TW",
    "resource": "react-bits",
    "name": "LineSidebar-TS-TW",
    "type": "component",
    "title": "LineSidebar",
    "description": "Static list navigation with a cursor-proximity effect that shifts and highlights nearby items.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LineSidebar-TS-TW.json",
    "url": "https://reactbits.dev/r/LineSidebar-TS-TW.json"
  },
  {
    "id": "react-bits/LineWaves-JS-CSS",
    "resource": "react-bits",
    "name": "LineWaves-JS-CSS",
    "type": "component",
    "title": "LineWaves",
    "description": "Fine lines that flow in silky waves while a band of light drifts through them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LineWaves-JS-CSS.json",
    "url": "https://reactbits.dev/r/LineWaves-JS-CSS.json"
  },
  {
    "id": "react-bits/LineWaves-JS-TW",
    "resource": "react-bits",
    "name": "LineWaves-JS-TW",
    "type": "component",
    "title": "LineWaves",
    "description": "Fine lines that flow in silky waves while a band of light drifts through them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LineWaves-JS-TW.json",
    "url": "https://reactbits.dev/r/LineWaves-JS-TW.json"
  },
  {
    "id": "react-bits/LineWaves-TS-CSS",
    "resource": "react-bits",
    "name": "LineWaves-TS-CSS",
    "type": "component",
    "title": "LineWaves",
    "description": "Fine lines that flow in silky waves while a band of light drifts through them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LineWaves-TS-CSS.json",
    "url": "https://reactbits.dev/r/LineWaves-TS-CSS.json"
  },
  {
    "id": "react-bits/LineWaves-TS-TW",
    "resource": "react-bits",
    "name": "LineWaves-TS-TW",
    "type": "component",
    "title": "LineWaves",
    "description": "Fine lines that flow in silky waves while a band of light drifts through them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LineWaves-TS-TW.json",
    "url": "https://reactbits.dev/r/LineWaves-TS-TW.json"
  },
  {
    "id": "react-bits/LiquidChrome-JS-CSS",
    "resource": "react-bits",
    "name": "LiquidChrome-JS-CSS",
    "type": "component",
    "title": "LiquidChrome",
    "description": "Soft ribbons of liquid chrome that swirl through a dark pool, ripple under the cursor and catch the light as it moves.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LiquidChrome-JS-CSS.json",
    "url": "https://reactbits.dev/r/LiquidChrome-JS-CSS.json"
  },
  {
    "id": "react-bits/LiquidChrome-JS-TW",
    "resource": "react-bits",
    "name": "LiquidChrome-JS-TW",
    "type": "component",
    "title": "LiquidChrome",
    "description": "Soft ribbons of liquid chrome that swirl through a dark pool, ripple under the cursor and catch the light as it moves.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LiquidChrome-JS-TW.json",
    "url": "https://reactbits.dev/r/LiquidChrome-JS-TW.json"
  },
  {
    "id": "react-bits/LiquidChrome-TS-CSS",
    "resource": "react-bits",
    "name": "LiquidChrome-TS-CSS",
    "type": "component",
    "title": "LiquidChrome",
    "description": "Soft ribbons of liquid chrome that swirl through a dark pool, ripple under the cursor and catch the light as it moves.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LiquidChrome-TS-CSS.json",
    "url": "https://reactbits.dev/r/LiquidChrome-TS-CSS.json"
  },
  {
    "id": "react-bits/LiquidChrome-TS-TW",
    "resource": "react-bits",
    "name": "LiquidChrome-TS-TW",
    "type": "component",
    "title": "LiquidChrome",
    "description": "Soft ribbons of liquid chrome that swirl through a dark pool, ripple under the cursor and catch the light as it moves.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LiquidChrome-TS-TW.json",
    "url": "https://reactbits.dev/r/LiquidChrome-TS-TW.json"
  },
  {
    "id": "react-bits/LiquidEther-JS-CSS",
    "resource": "react-bits",
    "name": "LiquidEther-JS-CSS",
    "type": "component",
    "title": "LiquidEther",
    "description": "A glowing liquid that swirls under the cursor, colored by how fast it flows.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LiquidEther-JS-CSS.json",
    "url": "https://reactbits.dev/r/LiquidEther-JS-CSS.json"
  },
  {
    "id": "react-bits/LiquidEther-JS-TW",
    "resource": "react-bits",
    "name": "LiquidEther-JS-TW",
    "type": "component",
    "title": "LiquidEther",
    "description": "A glowing liquid that swirls under the cursor, colored by how fast it flows.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LiquidEther-JS-TW.json",
    "url": "https://reactbits.dev/r/LiquidEther-JS-TW.json"
  },
  {
    "id": "react-bits/LiquidEther-TS-CSS",
    "resource": "react-bits",
    "name": "LiquidEther-TS-CSS",
    "type": "component",
    "title": "LiquidEther",
    "description": "A glowing liquid that swirls under the cursor, colored by how fast it flows.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LiquidEther-TS-CSS.json",
    "url": "https://reactbits.dev/r/LiquidEther-TS-CSS.json"
  },
  {
    "id": "react-bits/LiquidEther-TS-TW",
    "resource": "react-bits",
    "name": "LiquidEther-TS-TW",
    "type": "component",
    "title": "LiquidEther",
    "description": "A glowing liquid that swirls under the cursor, colored by how fast it flows.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LiquidEther-TS-TW.json",
    "url": "https://reactbits.dev/r/LiquidEther-TS-TW.json"
  },
  {
    "id": "react-bits/LogoLoop-JS-CSS",
    "resource": "react-bits",
    "name": "LogoLoop-JS-CSS",
    "type": "component",
    "title": "LogoLoop",
    "description": "Continuously looping marquee of brand or tech logos with seamless repeat and hover pause.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LogoLoop-JS-CSS.json",
    "url": "https://reactbits.dev/r/LogoLoop-JS-CSS.json"
  },
  {
    "id": "react-bits/LogoLoop-JS-TW",
    "resource": "react-bits",
    "name": "LogoLoop-JS-TW",
    "type": "component",
    "title": "LogoLoop",
    "description": "Continuously looping marquee of brand or tech logos with seamless repeat and hover pause.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LogoLoop-JS-TW.json",
    "url": "https://reactbits.dev/r/LogoLoop-JS-TW.json"
  },
  {
    "id": "react-bits/LogoLoop-TS-CSS",
    "resource": "react-bits",
    "name": "LogoLoop-TS-CSS",
    "type": "component",
    "title": "LogoLoop",
    "description": "Continuously looping marquee of brand or tech logos with seamless repeat and hover pause.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LogoLoop-TS-CSS.json",
    "url": "https://reactbits.dev/r/LogoLoop-TS-CSS.json"
  },
  {
    "id": "react-bits/LogoLoop-TS-TW",
    "resource": "react-bits",
    "name": "LogoLoop-TS-TW",
    "type": "component",
    "title": "LogoLoop",
    "description": "Continuously looping marquee of brand or tech logos with seamless repeat and hover pause.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/LogoLoop-TS-TW.json",
    "url": "https://reactbits.dev/r/LogoLoop-TS-TW.json"
  },
  {
    "id": "react-bits/MagicBento-JS-CSS",
    "resource": "react-bits",
    "name": "MagicBento-JS-CSS",
    "type": "component",
    "title": "MagicBento",
    "description": "A bento grid of feature cards with live artwork, edge light that follows the cursor and a click wave.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MagicBento-JS-CSS.json",
    "url": "https://reactbits.dev/r/MagicBento-JS-CSS.json"
  },
  {
    "id": "react-bits/MagicBento-JS-TW",
    "resource": "react-bits",
    "name": "MagicBento-JS-TW",
    "type": "component",
    "title": "MagicBento",
    "description": "A bento grid of feature cards with live artwork, edge light that follows the cursor and a click wave.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MagicBento-JS-TW.json",
    "url": "https://reactbits.dev/r/MagicBento-JS-TW.json"
  },
  {
    "id": "react-bits/MagicBento-TS-CSS",
    "resource": "react-bits",
    "name": "MagicBento-TS-CSS",
    "type": "component",
    "title": "MagicBento",
    "description": "A bento grid of feature cards with live artwork, edge light that follows the cursor and a click wave.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MagicBento-TS-CSS.json",
    "url": "https://reactbits.dev/r/MagicBento-TS-CSS.json"
  },
  {
    "id": "react-bits/MagicBento-TS-TW",
    "resource": "react-bits",
    "name": "MagicBento-TS-TW",
    "type": "component",
    "title": "MagicBento",
    "description": "A bento grid of feature cards with live artwork, edge light that follows the cursor and a click wave.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MagicBento-TS-TW.json",
    "url": "https://reactbits.dev/r/MagicBento-TS-TW.json"
  },
  {
    "id": "react-bits/MagicRings-JS-CSS",
    "resource": "react-bits",
    "name": "MagicRings-JS-CSS",
    "type": "component",
    "title": "MagicRings",
    "description": "Glowing rings that pulse outward in a wave, swell toward the cursor and flare on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MagicRings-JS-CSS.json",
    "url": "https://reactbits.dev/r/MagicRings-JS-CSS.json"
  },
  {
    "id": "react-bits/MagicRings-JS-TW",
    "resource": "react-bits",
    "name": "MagicRings-JS-TW",
    "type": "component",
    "title": "MagicRings",
    "description": "Glowing rings that pulse outward in a wave, swell toward the cursor and flare on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MagicRings-JS-TW.json",
    "url": "https://reactbits.dev/r/MagicRings-JS-TW.json"
  },
  {
    "id": "react-bits/MagicRings-TS-CSS",
    "resource": "react-bits",
    "name": "MagicRings-TS-CSS",
    "type": "component",
    "title": "MagicRings",
    "description": "Glowing rings that pulse outward in a wave, swell toward the cursor and flare on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MagicRings-TS-CSS.json",
    "url": "https://reactbits.dev/r/MagicRings-TS-CSS.json"
  },
  {
    "id": "react-bits/MagicRings-TS-TW",
    "resource": "react-bits",
    "name": "MagicRings-TS-TW",
    "type": "component",
    "title": "MagicRings",
    "description": "Glowing rings that pulse outward in a wave, swell toward the cursor and flare on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MagicRings-TS-TW.json",
    "url": "https://reactbits.dev/r/MagicRings-TS-TW.json"
  },
  {
    "id": "react-bits/Magnet-JS-CSS",
    "resource": "react-bits",
    "name": "Magnet-JS-CSS",
    "type": "component",
    "title": "Magnet",
    "description": "Elements magnetically ease toward the cursor then settle back with spring physics.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Magnet-JS-CSS.json",
    "url": "https://reactbits.dev/r/Magnet-JS-CSS.json"
  },
  {
    "id": "react-bits/Magnet-JS-TW",
    "resource": "react-bits",
    "name": "Magnet-JS-TW",
    "type": "component",
    "title": "Magnet",
    "description": "Elements magnetically ease toward the cursor then settle back with spring physics.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Magnet-JS-TW.json",
    "url": "https://reactbits.dev/r/Magnet-JS-TW.json"
  },
  {
    "id": "react-bits/Magnet-TS-CSS",
    "resource": "react-bits",
    "name": "Magnet-TS-CSS",
    "type": "component",
    "title": "Magnet",
    "description": "Elements magnetically ease toward the cursor then settle back with spring physics.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Magnet-TS-CSS.json",
    "url": "https://reactbits.dev/r/Magnet-TS-CSS.json"
  },
  {
    "id": "react-bits/Magnet-TS-TW",
    "resource": "react-bits",
    "name": "Magnet-TS-TW",
    "type": "component",
    "title": "Magnet",
    "description": "Elements magnetically ease toward the cursor then settle back with spring physics.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Magnet-TS-TW.json",
    "url": "https://reactbits.dev/r/Magnet-TS-TW.json"
  },
  {
    "id": "react-bits/MagnetLines-JS-CSS",
    "resource": "react-bits",
    "name": "MagnetLines-JS-CSS",
    "type": "component",
    "title": "MagnetLines",
    "description": "A field of magnetic lines that swing toward the cursor, ripple outward and spin with every click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MagnetLines-JS-CSS.json",
    "url": "https://reactbits.dev/r/MagnetLines-JS-CSS.json"
  },
  {
    "id": "react-bits/MagnetLines-JS-TW",
    "resource": "react-bits",
    "name": "MagnetLines-JS-TW",
    "type": "component",
    "title": "MagnetLines",
    "description": "A field of magnetic lines that swing toward the cursor, ripple outward and spin with every click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MagnetLines-JS-TW.json",
    "url": "https://reactbits.dev/r/MagnetLines-JS-TW.json"
  },
  {
    "id": "react-bits/MagnetLines-TS-CSS",
    "resource": "react-bits",
    "name": "MagnetLines-TS-CSS",
    "type": "component",
    "title": "MagnetLines",
    "description": "A field of magnetic lines that swing toward the cursor, ripple outward and spin with every click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MagnetLines-TS-CSS.json",
    "url": "https://reactbits.dev/r/MagnetLines-TS-CSS.json"
  },
  {
    "id": "react-bits/MagnetLines-TS-TW",
    "resource": "react-bits",
    "name": "MagnetLines-TS-TW",
    "type": "component",
    "title": "MagnetLines",
    "description": "A field of magnetic lines that swing toward the cursor, ripple outward and spin with every click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MagnetLines-TS-TW.json",
    "url": "https://reactbits.dev/r/MagnetLines-TS-TW.json"
  },
  {
    "id": "react-bits/MaskedHeading-JS-CSS",
    "resource": "react-bits",
    "name": "MaskedHeading-JS-CSS",
    "type": "component",
    "title": "MaskedHeading",
    "description": "A headline with a drifting colour mesh or image showing through, revealed word by word.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MaskedHeading-JS-CSS.json",
    "url": "https://reactbits.dev/r/MaskedHeading-JS-CSS.json"
  },
  {
    "id": "react-bits/MaskedHeading-JS-TW",
    "resource": "react-bits",
    "name": "MaskedHeading-JS-TW",
    "type": "component",
    "title": "MaskedHeading",
    "description": "A headline with a drifting colour mesh or image showing through, revealed word by word.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MaskedHeading-JS-TW.json",
    "url": "https://reactbits.dev/r/MaskedHeading-JS-TW.json"
  },
  {
    "id": "react-bits/MaskedHeading-TS-CSS",
    "resource": "react-bits",
    "name": "MaskedHeading-TS-CSS",
    "type": "component",
    "title": "MaskedHeading",
    "description": "A headline with a drifting colour mesh or image showing through, revealed word by word.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MaskedHeading-TS-CSS.json",
    "url": "https://reactbits.dev/r/MaskedHeading-TS-CSS.json"
  },
  {
    "id": "react-bits/MaskedHeading-TS-TW",
    "resource": "react-bits",
    "name": "MaskedHeading-TS-TW",
    "type": "component",
    "title": "MaskedHeading",
    "description": "A headline with a drifting colour mesh or image showing through, revealed word by word.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MaskedHeading-TS-TW.json",
    "url": "https://reactbits.dev/r/MaskedHeading-TS-TW.json"
  },
  {
    "id": "react-bits/Masonry-JS-CSS",
    "resource": "react-bits",
    "name": "Masonry-JS-CSS",
    "type": "component",
    "title": "Masonry",
    "description": "A masonry gallery that springs into place, reflows as it resizes and opens images in a lightbox.",
    "component": "masonry",
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Masonry-JS-CSS.json",
    "url": "https://reactbits.dev/r/Masonry-JS-CSS.json"
  },
  {
    "id": "react-bits/Masonry-JS-TW",
    "resource": "react-bits",
    "name": "Masonry-JS-TW",
    "type": "component",
    "title": "Masonry",
    "description": "A masonry gallery that springs into place, reflows as it resizes and opens images in a lightbox.",
    "component": "masonry",
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Masonry-JS-TW.json",
    "url": "https://reactbits.dev/r/Masonry-JS-TW.json"
  },
  {
    "id": "react-bits/Masonry-TS-CSS",
    "resource": "react-bits",
    "name": "Masonry-TS-CSS",
    "type": "component",
    "title": "Masonry",
    "description": "A masonry gallery that springs into place, reflows as it resizes and opens images in a lightbox.",
    "component": "masonry",
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Masonry-TS-CSS.json",
    "url": "https://reactbits.dev/r/Masonry-TS-CSS.json"
  },
  {
    "id": "react-bits/Masonry-TS-TW",
    "resource": "react-bits",
    "name": "Masonry-TS-TW",
    "type": "component",
    "title": "Masonry",
    "description": "A masonry gallery that springs into place, reflows as it resizes and opens images in a lightbox.",
    "component": "masonry",
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Masonry-TS-TW.json",
    "url": "https://reactbits.dev/r/Masonry-TS-TW.json"
  },
  {
    "id": "react-bits/MetaBalls-JS-CSS",
    "resource": "react-bits",
    "name": "MetaBalls-JS-CSS",
    "type": "component",
    "title": "MetaBalls",
    "description": "Liquid metaballs that merge, stretch and pinch apart, with a cursor blob that pushes through them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MetaBalls-JS-CSS.json",
    "url": "https://reactbits.dev/r/MetaBalls-JS-CSS.json"
  },
  {
    "id": "react-bits/MetaBalls-JS-TW",
    "resource": "react-bits",
    "name": "MetaBalls-JS-TW",
    "type": "component",
    "title": "MetaBalls",
    "description": "Liquid metaballs that merge, stretch and pinch apart, with a cursor blob that pushes through them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MetaBalls-JS-TW.json",
    "url": "https://reactbits.dev/r/MetaBalls-JS-TW.json"
  },
  {
    "id": "react-bits/MetaBalls-TS-CSS",
    "resource": "react-bits",
    "name": "MetaBalls-TS-CSS",
    "type": "component",
    "title": "MetaBalls",
    "description": "Liquid metaballs that merge, stretch and pinch apart, with a cursor blob that pushes through them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MetaBalls-TS-CSS.json",
    "url": "https://reactbits.dev/r/MetaBalls-TS-CSS.json"
  },
  {
    "id": "react-bits/MetaBalls-TS-TW",
    "resource": "react-bits",
    "name": "MetaBalls-TS-TW",
    "type": "component",
    "title": "MetaBalls",
    "description": "Liquid metaballs that merge, stretch and pinch apart, with a cursor blob that pushes through them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MetaBalls-TS-TW.json",
    "url": "https://reactbits.dev/r/MetaBalls-TS-TW.json"
  },
  {
    "id": "react-bits/MetallicPaint-JS-CSS",
    "resource": "react-bits",
    "name": "MetallicPaint-JS-CSS",
    "type": "component",
    "title": "MetallicPaint",
    "description": "Liquid chrome that flows over your logo or text, adapted from Paper's Liquid Metal shader.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MetallicPaint-JS-CSS.json",
    "url": "https://reactbits.dev/r/MetallicPaint-JS-CSS.json"
  },
  {
    "id": "react-bits/MetallicPaint-JS-TW",
    "resource": "react-bits",
    "name": "MetallicPaint-JS-TW",
    "type": "component",
    "title": "MetallicPaint",
    "description": "Liquid chrome that flows over your logo or text, adapted from Paper's Liquid Metal shader.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MetallicPaint-JS-TW.json",
    "url": "https://reactbits.dev/r/MetallicPaint-JS-TW.json"
  },
  {
    "id": "react-bits/MetallicPaint-TS-CSS",
    "resource": "react-bits",
    "name": "MetallicPaint-TS-CSS",
    "type": "component",
    "title": "MetallicPaint",
    "description": "Liquid chrome that flows over your logo or text, adapted from Paper's Liquid Metal shader.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MetallicPaint-TS-CSS.json",
    "url": "https://reactbits.dev/r/MetallicPaint-TS-CSS.json"
  },
  {
    "id": "react-bits/MetallicPaint-TS-TW",
    "resource": "react-bits",
    "name": "MetallicPaint-TS-TW",
    "type": "component",
    "title": "MetallicPaint",
    "description": "Liquid chrome that flows over your logo or text, adapted from Paper's Liquid Metal shader.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MetallicPaint-TS-TW.json",
    "url": "https://reactbits.dev/r/MetallicPaint-TS-TW.json"
  },
  {
    "id": "react-bits/MicroSlats-JS-CSS",
    "resource": "react-bits",
    "name": "MicroSlats-JS-CSS",
    "type": "component",
    "title": "MicroSlats",
    "description": "A wall of tiny slats that becomes a rolling sea in perspective, with glinting crests.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MicroSlats-JS-CSS.json",
    "url": "https://reactbits.dev/r/MicroSlats-JS-CSS.json"
  },
  {
    "id": "react-bits/MicroSlats-JS-TW",
    "resource": "react-bits",
    "name": "MicroSlats-JS-TW",
    "type": "component",
    "title": "MicroSlats",
    "description": "A wall of tiny slats that becomes a rolling sea in perspective, with glinting crests.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MicroSlats-JS-TW.json",
    "url": "https://reactbits.dev/r/MicroSlats-JS-TW.json"
  },
  {
    "id": "react-bits/MicroSlats-TS-CSS",
    "resource": "react-bits",
    "name": "MicroSlats-TS-CSS",
    "type": "component",
    "title": "MicroSlats",
    "description": "A wall of tiny slats that becomes a rolling sea in perspective, with glinting crests.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MicroSlats-TS-CSS.json",
    "url": "https://reactbits.dev/r/MicroSlats-TS-CSS.json"
  },
  {
    "id": "react-bits/MicroSlats-TS-TW",
    "resource": "react-bits",
    "name": "MicroSlats-TS-TW",
    "type": "component",
    "title": "MicroSlats",
    "description": "A wall of tiny slats that becomes a rolling sea in perspective, with glinting crests.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MicroSlats-TS-TW.json",
    "url": "https://reactbits.dev/r/MicroSlats-TS-TW.json"
  },
  {
    "id": "react-bits/ModelViewer-JS-CSS",
    "resource": "react-bits",
    "name": "ModelViewer-JS-CSS",
    "type": "component",
    "title": "ModelViewer",
    "description": "A product-style 3D model viewer that frames itself and floats over a soft shadow.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@react-three/fiber@^9.3.0",
      "@react-three/drei@^10.7.4",
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ModelViewer-JS-CSS.json",
    "url": "https://reactbits.dev/r/ModelViewer-JS-CSS.json"
  },
  {
    "id": "react-bits/ModelViewer-JS-TW",
    "resource": "react-bits",
    "name": "ModelViewer-JS-TW",
    "type": "component",
    "title": "ModelViewer",
    "description": "A product-style 3D model viewer that frames itself and floats over a soft shadow.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@react-three/fiber@^9.3.0",
      "@react-three/drei@^10.7.4",
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ModelViewer-JS-TW.json",
    "url": "https://reactbits.dev/r/ModelViewer-JS-TW.json"
  },
  {
    "id": "react-bits/ModelViewer-TS-CSS",
    "resource": "react-bits",
    "name": "ModelViewer-TS-CSS",
    "type": "component",
    "title": "ModelViewer",
    "description": "A product-style 3D model viewer that frames itself and floats over a soft shadow.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@react-three/fiber@^9.3.0",
      "@react-three/drei@^10.7.4",
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ModelViewer-TS-CSS.json",
    "url": "https://reactbits.dev/r/ModelViewer-TS-CSS.json"
  },
  {
    "id": "react-bits/ModelViewer-TS-TW",
    "resource": "react-bits",
    "name": "ModelViewer-TS-TW",
    "type": "component",
    "title": "ModelViewer",
    "description": "A product-style 3D model viewer that frames itself and floats over a soft shadow.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@react-three/fiber@^9.3.0",
      "@react-three/drei@^10.7.4",
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ModelViewer-TS-TW.json",
    "url": "https://reactbits.dev/r/ModelViewer-TS-TW.json"
  },
  {
    "id": "react-bits/MoltenMetal-JS-CSS",
    "resource": "react-bits",
    "name": "MoltenMetal-JS-CSS",
    "type": "component",
    "title": "MoltenMetal",
    "description": "Swirling caustic filaments with white-hot cores that heat up under the cursor and flare on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MoltenMetal-JS-CSS.json",
    "url": "https://reactbits.dev/r/MoltenMetal-JS-CSS.json"
  },
  {
    "id": "react-bits/MoltenMetal-JS-TW",
    "resource": "react-bits",
    "name": "MoltenMetal-JS-TW",
    "type": "component",
    "title": "MoltenMetal",
    "description": "Swirling caustic filaments with white-hot cores that heat up under the cursor and flare on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MoltenMetal-JS-TW.json",
    "url": "https://reactbits.dev/r/MoltenMetal-JS-TW.json"
  },
  {
    "id": "react-bits/MoltenMetal-TS-CSS",
    "resource": "react-bits",
    "name": "MoltenMetal-TS-CSS",
    "type": "component",
    "title": "MoltenMetal",
    "description": "Swirling caustic filaments with white-hot cores that heat up under the cursor and flare on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MoltenMetal-TS-CSS.json",
    "url": "https://reactbits.dev/r/MoltenMetal-TS-CSS.json"
  },
  {
    "id": "react-bits/MoltenMetal-TS-TW",
    "resource": "react-bits",
    "name": "MoltenMetal-TS-TW",
    "type": "component",
    "title": "MoltenMetal",
    "description": "Swirling caustic filaments with white-hot cores that heat up under the cursor and flare on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MoltenMetal-TS-TW.json",
    "url": "https://reactbits.dev/r/MoltenMetal-TS-TW.json"
  },
  {
    "id": "react-bits/MorphSlider-JS-CSS",
    "resource": "react-bits",
    "name": "MorphSlider-JS-CSS",
    "type": "component",
    "title": "MorphSlider",
    "description": "WebGL slider that melts between images with a displacement transition.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11",
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MorphSlider-JS-CSS.json",
    "url": "https://reactbits.dev/r/MorphSlider-JS-CSS.json"
  },
  {
    "id": "react-bits/MorphSlider-JS-TW",
    "resource": "react-bits",
    "name": "MorphSlider-JS-TW",
    "type": "component",
    "title": "MorphSlider",
    "description": "WebGL slider that melts between images with a displacement transition.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11",
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MorphSlider-JS-TW.json",
    "url": "https://reactbits.dev/r/MorphSlider-JS-TW.json"
  },
  {
    "id": "react-bits/MorphSlider-TS-CSS",
    "resource": "react-bits",
    "name": "MorphSlider-TS-CSS",
    "type": "component",
    "title": "MorphSlider",
    "description": "WebGL slider that melts between images with a displacement transition.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11",
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MorphSlider-TS-CSS.json",
    "url": "https://reactbits.dev/r/MorphSlider-TS-CSS.json"
  },
  {
    "id": "react-bits/MorphSlider-TS-TW",
    "resource": "react-bits",
    "name": "MorphSlider-TS-TW",
    "type": "component",
    "title": "MorphSlider",
    "description": "WebGL slider that melts between images with a displacement transition.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11",
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/MorphSlider-TS-TW.json",
    "url": "https://reactbits.dev/r/MorphSlider-TS-TW.json"
  },
  {
    "id": "react-bits/Noise-JS-CSS",
    "resource": "react-bits",
    "name": "Noise-JS-CSS",
    "type": "component",
    "title": "Noise",
    "description": "Film grain overlay for photos and pages, from fine 35mm grain to dust, paper and TV static.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Noise-JS-CSS.json",
    "url": "https://reactbits.dev/r/Noise-JS-CSS.json"
  },
  {
    "id": "react-bits/Noise-JS-TW",
    "resource": "react-bits",
    "name": "Noise-JS-TW",
    "type": "component",
    "title": "Noise",
    "description": "Film grain overlay for photos and pages, from fine 35mm grain to dust, paper and TV static.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Noise-JS-TW.json",
    "url": "https://reactbits.dev/r/Noise-JS-TW.json"
  },
  {
    "id": "react-bits/Noise-TS-CSS",
    "resource": "react-bits",
    "name": "Noise-TS-CSS",
    "type": "component",
    "title": "Noise",
    "description": "Film grain overlay for photos and pages, from fine 35mm grain to dust, paper and TV static.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Noise-TS-CSS.json",
    "url": "https://reactbits.dev/r/Noise-TS-CSS.json"
  },
  {
    "id": "react-bits/Noise-TS-TW",
    "resource": "react-bits",
    "name": "Noise-TS-TW",
    "type": "component",
    "title": "Noise",
    "description": "Film grain overlay for photos and pages, from fine 35mm grain to dust, paper and TV static.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Noise-TS-TW.json",
    "url": "https://reactbits.dev/r/Noise-TS-TW.json"
  },
  {
    "id": "react-bits/OptionWheel-JS-CSS",
    "resource": "react-bits",
    "name": "OptionWheel-JS-CSS",
    "type": "component",
    "title": "OptionWheel",
    "description": "Curved option picker that spins with scroll, drag or arrow keys, tilting items away.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/OptionWheel-JS-CSS.json",
    "url": "https://reactbits.dev/r/OptionWheel-JS-CSS.json"
  },
  {
    "id": "react-bits/OptionWheel-JS-TW",
    "resource": "react-bits",
    "name": "OptionWheel-JS-TW",
    "type": "component",
    "title": "OptionWheel",
    "description": "Curved option picker that spins with scroll, drag or arrow keys, tilting items away.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/OptionWheel-JS-TW.json",
    "url": "https://reactbits.dev/r/OptionWheel-JS-TW.json"
  },
  {
    "id": "react-bits/OptionWheel-TS-CSS",
    "resource": "react-bits",
    "name": "OptionWheel-TS-CSS",
    "type": "component",
    "title": "OptionWheel",
    "description": "Curved option picker that spins with scroll, drag or arrow keys, tilting items away.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/OptionWheel-TS-CSS.json",
    "url": "https://reactbits.dev/r/OptionWheel-TS-CSS.json"
  },
  {
    "id": "react-bits/OptionWheel-TS-TW",
    "resource": "react-bits",
    "name": "OptionWheel-TS-TW",
    "type": "component",
    "title": "OptionWheel",
    "description": "Curved option picker that spins with scroll, drag or arrow keys, tilting items away.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/OptionWheel-TS-TW.json",
    "url": "https://reactbits.dev/r/OptionWheel-TS-TW.json"
  },
  {
    "id": "react-bits/Orb-JS-CSS",
    "resource": "react-bits",
    "name": "Orb-JS-CSS",
    "type": "component",
    "title": "Orb",
    "description": "A glowing ring of swirling color that breathes, trails an orbiting light and reaches toward the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Orb-JS-CSS.json",
    "url": "https://reactbits.dev/r/Orb-JS-CSS.json"
  },
  {
    "id": "react-bits/Orb-JS-TW",
    "resource": "react-bits",
    "name": "Orb-JS-TW",
    "type": "component",
    "title": "Orb",
    "description": "A glowing ring of swirling color that breathes, trails an orbiting light and reaches toward the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Orb-JS-TW.json",
    "url": "https://reactbits.dev/r/Orb-JS-TW.json"
  },
  {
    "id": "react-bits/Orb-TS-CSS",
    "resource": "react-bits",
    "name": "Orb-TS-CSS",
    "type": "component",
    "title": "Orb",
    "description": "A glowing ring of swirling color that breathes, trails an orbiting light and reaches toward the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Orb-TS-CSS.json",
    "url": "https://reactbits.dev/r/Orb-TS-CSS.json"
  },
  {
    "id": "react-bits/Orb-TS-TW",
    "resource": "react-bits",
    "name": "Orb-TS-TW",
    "type": "component",
    "title": "Orb",
    "description": "A glowing ring of swirling color that breathes, trails an orbiting light and reaches toward the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Orb-TS-TW.json",
    "url": "https://reactbits.dev/r/Orb-TS-TW.json"
  },
  {
    "id": "react-bits/OrbitImages-JS-CSS",
    "resource": "react-bits",
    "name": "OrbitImages-JS-CSS",
    "type": "component",
    "title": "OrbitImages",
    "description": "SVG Path customizable orbiting images effect",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/OrbitImages-JS-CSS.json",
    "url": "https://reactbits.dev/r/OrbitImages-JS-CSS.json"
  },
  {
    "id": "react-bits/OrbitImages-JS-TW",
    "resource": "react-bits",
    "name": "OrbitImages-JS-TW",
    "type": "component",
    "title": "OrbitImages",
    "description": "SVG Path customizable orbiting images effect",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/OrbitImages-JS-TW.json",
    "url": "https://reactbits.dev/r/OrbitImages-JS-TW.json"
  },
  {
    "id": "react-bits/OrbitImages-TS-CSS",
    "resource": "react-bits",
    "name": "OrbitImages-TS-CSS",
    "type": "component",
    "title": "OrbitImages",
    "description": "SVG Path customizable orbiting images effect",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/OrbitImages-TS-CSS.json",
    "url": "https://reactbits.dev/r/OrbitImages-TS-CSS.json"
  },
  {
    "id": "react-bits/OrbitImages-TS-TW",
    "resource": "react-bits",
    "name": "OrbitImages-TS-TW",
    "type": "component",
    "title": "OrbitImages",
    "description": "SVG Path customizable orbiting images effect",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/OrbitImages-TS-TW.json",
    "url": "https://reactbits.dev/r/OrbitImages-TS-TW.json"
  },
  {
    "id": "react-bits/PaperCrumple-JS-CSS",
    "resource": "react-bits",
    "name": "PaperCrumple-JS-CSS",
    "type": "component",
    "title": "PaperCrumple",
    "description": "An image that crumples into a textured 3D sheet while you hold and drag it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PaperCrumple-JS-CSS.json",
    "url": "https://reactbits.dev/r/PaperCrumple-JS-CSS.json"
  },
  {
    "id": "react-bits/PaperCrumple-JS-TW",
    "resource": "react-bits",
    "name": "PaperCrumple-JS-TW",
    "type": "component",
    "title": "PaperCrumple",
    "description": "An image that crumples into a textured 3D sheet while you hold and drag it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PaperCrumple-JS-TW.json",
    "url": "https://reactbits.dev/r/PaperCrumple-JS-TW.json"
  },
  {
    "id": "react-bits/PaperCrumple-TS-CSS",
    "resource": "react-bits",
    "name": "PaperCrumple-TS-CSS",
    "type": "component",
    "title": "PaperCrumple",
    "description": "An image that crumples into a textured 3D sheet while you hold and drag it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PaperCrumple-TS-CSS.json",
    "url": "https://reactbits.dev/r/PaperCrumple-TS-CSS.json"
  },
  {
    "id": "react-bits/PaperCrumple-TS-TW",
    "resource": "react-bits",
    "name": "PaperCrumple-TS-TW",
    "type": "component",
    "title": "PaperCrumple",
    "description": "An image that crumples into a textured 3D sheet while you hold and drag it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three@^0.180.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PaperCrumple-TS-TW.json",
    "url": "https://reactbits.dev/r/PaperCrumple-TS-TW.json"
  },
  {
    "id": "react-bits/Particles-JS-CSS",
    "resource": "react-bits",
    "name": "Particles-JS-CSS",
    "type": "component",
    "title": "Particles",
    "description": "A drifting 3D field of particles with glow, twinkle, constellation lines and cursor interaction.",
    "component": "confetti",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Particles-JS-CSS.json",
    "url": "https://reactbits.dev/r/Particles-JS-CSS.json"
  },
  {
    "id": "react-bits/Particles-JS-TW",
    "resource": "react-bits",
    "name": "Particles-JS-TW",
    "type": "component",
    "title": "Particles",
    "description": "A drifting 3D field of particles with glow, twinkle, constellation lines and cursor interaction.",
    "component": "confetti",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Particles-JS-TW.json",
    "url": "https://reactbits.dev/r/Particles-JS-TW.json"
  },
  {
    "id": "react-bits/Particles-TS-CSS",
    "resource": "react-bits",
    "name": "Particles-TS-CSS",
    "type": "component",
    "title": "Particles",
    "description": "A drifting 3D field of particles with glow, twinkle, constellation lines and cursor interaction.",
    "component": "confetti",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Particles-TS-CSS.json",
    "url": "https://reactbits.dev/r/Particles-TS-CSS.json"
  },
  {
    "id": "react-bits/Particles-TS-TW",
    "resource": "react-bits",
    "name": "Particles-TS-TW",
    "type": "component",
    "title": "Particles",
    "description": "A drifting 3D field of particles with glow, twinkle, constellation lines and cursor interaction.",
    "component": "confetti",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Particles-TS-TW.json",
    "url": "https://reactbits.dev/r/Particles-TS-TW.json"
  },
  {
    "id": "react-bits/ParticleText-JS-CSS",
    "resource": "react-bits",
    "name": "ParticleText-JS-CSS",
    "type": "component",
    "title": "ParticleText",
    "description": "Text assembles from drifting particles that scatter and reform on demand.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ParticleText-JS-CSS.json",
    "url": "https://reactbits.dev/r/ParticleText-JS-CSS.json"
  },
  {
    "id": "react-bits/ParticleText-JS-TW",
    "resource": "react-bits",
    "name": "ParticleText-JS-TW",
    "type": "component",
    "title": "ParticleText",
    "description": "Text assembles from drifting particles that scatter and reform on demand.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ParticleText-JS-TW.json",
    "url": "https://reactbits.dev/r/ParticleText-JS-TW.json"
  },
  {
    "id": "react-bits/ParticleText-TS-CSS",
    "resource": "react-bits",
    "name": "ParticleText-TS-CSS",
    "type": "component",
    "title": "ParticleText",
    "description": "Text assembles from drifting particles that scatter and reform on demand.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ParticleText-TS-CSS.json",
    "url": "https://reactbits.dev/r/ParticleText-TS-CSS.json"
  },
  {
    "id": "react-bits/ParticleText-TS-TW",
    "resource": "react-bits",
    "name": "ParticleText-TS-TW",
    "type": "component",
    "title": "ParticleText",
    "description": "Text assembles from drifting particles that scatter and reform on demand.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ParticleText-TS-TW.json",
    "url": "https://reactbits.dev/r/ParticleText-TS-TW.json"
  },
  {
    "id": "react-bits/PatternWaves-JS-CSS",
    "resource": "react-bits",
    "name": "PatternWaves-JS-CSS",
    "type": "component",
    "title": "PatternWaves",
    "description": "A lit halftone surface of dots, lines or glyphs that moves like draped silk.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PatternWaves-JS-CSS.json",
    "url": "https://reactbits.dev/r/PatternWaves-JS-CSS.json"
  },
  {
    "id": "react-bits/PatternWaves-JS-TW",
    "resource": "react-bits",
    "name": "PatternWaves-JS-TW",
    "type": "component",
    "title": "PatternWaves",
    "description": "A lit halftone surface of dots, lines or glyphs that moves like draped silk.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PatternWaves-JS-TW.json",
    "url": "https://reactbits.dev/r/PatternWaves-JS-TW.json"
  },
  {
    "id": "react-bits/PatternWaves-TS-CSS",
    "resource": "react-bits",
    "name": "PatternWaves-TS-CSS",
    "type": "component",
    "title": "PatternWaves",
    "description": "A lit halftone surface of dots, lines or glyphs that moves like draped silk.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PatternWaves-TS-CSS.json",
    "url": "https://reactbits.dev/r/PatternWaves-TS-CSS.json"
  },
  {
    "id": "react-bits/PatternWaves-TS-TW",
    "resource": "react-bits",
    "name": "PatternWaves-TS-TW",
    "type": "component",
    "title": "PatternWaves",
    "description": "A lit halftone surface of dots, lines or glyphs that moves like draped silk.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PatternWaves-TS-TW.json",
    "url": "https://reactbits.dev/r/PatternWaves-TS-TW.json"
  },
  {
    "id": "react-bits/PeekRating-JS-CSS",
    "resource": "react-bits",
    "name": "PeekRating-JS-CSS",
    "type": "component",
    "title": "PeekRating",
    "description": "Star rating that lifts a wave of stars up to the pointer, then commits with a pop on click.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PeekRating-JS-CSS.json",
    "url": "https://reactbits.dev/r/PeekRating-JS-CSS.json"
  },
  {
    "id": "react-bits/PeekRating-JS-TW",
    "resource": "react-bits",
    "name": "PeekRating-JS-TW",
    "type": "component",
    "title": "PeekRating",
    "description": "Star rating that lifts a wave of stars up to the pointer, then commits with a pop on click.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PeekRating-JS-TW.json",
    "url": "https://reactbits.dev/r/PeekRating-JS-TW.json"
  },
  {
    "id": "react-bits/PeekRating-TS-CSS",
    "resource": "react-bits",
    "name": "PeekRating-TS-CSS",
    "type": "component",
    "title": "PeekRating",
    "description": "Star rating that lifts a wave of stars up to the pointer, then commits with a pop on click.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PeekRating-TS-CSS.json",
    "url": "https://reactbits.dev/r/PeekRating-TS-CSS.json"
  },
  {
    "id": "react-bits/PeekRating-TS-TW",
    "resource": "react-bits",
    "name": "PeekRating-TS-TW",
    "type": "component",
    "title": "PeekRating",
    "description": "Star rating that lifts a wave of stars up to the pointer, then commits with a pop on click.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PeekRating-TS-TW.json",
    "url": "https://reactbits.dev/r/PeekRating-TS-TW.json"
  },
  {
    "id": "react-bits/PillNav-JS-CSS",
    "resource": "react-bits",
    "name": "PillNav-JS-CSS",
    "type": "component",
    "title": "PillNav",
    "description": "A pill navigation bar where a fill rises through each link as its label rolls over, with a sliding active dot.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PillNav-JS-CSS.json",
    "url": "https://reactbits.dev/r/PillNav-JS-CSS.json"
  },
  {
    "id": "react-bits/PillNav-JS-TW",
    "resource": "react-bits",
    "name": "PillNav-JS-TW",
    "type": "component",
    "title": "PillNav",
    "description": "A pill navigation bar where a fill rises through each link as its label rolls over, with a sliding active dot.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PillNav-JS-TW.json",
    "url": "https://reactbits.dev/r/PillNav-JS-TW.json"
  },
  {
    "id": "react-bits/PillNav-TS-CSS",
    "resource": "react-bits",
    "name": "PillNav-TS-CSS",
    "type": "component",
    "title": "PillNav",
    "description": "A pill navigation bar where a fill rises through each link as its label rolls over, with a sliding active dot.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PillNav-TS-CSS.json",
    "url": "https://reactbits.dev/r/PillNav-TS-CSS.json"
  },
  {
    "id": "react-bits/PillNav-TS-TW",
    "resource": "react-bits",
    "name": "PillNav-TS-TW",
    "type": "component",
    "title": "PillNav",
    "description": "A pill navigation bar where a fill rises through each link as its label rolls over, with a sliding active dot.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PillNav-TS-TW.json",
    "url": "https://reactbits.dev/r/PillNav-TS-TW.json"
  },
  {
    "id": "react-bits/PixelBlast-JS-CSS",
    "resource": "react-bits",
    "name": "PixelBlast-JS-CSS",
    "type": "component",
    "title": "PixelBlast",
    "description": "Dithered pixel clouds that drift, shimmer and light up under the cursor, with ripples, shapes and a perspective floor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelBlast-JS-CSS.json",
    "url": "https://reactbits.dev/r/PixelBlast-JS-CSS.json"
  },
  {
    "id": "react-bits/PixelBlast-JS-TW",
    "resource": "react-bits",
    "name": "PixelBlast-JS-TW",
    "type": "component",
    "title": "PixelBlast",
    "description": "Dithered pixel clouds that drift, shimmer and light up under the cursor, with ripples, shapes and a perspective floor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelBlast-JS-TW.json",
    "url": "https://reactbits.dev/r/PixelBlast-JS-TW.json"
  },
  {
    "id": "react-bits/PixelBlast-TS-CSS",
    "resource": "react-bits",
    "name": "PixelBlast-TS-CSS",
    "type": "component",
    "title": "PixelBlast",
    "description": "Dithered pixel clouds that drift, shimmer and light up under the cursor, with ripples, shapes and a perspective floor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelBlast-TS-CSS.json",
    "url": "https://reactbits.dev/r/PixelBlast-TS-CSS.json"
  },
  {
    "id": "react-bits/PixelBlast-TS-TW",
    "resource": "react-bits",
    "name": "PixelBlast-TS-TW",
    "type": "component",
    "title": "PixelBlast",
    "description": "Dithered pixel clouds that drift, shimmer and light up under the cursor, with ripples, shapes and a perspective floor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelBlast-TS-TW.json",
    "url": "https://reactbits.dev/r/PixelBlast-TS-TW.json"
  },
  {
    "id": "react-bits/PixelCard-JS-CSS",
    "resource": "react-bits",
    "name": "PixelCard-JS-CSS",
    "type": "component",
    "title": "PixelCard",
    "description": "A card that fills with twinkling pixels on hover, rippling out from the center or the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelCard-JS-CSS.json",
    "url": "https://reactbits.dev/r/PixelCard-JS-CSS.json"
  },
  {
    "id": "react-bits/PixelCard-JS-TW",
    "resource": "react-bits",
    "name": "PixelCard-JS-TW",
    "type": "component",
    "title": "PixelCard",
    "description": "A card that fills with twinkling pixels on hover, rippling out from the center or the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelCard-JS-TW.json",
    "url": "https://reactbits.dev/r/PixelCard-JS-TW.json"
  },
  {
    "id": "react-bits/PixelCard-TS-CSS",
    "resource": "react-bits",
    "name": "PixelCard-TS-CSS",
    "type": "component",
    "title": "PixelCard",
    "description": "A card that fills with twinkling pixels on hover, rippling out from the center or the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelCard-TS-CSS.json",
    "url": "https://reactbits.dev/r/PixelCard-TS-CSS.json"
  },
  {
    "id": "react-bits/PixelCard-TS-TW",
    "resource": "react-bits",
    "name": "PixelCard-TS-TW",
    "type": "component",
    "title": "PixelCard",
    "description": "A card that fills with twinkling pixels on hover, rippling out from the center or the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelCard-TS-TW.json",
    "url": "https://reactbits.dev/r/PixelCard-TS-TW.json"
  },
  {
    "id": "react-bits/PixelSnow-JS-CSS",
    "resource": "react-bits",
    "name": "PixelSnow-JS-CSS",
    "type": "component",
    "title": "PixelSnow",
    "description": "Pixel-art snowflakes drifting down in layers of depth, brushed aside by the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelSnow-JS-CSS.json",
    "url": "https://reactbits.dev/r/PixelSnow-JS-CSS.json"
  },
  {
    "id": "react-bits/PixelSnow-JS-TW",
    "resource": "react-bits",
    "name": "PixelSnow-JS-TW",
    "type": "component",
    "title": "PixelSnow",
    "description": "Pixel-art snowflakes drifting down in layers of depth, brushed aside by the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelSnow-JS-TW.json",
    "url": "https://reactbits.dev/r/PixelSnow-JS-TW.json"
  },
  {
    "id": "react-bits/PixelSnow-TS-CSS",
    "resource": "react-bits",
    "name": "PixelSnow-TS-CSS",
    "type": "component",
    "title": "PixelSnow",
    "description": "Pixel-art snowflakes drifting down in layers of depth, brushed aside by the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelSnow-TS-CSS.json",
    "url": "https://reactbits.dev/r/PixelSnow-TS-CSS.json"
  },
  {
    "id": "react-bits/PixelSnow-TS-TW",
    "resource": "react-bits",
    "name": "PixelSnow-TS-TW",
    "type": "component",
    "title": "PixelSnow",
    "description": "Pixel-art snowflakes drifting down in layers of depth, brushed aside by the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelSnow-TS-TW.json",
    "url": "https://reactbits.dev/r/PixelSnow-TS-TW.json"
  },
  {
    "id": "react-bits/PixelSwap-JS-CSS",
    "resource": "react-bits",
    "name": "PixelSwap-JS-CSS",
    "type": "component",
    "title": "PixelSwap",
    "description": "New content builds in pixel by pixel in a springy wave that starts wherever the cursor enters.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelSwap-JS-CSS.json",
    "url": "https://reactbits.dev/r/PixelSwap-JS-CSS.json"
  },
  {
    "id": "react-bits/PixelSwap-JS-TW",
    "resource": "react-bits",
    "name": "PixelSwap-JS-TW",
    "type": "component",
    "title": "PixelSwap",
    "description": "New content builds in pixel by pixel in a springy wave that starts wherever the cursor enters.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelSwap-JS-TW.json",
    "url": "https://reactbits.dev/r/PixelSwap-JS-TW.json"
  },
  {
    "id": "react-bits/PixelSwap-TS-CSS",
    "resource": "react-bits",
    "name": "PixelSwap-TS-CSS",
    "type": "component",
    "title": "PixelSwap",
    "description": "New content builds in pixel by pixel in a springy wave that starts wherever the cursor enters.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelSwap-TS-CSS.json",
    "url": "https://reactbits.dev/r/PixelSwap-TS-CSS.json"
  },
  {
    "id": "react-bits/PixelSwap-TS-TW",
    "resource": "react-bits",
    "name": "PixelSwap-TS-TW",
    "type": "component",
    "title": "PixelSwap",
    "description": "New content builds in pixel by pixel in a springy wave that starts wherever the cursor enters.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelSwap-TS-TW.json",
    "url": "https://reactbits.dev/r/PixelSwap-TS-TW.json"
  },
  {
    "id": "react-bits/PixelTrail-JS-CSS",
    "resource": "react-bits",
    "name": "PixelTrail-JS-CSS",
    "type": "component",
    "title": "PixelTrail",
    "description": "Glossy pixels melt into a fluid goo trail behind the cursor, with color shifts and drips.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelTrail-JS-CSS.json",
    "url": "https://reactbits.dev/r/PixelTrail-JS-CSS.json"
  },
  {
    "id": "react-bits/PixelTrail-JS-TW",
    "resource": "react-bits",
    "name": "PixelTrail-JS-TW",
    "type": "component",
    "title": "PixelTrail",
    "description": "Glossy pixels melt into a fluid goo trail behind the cursor, with color shifts and drips.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelTrail-JS-TW.json",
    "url": "https://reactbits.dev/r/PixelTrail-JS-TW.json"
  },
  {
    "id": "react-bits/PixelTrail-TS-CSS",
    "resource": "react-bits",
    "name": "PixelTrail-TS-CSS",
    "type": "component",
    "title": "PixelTrail",
    "description": "Glossy pixels melt into a fluid goo trail behind the cursor, with color shifts and drips.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelTrail-TS-CSS.json",
    "url": "https://reactbits.dev/r/PixelTrail-TS-CSS.json"
  },
  {
    "id": "react-bits/PixelTrail-TS-TW",
    "resource": "react-bits",
    "name": "PixelTrail-TS-TW",
    "type": "component",
    "title": "PixelTrail",
    "description": "Glossy pixels melt into a fluid goo trail behind the cursor, with color shifts and drips.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelTrail-TS-TW.json",
    "url": "https://reactbits.dev/r/PixelTrail-TS-TW.json"
  },
  {
    "id": "react-bits/PixelTransition-JS-CSS",
    "resource": "react-bits",
    "name": "PixelTransition-JS-CSS",
    "type": "component",
    "title": "PixelTransition",
    "description": "Retro pixel dissolve that covers a card in solid pixels, swaps the content underneath and clears again.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelTransition-JS-CSS.json",
    "url": "https://reactbits.dev/r/PixelTransition-JS-CSS.json"
  },
  {
    "id": "react-bits/PixelTransition-JS-TW",
    "resource": "react-bits",
    "name": "PixelTransition-JS-TW",
    "type": "component",
    "title": "PixelTransition",
    "description": "Retro pixel dissolve that covers a card in solid pixels, swaps the content underneath and clears again.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelTransition-JS-TW.json",
    "url": "https://reactbits.dev/r/PixelTransition-JS-TW.json"
  },
  {
    "id": "react-bits/PixelTransition-TS-CSS",
    "resource": "react-bits",
    "name": "PixelTransition-TS-CSS",
    "type": "component",
    "title": "PixelTransition",
    "description": "Retro pixel dissolve that covers a card in solid pixels, swaps the content underneath and clears again.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelTransition-TS-CSS.json",
    "url": "https://reactbits.dev/r/PixelTransition-TS-CSS.json"
  },
  {
    "id": "react-bits/PixelTransition-TS-TW",
    "resource": "react-bits",
    "name": "PixelTransition-TS-TW",
    "type": "component",
    "title": "PixelTransition",
    "description": "Retro pixel dissolve that covers a card in solid pixels, swaps the content underneath and clears again.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PixelTransition-TS-TW.json",
    "url": "https://reactbits.dev/r/PixelTransition-TS-TW.json"
  },
  {
    "id": "react-bits/Plasma-JS-CSS",
    "resource": "react-bits",
    "name": "Plasma-JS-CSS",
    "type": "component",
    "title": "Plasma",
    "description": "Folds of satin light twisting slowly through the dark, turning to follow the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Plasma-JS-CSS.json",
    "url": "https://reactbits.dev/r/Plasma-JS-CSS.json"
  },
  {
    "id": "react-bits/Plasma-JS-TW",
    "resource": "react-bits",
    "name": "Plasma-JS-TW",
    "type": "component",
    "title": "Plasma",
    "description": "Folds of satin light twisting slowly through the dark, turning to follow the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Plasma-JS-TW.json",
    "url": "https://reactbits.dev/r/Plasma-JS-TW.json"
  },
  {
    "id": "react-bits/Plasma-TS-CSS",
    "resource": "react-bits",
    "name": "Plasma-TS-CSS",
    "type": "component",
    "title": "Plasma",
    "description": "Folds of satin light twisting slowly through the dark, turning to follow the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Plasma-TS-CSS.json",
    "url": "https://reactbits.dev/r/Plasma-TS-CSS.json"
  },
  {
    "id": "react-bits/Plasma-TS-TW",
    "resource": "react-bits",
    "name": "Plasma-TS-TW",
    "type": "component",
    "title": "Plasma",
    "description": "Folds of satin light twisting slowly through the dark, turning to follow the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Plasma-TS-TW.json",
    "url": "https://reactbits.dev/r/Plasma-TS-TW.json"
  },
  {
    "id": "react-bits/PlasmaWave-JS-CSS",
    "resource": "react-bits",
    "name": "PlasmaWave-JS-CSS",
    "type": "component",
    "title": "PlasmaWave",
    "description": "Two ribbons of plasma curling through each other, with soft glow and white-hot cores.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PlasmaWave-JS-CSS.json",
    "url": "https://reactbits.dev/r/PlasmaWave-JS-CSS.json"
  },
  {
    "id": "react-bits/PlasmaWave-JS-TW",
    "resource": "react-bits",
    "name": "PlasmaWave-JS-TW",
    "type": "component",
    "title": "PlasmaWave",
    "description": "Two ribbons of plasma curling through each other, with soft glow and white-hot cores.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PlasmaWave-JS-TW.json",
    "url": "https://reactbits.dev/r/PlasmaWave-JS-TW.json"
  },
  {
    "id": "react-bits/PlasmaWave-TS-CSS",
    "resource": "react-bits",
    "name": "PlasmaWave-TS-CSS",
    "type": "component",
    "title": "PlasmaWave",
    "description": "Two ribbons of plasma curling through each other, with soft glow and white-hot cores.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PlasmaWave-TS-CSS.json",
    "url": "https://reactbits.dev/r/PlasmaWave-TS-CSS.json"
  },
  {
    "id": "react-bits/PlasmaWave-TS-TW",
    "resource": "react-bits",
    "name": "PlasmaWave-TS-TW",
    "type": "component",
    "title": "PlasmaWave",
    "description": "Two ribbons of plasma curling through each other, with soft glow and white-hot cores.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PlasmaWave-TS-TW.json",
    "url": "https://reactbits.dev/r/PlasmaWave-TS-TW.json"
  },
  {
    "id": "react-bits/Prism-JS-CSS",
    "resource": "react-bits",
    "name": "Prism-JS-CSS",
    "type": "component",
    "title": "Prism",
    "description": "Rotating prism of glowing spectral light with configurable shape, colors and motion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Prism-JS-CSS.json",
    "url": "https://reactbits.dev/r/Prism-JS-CSS.json"
  },
  {
    "id": "react-bits/Prism-JS-TW",
    "resource": "react-bits",
    "name": "Prism-JS-TW",
    "type": "component",
    "title": "Prism",
    "description": "Rotating prism of glowing spectral light with configurable shape, colors and motion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Prism-JS-TW.json",
    "url": "https://reactbits.dev/r/Prism-JS-TW.json"
  },
  {
    "id": "react-bits/Prism-TS-CSS",
    "resource": "react-bits",
    "name": "Prism-TS-CSS",
    "type": "component",
    "title": "Prism",
    "description": "Rotating prism of glowing spectral light with configurable shape, colors and motion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Prism-TS-CSS.json",
    "url": "https://reactbits.dev/r/Prism-TS-CSS.json"
  },
  {
    "id": "react-bits/Prism-TS-TW",
    "resource": "react-bits",
    "name": "Prism-TS-TW",
    "type": "component",
    "title": "Prism",
    "description": "Rotating prism of glowing spectral light with configurable shape, colors and motion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Prism-TS-TW.json",
    "url": "https://reactbits.dev/r/Prism-TS-TW.json"
  },
  {
    "id": "react-bits/PrismaticBurst-JS-CSS",
    "resource": "react-bits",
    "name": "PrismaticBurst-JS-CSS",
    "type": "component",
    "title": "PrismaticBurst",
    "description": "A burst of prismatic light rays that leans toward the cursor and sends a wave of light outward on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PrismaticBurst-JS-CSS.json",
    "url": "https://reactbits.dev/r/PrismaticBurst-JS-CSS.json"
  },
  {
    "id": "react-bits/PrismaticBurst-JS-TW",
    "resource": "react-bits",
    "name": "PrismaticBurst-JS-TW",
    "type": "component",
    "title": "PrismaticBurst",
    "description": "A burst of prismatic light rays that leans toward the cursor and sends a wave of light outward on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PrismaticBurst-JS-TW.json",
    "url": "https://reactbits.dev/r/PrismaticBurst-JS-TW.json"
  },
  {
    "id": "react-bits/PrismaticBurst-TS-CSS",
    "resource": "react-bits",
    "name": "PrismaticBurst-TS-CSS",
    "type": "component",
    "title": "PrismaticBurst",
    "description": "A burst of prismatic light rays that leans toward the cursor and sends a wave of light outward on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PrismaticBurst-TS-CSS.json",
    "url": "https://reactbits.dev/r/PrismaticBurst-TS-CSS.json"
  },
  {
    "id": "react-bits/PrismaticBurst-TS-TW",
    "resource": "react-bits",
    "name": "PrismaticBurst-TS-TW",
    "type": "component",
    "title": "PrismaticBurst",
    "description": "A burst of prismatic light rays that leans toward the cursor and sends a wave of light outward on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PrismaticBurst-TS-TW.json",
    "url": "https://reactbits.dev/r/PrismaticBurst-TS-TW.json"
  },
  {
    "id": "react-bits/ProfileCard-JS-CSS",
    "resource": "react-bits",
    "name": "ProfileCard-JS-CSS",
    "type": "component",
    "title": "ProfileCard",
    "description": "A framed profile card that tilts toward the cursor, with holographic foil shining through a tiled pattern.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ProfileCard-JS-CSS.json",
    "url": "https://reactbits.dev/r/ProfileCard-JS-CSS.json"
  },
  {
    "id": "react-bits/ProfileCard-JS-TW",
    "resource": "react-bits",
    "name": "ProfileCard-JS-TW",
    "type": "component",
    "title": "ProfileCard",
    "description": "A framed profile card that tilts toward the cursor, with holographic foil shining through a tiled pattern.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ProfileCard-JS-TW.json",
    "url": "https://reactbits.dev/r/ProfileCard-JS-TW.json"
  },
  {
    "id": "react-bits/ProfileCard-TS-CSS",
    "resource": "react-bits",
    "name": "ProfileCard-TS-CSS",
    "type": "component",
    "title": "ProfileCard",
    "description": "A framed profile card that tilts toward the cursor, with holographic foil shining through a tiled pattern.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ProfileCard-TS-CSS.json",
    "url": "https://reactbits.dev/r/ProfileCard-TS-CSS.json"
  },
  {
    "id": "react-bits/ProfileCard-TS-TW",
    "resource": "react-bits",
    "name": "ProfileCard-TS-TW",
    "type": "component",
    "title": "ProfileCard",
    "description": "A framed profile card that tilts toward the cursor, with holographic foil shining through a tiled pattern.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ProfileCard-TS-TW.json",
    "url": "https://reactbits.dev/r/ProfileCard-TS-TW.json"
  },
  {
    "id": "react-bits/PromptBar-JS-CSS",
    "resource": "react-bits",
    "name": "PromptBar-JS-CSS",
    "type": "component",
    "title": "PromptBar",
    "description": "Chat composer with @ sources, / commands, a model picker, dictation and attachments.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PromptBar-JS-CSS.json",
    "url": "https://reactbits.dev/r/PromptBar-JS-CSS.json"
  },
  {
    "id": "react-bits/PromptBar-JS-TW",
    "resource": "react-bits",
    "name": "PromptBar-JS-TW",
    "type": "component",
    "title": "PromptBar",
    "description": "Chat composer with @ sources, / commands, a model picker, dictation and attachments.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PromptBar-JS-TW.json",
    "url": "https://reactbits.dev/r/PromptBar-JS-TW.json"
  },
  {
    "id": "react-bits/PromptBar-TS-CSS",
    "resource": "react-bits",
    "name": "PromptBar-TS-CSS",
    "type": "component",
    "title": "PromptBar",
    "description": "Chat composer with @ sources, / commands, a model picker, dictation and attachments.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PromptBar-TS-CSS.json",
    "url": "https://reactbits.dev/r/PromptBar-TS-CSS.json"
  },
  {
    "id": "react-bits/PromptBar-TS-TW",
    "resource": "react-bits",
    "name": "PromptBar-TS-TW",
    "type": "component",
    "title": "PromptBar",
    "description": "Chat composer with @ sources, / commands, a model picker, dictation and attachments.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PromptBar-TS-TW.json",
    "url": "https://reactbits.dev/r/PromptBar-TS-TW.json"
  },
  {
    "id": "react-bits/PulseHeart-JS-CSS",
    "resource": "react-bits",
    "name": "PulseHeart-JS-CSS",
    "type": "component",
    "title": "PulseHeart",
    "description": "Like button that contracts to a dot, flips colour and pulses back as the count ticks over.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PulseHeart-JS-CSS.json",
    "url": "https://reactbits.dev/r/PulseHeart-JS-CSS.json"
  },
  {
    "id": "react-bits/PulseHeart-JS-TW",
    "resource": "react-bits",
    "name": "PulseHeart-JS-TW",
    "type": "component",
    "title": "PulseHeart",
    "description": "Like button that contracts to a dot, flips colour and pulses back as the count ticks over.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PulseHeart-JS-TW.json",
    "url": "https://reactbits.dev/r/PulseHeart-JS-TW.json"
  },
  {
    "id": "react-bits/PulseHeart-TS-CSS",
    "resource": "react-bits",
    "name": "PulseHeart-TS-CSS",
    "type": "component",
    "title": "PulseHeart",
    "description": "Like button that contracts to a dot, flips colour and pulses back as the count ticks over.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PulseHeart-TS-CSS.json",
    "url": "https://reactbits.dev/r/PulseHeart-TS-CSS.json"
  },
  {
    "id": "react-bits/PulseHeart-TS-TW",
    "resource": "react-bits",
    "name": "PulseHeart-TS-TW",
    "type": "component",
    "title": "PulseHeart",
    "description": "Like button that contracts to a dot, flips colour and pulses back as the count ticks over.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/PulseHeart-TS-TW.json",
    "url": "https://reactbits.dev/r/PulseHeart-TS-TW.json"
  },
  {
    "id": "react-bits/Radar-JS-CSS",
    "resource": "react-bits",
    "name": "Radar-JS-CSS",
    "type": "component",
    "title": "Radar",
    "description": "A radar scope whose sweep leaves a phosphor afterglow and picks up moving contacts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Radar-JS-CSS.json",
    "url": "https://reactbits.dev/r/Radar-JS-CSS.json"
  },
  {
    "id": "react-bits/Radar-JS-TW",
    "resource": "react-bits",
    "name": "Radar-JS-TW",
    "type": "component",
    "title": "Radar",
    "description": "A radar scope whose sweep leaves a phosphor afterglow and picks up moving contacts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Radar-JS-TW.json",
    "url": "https://reactbits.dev/r/Radar-JS-TW.json"
  },
  {
    "id": "react-bits/Radar-TS-CSS",
    "resource": "react-bits",
    "name": "Radar-TS-CSS",
    "type": "component",
    "title": "Radar",
    "description": "A radar scope whose sweep leaves a phosphor afterglow and picks up moving contacts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Radar-TS-CSS.json",
    "url": "https://reactbits.dev/r/Radar-TS-CSS.json"
  },
  {
    "id": "react-bits/Radar-TS-TW",
    "resource": "react-bits",
    "name": "Radar-TS-TW",
    "type": "component",
    "title": "Radar",
    "description": "A radar scope whose sweep leaves a phosphor afterglow and picks up moving contacts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Radar-TS-TW.json",
    "url": "https://reactbits.dev/r/Radar-TS-TW.json"
  },
  {
    "id": "react-bits/RefineFrame-JS-CSS",
    "resource": "react-bits",
    "name": "RefineFrame-JS-CSS",
    "type": "component",
    "title": "RefineFrame",
    "description": "Media frame that steps an image through generation stages without any layout shift.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RefineFrame-JS-CSS.json",
    "url": "https://reactbits.dev/r/RefineFrame-JS-CSS.json"
  },
  {
    "id": "react-bits/RefineFrame-JS-TW",
    "resource": "react-bits",
    "name": "RefineFrame-JS-TW",
    "type": "component",
    "title": "RefineFrame",
    "description": "Media frame that steps an image through generation stages without any layout shift.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RefineFrame-JS-TW.json",
    "url": "https://reactbits.dev/r/RefineFrame-JS-TW.json"
  },
  {
    "id": "react-bits/RefineFrame-TS-CSS",
    "resource": "react-bits",
    "name": "RefineFrame-TS-CSS",
    "type": "component",
    "title": "RefineFrame",
    "description": "Media frame that steps an image through generation stages without any layout shift.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RefineFrame-TS-CSS.json",
    "url": "https://reactbits.dev/r/RefineFrame-TS-CSS.json"
  },
  {
    "id": "react-bits/RefineFrame-TS-TW",
    "resource": "react-bits",
    "name": "RefineFrame-TS-TW",
    "type": "component",
    "title": "RefineFrame",
    "description": "Media frame that steps an image through generation stages without any layout shift.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RefineFrame-TS-TW.json",
    "url": "https://reactbits.dev/r/RefineFrame-TS-TW.json"
  },
  {
    "id": "react-bits/ReflectiveCard-JS-CSS",
    "resource": "react-bits",
    "name": "ReflectiveCard-JS-CSS",
    "type": "component",
    "title": "ReflectiveCard",
    "description": "A metal ID card that reflects your camera or a looping video and catches the light as it tilts.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ReflectiveCard-JS-CSS.json",
    "url": "https://reactbits.dev/r/ReflectiveCard-JS-CSS.json"
  },
  {
    "id": "react-bits/ReflectiveCard-JS-TW",
    "resource": "react-bits",
    "name": "ReflectiveCard-JS-TW",
    "type": "component",
    "title": "ReflectiveCard",
    "description": "A metal ID card that reflects your camera or a looping video and catches the light as it tilts.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ReflectiveCard-JS-TW.json",
    "url": "https://reactbits.dev/r/ReflectiveCard-JS-TW.json"
  },
  {
    "id": "react-bits/ReflectiveCard-TS-CSS",
    "resource": "react-bits",
    "name": "ReflectiveCard-TS-CSS",
    "type": "component",
    "title": "ReflectiveCard",
    "description": "A metal ID card that reflects your camera or a looping video and catches the light as it tilts.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ReflectiveCard-TS-CSS.json",
    "url": "https://reactbits.dev/r/ReflectiveCard-TS-CSS.json"
  },
  {
    "id": "react-bits/ReflectiveCard-TS-TW",
    "resource": "react-bits",
    "name": "ReflectiveCard-TS-TW",
    "type": "component",
    "title": "ReflectiveCard",
    "description": "A metal ID card that reflects your camera or a looping video and catches the light as it tilts.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ReflectiveCard-TS-TW.json",
    "url": "https://reactbits.dev/r/ReflectiveCard-TS-TW.json"
  },
  {
    "id": "react-bits/Ribbons-JS-CSS",
    "resource": "react-bits",
    "name": "Ribbons-JS-CSS",
    "type": "component",
    "title": "Ribbons",
    "description": "Springy ribbons that trail the cursor, in lens, comet or even shapes with an optional wave.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Ribbons-JS-CSS.json",
    "url": "https://reactbits.dev/r/Ribbons-JS-CSS.json"
  },
  {
    "id": "react-bits/Ribbons-JS-TW",
    "resource": "react-bits",
    "name": "Ribbons-JS-TW",
    "type": "component",
    "title": "Ribbons",
    "description": "Springy ribbons that trail the cursor, in lens, comet or even shapes with an optional wave.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Ribbons-JS-TW.json",
    "url": "https://reactbits.dev/r/Ribbons-JS-TW.json"
  },
  {
    "id": "react-bits/Ribbons-TS-CSS",
    "resource": "react-bits",
    "name": "Ribbons-TS-CSS",
    "type": "component",
    "title": "Ribbons",
    "description": "Springy ribbons that trail the cursor, in lens, comet or even shapes with an optional wave.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Ribbons-TS-CSS.json",
    "url": "https://reactbits.dev/r/Ribbons-TS-CSS.json"
  },
  {
    "id": "react-bits/Ribbons-TS-TW",
    "resource": "react-bits",
    "name": "Ribbons-TS-TW",
    "type": "component",
    "title": "Ribbons",
    "description": "Springy ribbons that trail the cursor, in lens, comet or even shapes with an optional wave.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Ribbons-TS-TW.json",
    "url": "https://reactbits.dev/r/Ribbons-TS-TW.json"
  },
  {
    "id": "react-bits/RippleDistortion-JS-CSS",
    "resource": "react-bits",
    "name": "RippleDistortion-JS-CSS",
    "type": "component",
    "title": "RippleDistortion",
    "description": "Pointer-driven water displacement that warps content and leaves a decaying wake.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RippleDistortion-JS-CSS.json",
    "url": "https://reactbits.dev/r/RippleDistortion-JS-CSS.json"
  },
  {
    "id": "react-bits/RippleDistortion-JS-TW",
    "resource": "react-bits",
    "name": "RippleDistortion-JS-TW",
    "type": "component",
    "title": "RippleDistortion",
    "description": "Pointer-driven water displacement that warps content and leaves a decaying wake.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RippleDistortion-JS-TW.json",
    "url": "https://reactbits.dev/r/RippleDistortion-JS-TW.json"
  },
  {
    "id": "react-bits/RippleDistortion-TS-CSS",
    "resource": "react-bits",
    "name": "RippleDistortion-TS-CSS",
    "type": "component",
    "title": "RippleDistortion",
    "description": "Pointer-driven water displacement that warps content and leaves a decaying wake.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RippleDistortion-TS-CSS.json",
    "url": "https://reactbits.dev/r/RippleDistortion-TS-CSS.json"
  },
  {
    "id": "react-bits/RippleDistortion-TS-TW",
    "resource": "react-bits",
    "name": "RippleDistortion-TS-TW",
    "type": "component",
    "title": "RippleDistortion",
    "description": "Pointer-driven water displacement that warps content and leaves a decaying wake.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RippleDistortion-TS-TW.json",
    "url": "https://reactbits.dev/r/RippleDistortion-TS-TW.json"
  },
  {
    "id": "react-bits/RippleGrid-JS-CSS",
    "resource": "react-bits",
    "name": "RippleGrid-JS-CSS",
    "type": "component",
    "title": "RippleGrid",
    "description": "A crisp grid that ripples like water, bending and lighting up as waves pass through it.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RippleGrid-JS-CSS.json",
    "url": "https://reactbits.dev/r/RippleGrid-JS-CSS.json"
  },
  {
    "id": "react-bits/RippleGrid-JS-TW",
    "resource": "react-bits",
    "name": "RippleGrid-JS-TW",
    "type": "component",
    "title": "RippleGrid",
    "description": "A crisp grid that ripples like water, bending and lighting up as waves pass through it.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RippleGrid-JS-TW.json",
    "url": "https://reactbits.dev/r/RippleGrid-JS-TW.json"
  },
  {
    "id": "react-bits/RippleGrid-TS-CSS",
    "resource": "react-bits",
    "name": "RippleGrid-TS-CSS",
    "type": "component",
    "title": "RippleGrid",
    "description": "A crisp grid that ripples like water, bending and lighting up as waves pass through it.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RippleGrid-TS-CSS.json",
    "url": "https://reactbits.dev/r/RippleGrid-TS-CSS.json"
  },
  {
    "id": "react-bits/RippleGrid-TS-TW",
    "resource": "react-bits",
    "name": "RippleGrid-TS-TW",
    "type": "component",
    "title": "RippleGrid",
    "description": "A crisp grid that ripples like water, bending and lighting up as waves pass through it.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RippleGrid-TS-TW.json",
    "url": "https://reactbits.dev/r/RippleGrid-TS-TW.json"
  },
  {
    "id": "react-bits/RotatingText-JS-CSS",
    "resource": "react-bits",
    "name": "RotatingText-JS-CSS",
    "type": "component",
    "title": "RotatingText",
    "description": "Cycles through multiple phrases with 3D rotate / flip transitions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RotatingText-JS-CSS.json",
    "url": "https://reactbits.dev/r/RotatingText-JS-CSS.json"
  },
  {
    "id": "react-bits/RotatingText-JS-TW",
    "resource": "react-bits",
    "name": "RotatingText-JS-TW",
    "type": "component",
    "title": "RotatingText",
    "description": "Cycles through multiple phrases with 3D rotate / flip transitions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RotatingText-JS-TW.json",
    "url": "https://reactbits.dev/r/RotatingText-JS-TW.json"
  },
  {
    "id": "react-bits/RotatingText-TS-CSS",
    "resource": "react-bits",
    "name": "RotatingText-TS-CSS",
    "type": "component",
    "title": "RotatingText",
    "description": "Cycles through multiple phrases with 3D rotate / flip transitions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RotatingText-TS-CSS.json",
    "url": "https://reactbits.dev/r/RotatingText-TS-CSS.json"
  },
  {
    "id": "react-bits/RotatingText-TS-TW",
    "resource": "react-bits",
    "name": "RotatingText-TS-TW",
    "type": "component",
    "title": "RotatingText",
    "description": "Cycles through multiple phrases with 3D rotate / flip transitions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RotatingText-TS-TW.json",
    "url": "https://reactbits.dev/r/RotatingText-TS-TW.json"
  },
  {
    "id": "react-bits/RubberSegment-JS-CSS",
    "resource": "react-bits",
    "name": "RubberSegment-JS-CSS",
    "type": "component",
    "title": "RubberSegment",
    "description": "Segmented control whose rubber thumb stretches across the gap and squashes into place.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RubberSegment-JS-CSS.json",
    "url": "https://reactbits.dev/r/RubberSegment-JS-CSS.json"
  },
  {
    "id": "react-bits/RubberSegment-JS-TW",
    "resource": "react-bits",
    "name": "RubberSegment-JS-TW",
    "type": "component",
    "title": "RubberSegment",
    "description": "Segmented control whose rubber thumb stretches across the gap and squashes into place.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RubberSegment-JS-TW.json",
    "url": "https://reactbits.dev/r/RubberSegment-JS-TW.json"
  },
  {
    "id": "react-bits/RubberSegment-TS-CSS",
    "resource": "react-bits",
    "name": "RubberSegment-TS-CSS",
    "type": "component",
    "title": "RubberSegment",
    "description": "Segmented control whose rubber thumb stretches across the gap and squashes into place.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RubberSegment-TS-CSS.json",
    "url": "https://reactbits.dev/r/RubberSegment-TS-CSS.json"
  },
  {
    "id": "react-bits/RubberSegment-TS-TW",
    "resource": "react-bits",
    "name": "RubberSegment-TS-TW",
    "type": "component",
    "title": "RubberSegment",
    "description": "Segmented control whose rubber thumb stretches across the gap and squashes into place.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/RubberSegment-TS-TW.json",
    "url": "https://reactbits.dev/r/RubberSegment-TS-TW.json"
  },
  {
    "id": "react-bits/Scanner-JS-CSS",
    "resource": "react-bits",
    "name": "Scanner-JS-CSS",
    "type": "component",
    "title": "Scanner",
    "description": "Glowing interference lines swept by a scan beam, with a CRT finish, cursor lensing and click pings.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Scanner-JS-CSS.json",
    "url": "https://reactbits.dev/r/Scanner-JS-CSS.json"
  },
  {
    "id": "react-bits/Scanner-JS-TW",
    "resource": "react-bits",
    "name": "Scanner-JS-TW",
    "type": "component",
    "title": "Scanner",
    "description": "Glowing interference lines swept by a scan beam, with a CRT finish, cursor lensing and click pings.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Scanner-JS-TW.json",
    "url": "https://reactbits.dev/r/Scanner-JS-TW.json"
  },
  {
    "id": "react-bits/Scanner-TS-CSS",
    "resource": "react-bits",
    "name": "Scanner-TS-CSS",
    "type": "component",
    "title": "Scanner",
    "description": "Glowing interference lines swept by a scan beam, with a CRT finish, cursor lensing and click pings.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Scanner-TS-CSS.json",
    "url": "https://reactbits.dev/r/Scanner-TS-CSS.json"
  },
  {
    "id": "react-bits/Scanner-TS-TW",
    "resource": "react-bits",
    "name": "Scanner-TS-TW",
    "type": "component",
    "title": "Scanner",
    "description": "Glowing interference lines swept by a scan beam, with a CRT finish, cursor lensing and click pings.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Scanner-TS-TW.json",
    "url": "https://reactbits.dev/r/Scanner-TS-TW.json"
  },
  {
    "id": "react-bits/ScrambledText-JS-CSS",
    "resource": "react-bits",
    "name": "ScrambledText-JS-CSS",
    "type": "component",
    "title": "ScrambledText",
    "description": "Detects cursor position and applies a distortion effect to text.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrambledText-JS-CSS.json",
    "url": "https://reactbits.dev/r/ScrambledText-JS-CSS.json"
  },
  {
    "id": "react-bits/ScrambledText-JS-TW",
    "resource": "react-bits",
    "name": "ScrambledText-JS-TW",
    "type": "component",
    "title": "ScrambledText",
    "description": "Detects cursor position and applies a distortion effect to text.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrambledText-JS-TW.json",
    "url": "https://reactbits.dev/r/ScrambledText-JS-TW.json"
  },
  {
    "id": "react-bits/ScrambledText-TS-CSS",
    "resource": "react-bits",
    "name": "ScrambledText-TS-CSS",
    "type": "component",
    "title": "ScrambledText",
    "description": "Detects cursor position and applies a distortion effect to text.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrambledText-TS-CSS.json",
    "url": "https://reactbits.dev/r/ScrambledText-TS-CSS.json"
  },
  {
    "id": "react-bits/ScrambledText-TS-TW",
    "resource": "react-bits",
    "name": "ScrambledText-TS-TW",
    "type": "component",
    "title": "ScrambledText",
    "description": "Detects cursor position and applies a distortion effect to text.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrambledText-TS-TW.json",
    "url": "https://reactbits.dev/r/ScrambledText-TS-TW.json"
  },
  {
    "id": "react-bits/ScrollExpand-JS-CSS",
    "resource": "react-bits",
    "name": "ScrollExpand-JS-CSS",
    "type": "component",
    "title": "ScrollExpand",
    "description": "A rounded media frame that grows to full bleed as it scrolls through the viewport.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollExpand-JS-CSS.json",
    "url": "https://reactbits.dev/r/ScrollExpand-JS-CSS.json"
  },
  {
    "id": "react-bits/ScrollExpand-JS-TW",
    "resource": "react-bits",
    "name": "ScrollExpand-JS-TW",
    "type": "component",
    "title": "ScrollExpand",
    "description": "A rounded media frame that grows to full bleed as it scrolls through the viewport.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollExpand-JS-TW.json",
    "url": "https://reactbits.dev/r/ScrollExpand-JS-TW.json"
  },
  {
    "id": "react-bits/ScrollExpand-TS-CSS",
    "resource": "react-bits",
    "name": "ScrollExpand-TS-CSS",
    "type": "component",
    "title": "ScrollExpand",
    "description": "A rounded media frame that grows to full bleed as it scrolls through the viewport.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollExpand-TS-CSS.json",
    "url": "https://reactbits.dev/r/ScrollExpand-TS-CSS.json"
  },
  {
    "id": "react-bits/ScrollExpand-TS-TW",
    "resource": "react-bits",
    "name": "ScrollExpand-TS-TW",
    "type": "component",
    "title": "ScrollExpand",
    "description": "A rounded media frame that grows to full bleed as it scrolls through the viewport.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollExpand-TS-TW.json",
    "url": "https://reactbits.dev/r/ScrollExpand-TS-TW.json"
  },
  {
    "id": "react-bits/ScrollFloat-JS-CSS",
    "resource": "react-bits",
    "name": "ScrollFloat-JS-CSS",
    "type": "component",
    "title": "ScrollFloat",
    "description": "Text gently floats / parallax shifts on scroll.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollFloat-JS-CSS.json",
    "url": "https://reactbits.dev/r/ScrollFloat-JS-CSS.json"
  },
  {
    "id": "react-bits/ScrollFloat-JS-TW",
    "resource": "react-bits",
    "name": "ScrollFloat-JS-TW",
    "type": "component",
    "title": "ScrollFloat",
    "description": "Text gently floats / parallax shifts on scroll.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollFloat-JS-TW.json",
    "url": "https://reactbits.dev/r/ScrollFloat-JS-TW.json"
  },
  {
    "id": "react-bits/ScrollFloat-TS-CSS",
    "resource": "react-bits",
    "name": "ScrollFloat-TS-CSS",
    "type": "component",
    "title": "ScrollFloat",
    "description": "Text gently floats / parallax shifts on scroll.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollFloat-TS-CSS.json",
    "url": "https://reactbits.dev/r/ScrollFloat-TS-CSS.json"
  },
  {
    "id": "react-bits/ScrollFloat-TS-TW",
    "resource": "react-bits",
    "name": "ScrollFloat-TS-TW",
    "type": "component",
    "title": "ScrollFloat",
    "description": "Text gently floats / parallax shifts on scroll.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollFloat-TS-TW.json",
    "url": "https://reactbits.dev/r/ScrollFloat-TS-TW.json"
  },
  {
    "id": "react-bits/ScrollReveal-JS-CSS",
    "resource": "react-bits",
    "name": "ScrollReveal-JS-CSS",
    "type": "component",
    "title": "ScrollReveal",
    "description": "Text gently unblurs and reveals on scroll.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollReveal-JS-CSS.json",
    "url": "https://reactbits.dev/r/ScrollReveal-JS-CSS.json"
  },
  {
    "id": "react-bits/ScrollReveal-JS-TW",
    "resource": "react-bits",
    "name": "ScrollReveal-JS-TW",
    "type": "component",
    "title": "ScrollReveal",
    "description": "Text gently unblurs and reveals on scroll.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollReveal-JS-TW.json",
    "url": "https://reactbits.dev/r/ScrollReveal-JS-TW.json"
  },
  {
    "id": "react-bits/ScrollReveal-TS-CSS",
    "resource": "react-bits",
    "name": "ScrollReveal-TS-CSS",
    "type": "component",
    "title": "ScrollReveal",
    "description": "Text gently unblurs and reveals on scroll.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollReveal-TS-CSS.json",
    "url": "https://reactbits.dev/r/ScrollReveal-TS-CSS.json"
  },
  {
    "id": "react-bits/ScrollReveal-TS-TW",
    "resource": "react-bits",
    "name": "ScrollReveal-TS-TW",
    "type": "component",
    "title": "ScrollReveal",
    "description": "Text gently unblurs and reveals on scroll.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollReveal-TS-TW.json",
    "url": "https://reactbits.dev/r/ScrollReveal-TS-TW.json"
  },
  {
    "id": "react-bits/ScrollStack-JS-CSS",
    "resource": "react-bits",
    "name": "ScrollStack-JS-CSS",
    "type": "component",
    "title": "ScrollStack",
    "description": "Cards pin and stack as you scroll, settling back into a dimmed deck with smooth, jitter-free motion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollStack-JS-CSS.json",
    "url": "https://reactbits.dev/r/ScrollStack-JS-CSS.json"
  },
  {
    "id": "react-bits/ScrollStack-JS-TW",
    "resource": "react-bits",
    "name": "ScrollStack-JS-TW",
    "type": "component",
    "title": "ScrollStack",
    "description": "Cards pin and stack as you scroll, settling back into a dimmed deck with smooth, jitter-free motion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollStack-JS-TW.json",
    "url": "https://reactbits.dev/r/ScrollStack-JS-TW.json"
  },
  {
    "id": "react-bits/ScrollStack-TS-CSS",
    "resource": "react-bits",
    "name": "ScrollStack-TS-CSS",
    "type": "component",
    "title": "ScrollStack",
    "description": "Cards pin and stack as you scroll, settling back into a dimmed deck with smooth, jitter-free motion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollStack-TS-CSS.json",
    "url": "https://reactbits.dev/r/ScrollStack-TS-CSS.json"
  },
  {
    "id": "react-bits/ScrollStack-TS-TW",
    "resource": "react-bits",
    "name": "ScrollStack-TS-TW",
    "type": "component",
    "title": "ScrollStack",
    "description": "Cards pin and stack as you scroll, settling back into a dimmed deck with smooth, jitter-free motion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollStack-TS-TW.json",
    "url": "https://reactbits.dev/r/ScrollStack-TS-TW.json"
  },
  {
    "id": "react-bits/ScrollVelocity-JS-CSS",
    "resource": "react-bits",
    "name": "ScrollVelocity-JS-CSS",
    "type": "component",
    "title": "ScrollVelocity",
    "description": "Text marquee animatio - speed and distortion scale with user's scroll velocity.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollVelocity-JS-CSS.json",
    "url": "https://reactbits.dev/r/ScrollVelocity-JS-CSS.json"
  },
  {
    "id": "react-bits/ScrollVelocity-JS-TW",
    "resource": "react-bits",
    "name": "ScrollVelocity-JS-TW",
    "type": "component",
    "title": "ScrollVelocity",
    "description": "Text marquee animatio - speed and distortion scale with user's scroll velocity.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollVelocity-JS-TW.json",
    "url": "https://reactbits.dev/r/ScrollVelocity-JS-TW.json"
  },
  {
    "id": "react-bits/ScrollVelocity-TS-CSS",
    "resource": "react-bits",
    "name": "ScrollVelocity-TS-CSS",
    "type": "component",
    "title": "ScrollVelocity",
    "description": "Text marquee animatio - speed and distortion scale with user's scroll velocity.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollVelocity-TS-CSS.json",
    "url": "https://reactbits.dev/r/ScrollVelocity-TS-CSS.json"
  },
  {
    "id": "react-bits/ScrollVelocity-TS-TW",
    "resource": "react-bits",
    "name": "ScrollVelocity-TS-TW",
    "type": "component",
    "title": "ScrollVelocity",
    "description": "Text marquee animatio - speed and distortion scale with user's scroll velocity.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrollVelocity-TS-TW.json",
    "url": "https://reactbits.dev/r/ScrollVelocity-TS-TW.json"
  },
  {
    "id": "react-bits/ScrubField-JS-CSS",
    "resource": "react-bits",
    "name": "ScrubField-JS-CSS",
    "type": "component",
    "title": "ScrubField",
    "description": "Number chip you drag to scrub, with rubber-band limits and click to type.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrubField-JS-CSS.json",
    "url": "https://reactbits.dev/r/ScrubField-JS-CSS.json"
  },
  {
    "id": "react-bits/ScrubField-JS-TW",
    "resource": "react-bits",
    "name": "ScrubField-JS-TW",
    "type": "component",
    "title": "ScrubField",
    "description": "Number chip you drag to scrub, with rubber-band limits and click to type.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrubField-JS-TW.json",
    "url": "https://reactbits.dev/r/ScrubField-JS-TW.json"
  },
  {
    "id": "react-bits/ScrubField-TS-CSS",
    "resource": "react-bits",
    "name": "ScrubField-TS-CSS",
    "type": "component",
    "title": "ScrubField",
    "description": "Number chip you drag to scrub, with rubber-band limits and click to type.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrubField-TS-CSS.json",
    "url": "https://reactbits.dev/r/ScrubField-TS-CSS.json"
  },
  {
    "id": "react-bits/ScrubField-TS-TW",
    "resource": "react-bits",
    "name": "ScrubField-TS-TW",
    "type": "component",
    "title": "ScrubField",
    "description": "Number chip you drag to scrub, with rubber-band limits and click to type.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ScrubField-TS-TW.json",
    "url": "https://reactbits.dev/r/ScrubField-TS-TW.json"
  },
  {
    "id": "react-bits/ShapeBlur-JS-CSS",
    "resource": "react-bits",
    "name": "ShapeBlur-JS-CSS",
    "type": "component",
    "title": "ShapeBlur",
    "description": "A crisp logo or shape that drifts out of focus under the pointer like a camera lens.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShapeBlur-JS-CSS.json",
    "url": "https://reactbits.dev/r/ShapeBlur-JS-CSS.json"
  },
  {
    "id": "react-bits/ShapeBlur-JS-TW",
    "resource": "react-bits",
    "name": "ShapeBlur-JS-TW",
    "type": "component",
    "title": "ShapeBlur",
    "description": "A crisp logo or shape that drifts out of focus under the pointer like a camera lens.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShapeBlur-JS-TW.json",
    "url": "https://reactbits.dev/r/ShapeBlur-JS-TW.json"
  },
  {
    "id": "react-bits/ShapeBlur-TS-CSS",
    "resource": "react-bits",
    "name": "ShapeBlur-TS-CSS",
    "type": "component",
    "title": "ShapeBlur",
    "description": "A crisp logo or shape that drifts out of focus under the pointer like a camera lens.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShapeBlur-TS-CSS.json",
    "url": "https://reactbits.dev/r/ShapeBlur-TS-CSS.json"
  },
  {
    "id": "react-bits/ShapeBlur-TS-TW",
    "resource": "react-bits",
    "name": "ShapeBlur-TS-TW",
    "type": "component",
    "title": "ShapeBlur",
    "description": "A crisp logo or shape that drifts out of focus under the pointer like a camera lens.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShapeBlur-TS-TW.json",
    "url": "https://reactbits.dev/r/ShapeBlur-TS-TW.json"
  },
  {
    "id": "react-bits/ShapeGrid-JS-CSS",
    "resource": "react-bits",
    "name": "ShapeGrid-JS-CSS",
    "type": "component",
    "title": "ShapeGrid",
    "description": "A drifting grid of shapes that lights up under the cursor, with perspective tilt and rainbow trails.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShapeGrid-JS-CSS.json",
    "url": "https://reactbits.dev/r/ShapeGrid-JS-CSS.json"
  },
  {
    "id": "react-bits/ShapeGrid-JS-TW",
    "resource": "react-bits",
    "name": "ShapeGrid-JS-TW",
    "type": "component",
    "title": "ShapeGrid",
    "description": "A drifting grid of shapes that lights up under the cursor, with perspective tilt and rainbow trails.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShapeGrid-JS-TW.json",
    "url": "https://reactbits.dev/r/ShapeGrid-JS-TW.json"
  },
  {
    "id": "react-bits/ShapeGrid-TS-CSS",
    "resource": "react-bits",
    "name": "ShapeGrid-TS-CSS",
    "type": "component",
    "title": "ShapeGrid",
    "description": "A drifting grid of shapes that lights up under the cursor, with perspective tilt and rainbow trails.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShapeGrid-TS-CSS.json",
    "url": "https://reactbits.dev/r/ShapeGrid-TS-CSS.json"
  },
  {
    "id": "react-bits/ShapeGrid-TS-TW",
    "resource": "react-bits",
    "name": "ShapeGrid-TS-TW",
    "type": "component",
    "title": "ShapeGrid",
    "description": "A drifting grid of shapes that lights up under the cursor, with perspective tilt and rainbow trails.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShapeGrid-TS-TW.json",
    "url": "https://reactbits.dev/r/ShapeGrid-TS-TW.json"
  },
  {
    "id": "react-bits/ShapeWaves-JS-CSS",
    "resource": "react-bits",
    "name": "ShapeWaves-JS-CSS",
    "type": "component",
    "title": "ShapeWaves",
    "description": "A field of triangles, circles and squares that brighten and grow along rolling waves.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu@^0.3.1"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShapeWaves-JS-CSS.json",
    "url": "https://reactbits.dev/r/ShapeWaves-JS-CSS.json"
  },
  {
    "id": "react-bits/ShapeWaves-JS-TW",
    "resource": "react-bits",
    "name": "ShapeWaves-JS-TW",
    "type": "component",
    "title": "ShapeWaves",
    "description": "A field of triangles, circles and squares that brighten and grow along rolling waves.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu@^0.3.1"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShapeWaves-JS-TW.json",
    "url": "https://reactbits.dev/r/ShapeWaves-JS-TW.json"
  },
  {
    "id": "react-bits/ShapeWaves-TS-CSS",
    "resource": "react-bits",
    "name": "ShapeWaves-TS-CSS",
    "type": "component",
    "title": "ShapeWaves",
    "description": "A field of triangles, circles and squares that brighten and grow along rolling waves.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu@^0.3.1"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShapeWaves-TS-CSS.json",
    "url": "https://reactbits.dev/r/ShapeWaves-TS-CSS.json"
  },
  {
    "id": "react-bits/ShapeWaves-TS-TW",
    "resource": "react-bits",
    "name": "ShapeWaves-TS-TW",
    "type": "component",
    "title": "ShapeWaves",
    "description": "A field of triangles, circles and squares that brighten and grow along rolling waves.",
    "component": null,
    "surface": null,
    "dependencies": [
      "vgpu@^0.3.1"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShapeWaves-TS-TW.json",
    "url": "https://reactbits.dev/r/ShapeWaves-TS-TW.json"
  },
  {
    "id": "react-bits/ShinyText-JS-CSS",
    "resource": "react-bits",
    "name": "ShinyText-JS-CSS",
    "type": "component",
    "title": "ShinyText",
    "description": "A sheen of light that sweeps across text, from soft bands to chrome-like reflections.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShinyText-JS-CSS.json",
    "url": "https://reactbits.dev/r/ShinyText-JS-CSS.json"
  },
  {
    "id": "react-bits/ShinyText-JS-TW",
    "resource": "react-bits",
    "name": "ShinyText-JS-TW",
    "type": "component",
    "title": "ShinyText",
    "description": "A sheen of light that sweeps across text, from soft bands to chrome-like reflections.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShinyText-JS-TW.json",
    "url": "https://reactbits.dev/r/ShinyText-JS-TW.json"
  },
  {
    "id": "react-bits/ShinyText-TS-CSS",
    "resource": "react-bits",
    "name": "ShinyText-TS-CSS",
    "type": "component",
    "title": "ShinyText",
    "description": "A sheen of light that sweeps across text, from soft bands to chrome-like reflections.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShinyText-TS-CSS.json",
    "url": "https://reactbits.dev/r/ShinyText-TS-CSS.json"
  },
  {
    "id": "react-bits/ShinyText-TS-TW",
    "resource": "react-bits",
    "name": "ShinyText-TS-TW",
    "type": "component",
    "title": "ShinyText",
    "description": "A sheen of light that sweeps across text, from soft bands to chrome-like reflections.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ShinyText-TS-TW.json",
    "url": "https://reactbits.dev/r/ShinyText-TS-TW.json"
  },
  {
    "id": "react-bits/Shredder-JS-CSS",
    "resource": "react-bits",
    "name": "Shredder-JS-CSS",
    "type": "component",
    "title": "Shredder",
    "description": "A list with a paper shredder at the bottom that cuts dragged rows into curling strips.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Shredder-JS-CSS.json",
    "url": "https://reactbits.dev/r/Shredder-JS-CSS.json"
  },
  {
    "id": "react-bits/Shredder-JS-TW",
    "resource": "react-bits",
    "name": "Shredder-JS-TW",
    "type": "component",
    "title": "Shredder",
    "description": "A list with a paper shredder at the bottom that cuts dragged rows into curling strips.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Shredder-JS-TW.json",
    "url": "https://reactbits.dev/r/Shredder-JS-TW.json"
  },
  {
    "id": "react-bits/Shredder-TS-CSS",
    "resource": "react-bits",
    "name": "Shredder-TS-CSS",
    "type": "component",
    "title": "Shredder",
    "description": "A list with a paper shredder at the bottom that cuts dragged rows into curling strips.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Shredder-TS-CSS.json",
    "url": "https://reactbits.dev/r/Shredder-TS-CSS.json"
  },
  {
    "id": "react-bits/Shredder-TS-TW",
    "resource": "react-bits",
    "name": "Shredder-TS-TW",
    "type": "component",
    "title": "Shredder",
    "description": "A list with a paper shredder at the bottom that cuts dragged rows into curling strips.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Shredder-TS-TW.json",
    "url": "https://reactbits.dev/r/Shredder-TS-TW.json"
  },
  {
    "id": "react-bits/Shuffle-JS-CSS",
    "resource": "react-bits",
    "name": "Shuffle-JS-CSS",
    "type": "component",
    "title": "Shuffle",
    "description": "Animated text reveal where characters shuffle before settling.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0",
      "@gsap/react@^2.1.2"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Shuffle-JS-CSS.json",
    "url": "https://reactbits.dev/r/Shuffle-JS-CSS.json"
  },
  {
    "id": "react-bits/Shuffle-JS-TW",
    "resource": "react-bits",
    "name": "Shuffle-JS-TW",
    "type": "component",
    "title": "Shuffle",
    "description": "Animated text reveal where characters shuffle before settling.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0",
      "@gsap/react@^2.1.2"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Shuffle-JS-TW.json",
    "url": "https://reactbits.dev/r/Shuffle-JS-TW.json"
  },
  {
    "id": "react-bits/Shuffle-TS-CSS",
    "resource": "react-bits",
    "name": "Shuffle-TS-CSS",
    "type": "component",
    "title": "Shuffle",
    "description": "Animated text reveal where characters shuffle before settling.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0",
      "@gsap/react@^2.1.2"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Shuffle-TS-CSS.json",
    "url": "https://reactbits.dev/r/Shuffle-TS-CSS.json"
  },
  {
    "id": "react-bits/Shuffle-TS-TW",
    "resource": "react-bits",
    "name": "Shuffle-TS-TW",
    "type": "component",
    "title": "Shuffle",
    "description": "Animated text reveal where characters shuffle before settling.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0",
      "@gsap/react@^2.1.2"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Shuffle-TS-TW.json",
    "url": "https://reactbits.dev/r/Shuffle-TS-TW.json"
  },
  {
    "id": "react-bits/SideRays-JS-CSS",
    "resource": "react-bits",
    "name": "SideRays-JS-CSS",
    "type": "component",
    "title": "SideRays",
    "description": "Shafts of light that fan in from a corner or side, shimmer slowly and lean toward the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SideRays-JS-CSS.json",
    "url": "https://reactbits.dev/r/SideRays-JS-CSS.json"
  },
  {
    "id": "react-bits/SideRays-JS-TW",
    "resource": "react-bits",
    "name": "SideRays-JS-TW",
    "type": "component",
    "title": "SideRays",
    "description": "Shafts of light that fan in from a corner or side, shimmer slowly and lean toward the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SideRays-JS-TW.json",
    "url": "https://reactbits.dev/r/SideRays-JS-TW.json"
  },
  {
    "id": "react-bits/SideRays-TS-CSS",
    "resource": "react-bits",
    "name": "SideRays-TS-CSS",
    "type": "component",
    "title": "SideRays",
    "description": "Shafts of light that fan in from a corner or side, shimmer slowly and lean toward the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SideRays-TS-CSS.json",
    "url": "https://reactbits.dev/r/SideRays-TS-CSS.json"
  },
  {
    "id": "react-bits/SideRays-TS-TW",
    "resource": "react-bits",
    "name": "SideRays-TS-TW",
    "type": "component",
    "title": "SideRays",
    "description": "Shafts of light that fan in from a corner or side, shimmer slowly and lean toward the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SideRays-TS-TW.json",
    "url": "https://reactbits.dev/r/SideRays-TS-TW.json"
  },
  {
    "id": "react-bits/Silk-JS-CSS",
    "resource": "react-bits",
    "name": "Silk-JS-CSS",
    "type": "component",
    "title": "Silk",
    "description": "Flowing satin folds with glossy highlights that turn toward the cursor and ripple on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Silk-JS-CSS.json",
    "url": "https://reactbits.dev/r/Silk-JS-CSS.json"
  },
  {
    "id": "react-bits/Silk-JS-TW",
    "resource": "react-bits",
    "name": "Silk-JS-TW",
    "type": "component",
    "title": "Silk",
    "description": "Flowing satin folds with glossy highlights that turn toward the cursor and ripple on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Silk-JS-TW.json",
    "url": "https://reactbits.dev/r/Silk-JS-TW.json"
  },
  {
    "id": "react-bits/Silk-TS-CSS",
    "resource": "react-bits",
    "name": "Silk-TS-CSS",
    "type": "component",
    "title": "Silk",
    "description": "Flowing satin folds with glossy highlights that turn toward the cursor and ripple on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Silk-TS-CSS.json",
    "url": "https://reactbits.dev/r/Silk-TS-CSS.json"
  },
  {
    "id": "react-bits/Silk-TS-TW",
    "resource": "react-bits",
    "name": "Silk-TS-TW",
    "type": "component",
    "title": "Silk",
    "description": "Flowing satin folds with glossy highlights that turn toward the cursor and ripple on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Silk-TS-TW.json",
    "url": "https://reactbits.dev/r/Silk-TS-TW.json"
  },
  {
    "id": "react-bits/SlicedWaves-JS-CSS",
    "resource": "react-bits",
    "name": "SlicedWaves-JS-CSS",
    "type": "component",
    "title": "SlicedWaves",
    "description": "Waves of colored light sliced into glowing bars, seen in depth with a focus that follows the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SlicedWaves-JS-CSS.json",
    "url": "https://reactbits.dev/r/SlicedWaves-JS-CSS.json"
  },
  {
    "id": "react-bits/SlicedWaves-JS-TW",
    "resource": "react-bits",
    "name": "SlicedWaves-JS-TW",
    "type": "component",
    "title": "SlicedWaves",
    "description": "Waves of colored light sliced into glowing bars, seen in depth with a focus that follows the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SlicedWaves-JS-TW.json",
    "url": "https://reactbits.dev/r/SlicedWaves-JS-TW.json"
  },
  {
    "id": "react-bits/SlicedWaves-TS-CSS",
    "resource": "react-bits",
    "name": "SlicedWaves-TS-CSS",
    "type": "component",
    "title": "SlicedWaves",
    "description": "Waves of colored light sliced into glowing bars, seen in depth with a focus that follows the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SlicedWaves-TS-CSS.json",
    "url": "https://reactbits.dev/r/SlicedWaves-TS-CSS.json"
  },
  {
    "id": "react-bits/SlicedWaves-TS-TW",
    "resource": "react-bits",
    "name": "SlicedWaves-TS-TW",
    "type": "component",
    "title": "SlicedWaves",
    "description": "Waves of colored light sliced into glowing bars, seen in depth with a focus that follows the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SlicedWaves-TS-TW.json",
    "url": "https://reactbits.dev/r/SlicedWaves-TS-TW.json"
  },
  {
    "id": "react-bits/SlideCommit-JS-CSS",
    "resource": "react-bits",
    "name": "SlideCommit-JS-CSS",
    "type": "component",
    "title": "SlideCommit",
    "description": "Slide-to-confirm handle that spins while your action runs and unfurls into a done pill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SlideCommit-JS-CSS.json",
    "url": "https://reactbits.dev/r/SlideCommit-JS-CSS.json"
  },
  {
    "id": "react-bits/SlideCommit-JS-TW",
    "resource": "react-bits",
    "name": "SlideCommit-JS-TW",
    "type": "component",
    "title": "SlideCommit",
    "description": "Slide-to-confirm handle that spins while your action runs and unfurls into a done pill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SlideCommit-JS-TW.json",
    "url": "https://reactbits.dev/r/SlideCommit-JS-TW.json"
  },
  {
    "id": "react-bits/SlideCommit-TS-CSS",
    "resource": "react-bits",
    "name": "SlideCommit-TS-CSS",
    "type": "component",
    "title": "SlideCommit",
    "description": "Slide-to-confirm handle that spins while your action runs and unfurls into a done pill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SlideCommit-TS-CSS.json",
    "url": "https://reactbits.dev/r/SlideCommit-TS-CSS.json"
  },
  {
    "id": "react-bits/SlideCommit-TS-TW",
    "resource": "react-bits",
    "name": "SlideCommit-TS-TW",
    "type": "component",
    "title": "SlideCommit",
    "description": "Slide-to-confirm handle that spins while your action runs and unfurls into a done pill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SlideCommit-TS-TW.json",
    "url": "https://reactbits.dev/r/SlideCommit-TS-TW.json"
  },
  {
    "id": "react-bits/SlingButton-JS-CSS",
    "resource": "react-bits",
    "name": "SlingButton-JS-CSS",
    "type": "component",
    "title": "SlingButton",
    "description": "Send button you pull back like a slingshot and release to fire.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SlingButton-JS-CSS.json",
    "url": "https://reactbits.dev/r/SlingButton-JS-CSS.json"
  },
  {
    "id": "react-bits/SlingButton-JS-TW",
    "resource": "react-bits",
    "name": "SlingButton-JS-TW",
    "type": "component",
    "title": "SlingButton",
    "description": "Send button you pull back like a slingshot and release to fire.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SlingButton-JS-TW.json",
    "url": "https://reactbits.dev/r/SlingButton-JS-TW.json"
  },
  {
    "id": "react-bits/SlingButton-TS-CSS",
    "resource": "react-bits",
    "name": "SlingButton-TS-CSS",
    "type": "component",
    "title": "SlingButton",
    "description": "Send button you pull back like a slingshot and release to fire.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SlingButton-TS-CSS.json",
    "url": "https://reactbits.dev/r/SlingButton-TS-CSS.json"
  },
  {
    "id": "react-bits/SlingButton-TS-TW",
    "resource": "react-bits",
    "name": "SlingButton-TS-TW",
    "type": "component",
    "title": "SlingButton",
    "description": "Send button you pull back like a slingshot and release to fire.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SlingButton-TS-TW.json",
    "url": "https://reactbits.dev/r/SlingButton-TS-TW.json"
  },
  {
    "id": "react-bits/SloshGauge-JS-CSS",
    "resource": "react-bits",
    "name": "SloshGauge-JS-CSS",
    "type": "component",
    "title": "SloshGauge",
    "description": "Tank gauge whose liquid chases the value, tilts as it moves and splashes when it fills.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SloshGauge-JS-CSS.json",
    "url": "https://reactbits.dev/r/SloshGauge-JS-CSS.json"
  },
  {
    "id": "react-bits/SloshGauge-JS-TW",
    "resource": "react-bits",
    "name": "SloshGauge-JS-TW",
    "type": "component",
    "title": "SloshGauge",
    "description": "Tank gauge whose liquid chases the value, tilts as it moves and splashes when it fills.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SloshGauge-JS-TW.json",
    "url": "https://reactbits.dev/r/SloshGauge-JS-TW.json"
  },
  {
    "id": "react-bits/SloshGauge-TS-CSS",
    "resource": "react-bits",
    "name": "SloshGauge-TS-CSS",
    "type": "component",
    "title": "SloshGauge",
    "description": "Tank gauge whose liquid chases the value, tilts as it moves and splashes when it fills.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SloshGauge-TS-CSS.json",
    "url": "https://reactbits.dev/r/SloshGauge-TS-CSS.json"
  },
  {
    "id": "react-bits/SloshGauge-TS-TW",
    "resource": "react-bits",
    "name": "SloshGauge-TS-TW",
    "type": "component",
    "title": "SloshGauge",
    "description": "Tank gauge whose liquid chases the value, tilts as it moves and splashes when it fills.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SloshGauge-TS-TW.json",
    "url": "https://reactbits.dev/r/SloshGauge-TS-TW.json"
  },
  {
    "id": "react-bits/SoftAurora-JS-CSS",
    "resource": "react-bits",
    "name": "SoftAurora-JS-CSS",
    "type": "component",
    "title": "SoftAurora",
    "description": "Soft aurora borealis shader with 3D Perlin noise and cosine gradient palettes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoftAurora-JS-CSS.json",
    "url": "https://reactbits.dev/r/SoftAurora-JS-CSS.json"
  },
  {
    "id": "react-bits/SoftAurora-JS-TW",
    "resource": "react-bits",
    "name": "SoftAurora-JS-TW",
    "type": "component",
    "title": "SoftAurora",
    "description": "Soft aurora borealis shader with 3D Perlin noise and cosine gradient palettes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoftAurora-JS-TW.json",
    "url": "https://reactbits.dev/r/SoftAurora-JS-TW.json"
  },
  {
    "id": "react-bits/SoftAurora-TS-CSS",
    "resource": "react-bits",
    "name": "SoftAurora-TS-CSS",
    "type": "component",
    "title": "SoftAurora",
    "description": "Soft aurora borealis shader with 3D Perlin noise and cosine gradient palettes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoftAurora-TS-CSS.json",
    "url": "https://reactbits.dev/r/SoftAurora-TS-CSS.json"
  },
  {
    "id": "react-bits/SoftAurora-TS-TW",
    "resource": "react-bits",
    "name": "SoftAurora-TS-TW",
    "type": "component",
    "title": "SoftAurora",
    "description": "Soft aurora borealis shader with 3D Perlin noise and cosine gradient palettes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoftAurora-TS-TW.json",
    "url": "https://reactbits.dev/r/SoftAurora-TS-TW.json"
  },
  {
    "id": "react-bits/SoundAdvance-JS",
    "resource": "react-bits",
    "name": "SoundAdvance-JS",
    "type": "component",
    "title": "SoundAdvance",
    "description": "A light step up for next and forward.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundAdvance-JS.json",
    "url": "https://reactbits.dev/r/SoundAdvance-JS.json"
  },
  {
    "id": "react-bits/SoundAdvance-TS",
    "resource": "react-bits",
    "name": "SoundAdvance-TS",
    "type": "component",
    "title": "SoundAdvance",
    "description": "A light step up for next and forward.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundAdvance-TS.json",
    "url": "https://reactbits.dev/r/SoundAdvance-TS.json"
  },
  {
    "id": "react-bits/SoundAnvil-JS",
    "resource": "react-bits",
    "name": "SoundAnvil-JS",
    "type": "component",
    "title": "SoundAnvil",
    "description": "A resonant metallic hit with a ringing tail.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundAnvil-JS.json",
    "url": "https://reactbits.dev/r/SoundAnvil-JS.json"
  },
  {
    "id": "react-bits/SoundAnvil-TS",
    "resource": "react-bits",
    "name": "SoundAnvil-TS",
    "type": "component",
    "title": "SoundAnvil",
    "description": "A resonant metallic hit with a ringing tail.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundAnvil-TS.json",
    "url": "https://reactbits.dev/r/SoundAnvil-TS.json"
  },
  {
    "id": "react-bits/SoundAppear-JS",
    "resource": "react-bits",
    "name": "SoundAppear-JS",
    "type": "component",
    "title": "SoundAppear",
    "description": "A soft pop for text popping in.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundAppear-JS.json",
    "url": "https://reactbits.dev/r/SoundAppear-JS.json"
  },
  {
    "id": "react-bits/SoundAppear-TS",
    "resource": "react-bits",
    "name": "SoundAppear-TS",
    "type": "component",
    "title": "SoundAppear",
    "description": "A soft pop for text popping in.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundAppear-TS.json",
    "url": "https://reactbits.dev/r/SoundAppear-TS.json"
  },
  {
    "id": "react-bits/SoundArrive-JS",
    "resource": "react-bits",
    "name": "SoundArrive-JS",
    "type": "component",
    "title": "SoundArrive",
    "description": "A soft vibraphone two-tone for someone joining.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundArrive-JS.json",
    "url": "https://reactbits.dev/r/SoundArrive-JS.json"
  },
  {
    "id": "react-bits/SoundArrive-TS",
    "resource": "react-bits",
    "name": "SoundArrive-TS",
    "type": "component",
    "title": "SoundArrive",
    "description": "A soft vibraphone two-tone for someone joining.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundArrive-TS.json",
    "url": "https://reactbits.dev/r/SoundArrive-TS.json"
  },
  {
    "id": "react-bits/SoundAscent-JS",
    "resource": "react-bits",
    "name": "SoundAscent-JS",
    "type": "component",
    "title": "SoundAscent",
    "description": "A soft four second rise of air and warm tone.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundAscent-JS.json",
    "url": "https://reactbits.dev/r/SoundAscent-JS.json"
  },
  {
    "id": "react-bits/SoundAscent-TS",
    "resource": "react-bits",
    "name": "SoundAscent-TS",
    "type": "component",
    "title": "SoundAscent",
    "description": "A soft four second rise of air and warm tone.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundAscent-TS.json",
    "url": "https://reactbits.dev/r/SoundAscent-TS.json"
  },
  {
    "id": "react-bits/SoundAurora-JS",
    "resource": "react-bits",
    "name": "SoundAurora-JS",
    "type": "component",
    "title": "SoundAurora",
    "description": "A bright, glittering rise of high tones.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundAurora-JS.json",
    "url": "https://reactbits.dev/r/SoundAurora-JS.json"
  },
  {
    "id": "react-bits/SoundAurora-TS",
    "resource": "react-bits",
    "name": "SoundAurora-TS",
    "type": "component",
    "title": "SoundAurora",
    "description": "A bright, glittering rise of high tones.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundAurora-TS.json",
    "url": "https://reactbits.dev/r/SoundAurora-TS.json"
  },
  {
    "id": "react-bits/SoundBackdraft-JS",
    "resource": "react-bits",
    "name": "SoundBackdraft-JS",
    "type": "component",
    "title": "SoundBackdraft",
    "description": "A reversed whoosh that sucks into the cut.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBackdraft-JS.json",
    "url": "https://reactbits.dev/r/SoundBackdraft-JS.json"
  },
  {
    "id": "react-bits/SoundBackdraft-TS",
    "resource": "react-bits",
    "name": "SoundBackdraft-TS",
    "type": "component",
    "title": "SoundBackdraft",
    "description": "A reversed whoosh that sucks into the cut.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBackdraft-TS.json",
    "url": "https://reactbits.dev/r/SoundBackdraft-TS.json"
  },
  {
    "id": "react-bits/SoundBalloon-JS",
    "resource": "react-bits",
    "name": "SoundBalloon-JS",
    "type": "component",
    "title": "SoundBalloon",
    "description": "A soft balloon pop without the harshness.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBalloon-JS.json",
    "url": "https://reactbits.dev/r/SoundBalloon-JS.json"
  },
  {
    "id": "react-bits/SoundBalloon-TS",
    "resource": "react-bits",
    "name": "SoundBalloon-TS",
    "type": "component",
    "title": "SoundBalloon",
    "description": "A soft balloon pop without the harshness.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBalloon-TS.json",
    "url": "https://reactbits.dev/r/SoundBalloon-TS.json"
  },
  {
    "id": "react-bits/SoundBanner-JS",
    "resource": "react-bits",
    "name": "SoundBanner-JS",
    "type": "component",
    "title": "SoundBanner",
    "description": "A clean sweep and click for lower thirds.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBanner-JS.json",
    "url": "https://reactbits.dev/r/SoundBanner-JS.json"
  },
  {
    "id": "react-bits/SoundBanner-TS",
    "resource": "react-bits",
    "name": "SoundBanner-TS",
    "type": "component",
    "title": "SoundBanner",
    "description": "A clean sweep and click for lower thirds.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBanner-TS.json",
    "url": "https://reactbits.dev/r/SoundBanner-TS.json"
  },
  {
    "id": "react-bits/SoundBead-JS",
    "resource": "react-bits",
    "name": "SoundBead-JS",
    "type": "component",
    "title": "SoundBead",
    "description": "A small, glassy ping for picking an item.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBead-JS.json",
    "url": "https://reactbits.dev/r/SoundBead-JS.json"
  },
  {
    "id": "react-bits/SoundBead-TS",
    "resource": "react-bits",
    "name": "SoundBead-TS",
    "type": "component",
    "title": "SoundBead",
    "description": "A small, glassy ping for picking an item.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBead-TS.json",
    "url": "https://reactbits.dev/r/SoundBead-TS.json"
  },
  {
    "id": "react-bits/SoundBitflip-JS",
    "resource": "react-bits",
    "name": "SoundBitflip-JS",
    "type": "component",
    "title": "SoundBitflip",
    "description": "A short digital stutter.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBitflip-JS.json",
    "url": "https://reactbits.dev/r/SoundBitflip-JS.json"
  },
  {
    "id": "react-bits/SoundBitflip-TS",
    "resource": "react-bits",
    "name": "SoundBitflip-TS",
    "type": "component",
    "title": "SoundBitflip",
    "description": "A short digital stutter.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBitflip-TS.json",
    "url": "https://reactbits.dev/r/SoundBitflip-TS.json"
  },
  {
    "id": "react-bits/SoundBloom-JS",
    "resource": "react-bits",
    "name": "SoundBloom-JS",
    "type": "component",
    "title": "SoundBloom",
    "description": "Two warm notes that rise into a success.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBloom-JS.json",
    "url": "https://reactbits.dev/r/SoundBloom-JS.json"
  },
  {
    "id": "react-bits/SoundBloom-TS",
    "resource": "react-bits",
    "name": "SoundBloom-TS",
    "type": "component",
    "title": "SoundBloom",
    "description": "Two warm notes that rise into a success.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBloom-TS.json",
    "url": "https://reactbits.dev/r/SoundBloom-TS.json"
  },
  {
    "id": "react-bits/SoundBlop-JS",
    "resource": "react-bits",
    "name": "SoundBlop-JS",
    "type": "component",
    "title": "SoundBlop",
    "description": "A round mouth pop for playful motion graphics.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBlop-JS.json",
    "url": "https://reactbits.dev/r/SoundBlop-JS.json"
  },
  {
    "id": "react-bits/SoundBlop-TS",
    "resource": "react-bits",
    "name": "SoundBlop-TS",
    "type": "component",
    "title": "SoundBlop",
    "description": "A round mouth pop for playful motion graphics.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBlop-TS.json",
    "url": "https://reactbits.dev/r/SoundBlop-TS.json"
  },
  {
    "id": "react-bits/SoundBoop-JS",
    "resource": "react-bits",
    "name": "SoundBoop-JS",
    "type": "component",
    "title": "SoundBoop",
    "description": "A playful, rubbery pop for friendly buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBoop-JS.json",
    "url": "https://reactbits.dev/r/SoundBoop-JS.json"
  },
  {
    "id": "react-bits/SoundBoop-TS",
    "resource": "react-bits",
    "name": "SoundBoop-TS",
    "type": "component",
    "title": "SoundBoop",
    "description": "A playful, rubbery pop for friendly buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBoop-TS.json",
    "url": "https://reactbits.dev/r/SoundBoop-TS.json"
  },
  {
    "id": "react-bits/SoundBraam-JS",
    "resource": "react-bits",
    "name": "SoundBraam-JS",
    "type": "component",
    "title": "SoundBraam",
    "description": "A huge low brass-like blast for trailers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBraam-JS.json",
    "url": "https://reactbits.dev/r/SoundBraam-JS.json"
  },
  {
    "id": "react-bits/SoundBraam-TS",
    "resource": "react-bits",
    "name": "SoundBraam-TS",
    "type": "component",
    "title": "SoundBraam",
    "description": "A huge low brass-like blast for trailers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBraam-TS.json",
    "url": "https://reactbits.dev/r/SoundBraam-TS.json"
  },
  {
    "id": "react-bits/SoundBreeze-JS",
    "resource": "react-bits",
    "name": "SoundBreeze-JS",
    "type": "component",
    "title": "SoundBreeze",
    "description": "A soft rise for opening a sheet or modal.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBreeze-JS.json",
    "url": "https://reactbits.dev/r/SoundBreeze-JS.json"
  },
  {
    "id": "react-bits/SoundBreeze-TS",
    "resource": "react-bits",
    "name": "SoundBreeze-TS",
    "type": "component",
    "title": "SoundBreeze",
    "description": "A soft rise for opening a sheet or modal.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBreeze-TS.json",
    "url": "https://reactbits.dev/r/SoundBreeze-TS.json"
  },
  {
    "id": "react-bits/SoundBubble-JS",
    "resource": "react-bits",
    "name": "SoundBubble-JS",
    "type": "component",
    "title": "SoundBubble",
    "description": "Two round notes for a message in an open chat.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBubble-JS.json",
    "url": "https://reactbits.dev/r/SoundBubble-JS.json"
  },
  {
    "id": "react-bits/SoundBubble-TS",
    "resource": "react-bits",
    "name": "SoundBubble-TS",
    "type": "component",
    "title": "SoundBubble",
    "description": "Two round notes for a message in an open chat.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBubble-TS.json",
    "url": "https://reactbits.dev/r/SoundBubble-TS.json"
  },
  {
    "id": "react-bits/SoundBurble-JS",
    "resource": "react-bits",
    "name": "SoundBurble-JS",
    "type": "component",
    "title": "SoundBurble",
    "description": "A string of bubbles rising.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBurble-JS.json",
    "url": "https://reactbits.dev/r/SoundBurble-JS.json"
  },
  {
    "id": "react-bits/SoundBurble-TS",
    "resource": "react-bits",
    "name": "SoundBurble-TS",
    "type": "component",
    "title": "SoundBurble",
    "description": "A string of bubbles rising.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundBurble-TS.json",
    "url": "https://reactbits.dev/r/SoundBurble-TS.json"
  },
  {
    "id": "react-bits/SoundCallout-JS",
    "resource": "react-bits",
    "name": "SoundCallout-JS",
    "type": "component",
    "title": "SoundCallout",
    "description": "A clear rising pair when you are mentioned.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCallout-JS.json",
    "url": "https://reactbits.dev/r/SoundCallout-JS.json"
  },
  {
    "id": "react-bits/SoundCallout-TS",
    "resource": "react-bits",
    "name": "SoundCallout-TS",
    "type": "component",
    "title": "SoundCallout",
    "description": "A clear rising pair when you are mentioned.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCallout-TS.json",
    "url": "https://reactbits.dev/r/SoundCallout-TS.json"
  },
  {
    "id": "react-bits/SoundCalm-JS",
    "resource": "react-bits",
    "name": "SoundCalm-JS",
    "type": "component",
    "title": "SoundCalm",
    "description": "A warm, quiet pad for calm scenes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCalm-JS.json",
    "url": "https://reactbits.dev/r/SoundCalm-JS.json"
  },
  {
    "id": "react-bits/SoundCalm-TS",
    "resource": "react-bits",
    "name": "SoundCalm-TS",
    "type": "component",
    "title": "SoundCalm",
    "description": "A warm, quiet pad for calm scenes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCalm-TS.json",
    "url": "https://reactbits.dev/r/SoundCalm-TS.json"
  },
  {
    "id": "react-bits/SoundCaption-JS",
    "resource": "react-bits",
    "name": "SoundCaption-JS",
    "type": "component",
    "title": "SoundCaption",
    "description": "Real key clicks for type-on titles.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCaption-JS.json",
    "url": "https://reactbits.dev/r/SoundCaption-JS.json"
  },
  {
    "id": "react-bits/SoundCaption-TS",
    "resource": "react-bits",
    "name": "SoundCaption-TS",
    "type": "component",
    "title": "SoundCaption",
    "description": "Real key clicks for type-on titles.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCaption-TS.json",
    "url": "https://reactbits.dev/r/SoundCaption-TS.json"
  },
  {
    "id": "react-bits/SoundCheck-JS",
    "resource": "react-bits",
    "name": "SoundCheck-JS",
    "type": "component",
    "title": "SoundCheck",
    "description": "A light wooden tock for checkboxes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCheck-JS.json",
    "url": "https://reactbits.dev/r/SoundCheck-JS.json"
  },
  {
    "id": "react-bits/SoundCheck-TS",
    "resource": "react-bits",
    "name": "SoundCheck-TS",
    "type": "component",
    "title": "SoundCheck",
    "description": "A light wooden tock for checkboxes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCheck-TS.json",
    "url": "https://reactbits.dev/r/SoundCheck-TS.json"
  },
  {
    "id": "react-bits/SoundChiclet-JS",
    "resource": "react-bits",
    "name": "SoundChiclet-JS",
    "type": "component",
    "title": "SoundChiclet",
    "description": "Light, low-profile key taps like a modern laptop.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundChiclet-JS.json",
    "url": "https://reactbits.dev/r/SoundChiclet-JS.json"
  },
  {
    "id": "react-bits/SoundChiclet-TS",
    "resource": "react-bits",
    "name": "SoundChiclet-TS",
    "type": "component",
    "title": "SoundChiclet",
    "description": "Light, low-profile key taps like a modern laptop.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundChiclet-TS.json",
    "url": "https://reactbits.dev/r/SoundChiclet-TS.json"
  },
  {
    "id": "react-bits/SoundChime-JS",
    "resource": "react-bits",
    "name": "SoundChime-JS",
    "type": "component",
    "title": "SoundChime",
    "description": "Three soft bells for a new notification.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundChime-JS.json",
    "url": "https://reactbits.dev/r/SoundChime-JS.json"
  },
  {
    "id": "react-bits/SoundChime-TS",
    "resource": "react-bits",
    "name": "SoundChime-TS",
    "type": "component",
    "title": "SoundChime",
    "description": "Three soft bells for a new notification.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundChime-TS.json",
    "url": "https://reactbits.dev/r/SoundChime-TS.json"
  },
  {
    "id": "react-bits/SoundCircuit-JS",
    "resource": "react-bits",
    "name": "SoundCircuit-JS",
    "type": "component",
    "title": "SoundCircuit",
    "description": "A clean electronic logo sting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCircuit-JS.json",
    "url": "https://reactbits.dev/r/SoundCircuit-JS.json"
  },
  {
    "id": "react-bits/SoundCircuit-TS",
    "resource": "react-bits",
    "name": "SoundCircuit-TS",
    "type": "component",
    "title": "SoundCircuit",
    "description": "A clean electronic logo sting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCircuit-TS.json",
    "url": "https://reactbits.dev/r/SoundCircuit-TS.json"
  },
  {
    "id": "react-bits/SoundClasp-JS",
    "resource": "react-bits",
    "name": "SoundClasp-JS",
    "type": "component",
    "title": "SoundClasp",
    "description": "A soft two step click that turns a switch on.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundClasp-JS.json",
    "url": "https://reactbits.dev/r/SoundClasp-JS.json"
  },
  {
    "id": "react-bits/SoundClasp-TS",
    "resource": "react-bits",
    "name": "SoundClasp-TS",
    "type": "component",
    "title": "SoundClasp",
    "description": "A soft two step click that turns a switch on.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundClasp-TS.json",
    "url": "https://reactbits.dev/r/SoundClasp-TS.json"
  },
  {
    "id": "react-bits/SoundClockwork-JS",
    "resource": "react-bits",
    "name": "SoundClockwork-JS",
    "type": "component",
    "title": "SoundClockwork",
    "description": "A steady clock tick that builds unease.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundClockwork-JS.json",
    "url": "https://reactbits.dev/r/SoundClockwork-JS.json"
  },
  {
    "id": "react-bits/SoundClockwork-TS",
    "resource": "react-bits",
    "name": "SoundClockwork-TS",
    "type": "component",
    "title": "SoundClockwork",
    "description": "A steady clock tick that builds unease.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundClockwork-TS.json",
    "url": "https://reactbits.dev/r/SoundClockwork-TS.json"
  },
  {
    "id": "react-bits/SoundCoin-JS",
    "resource": "react-bits",
    "name": "SoundCoin-JS",
    "type": "component",
    "title": "SoundCoin",
    "description": "A bright two-note coin for rewards.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCoin-JS.json",
    "url": "https://reactbits.dev/r/SoundCoin-JS.json"
  },
  {
    "id": "react-bits/SoundCoin-TS",
    "resource": "react-bits",
    "name": "SoundCoin-TS",
    "type": "component",
    "title": "SoundCoin",
    "description": "A bright two-note coin for rewards.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCoin-TS.json",
    "url": "https://reactbits.dev/r/SoundCoin-TS.json"
  },
  {
    "id": "react-bits/SoundConfetti-JS",
    "resource": "react-bits",
    "name": "SoundConfetti-JS",
    "type": "component",
    "title": "SoundConfetti",
    "description": "A soft pop and a shower of sparkles for celebrations.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundConfetti-JS.json",
    "url": "https://reactbits.dev/r/SoundConfetti-JS.json"
  },
  {
    "id": "react-bits/SoundConfetti-TS",
    "resource": "react-bits",
    "name": "SoundConfetti-TS",
    "type": "component",
    "title": "SoundConfetti",
    "description": "A soft pop and a shower of sparkles for celebrations.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundConfetti-TS.json",
    "url": "https://reactbits.dev/r/SoundConfetti-TS.json"
  },
  {
    "id": "react-bits/SoundCork-JS",
    "resource": "react-bits",
    "name": "SoundCork-JS",
    "type": "component",
    "title": "SoundCork",
    "description": "A round cork pop with a little fizz.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCork-JS.json",
    "url": "https://reactbits.dev/r/SoundCork-JS.json"
  },
  {
    "id": "react-bits/SoundCork-TS",
    "resource": "react-bits",
    "name": "SoundCork-TS",
    "type": "component",
    "title": "SoundCork",
    "description": "A round cork pop with a little fizz.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCork-TS.json",
    "url": "https://reactbits.dev/r/SoundCork-TS.json"
  },
  {
    "id": "react-bits/SoundCorrupt-JS",
    "resource": "react-bits",
    "name": "SoundCorrupt-JS",
    "type": "component",
    "title": "SoundCorrupt",
    "description": "A crunchy digital error hit.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCorrupt-JS.json",
    "url": "https://reactbits.dev/r/SoundCorrupt-JS.json"
  },
  {
    "id": "react-bits/SoundCorrupt-TS",
    "resource": "react-bits",
    "name": "SoundCorrupt-TS",
    "type": "component",
    "title": "SoundCorrupt",
    "description": "A crunchy digital error hit.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCorrupt-TS.json",
    "url": "https://reactbits.dev/r/SoundCorrupt-TS.json"
  },
  {
    "id": "react-bits/SoundCountdown-JS",
    "resource": "react-bits",
    "name": "SoundCountdown-JS",
    "type": "component",
    "title": "SoundCountdown",
    "description": "Three beeps and a go.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCountdown-JS.json",
    "url": "https://reactbits.dev/r/SoundCountdown-JS.json"
  },
  {
    "id": "react-bits/SoundCountdown-TS",
    "resource": "react-bits",
    "name": "SoundCountdown-TS",
    "type": "component",
    "title": "SoundCountdown",
    "description": "Three beeps and a go.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCountdown-TS.json",
    "url": "https://reactbits.dev/r/SoundCountdown-TS.json"
  },
  {
    "id": "react-bits/SoundCounter-JS",
    "resource": "react-bits",
    "name": "SoundCounter-JS",
    "type": "component",
    "title": "SoundCounter",
    "description": "Fast rising ticks for counting numbers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCounter-JS.json",
    "url": "https://reactbits.dev/r/SoundCounter-JS.json"
  },
  {
    "id": "react-bits/SoundCounter-TS",
    "resource": "react-bits",
    "name": "SoundCounter-TS",
    "type": "component",
    "title": "SoundCounter",
    "description": "Fast rising ticks for counting numbers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCounter-TS.json",
    "url": "https://reactbits.dev/r/SoundCounter-TS.json"
  },
  {
    "id": "react-bits/SoundCrest-JS",
    "resource": "react-bits",
    "name": "SoundCrest-JS",
    "type": "component",
    "title": "SoundCrest",
    "description": "A brighter four note lift for bigger wins.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCrest-JS.json",
    "url": "https://reactbits.dev/r/SoundCrest-JS.json"
  },
  {
    "id": "react-bits/SoundCrest-TS",
    "resource": "react-bits",
    "name": "SoundCrest-TS",
    "type": "component",
    "title": "SoundCrest",
    "description": "A brighter four note lift for bigger wins.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCrest-TS.json",
    "url": "https://reactbits.dev/r/SoundCrest-TS.json"
  },
  {
    "id": "react-bits/SoundCrystal-JS",
    "resource": "react-bits",
    "name": "SoundCrystal-JS",
    "type": "component",
    "title": "SoundCrystal",
    "description": "A clear glassy impact with a shimmering tail.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCrystal-JS.json",
    "url": "https://reactbits.dev/r/SoundCrystal-JS.json"
  },
  {
    "id": "react-bits/SoundCrystal-TS",
    "resource": "react-bits",
    "name": "SoundCrystal-TS",
    "type": "component",
    "title": "SoundCrystal",
    "description": "A clear glassy impact with a shimmering tail.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCrystal-TS.json",
    "url": "https://reactbits.dev/r/SoundCrystal-TS.json"
  },
  {
    "id": "react-bits/SoundCue-JS",
    "resource": "react-bits",
    "name": "SoundCue-JS",
    "type": "component",
    "title": "SoundCue",
    "description": "A gentle three-note rise for upcoming events.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCue-JS.json",
    "url": "https://reactbits.dev/r/SoundCue-JS.json"
  },
  {
    "id": "react-bits/SoundCue-TS",
    "resource": "react-bits",
    "name": "SoundCue-TS",
    "type": "component",
    "title": "SoundCue",
    "description": "A gentle three-note rise for upcoming events.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCue-TS.json",
    "url": "https://reactbits.dev/r/SoundCue-TS.json"
  },
  {
    "id": "react-bits/SoundCushion-JS",
    "resource": "react-bits",
    "name": "SoundCushion-JS",
    "type": "component",
    "title": "SoundCushion",
    "description": "A muffled, padded thump for gentle cuts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCushion-JS.json",
    "url": "https://reactbits.dev/r/SoundCushion-JS.json"
  },
  {
    "id": "react-bits/SoundCushion-TS",
    "resource": "react-bits",
    "name": "SoundCushion-TS",
    "type": "component",
    "title": "SoundCushion",
    "description": "A muffled, padded thump for gentle cuts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundCushion-TS.json",
    "url": "https://reactbits.dev/r/SoundCushion-TS.json"
  },
  {
    "id": "react-bits/SoundData-JS",
    "resource": "react-bits",
    "name": "SoundData-JS",
    "type": "component",
    "title": "SoundData",
    "description": "A quick chirp of digital data.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundData-JS.json",
    "url": "https://reactbits.dev/r/SoundData-JS.json"
  },
  {
    "id": "react-bits/SoundData-TS",
    "resource": "react-bits",
    "name": "SoundData-TS",
    "type": "component",
    "title": "SoundData",
    "description": "A quick chirp of digital data.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundData-TS.json",
    "url": "https://reactbits.dev/r/SoundData-TS.json"
  },
  {
    "id": "react-bits/SoundDawn-JS",
    "resource": "react-bits",
    "name": "SoundDawn-JS",
    "type": "component",
    "title": "SoundDawn",
    "description": "A rising glow for power on and connect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDawn-JS.json",
    "url": "https://reactbits.dev/r/SoundDawn-JS.json"
  },
  {
    "id": "react-bits/SoundDawn-TS",
    "resource": "react-bits",
    "name": "SoundDawn-TS",
    "type": "component",
    "title": "SoundDawn",
    "description": "A rising glow for power on and connect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDawn-TS.json",
    "url": "https://reactbits.dev/r/SoundDawn-TS.json"
  },
  {
    "id": "react-bits/SoundDaylight-JS",
    "resource": "react-bits",
    "name": "SoundDaylight-JS",
    "type": "component",
    "title": "SoundDaylight",
    "description": "A bright little rise for switching to light mode.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDaylight-JS.json",
    "url": "https://reactbits.dev/r/SoundDaylight-JS.json"
  },
  {
    "id": "react-bits/SoundDaylight-TS",
    "resource": "react-bits",
    "name": "SoundDaylight-TS",
    "type": "component",
    "title": "SoundDaylight",
    "description": "A bright little rise for switching to light mode.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDaylight-TS.json",
    "url": "https://reactbits.dev/r/SoundDaylight-TS.json"
  },
  {
    "id": "react-bits/SoundDeep-JS",
    "resource": "react-bits",
    "name": "SoundDeep-JS",
    "type": "component",
    "title": "SoundDeep",
    "description": "A muffled underwater drone with a few bubbles.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDeep-JS.json",
    "url": "https://reactbits.dev/r/SoundDeep-JS.json"
  },
  {
    "id": "react-bits/SoundDeep-TS",
    "resource": "react-bits",
    "name": "SoundDeep-TS",
    "type": "component",
    "title": "SoundDeep",
    "description": "A muffled underwater drone with a few bubbles.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDeep-TS.json",
    "url": "https://reactbits.dev/r/SoundDeep-TS.json"
  },
  {
    "id": "react-bits/SoundDescent-JS",
    "resource": "react-bits",
    "name": "SoundDescent-JS",
    "type": "component",
    "title": "SoundDescent",
    "description": "A falling noise sweep that settles the energy.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDescent-JS.json",
    "url": "https://reactbits.dev/r/SoundDescent-JS.json"
  },
  {
    "id": "react-bits/SoundDescent-TS",
    "resource": "react-bits",
    "name": "SoundDescent-TS",
    "type": "component",
    "title": "SoundDescent",
    "description": "A falling noise sweep that settles the energy.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDescent-TS.json",
    "url": "https://reactbits.dev/r/SoundDescent-TS.json"
  },
  {
    "id": "react-bits/SoundDew-JS",
    "resource": "react-bits",
    "name": "SoundDew-JS",
    "type": "component",
    "title": "SoundDew",
    "description": "A round, liquid pop that lifts as it lands.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDew-JS.json",
    "url": "https://reactbits.dev/r/SoundDew-JS.json"
  },
  {
    "id": "react-bits/SoundDew-TS",
    "resource": "react-bits",
    "name": "SoundDew-TS",
    "type": "component",
    "title": "SoundDew",
    "description": "A round, liquid pop that lifts as it lands.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDew-TS.json",
    "url": "https://reactbits.dev/r/SoundDew-TS.json"
  },
  {
    "id": "react-bits/SoundDing-JS",
    "resource": "react-bits",
    "name": "SoundDing-JS",
    "type": "component",
    "title": "SoundDing",
    "description": "A clean bell ding for highlights.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDing-JS.json",
    "url": "https://reactbits.dev/r/SoundDing-JS.json"
  },
  {
    "id": "react-bits/SoundDing-TS",
    "resource": "react-bits",
    "name": "SoundDing-TS",
    "type": "component",
    "title": "SoundDing",
    "description": "A clean bell ding for highlights.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDing-TS.json",
    "url": "https://reactbits.dev/r/SoundDing-TS.json"
  },
  {
    "id": "react-bits/SoundDip-JS",
    "resource": "react-bits",
    "name": "SoundDip-JS",
    "type": "component",
    "title": "SoundDip",
    "description": "A quick half second drop for beat cuts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDip-JS.json",
    "url": "https://reactbits.dev/r/SoundDip-JS.json"
  },
  {
    "id": "react-bits/SoundDip-TS",
    "resource": "react-bits",
    "name": "SoundDip-TS",
    "type": "component",
    "title": "SoundDip",
    "description": "A quick half second drop for beat cuts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDip-TS.json",
    "url": "https://reactbits.dev/r/SoundDip-TS.json"
  },
  {
    "id": "react-bits/SoundDispatch-JS",
    "resource": "react-bits",
    "name": "SoundDispatch-JS",
    "type": "component",
    "title": "SoundDispatch",
    "description": "A quick airy lift for sending a message.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDispatch-JS.json",
    "url": "https://reactbits.dev/r/SoundDispatch-JS.json"
  },
  {
    "id": "react-bits/SoundDispatch-TS",
    "resource": "react-bits",
    "name": "SoundDispatch-TS",
    "type": "component",
    "title": "SoundDispatch",
    "description": "A quick airy lift for sending a message.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDispatch-TS.json",
    "url": "https://reactbits.dev/r/SoundDispatch-TS.json"
  },
  {
    "id": "react-bits/SoundDissolve-JS",
    "resource": "react-bits",
    "name": "SoundDissolve-JS",
    "type": "component",
    "title": "SoundDissolve",
    "description": "A soft granular shimmer for fading between scenes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDissolve-JS.json",
    "url": "https://reactbits.dev/r/SoundDissolve-JS.json"
  },
  {
    "id": "react-bits/SoundDissolve-TS",
    "resource": "react-bits",
    "name": "SoundDissolve-TS",
    "type": "component",
    "title": "SoundDissolve",
    "description": "A soft granular shimmer for fading between scenes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDissolve-TS.json",
    "url": "https://reactbits.dev/r/SoundDissolve-TS.json"
  },
  {
    "id": "react-bits/SoundDistant-JS",
    "resource": "react-bits",
    "name": "SoundDistant-JS",
    "type": "component",
    "title": "SoundDistant",
    "description": "A far-off boom with a long echo.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDistant-JS.json",
    "url": "https://reactbits.dev/r/SoundDistant-JS.json"
  },
  {
    "id": "react-bits/SoundDistant-TS",
    "resource": "react-bits",
    "name": "SoundDistant-TS",
    "type": "component",
    "title": "SoundDistant",
    "description": "A far-off boom with a long echo.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDistant-TS.json",
    "url": "https://reactbits.dev/r/SoundDistant-TS.json"
  },
  {
    "id": "react-bits/SoundDive-JS",
    "resource": "react-bits",
    "name": "SoundDive-JS",
    "type": "component",
    "title": "SoundDive",
    "description": "A quick dip for drilling into a folder.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDive-JS.json",
    "url": "https://reactbits.dev/r/SoundDive-JS.json"
  },
  {
    "id": "react-bits/SoundDive-TS",
    "resource": "react-bits",
    "name": "SoundDive-TS",
    "type": "component",
    "title": "SoundDive",
    "description": "A quick dip for drilling into a folder.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDive-TS.json",
    "url": "https://reactbits.dev/r/SoundDive-TS.json"
  },
  {
    "id": "react-bits/SoundDot-JS",
    "resource": "react-bits",
    "name": "SoundDot-JS",
    "type": "component",
    "title": "SoundDot",
    "description": "A pure, minimal tone for radio buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDot-JS.json",
    "url": "https://reactbits.dev/r/SoundDot-JS.json"
  },
  {
    "id": "react-bits/SoundDot-TS",
    "resource": "react-bits",
    "name": "SoundDot-TS",
    "type": "component",
    "title": "SoundDot",
    "description": "A pure, minimal tone for radio buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDot-TS.json",
    "url": "https://reactbits.dev/r/SoundDot-TS.json"
  },
  {
    "id": "react-bits/SoundDownlink-JS",
    "resource": "react-bits",
    "name": "SoundDownlink-JS",
    "type": "component",
    "title": "SoundDownlink",
    "description": "A falling breath that lands softly when a download finishes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDownlink-JS.json",
    "url": "https://reactbits.dev/r/SoundDownlink-JS.json"
  },
  {
    "id": "react-bits/SoundDownlink-TS",
    "resource": "react-bits",
    "name": "SoundDownlink-TS",
    "type": "component",
    "title": "SoundDownlink",
    "description": "A falling breath that lands softly when a download finishes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDownlink-TS.json",
    "url": "https://reactbits.dev/r/SoundDownlink-TS.json"
  },
  {
    "id": "react-bits/SoundDrawer-JS",
    "resource": "react-bits",
    "name": "SoundDrawer-JS",
    "type": "component",
    "title": "SoundDrawer",
    "description": "A sliding glide that lands with a soft stop.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDrawer-JS.json",
    "url": "https://reactbits.dev/r/SoundDrawer-JS.json"
  },
  {
    "id": "react-bits/SoundDrawer-TS",
    "resource": "react-bits",
    "name": "SoundDrawer-TS",
    "type": "component",
    "title": "SoundDrawer",
    "description": "A sliding glide that lands with a soft stop.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDrawer-TS.json",
    "url": "https://reactbits.dev/r/SoundDrawer-TS.json"
  },
  {
    "id": "react-bits/SoundDread-JS",
    "resource": "react-bits",
    "name": "SoundDread-JS",
    "type": "component",
    "title": "SoundDread",
    "description": "A slow, swelling dark breath.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDread-JS.json",
    "url": "https://reactbits.dev/r/SoundDread-JS.json"
  },
  {
    "id": "react-bits/SoundDread-TS",
    "resource": "react-bits",
    "name": "SoundDread-TS",
    "type": "component",
    "title": "SoundDread",
    "description": "A slow, swelling dark breath.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDread-TS.json",
    "url": "https://reactbits.dev/r/SoundDread-TS.json"
  },
  {
    "id": "react-bits/SoundDrift-JS",
    "resource": "react-bits",
    "name": "SoundDrift-JS",
    "type": "component",
    "title": "SoundDrift",
    "description": "A slow, airy pass with a gentle tail.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDrift-JS.json",
    "url": "https://reactbits.dev/r/SoundDrift-JS.json"
  },
  {
    "id": "react-bits/SoundDrift-TS",
    "resource": "react-bits",
    "name": "SoundDrift-TS",
    "type": "component",
    "title": "SoundDrift",
    "description": "A slow, airy pass with a gentle tail.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDrift-TS.json",
    "url": "https://reactbits.dev/r/SoundDrift-TS.json"
  },
  {
    "id": "react-bits/SoundDrizzle-JS",
    "resource": "react-bits",
    "name": "SoundDrizzle-JS",
    "type": "component",
    "title": "SoundDrizzle",
    "description": "Soft rain on glass.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDrizzle-JS.json",
    "url": "https://reactbits.dev/r/SoundDrizzle-JS.json"
  },
  {
    "id": "react-bits/SoundDrizzle-TS",
    "resource": "react-bits",
    "name": "SoundDrizzle-TS",
    "type": "component",
    "title": "SoundDrizzle",
    "description": "Soft rain on glass.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDrizzle-TS.json",
    "url": "https://reactbits.dev/r/SoundDrizzle-TS.json"
  },
  {
    "id": "react-bits/SoundDusk-JS",
    "resource": "react-bits",
    "name": "SoundDusk-JS",
    "type": "component",
    "title": "SoundDusk",
    "description": "A falling fade for power off and disconnect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDusk-JS.json",
    "url": "https://reactbits.dev/r/SoundDusk-JS.json"
  },
  {
    "id": "react-bits/SoundDusk-TS",
    "resource": "react-bits",
    "name": "SoundDusk-TS",
    "type": "component",
    "title": "SoundDusk",
    "description": "A falling fade for power off and disconnect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundDusk-TS.json",
    "url": "https://reactbits.dev/r/SoundDusk-TS.json"
  },
  {
    "id": "react-bits/SoundEllipsis-JS",
    "resource": "react-bits",
    "name": "SoundEllipsis-JS",
    "type": "component",
    "title": "SoundEllipsis",
    "description": "Three faint dots for someone typing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundEllipsis-JS.json",
    "url": "https://reactbits.dev/r/SoundEllipsis-JS.json"
  },
  {
    "id": "react-bits/SoundEllipsis-TS",
    "resource": "react-bits",
    "name": "SoundEllipsis-TS",
    "type": "component",
    "title": "SoundEllipsis",
    "description": "Three faint dots for someone typing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundEllipsis-TS.json",
    "url": "https://reactbits.dev/r/SoundEllipsis-TS.json"
  },
  {
    "id": "react-bits/SoundEmber-JS",
    "resource": "react-bits",
    "name": "SoundEmber-JS",
    "type": "component",
    "title": "SoundEmber",
    "description": "A dim, flickering tone for low battery.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundEmber-JS.json",
    "url": "https://reactbits.dev/r/SoundEmber-JS.json"
  },
  {
    "id": "react-bits/SoundEmber-TS",
    "resource": "react-bits",
    "name": "SoundEmber-TS",
    "type": "component",
    "title": "SoundEmber",
    "description": "A dim, flickering tone for low battery.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundEmber-TS.json",
    "url": "https://reactbits.dev/r/SoundEmber-TS.json"
  },
  {
    "id": "react-bits/SoundEmblem-JS",
    "resource": "react-bits",
    "name": "SoundEmblem-JS",
    "type": "component",
    "title": "SoundEmblem",
    "description": "A minimal piano-like sting for logos.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundEmblem-JS.json",
    "url": "https://reactbits.dev/r/SoundEmblem-JS.json"
  },
  {
    "id": "react-bits/SoundEmblem-TS",
    "resource": "react-bits",
    "name": "SoundEmblem-TS",
    "type": "component",
    "title": "SoundEmblem",
    "description": "A minimal piano-like sting for logos.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundEmblem-TS.json",
    "url": "https://reactbits.dev/r/SoundEmblem-TS.json"
  },
  {
    "id": "react-bits/SoundEngine-JS",
    "resource": "react-bits",
    "name": "SoundEngine-JS",
    "type": "component",
    "title": "SoundEngine",
    "description": "The tiny Web Audio engine that renders and plays React Bits sounds, with a useSound hook.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundEngine-JS.json",
    "url": "https://reactbits.dev/r/SoundEngine-JS.json"
  },
  {
    "id": "react-bits/SoundEngine-TS",
    "resource": "react-bits",
    "name": "SoundEngine-TS",
    "type": "component",
    "title": "SoundEngine",
    "description": "The tiny Web Audio engine that renders and plays React Bits sounds, with a useSound hook.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundEngine-TS.json",
    "url": "https://reactbits.dev/r/SoundEngine-TS.json"
  },
  {
    "id": "react-bits/SoundEnigma-JS",
    "resource": "react-bits",
    "name": "SoundEnigma-JS",
    "type": "component",
    "title": "SoundEnigma",
    "description": "A curious, unresolved sting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundEnigma-JS.json",
    "url": "https://reactbits.dev/r/SoundEnigma-JS.json"
  },
  {
    "id": "react-bits/SoundEnigma-TS",
    "resource": "react-bits",
    "name": "SoundEnigma-TS",
    "type": "component",
    "title": "SoundEnigma",
    "description": "A curious, unresolved sting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundEnigma-TS.json",
    "url": "https://reactbits.dev/r/SoundEnigma-TS.json"
  },
  {
    "id": "react-bits/SoundEnter-JS",
    "resource": "react-bits",
    "name": "SoundEnter-JS",
    "type": "component",
    "title": "SoundEnter",
    "description": "A real key press that lands with a soft confirm.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundEnter-JS.json",
    "url": "https://reactbits.dev/r/SoundEnter-JS.json"
  },
  {
    "id": "react-bits/SoundEnter-TS",
    "resource": "react-bits",
    "name": "SoundEnter-TS",
    "type": "component",
    "title": "SoundEnter",
    "description": "A real key press that lands with a soft confirm.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundEnter-TS.json",
    "url": "https://reactbits.dev/r/SoundEnter-TS.json"
  },
  {
    "id": "react-bits/SoundErase-JS",
    "resource": "react-bits",
    "name": "SoundErase-JS",
    "type": "component",
    "title": "SoundErase",
    "description": "A softer key with a little sweep, for delete and backspace.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundErase-JS.json",
    "url": "https://reactbits.dev/r/SoundErase-JS.json"
  },
  {
    "id": "react-bits/SoundErase-TS",
    "resource": "react-bits",
    "name": "SoundErase-TS",
    "type": "component",
    "title": "SoundErase",
    "description": "A softer key with a little sweep, for delete and backspace.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundErase-TS.json",
    "url": "https://reactbits.dev/r/SoundErase-TS.json"
  },
  {
    "id": "react-bits/SoundExhale-JS",
    "resource": "react-bits",
    "name": "SoundExhale-JS",
    "type": "component",
    "title": "SoundExhale",
    "description": "A gentle breath out after the cut.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundExhale-JS.json",
    "url": "https://reactbits.dev/r/SoundExhale-JS.json"
  },
  {
    "id": "react-bits/SoundExhale-TS",
    "resource": "react-bits",
    "name": "SoundExhale-TS",
    "type": "component",
    "title": "SoundExhale",
    "description": "A gentle breath out after the cut.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundExhale-TS.json",
    "url": "https://reactbits.dev/r/SoundExhale-TS.json"
  },
  {
    "id": "react-bits/SoundFall-JS",
    "resource": "react-bits",
    "name": "SoundFall-JS",
    "type": "component",
    "title": "SoundFall",
    "description": "A falling tone and air for exits.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFall-JS.json",
    "url": "https://reactbits.dev/r/SoundFall-JS.json"
  },
  {
    "id": "react-bits/SoundFall-TS",
    "resource": "react-bits",
    "name": "SoundFall-TS",
    "type": "component",
    "title": "SoundFall",
    "description": "A falling tone and air for exits.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFall-TS.json",
    "url": "https://reactbits.dev/r/SoundFall-TS.json"
  },
  {
    "id": "react-bits/SoundFelt-JS",
    "resource": "react-bits",
    "name": "SoundFelt-JS",
    "type": "component",
    "title": "SoundFelt",
    "description": "A muted, padded press for quiet buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFelt-JS.json",
    "url": "https://reactbits.dev/r/SoundFelt-JS.json"
  },
  {
    "id": "react-bits/SoundFelt-TS",
    "resource": "react-bits",
    "name": "SoundFelt-TS",
    "type": "component",
    "title": "SoundFelt",
    "description": "A muted, padded press for quiet buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFelt-TS.json",
    "url": "https://reactbits.dev/r/SoundFelt-TS.json"
  },
  {
    "id": "react-bits/SoundFill-JS",
    "resource": "react-bits",
    "name": "SoundFill-JS",
    "type": "component",
    "title": "SoundFill",
    "description": "A smooth rising tick for accepting a suggestion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFill-JS.json",
    "url": "https://reactbits.dev/r/SoundFill-JS.json"
  },
  {
    "id": "react-bits/SoundFill-TS",
    "resource": "react-bits",
    "name": "SoundFill-TS",
    "type": "component",
    "title": "SoundFill",
    "description": "A smooth rising tick for accepting a suggestion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFill-TS.json",
    "url": "https://reactbits.dev/r/SoundFill-TS.json"
  },
  {
    "id": "react-bits/SoundFinale-JS",
    "resource": "react-bits",
    "name": "SoundFinale-JS",
    "type": "component",
    "title": "SoundFinale",
    "description": "A warm, resolving chord to end a video.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFinale-JS.json",
    "url": "https://reactbits.dev/r/SoundFinale-JS.json"
  },
  {
    "id": "react-bits/SoundFinale-TS",
    "resource": "react-bits",
    "name": "SoundFinale-TS",
    "type": "component",
    "title": "SoundFinale",
    "description": "A warm, resolving chord to end a video.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFinale-TS.json",
    "url": "https://reactbits.dev/r/SoundFinale-TS.json"
  },
  {
    "id": "react-bits/SoundFizz-JS",
    "resource": "react-bits",
    "name": "SoundFizz-JS",
    "type": "component",
    "title": "SoundFizz",
    "description": "A cluster of tiny bubbles.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFizz-JS.json",
    "url": "https://reactbits.dev/r/SoundFizz-JS.json"
  },
  {
    "id": "react-bits/SoundFizz-TS",
    "resource": "react-bits",
    "name": "SoundFizz-TS",
    "type": "component",
    "title": "SoundFizz",
    "description": "A cluster of tiny bubbles.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFizz-TS.json",
    "url": "https://reactbits.dev/r/SoundFizz-TS.json"
  },
  {
    "id": "react-bits/SoundFlick-JS",
    "resource": "react-bits",
    "name": "SoundFlick-JS",
    "type": "component",
    "title": "SoundFlick",
    "description": "A very short flick for swipe to dismiss.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFlick-JS.json",
    "url": "https://reactbits.dev/r/SoundFlick-JS.json"
  },
  {
    "id": "react-bits/SoundFlick-TS",
    "resource": "react-bits",
    "name": "SoundFlick-TS",
    "type": "component",
    "title": "SoundFlick",
    "description": "A very short flick for swipe to dismiss.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFlick-TS.json",
    "url": "https://reactbits.dev/r/SoundFlick-TS.json"
  },
  {
    "id": "react-bits/SoundFocus-JS",
    "resource": "react-bits",
    "name": "SoundFocus-JS",
    "type": "component",
    "title": "SoundFocus",
    "description": "A camera focus whir and confirm beeps for emphasis.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFocus-JS.json",
    "url": "https://reactbits.dev/r/SoundFocus-JS.json"
  },
  {
    "id": "react-bits/SoundFocus-TS",
    "resource": "react-bits",
    "name": "SoundFocus-TS",
    "type": "component",
    "title": "SoundFocus",
    "description": "A camera focus whir and confirm beeps for emphasis.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFocus-TS.json",
    "url": "https://reactbits.dev/r/SoundFocus-TS.json"
  },
  {
    "id": "react-bits/SoundFold-JS",
    "resource": "react-bits",
    "name": "SoundFold-JS",
    "type": "component",
    "title": "SoundFold",
    "description": "The matching flutter that tucks away, for collapsing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFold-JS.json",
    "url": "https://reactbits.dev/r/SoundFold-JS.json"
  },
  {
    "id": "react-bits/SoundFold-TS",
    "resource": "react-bits",
    "name": "SoundFold-TS",
    "type": "component",
    "title": "SoundFold",
    "description": "The matching flutter that tucks away, for collapsing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundFold-TS.json",
    "url": "https://reactbits.dev/r/SoundFold-TS.json"
  },
  {
    "id": "react-bits/SoundGale-JS",
    "resource": "react-bits",
    "name": "SoundGale-JS",
    "type": "component",
    "title": "SoundGale",
    "description": "A heavy, wide whoosh with low weight.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundGale-JS.json",
    "url": "https://reactbits.dev/r/SoundGale-JS.json"
  },
  {
    "id": "react-bits/SoundGale-TS",
    "resource": "react-bits",
    "name": "SoundGale-TS",
    "type": "component",
    "title": "SoundGale",
    "description": "A heavy, wide whoosh with low weight.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundGale-TS.json",
    "url": "https://reactbits.dev/r/SoundGale-TS.json"
  },
  {
    "id": "react-bits/SoundGlide-JS",
    "resource": "react-bits",
    "name": "SoundGlide-JS",
    "type": "component",
    "title": "SoundGlide",
    "description": "A smooth, rounded slide for tab changes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundGlide-JS.json",
    "url": "https://reactbits.dev/r/SoundGlide-JS.json"
  },
  {
    "id": "react-bits/SoundGlide-TS",
    "resource": "react-bits",
    "name": "SoundGlide-TS",
    "type": "component",
    "title": "SoundGlide",
    "description": "A smooth, rounded slide for tab changes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundGlide-TS.json",
    "url": "https://reactbits.dev/r/SoundGlide-TS.json"
  },
  {
    "id": "react-bits/SoundGlimmer-JS",
    "resource": "react-bits",
    "name": "SoundGlimmer-JS",
    "type": "component",
    "title": "SoundGlimmer",
    "description": "A quick sparkle for small wins.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundGlimmer-JS.json",
    "url": "https://reactbits.dev/r/SoundGlimmer-JS.json"
  },
  {
    "id": "react-bits/SoundGlimmer-TS",
    "resource": "react-bits",
    "name": "SoundGlimmer-TS",
    "type": "component",
    "title": "SoundGlimmer",
    "description": "A quick sparkle for small wins.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundGlimmer-TS.json",
    "url": "https://reactbits.dev/r/SoundGlimmer-TS.json"
  },
  {
    "id": "react-bits/SoundGlint-JS",
    "resource": "react-bits",
    "name": "SoundGlint-JS",
    "type": "component",
    "title": "SoundGlint",
    "description": "A bright glint for shiny highlights.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundGlint-JS.json",
    "url": "https://reactbits.dev/r/SoundGlint-JS.json"
  },
  {
    "id": "react-bits/SoundGlint-TS",
    "resource": "react-bits",
    "name": "SoundGlint-TS",
    "type": "component",
    "title": "SoundGlint",
    "description": "A bright glint for shiny highlights.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundGlint-TS.json",
    "url": "https://reactbits.dev/r/SoundGlint-TS.json"
  },
  {
    "id": "react-bits/SoundGlow-JS",
    "resource": "react-bits",
    "name": "SoundGlow-JS",
    "type": "component",
    "title": "SoundGlow",
    "description": "A warm chord that blooms upward into the cut.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundGlow-JS.json",
    "url": "https://reactbits.dev/r/SoundGlow-JS.json"
  },
  {
    "id": "react-bits/SoundGlow-TS",
    "resource": "react-bits",
    "name": "SoundGlow-TS",
    "type": "component",
    "title": "SoundGlow",
    "description": "A warm chord that blooms upward into the cut.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundGlow-TS.json",
    "url": "https://reactbits.dev/r/SoundGlow-TS.json"
  },
  {
    "id": "react-bits/SoundGravity-JS",
    "resource": "react-bits",
    "name": "SoundGravity-JS",
    "type": "component",
    "title": "SoundGravity",
    "description": "A heavy pitch dive with a deep landing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundGravity-JS.json",
    "url": "https://reactbits.dev/r/SoundGravity-JS.json"
  },
  {
    "id": "react-bits/SoundGravity-TS",
    "resource": "react-bits",
    "name": "SoundGravity-TS",
    "type": "component",
    "title": "SoundGravity",
    "description": "A heavy pitch dive with a deep landing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundGravity-TS.json",
    "url": "https://reactbits.dev/r/SoundGravity-TS.json"
  },
  {
    "id": "react-bits/SoundGust-JS",
    "resource": "react-bits",
    "name": "SoundGust-JS",
    "type": "component",
    "title": "SoundGust",
    "description": "A full, soft whoosh that passes left to right.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundGust-JS.json",
    "url": "https://reactbits.dev/r/SoundGust-JS.json"
  },
  {
    "id": "react-bits/SoundGust-TS",
    "resource": "react-bits",
    "name": "SoundGust-TS",
    "type": "component",
    "title": "SoundGust",
    "description": "A full, soft whoosh that passes left to right.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundGust-TS.json",
    "url": "https://reactbits.dev/r/SoundGust-TS.json"
  },
  {
    "id": "react-bits/SoundHalo-JS",
    "resource": "react-bits",
    "name": "SoundHalo-JS",
    "type": "component",
    "title": "SoundHalo",
    "description": "A warm confirm for choosing a card.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHalo-JS.json",
    "url": "https://reactbits.dev/r/SoundHalo-JS.json"
  },
  {
    "id": "react-bits/SoundHalo-TS",
    "resource": "react-bits",
    "name": "SoundHalo-TS",
    "type": "component",
    "title": "SoundHalo",
    "description": "A warm confirm for choosing a card.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHalo-TS.json",
    "url": "https://reactbits.dev/r/SoundHalo-TS.json"
  },
  {
    "id": "react-bits/SoundHaze-JS",
    "resource": "react-bits",
    "name": "SoundHaze-JS",
    "type": "component",
    "title": "SoundHaze",
    "description": "A soft low boom that fades into air.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHaze-JS.json",
    "url": "https://reactbits.dev/r/SoundHaze-JS.json"
  },
  {
    "id": "react-bits/SoundHaze-TS",
    "resource": "react-bits",
    "name": "SoundHaze-TS",
    "type": "component",
    "title": "SoundHaze",
    "description": "A soft low boom that fades into air.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHaze-TS.json",
    "url": "https://reactbits.dev/r/SoundHaze-TS.json"
  },
  {
    "id": "react-bits/SoundHeart-JS",
    "resource": "react-bits",
    "name": "SoundHeart-JS",
    "type": "component",
    "title": "SoundHeart",
    "description": "A warm double pulse for likes and favorites.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHeart-JS.json",
    "url": "https://reactbits.dev/r/SoundHeart-JS.json"
  },
  {
    "id": "react-bits/SoundHeart-TS",
    "resource": "react-bits",
    "name": "SoundHeart-TS",
    "type": "component",
    "title": "SoundHeart",
    "description": "A warm double pulse for likes and favorites.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHeart-TS.json",
    "url": "https://reactbits.dev/r/SoundHeart-TS.json"
  },
  {
    "id": "react-bits/SoundHeartbeat-JS",
    "resource": "react-bits",
    "name": "SoundHeartbeat-JS",
    "type": "component",
    "title": "SoundHeartbeat",
    "description": "A slow, deep heartbeat for suspense.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHeartbeat-JS.json",
    "url": "https://reactbits.dev/r/SoundHeartbeat-JS.json"
  },
  {
    "id": "react-bits/SoundHeartbeat-TS",
    "resource": "react-bits",
    "name": "SoundHeartbeat-TS",
    "type": "component",
    "title": "SoundHeartbeat",
    "description": "A slow, deep heartbeat for suspense.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHeartbeat-TS.json",
    "url": "https://reactbits.dev/r/SoundHeartbeat-TS.json"
  },
  {
    "id": "react-bits/SoundHerald-JS",
    "resource": "react-bits",
    "name": "SoundHerald-JS",
    "type": "component",
    "title": "SoundHerald",
    "description": "A short, bright brass-like fanfare.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHerald-JS.json",
    "url": "https://reactbits.dev/r/SoundHerald-JS.json"
  },
  {
    "id": "react-bits/SoundHerald-TS",
    "resource": "react-bits",
    "name": "SoundHerald-TS",
    "type": "component",
    "title": "SoundHerald",
    "description": "A short, bright brass-like fanfare.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHerald-TS.json",
    "url": "https://reactbits.dev/r/SoundHerald-TS.json"
  },
  {
    "id": "react-bits/SoundHighland-JS",
    "resource": "react-bits",
    "name": "SoundHighland-JS",
    "type": "component",
    "title": "SoundHighland",
    "description": "A soft wind with gentle gusts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHighland-JS.json",
    "url": "https://reactbits.dev/r/SoundHighland-JS.json"
  },
  {
    "id": "react-bits/SoundHighland-TS",
    "resource": "react-bits",
    "name": "SoundHighland-TS",
    "type": "component",
    "title": "SoundHighland",
    "description": "A soft wind with gentle gusts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHighland-TS.json",
    "url": "https://reactbits.dev/r/SoundHighland-TS.json"
  },
  {
    "id": "react-bits/SoundHint-JS",
    "resource": "react-bits",
    "name": "SoundHint-JS",
    "type": "component",
    "title": "SoundHint",
    "description": "A neutral, airy tone for tips and info.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHint-JS.json",
    "url": "https://reactbits.dev/r/SoundHint-JS.json"
  },
  {
    "id": "react-bits/SoundHint-TS",
    "resource": "react-bits",
    "name": "SoundHint-TS",
    "type": "component",
    "title": "SoundHint",
    "description": "A neutral, airy tone for tips and info.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHint-TS.json",
    "url": "https://reactbits.dev/r/SoundHint-TS.json"
  },
  {
    "id": "react-bits/SoundHold-JS",
    "resource": "react-bits",
    "name": "SoundHold-JS",
    "type": "component",
    "title": "SoundHold",
    "description": "A soft spin down for pausing playback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHold-JS.json",
    "url": "https://reactbits.dev/r/SoundHold-JS.json"
  },
  {
    "id": "react-bits/SoundHold-TS",
    "resource": "react-bits",
    "name": "SoundHold-TS",
    "type": "component",
    "title": "SoundHold",
    "description": "A soft spin down for pausing playback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHold-TS.json",
    "url": "https://reactbits.dev/r/SoundHold-TS.json"
  },
  {
    "id": "react-bits/SoundHover-JS",
    "resource": "react-bits",
    "name": "SoundHover-JS",
    "type": "component",
    "title": "SoundHover",
    "description": "A faint glow when a drop target is ready.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHover-JS.json",
    "url": "https://reactbits.dev/r/SoundHover-JS.json"
  },
  {
    "id": "react-bits/SoundHover-TS",
    "resource": "react-bits",
    "name": "SoundHover-TS",
    "type": "component",
    "title": "SoundHover",
    "description": "A faint glow when a drop target is ready.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHover-TS.json",
    "url": "https://reactbits.dev/r/SoundHover-TS.json"
  },
  {
    "id": "react-bits/SoundHuddle-JS",
    "resource": "react-bits",
    "name": "SoundHuddle-JS",
    "type": "component",
    "title": "SoundHuddle",
    "description": "A warm rising chord for joining a call.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHuddle-JS.json",
    "url": "https://reactbits.dev/r/SoundHuddle-JS.json"
  },
  {
    "id": "react-bits/SoundHuddle-TS",
    "resource": "react-bits",
    "name": "SoundHuddle-TS",
    "type": "component",
    "title": "SoundHuddle",
    "description": "A warm rising chord for joining a call.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundHuddle-TS.json",
    "url": "https://reactbits.dev/r/SoundHuddle-TS.json"
  },
  {
    "id": "react-bits/SoundInhale-JS",
    "resource": "react-bits",
    "name": "SoundInhale-JS",
    "type": "component",
    "title": "SoundInhale",
    "description": "A soft reversed swell that pulls into the cut.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundInhale-JS.json",
    "url": "https://reactbits.dev/r/SoundInhale-JS.json"
  },
  {
    "id": "react-bits/SoundInhale-TS",
    "resource": "react-bits",
    "name": "SoundInhale-TS",
    "type": "component",
    "title": "SoundInhale",
    "description": "A soft reversed swell that pulls into the cut.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundInhale-TS.json",
    "url": "https://reactbits.dev/r/SoundInhale-TS.json"
  },
  {
    "id": "react-bits/SoundKeycap-JS",
    "resource": "react-bits",
    "name": "SoundKeycap-JS",
    "type": "component",
    "title": "SoundKeycap",
    "description": "Real laptop key presses, a different take on every keystroke.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundKeycap-JS.json",
    "url": "https://reactbits.dev/r/SoundKeycap-JS.json"
  },
  {
    "id": "react-bits/SoundKeycap-TS",
    "resource": "react-bits",
    "name": "SoundKeycap-TS",
    "type": "component",
    "title": "SoundKeycap",
    "description": "Real laptop key presses, a different take on every keystroke.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundKeycap-TS.json",
    "url": "https://reactbits.dev/r/SoundKeycap-TS.json"
  },
  {
    "id": "react-bits/SoundLantern-JS",
    "resource": "react-bits",
    "name": "SoundLantern-JS",
    "type": "component",
    "title": "SoundLantern",
    "description": "A mellow wooden pair for calm reminders.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundLantern-JS.json",
    "url": "https://reactbits.dev/r/SoundLantern-JS.json"
  },
  {
    "id": "react-bits/SoundLantern-TS",
    "resource": "react-bits",
    "name": "SoundLantern-TS",
    "type": "component",
    "title": "SoundLantern",
    "description": "A mellow wooden pair for calm reminders.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundLantern-TS.json",
    "url": "https://reactbits.dev/r/SoundLantern-TS.json"
  },
  {
    "id": "react-bits/SoundLeaf-JS",
    "resource": "react-bits",
    "name": "SoundLeaf-JS",
    "type": "component",
    "title": "SoundLeaf",
    "description": "A soft paper turn for pages and steps.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundLeaf-JS.json",
    "url": "https://reactbits.dev/r/SoundLeaf-JS.json"
  },
  {
    "id": "react-bits/SoundLeaf-TS",
    "resource": "react-bits",
    "name": "SoundLeaf-TS",
    "type": "component",
    "title": "SoundLeaf",
    "description": "A soft paper turn for pages and steps.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundLeaf-TS.json",
    "url": "https://reactbits.dev/r/SoundLeaf-TS.json"
  },
  {
    "id": "react-bits/SoundLevel-JS",
    "resource": "react-bits",
    "name": "SoundLevel-JS",
    "type": "component",
    "title": "SoundLevel",
    "description": "A tiny tuned detent for volume and value steps.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundLevel-JS.json",
    "url": "https://reactbits.dev/r/SoundLevel-JS.json"
  },
  {
    "id": "react-bits/SoundLevel-TS",
    "resource": "react-bits",
    "name": "SoundLevel-TS",
    "type": "component",
    "title": "SoundLevel",
    "description": "A tiny tuned detent for volume and value steps.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundLevel-TS.json",
    "url": "https://reactbits.dev/r/SoundLevel-TS.json"
  },
  {
    "id": "react-bits/SoundLift-JS",
    "resource": "react-bits",
    "name": "SoundLift-JS",
    "type": "component",
    "title": "SoundLift",
    "description": "A quick, airy swell for fast cuts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundLift-JS.json",
    "url": "https://reactbits.dev/r/SoundLift-JS.json"
  },
  {
    "id": "react-bits/SoundLift-TS",
    "resource": "react-bits",
    "name": "SoundLift-TS",
    "type": "component",
    "title": "SoundLift",
    "description": "A quick, airy swell for fast cuts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundLift-TS.json",
    "url": "https://reactbits.dev/r/SoundLift-TS.json"
  },
  {
    "id": "react-bits/SoundMarble-JS",
    "resource": "react-bits",
    "name": "SoundMarble-JS",
    "type": "component",
    "title": "SoundMarble",
    "description": "A smooth glassy click for carousels and pickers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundMarble-JS.json",
    "url": "https://reactbits.dev/r/SoundMarble-JS.json"
  },
  {
    "id": "react-bits/SoundMarble-TS",
    "resource": "react-bits",
    "name": "SoundMarble-TS",
    "type": "component",
    "title": "SoundMarble",
    "description": "A smooth glassy click for carousels and pickers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundMarble-TS.json",
    "url": "https://reactbits.dev/r/SoundMarble-TS.json"
  },
  {
    "id": "react-bits/SoundMark-JS",
    "resource": "react-bits",
    "name": "SoundMark-JS",
    "type": "component",
    "title": "SoundMark",
    "description": "A soft plucked tick for each completed step.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundMark-JS.json",
    "url": "https://reactbits.dev/r/SoundMark-JS.json"
  },
  {
    "id": "react-bits/SoundMark-TS",
    "resource": "react-bits",
    "name": "SoundMark-TS",
    "type": "component",
    "title": "SoundMark",
    "description": "A soft plucked tick for each completed step.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundMark-TS.json",
    "url": "https://reactbits.dev/r/SoundMark-TS.json"
  },
  {
    "id": "react-bits/SoundNebula-JS",
    "resource": "react-bits",
    "name": "SoundNebula-JS",
    "type": "component",
    "title": "SoundNebula",
    "description": "A soft, airy space pad.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundNebula-JS.json",
    "url": "https://reactbits.dev/r/SoundNebula-JS.json"
  },
  {
    "id": "react-bits/SoundNebula-TS",
    "resource": "react-bits",
    "name": "SoundNebula-TS",
    "type": "component",
    "title": "SoundNebula",
    "description": "A soft, airy space pad.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundNebula-TS.json",
    "url": "https://reactbits.dev/r/SoundNebula-TS.json"
  },
  {
    "id": "react-bits/SoundNib-JS",
    "resource": "react-bits",
    "name": "SoundNib-JS",
    "type": "component",
    "title": "SoundNib",
    "description": "A tiny, gentle tick for small controls.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundNib-JS.json",
    "url": "https://reactbits.dev/r/SoundNib-JS.json"
  },
  {
    "id": "react-bits/SoundNib-TS",
    "resource": "react-bits",
    "name": "SoundNib-TS",
    "type": "component",
    "title": "SoundNib",
    "description": "A tiny, gentle tick for small controls.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundNib-TS.json",
    "url": "https://reactbits.dev/r/SoundNib-TS.json"
  },
  {
    "id": "react-bits/SoundNightfall-JS",
    "resource": "react-bits",
    "name": "SoundNightfall-JS",
    "type": "component",
    "title": "SoundNightfall",
    "description": "A soft settle for switching to dark mode.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundNightfall-JS.json",
    "url": "https://reactbits.dev/r/SoundNightfall-JS.json"
  },
  {
    "id": "react-bits/SoundNightfall-TS",
    "resource": "react-bits",
    "name": "SoundNightfall-TS",
    "type": "component",
    "title": "SoundNightfall",
    "description": "A soft settle for switching to dark mode.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundNightfall-TS.json",
    "url": "https://reactbits.dev/r/SoundNightfall-TS.json"
  },
  {
    "id": "react-bits/SoundNocturne-JS",
    "resource": "react-bits",
    "name": "SoundNocturne-JS",
    "type": "component",
    "title": "SoundNocturne",
    "description": "A dark, slow drone with faint night insects.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundNocturne-JS.json",
    "url": "https://reactbits.dev/r/SoundNocturne-JS.json"
  },
  {
    "id": "react-bits/SoundNocturne-TS",
    "resource": "react-bits",
    "name": "SoundNocturne-TS",
    "type": "component",
    "title": "SoundNocturne",
    "description": "A dark, slow drone with faint night insects.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundNocturne-TS.json",
    "url": "https://reactbits.dev/r/SoundNocturne-TS.json"
  },
  {
    "id": "react-bits/SoundNotch-JS",
    "resource": "react-bits",
    "name": "SoundNotch-JS",
    "type": "component",
    "title": "SoundNotch",
    "description": "A soft detent for steppers, sliders and tabs.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundNotch-JS.json",
    "url": "https://reactbits.dev/r/SoundNotch-JS.json"
  },
  {
    "id": "react-bits/SoundNotch-TS",
    "resource": "react-bits",
    "name": "SoundNotch-TS",
    "type": "component",
    "title": "SoundNotch",
    "description": "A soft detent for steppers, sliders and tabs.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundNotch-TS.json",
    "url": "https://reactbits.dev/r/SoundNotch-TS.json"
  },
  {
    "id": "react-bits/SoundNudge-JS",
    "resource": "react-bits",
    "name": "SoundNudge-JS",
    "type": "component",
    "title": "SoundNudge",
    "description": "A soft double tap that asks for attention.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundNudge-JS.json",
    "url": "https://reactbits.dev/r/SoundNudge-JS.json"
  },
  {
    "id": "react-bits/SoundNudge-TS",
    "resource": "react-bits",
    "name": "SoundNudge-TS",
    "type": "component",
    "title": "SoundNudge",
    "description": "A soft double tap that asks for attention.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundNudge-TS.json",
    "url": "https://reactbits.dev/r/SoundNudge-TS.json"
  },
  {
    "id": "react-bits/SoundOrbit-JS",
    "resource": "react-bits",
    "name": "SoundOrbit-JS",
    "type": "component",
    "title": "SoundOrbit",
    "description": "A circling shimmer for syncing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundOrbit-JS.json",
    "url": "https://reactbits.dev/r/SoundOrbit-JS.json"
  },
  {
    "id": "react-bits/SoundOrbit-TS",
    "resource": "react-bits",
    "name": "SoundOrbit-TS",
    "type": "component",
    "title": "SoundOrbit",
    "description": "A circling shimmer for syncing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundOrbit-TS.json",
    "url": "https://reactbits.dev/r/SoundOrbit-TS.json"
  },
  {
    "id": "react-bits/SoundPass-JS",
    "resource": "react-bits",
    "name": "SoundPass-JS",
    "type": "component",
    "title": "SoundPass",
    "description": "A light, quick fly by.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPass-JS.json",
    "url": "https://reactbits.dev/r/SoundPass-JS.json"
  },
  {
    "id": "react-bits/SoundPass-TS",
    "resource": "react-bits",
    "name": "SoundPass-TS",
    "type": "component",
    "title": "SoundPass",
    "description": "A light, quick fly by.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPass-TS.json",
    "url": "https://reactbits.dev/r/SoundPass-TS.json"
  },
  {
    "id": "react-bits/SoundPebble-JS",
    "resource": "react-bits",
    "name": "SoundPebble-JS",
    "type": "component",
    "title": "SoundPebble",
    "description": "A soft, rounded tap for primary buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPebble-JS.json",
    "url": "https://reactbits.dev/r/SoundPebble-JS.json"
  },
  {
    "id": "react-bits/SoundPebble-TS",
    "resource": "react-bits",
    "name": "SoundPebble-TS",
    "type": "component",
    "title": "SoundPebble",
    "description": "A soft, rounded tap for primary buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPebble-TS.json",
    "url": "https://reactbits.dev/r/SoundPebble-TS.json"
  },
  {
    "id": "react-bits/SoundPetal-JS",
    "resource": "react-bits",
    "name": "SoundPetal-JS",
    "type": "component",
    "title": "SoundPetal",
    "description": "Two light notes for picking a swatch or card.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPetal-JS.json",
    "url": "https://reactbits.dev/r/SoundPetal-JS.json"
  },
  {
    "id": "react-bits/SoundPetal-TS",
    "resource": "react-bits",
    "name": "SoundPetal-TS",
    "type": "component",
    "title": "SoundPetal",
    "description": "Two light notes for picking a swatch or card.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPetal-TS.json",
    "url": "https://reactbits.dev/r/SoundPetal-TS.json"
  },
  {
    "id": "react-bits/SoundPickup-JS",
    "resource": "react-bits",
    "name": "SoundPickup-JS",
    "type": "component",
    "title": "SoundPickup",
    "description": "A soft lift as an item is picked up.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPickup-JS.json",
    "url": "https://reactbits.dev/r/SoundPickup-JS.json"
  },
  {
    "id": "react-bits/SoundPickup-TS",
    "resource": "react-bits",
    "name": "SoundPickup-TS",
    "type": "component",
    "title": "SoundPickup",
    "description": "A soft lift as an item is picked up.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPickup-TS.json",
    "url": "https://reactbits.dev/r/SoundPickup-TS.json"
  },
  {
    "id": "react-bits/SoundPing-JS",
    "resource": "react-bits",
    "name": "SoundPing-JS",
    "type": "component",
    "title": "SoundPing",
    "description": "One clear bell with a quiet tail.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPing-JS.json",
    "url": "https://reactbits.dev/r/SoundPing-JS.json"
  },
  {
    "id": "react-bits/SoundPing-TS",
    "resource": "react-bits",
    "name": "SoundPing-TS",
    "type": "component",
    "title": "SoundPing",
    "description": "One clear bell with a quiet tail.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPing-TS.json",
    "url": "https://reactbits.dev/r/SoundPing-TS.json"
  },
  {
    "id": "react-bits/SoundPixel-JS",
    "resource": "react-bits",
    "name": "SoundPixel-JS",
    "type": "component",
    "title": "SoundPixel",
    "description": "Tiny 8-bit blips for pixel graphics.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPixel-JS.json",
    "url": "https://reactbits.dev/r/SoundPixel-JS.json"
  },
  {
    "id": "react-bits/SoundPixel-TS",
    "resource": "react-bits",
    "name": "SoundPixel-TS",
    "type": "component",
    "title": "SoundPixel",
    "description": "Tiny 8-bit blips for pixel graphics.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPixel-TS.json",
    "url": "https://reactbits.dev/r/SoundPixel-TS.json"
  },
  {
    "id": "react-bits/SoundPlace-JS",
    "resource": "react-bits",
    "name": "SoundPlace-JS",
    "type": "component",
    "title": "SoundPlace",
    "description": "A gentle landing as an item is placed.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPlace-JS.json",
    "url": "https://reactbits.dev/r/SoundPlace-JS.json"
  },
  {
    "id": "react-bits/SoundPlace-TS",
    "resource": "react-bits",
    "name": "SoundPlace-TS",
    "type": "component",
    "title": "SoundPlace",
    "description": "A gentle landing as an item is placed.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPlace-TS.json",
    "url": "https://reactbits.dev/r/SoundPlace-TS.json"
  },
  {
    "id": "react-bits/SoundPluck-JS",
    "resource": "react-bits",
    "name": "SoundPluck-JS",
    "type": "component",
    "title": "SoundPluck",
    "description": "A soft string pluck for picking from a list.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPluck-JS.json",
    "url": "https://reactbits.dev/r/SoundPluck-JS.json"
  },
  {
    "id": "react-bits/SoundPluck-TS",
    "resource": "react-bits",
    "name": "SoundPluck-TS",
    "type": "component",
    "title": "SoundPluck",
    "description": "A soft string pluck for picking from a list.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPluck-TS.json",
    "url": "https://reactbits.dev/r/SoundPluck-TS.json"
  },
  {
    "id": "react-bits/SoundPlug-JS",
    "resource": "react-bits",
    "name": "SoundPlug-JS",
    "type": "component",
    "title": "SoundPlug",
    "description": "A rounded click and rise for connecting a device.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPlug-JS.json",
    "url": "https://reactbits.dev/r/SoundPlug-JS.json"
  },
  {
    "id": "react-bits/SoundPlug-TS",
    "resource": "react-bits",
    "name": "SoundPlug-TS",
    "type": "component",
    "title": "SoundPlug",
    "description": "A rounded click and rise for connecting a device.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPlug-TS.json",
    "url": "https://reactbits.dev/r/SoundPlug-TS.json"
  },
  {
    "id": "react-bits/SoundPlunge-JS",
    "resource": "react-bits",
    "name": "SoundPlunge-JS",
    "type": "component",
    "title": "SoundPlunge",
    "description": "A deep sub drop that lands heavy.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPlunge-JS.json",
    "url": "https://reactbits.dev/r/SoundPlunge-JS.json"
  },
  {
    "id": "react-bits/SoundPlunge-TS",
    "resource": "react-bits",
    "name": "SoundPlunge-TS",
    "type": "component",
    "title": "SoundPlunge",
    "description": "A deep sub drop that lands heavy.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPlunge-TS.json",
    "url": "https://reactbits.dev/r/SoundPlunge-TS.json"
  },
  {
    "id": "react-bits/SoundPlush-JS",
    "resource": "react-bits",
    "name": "SoundPlush-JS",
    "type": "component",
    "title": "SoundPlush",
    "description": "A cushioned press that springs back, for cards and large buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPlush-JS.json",
    "url": "https://reactbits.dev/r/SoundPlush-JS.json"
  },
  {
    "id": "react-bits/SoundPlush-TS",
    "resource": "react-bits",
    "name": "SoundPlush-TS",
    "type": "component",
    "title": "SoundPlush",
    "description": "A cushioned press that springs back, for cards and large buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPlush-TS.json",
    "url": "https://reactbits.dev/r/SoundPlush-TS.json"
  },
  {
    "id": "react-bits/SoundPopover-JS",
    "resource": "react-bits",
    "name": "SoundPopover-JS",
    "type": "component",
    "title": "SoundPopover",
    "description": "A tiny lift for opening menus and popovers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPopover-JS.json",
    "url": "https://reactbits.dev/r/SoundPopover-JS.json"
  },
  {
    "id": "react-bits/SoundPopover-TS",
    "resource": "react-bits",
    "name": "SoundPopover-TS",
    "type": "component",
    "title": "SoundPopover",
    "description": "A tiny lift for opening menus and popovers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPopover-TS.json",
    "url": "https://reactbits.dev/r/SoundPopover-TS.json"
  },
  {
    "id": "react-bits/SoundPortal-JS",
    "resource": "react-bits",
    "name": "SoundPortal-JS",
    "type": "component",
    "title": "SoundPortal",
    "description": "A swirling warp for magical transitions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPortal-JS.json",
    "url": "https://reactbits.dev/r/SoundPortal-JS.json"
  },
  {
    "id": "react-bits/SoundPortal-TS",
    "resource": "react-bits",
    "name": "SoundPortal-TS",
    "type": "component",
    "title": "SoundPortal",
    "description": "A swirling warp for magical transitions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPortal-TS.json",
    "url": "https://reactbits.dev/r/SoundPortal-TS.json"
  },
  {
    "id": "react-bits/SoundPuff-JS",
    "resource": "react-bits",
    "name": "SoundPuff-JS",
    "type": "component",
    "title": "SoundPuff",
    "description": "A breathy, toneless tap for minimal interfaces.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPuff-JS.json",
    "url": "https://reactbits.dev/r/SoundPuff-JS.json"
  },
  {
    "id": "react-bits/SoundPuff-TS",
    "resource": "react-bits",
    "name": "SoundPuff-TS",
    "type": "component",
    "title": "SoundPuff",
    "description": "A breathy, toneless tap for minimal interfaces.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPuff-TS.json",
    "url": "https://reactbits.dev/r/SoundPuff-TS.json"
  },
  {
    "id": "react-bits/SoundPulse-JS",
    "resource": "react-bits",
    "name": "SoundPulse-JS",
    "type": "component",
    "title": "SoundPulse",
    "description": "A calm, breathing pulse while something loads.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPulse-JS.json",
    "url": "https://reactbits.dev/r/SoundPulse-JS.json"
  },
  {
    "id": "react-bits/SoundPulse-TS",
    "resource": "react-bits",
    "name": "SoundPulse-TS",
    "type": "component",
    "title": "SoundPulse",
    "description": "A calm, breathing pulse while something loads.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPulse-TS.json",
    "url": "https://reactbits.dev/r/SoundPulse-TS.json"
  },
  {
    "id": "react-bits/SoundPunchline-JS",
    "resource": "react-bits",
    "name": "SoundPunchline-JS",
    "type": "component",
    "title": "SoundPunchline",
    "description": "A playful drum sting for comedic beats.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPunchline-JS.json",
    "url": "https://reactbits.dev/r/SoundPunchline-JS.json"
  },
  {
    "id": "react-bits/SoundPunchline-TS",
    "resource": "react-bits",
    "name": "SoundPunchline-TS",
    "type": "component",
    "title": "SoundPunchline",
    "description": "A playful drum sting for comedic beats.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundPunchline-TS.json",
    "url": "https://reactbits.dev/r/SoundPunchline-TS.json"
  },
  {
    "id": "react-bits/SoundQuake-JS",
    "resource": "react-bits",
    "name": "SoundQuake-JS",
    "type": "component",
    "title": "SoundQuake",
    "description": "A low rumble that drops out from under you.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundQuake-JS.json",
    "url": "https://reactbits.dev/r/SoundQuake-JS.json"
  },
  {
    "id": "react-bits/SoundQuake-TS",
    "resource": "react-bits",
    "name": "SoundQuake-TS",
    "type": "component",
    "title": "SoundQuake",
    "description": "A low rumble that drops out from under you.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundQuake-TS.json",
    "url": "https://reactbits.dev/r/SoundQuake-TS.json"
  },
  {
    "id": "react-bits/SoundRebound-JS",
    "resource": "react-bits",
    "name": "SoundRebound-JS",
    "type": "component",
    "title": "SoundRebound",
    "description": "A springy return when a drag is cancelled.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundRebound-JS.json",
    "url": "https://reactbits.dev/r/SoundRebound-JS.json"
  },
  {
    "id": "react-bits/SoundRebound-TS",
    "resource": "react-bits",
    "name": "SoundRebound-TS",
    "type": "component",
    "title": "SoundRebound",
    "description": "A springy return when a drag is cancelled.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundRebound-TS.json",
    "url": "https://reactbits.dev/r/SoundRebound-TS.json"
  },
  {
    "id": "react-bits/SoundReceipt-JS",
    "resource": "react-bits",
    "name": "SoundReceipt-JS",
    "type": "component",
    "title": "SoundReceipt",
    "description": "Two tiny ticks for delivered and read.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundReceipt-JS.json",
    "url": "https://reactbits.dev/r/SoundReceipt-JS.json"
  },
  {
    "id": "react-bits/SoundReceipt-TS",
    "resource": "react-bits",
    "name": "SoundReceipt-TS",
    "type": "component",
    "title": "SoundReceipt",
    "description": "Two tiny ticks for delivered and read.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundReceipt-TS.json",
    "url": "https://reactbits.dev/r/SoundReceipt-TS.json"
  },
  {
    "id": "react-bits/SoundRelease-JS",
    "resource": "react-bits",
    "name": "SoundRelease-JS",
    "type": "component",
    "title": "SoundRelease",
    "description": "A soft click that opens into air, for unlock.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundRelease-JS.json",
    "url": "https://reactbits.dev/r/SoundRelease-JS.json"
  },
  {
    "id": "react-bits/SoundRelease-TS",
    "resource": "react-bits",
    "name": "SoundRelease-TS",
    "type": "component",
    "title": "SoundRelease",
    "description": "A soft click that opens into air, for unlock.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundRelease-TS.json",
    "url": "https://reactbits.dev/r/SoundRelease-TS.json"
  },
  {
    "id": "react-bits/SoundRetreat-JS",
    "resource": "react-bits",
    "name": "SoundRetreat-JS",
    "type": "component",
    "title": "SoundRetreat",
    "description": "A light step down for back and previous.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundRetreat-JS.json",
    "url": "https://reactbits.dev/r/SoundRetreat-JS.json"
  },
  {
    "id": "react-bits/SoundRetreat-TS",
    "resource": "react-bits",
    "name": "SoundRetreat-TS",
    "type": "component",
    "title": "SoundRetreat",
    "description": "A light step down for back and previous.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundRetreat-TS.json",
    "url": "https://reactbits.dev/r/SoundRetreat-TS.json"
  },
  {
    "id": "react-bits/SoundReveal-JS",
    "resource": "react-bits",
    "name": "SoundReveal-JS",
    "type": "component",
    "title": "SoundReveal",
    "description": "A soft swell into a warm chord for logo reveals.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundReveal-JS.json",
    "url": "https://reactbits.dev/r/SoundReveal-JS.json"
  },
  {
    "id": "react-bits/SoundReveal-TS",
    "resource": "react-bits",
    "name": "SoundReveal-TS",
    "type": "component",
    "title": "SoundReveal",
    "description": "A soft swell into a warm chord for logo reveals.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundReveal-TS.json",
    "url": "https://reactbits.dev/r/SoundReveal-TS.json"
  },
  {
    "id": "react-bits/SoundRewind-JS",
    "resource": "react-bits",
    "name": "SoundRewind-JS",
    "type": "component",
    "title": "SoundRewind",
    "description": "A quick tape rewind for flashbacks.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundRewind-JS.json",
    "url": "https://reactbits.dev/r/SoundRewind-JS.json"
  },
  {
    "id": "react-bits/SoundRewind-TS",
    "resource": "react-bits",
    "name": "SoundRewind-TS",
    "type": "component",
    "title": "SoundRewind",
    "description": "A quick tape rewind for flashbacks.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundRewind-TS.json",
    "url": "https://reactbits.dev/r/SoundRewind-TS.json"
  },
  {
    "id": "react-bits/SoundRipple-JS",
    "resource": "react-bits",
    "name": "SoundRipple-JS",
    "type": "component",
    "title": "SoundRipple",
    "description": "Two round blips for an incoming message.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundRipple-JS.json",
    "url": "https://reactbits.dev/r/SoundRipple-JS.json"
  },
  {
    "id": "react-bits/SoundRipple-TS",
    "resource": "react-bits",
    "name": "SoundRipple-TS",
    "type": "component",
    "title": "SoundRipple",
    "description": "Two round blips for an incoming message.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundRipple-TS.json",
    "url": "https://reactbits.dev/r/SoundRipple-TS.json"
  },
  {
    "id": "react-bits/SoundRocker-JS",
    "resource": "react-bits",
    "name": "SoundRocker-JS",
    "type": "component",
    "title": "SoundRocker",
    "description": "A sturdy two-part click for big switches.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundRocker-JS.json",
    "url": "https://reactbits.dev/r/SoundRocker-JS.json"
  },
  {
    "id": "react-bits/SoundRocker-TS",
    "resource": "react-bits",
    "name": "SoundRocker-TS",
    "type": "component",
    "title": "SoundRocker",
    "description": "A sturdy two-part click for big switches.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundRocker-TS.json",
    "url": "https://reactbits.dev/r/SoundRocker-TS.json"
  },
  {
    "id": "react-bits/SoundRoll-JS",
    "resource": "react-bits",
    "name": "SoundRoll-JS",
    "type": "component",
    "title": "SoundRoll",
    "description": "A quick spin up for starting playback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundRoll-JS.json",
    "url": "https://reactbits.dev/r/SoundRoll-JS.json"
  },
  {
    "id": "react-bits/SoundRoll-TS",
    "resource": "react-bits",
    "name": "SoundRoll-TS",
    "type": "component",
    "title": "SoundRoll",
    "description": "A quick spin up for starting playback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundRoll-TS.json",
    "url": "https://reactbits.dev/r/SoundRoll-TS.json"
  },
  {
    "id": "react-bits/SoundScramble-JS",
    "resource": "react-bits",
    "name": "SoundScramble-JS",
    "type": "component",
    "title": "SoundScramble",
    "description": "A fast scramble of tones for tech reveals.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundScramble-JS.json",
    "url": "https://reactbits.dev/r/SoundScramble-JS.json"
  },
  {
    "id": "react-bits/SoundScramble-TS",
    "resource": "react-bits",
    "name": "SoundScramble-TS",
    "type": "component",
    "title": "SoundScramble",
    "description": "A fast scramble of tones for tech reveals.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundScramble-TS.json",
    "url": "https://reactbits.dev/r/SoundScramble-TS.json"
  },
  {
    "id": "react-bits/SoundSeal-JS",
    "resource": "react-bits",
    "name": "SoundSeal-JS",
    "type": "component",
    "title": "SoundSeal",
    "description": "A soft, settled click for save and lock.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSeal-JS.json",
    "url": "https://reactbits.dev/r/SoundSeal-JS.json"
  },
  {
    "id": "react-bits/SoundSeal-TS",
    "resource": "react-bits",
    "name": "SoundSeal-TS",
    "type": "component",
    "title": "SoundSeal",
    "description": "A soft, settled click for save and lock.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSeal-TS.json",
    "url": "https://reactbits.dev/r/SoundSeal-TS.json"
  },
  {
    "id": "react-bits/SoundSecond-JS",
    "resource": "react-bits",
    "name": "SoundSecond-JS",
    "type": "component",
    "title": "SoundSecond",
    "description": "A dry clock tick for countdowns and timers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSecond-JS.json",
    "url": "https://reactbits.dev/r/SoundSecond-JS.json"
  },
  {
    "id": "react-bits/SoundSecond-TS",
    "resource": "react-bits",
    "name": "SoundSecond-TS",
    "type": "component",
    "title": "SoundSecond",
    "description": "A dry clock tick for countdowns and timers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSecond-TS.json",
    "url": "https://reactbits.dev/r/SoundSecond-TS.json"
  },
  {
    "id": "react-bits/SoundSettle-JS",
    "resource": "react-bits",
    "name": "SoundSettle-JS",
    "type": "component",
    "title": "SoundSettle",
    "description": "A single warm note that quietly says done.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSettle-JS.json",
    "url": "https://reactbits.dev/r/SoundSettle-JS.json"
  },
  {
    "id": "react-bits/SoundSettle-TS",
    "resource": "react-bits",
    "name": "SoundSettle-TS",
    "type": "component",
    "title": "SoundSettle",
    "description": "A single warm note that quietly says done.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSettle-TS.json",
    "url": "https://reactbits.dev/r/SoundSettle-TS.json"
  },
  {
    "id": "react-bits/SoundShake-JS",
    "resource": "react-bits",
    "name": "SoundShake-JS",
    "type": "component",
    "title": "SoundShake",
    "description": "A quick muted shake for invalid input.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundShake-JS.json",
    "url": "https://reactbits.dev/r/SoundShake-JS.json"
  },
  {
    "id": "react-bits/SoundShake-TS",
    "resource": "react-bits",
    "name": "SoundShake-TS",
    "type": "component",
    "title": "SoundShake",
    "description": "A quick muted shake for invalid input.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundShake-TS.json",
    "url": "https://reactbits.dev/r/SoundShake-TS.json"
  },
  {
    "id": "react-bits/SoundShimmer-JS",
    "resource": "react-bits",
    "name": "SoundShimmer-JS",
    "type": "component",
    "title": "SoundShimmer",
    "description": "A quiet glassy sweep between scenes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundShimmer-JS.json",
    "url": "https://reactbits.dev/r/SoundShimmer-JS.json"
  },
  {
    "id": "react-bits/SoundShimmer-TS",
    "resource": "react-bits",
    "name": "SoundShimmer-TS",
    "type": "component",
    "title": "SoundShimmer",
    "description": "A quiet glassy sweep between scenes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundShimmer-TS.json",
    "url": "https://reactbits.dev/r/SoundShimmer-TS.json"
  },
  {
    "id": "react-bits/SoundShrug-JS",
    "resource": "react-bits",
    "name": "SoundShrug-JS",
    "type": "component",
    "title": "SoundShrug",
    "description": "A gentle falling pair that says not quite.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundShrug-JS.json",
    "url": "https://reactbits.dev/r/SoundShrug-JS.json"
  },
  {
    "id": "react-bits/SoundShrug-TS",
    "resource": "react-bits",
    "name": "SoundShrug-TS",
    "type": "component",
    "title": "SoundShrug",
    "description": "A gentle falling pair that says not quite.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundShrug-TS.json",
    "url": "https://reactbits.dev/r/SoundShrug-TS.json"
  },
  {
    "id": "react-bits/SoundShuffle-JS",
    "resource": "react-bits",
    "name": "SoundShuffle-JS",
    "type": "component",
    "title": "SoundShuffle",
    "description": "A light double slide for reordering items.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundShuffle-JS.json",
    "url": "https://reactbits.dev/r/SoundShuffle-JS.json"
  },
  {
    "id": "react-bits/SoundShuffle-TS",
    "resource": "react-bits",
    "name": "SoundShuffle-TS",
    "type": "component",
    "title": "SoundShuffle",
    "description": "A light double slide for reordering items.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundShuffle-TS.json",
    "url": "https://reactbits.dev/r/SoundShuffle-TS.json"
  },
  {
    "id": "react-bits/SoundShutter-JS",
    "resource": "react-bits",
    "name": "SoundShutter-JS",
    "type": "component",
    "title": "SoundShutter",
    "description": "A soft mechanical shutter for photos and screenshots.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundShutter-JS.json",
    "url": "https://reactbits.dev/r/SoundShutter-JS.json"
  },
  {
    "id": "react-bits/SoundShutter-TS",
    "resource": "react-bits",
    "name": "SoundShutter-TS",
    "type": "component",
    "title": "SoundShutter",
    "description": "A soft mechanical shutter for photos and screenshots.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundShutter-TS.json",
    "url": "https://reactbits.dev/r/SoundShutter-TS.json"
  },
  {
    "id": "react-bits/SoundSignal-JS",
    "resource": "react-bits",
    "name": "SoundSignal-JS",
    "type": "component",
    "title": "SoundSignal",
    "description": "A clear repeating pulse for time-sensitive alerts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSignal-JS.json",
    "url": "https://reactbits.dev/r/SoundSignal-JS.json"
  },
  {
    "id": "react-bits/SoundSignal-TS",
    "resource": "react-bits",
    "name": "SoundSignal-TS",
    "type": "component",
    "title": "SoundSignal",
    "description": "A clear repeating pulse for time-sensitive alerts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSignal-TS.json",
    "url": "https://reactbits.dev/r/SoundSignal-TS.json"
  },
  {
    "id": "react-bits/SoundSilk-JS",
    "resource": "react-bits",
    "name": "SoundSilk-JS",
    "type": "component",
    "title": "SoundSilk",
    "description": "A smooth, silky swish like fabric.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSilk-JS.json",
    "url": "https://reactbits.dev/r/SoundSilk-JS.json"
  },
  {
    "id": "react-bits/SoundSilk-TS",
    "resource": "react-bits",
    "name": "SoundSilk-TS",
    "type": "component",
    "title": "SoundSilk",
    "description": "A smooth, silky swish like fabric.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSilk-TS.json",
    "url": "https://reactbits.dev/r/SoundSilk-TS.json"
  },
  {
    "id": "react-bits/SoundSink-JS",
    "resource": "react-bits",
    "name": "SoundSink-JS",
    "type": "component",
    "title": "SoundSink",
    "description": "A smooth bass slide down into silence.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSink-JS.json",
    "url": "https://reactbits.dev/r/SoundSink-JS.json"
  },
  {
    "id": "react-bits/SoundSink-TS",
    "resource": "react-bits",
    "name": "SoundSink-TS",
    "type": "component",
    "title": "SoundSink",
    "description": "A smooth bass slide down into silence.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSink-TS.json",
    "url": "https://reactbits.dev/r/SoundSink-TS.json"
  },
  {
    "id": "react-bits/SoundSiren-JS",
    "resource": "react-bits",
    "name": "SoundSiren-JS",
    "type": "component",
    "title": "SoundSiren",
    "description": "A distant, soft siren swell.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSiren-JS.json",
    "url": "https://reactbits.dev/r/SoundSiren-JS.json"
  },
  {
    "id": "react-bits/SoundSiren-TS",
    "resource": "react-bits",
    "name": "SoundSiren-TS",
    "type": "component",
    "title": "SoundSiren",
    "description": "A distant, soft siren swell.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSiren-TS.json",
    "url": "https://reactbits.dev/r/SoundSiren-TS.json"
  },
  {
    "id": "react-bits/SoundSkip-JS",
    "resource": "react-bits",
    "name": "SoundSkip-JS",
    "type": "component",
    "title": "SoundSkip",
    "description": "A quick double flick for skipping tracks.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSkip-JS.json",
    "url": "https://reactbits.dev/r/SoundSkip-JS.json"
  },
  {
    "id": "react-bits/SoundSkip-TS",
    "resource": "react-bits",
    "name": "SoundSkip-TS",
    "type": "component",
    "title": "SoundSkip",
    "description": "A quick double flick for skipping tracks.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSkip-TS.json",
    "url": "https://reactbits.dev/r/SoundSkip-TS.json"
  },
  {
    "id": "react-bits/SoundSlam-JS",
    "resource": "react-bits",
    "name": "SoundSlam-JS",
    "type": "component",
    "title": "SoundSlam",
    "description": "A tight, punchy hit for hard cuts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSlam-JS.json",
    "url": "https://reactbits.dev/r/SoundSlam-JS.json"
  },
  {
    "id": "react-bits/SoundSlam-TS",
    "resource": "react-bits",
    "name": "SoundSlam-TS",
    "type": "component",
    "title": "SoundSlam",
    "description": "A tight, punchy hit for hard cuts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSlam-TS.json",
    "url": "https://reactbits.dev/r/SoundSlam-TS.json"
  },
  {
    "id": "react-bits/SoundSlide-JS",
    "resource": "react-bits",
    "name": "SoundSlide-JS",
    "type": "component",
    "title": "SoundSlide",
    "description": "A short tonal slide that lands, for titles moving in.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSlide-JS.json",
    "url": "https://reactbits.dev/r/SoundSlide-JS.json"
  },
  {
    "id": "react-bits/SoundSlide-TS",
    "resource": "react-bits",
    "name": "SoundSlide-TS",
    "type": "component",
    "title": "SoundSlide",
    "description": "A short tonal slide that lands, for titles moving in.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSlide-TS.json",
    "url": "https://reactbits.dev/r/SoundSlide-TS.json"
  },
  {
    "id": "react-bits/SoundSlowdown-JS",
    "resource": "react-bits",
    "name": "SoundSlowdown-JS",
    "type": "component",
    "title": "SoundSlowdown",
    "description": "A tape stop that winds the scene down.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSlowdown-JS.json",
    "url": "https://reactbits.dev/r/SoundSlowdown-JS.json"
  },
  {
    "id": "react-bits/SoundSlowdown-TS",
    "resource": "react-bits",
    "name": "SoundSlowdown-TS",
    "type": "component",
    "title": "SoundSlowdown",
    "description": "A tape stop that winds the scene down.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSlowdown-TS.json",
    "url": "https://reactbits.dev/r/SoundSlowdown-TS.json"
  },
  {
    "id": "react-bits/SoundSnap-JS",
    "resource": "react-bits",
    "name": "SoundSnap-JS",
    "type": "component",
    "title": "SoundSnap",
    "description": "A quick pull and crisp snap onto a grid or slot.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSnap-JS.json",
    "url": "https://reactbits.dev/r/SoundSnap-JS.json"
  },
  {
    "id": "react-bits/SoundSnap-TS",
    "resource": "react-bits",
    "name": "SoundSnap-TS",
    "type": "component",
    "title": "SoundSnap",
    "description": "A quick pull and crisp snap onto a grid or slot.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSnap-TS.json",
    "url": "https://reactbits.dev/r/SoundSnap-TS.json"
  },
  {
    "id": "react-bits/SoundSnow-JS",
    "resource": "react-bits",
    "name": "SoundSnow-JS",
    "type": "component",
    "title": "SoundSnow",
    "description": "A brief burst of soft static.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSnow-JS.json",
    "url": "https://reactbits.dev/r/SoundSnow-JS.json"
  },
  {
    "id": "react-bits/SoundSnow-TS",
    "resource": "react-bits",
    "name": "SoundSnow-TS",
    "type": "component",
    "title": "SoundSnow",
    "description": "A brief burst of soft static.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSnow-TS.json",
    "url": "https://reactbits.dev/r/SoundSnow-TS.json"
  },
  {
    "id": "react-bits/SoundSpark-JS",
    "resource": "react-bits",
    "name": "SoundSpark-JS",
    "type": "component",
    "title": "SoundSpark",
    "description": "A tiny electric spark for callouts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSpark-JS.json",
    "url": "https://reactbits.dev/r/SoundSpark-JS.json"
  },
  {
    "id": "react-bits/SoundSpark-TS",
    "resource": "react-bits",
    "name": "SoundSpark-TS",
    "type": "component",
    "title": "SoundSpark",
    "description": "A tiny electric spark for callouts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSpark-TS.json",
    "url": "https://reactbits.dev/r/SoundSpark-TS.json"
  },
  {
    "id": "react-bits/SoundSpin-JS",
    "resource": "react-bits",
    "name": "SoundSpin-JS",
    "type": "component",
    "title": "SoundSpin",
    "description": "A whirling whoosh that circles around.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSpin-JS.json",
    "url": "https://reactbits.dev/r/SoundSpin-JS.json"
  },
  {
    "id": "react-bits/SoundSpin-TS",
    "resource": "react-bits",
    "name": "SoundSpin-TS",
    "type": "component",
    "title": "SoundSpin",
    "description": "A whirling whoosh that circles around.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSpin-TS.json",
    "url": "https://reactbits.dev/r/SoundSpin-TS.json"
  },
  {
    "id": "react-bits/SoundSpiral-JS",
    "resource": "react-bits",
    "name": "SoundSpiral-JS",
    "type": "component",
    "title": "SoundSpiral",
    "description": "An endless-feeling rise that keeps climbing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSpiral-JS.json",
    "url": "https://reactbits.dev/r/SoundSpiral-JS.json"
  },
  {
    "id": "react-bits/SoundSpiral-TS",
    "resource": "react-bits",
    "name": "SoundSpiral-TS",
    "type": "component",
    "title": "SoundSpiral",
    "description": "An endless-feeling rise that keeps climbing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSpiral-TS.json",
    "url": "https://reactbits.dev/r/SoundSpiral-TS.json"
  },
  {
    "id": "react-bits/SoundSpring-JS",
    "resource": "react-bits",
    "name": "SoundSpring-JS",
    "type": "component",
    "title": "SoundSpring",
    "description": "A playful springy wobble for fun toggles.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSpring-JS.json",
    "url": "https://reactbits.dev/r/SoundSpring-JS.json"
  },
  {
    "id": "react-bits/SoundSpring-TS",
    "resource": "react-bits",
    "name": "SoundSpring-TS",
    "type": "component",
    "title": "SoundSpring",
    "description": "A playful springy wobble for fun toggles.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSpring-TS.json",
    "url": "https://reactbits.dev/r/SoundSpring-TS.json"
  },
  {
    "id": "react-bits/SoundSprout-JS",
    "resource": "react-bits",
    "name": "SoundSprout-JS",
    "type": "component",
    "title": "SoundSprout",
    "description": "A springy little pop for elements appearing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSprout-JS.json",
    "url": "https://reactbits.dev/r/SoundSprout-JS.json"
  },
  {
    "id": "react-bits/SoundSprout-TS",
    "resource": "react-bits",
    "name": "SoundSprout-TS",
    "type": "component",
    "title": "SoundSprout",
    "description": "A springy little pop for elements appearing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSprout-TS.json",
    "url": "https://reactbits.dev/r/SoundSprout-TS.json"
  },
  {
    "id": "react-bits/SoundSqueak-JS",
    "resource": "react-bits",
    "name": "SoundSqueak-JS",
    "type": "component",
    "title": "SoundSqueak",
    "description": "A soft rubber squeak for cute moments.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSqueak-JS.json",
    "url": "https://reactbits.dev/r/SoundSqueak-JS.json"
  },
  {
    "id": "react-bits/SoundSqueak-TS",
    "resource": "react-bits",
    "name": "SoundSqueak-TS",
    "type": "component",
    "title": "SoundSqueak",
    "description": "A soft rubber squeak for cute moments.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSqueak-TS.json",
    "url": "https://reactbits.dev/r/SoundSqueak-TS.json"
  },
  {
    "id": "react-bits/SoundStack-JS",
    "resource": "react-bits",
    "name": "SoundStack-JS",
    "type": "component",
    "title": "SoundStack",
    "description": "A soft cascade as items stack together.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStack-JS.json",
    "url": "https://reactbits.dev/r/SoundStack-JS.json"
  },
  {
    "id": "react-bits/SoundStack-TS",
    "resource": "react-bits",
    "name": "SoundStack-TS",
    "type": "component",
    "title": "SoundStack",
    "description": "A soft cascade as items stack together.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStack-TS.json",
    "url": "https://reactbits.dev/r/SoundStack-TS.json"
  },
  {
    "id": "react-bits/SoundStalk-JS",
    "resource": "react-bits",
    "name": "SoundStalk-JS",
    "type": "component",
    "title": "SoundStalk",
    "description": "A pulsing low bass for suspense.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStalk-JS.json",
    "url": "https://reactbits.dev/r/SoundStalk-JS.json"
  },
  {
    "id": "react-bits/SoundStalk-TS",
    "resource": "react-bits",
    "name": "SoundStalk-TS",
    "type": "component",
    "title": "SoundStalk",
    "description": "A pulsing low bass for suspense.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStalk-TS.json",
    "url": "https://reactbits.dev/r/SoundStalk-TS.json"
  },
  {
    "id": "react-bits/SoundStamp-JS",
    "resource": "react-bits",
    "name": "SoundStamp-JS",
    "type": "component",
    "title": "SoundStamp",
    "description": "A firm stamp for bold kinetic text.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStamp-JS.json",
    "url": "https://reactbits.dev/r/SoundStamp-JS.json"
  },
  {
    "id": "react-bits/SoundStamp-TS",
    "resource": "react-bits",
    "name": "SoundStamp-TS",
    "type": "component",
    "title": "SoundStamp",
    "description": "A firm stamp for bold kinetic text.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStamp-TS.json",
    "url": "https://reactbits.dev/r/SoundStamp-TS.json"
  },
  {
    "id": "react-bits/SoundStardust-JS",
    "resource": "react-bits",
    "name": "SoundStardust-JS",
    "type": "component",
    "title": "SoundStardust",
    "description": "A few soft twinkles that settle.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStardust-JS.json",
    "url": "https://reactbits.dev/r/SoundStardust-JS.json"
  },
  {
    "id": "react-bits/SoundStardust-TS",
    "resource": "react-bits",
    "name": "SoundStardust-TS",
    "type": "component",
    "title": "SoundStardust",
    "description": "A few soft twinkles that settle.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStardust-TS.json",
    "url": "https://reactbits.dev/r/SoundStardust-TS.json"
  },
  {
    "id": "react-bits/SoundStrain-JS",
    "resource": "react-bits",
    "name": "SoundStrain-JS",
    "type": "component",
    "title": "SoundStrain",
    "description": "A tense, rising string-like swell.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStrain-JS.json",
    "url": "https://reactbits.dev/r/SoundStrain-JS.json"
  },
  {
    "id": "react-bits/SoundStrain-TS",
    "resource": "react-bits",
    "name": "SoundStrain-TS",
    "type": "component",
    "title": "SoundStrain",
    "description": "A tense, rising string-like swell.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStrain-TS.json",
    "url": "https://reactbits.dev/r/SoundStrain-TS.json"
  },
  {
    "id": "react-bits/SoundStreak-JS",
    "resource": "react-bits",
    "name": "SoundStreak-JS",
    "type": "component",
    "title": "SoundStreak",
    "description": "A quick wooden run for keeping a streak.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStreak-JS.json",
    "url": "https://reactbits.dev/r/SoundStreak-JS.json"
  },
  {
    "id": "react-bits/SoundStreak-TS",
    "resource": "react-bits",
    "name": "SoundStreak-TS",
    "type": "component",
    "title": "SoundStreak",
    "description": "A quick wooden run for keeping a streak.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStreak-TS.json",
    "url": "https://reactbits.dev/r/SoundStreak-TS.json"
  },
  {
    "id": "react-bits/SoundStroke-JS",
    "resource": "react-bits",
    "name": "SoundStroke-JS",
    "type": "component",
    "title": "SoundStroke",
    "description": "A quick marker stroke for underlines and circles.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStroke-JS.json",
    "url": "https://reactbits.dev/r/SoundStroke-JS.json"
  },
  {
    "id": "react-bits/SoundStroke-TS",
    "resource": "react-bits",
    "name": "SoundStroke-TS",
    "type": "component",
    "title": "SoundStroke",
    "description": "A quick marker stroke for underlines and circles.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStroke-TS.json",
    "url": "https://reactbits.dev/r/SoundStroke-TS.json"
  },
  {
    "id": "react-bits/SoundStudio-JS",
    "resource": "react-bits",
    "name": "SoundStudio-JS",
    "type": "component",
    "title": "SoundStudio",
    "description": "A quiet room tone to fill silence.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStudio-JS.json",
    "url": "https://reactbits.dev/r/SoundStudio-JS.json"
  },
  {
    "id": "react-bits/SoundStudio-TS",
    "resource": "react-bits",
    "name": "SoundStudio-TS",
    "type": "component",
    "title": "SoundStudio",
    "description": "A quiet room tone to fill silence.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundStudio-TS.json",
    "url": "https://reactbits.dev/r/SoundStudio-TS.json"
  },
  {
    "id": "react-bits/SoundSummit-JS",
    "resource": "react-bits",
    "name": "SoundSummit-JS",
    "type": "component",
    "title": "SoundSummit",
    "description": "A quick climbing run that blooms when everything is complete.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSummit-JS.json",
    "url": "https://reactbits.dev/r/SoundSummit-JS.json"
  },
  {
    "id": "react-bits/SoundSummit-TS",
    "resource": "react-bits",
    "name": "SoundSummit-TS",
    "type": "component",
    "title": "SoundSummit",
    "description": "A quick climbing run that blooms when everything is complete.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSummit-TS.json",
    "url": "https://reactbits.dev/r/SoundSummit-TS.json"
  },
  {
    "id": "react-bits/SoundSuspense-JS",
    "resource": "react-bits",
    "name": "SoundSuspense-JS",
    "type": "component",
    "title": "SoundSuspense",
    "description": "High, trembling tones that hang in the air.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSuspense-JS.json",
    "url": "https://reactbits.dev/r/SoundSuspense-JS.json"
  },
  {
    "id": "react-bits/SoundSuspense-TS",
    "resource": "react-bits",
    "name": "SoundSuspense-TS",
    "type": "component",
    "title": "SoundSuspense",
    "description": "High, trembling tones that hang in the air.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSuspense-TS.json",
    "url": "https://reactbits.dev/r/SoundSuspense-TS.json"
  },
  {
    "id": "react-bits/SoundSweep-JS",
    "resource": "react-bits",
    "name": "SoundSweep-JS",
    "type": "component",
    "title": "SoundSweep",
    "description": "A falling breath for closing and dismissing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSweep-JS.json",
    "url": "https://reactbits.dev/r/SoundSweep-JS.json"
  },
  {
    "id": "react-bits/SoundSweep-TS",
    "resource": "react-bits",
    "name": "SoundSweep-TS",
    "type": "component",
    "title": "SoundSweep",
    "description": "A falling breath for closing and dismissing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSweep-TS.json",
    "url": "https://reactbits.dev/r/SoundSweep-TS.json"
  },
  {
    "id": "react-bits/SoundSwell-JS",
    "resource": "react-bits",
    "name": "SoundSwell-JS",
    "type": "component",
    "title": "SoundSwell",
    "description": "A reversed cymbal swell that pulls into the hit.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSwell-JS.json",
    "url": "https://reactbits.dev/r/SoundSwell-JS.json"
  },
  {
    "id": "react-bits/SoundSwell-TS",
    "resource": "react-bits",
    "name": "SoundSwell-TS",
    "type": "component",
    "title": "SoundSwell",
    "description": "A reversed cymbal swell that pulls into the hit.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSwell-TS.json",
    "url": "https://reactbits.dev/r/SoundSwell-TS.json"
  },
  {
    "id": "react-bits/SoundSwish-JS",
    "resource": "react-bits",
    "name": "SoundSwish-JS",
    "type": "component",
    "title": "SoundSwish",
    "description": "A short, airy swipe for sliding panels.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSwish-JS.json",
    "url": "https://reactbits.dev/r/SoundSwish-JS.json"
  },
  {
    "id": "react-bits/SoundSwish-TS",
    "resource": "react-bits",
    "name": "SoundSwish-TS",
    "type": "component",
    "title": "SoundSwish",
    "description": "A short, airy swipe for sliding panels.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSwish-TS.json",
    "url": "https://reactbits.dev/r/SoundSwish-TS.json"
  },
  {
    "id": "react-bits/SoundSwoop-JS",
    "resource": "react-bits",
    "name": "SoundSwoop-JS",
    "type": "component",
    "title": "SoundSwoop",
    "description": "A fast, deep swoop with a tonal edge.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSwoop-JS.json",
    "url": "https://reactbits.dev/r/SoundSwoop-JS.json"
  },
  {
    "id": "react-bits/SoundSwoop-TS",
    "resource": "react-bits",
    "name": "SoundSwoop-TS",
    "type": "component",
    "title": "SoundSwoop",
    "description": "A fast, deep swoop with a tonal edge.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundSwoop-TS.json",
    "url": "https://reactbits.dev/r/SoundSwoop-TS.json"
  },
  {
    "id": "react-bits/SoundTab-JS",
    "resource": "react-bits",
    "name": "SoundTab-JS",
    "type": "component",
    "title": "SoundTab",
    "description": "A crisp little flick for switching tabs.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTab-JS.json",
    "url": "https://reactbits.dev/r/SoundTab-JS.json"
  },
  {
    "id": "react-bits/SoundTab-TS",
    "resource": "react-bits",
    "name": "SoundTab-TS",
    "type": "component",
    "title": "SoundTab",
    "description": "A crisp little flick for switching tabs.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTab-TS.json",
    "url": "https://reactbits.dev/r/SoundTab-TS.json"
  },
  {
    "id": "react-bits/SoundTally-JS",
    "resource": "react-bits",
    "name": "SoundTally-JS",
    "type": "component",
    "title": "SoundTally",
    "description": "A clear double beep when recording starts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTally-JS.json",
    "url": "https://reactbits.dev/r/SoundTally-JS.json"
  },
  {
    "id": "react-bits/SoundTally-TS",
    "resource": "react-bits",
    "name": "SoundTally-TS",
    "type": "component",
    "title": "SoundTally",
    "description": "A clear double beep when recording starts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTally-TS.json",
    "url": "https://reactbits.dev/r/SoundTally-TS.json"
  },
  {
    "id": "react-bits/SoundThock-JS",
    "resource": "react-bits",
    "name": "SoundThock-JS",
    "type": "component",
    "title": "SoundThock",
    "description": "Deeper real key presses with a rounded, muted body.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundThock-JS.json",
    "url": "https://reactbits.dev/r/SoundThock-JS.json"
  },
  {
    "id": "react-bits/SoundThock-TS",
    "resource": "react-bits",
    "name": "SoundThock-TS",
    "type": "component",
    "title": "SoundThock",
    "description": "Deeper real key presses with a rounded, muted body.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundThock-TS.json",
    "url": "https://reactbits.dev/r/SoundThock-TS.json"
  },
  {
    "id": "react-bits/SoundThrottle-JS",
    "resource": "react-bits",
    "name": "SoundThrottle-JS",
    "type": "component",
    "title": "SoundThrottle",
    "description": "A rising pulse that speeds up into the cut.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundThrottle-JS.json",
    "url": "https://reactbits.dev/r/SoundThrottle-JS.json"
  },
  {
    "id": "react-bits/SoundThrottle-TS",
    "resource": "react-bits",
    "name": "SoundThrottle-TS",
    "type": "component",
    "title": "SoundThrottle",
    "description": "A rising pulse that speeds up into the cut.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundThrottle-TS.json",
    "url": "https://reactbits.dev/r/SoundThrottle-TS.json"
  },
  {
    "id": "react-bits/SoundThunder-JS",
    "resource": "react-bits",
    "name": "SoundThunder-JS",
    "type": "component",
    "title": "SoundThunder",
    "description": "A deep cinematic boom with a long rumble.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundThunder-JS.json",
    "url": "https://reactbits.dev/r/SoundThunder-JS.json"
  },
  {
    "id": "react-bits/SoundThunder-TS",
    "resource": "react-bits",
    "name": "SoundThunder-TS",
    "type": "component",
    "title": "SoundThunder",
    "description": "A deep cinematic boom with a long rumble.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundThunder-TS.json",
    "url": "https://reactbits.dev/r/SoundThunder-TS.json"
  },
  {
    "id": "react-bits/SoundTickertape-JS",
    "resource": "react-bits",
    "name": "SoundTickertape-JS",
    "type": "component",
    "title": "SoundTickertape",
    "description": "Rapid soft ticks for letter by letter text.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTickertape-JS.json",
    "url": "https://reactbits.dev/r/SoundTickertape-JS.json"
  },
  {
    "id": "react-bits/SoundTickertape-TS",
    "resource": "react-bits",
    "name": "SoundTickertape-TS",
    "type": "component",
    "title": "SoundTickertape",
    "description": "Rapid soft ticks for letter by letter text.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTickertape-TS.json",
    "url": "https://reactbits.dev/r/SoundTickertape-TS.json"
  },
  {
    "id": "react-bits/SoundTide-JS",
    "resource": "react-bits",
    "name": "SoundTide-JS",
    "type": "component",
    "title": "SoundTide",
    "description": "A slow eight second build of air and low drone.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTide-JS.json",
    "url": "https://reactbits.dev/r/SoundTide-JS.json"
  },
  {
    "id": "react-bits/SoundTide-TS",
    "resource": "react-bits",
    "name": "SoundTide-TS",
    "type": "component",
    "title": "SoundTide",
    "description": "A slow eight second build of air and low drone.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTide-TS.json",
    "url": "https://reactbits.dev/r/SoundTide-TS.json"
  },
  {
    "id": "react-bits/SoundTimber-JS",
    "resource": "react-bits",
    "name": "SoundTimber-JS",
    "type": "component",
    "title": "SoundTimber",
    "description": "A dry wooden thud for warm cuts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTimber-JS.json",
    "url": "https://reactbits.dev/r/SoundTimber-JS.json"
  },
  {
    "id": "react-bits/SoundTimber-TS",
    "resource": "react-bits",
    "name": "SoundTimber-TS",
    "type": "component",
    "title": "SoundTimber",
    "description": "A dry wooden thud for warm cuts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTimber-TS.json",
    "url": "https://reactbits.dev/r/SoundTimber-TS.json"
  },
  {
    "id": "react-bits/SoundTine-JS",
    "resource": "react-bits",
    "name": "SoundTine-JS",
    "type": "component",
    "title": "SoundTine",
    "description": "A plucked kalimba pair for friendly notifications.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTine-JS.json",
    "url": "https://reactbits.dev/r/SoundTine-JS.json"
  },
  {
    "id": "react-bits/SoundTine-TS",
    "resource": "react-bits",
    "name": "SoundTine-TS",
    "type": "component",
    "title": "SoundTine",
    "description": "A plucked kalimba pair for friendly notifications.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTine-TS.json",
    "url": "https://reactbits.dev/r/SoundTine-TS.json"
  },
  {
    "id": "react-bits/SoundTink-JS",
    "resource": "react-bits",
    "name": "SoundTink-JS",
    "type": "component",
    "title": "SoundTink",
    "description": "A tiny metallic tap for links and icons.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTink-JS.json",
    "url": "https://reactbits.dev/r/SoundTink-JS.json"
  },
  {
    "id": "react-bits/SoundTink-TS",
    "resource": "react-bits",
    "name": "SoundTink-TS",
    "type": "component",
    "title": "SoundTink",
    "description": "A tiny metallic tap for links and icons.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTink-TS.json",
    "url": "https://reactbits.dev/r/SoundTink-TS.json"
  },
  {
    "id": "react-bits/SoundTracking-JS",
    "resource": "react-bits",
    "name": "SoundTracking-JS",
    "type": "component",
    "title": "SoundTracking",
    "description": "A wobbly tape glitch like old VHS.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTracking-JS.json",
    "url": "https://reactbits.dev/r/SoundTracking-JS.json"
  },
  {
    "id": "react-bits/SoundTracking-TS",
    "resource": "react-bits",
    "name": "SoundTracking-TS",
    "type": "component",
    "title": "SoundTracking",
    "description": "A wobbly tape glitch like old VHS.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTracking-TS.json",
    "url": "https://reactbits.dev/r/SoundTracking-TS.json"
  },
  {
    "id": "react-bits/SoundTreasure-JS",
    "resource": "react-bits",
    "name": "SoundTreasure-JS",
    "type": "component",
    "title": "SoundTreasure",
    "description": "A warm thump that opens into a shimmering chord.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTreasure-JS.json",
    "url": "https://reactbits.dev/r/SoundTreasure-JS.json"
  },
  {
    "id": "react-bits/SoundTreasure-TS",
    "resource": "react-bits",
    "name": "SoundTreasure-TS",
    "type": "component",
    "title": "SoundTreasure",
    "description": "A warm thump that opens into a shimmering chord.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTreasure-TS.json",
    "url": "https://reactbits.dev/r/SoundTreasure-TS.json"
  },
  {
    "id": "react-bits/SoundTwin-JS",
    "resource": "react-bits",
    "name": "SoundTwin-JS",
    "type": "component",
    "title": "SoundTwin",
    "description": "Two quick passes, one after the other.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTwin-JS.json",
    "url": "https://reactbits.dev/r/SoundTwin-JS.json"
  },
  {
    "id": "react-bits/SoundTwin-TS",
    "resource": "react-bits",
    "name": "SoundTwin-TS",
    "type": "component",
    "title": "SoundTwin",
    "description": "Two quick passes, one after the other.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundTwin-TS.json",
    "url": "https://reactbits.dev/r/SoundTwin-TS.json"
  },
  {
    "id": "react-bits/SoundUnclasp-JS",
    "resource": "react-bits",
    "name": "SoundUnclasp-JS",
    "type": "component",
    "title": "SoundUnclasp",
    "description": "The matching release that turns it off.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUnclasp-JS.json",
    "url": "https://reactbits.dev/r/SoundUnclasp-JS.json"
  },
  {
    "id": "react-bits/SoundUnclasp-TS",
    "resource": "react-bits",
    "name": "SoundUnclasp-TS",
    "type": "component",
    "title": "SoundUnclasp",
    "description": "The matching release that turns it off.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUnclasp-TS.json",
    "url": "https://reactbits.dev/r/SoundUnclasp-TS.json"
  },
  {
    "id": "react-bits/SoundUndo-JS",
    "resource": "react-bits",
    "name": "SoundUndo-JS",
    "type": "component",
    "title": "SoundUndo",
    "description": "A soft rewind for undo and revert.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUndo-JS.json",
    "url": "https://reactbits.dev/r/SoundUndo-JS.json"
  },
  {
    "id": "react-bits/SoundUndo-TS",
    "resource": "react-bits",
    "name": "SoundUndo-TS",
    "type": "component",
    "title": "SoundUndo",
    "description": "A soft rewind for undo and revert.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUndo-TS.json",
    "url": "https://reactbits.dev/r/SoundUndo-TS.json"
  },
  {
    "id": "react-bits/SoundUnease-JS",
    "resource": "react-bits",
    "name": "SoundUnease-JS",
    "type": "component",
    "title": "SoundUnease",
    "description": "A low, uneasy drone.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUnease-JS.json",
    "url": "https://reactbits.dev/r/SoundUnease-JS.json"
  },
  {
    "id": "react-bits/SoundUnease-TS",
    "resource": "react-bits",
    "name": "SoundUnease-TS",
    "type": "component",
    "title": "SoundUnease",
    "description": "A low, uneasy drone.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUnease-TS.json",
    "url": "https://reactbits.dev/r/SoundUnease-TS.json"
  },
  {
    "id": "react-bits/SoundUnfold-JS",
    "resource": "react-bits",
    "name": "SoundUnfold-JS",
    "type": "component",
    "title": "SoundUnfold",
    "description": "A soft flutter that opens up, for expanding sections.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUnfold-JS.json",
    "url": "https://reactbits.dev/r/SoundUnfold-JS.json"
  },
  {
    "id": "react-bits/SoundUnfold-TS",
    "resource": "react-bits",
    "name": "SoundUnfold-TS",
    "type": "component",
    "title": "SoundUnfold",
    "description": "A soft flutter that opens up, for expanding sections.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUnfold-TS.json",
    "url": "https://reactbits.dev/r/SoundUnfold-TS.json"
  },
  {
    "id": "react-bits/SoundUnplug-JS",
    "resource": "react-bits",
    "name": "SoundUnplug-JS",
    "type": "component",
    "title": "SoundUnplug",
    "description": "The matching fall and click for disconnecting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUnplug-JS.json",
    "url": "https://reactbits.dev/r/SoundUnplug-JS.json"
  },
  {
    "id": "react-bits/SoundUnplug-TS",
    "resource": "react-bits",
    "name": "SoundUnplug-TS",
    "type": "component",
    "title": "SoundUnplug",
    "description": "The matching fall and click for disconnecting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUnplug-TS.json",
    "url": "https://reactbits.dev/r/SoundUnplug-TS.json"
  },
  {
    "id": "react-bits/SoundUpgrade-JS",
    "resource": "react-bits",
    "name": "SoundUpgrade-JS",
    "type": "component",
    "title": "SoundUpgrade",
    "description": "A rising power-up for leveling up.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUpgrade-JS.json",
    "url": "https://reactbits.dev/r/SoundUpgrade-JS.json"
  },
  {
    "id": "react-bits/SoundUpgrade-TS",
    "resource": "react-bits",
    "name": "SoundUpgrade-TS",
    "type": "component",
    "title": "SoundUpgrade",
    "description": "A rising power-up for leveling up.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUpgrade-TS.json",
    "url": "https://reactbits.dev/r/SoundUpgrade-TS.json"
  },
  {
    "id": "react-bits/SoundUplift-JS",
    "resource": "react-bits",
    "name": "SoundUplift-JS",
    "type": "component",
    "title": "SoundUplift",
    "description": "A bright, uplifting chord swell.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUplift-JS.json",
    "url": "https://reactbits.dev/r/SoundUplift-JS.json"
  },
  {
    "id": "react-bits/SoundUplift-TS",
    "resource": "react-bits",
    "name": "SoundUplift-TS",
    "type": "component",
    "title": "SoundUplift",
    "description": "A bright, uplifting chord swell.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUplift-TS.json",
    "url": "https://reactbits.dev/r/SoundUplift-TS.json"
  },
  {
    "id": "react-bits/SoundUplink-JS",
    "resource": "react-bits",
    "name": "SoundUplink-JS",
    "type": "component",
    "title": "SoundUplink",
    "description": "A rising breath and bright ping when an upload finishes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUplink-JS.json",
    "url": "https://reactbits.dev/r/SoundUplink-JS.json"
  },
  {
    "id": "react-bits/SoundUplink-TS",
    "resource": "react-bits",
    "name": "SoundUplink-TS",
    "type": "component",
    "title": "SoundUplink",
    "description": "A rising breath and bright ping when an upload finishes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUplink-TS.json",
    "url": "https://reactbits.dev/r/SoundUplink-TS.json"
  },
  {
    "id": "react-bits/SoundUpswing-JS",
    "resource": "react-bits",
    "name": "SoundUpswing-JS",
    "type": "component",
    "title": "SoundUpswing",
    "description": "A half second rise for quick cuts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUpswing-JS.json",
    "url": "https://reactbits.dev/r/SoundUpswing-JS.json"
  },
  {
    "id": "react-bits/SoundUpswing-TS",
    "resource": "react-bits",
    "name": "SoundUpswing-TS",
    "type": "component",
    "title": "SoundUpswing",
    "description": "A half second rise for quick cuts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundUpswing-TS.json",
    "url": "https://reactbits.dev/r/SoundUpswing-TS.json"
  },
  {
    "id": "react-bits/SoundVanish-JS",
    "resource": "react-bits",
    "name": "SoundVanish-JS",
    "type": "component",
    "title": "SoundVanish",
    "description": "A soft airy fade for text disappearing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundVanish-JS.json",
    "url": "https://reactbits.dev/r/SoundVanish-JS.json"
  },
  {
    "id": "react-bits/SoundVanish-TS",
    "resource": "react-bits",
    "name": "SoundVanish-TS",
    "type": "component",
    "title": "SoundVanish",
    "description": "A soft airy fade for text disappearing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundVanish-TS.json",
    "url": "https://reactbits.dev/r/SoundVanish-TS.json"
  },
  {
    "id": "react-bits/SoundVelvet-JS",
    "resource": "react-bits",
    "name": "SoundVelvet-JS",
    "type": "component",
    "title": "SoundVelvet",
    "description": "A soft, round hit with a warm low tail.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundVelvet-JS.json",
    "url": "https://reactbits.dev/r/SoundVelvet-JS.json"
  },
  {
    "id": "react-bits/SoundVelvet-TS",
    "resource": "react-bits",
    "name": "SoundVelvet-TS",
    "type": "component",
    "title": "SoundVelvet",
    "description": "A soft, round hit with a warm low tail.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundVelvet-TS.json",
    "url": "https://reactbits.dev/r/SoundVelvet-TS.json"
  },
  {
    "id": "react-bits/SoundVerdict-JS",
    "resource": "react-bits",
    "name": "SoundVerdict-JS",
    "type": "component",
    "title": "SoundVerdict",
    "description": "A dark, dramatic hit and chord.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundVerdict-JS.json",
    "url": "https://reactbits.dev/r/SoundVerdict-JS.json"
  },
  {
    "id": "react-bits/SoundVerdict-TS",
    "resource": "react-bits",
    "name": "SoundVerdict-TS",
    "type": "component",
    "title": "SoundVerdict",
    "description": "A dark, dramatic hit and chord.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundVerdict-TS.json",
    "url": "https://reactbits.dev/r/SoundVerdict-TS.json"
  },
  {
    "id": "react-bits/SoundWand-JS",
    "resource": "react-bits",
    "name": "SoundWand-JS",
    "type": "component",
    "title": "SoundWand",
    "description": "A quick magical flourish.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundWand-JS.json",
    "url": "https://reactbits.dev/r/SoundWand-JS.json"
  },
  {
    "id": "react-bits/SoundWand-TS",
    "resource": "react-bits",
    "name": "SoundWand-TS",
    "type": "component",
    "title": "SoundWand",
    "description": "A quick magical flourish.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundWand-TS.json",
    "url": "https://reactbits.dev/r/SoundWand-TS.json"
  },
  {
    "id": "react-bits/SoundWhip-JS",
    "resource": "react-bits",
    "name": "SoundWhip-JS",
    "type": "component",
    "title": "SoundWhip",
    "description": "A sharp, quick whip for snappy cuts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundWhip-JS.json",
    "url": "https://reactbits.dev/r/SoundWhip-JS.json"
  },
  {
    "id": "react-bits/SoundWhip-TS",
    "resource": "react-bits",
    "name": "SoundWhip-TS",
    "type": "component",
    "title": "SoundWhip",
    "description": "A sharp, quick whip for snappy cuts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundWhip-TS.json",
    "url": "https://reactbits.dev/r/SoundWhip-TS.json"
  },
  {
    "id": "react-bits/SoundWink-JS",
    "resource": "react-bits",
    "name": "SoundWink-JS",
    "type": "component",
    "title": "SoundWink",
    "description": "A bright little pop for adding a reaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundWink-JS.json",
    "url": "https://reactbits.dev/r/SoundWink-JS.json"
  },
  {
    "id": "react-bits/SoundWink-TS",
    "resource": "react-bits",
    "name": "SoundWink-TS",
    "type": "component",
    "title": "SoundWink",
    "description": "A bright little pop for adding a reaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundWink-TS.json",
    "url": "https://reactbits.dev/r/SoundWink-TS.json"
  },
  {
    "id": "react-bits/SoundWipe-JS",
    "resource": "react-bits",
    "name": "SoundWipe-JS",
    "type": "component",
    "title": "SoundWipe",
    "description": "A clean tonal sweep for wipes and slides.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundWipe-JS.json",
    "url": "https://reactbits.dev/r/SoundWipe-JS.json"
  },
  {
    "id": "react-bits/SoundWipe-TS",
    "resource": "react-bits",
    "name": "SoundWipe-TS",
    "type": "component",
    "title": "SoundWipe",
    "description": "A clean tonal sweep for wipes and slides.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundWipe-TS.json",
    "url": "https://reactbits.dev/r/SoundWipe-TS.json"
  },
  {
    "id": "react-bits/SoundWrap-JS",
    "resource": "react-bits",
    "name": "SoundWrap-JS",
    "type": "component",
    "title": "SoundWrap",
    "description": "A falling pair of beeps when recording stops.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundWrap-JS.json",
    "url": "https://reactbits.dev/r/SoundWrap-JS.json"
  },
  {
    "id": "react-bits/SoundWrap-TS",
    "resource": "react-bits",
    "name": "SoundWrap-TS",
    "type": "component",
    "title": "SoundWrap",
    "description": "A falling pair of beeps when recording stops.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundWrap-TS.json",
    "url": "https://reactbits.dev/r/SoundWrap-TS.json"
  },
  {
    "id": "react-bits/SoundZap-JS",
    "resource": "react-bits",
    "name": "SoundZap-JS",
    "type": "component",
    "title": "SoundZap",
    "description": "A quick electric zap.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundZap-JS.json",
    "url": "https://reactbits.dev/r/SoundZap-JS.json"
  },
  {
    "id": "react-bits/SoundZap-TS",
    "resource": "react-bits",
    "name": "SoundZap-TS",
    "type": "component",
    "title": "SoundZap",
    "description": "A quick electric zap.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundZap-TS.json",
    "url": "https://reactbits.dev/r/SoundZap-TS.json"
  },
  {
    "id": "react-bits/SoundZoom-JS",
    "resource": "react-bits",
    "name": "SoundZoom-JS",
    "type": "component",
    "title": "SoundZoom",
    "description": "A punchy zoom-in with a tonal rise and a landing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundZoom-JS.json",
    "url": "https://reactbits.dev/r/SoundZoom-JS.json"
  },
  {
    "id": "react-bits/SoundZoom-TS",
    "resource": "react-bits",
    "name": "SoundZoom-TS",
    "type": "component",
    "title": "SoundZoom",
    "description": "A punchy zoom-in with a tonal rise and a landing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SoundZoom-TS.json",
    "url": "https://reactbits.dev/r/SoundZoom-TS.json"
  },
  {
    "id": "react-bits/SpecularButton-JS-CSS",
    "resource": "react-bits",
    "name": "SpecularButton-JS-CSS",
    "type": "component",
    "title": "SpecularButton",
    "description": "Glass button whose edge catches the light, with a highlight that glides toward the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SpecularButton-JS-CSS.json",
    "url": "https://reactbits.dev/r/SpecularButton-JS-CSS.json"
  },
  {
    "id": "react-bits/SpecularButton-JS-TW",
    "resource": "react-bits",
    "name": "SpecularButton-JS-TW",
    "type": "component",
    "title": "SpecularButton",
    "description": "Glass button whose edge catches the light, with a highlight that glides toward the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SpecularButton-JS-TW.json",
    "url": "https://reactbits.dev/r/SpecularButton-JS-TW.json"
  },
  {
    "id": "react-bits/SpecularButton-TS-CSS",
    "resource": "react-bits",
    "name": "SpecularButton-TS-CSS",
    "type": "component",
    "title": "SpecularButton",
    "description": "Glass button whose edge catches the light, with a highlight that glides toward the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SpecularButton-TS-CSS.json",
    "url": "https://reactbits.dev/r/SpecularButton-TS-CSS.json"
  },
  {
    "id": "react-bits/SpecularButton-TS-TW",
    "resource": "react-bits",
    "name": "SpecularButton-TS-TW",
    "type": "component",
    "title": "SpecularButton",
    "description": "Glass button whose edge catches the light, with a highlight that glides toward the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SpecularButton-TS-TW.json",
    "url": "https://reactbits.dev/r/SpecularButton-TS-TW.json"
  },
  {
    "id": "react-bits/SplashCursor-JS-CSS",
    "resource": "react-bits",
    "name": "SplashCursor-JS-CSS",
    "type": "component",
    "title": "SplashCursor",
    "description": "A fluid simulation that trails the cursor in swirling ink and bursts into a splash on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SplashCursor-JS-CSS.json",
    "url": "https://reactbits.dev/r/SplashCursor-JS-CSS.json"
  },
  {
    "id": "react-bits/SplashCursor-JS-TW",
    "resource": "react-bits",
    "name": "SplashCursor-JS-TW",
    "type": "component",
    "title": "SplashCursor",
    "description": "A fluid simulation that trails the cursor in swirling ink and bursts into a splash on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SplashCursor-JS-TW.json",
    "url": "https://reactbits.dev/r/SplashCursor-JS-TW.json"
  },
  {
    "id": "react-bits/SplashCursor-TS-CSS",
    "resource": "react-bits",
    "name": "SplashCursor-TS-CSS",
    "type": "component",
    "title": "SplashCursor",
    "description": "A fluid simulation that trails the cursor in swirling ink and bursts into a splash on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SplashCursor-TS-CSS.json",
    "url": "https://reactbits.dev/r/SplashCursor-TS-CSS.json"
  },
  {
    "id": "react-bits/SplashCursor-TS-TW",
    "resource": "react-bits",
    "name": "SplashCursor-TS-TW",
    "type": "component",
    "title": "SplashCursor",
    "description": "A fluid simulation that trails the cursor in swirling ink and bursts into a splash on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SplashCursor-TS-TW.json",
    "url": "https://reactbits.dev/r/SplashCursor-TS-TW.json"
  },
  {
    "id": "react-bits/SplitFlapText-JS-CSS",
    "resource": "react-bits",
    "name": "SplitFlapText-JS-CSS",
    "type": "component",
    "title": "SplitFlapText",
    "description": "Mechanical split-flap departure board that clacks through to each new phrase.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SplitFlapText-JS-CSS.json",
    "url": "https://reactbits.dev/r/SplitFlapText-JS-CSS.json"
  },
  {
    "id": "react-bits/SplitFlapText-JS-TW",
    "resource": "react-bits",
    "name": "SplitFlapText-JS-TW",
    "type": "component",
    "title": "SplitFlapText",
    "description": "Mechanical split-flap departure board that clacks through to each new phrase.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SplitFlapText-JS-TW.json",
    "url": "https://reactbits.dev/r/SplitFlapText-JS-TW.json"
  },
  {
    "id": "react-bits/SplitFlapText-TS-CSS",
    "resource": "react-bits",
    "name": "SplitFlapText-TS-CSS",
    "type": "component",
    "title": "SplitFlapText",
    "description": "Mechanical split-flap departure board that clacks through to each new phrase.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SplitFlapText-TS-CSS.json",
    "url": "https://reactbits.dev/r/SplitFlapText-TS-CSS.json"
  },
  {
    "id": "react-bits/SplitFlapText-TS-TW",
    "resource": "react-bits",
    "name": "SplitFlapText-TS-TW",
    "type": "component",
    "title": "SplitFlapText",
    "description": "Mechanical split-flap departure board that clacks through to each new phrase.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SplitFlapText-TS-TW.json",
    "url": "https://reactbits.dev/r/SplitFlapText-TS-TW.json"
  },
  {
    "id": "react-bits/SplitText-JS-CSS",
    "resource": "react-bits",
    "name": "SplitText-JS-CSS",
    "type": "component",
    "title": "SplitText",
    "description": "Splits text into characters / words for staggered entrance animation.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0",
      "@gsap/react@^2.1.2"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SplitText-JS-CSS.json",
    "url": "https://reactbits.dev/r/SplitText-JS-CSS.json"
  },
  {
    "id": "react-bits/SplitText-JS-TW",
    "resource": "react-bits",
    "name": "SplitText-JS-TW",
    "type": "component",
    "title": "SplitText",
    "description": "Splits text into characters / words for staggered entrance animation.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0",
      "@gsap/react@^2.1.2"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SplitText-JS-TW.json",
    "url": "https://reactbits.dev/r/SplitText-JS-TW.json"
  },
  {
    "id": "react-bits/SplitText-TS-CSS",
    "resource": "react-bits",
    "name": "SplitText-TS-CSS",
    "type": "component",
    "title": "SplitText",
    "description": "Splits text into characters / words for staggered entrance animation.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0",
      "@gsap/react@^2.1.2"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SplitText-TS-CSS.json",
    "url": "https://reactbits.dev/r/SplitText-TS-CSS.json"
  },
  {
    "id": "react-bits/SplitText-TS-TW",
    "resource": "react-bits",
    "name": "SplitText-TS-TW",
    "type": "component",
    "title": "SplitText",
    "description": "Splits text into characters / words for staggered entrance animation.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0",
      "@gsap/react@^2.1.2"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SplitText-TS-TW.json",
    "url": "https://reactbits.dev/r/SplitText-TS-TW.json"
  },
  {
    "id": "react-bits/SpotlightCard-JS-CSS",
    "resource": "react-bits",
    "name": "SpotlightCard-JS-CSS",
    "type": "component",
    "title": "SpotlightCard",
    "description": "Card lit by a soft spotlight that follows the pointer, catches its edge and reaches nearby cards.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SpotlightCard-JS-CSS.json",
    "url": "https://reactbits.dev/r/SpotlightCard-JS-CSS.json"
  },
  {
    "id": "react-bits/SpotlightCard-JS-TW",
    "resource": "react-bits",
    "name": "SpotlightCard-JS-TW",
    "type": "component",
    "title": "SpotlightCard",
    "description": "Card lit by a soft spotlight that follows the pointer, catches its edge and reaches nearby cards.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SpotlightCard-JS-TW.json",
    "url": "https://reactbits.dev/r/SpotlightCard-JS-TW.json"
  },
  {
    "id": "react-bits/SpotlightCard-TS-CSS",
    "resource": "react-bits",
    "name": "SpotlightCard-TS-CSS",
    "type": "component",
    "title": "SpotlightCard",
    "description": "Card lit by a soft spotlight that follows the pointer, catches its edge and reaches nearby cards.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SpotlightCard-TS-CSS.json",
    "url": "https://reactbits.dev/r/SpotlightCard-TS-CSS.json"
  },
  {
    "id": "react-bits/SpotlightCard-TS-TW",
    "resource": "react-bits",
    "name": "SpotlightCard-TS-TW",
    "type": "component",
    "title": "SpotlightCard",
    "description": "Card lit by a soft spotlight that follows the pointer, catches its edge and reaches nearby cards.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SpotlightCard-TS-TW.json",
    "url": "https://reactbits.dev/r/SpotlightCard-TS-TW.json"
  },
  {
    "id": "react-bits/SpringCheck-JS-CSS",
    "resource": "react-bits",
    "name": "SpringCheck-JS-CSS",
    "type": "component",
    "title": "SpringCheck",
    "description": "Checkbox row where one spring fills the box, draws the tick and strikes through the label.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SpringCheck-JS-CSS.json",
    "url": "https://reactbits.dev/r/SpringCheck-JS-CSS.json"
  },
  {
    "id": "react-bits/SpringCheck-JS-TW",
    "resource": "react-bits",
    "name": "SpringCheck-JS-TW",
    "type": "component",
    "title": "SpringCheck",
    "description": "Checkbox row where one spring fills the box, draws the tick and strikes through the label.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SpringCheck-JS-TW.json",
    "url": "https://reactbits.dev/r/SpringCheck-JS-TW.json"
  },
  {
    "id": "react-bits/SpringCheck-TS-CSS",
    "resource": "react-bits",
    "name": "SpringCheck-TS-CSS",
    "type": "component",
    "title": "SpringCheck",
    "description": "Checkbox row where one spring fills the box, draws the tick and strikes through the label.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SpringCheck-TS-CSS.json",
    "url": "https://reactbits.dev/r/SpringCheck-TS-CSS.json"
  },
  {
    "id": "react-bits/SpringCheck-TS-TW",
    "resource": "react-bits",
    "name": "SpringCheck-TS-TW",
    "type": "component",
    "title": "SpringCheck",
    "description": "Checkbox row where one spring fills the box, draws the tick and strikes through the label.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SpringCheck-TS-TW.json",
    "url": "https://reactbits.dev/r/SpringCheck-TS-TW.json"
  },
  {
    "id": "react-bits/SquishSwitch-JS-CSS",
    "resource": "react-bits",
    "name": "SquishSwitch-JS-CSS",
    "type": "component",
    "title": "SquishSwitch",
    "description": "Switch whose thumb stretches with speed and squashes against the end when you flick it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SquishSwitch-JS-CSS.json",
    "url": "https://reactbits.dev/r/SquishSwitch-JS-CSS.json"
  },
  {
    "id": "react-bits/SquishSwitch-JS-TW",
    "resource": "react-bits",
    "name": "SquishSwitch-JS-TW",
    "type": "component",
    "title": "SquishSwitch",
    "description": "Switch whose thumb stretches with speed and squashes against the end when you flick it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SquishSwitch-JS-TW.json",
    "url": "https://reactbits.dev/r/SquishSwitch-JS-TW.json"
  },
  {
    "id": "react-bits/SquishSwitch-TS-CSS",
    "resource": "react-bits",
    "name": "SquishSwitch-TS-CSS",
    "type": "component",
    "title": "SquishSwitch",
    "description": "Switch whose thumb stretches with speed and squashes against the end when you flick it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SquishSwitch-TS-CSS.json",
    "url": "https://reactbits.dev/r/SquishSwitch-TS-CSS.json"
  },
  {
    "id": "react-bits/SquishSwitch-TS-TW",
    "resource": "react-bits",
    "name": "SquishSwitch-TS-TW",
    "type": "component",
    "title": "SquishSwitch",
    "description": "Switch whose thumb stretches with speed and squashes against the end when you flick it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SquishSwitch-TS-TW.json",
    "url": "https://reactbits.dev/r/SquishSwitch-TS-TW.json"
  },
  {
    "id": "react-bits/Stack-JS-CSS",
    "resource": "react-bits",
    "name": "Stack-JS-CSS",
    "type": "component",
    "title": "Stack",
    "description": "Pile of cards you can drag, flick or click through, with thrown cards tucking underneath.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Stack-JS-CSS.json",
    "url": "https://reactbits.dev/r/Stack-JS-CSS.json"
  },
  {
    "id": "react-bits/Stack-JS-TW",
    "resource": "react-bits",
    "name": "Stack-JS-TW",
    "type": "component",
    "title": "Stack",
    "description": "Pile of cards you can drag, flick or click through, with thrown cards tucking underneath.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Stack-JS-TW.json",
    "url": "https://reactbits.dev/r/Stack-JS-TW.json"
  },
  {
    "id": "react-bits/Stack-TS-CSS",
    "resource": "react-bits",
    "name": "Stack-TS-CSS",
    "type": "component",
    "title": "Stack",
    "description": "Pile of cards you can drag, flick or click through, with thrown cards tucking underneath.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Stack-TS-CSS.json",
    "url": "https://reactbits.dev/r/Stack-TS-CSS.json"
  },
  {
    "id": "react-bits/Stack-TS-TW",
    "resource": "react-bits",
    "name": "Stack-TS-TW",
    "type": "component",
    "title": "Stack",
    "description": "Pile of cards you can drag, flick or click through, with thrown cards tucking underneath.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Stack-TS-TW.json",
    "url": "https://reactbits.dev/r/Stack-TS-TW.json"
  },
  {
    "id": "react-bits/StaggeredMenu-JS-CSS",
    "resource": "react-bits",
    "name": "StaggeredMenu-JS-CSS",
    "type": "component",
    "title": "StaggeredMenu",
    "description": "Menu with staggered item animations and smooth transitions on open/close.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StaggeredMenu-JS-CSS.json",
    "url": "https://reactbits.dev/r/StaggeredMenu-JS-CSS.json"
  },
  {
    "id": "react-bits/StaggeredMenu-JS-TW",
    "resource": "react-bits",
    "name": "StaggeredMenu-JS-TW",
    "type": "component",
    "title": "StaggeredMenu",
    "description": "Menu with staggered item animations and smooth transitions on open/close.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StaggeredMenu-JS-TW.json",
    "url": "https://reactbits.dev/r/StaggeredMenu-JS-TW.json"
  },
  {
    "id": "react-bits/StaggeredMenu-TS-CSS",
    "resource": "react-bits",
    "name": "StaggeredMenu-TS-CSS",
    "type": "component",
    "title": "StaggeredMenu",
    "description": "Menu with staggered item animations and smooth transitions on open/close.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StaggeredMenu-TS-CSS.json",
    "url": "https://reactbits.dev/r/StaggeredMenu-TS-CSS.json"
  },
  {
    "id": "react-bits/StaggeredMenu-TS-TW",
    "resource": "react-bits",
    "name": "StaggeredMenu-TS-TW",
    "type": "component",
    "title": "StaggeredMenu",
    "description": "Menu with staggered item animations and smooth transitions on open/close.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StaggeredMenu-TS-TW.json",
    "url": "https://reactbits.dev/r/StaggeredMenu-TS-TW.json"
  },
  {
    "id": "react-bits/StarBorder-JS-CSS",
    "resource": "react-bits",
    "name": "StarBorder-JS-CSS",
    "type": "component",
    "title": "StarBorder",
    "description": "A twinkling star that travels the exact outline of any button, pill or card, trailing light and stardust.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StarBorder-JS-CSS.json",
    "url": "https://reactbits.dev/r/StarBorder-JS-CSS.json"
  },
  {
    "id": "react-bits/StarBorder-JS-TW",
    "resource": "react-bits",
    "name": "StarBorder-JS-TW",
    "type": "component",
    "title": "StarBorder",
    "description": "A twinkling star that travels the exact outline of any button, pill or card, trailing light and stardust.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StarBorder-JS-TW.json",
    "url": "https://reactbits.dev/r/StarBorder-JS-TW.json"
  },
  {
    "id": "react-bits/StarBorder-TS-CSS",
    "resource": "react-bits",
    "name": "StarBorder-TS-CSS",
    "type": "component",
    "title": "StarBorder",
    "description": "A twinkling star that travels the exact outline of any button, pill or card, trailing light and stardust.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StarBorder-TS-CSS.json",
    "url": "https://reactbits.dev/r/StarBorder-TS-CSS.json"
  },
  {
    "id": "react-bits/StarBorder-TS-TW",
    "resource": "react-bits",
    "name": "StarBorder-TS-TW",
    "type": "component",
    "title": "StarBorder",
    "description": "A twinkling star that travels the exact outline of any button, pill or card, trailing light and stardust.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StarBorder-TS-TW.json",
    "url": "https://reactbits.dev/r/StarBorder-TS-TW.json"
  },
  {
    "id": "react-bits/StatusMark-JS-CSS",
    "resource": "react-bits",
    "name": "StatusMark-JS-CSS",
    "type": "component",
    "title": "StatusMark",
    "description": "Agent task status glyph that morphs from an idle ring to a progress arc, then a check.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StatusMark-JS-CSS.json",
    "url": "https://reactbits.dev/r/StatusMark-JS-CSS.json"
  },
  {
    "id": "react-bits/StatusMark-JS-TW",
    "resource": "react-bits",
    "name": "StatusMark-JS-TW",
    "type": "component",
    "title": "StatusMark",
    "description": "Agent task status glyph that morphs from an idle ring to a progress arc, then a check.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StatusMark-JS-TW.json",
    "url": "https://reactbits.dev/r/StatusMark-JS-TW.json"
  },
  {
    "id": "react-bits/StatusMark-TS-CSS",
    "resource": "react-bits",
    "name": "StatusMark-TS-CSS",
    "type": "component",
    "title": "StatusMark",
    "description": "Agent task status glyph that morphs from an idle ring to a progress arc, then a check.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StatusMark-TS-CSS.json",
    "url": "https://reactbits.dev/r/StatusMark-TS-CSS.json"
  },
  {
    "id": "react-bits/StatusMark-TS-TW",
    "resource": "react-bits",
    "name": "StatusMark-TS-TW",
    "type": "component",
    "title": "StatusMark",
    "description": "Agent task status glyph that morphs from an idle ring to a progress arc, then a check.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StatusMark-TS-TW.json",
    "url": "https://reactbits.dev/r/StatusMark-TS-TW.json"
  },
  {
    "id": "react-bits/Stepper-JS-CSS",
    "resource": "react-bits",
    "name": "Stepper-JS-CSS",
    "type": "component",
    "title": "Stepper",
    "description": "A multi-step flow with a gliding step indicator, spring transitions and horizontal or vertical layouts.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Stepper-JS-CSS.json",
    "url": "https://reactbits.dev/r/Stepper-JS-CSS.json"
  },
  {
    "id": "react-bits/Stepper-JS-TW",
    "resource": "react-bits",
    "name": "Stepper-JS-TW",
    "type": "component",
    "title": "Stepper",
    "description": "A multi-step flow with a gliding step indicator, spring transitions and horizontal or vertical layouts.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Stepper-JS-TW.json",
    "url": "https://reactbits.dev/r/Stepper-JS-TW.json"
  },
  {
    "id": "react-bits/Stepper-TS-CSS",
    "resource": "react-bits",
    "name": "Stepper-TS-CSS",
    "type": "component",
    "title": "Stepper",
    "description": "A multi-step flow with a gliding step indicator, spring transitions and horizontal or vertical layouts.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Stepper-TS-CSS.json",
    "url": "https://reactbits.dev/r/Stepper-TS-CSS.json"
  },
  {
    "id": "react-bits/Stepper-TS-TW",
    "resource": "react-bits",
    "name": "Stepper-TS-TW",
    "type": "component",
    "title": "Stepper",
    "description": "A multi-step flow with a gliding step indicator, spring transitions and horizontal or vertical layouts.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Stepper-TS-TW.json",
    "url": "https://reactbits.dev/r/Stepper-TS-TW.json"
  },
  {
    "id": "react-bits/StickerPeel-JS-CSS",
    "resource": "react-bits",
    "name": "StickerPeel-JS-CSS",
    "type": "component",
    "title": "StickerPeel",
    "description": "A die-cut sticker you can peel at any edge, drag, throw and swing, in gloss, matte or holographic finishes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StickerPeel-JS-CSS.json",
    "url": "https://reactbits.dev/r/StickerPeel-JS-CSS.json"
  },
  {
    "id": "react-bits/StickerPeel-JS-TW",
    "resource": "react-bits",
    "name": "StickerPeel-JS-TW",
    "type": "component",
    "title": "StickerPeel",
    "description": "A die-cut sticker you can peel at any edge, drag, throw and swing, in gloss, matte or holographic finishes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StickerPeel-JS-TW.json",
    "url": "https://reactbits.dev/r/StickerPeel-JS-TW.json"
  },
  {
    "id": "react-bits/StickerPeel-TS-CSS",
    "resource": "react-bits",
    "name": "StickerPeel-TS-CSS",
    "type": "component",
    "title": "StickerPeel",
    "description": "A die-cut sticker you can peel at any edge, drag, throw and swing, in gloss, matte or holographic finishes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StickerPeel-TS-CSS.json",
    "url": "https://reactbits.dev/r/StickerPeel-TS-CSS.json"
  },
  {
    "id": "react-bits/StickerPeel-TS-TW",
    "resource": "react-bits",
    "name": "StickerPeel-TS-TW",
    "type": "component",
    "title": "StickerPeel",
    "description": "A die-cut sticker you can peel at any edge, drag, throw and swing, in gloss, matte or holographic finishes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StickerPeel-TS-TW.json",
    "url": "https://reactbits.dev/r/StickerPeel-TS-TW.json"
  },
  {
    "id": "react-bits/Strands-JS-CSS",
    "resource": "react-bits",
    "name": "Strands-JS-CSS",
    "type": "component",
    "title": "Strands",
    "description": "Spectral strands that twist inside a frosted glass orb and swell into a smooth bulge where they come together, like the new Siri.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Strands-JS-CSS.json",
    "url": "https://reactbits.dev/r/Strands-JS-CSS.json"
  },
  {
    "id": "react-bits/Strands-JS-TW",
    "resource": "react-bits",
    "name": "Strands-JS-TW",
    "type": "component",
    "title": "Strands",
    "description": "Spectral strands that twist inside a frosted glass orb and swell into a smooth bulge where they come together, like the new Siri.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Strands-JS-TW.json",
    "url": "https://reactbits.dev/r/Strands-JS-TW.json"
  },
  {
    "id": "react-bits/Strands-TS-CSS",
    "resource": "react-bits",
    "name": "Strands-TS-CSS",
    "type": "component",
    "title": "Strands",
    "description": "Spectral strands that twist inside a frosted glass orb and swell into a smooth bulge where they come together, like the new Siri.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Strands-TS-CSS.json",
    "url": "https://reactbits.dev/r/Strands-TS-CSS.json"
  },
  {
    "id": "react-bits/Strands-TS-TW",
    "resource": "react-bits",
    "name": "Strands-TS-TW",
    "type": "component",
    "title": "Strands",
    "description": "Spectral strands that twist inside a frosted glass orb and swell into a smooth bulge where they come together, like the new Siri.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Strands-TS-TW.json",
    "url": "https://reactbits.dev/r/Strands-TS-TW.json"
  },
  {
    "id": "react-bits/StrokeText-JS-CSS",
    "resource": "react-bits",
    "name": "StrokeText-JS-CSS",
    "type": "component",
    "title": "StrokeText",
    "description": "Outlined letterforms draw themselves on, then flood with fill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StrokeText-JS-CSS.json",
    "url": "https://reactbits.dev/r/StrokeText-JS-CSS.json"
  },
  {
    "id": "react-bits/StrokeText-JS-TW",
    "resource": "react-bits",
    "name": "StrokeText-JS-TW",
    "type": "component",
    "title": "StrokeText",
    "description": "Outlined letterforms draw themselves on, then flood with fill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StrokeText-JS-TW.json",
    "url": "https://reactbits.dev/r/StrokeText-JS-TW.json"
  },
  {
    "id": "react-bits/StrokeText-TS-CSS",
    "resource": "react-bits",
    "name": "StrokeText-TS-CSS",
    "type": "component",
    "title": "StrokeText",
    "description": "Outlined letterforms draw themselves on, then flood with fill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StrokeText-TS-CSS.json",
    "url": "https://reactbits.dev/r/StrokeText-TS-CSS.json"
  },
  {
    "id": "react-bits/StrokeText-TS-TW",
    "resource": "react-bits",
    "name": "StrokeText-TS-TW",
    "type": "component",
    "title": "StrokeText",
    "description": "Outlined letterforms draw themselves on, then flood with fill.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/StrokeText-TS-TW.json",
    "url": "https://reactbits.dev/r/StrokeText-TS-TW.json"
  },
  {
    "id": "react-bits/SwarmCursor-JS-CSS",
    "resource": "react-bits",
    "name": "SwarmCursor-JS-CSS",
    "type": "component",
    "title": "SwarmCursor",
    "description": "A liquid swarm of particles that flows after the cursor, curls into eddies and pours around hovered buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SwarmCursor-JS-CSS.json",
    "url": "https://reactbits.dev/r/SwarmCursor-JS-CSS.json"
  },
  {
    "id": "react-bits/SwarmCursor-JS-TW",
    "resource": "react-bits",
    "name": "SwarmCursor-JS-TW",
    "type": "component",
    "title": "SwarmCursor",
    "description": "A liquid swarm of particles that flows after the cursor, curls into eddies and pours around hovered buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SwarmCursor-JS-TW.json",
    "url": "https://reactbits.dev/r/SwarmCursor-JS-TW.json"
  },
  {
    "id": "react-bits/SwarmCursor-TS-CSS",
    "resource": "react-bits",
    "name": "SwarmCursor-TS-CSS",
    "type": "component",
    "title": "SwarmCursor",
    "description": "A liquid swarm of particles that flows after the cursor, curls into eddies and pours around hovered buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SwarmCursor-TS-CSS.json",
    "url": "https://reactbits.dev/r/SwarmCursor-TS-CSS.json"
  },
  {
    "id": "react-bits/SwarmCursor-TS-TW",
    "resource": "react-bits",
    "name": "SwarmCursor-TS-TW",
    "type": "component",
    "title": "SwarmCursor",
    "description": "A liquid swarm of particles that flows after the cursor, curls into eddies and pours around hovered buttons.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SwarmCursor-TS-TW.json",
    "url": "https://reactbits.dev/r/SwarmCursor-TS-TW.json"
  },
  {
    "id": "react-bits/SwipeRow-JS-CSS",
    "resource": "react-bits",
    "name": "SwipeRow-JS-CSS",
    "type": "component",
    "title": "SwipeRow",
    "description": "List row that swipes open to reveal actions and deletes on a full swipe.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SwipeRow-JS-CSS.json",
    "url": "https://reactbits.dev/r/SwipeRow-JS-CSS.json"
  },
  {
    "id": "react-bits/SwipeRow-JS-TW",
    "resource": "react-bits",
    "name": "SwipeRow-JS-TW",
    "type": "component",
    "title": "SwipeRow",
    "description": "List row that swipes open to reveal actions and deletes on a full swipe.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SwipeRow-JS-TW.json",
    "url": "https://reactbits.dev/r/SwipeRow-JS-TW.json"
  },
  {
    "id": "react-bits/SwipeRow-TS-CSS",
    "resource": "react-bits",
    "name": "SwipeRow-TS-CSS",
    "type": "component",
    "title": "SwipeRow",
    "description": "List row that swipes open to reveal actions and deletes on a full swipe.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SwipeRow-TS-CSS.json",
    "url": "https://reactbits.dev/r/SwipeRow-TS-CSS.json"
  },
  {
    "id": "react-bits/SwipeRow-TS-TW",
    "resource": "react-bits",
    "name": "SwipeRow-TS-TW",
    "type": "component",
    "title": "SwipeRow",
    "description": "List row that swipes open to reveal actions and deletes on a full swipe.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SwipeRow-TS-TW.json",
    "url": "https://reactbits.dev/r/SwipeRow-TS-TW.json"
  },
  {
    "id": "react-bits/SwipeToast-JS-CSS",
    "resource": "react-bits",
    "name": "SwipeToast-JS-CSS",
    "type": "component",
    "title": "SwipeToast",
    "description": "Toast that swipes down to dismiss and burns a thin fuse for its remaining time.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SwipeToast-JS-CSS.json",
    "url": "https://reactbits.dev/r/SwipeToast-JS-CSS.json"
  },
  {
    "id": "react-bits/SwipeToast-JS-TW",
    "resource": "react-bits",
    "name": "SwipeToast-JS-TW",
    "type": "component",
    "title": "SwipeToast",
    "description": "Toast that swipes down to dismiss and burns a thin fuse for its remaining time.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SwipeToast-JS-TW.json",
    "url": "https://reactbits.dev/r/SwipeToast-JS-TW.json"
  },
  {
    "id": "react-bits/SwipeToast-TS-CSS",
    "resource": "react-bits",
    "name": "SwipeToast-TS-CSS",
    "type": "component",
    "title": "SwipeToast",
    "description": "Toast that swipes down to dismiss and burns a thin fuse for its remaining time.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SwipeToast-TS-CSS.json",
    "url": "https://reactbits.dev/r/SwipeToast-TS-CSS.json"
  },
  {
    "id": "react-bits/SwipeToast-TS-TW",
    "resource": "react-bits",
    "name": "SwipeToast-TS-TW",
    "type": "component",
    "title": "SwipeToast",
    "description": "Toast that swipes down to dismiss and burns a thin fuse for its remaining time.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/SwipeToast-TS-TW.json",
    "url": "https://reactbits.dev/r/SwipeToast-TS-TW.json"
  },
  {
    "id": "react-bits/TargetCursor-JS-CSS",
    "resource": "react-bits",
    "name": "TargetCursor-JS-CSS",
    "type": "component",
    "title": "TargetCursor",
    "description": "A reticle cursor whose corner brackets snap around targets, matching their shape.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TargetCursor-JS-CSS.json",
    "url": "https://reactbits.dev/r/TargetCursor-JS-CSS.json"
  },
  {
    "id": "react-bits/TargetCursor-JS-TW",
    "resource": "react-bits",
    "name": "TargetCursor-JS-TW",
    "type": "component",
    "title": "TargetCursor",
    "description": "A reticle cursor whose corner brackets snap around targets, matching their shape.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TargetCursor-JS-TW.json",
    "url": "https://reactbits.dev/r/TargetCursor-JS-TW.json"
  },
  {
    "id": "react-bits/TargetCursor-TS-CSS",
    "resource": "react-bits",
    "name": "TargetCursor-TS-CSS",
    "type": "component",
    "title": "TargetCursor",
    "description": "A reticle cursor whose corner brackets snap around targets, matching their shape.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TargetCursor-TS-CSS.json",
    "url": "https://reactbits.dev/r/TargetCursor-TS-CSS.json"
  },
  {
    "id": "react-bits/TargetCursor-TS-TW",
    "resource": "react-bits",
    "name": "TargetCursor-TS-TW",
    "type": "component",
    "title": "TargetCursor",
    "description": "A reticle cursor whose corner brackets snap around targets, matching their shape.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TargetCursor-TS-TW.json",
    "url": "https://reactbits.dev/r/TargetCursor-TS-TW.json"
  },
  {
    "id": "react-bits/TearTicket-JS-CSS",
    "resource": "react-bits",
    "name": "TearTicket-JS-CSS",
    "type": "component",
    "title": "TearTicket",
    "description": "Ticket whose perforated stub tears off by hand, fibre by fibre, and drops away.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TearTicket-JS-CSS.json",
    "url": "https://reactbits.dev/r/TearTicket-JS-CSS.json"
  },
  {
    "id": "react-bits/TearTicket-JS-TW",
    "resource": "react-bits",
    "name": "TearTicket-JS-TW",
    "type": "component",
    "title": "TearTicket",
    "description": "Ticket whose perforated stub tears off by hand, fibre by fibre, and drops away.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TearTicket-JS-TW.json",
    "url": "https://reactbits.dev/r/TearTicket-JS-TW.json"
  },
  {
    "id": "react-bits/TearTicket-TS-CSS",
    "resource": "react-bits",
    "name": "TearTicket-TS-CSS",
    "type": "component",
    "title": "TearTicket",
    "description": "Ticket whose perforated stub tears off by hand, fibre by fibre, and drops away.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TearTicket-TS-CSS.json",
    "url": "https://reactbits.dev/r/TearTicket-TS-CSS.json"
  },
  {
    "id": "react-bits/TearTicket-TS-TW",
    "resource": "react-bits",
    "name": "TearTicket-TS-TW",
    "type": "component",
    "title": "TearTicket",
    "description": "Ticket whose perforated stub tears off by hand, fibre by fibre, and drops away.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TearTicket-TS-TW.json",
    "url": "https://reactbits.dev/r/TearTicket-TS-TW.json"
  },
  {
    "id": "react-bits/TechText-JS-CSS",
    "resource": "react-bits",
    "name": "TechText-JS-CSS",
    "type": "component",
    "title": "TechText",
    "description": "A wordmark whose letters turn into dashed vector paths under the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TechText-JS-CSS.json",
    "url": "https://reactbits.dev/r/TechText-JS-CSS.json"
  },
  {
    "id": "react-bits/TechText-JS-TW",
    "resource": "react-bits",
    "name": "TechText-JS-TW",
    "type": "component",
    "title": "TechText",
    "description": "A wordmark whose letters turn into dashed vector paths under the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TechText-JS-TW.json",
    "url": "https://reactbits.dev/r/TechText-JS-TW.json"
  },
  {
    "id": "react-bits/TechText-TS-CSS",
    "resource": "react-bits",
    "name": "TechText-TS-CSS",
    "type": "component",
    "title": "TechText",
    "description": "A wordmark whose letters turn into dashed vector paths under the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TechText-TS-CSS.json",
    "url": "https://reactbits.dev/r/TechText-TS-CSS.json"
  },
  {
    "id": "react-bits/TechText-TS-TW",
    "resource": "react-bits",
    "name": "TechText-TS-TW",
    "type": "component",
    "title": "TechText",
    "description": "A wordmark whose letters turn into dashed vector paths under the cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TechText-TS-TW.json",
    "url": "https://reactbits.dev/r/TechText-TS-TW.json"
  },
  {
    "id": "react-bits/TextCursor-JS-CSS",
    "resource": "react-bits",
    "name": "TextCursor-JS-CSS",
    "type": "component",
    "title": "TextCursor",
    "description": "Text or emoji that trails your cursor as stamped copies, a following chain or a ribbon of letters.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextCursor-JS-CSS.json",
    "url": "https://reactbits.dev/r/TextCursor-JS-CSS.json"
  },
  {
    "id": "react-bits/TextCursor-JS-TW",
    "resource": "react-bits",
    "name": "TextCursor-JS-TW",
    "type": "component",
    "title": "TextCursor",
    "description": "Text or emoji that trails your cursor as stamped copies, a following chain or a ribbon of letters.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextCursor-JS-TW.json",
    "url": "https://reactbits.dev/r/TextCursor-JS-TW.json"
  },
  {
    "id": "react-bits/TextCursor-TS-CSS",
    "resource": "react-bits",
    "name": "TextCursor-TS-CSS",
    "type": "component",
    "title": "TextCursor",
    "description": "Text or emoji that trails your cursor as stamped copies, a following chain or a ribbon of letters.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextCursor-TS-CSS.json",
    "url": "https://reactbits.dev/r/TextCursor-TS-CSS.json"
  },
  {
    "id": "react-bits/TextCursor-TS-TW",
    "resource": "react-bits",
    "name": "TextCursor-TS-TW",
    "type": "component",
    "title": "TextCursor",
    "description": "Text or emoji that trails your cursor as stamped copies, a following chain or a ribbon of letters.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextCursor-TS-TW.json",
    "url": "https://reactbits.dev/r/TextCursor-TS-TW.json"
  },
  {
    "id": "react-bits/TextLoop-JS-CSS",
    "resource": "react-bits",
    "name": "TextLoop-JS-CSS",
    "type": "component",
    "title": "TextLoop",
    "description": "A seamless text marquee that flows along curved SVG paths.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextLoop-JS-CSS.json",
    "url": "https://reactbits.dev/r/TextLoop-JS-CSS.json"
  },
  {
    "id": "react-bits/TextLoop-JS-TW",
    "resource": "react-bits",
    "name": "TextLoop-JS-TW",
    "type": "component",
    "title": "TextLoop",
    "description": "A seamless text marquee that flows along curved SVG paths.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextLoop-JS-TW.json",
    "url": "https://reactbits.dev/r/TextLoop-JS-TW.json"
  },
  {
    "id": "react-bits/TextLoop-TS-CSS",
    "resource": "react-bits",
    "name": "TextLoop-TS-CSS",
    "type": "component",
    "title": "TextLoop",
    "description": "A seamless text marquee that flows along curved SVG paths.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextLoop-TS-CSS.json",
    "url": "https://reactbits.dev/r/TextLoop-TS-CSS.json"
  },
  {
    "id": "react-bits/TextLoop-TS-TW",
    "resource": "react-bits",
    "name": "TextLoop-TS-TW",
    "type": "component",
    "title": "TextLoop",
    "description": "A seamless text marquee that flows along curved SVG paths.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextLoop-TS-TW.json",
    "url": "https://reactbits.dev/r/TextLoop-TS-TW.json"
  },
  {
    "id": "react-bits/TextPressure-JS-CSS",
    "resource": "react-bits",
    "name": "TextPressure-JS-CSS",
    "type": "component",
    "title": "TextPressure",
    "description": "Characters scale / warp interactively based on pointer pressure zone.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextPressure-JS-CSS.json",
    "url": "https://reactbits.dev/r/TextPressure-JS-CSS.json"
  },
  {
    "id": "react-bits/TextPressure-JS-TW",
    "resource": "react-bits",
    "name": "TextPressure-JS-TW",
    "type": "component",
    "title": "TextPressure",
    "description": "Characters scale / warp interactively based on pointer pressure zone.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextPressure-JS-TW.json",
    "url": "https://reactbits.dev/r/TextPressure-JS-TW.json"
  },
  {
    "id": "react-bits/TextPressure-TS-CSS",
    "resource": "react-bits",
    "name": "TextPressure-TS-CSS",
    "type": "component",
    "title": "TextPressure",
    "description": "Characters scale / warp interactively based on pointer pressure zone.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextPressure-TS-CSS.json",
    "url": "https://reactbits.dev/r/TextPressure-TS-CSS.json"
  },
  {
    "id": "react-bits/TextPressure-TS-TW",
    "resource": "react-bits",
    "name": "TextPressure-TS-TW",
    "type": "component",
    "title": "TextPressure",
    "description": "Characters scale / warp interactively based on pointer pressure zone.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextPressure-TS-TW.json",
    "url": "https://reactbits.dev/r/TextPressure-TS-TW.json"
  },
  {
    "id": "react-bits/TextType-JS-CSS",
    "resource": "react-bits",
    "name": "TextType-JS-CSS",
    "type": "component",
    "title": "TextType",
    "description": "Typewriter effect with blinking cursor and adjustable typing cadence.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextType-JS-CSS.json",
    "url": "https://reactbits.dev/r/TextType-JS-CSS.json"
  },
  {
    "id": "react-bits/TextType-JS-TW",
    "resource": "react-bits",
    "name": "TextType-JS-TW",
    "type": "component",
    "title": "TextType",
    "description": "Typewriter effect with blinking cursor and adjustable typing cadence.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextType-JS-TW.json",
    "url": "https://reactbits.dev/r/TextType-JS-TW.json"
  },
  {
    "id": "react-bits/TextType-TS-CSS",
    "resource": "react-bits",
    "name": "TextType-TS-CSS",
    "type": "component",
    "title": "TextType",
    "description": "Typewriter effect with blinking cursor and adjustable typing cadence.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextType-TS-CSS.json",
    "url": "https://reactbits.dev/r/TextType-TS-CSS.json"
  },
  {
    "id": "react-bits/TextType-TS-TW",
    "resource": "react-bits",
    "name": "TextType-TS-TW",
    "type": "component",
    "title": "TextType",
    "description": "Typewriter effect with blinking cursor and adjustable typing cadence.",
    "component": null,
    "surface": null,
    "dependencies": [
      "gsap@^3.13.0"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TextType-TS-TW.json",
    "url": "https://reactbits.dev/r/TextType-TS-TW.json"
  },
  {
    "id": "react-bits/ThoughtLine-JS-CSS",
    "resource": "react-bits",
    "name": "ThoughtLine-JS-CSS",
    "type": "component",
    "title": "ThoughtLine",
    "description": "Reasoning trace header with a live clock that folds its steps into one line when done.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ThoughtLine-JS-CSS.json",
    "url": "https://reactbits.dev/r/ThoughtLine-JS-CSS.json"
  },
  {
    "id": "react-bits/ThoughtLine-JS-TW",
    "resource": "react-bits",
    "name": "ThoughtLine-JS-TW",
    "type": "component",
    "title": "ThoughtLine",
    "description": "Reasoning trace header with a live clock that folds its steps into one line when done.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ThoughtLine-JS-TW.json",
    "url": "https://reactbits.dev/r/ThoughtLine-JS-TW.json"
  },
  {
    "id": "react-bits/ThoughtLine-TS-CSS",
    "resource": "react-bits",
    "name": "ThoughtLine-TS-CSS",
    "type": "component",
    "title": "ThoughtLine",
    "description": "Reasoning trace header with a live clock that folds its steps into one line when done.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ThoughtLine-TS-CSS.json",
    "url": "https://reactbits.dev/r/ThoughtLine-TS-CSS.json"
  },
  {
    "id": "react-bits/ThoughtLine-TS-TW",
    "resource": "react-bits",
    "name": "ThoughtLine-TS-TW",
    "type": "component",
    "title": "ThoughtLine",
    "description": "Reasoning trace header with a live clock that folds its steps into one line when done.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12",
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/ThoughtLine-TS-TW.json",
    "url": "https://reactbits.dev/r/ThoughtLine-TS-TW.json"
  },
  {
    "id": "react-bits/Threads-JS-CSS",
    "resource": "react-bits",
    "name": "Threads-JS-CSS",
    "type": "component",
    "title": "Threads",
    "description": "Flowing threads that fray apart and part around the cursor, from fine silk to contour lines.",
    "component": "conversation",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Threads-JS-CSS.json",
    "url": "https://reactbits.dev/r/Threads-JS-CSS.json"
  },
  {
    "id": "react-bits/Threads-JS-TW",
    "resource": "react-bits",
    "name": "Threads-JS-TW",
    "type": "component",
    "title": "Threads",
    "description": "Flowing threads that fray apart and part around the cursor, from fine silk to contour lines.",
    "component": "conversation",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Threads-JS-TW.json",
    "url": "https://reactbits.dev/r/Threads-JS-TW.json"
  },
  {
    "id": "react-bits/Threads-TS-CSS",
    "resource": "react-bits",
    "name": "Threads-TS-CSS",
    "type": "component",
    "title": "Threads",
    "description": "Flowing threads that fray apart and part around the cursor, from fine silk to contour lines.",
    "component": "conversation",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Threads-TS-CSS.json",
    "url": "https://reactbits.dev/r/Threads-TS-CSS.json"
  },
  {
    "id": "react-bits/Threads-TS-TW",
    "resource": "react-bits",
    "name": "Threads-TS-TW",
    "type": "component",
    "title": "Threads",
    "description": "Flowing threads that fray apart and part around the cursor, from fine silk to contour lines.",
    "component": "conversation",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Threads-TS-TW.json",
    "url": "https://reactbits.dev/r/Threads-TS-TW.json"
  },
  {
    "id": "react-bits/TiltedCard-JS-CSS",
    "resource": "react-bits",
    "name": "TiltedCard-JS-CSS",
    "type": "component",
    "title": "TiltedCard",
    "description": "A 3D card that tilts toward the cursor, with glare, a soft shadow, floating layers and a flip side.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TiltedCard-JS-CSS.json",
    "url": "https://reactbits.dev/r/TiltedCard-JS-CSS.json"
  },
  {
    "id": "react-bits/TiltedCard-JS-TW",
    "resource": "react-bits",
    "name": "TiltedCard-JS-TW",
    "type": "component",
    "title": "TiltedCard",
    "description": "A 3D card that tilts toward the cursor, with glare, a soft shadow, floating layers and a flip side.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TiltedCard-JS-TW.json",
    "url": "https://reactbits.dev/r/TiltedCard-JS-TW.json"
  },
  {
    "id": "react-bits/TiltedCard-TS-CSS",
    "resource": "react-bits",
    "name": "TiltedCard-TS-CSS",
    "type": "component",
    "title": "TiltedCard",
    "description": "A 3D card that tilts toward the cursor, with glare, a soft shadow, floating layers and a flip side.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TiltedCard-TS-CSS.json",
    "url": "https://reactbits.dev/r/TiltedCard-TS-CSS.json"
  },
  {
    "id": "react-bits/TiltedCard-TS-TW",
    "resource": "react-bits",
    "name": "TiltedCard-TS-TW",
    "type": "component",
    "title": "TiltedCard",
    "description": "A 3D card that tilts toward the cursor, with glare, a soft shadow, floating layers and a flip side.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TiltedCard-TS-TW.json",
    "url": "https://reactbits.dev/r/TiltedCard-TS-TW.json"
  },
  {
    "id": "react-bits/Topography-JS-CSS",
    "resource": "react-bits",
    "name": "Topography-JS-CSS",
    "type": "component",
    "title": "Topography",
    "description": "A 3D landscape drawn in glowing contour lines that rises under the cursor, with light pulses on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Topography-JS-CSS.json",
    "url": "https://reactbits.dev/r/Topography-JS-CSS.json"
  },
  {
    "id": "react-bits/Topography-JS-TW",
    "resource": "react-bits",
    "name": "Topography-JS-TW",
    "type": "component",
    "title": "Topography",
    "description": "A 3D landscape drawn in glowing contour lines that rises under the cursor, with light pulses on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Topography-JS-TW.json",
    "url": "https://reactbits.dev/r/Topography-JS-TW.json"
  },
  {
    "id": "react-bits/Topography-TS-CSS",
    "resource": "react-bits",
    "name": "Topography-TS-CSS",
    "type": "component",
    "title": "Topography",
    "description": "A 3D landscape drawn in glowing contour lines that rises under the cursor, with light pulses on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Topography-TS-CSS.json",
    "url": "https://reactbits.dev/r/Topography-TS-CSS.json"
  },
  {
    "id": "react-bits/Topography-TS-TW",
    "resource": "react-bits",
    "name": "Topography-TS-TW",
    "type": "component",
    "title": "Topography",
    "description": "A 3D landscape drawn in glowing contour lines that rises under the cursor, with light pulses on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Topography-TS-TW.json",
    "url": "https://reactbits.dev/r/Topography-TS-TW.json"
  },
  {
    "id": "react-bits/TrueFocus-JS-CSS",
    "resource": "react-bits",
    "name": "TrueFocus-JS-CSS",
    "type": "component",
    "title": "TrueFocus",
    "description": "Applies dynamic blur / clarity based over a series of words in order.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TrueFocus-JS-CSS.json",
    "url": "https://reactbits.dev/r/TrueFocus-JS-CSS.json"
  },
  {
    "id": "react-bits/TrueFocus-JS-TW",
    "resource": "react-bits",
    "name": "TrueFocus-JS-TW",
    "type": "component",
    "title": "TrueFocus",
    "description": "Applies dynamic blur / clarity based over a series of words in order.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TrueFocus-JS-TW.json",
    "url": "https://reactbits.dev/r/TrueFocus-JS-TW.json"
  },
  {
    "id": "react-bits/TrueFocus-TS-CSS",
    "resource": "react-bits",
    "name": "TrueFocus-TS-CSS",
    "type": "component",
    "title": "TrueFocus",
    "description": "Applies dynamic blur / clarity based over a series of words in order.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TrueFocus-TS-CSS.json",
    "url": "https://reactbits.dev/r/TrueFocus-TS-CSS.json"
  },
  {
    "id": "react-bits/TrueFocus-TS-TW",
    "resource": "react-bits",
    "name": "TrueFocus-TS-TW",
    "type": "component",
    "title": "TrueFocus",
    "description": "Applies dynamic blur / clarity based over a series of words in order.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/TrueFocus-TS-TW.json",
    "url": "https://reactbits.dev/r/TrueFocus-TS-TW.json"
  },
  {
    "id": "react-bits/VariableProximity-JS-CSS",
    "resource": "react-bits",
    "name": "VariableProximity-JS-CSS",
    "type": "component",
    "title": "VariableProximity",
    "description": "Letter styling changes continuously with pointer distance mapping.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/VariableProximity-JS-CSS.json",
    "url": "https://reactbits.dev/r/VariableProximity-JS-CSS.json"
  },
  {
    "id": "react-bits/VariableProximity-JS-TW",
    "resource": "react-bits",
    "name": "VariableProximity-JS-TW",
    "type": "component",
    "title": "VariableProximity",
    "description": "Letter styling changes continuously with pointer distance mapping.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/VariableProximity-JS-TW.json",
    "url": "https://reactbits.dev/r/VariableProximity-JS-TW.json"
  },
  {
    "id": "react-bits/VariableProximity-TS-CSS",
    "resource": "react-bits",
    "name": "VariableProximity-TS-CSS",
    "type": "component",
    "title": "VariableProximity",
    "description": "Letter styling changes continuously with pointer distance mapping.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/VariableProximity-TS-CSS.json",
    "url": "https://reactbits.dev/r/VariableProximity-TS-CSS.json"
  },
  {
    "id": "react-bits/VariableProximity-TS-TW",
    "resource": "react-bits",
    "name": "VariableProximity-TS-TW",
    "type": "component",
    "title": "VariableProximity",
    "description": "Letter styling changes continuously with pointer distance mapping.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/VariableProximity-TS-TW.json",
    "url": "https://reactbits.dev/r/VariableProximity-TS-TW.json"
  },
  {
    "id": "react-bits/VoicePill-JS-CSS",
    "resource": "react-bits",
    "name": "VoicePill-JS-CSS",
    "type": "component",
    "title": "VoicePill",
    "description": "Mic button that swells into a capsule of live equalizer bars and a timer while recording.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/VoicePill-JS-CSS.json",
    "url": "https://reactbits.dev/r/VoicePill-JS-CSS.json"
  },
  {
    "id": "react-bits/VoicePill-JS-TW",
    "resource": "react-bits",
    "name": "VoicePill-JS-TW",
    "type": "component",
    "title": "VoicePill",
    "description": "Mic button that swells into a capsule of live equalizer bars and a timer while recording.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/VoicePill-JS-TW.json",
    "url": "https://reactbits.dev/r/VoicePill-JS-TW.json"
  },
  {
    "id": "react-bits/VoicePill-TS-CSS",
    "resource": "react-bits",
    "name": "VoicePill-TS-CSS",
    "type": "component",
    "title": "VoicePill",
    "description": "Mic button that swells into a capsule of live equalizer bars and a timer while recording.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/VoicePill-TS-CSS.json",
    "url": "https://reactbits.dev/r/VoicePill-TS-CSS.json"
  },
  {
    "id": "react-bits/VoicePill-TS-TW",
    "resource": "react-bits",
    "name": "VoicePill-TS-TW",
    "type": "component",
    "title": "VoicePill",
    "description": "Mic button that swells into a capsule of live equalizer bars and a timer while recording.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/react@^1.1.10",
      "@hugeicons/core-free-icons@^4.3.3"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/VoicePill-TS-TW.json",
    "url": "https://reactbits.dev/r/VoicePill-TS-TW.json"
  },
  {
    "id": "react-bits/WakeSlider-JS-CSS",
    "resource": "react-bits",
    "name": "WakeSlider-JS-CSS",
    "type": "component",
    "title": "WakeSlider",
    "description": "Thumbless range slider of thin bars where drag speed raises a wake behind the handle.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WakeSlider-JS-CSS.json",
    "url": "https://reactbits.dev/r/WakeSlider-JS-CSS.json"
  },
  {
    "id": "react-bits/WakeSlider-JS-TW",
    "resource": "react-bits",
    "name": "WakeSlider-JS-TW",
    "type": "component",
    "title": "WakeSlider",
    "description": "Thumbless range slider of thin bars where drag speed raises a wake behind the handle.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WakeSlider-JS-TW.json",
    "url": "https://reactbits.dev/r/WakeSlider-JS-TW.json"
  },
  {
    "id": "react-bits/WakeSlider-TS-CSS",
    "resource": "react-bits",
    "name": "WakeSlider-TS-CSS",
    "type": "component",
    "title": "WakeSlider",
    "description": "Thumbless range slider of thin bars where drag speed raises a wake behind the handle.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WakeSlider-TS-CSS.json",
    "url": "https://reactbits.dev/r/WakeSlider-TS-CSS.json"
  },
  {
    "id": "react-bits/WakeSlider-TS-TW",
    "resource": "react-bits",
    "name": "WakeSlider-TS-TW",
    "type": "component",
    "title": "WakeSlider",
    "description": "Thumbless range slider of thin bars where drag speed raises a wake behind the handle.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WakeSlider-TS-TW.json",
    "url": "https://reactbits.dev/r/WakeSlider-TS-TW.json"
  },
  {
    "id": "react-bits/WarmTooltip-JS-CSS",
    "resource": "react-bits",
    "name": "WarmTooltip-JS-CSS",
    "type": "component",
    "title": "WarmTooltip",
    "description": "Tooltip group where the first label waits, then its siblings open instantly while warm.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0",
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WarmTooltip-JS-CSS.json",
    "url": "https://reactbits.dev/r/WarmTooltip-JS-CSS.json"
  },
  {
    "id": "react-bits/WarmTooltip-JS-TW",
    "resource": "react-bits",
    "name": "WarmTooltip-JS-TW",
    "type": "component",
    "title": "WarmTooltip",
    "description": "Tooltip group where the first label waits, then its siblings open instantly while warm.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0",
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WarmTooltip-JS-TW.json",
    "url": "https://reactbits.dev/r/WarmTooltip-JS-TW.json"
  },
  {
    "id": "react-bits/WarmTooltip-TS-CSS",
    "resource": "react-bits",
    "name": "WarmTooltip-TS-CSS",
    "type": "component",
    "title": "WarmTooltip",
    "description": "Tooltip group where the first label waits, then its siblings open instantly while warm.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0",
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WarmTooltip-TS-CSS.json",
    "url": "https://reactbits.dev/r/WarmTooltip-TS-CSS.json"
  },
  {
    "id": "react-bits/WarmTooltip-TS-TW",
    "resource": "react-bits",
    "name": "WarmTooltip-TS-TW",
    "type": "component",
    "title": "WarmTooltip",
    "description": "Tooltip group where the first label waits, then its siblings open instantly while warm.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-dom@^19.0.0",
      "motion@^12.23.12"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WarmTooltip-TS-TW.json",
    "url": "https://reactbits.dev/r/WarmTooltip-TS-TW.json"
  },
  {
    "id": "react-bits/WarpText-JS-CSS",
    "resource": "react-bits",
    "name": "WarpText-JS-CSS",
    "type": "component",
    "title": "WarpText",
    "description": "WebGL warp that bends and refracts the text around the pointer.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WarpText-JS-CSS.json",
    "url": "https://reactbits.dev/r/WarpText-JS-CSS.json"
  },
  {
    "id": "react-bits/WarpText-JS-TW",
    "resource": "react-bits",
    "name": "WarpText-JS-TW",
    "type": "component",
    "title": "WarpText",
    "description": "WebGL warp that bends and refracts the text around the pointer.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WarpText-JS-TW.json",
    "url": "https://reactbits.dev/r/WarpText-JS-TW.json"
  },
  {
    "id": "react-bits/WarpText-TS-CSS",
    "resource": "react-bits",
    "name": "WarpText-TS-CSS",
    "type": "component",
    "title": "WarpText",
    "description": "WebGL warp that bends and refracts the text around the pointer.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WarpText-TS-CSS.json",
    "url": "https://reactbits.dev/r/WarpText-TS-CSS.json"
  },
  {
    "id": "react-bits/WarpText-TS-TW",
    "resource": "react-bits",
    "name": "WarpText-TS-TW",
    "type": "component",
    "title": "WarpText",
    "description": "WebGL warp that bends and refracts the text around the pointer.",
    "component": null,
    "surface": null,
    "dependencies": [
      "ogl@^1.0.11"
    ],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WarpText-TS-TW.json",
    "url": "https://reactbits.dev/r/WarpText-TS-TW.json"
  },
  {
    "id": "react-bits/Waves-JS-CSS",
    "resource": "react-bits",
    "name": "Waves-JS-CSS",
    "type": "component",
    "title": "Waves",
    "description": "Dense flowing lines that sway like silk, bend around the cursor and spring back into place.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Waves-JS-CSS.json",
    "url": "https://reactbits.dev/r/Waves-JS-CSS.json"
  },
  {
    "id": "react-bits/Waves-JS-TW",
    "resource": "react-bits",
    "name": "Waves-JS-TW",
    "type": "component",
    "title": "Waves",
    "description": "Dense flowing lines that sway like silk, bend around the cursor and spring back into place.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Waves-JS-TW.json",
    "url": "https://reactbits.dev/r/Waves-JS-TW.json"
  },
  {
    "id": "react-bits/Waves-TS-CSS",
    "resource": "react-bits",
    "name": "Waves-TS-CSS",
    "type": "component",
    "title": "Waves",
    "description": "Dense flowing lines that sway like silk, bend around the cursor and spring back into place.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Waves-TS-CSS.json",
    "url": "https://reactbits.dev/r/Waves-TS-CSS.json"
  },
  {
    "id": "react-bits/Waves-TS-TW",
    "resource": "react-bits",
    "name": "Waves-TS-TW",
    "type": "component",
    "title": "Waves",
    "description": "Dense flowing lines that sway like silk, bend around the cursor and spring back into place.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/Waves-TS-TW.json",
    "url": "https://reactbits.dev/r/Waves-TS-TW.json"
  },
  {
    "id": "react-bits/WebThreads-JS-CSS",
    "resource": "react-bits",
    "name": "WebThreads-JS-CSS",
    "type": "component",
    "title": "WebThreads",
    "description": "Glowing threads woven through luminous pinch points that light up under the cursor and carry light on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WebThreads-JS-CSS.json",
    "url": "https://reactbits.dev/r/WebThreads-JS-CSS.json"
  },
  {
    "id": "react-bits/WebThreads-JS-TW",
    "resource": "react-bits",
    "name": "WebThreads-JS-TW",
    "type": "component",
    "title": "WebThreads",
    "description": "Glowing threads woven through luminous pinch points that light up under the cursor and carry light on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WebThreads-JS-TW.json",
    "url": "https://reactbits.dev/r/WebThreads-JS-TW.json"
  },
  {
    "id": "react-bits/WebThreads-TS-CSS",
    "resource": "react-bits",
    "name": "WebThreads-TS-CSS",
    "type": "component",
    "title": "WebThreads",
    "description": "Glowing threads woven through luminous pinch points that light up under the cursor and carry light on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WebThreads-TS-CSS.json",
    "url": "https://reactbits.dev/r/WebThreads-TS-CSS.json"
  },
  {
    "id": "react-bits/WebThreads-TS-TW",
    "resource": "react-bits",
    "name": "WebThreads-TS-TW",
    "type": "component",
    "title": "WebThreads",
    "description": "Glowing threads woven through luminous pinch points that light up under the cursor and carry light on click.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://reactbits.dev/r/WebThreads-TS-TW.json",
    "url": "https://reactbits.dev/r/WebThreads-TS-TW.json"
  },
  {
    "id": "remocn/accordion",
    "resource": "remocn",
    "name": "accordion",
    "type": "component",
    "title": "UI Accordion",
    "description": "A disclosure whose opened/closed state is a pure function of the timeline; the panel reveal, chevron, and background are keyframed presets.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/accordion.json",
    "url": "https://www.remocn.dev/r/accordion.json"
  },
  {
    "id": "remocn/accordion-unfold",
    "resource": "remocn",
    "name": "accordion-unfold",
    "type": "component",
    "title": "Accordion Unfold",
    "description": "A tight paper zigzag unfolds sideways into a flat card with the logo printed across it.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/accordion-unfold.json",
    "url": "https://www.remocn.dev/r/accordion-unfold.json"
  },
  {
    "id": "remocn/agent-run",
    "resource": "remocn",
    "name": "agent-run",
    "type": "component",
    "title": "Agent Run",
    "description": "Animated brand-neutral AI agent run — a Thinking status and short plan, tool calls whose spinners close into checks while a timer counts real seconds, then a markdown answer with citations and a code block that streams in irregular token bursts. Light/dark themes.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/agent-run.json",
    "url": "https://www.remocn.dev/r/agent-run.json"
  },
  {
    "id": "remocn/ai-prompt-flow",
    "resource": "remocn",
    "name": "ai-prompt-flow",
    "type": "component",
    "title": "UI AI Prompt Flow",
    "description": "An AI prompt composition: a prompt types into the field, the Generate button runs hover → press → loading, a skeleton shimmer reveals, then crossfades into the generated answer, and a ready toast slides in. A pure orchestrator — the shimmer is owned by the skeleton-block motion atom; every other channel comes from a composed primitive's hook.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/ai-prompt-flow.json",
    "url": "https://www.remocn.dev/r/ai-prompt-flow.json"
  },
  {
    "id": "remocn/alert-dialog",
    "resource": "remocn",
    "name": "alert-dialog",
    "type": "component",
    "title": "UI Alert Dialog",
    "description": "A modal alert dialog whose opened/closed state is a pure function of the timeline; the backdrop dim and popup zoom are keyframed presets. Self-contained — pair it with the Button as a trigger (see the example).",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/alert-dialog.json",
    "url": "https://www.remocn.dev/r/alert-dialog.json"
  },
  {
    "id": "remocn/anamorphic-flare",
    "resource": "remocn",
    "name": "anamorphic-flare",
    "type": "component",
    "title": "Anamorphic Flare",
    "description": "A point of light grows into a cinematic anamorphic streak that sweeps the frame and reveals the logo in its wake.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/anamorphic-flare.json",
    "url": "https://www.remocn.dev/r/anamorphic-flare.json"
  },
  {
    "id": "remocn/animated-bar-chart",
    "resource": "remocn",
    "name": "animated-bar-chart",
    "type": "component",
    "title": "Animated Bar Chart",
    "description": "Bars spring up from the baseline in a staggered cascade.",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/animated-bar-chart.json",
    "url": "https://www.remocn.dev/r/animated-bar-chart.json"
  },
  {
    "id": "remocn/animated-line-chart",
    "resource": "remocn",
    "name": "animated-line-chart",
    "type": "component",
    "title": "Animated Line Chart",
    "description": "Line chart whose SVG path draws on from left to right with a leading dot.",
    "component": "line-chart",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/animated-line-chart.json",
    "url": "https://www.remocn.dev/r/animated-line-chart.json"
  },
  {
    "id": "remocn/ascii-dissolve",
    "resource": "remocn",
    "name": "ascii-dissolve",
    "type": "component",
    "title": "ASCII Dissolve",
    "description": "Dissolve one scene into the next through a drifting field of ASCII glyphs.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/ascii-dissolve.json",
    "url": "https://www.remocn.dev/r/ascii-dissolve.json"
  },
  {
    "id": "remocn/ascii-render",
    "resource": "remocn",
    "name": "ascii-render",
    "type": "component",
    "title": "ASCII Render",
    "description": "Redraw a live scene as ASCII: the frame divides into glyph cells and each one becomes the character matching the brightness of the picture inside it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/ascii-render.json",
    "url": "https://www.remocn.dev/r/ascii-render.json"
  },
  {
    "id": "remocn/backdrop",
    "resource": "remocn",
    "name": "backdrop",
    "type": "component",
    "title": "Backdrop",
    "description": "Configurable full-frame background (color / gradient / image / live component) with Screen Studio-style padding and a rounded, shadowed content frame.",
    "component": "backdrop",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/backdrop.json",
    "url": "https://www.remocn.dev/r/backdrop.json"
  },
  {
    "id": "remocn/bauhaus-build",
    "resource": "remocn",
    "name": "bauhaus-build",
    "type": "component",
    "title": "Bauhaus Build",
    "description": "Flat Bauhaus circles, arcs, squares and bars tumble corner over corner on a hidden grid into an asymmetric frieze, then rebuild into two friezes around an open band for the title.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/bauhaus-build.json",
    "url": "https://www.remocn.dev/r/bauhaus-build.json"
  },
  {
    "id": "remocn/blueprint",
    "resource": "remocn",
    "name": "blueprint",
    "type": "component",
    "title": "Blueprint",
    "description": "The product wipes left to right into a technical drawing: blueprint grid, white linework, dimension lines with ticks, labels and a red callout.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/blueprint.json",
    "url": "https://www.remocn.dev/r/blueprint.json"
  },
  {
    "id": "remocn/blur-in",
    "resource": "remocn",
    "name": "blur-in",
    "type": "component",
    "title": "UI Blur In",
    "description": "A wrapper that reveals a single child with blur + opacity + a directional offset; a pure state atom, theme-independent — its context is a motion config (blur/distance/axis), not a theme.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/blur-in.json",
    "url": "https://www.remocn.dev/r/blur-in.json"
  },
  {
    "id": "remocn/blur-out-up",
    "resource": "remocn",
    "name": "blur-out-up",
    "type": "component",
    "title": "Blur Out Up",
    "description": "Words arrive clean and depart upward with increasing blur for airy exits.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/blur-out-up.json",
    "url": "https://www.remocn.dev/r/blur-out-up.json"
  },
  {
    "id": "remocn/bottom-up-letters",
    "resource": "remocn",
    "name": "bottom-up-letters",
    "type": "component",
    "title": "Bottom-Up Letters",
    "description": "Letters rise from below in a pronounced staircase, one symbol at a time, with zero blur.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/bottom-up-letters.json",
    "url": "https://www.remocn.dev/r/bottom-up-letters.json"
  },
  {
    "id": "remocn/brand-guidelines",
    "resource": "remocn",
    "name": "brand-guidelines",
    "type": "component",
    "title": "Brand Guidelines",
    "description": "An independent 17.9-second identity film with a geometric mark, sliding palette, kinetic type specimens, and original object photography.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@fontsource/manrope",
      "@fontsource/inter"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/brand-guidelines.json",
    "url": "https://www.remocn.dev/r/brand-guidelines.json"
  },
  {
    "id": "remocn/brick-mosaic",
    "resource": "remocn",
    "name": "brick-mosaic",
    "type": "component",
    "title": "Brick Mosaic",
    "description": "Toy bricks drop in row by row from the bottom with a tiny bounce, rebuilding a pixel-art logo on a baseplate.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/brick-mosaic.json",
    "url": "https://www.remocn.dev/r/brick-mosaic.json"
  },
  {
    "id": "remocn/brush",
    "resource": "remocn",
    "name": "brush",
    "type": "component",
    "title": "Brush",
    "description": "Variable-width brush ribbons for Remotion. Pressure taper, grain displacement, and spine samplers shared by the ink marks.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/brush.json",
    "url": "https://www.remocn.dev/r/brush.json"
  },
  {
    "id": "remocn/button",
    "resource": "remocn",
    "name": "button",
    "type": "component",
    "title": "UI Button",
    "description": "A button whose idle/hover/press/loading/success state is a pure function of the timeline; the loading state composes the Spinner motion atom.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/button.json",
    "url": "https://www.remocn.dev/r/button.json"
  },
  {
    "id": "remocn/camera-lens",
    "resource": "remocn",
    "name": "camera-lens",
    "type": "component",
    "title": "Camera Lens",
    "description": "Put a scene behind real glass: resolution falls off toward the corners, highlights bloom through the optics, colour fringes at the edges — a screencast that reads as filmed rather than rendered.",
    "component": null,
    "surface": "camera-capture",
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/camera-lens.json",
    "url": "https://www.remocn.dev/r/camera-lens.json"
  },
  {
    "id": "remocn/caption-active-pop",
    "resource": "remocn",
    "name": "caption-active-pop",
    "type": "component",
    "title": "Caption Active Pop",
    "description": "The word being spoken turns to the accent colour and springs up in scale, then settles back as the voice moves on.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-active-pop.json",
    "url": "https://www.remocn.dev/r/caption-active-pop.json"
  },
  {
    "id": "remocn/caption-blur-in",
    "resource": "remocn",
    "name": "caption-blur-in",
    "type": "component",
    "title": "Caption Blur In",
    "description": "Each word resolves out of a soft blur the moment it is spoken, for captions that arrive quietly.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-blur-in.json",
    "url": "https://www.remocn.dev/r/caption-blur-in.json"
  },
  {
    "id": "remocn/caption-bounce-in",
    "resource": "remocn",
    "name": "caption-bounce-in",
    "type": "component",
    "title": "Caption Bounce In",
    "description": "Each word springs up into place with a little overshoot the moment it is spoken, and the phrase builds word by word.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-bounce-in.json",
    "url": "https://www.remocn.dev/r/caption-bounce-in.json"
  },
  {
    "id": "remocn/caption-cube",
    "resource": "remocn",
    "name": "caption-cube",
    "type": "component",
    "title": "Caption Cube",
    "description": "Each new phrase turns into view as the next face of a 3D cube, the previous phrase rotating up and away on a horizontal hinge.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-cube.json",
    "url": "https://www.remocn.dev/r/caption-cube.json"
  },
  {
    "id": "remocn/caption-dim-progress",
    "resource": "remocn",
    "name": "caption-dim-progress",
    "type": "component",
    "title": "Caption Dim Progress",
    "description": "The whole phrase sits on screen dimmed and each word brightens the moment it is spoken, with no motion at all.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-dim-progress.json",
    "url": "https://www.remocn.dev/r/caption-dim-progress.json"
  },
  {
    "id": "remocn/caption-drop",
    "resource": "remocn",
    "name": "caption-drop",
    "type": "component",
    "title": "Caption Drop",
    "description": "Each word falls into place from above and bounces as it lands the moment it is spoken, and the whole phrase drops out of frame when the speaker pauses.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-drop.json",
    "url": "https://www.remocn.dev/r/caption-drop.json"
  },
  {
    "id": "remocn/caption-emoji",
    "resource": "remocn",
    "name": "caption-emoji",
    "type": "component",
    "title": "Caption Emoji",
    "description": "An emoji pops up above a chosen word the moment it is spoken and stays until the phrase leaves.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-emoji.json",
    "url": "https://www.remocn.dev/r/caption-emoji.json"
  },
  {
    "id": "remocn/caption-handwrite",
    "resource": "remocn",
    "name": "caption-handwrite",
    "type": "component",
    "title": "Caption Handwrite",
    "description": "Each word is inked in by hand from left to right at the pace it is spoken, every word sitting at its own slight angle.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-handwrite.json",
    "url": "https://www.remocn.dev/r/caption-handwrite.json"
  },
  {
    "id": "remocn/caption-highlight-box",
    "resource": "remocn",
    "name": "caption-highlight-box",
    "type": "component",
    "title": "Caption Highlight Box",
    "description": "A solid box travels behind the word being spoken, sliding from word to word as the voice moves on.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-highlight-box.json",
    "url": "https://www.remocn.dev/r/caption-highlight-box.json"
  },
  {
    "id": "remocn/caption-karaoke",
    "resource": "remocn",
    "name": "caption-karaoke",
    "type": "component",
    "title": "Caption Karaoke",
    "description": "Transcript captions where each word fills with colour left to right exactly as it is spoken, the whole phrase readable before the voice reaches it.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-karaoke.json",
    "url": "https://www.remocn.dev/r/caption-karaoke.json"
  },
  {
    "id": "remocn/caption-knockout",
    "resource": "remocn",
    "name": "caption-knockout",
    "type": "component",
    "title": "Caption Knockout",
    "description": "A solid plate with the words cut clean through it, each word punching out the moment it is spoken so the footage shows through the letters.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-knockout.json",
    "url": "https://www.remocn.dev/r/caption-knockout.json"
  },
  {
    "id": "remocn/caption-label-maker",
    "resource": "remocn",
    "name": "caption-label-maker",
    "type": "component",
    "title": "Caption Label Maker",
    "description": "Each phrase is punched letter by letter into a strip of embossing tape at the pace it is spoken, the tape feeding out as the words arrive.",
    "component": "label",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-label-maker.json",
    "url": "https://www.remocn.dev/r/caption-label-maker.json"
  },
  {
    "id": "remocn/caption-marker",
    "resource": "remocn",
    "name": "caption-marker",
    "type": "component",
    "title": "Caption Marker",
    "description": "Plain captions where the words that matter get a highlighter swipe the moment they are spoken.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-marker.json",
    "url": "https://www.remocn.dev/r/caption-marker.json"
  },
  {
    "id": "remocn/caption-outline",
    "resource": "remocn",
    "name": "caption-outline",
    "type": "component",
    "title": "Caption Outline",
    "description": "Heavy-stroked captions that stay readable over any footage, with the spoken word switching to a contrast colour and nothing else moving.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-outline.json",
    "url": "https://www.remocn.dev/r/caption-outline.json"
  },
  {
    "id": "remocn/caption-prosody",
    "resource": "remocn",
    "name": "caption-prosody",
    "type": "component",
    "title": "Caption Prosody",
    "description": "Word size follows the delivery, so drawn-out words land large and rushed words stay small, and the rhythm of the voice is visible with the sound off.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-prosody.json",
    "url": "https://www.remocn.dev/r/caption-prosody.json"
  },
  {
    "id": "remocn/caption-redact",
    "resource": "remocn",
    "name": "caption-redact",
    "type": "component",
    "title": "Caption Redact",
    "description": "The whole phrase starts blacked out like a declassified file, and each bar pulls away the moment its word is spoken.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-redact.json",
    "url": "https://www.remocn.dev/r/caption-redact.json"
  },
  {
    "id": "remocn/caption-rise",
    "resource": "remocn",
    "name": "caption-rise",
    "type": "component",
    "title": "Caption Rise",
    "description": "Each word slides up out of a mask at its baseline the moment it is spoken, with no bounce and no scale.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-rise.json",
    "url": "https://www.remocn.dev/r/caption-rise.json"
  },
  {
    "id": "remocn/caption-scramble",
    "resource": "remocn",
    "name": "caption-scramble",
    "type": "component",
    "title": "Caption Scramble",
    "description": "Each word arrives as random glyphs at the moment it is spoken and decodes left to right into the real letters.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-scramble.json",
    "url": "https://www.remocn.dev/r/caption-scramble.json"
  },
  {
    "id": "remocn/caption-slice",
    "resource": "remocn",
    "name": "caption-slice",
    "type": "component",
    "title": "Caption Slice",
    "description": "Each word arrives cut in two, the top half sliding in from the left and the bottom from the right, locking together the moment it is spoken.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-slice.json",
    "url": "https://www.remocn.dev/r/caption-slice.json"
  },
  {
    "id": "remocn/caption-slot",
    "resource": "remocn",
    "name": "caption-slot",
    "type": "component",
    "title": "Caption Slot",
    "description": "One short line at a time, each new phrase rolling up into place as the previous one rolls out the top.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-slot.json",
    "url": "https://www.remocn.dev/r/caption-slot.json"
  },
  {
    "id": "remocn/caption-speaker",
    "resource": "remocn",
    "name": "caption-speaker",
    "type": "component",
    "title": "Caption Speaker",
    "description": "Dialogue captions where every phrase takes its speaker's colour, so a conversation reads like a script.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-speaker.json",
    "url": "https://www.remocn.dev/r/caption-speaker.json"
  },
  {
    "id": "remocn/caption-split-flap",
    "resource": "remocn",
    "name": "caption-split-flap",
    "type": "component",
    "title": "Caption Split Flap",
    "description": "Every letter sits on its own flap tile and clatters through a few characters before landing the moment the word is spoken, like a station departure board.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-split-flap.json",
    "url": "https://www.remocn.dev/r/caption-split-flap.json"
  },
  {
    "id": "remocn/caption-stack",
    "resource": "remocn",
    "name": "caption-stack",
    "type": "component",
    "title": "Caption Stack",
    "description": "Kinetic captions stacked a couple of words per line, with the keyword of each page set large on its own line.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-stack.json",
    "url": "https://www.remocn.dev/r/caption-stack.json"
  },
  {
    "id": "remocn/caption-stamp",
    "resource": "remocn",
    "name": "caption-stamp",
    "type": "component",
    "title": "Caption Stamp",
    "description": "Plain captions where the words that matter slam down as a rubber stamp the moment they are spoken.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-stamp.json",
    "url": "https://www.remocn.dev/r/caption-stamp.json"
  },
  {
    "id": "remocn/caption-subtitle",
    "resource": "remocn",
    "name": "caption-subtitle",
    "type": "component",
    "title": "Caption Subtitle",
    "description": "Classic broadcast subtitles, a whole phrase on a translucent plate, with no word-level animation at all.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-subtitle.json",
    "url": "https://www.remocn.dev/r/caption-subtitle.json"
  },
  {
    "id": "remocn/caption-teleprompter",
    "resource": "remocn",
    "name": "caption-teleprompter",
    "type": "component",
    "title": "Caption Teleprompter",
    "description": "The whole transcript scrolls smoothly through a short window with the current line centred, past lines fading above and the next line waiting below.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-teleprompter.json",
    "url": "https://www.remocn.dev/r/caption-teleprompter.json"
  },
  {
    "id": "remocn/caption-timeline",
    "resource": "remocn",
    "name": "caption-timeline",
    "type": "component",
    "title": "Caption Timeline",
    "description": "The whole transcript laid out on a scrolling time strip that slides under a fixed playhead, so every pause shows up as space between words.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-timeline.json",
    "url": "https://www.remocn.dev/r/caption-timeline.json"
  },
  {
    "id": "remocn/caption-typewriter",
    "resource": "remocn",
    "name": "caption-typewriter",
    "type": "component",
    "title": "Caption Typewriter",
    "description": "Each word types out character by character at the pace it is spoken, with a caret that blinks while the speaker pauses.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-typewriter.json",
    "url": "https://www.remocn.dev/r/caption-typewriter.json"
  },
  {
    "id": "remocn/caption-underline",
    "resource": "remocn",
    "name": "caption-underline",
    "type": "component",
    "title": "Caption Underline",
    "description": "A bar slides under the word being spoken, travelling from word to word while the text itself stays untouched.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-underline.json",
    "url": "https://www.remocn.dev/r/caption-underline.json"
  },
  {
    "id": "remocn/caption-weight",
    "resource": "remocn",
    "name": "caption-weight",
    "type": "component",
    "title": "Caption Weight",
    "description": "The word being spoken swells from a light weight to a heavy one and relaxes as the voice moves on, with no layout shift.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-weight.json",
    "url": "https://www.remocn.dev/r/caption-weight.json"
  },
  {
    "id": "remocn/caption-word-pop",
    "resource": "remocn",
    "name": "caption-word-pop",
    "type": "component",
    "title": "Caption Word Pop",
    "description": "One large word at a time, each popping in on a spring the moment it is spoken.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/captions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caption-word-pop.json",
    "url": "https://www.remocn.dev/r/caption-word-pop.json"
  },
  {
    "id": "remocn/caret",
    "resource": "remocn",
    "name": "caret",
    "type": "component",
    "title": "UI Caret",
    "description": "A blinking text caret — a controlled vertical bar, or a pure motion atom that blinks deterministically from useCurrentFrame.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caret.json",
    "url": "https://www.remocn.dev/r/caret.json"
  },
  {
    "id": "remocn/caret-swap",
    "resource": "remocn",
    "name": "caret-swap",
    "type": "component",
    "title": "Caret Swap",
    "description": "A gradient caret swells into a block that consumes the first phrase right-to-left, collapses back and types the second phrase out with a blinking caret.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caret-swap.json",
    "url": "https://www.remocn.dev/r/caret-swap.json"
  },
  {
    "id": "remocn/caret-wipe",
    "resource": "remocn",
    "name": "caret-wipe",
    "type": "component",
    "title": "Caret Wipe",
    "description": "Sweep a typing caret across the frame, wiping the outgoing scene into the next.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/caret-wipe.json",
    "url": "https://www.remocn.dev/r/caret-wipe.json"
  },
  {
    "id": "remocn/centered-word-build",
    "resource": "remocn",
    "name": "centered-word-build",
    "type": "component",
    "title": "Centered Word Build",
    "description": "Words appear sharply from below while the centered phrase pushes cumulatively closer on every beat, then clears through a soft left-to-right opacity wipe.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/centered-word-build.json",
    "url": "https://www.remocn.dev/r/centered-word-build.json"
  },
  {
    "id": "remocn/chat-flow",
    "resource": "remocn",
    "name": "chat-flow",
    "type": "component",
    "title": "UI Chat Flow",
    "description": "A messaging composition: an outgoing message types into the composer, the send button presses, and the bubble rises in; the other side shows a typing indicator that swaps into the reply, and reactions pop in. A pure orchestrator — every channel comes from a composed primitive's hook (Input, MessageBubble, TypingIndicator).",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/chat-flow.json",
    "url": "https://www.remocn.dev/r/chat-flow.json"
  },
  {
    "id": "remocn/chat-gpt",
    "resource": "remocn",
    "name": "chat-gpt",
    "type": "component",
    "title": "ChatGPT",
    "description": "Animated ChatGPT composer — types a prompt into the pill input, the blue voice button morphs into a send button, and the suggestion chips fade out. Light/dark themes.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/chat-gpt.json",
    "url": "https://www.remocn.dev/r/chat-gpt.json"
  },
  {
    "id": "remocn/chat-to-preview-layout",
    "resource": "remocn",
    "name": "chat-to-preview-layout",
    "type": "component",
    "title": "Chat to Preview Layout",
    "description": "Two-column layout where chat shrinks and preview expands.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/chat-to-preview-layout.json",
    "url": "https://www.remocn.dev/r/chat-to-preview-layout.json"
  },
  {
    "id": "remocn/check-list",
    "resource": "remocn",
    "name": "check-list",
    "type": "component",
    "title": "Check List",
    "description": "A handwritten checklist that writes itself out in full, then ticks and strikes through every done item, one at a time.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/check-list.json",
    "url": "https://www.remocn.dev/r/check-list.json"
  },
  {
    "id": "remocn/checkbox",
    "resource": "remocn",
    "name": "checkbox",
    "type": "component",
    "title": "UI Checkbox",
    "description": "A checkbox whose checked/unchecked state is a pure function of the timeline; the box fill, border, and checkmark draw are keyframed presets.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/checkbox.json",
    "url": "https://www.remocn.dev/r/checkbox.json"
  },
  {
    "id": "remocn/checkout-flow",
    "resource": "remocn",
    "name": "checkout-flow",
    "type": "component",
    "title": "UI Checkout Flow",
    "description": "A cursor-driven checkout card: the card and its fields blur-in, then the pointer flips a billing-cycle toggle, types a card number, ticks the terms checkbox, and presses Pay through to success, ending in a toast. A pure orchestrator — every channel comes from a composed primitive's transition hook.",
    "component": "checkout",
    "surface": "checkout",
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/checkout-flow.json",
    "url": "https://www.remocn.dev/r/checkout-flow.json"
  },
  {
    "id": "remocn/chromatic-wave",
    "resource": "remocn",
    "name": "chromatic-wave",
    "type": "component",
    "title": "Chromatic Wave",
    "description": "A soft wave travels down through the type; where it crosses, the letters ripple and split into RGB fringes.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/chromatic-wave.json",
    "url": "https://www.remocn.dev/r/chromatic-wave.json"
  },
  {
    "id": "remocn/claude-chat",
    "resource": "remocn",
    "name": "claude-chat",
    "type": "component",
    "title": "Claude Chat",
    "description": "Animated Claude chat input — types a prompt character-by-character and the waveform button morphs into a terracotta send button the moment text appears. Warm light/dark themes.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/claude-chat.json",
    "url": "https://www.remocn.dev/r/claude-chat.json"
  },
  {
    "id": "remocn/claude-code",
    "resource": "remocn",
    "name": "claude-code",
    "type": "component",
    "title": "Claude Code",
    "description": "Animated Claude Code CLI welcome screen — terminal window with a dashed welcome box, recent activity and what's new panels, and a prompt line that types a command with a block cursor. Dark/light themes.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/claude-code.json",
    "url": "https://www.remocn.dev/r/claude-code.json"
  },
  {
    "id": "remocn/cloth-reveal",
    "resource": "remocn",
    "name": "cloth-reveal",
    "type": "component",
    "title": "Cloth Reveal",
    "description": "A satin sheet draped over the content is yanked from one corner, folding and fluttering as a simulated cloth before it clears the frame.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/cloth-reveal.json",
    "url": "https://www.remocn.dev/r/cloth-reveal.json"
  },
  {
    "id": "remocn/code-morph",
    "resource": "remocn",
    "name": "code-morph",
    "type": "component",
    "title": "Code Morph",
    "description": "A flat code editor that morphs between versions of a file, gliding each surviving token to its new line and column while removed code dissolves and new code fades in.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/code-morph.json",
    "url": "https://www.remocn.dev/r/code-morph.json"
  },
  {
    "id": "remocn/combobox",
    "resource": "remocn",
    "name": "combobox",
    "type": "component",
    "title": "UI Combobox",
    "description": "A combobox whose opened/closed state is a pure function of the timeline; the panel fade/scale/lift are keyframed presets like select. The trigger reuses the Input presets (typed query + caret reveal via an injected inputStyle), the list is filtered by a pure case-insensitive substring on the visible query prefix, and rows reuse the SelectItem row.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/combobox.json",
    "url": "https://www.remocn.dev/r/combobox.json"
  },
  {
    "id": "remocn/comic-panels",
    "resource": "remocn",
    "name": "comic-panels",
    "type": "component",
    "title": "Comic Panels",
    "description": "The frame cracks into a three-panel comic page with speed lines, red halftone and a starburst, then the action panel bursts into a full-frame POW.",
    "component": "floating-window",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/comic-panels.json",
    "url": "https://www.remocn.dev/r/comic-panels.json"
  },
  {
    "id": "remocn/command-menu",
    "resource": "remocn",
    "name": "command-menu",
    "type": "component",
    "title": "UI Command Menu",
    "description": "A ⌘K command palette whose opened/closed state is a pure function of the timeline; the panel zoom + backdrop dim are dialog-like keyframed presets. The search row reveals the typed query, the list is filtered by a pure case-insensitive substring on the visible query prefix, and rows reuse the CommandMenuItem row.",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/command-menu.json",
    "url": "https://www.remocn.dev/r/command-menu.json"
  },
  {
    "id": "remocn/command-menu-item",
    "resource": "remocn",
    "name": "command-menu-item",
    "type": "component",
    "title": "UI Command Menu Item",
    "description": "A command-palette row whose idle/hover/press/selected state is a pure function of the timeline. Leading icon + label + trailing shortcut kbd. Exports an inline CommandMenuItemRow (reused by CommandMenu) and a standalone CommandMenuItem atom; the row background, label color, and icon color are keyframed presets.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/command-menu-item.json",
    "url": "https://www.remocn.dev/r/command-menu-item.json"
  },
  {
    "id": "remocn/confetti",
    "resource": "remocn",
    "name": "confetti",
    "type": "component",
    "title": "Confetti",
    "description": "Deterministic confetti burst for Remotion — seeded particles with gravity, spin, and flutter so every render is identical. Fire it on any frame as a celebratory overlay.",
    "component": "confetti",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/confetti.json",
    "url": "https://www.remocn.dev/r/confetti.json"
  },
  {
    "id": "remocn/context-menu",
    "resource": "remocn",
    "name": "context-menu",
    "type": "component",
    "title": "UI Context Menu",
    "description": "A right-click context menu whose opened/closed state is a pure function of the timeline; the panel scales from its top-left corner (the click point) with a fade + lift. No trigger — the caller positions it. Rows reuse the DropdownMenuItem row; items are plain string labels.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/context-menu.json",
    "url": "https://www.remocn.dev/r/context-menu.json"
  },
  {
    "id": "remocn/crt-screen",
    "resource": "remocn",
    "name": "crt-screen",
    "type": "component",
    "title": "CRT Screen",
    "description": "Put a scene behind curved glass: the picture bulges out to the corners, an RGB phosphor mask and scanlines ride the curve, bright areas flood the mask, and the tube falls away into darkness at the rim.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/crt-screen.json",
    "url": "https://www.remocn.dev/r/crt-screen.json"
  },
  {
    "id": "remocn/crumple-toss",
    "resource": "remocn",
    "name": "crumple-toss",
    "type": "component",
    "title": "Crumple Toss",
    "description": "Crushes an element into a ball of paper and throws it out of frame on an arc, leaving the scene around it running.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/crumple-toss.json",
    "url": "https://www.remocn.dev/r/crumple-toss.json"
  },
  {
    "id": "remocn/cursor",
    "resource": "remocn",
    "name": "cursor",
    "type": "component",
    "title": "UI Cursor",
    "description": "An animated cursor that moves between waypoints, clicks (ripple), and drags. The Cursor renderer is a pure function of a numeric CursorStyle channel; useCursorPath reads the frame and eases the path, ripple, and press phases.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/cursor.json",
    "url": "https://www.remocn.dev/r/cursor.json"
  },
  {
    "id": "remocn/cursor-gravity",
    "resource": "remocn",
    "name": "cursor-gravity",
    "type": "component",
    "title": "Cursor Gravity",
    "description": "A rounded triangular cursor tugs a button out of the screen edge with pulsed elastic resistance.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/cursor-gravity.json",
    "url": "https://www.remocn.dev/r/cursor-gravity.json"
  },
  {
    "id": "remocn/dialog",
    "resource": "remocn",
    "name": "dialog",
    "type": "component",
    "title": "UI Dialog",
    "description": "A modal dialog whose opened/closed state is a pure function of the timeline; the backdrop dim and popup zoom are keyframed presets, with a close button and a primary action. Self-contained — pair it with the Button as a trigger (see the example).",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/dialog.json",
    "url": "https://www.remocn.dev/r/dialog.json"
  },
  {
    "id": "remocn/displacement",
    "resource": "remocn",
    "name": "displacement",
    "type": "component",
    "title": "Displacement",
    "description": "The frame breaks into a grid of cells that shear apart into offset, colour-fringed tiles under film grain, then settle back carrying the next scene.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/displacement.json",
    "url": "https://www.remocn.dev/r/displacement.json"
  },
  {
    "id": "remocn/dither-dissolve",
    "resource": "remocn",
    "name": "dither-dissolve",
    "type": "component",
    "title": "Dither Dissolve",
    "description": "A dithering shader transition that dissolves one scene into the next.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/dither-dissolve.json",
    "url": "https://www.remocn.dev/r/dither-dissolve.json"
  },
  {
    "id": "remocn/dolly-zoom",
    "resource": "remocn",
    "name": "dolly-zoom",
    "type": "component",
    "title": "Dolly Zoom",
    "description": "The vertigo shot: a perspective corridor with a red door stretches deeper while the subject in the center holds its exact size.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/dolly-zoom.json",
    "url": "https://www.remocn.dev/r/dolly-zoom.json"
  },
  {
    "id": "remocn/drawer",
    "resource": "remocn",
    "name": "drawer",
    "type": "component",
    "title": "UI Drawer",
    "description": "A bottom panel whose opened/closed state is a pure function of the timeline; the backdrop dim and bottom-edge slide-up are keyframed presets, with a drag handle and a primary action. Self-contained — pair it with the Button as a trigger (see the example).",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/drawer.json",
    "url": "https://www.remocn.dev/r/drawer.json"
  },
  {
    "id": "remocn/drift",
    "resource": "remocn",
    "name": "drift",
    "type": "component",
    "title": "Drift",
    "description": "A slow linear camera push-in wrapper that scales its scene from 1 to 1+grow across the sequence so no frame is ever static.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/drift.json",
    "url": "https://www.remocn.dev/r/drift.json"
  },
  {
    "id": "remocn/dropdown-menu",
    "resource": "remocn",
    "name": "dropdown-menu",
    "type": "component",
    "title": "UI Dropdown Menu",
    "description": "A dropdown menu whose opened/closed state is a pure function of the timeline; the trigger reuses the Button primitive and the reveal panel composes DropdownMenuItem rows. The panel fade, scale, lift, and chevron are keyframed presets.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/dropdown-menu.json",
    "url": "https://www.remocn.dev/r/dropdown-menu.json"
  },
  {
    "id": "remocn/dropdown-menu-item",
    "resource": "remocn",
    "name": "dropdown-menu-item",
    "type": "component",
    "title": "UI Dropdown Menu Item",
    "description": "A dropdown menu action row whose idle/hover/press state is a pure function of the timeline; the row background and label color are keyframed presets. Composed inside the DropdownMenu panel.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/dropdown-menu-item.json",
    "url": "https://www.remocn.dev/r/dropdown-menu-item.json"
  },
  {
    "id": "remocn/duotone-beat",
    "resource": "remocn",
    "name": "duotone-beat",
    "type": "component",
    "title": "Duotone Beat",
    "description": "A two-ink halftone portrait swaps its ink pair on every beat, with a punch-in on the downbeat and a bar indicator.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/duotone-beat.json",
    "url": "https://www.remocn.dev/r/duotone-beat.json"
  },
  {
    "id": "remocn/echo-stack",
    "resource": "remocn",
    "name": "echo-stack",
    "type": "component",
    "title": "Echo Stack",
    "description": "A word focuses in at the center while outline copies of it unfold above and below and keep drifting, like the one clear line on a spinning drum.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/echo-stack.json",
    "url": "https://www.remocn.dev/r/echo-stack.json"
  },
  {
    "id": "remocn/ecosystem-constellation",
    "resource": "remocn",
    "name": "ecosystem-constellation",
    "type": "component",
    "title": "Ecosystem Constellation",
    "description": "A central logo orbited by integration satellites with pulsing data lines.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/ecosystem-constellation.json",
    "url": "https://www.remocn.dev/r/ecosystem-constellation.json"
  },
  {
    "id": "remocn/ember-burn",
    "resource": "remocn",
    "name": "ember-burn",
    "type": "component",
    "title": "Ember Burn",
    "description": "The outgoing frame catches fire where it is brightest, boils in the heat, chars at the rim, and blows away as sparks carrying its own colour.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/ember-burn.json",
    "url": "https://www.remocn.dev/r/ember-burn.json"
  },
  {
    "id": "remocn/exploded-view",
    "resource": "remocn",
    "name": "exploded-view",
    "type": "component",
    "title": "Exploded View",
    "description": "An isometric stack of slabs springs apart with leader lines and labels, holds, then clicks back together.",
    "component": "box",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/exploded-view.json",
    "url": "https://www.remocn.dev/r/exploded-view.json"
  },
  {
    "id": "remocn/extrude-pop",
    "resource": "remocn",
    "name": "extrude-pop",
    "type": "component",
    "title": "Extrude Pop",
    "description": "A flat word pops up out of the plane on a solid colored 3D body, no camera involved.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/extrude-pop.json",
    "url": "https://www.remocn.dev/r/extrude-pop.json"
  },
  {
    "id": "remocn/fade-through",
    "resource": "remocn",
    "name": "fade-through",
    "type": "component",
    "title": "Fade Through",
    "description": "A Material-style content transition: old fades out, new fades in with a soft delay.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/fade-through.json",
    "url": "https://www.remocn.dev/r/fade-through.json"
  },
  {
    "id": "remocn/field",
    "resource": "remocn",
    "name": "field",
    "type": "component",
    "title": "UI Field",
    "description": "A static layout family for composing labeled form controls, modeled on shadcn's Field: FieldGroup ▸ Field ▸ FieldLabel / FieldControl / FieldDescription. Reads no frame and holds no state — colors come from the resolved theme. FieldControl is a relative fixed-height slot for the absolute remocn-ui controls (Input, Button).",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/field.json",
    "url": "https://www.remocn.dev/r/field.json"
  },
  {
    "id": "remocn/flow-field",
    "resource": "remocn",
    "name": "flow-field",
    "type": "component",
    "title": "Flow Field",
    "description": "Hundreds of particles ride a seeded noise field, leaving silky fading trails in a seamless loop.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/flow-field.json",
    "url": "https://www.remocn.dev/r/flow-field.json"
  },
  {
    "id": "remocn/focus-blur-resolve",
    "resource": "remocn",
    "name": "focus-blur-resolve",
    "type": "component",
    "title": "Focus Blur Resolve",
    "description": "A premium focus pull from heavy blur to crisp text, then a soft blur-out exit.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/focus-blur-resolve.json",
    "url": "https://www.remocn.dev/r/focus-blur-resolve.json"
  },
  {
    "id": "remocn/focus-pull",
    "resource": "remocn",
    "name": "focus-pull",
    "type": "component",
    "title": "Focus Pull",
    "description": "A rack-focus transition that defocuses the outgoing scene into a bright blur and resolves the next one into focus.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/focus-pull.json",
    "url": "https://www.remocn.dev/r/focus-pull.json"
  },
  {
    "id": "remocn/fog-rise",
    "resource": "remocn",
    "name": "fog-rise",
    "type": "component",
    "title": "Fog Rise",
    "description": "Display text resolves out of fog: characters sharpen from heavy blur center-out with vertical streaks dissolving above them, as if rising along the z-axis.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/fog-rise.json",
    "url": "https://www.remocn.dev/r/fog-rise.json"
  },
  {
    "id": "remocn/fomo-limit-orders",
    "resource": "remocn",
    "name": "fomo-limit-orders",
    "type": "component",
    "title": "Order Flow",
    "description": "An independent 18-second trading-interface demo with fictional market data, graphite and amber styling, an original stepped mark, and editable camera choreography.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@fontsource/manrope"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/fomo-limit-orders.json",
    "url": "https://www.remocn.dev/r/fomo-limit-orders.json"
  },
  {
    "id": "remocn/github-sponsors",
    "resource": "remocn",
    "name": "github-sponsors",
    "type": "component",
    "title": "GitHub Sponsors",
    "description": "Self-drawing Sponsors heart that docks to a header, every sponsor avatar blur-staggering into a grid, then a thank-you headline and a CTA. Single seek-safe timeline, 270 frames at 30fps.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/github-sponsors.json",
    "url": "https://www.remocn.dev/r/github-sponsors.json"
  },
  {
    "id": "remocn/github-stars",
    "resource": "remocn",
    "name": "github-stars",
    "type": "component",
    "title": "GitHub Stars",
    "description": "Inertial fly-through of a repo's stargazers with a synced count-up odometer that locks on the total. Horizontal 16:9 or vertical 9:16.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "date-fns",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/github-stars.json",
    "url": "https://www.remocn.dev/r/github-stars.json"
  },
  {
    "id": "remocn/glass-code-block",
    "resource": "remocn",
    "name": "glass-code-block",
    "type": "component",
    "title": "Glass Code Block",
    "description": "A premium frosted-glass code editor window with a regex tokenizer and line-by-line stagger reveal.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/glass-code-block.json",
    "url": "https://www.remocn.dev/r/glass-code-block.json"
  },
  {
    "id": "remocn/glass-code-walk",
    "resource": "remocn",
    "name": "glass-code-walk",
    "type": "component",
    "title": "Glass Code Walk",
    "description": "A camera that scans a glass code block top to bottom as it types, then pulls back to a centered hold.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/glass-code-walk.json",
    "url": "https://www.remocn.dev/r/glass-code-walk.json"
  },
  {
    "id": "remocn/glitch-cut",
    "resource": "remocn",
    "name": "glitch-cut",
    "type": "component",
    "title": "Glitch Cut",
    "description": "A broadcast-glitch hard cut: the frame tears into displaced slices with channel split and corrupted blocks, and the incoming scene takes over slice by slice at the peak.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/glitch-cut.json",
    "url": "https://www.remocn.dev/r/glitch-cut.json"
  },
  {
    "id": "remocn/glyph-anatomy",
    "resource": "remocn",
    "name": "glyph-anatomy",
    "type": "component",
    "title": "Glyph Anatomy",
    "description": "A word builds as in a font editor, with metric guides, anchors along each contour and Bézier handles that pull straight segments into curves before the glyphs fill.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion",
      "opentype.js",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/glyph-anatomy.json",
    "url": "https://www.remocn.dev/r/glyph-anatomy.json"
  },
  {
    "id": "remocn/gooey-morph",
    "resource": "remocn",
    "name": "gooey-morph",
    "type": "component",
    "title": "Gooey Morph",
    "description": "Bars fly in Tetris-style, land as a row, and melt into a word through a gooey blur-and-threshold morph.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/gooey-morph.json",
    "url": "https://www.remocn.dev/r/gooey-morph.json"
  },
  {
    "id": "remocn/gradient-scale-cut-text",
    "resource": "remocn",
    "name": "gradient-scale-cut-text",
    "type": "component",
    "title": "Gradient Scale Cut Text",
    "description": "An oversized gradient reveal snaps to a separate compact blurred line that settles left while the reveal continues.",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/gradient-scale-cut-text.json",
    "url": "https://www.remocn.dev/r/gradient-scale-cut-text.json"
  },
  {
    "id": "remocn/grain-dissolve",
    "resource": "remocn",
    "name": "grain-dissolve",
    "type": "component",
    "title": "Grain Dissolve",
    "description": "A grain-gradient shader transition that disintegrates the outgoing scene into soft grainy shapes and condenses the next scene out of the noise.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/grain-dissolve.json",
    "url": "https://www.remocn.dev/r/grain-dissolve.json"
  },
  {
    "id": "remocn/gravity-pile",
    "resource": "remocn",
    "name": "gravity-pile",
    "type": "component",
    "title": "Gravity Pile",
    "description": "Seeded circles, squares and triangles rain down, bounce off the floor and each other, and settle into a heap.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/gravity-pile.json",
    "url": "https://www.remocn.dev/r/gravity-pile.json"
  },
  {
    "id": "remocn/grid-wave",
    "resource": "remocn",
    "name": "grid-wave",
    "type": "component",
    "title": "Grid Wave",
    "description": "A wave travels across the frame raising the picture into a grid of solid blocks with lit tops and shaded sides, which set back down carrying the next scene.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/grid-wave.json",
    "url": "https://www.remocn.dev/r/grid-wave.json"
  },
  {
    "id": "remocn/halftone-print",
    "resource": "remocn",
    "name": "halftone-print",
    "type": "component",
    "title": "Halftone Print",
    "description": "Print a scene onto paper: each colour separates onto its own rotated screen of dots sized by the ink under them, slightly out of register the way a real press runs.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/halftone-print.json",
    "url": "https://www.remocn.dev/r/halftone-print.json"
  },
  {
    "id": "remocn/hand-count",
    "resource": "remocn",
    "name": "hand-count",
    "type": "component",
    "title": "Hand Count",
    "description": "A number that counts up in stop-motion poses, rewritten by hand at every pose and freezing still once it lands.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/hand-count.json",
    "url": "https://www.remocn.dev/r/hand-count.json"
  },
  {
    "id": "remocn/handwrite",
    "resource": "remocn",
    "name": "handwrite",
    "type": "component",
    "title": "Handwrite",
    "description": "Handwritten text laid down letter by letter on a quantized stop-motion clock, each glyph keeping its own slant and baseline wobble.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/handwrite.json",
    "url": "https://www.remocn.dev/r/handwrite.json"
  },
  {
    "id": "remocn/hologram",
    "resource": "remocn",
    "name": "hologram",
    "type": "component",
    "title": "Hologram",
    "description": "Play a scene as a projection: a ghost double shimmers off the image, emission lines structure it, and only what is bright enough carries through the dark volume it hangs in.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/hologram.json",
    "url": "https://www.remocn.dev/r/hologram.json"
  },
  {
    "id": "remocn/hyperspace",
    "resource": "remocn",
    "name": "hyperspace",
    "type": "component",
    "title": "Hyperspace",
    "description": "A deterministic starfield stretches into radial streaks, the scene tunnels forward and a white flash at the cut reveals the next scene.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/hyperspace.json",
    "url": "https://www.remocn.dev/r/hyperspace.json"
  },
  {
    "id": "remocn/icon-activity",
    "resource": "remocn",
    "name": "icon-activity",
    "type": "component",
    "title": "Activity",
    "description": "Animated Lucide activity icon — the pulse line sweeps through like an EKG, popping at the peak. Loops by default.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-activity.json",
    "url": "https://www.remocn.dev/r/icon-activity.json"
  },
  {
    "id": "remocn/icon-alert-triangle",
    "resource": "remocn",
    "name": "icon-alert-triangle",
    "type": "component",
    "title": "Alert Triangle",
    "description": "Animated Lucide triangle-alert icon — the outline draws on, the mark pops in, then the exclamation blinks to flag a risk or warning.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-alert-triangle.json",
    "url": "https://www.remocn.dev/r/icon-alert-triangle.json"
  },
  {
    "id": "remocn/icon-arrow-down",
    "resource": "remocn",
    "name": "icon-arrow-down",
    "type": "component",
    "title": "Arrow Down",
    "description": "Animated Lucide arrow-down icon — the shaft and head draw on, then the arrow nudges down for cost/latency reduction beats or scroll cues.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-arrow-down.json",
    "url": "https://www.remocn.dev/r/icon-arrow-down.json"
  },
  {
    "id": "remocn/icon-arrow-left",
    "resource": "remocn",
    "name": "icon-arrow-left",
    "type": "component",
    "title": "Arrow Left",
    "description": "Animated Lucide arrow-left icon — the shaft and head draw on, then the arrow nudges back for back navigation or 'previously' callbacks.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-arrow-left.json",
    "url": "https://www.remocn.dev/r/icon-arrow-left.json"
  },
  {
    "id": "remocn/icon-arrow-right",
    "resource": "remocn",
    "name": "icon-arrow-right",
    "type": "component",
    "title": "Arrow Right",
    "description": "Animated Lucide arrow-right icon — the shaft and head draw on, then the arrow nudges forward for CTAs, next-step pointers, or flow direction.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-arrow-right.json",
    "url": "https://www.remocn.dev/r/icon-arrow-right.json"
  },
  {
    "id": "remocn/icon-arrow-up",
    "resource": "remocn",
    "name": "icon-arrow-up",
    "type": "component",
    "title": "Arrow Up",
    "description": "Animated Lucide arrow-up icon — the shaft and head draw on, then the arrow nudges up for growth, improvement, or upward-trend beats.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-arrow-up.json",
    "url": "https://www.remocn.dev/r/icon-arrow-up.json"
  },
  {
    "id": "remocn/icon-at-sign",
    "resource": "remocn",
    "name": "icon-at-sign",
    "type": "component",
    "title": "At Sign",
    "description": "Animated Lucide at-sign icon — the inner 'a' draws and pops, then the outer swoosh re-traces its tail: a mention landing.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-at-sign.json",
    "url": "https://www.remocn.dev/r/icon-at-sign.json"
  },
  {
    "id": "remocn/icon-award",
    "resource": "remocn",
    "name": "icon-award",
    "type": "component",
    "title": "Award",
    "description": "Animated Lucide award icon — the medal draws on, the ribbon unfurls beneath it, then the medal swings to rest.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-award.json",
    "url": "https://www.remocn.dev/r/icon-award.json"
  },
  {
    "id": "remocn/icon-bar-chart-3",
    "resource": "remocn",
    "name": "icon-bar-chart-3",
    "type": "component",
    "title": "Bar Chart 3",
    "description": "Animated Lucide bar-chart-3 icon — the axis draws on, then three bars rise left to right with overshoot: the classic growth chart.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-bar-chart-3.json",
    "url": "https://www.remocn.dev/r/icon-bar-chart-3.json"
  },
  {
    "id": "remocn/icon-bell",
    "resource": "remocn",
    "name": "icon-bell",
    "type": "component",
    "title": "Bell",
    "description": "Animated Lucide bell icon — the body draws on, the clapper follows, then the bell swings from its mount to signal a notification or alert.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-bell.json",
    "url": "https://www.remocn.dev/r/icon-bell.json"
  },
  {
    "id": "remocn/icon-bookmark",
    "resource": "remocn",
    "name": "icon-bookmark",
    "type": "component",
    "title": "Bookmark",
    "description": "Animated Lucide bookmark icon — draws on, then drops into place from above with a spring landing.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-bookmark.json",
    "url": "https://www.remocn.dev/r/icon-bookmark.json"
  },
  {
    "id": "remocn/icon-calendar",
    "resource": "remocn",
    "name": "icon-calendar",
    "type": "component",
    "title": "Calendar",
    "description": "Animated Lucide calendar icon — the pad draws on, then the binder rings dip and the page snaps into place.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-calendar.json",
    "url": "https://www.remocn.dev/r/icon-calendar.json"
  },
  {
    "id": "remocn/icon-camera",
    "resource": "remocn",
    "name": "icon-camera",
    "type": "component",
    "title": "Camera",
    "description": "Animated Lucide camera icon — draws on, then the lens blinks shut and open like a shutter firing.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-camera.json",
    "url": "https://www.remocn.dev/r/icon-camera.json"
  },
  {
    "id": "remocn/icon-check",
    "resource": "remocn",
    "name": "icon-check",
    "type": "component",
    "title": "Check",
    "description": "Animated Lucide check icon — the stroke draws on, then stamps with a spring pop to mark a step, task, or claim as done.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-check.json",
    "url": "https://www.remocn.dev/r/icon-check.json"
  },
  {
    "id": "remocn/icon-check-circle",
    "resource": "remocn",
    "name": "icon-check-circle",
    "type": "component",
    "title": "Check Circle",
    "description": "Animated Lucide circle-check icon — the ring draws clockwise, the checkmark traces in, then the whole mark pops to confirm a completed or successful state.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-check-circle.json",
    "url": "https://www.remocn.dev/r/icon-check-circle.json"
  },
  {
    "id": "remocn/icon-chevron-down",
    "resource": "remocn",
    "name": "icon-chevron-down",
    "type": "component",
    "title": "Chevron Down",
    "description": "Animated Lucide chevron-down icon — draws on, then nudges downward with a fading echo.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-chevron-down.json",
    "url": "https://www.remocn.dev/r/icon-chevron-down.json"
  },
  {
    "id": "remocn/icon-chevron-left",
    "resource": "remocn",
    "name": "icon-chevron-left",
    "type": "component",
    "title": "Chevron Left",
    "description": "Animated Lucide chevron-left icon — draws on, then nudges left with a fading echo.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-chevron-left.json",
    "url": "https://www.remocn.dev/r/icon-chevron-left.json"
  },
  {
    "id": "remocn/icon-chevron-right",
    "resource": "remocn",
    "name": "icon-chevron-right",
    "type": "component",
    "title": "Chevron Right",
    "description": "Animated Lucide chevron-right icon — draws on, then nudges right with a fading echo.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-chevron-right.json",
    "url": "https://www.remocn.dev/r/icon-chevron-right.json"
  },
  {
    "id": "remocn/icon-chevron-up",
    "resource": "remocn",
    "name": "icon-chevron-up",
    "type": "component",
    "title": "Chevron Up",
    "description": "Animated Lucide chevron-up icon — draws on, then nudges upward with a fading echo.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-chevron-up.json",
    "url": "https://www.remocn.dev/r/icon-chevron-up.json"
  },
  {
    "id": "remocn/icon-clock",
    "resource": "remocn",
    "name": "icon-clock",
    "type": "component",
    "title": "Clock",
    "description": "Animated Lucide clock icon — the face draws on, then the hands sweep through discrete ticks. Loops by default.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-clock.json",
    "url": "https://www.remocn.dev/r/icon-clock.json"
  },
  {
    "id": "remocn/icon-cloud",
    "resource": "remocn",
    "name": "icon-cloud",
    "type": "component",
    "title": "Cloud",
    "description": "Animated Lucide cloud icon — draws on, then floats: a weightless bob and a half before settling.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-cloud.json",
    "url": "https://www.remocn.dev/r/icon-cloud.json"
  },
  {
    "id": "remocn/icon-code",
    "resource": "remocn",
    "name": "icon-code",
    "type": "component",
    "title": "Code",
    "description": "Animated Lucide code icon — the angle brackets draw on, pull apart, and snap back around their code.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-code.json",
    "url": "https://www.remocn.dev/r/icon-code.json"
  },
  {
    "id": "remocn/icon-copy",
    "resource": "remocn",
    "name": "icon-copy",
    "type": "component",
    "title": "Copy",
    "description": "Animated Lucide copy icon — the two sheets draw back-to-front, then the front sheet lifts and settles to read as a duplicate for a copy-to-clipboard beat.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-copy.json",
    "url": "https://www.remocn.dev/r/icon-copy.json"
  },
  {
    "id": "remocn/icon-credit-card",
    "resource": "remocn",
    "name": "icon-credit-card",
    "type": "component",
    "title": "Credit Card",
    "description": "Animated Lucide credit-card icon — the card draws on, then the stripe swipes through and the card tips: payment accepted.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-credit-card.json",
    "url": "https://www.remocn.dev/r/icon-credit-card.json"
  },
  {
    "id": "remocn/icon-crown",
    "resource": "remocn",
    "name": "icon-crown",
    "type": "component",
    "title": "Crown",
    "description": "Animated Lucide crown icon — descends into place from above, lands with a pop, then rocks regally to rest.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-crown.json",
    "url": "https://www.remocn.dev/r/icon-crown.json"
  },
  {
    "id": "remocn/icon-database",
    "resource": "remocn",
    "name": "icon-database",
    "type": "component",
    "title": "Database",
    "description": "Animated Lucide database icon — the cylinder draws on, then a write lands: the top disc pops and data settles down the stack.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-database.json",
    "url": "https://www.remocn.dev/r/icon-database.json"
  },
  {
    "id": "remocn/icon-dollar-sign",
    "resource": "remocn",
    "name": "icon-dollar-sign",
    "type": "component",
    "title": "Dollar Sign",
    "description": "Animated Lucide dollar-sign icon — draws on, then the sign stretches tall: understated cha-ching.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-dollar-sign.json",
    "url": "https://www.remocn.dev/r/icon-dollar-sign.json"
  },
  {
    "id": "remocn/icon-download",
    "resource": "remocn",
    "name": "icon-download",
    "type": "component",
    "title": "Download",
    "description": "Animated Lucide download icon — the tray draws on, the arrow fades in, then drops into the tray with a squash on impact for a download or export beat.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-download.json",
    "url": "https://www.remocn.dev/r/icon-download.json"
  },
  {
    "id": "remocn/icon-external-link",
    "resource": "remocn",
    "name": "icon-external-link",
    "type": "component",
    "title": "External Link",
    "description": "Animated Lucide external-link icon — the box and arrow draw on, then the arrow darts out toward the top-right for 'view on GitHub', external docs, or open-in-new-tab beats.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-external-link.json",
    "url": "https://www.remocn.dev/r/icon-external-link.json"
  },
  {
    "id": "remocn/icon-eye",
    "resource": "remocn",
    "name": "icon-eye",
    "type": "component",
    "title": "Eye",
    "description": "Animated Lucide eye icon — draws on, then blinks once and refocuses its pupil.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-eye.json",
    "url": "https://www.remocn.dev/r/icon-eye.json"
  },
  {
    "id": "remocn/icon-eye-off",
    "resource": "remocn",
    "name": "icon-eye-off",
    "type": "component",
    "title": "Eye Off",
    "description": "Animated Lucide eye-off icon — the eye fragments draw on, then the slash cuts through and visibility dims.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-eye-off.json",
    "url": "https://www.remocn.dev/r/icon-eye-off.json"
  },
  {
    "id": "remocn/icon-file-text",
    "resource": "remocn",
    "name": "icon-file-text",
    "type": "component",
    "title": "File Text",
    "description": "Animated Lucide file-text icon — the page draws on, then the text lines type themselves in, top to bottom.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-file-text.json",
    "url": "https://www.remocn.dev/r/icon-file-text.json"
  },
  {
    "id": "remocn/icon-filter",
    "resource": "remocn",
    "name": "icon-filter",
    "type": "component",
    "title": "Filter",
    "description": "Animated Lucide filter icon — the funnel draws on, then gives two quick shakes as results fall through.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-filter.json",
    "url": "https://www.remocn.dev/r/icon-filter.json"
  },
  {
    "id": "remocn/icon-flame",
    "resource": "remocn",
    "name": "icon-flame",
    "type": "component",
    "title": "Flame",
    "description": "Animated Lucide flame icon — the outline draws on, then flickers with a looping scale-and-skew wobble for hot features, trending items, or streaks. Loops by default.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-flame.json",
    "url": "https://www.remocn.dev/r/icon-flame.json"
  },
  {
    "id": "remocn/icon-folder",
    "resource": "remocn",
    "name": "icon-folder",
    "type": "component",
    "title": "Folder",
    "description": "Animated Lucide folder icon — draws on, then the folder tips open for a peek and closes.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-folder.json",
    "url": "https://www.remocn.dev/r/icon-folder.json"
  },
  {
    "id": "remocn/icon-gem",
    "resource": "remocn",
    "name": "icon-gem",
    "type": "component",
    "title": "Gem",
    "description": "Animated Lucide gem icon — the stone draws on, then light catches it: facets re-trace in sequence with a flicker and a pop.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-gem.json",
    "url": "https://www.remocn.dev/r/icon-gem.json"
  },
  {
    "id": "remocn/icon-gift",
    "resource": "remocn",
    "name": "icon-gift",
    "type": "component",
    "title": "Gift",
    "description": "Animated Lucide gift icon — draws on, then the lid lifts for a peek and lands with a ribbon pop: almost unwrapped.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-gift.json",
    "url": "https://www.remocn.dev/r/icon-gift.json"
  },
  {
    "id": "remocn/icon-globe",
    "resource": "remocn",
    "name": "icon-globe",
    "type": "component",
    "title": "Globe",
    "description": "Animated Lucide globe icon — draws on, then the meridian sweeps west to east like the world turning. Loops by default.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-globe.json",
    "url": "https://www.remocn.dev/r/icon-globe.json"
  },
  {
    "id": "remocn/icon-heart",
    "resource": "remocn",
    "name": "icon-heart",
    "type": "component",
    "title": "Heart",
    "description": "Animated Lucide heart icon — the outline draws on, then a lub-dub heartbeat pulse for likes, favorites, or built-with-love moments.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-heart.json",
    "url": "https://www.remocn.dev/r/icon-heart.json"
  },
  {
    "id": "remocn/icon-help-circle",
    "resource": "remocn",
    "name": "icon-help-circle",
    "type": "component",
    "title": "Help Circle",
    "description": "Animated Lucide help-circle icon — the ring draws on, then the question mark re-draws and tilts like a curious head.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-help-circle.json",
    "url": "https://www.remocn.dev/r/icon-help-circle.json"
  },
  {
    "id": "remocn/icon-home",
    "resource": "remocn",
    "name": "icon-home",
    "type": "component",
    "title": "Home",
    "description": "Animated Lucide home icon — the house draws on, then the door re-draws open and the house settles: welcome home.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-home.json",
    "url": "https://www.remocn.dev/r/icon-home.json"
  },
  {
    "id": "remocn/icon-image",
    "resource": "remocn",
    "name": "icon-image",
    "type": "component",
    "title": "Image",
    "description": "Animated Lucide image icon — the frame draws on, then the mountain redraws and the sun drifts into place like a photo developing.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-image.json",
    "url": "https://www.remocn.dev/r/icon-image.json"
  },
  {
    "id": "remocn/icon-inbox",
    "resource": "remocn",
    "name": "icon-inbox",
    "type": "component",
    "title": "Inbox",
    "description": "Animated Lucide inbox icon — the tray draws on, then dips under the weight of an arriving item and springs back.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-inbox.json",
    "url": "https://www.remocn.dev/r/icon-inbox.json"
  },
  {
    "id": "remocn/icon-info",
    "resource": "remocn",
    "name": "icon-info",
    "type": "component",
    "title": "Info",
    "description": "Animated Lucide info icon — the ring draws clockwise, the dot pops and stem draws in, then the dot bobs to draw a gentle, neutral note.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-info.json",
    "url": "https://www.remocn.dev/r/icon-info.json"
  },
  {
    "id": "remocn/icon-key",
    "resource": "remocn",
    "name": "icon-key",
    "type": "component",
    "title": "Key",
    "description": "Animated Lucide key icon — draws on, then turns in an invisible lock and springs back.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-key.json",
    "url": "https://www.remocn.dev/r/icon-key.json"
  },
  {
    "id": "remocn/icon-layout-grid",
    "resource": "remocn",
    "name": "icon-layout-grid",
    "type": "component",
    "title": "Layout Grid",
    "description": "Animated Lucide layout-grid icon — four tiles draw on, then re-pop into place clockwise like a dashboard assembling.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-layout-grid.json",
    "url": "https://www.remocn.dev/r/icon-layout-grid.json"
  },
  {
    "id": "remocn/icon-link",
    "resource": "remocn",
    "name": "icon-link",
    "type": "component",
    "title": "Link",
    "description": "Animated Lucide link icon — two chain halves draw on, pull apart, and click together.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-link.json",
    "url": "https://www.remocn.dev/r/icon-link.json"
  },
  {
    "id": "remocn/icon-loader",
    "resource": "remocn",
    "name": "icon-loader",
    "type": "component",
    "title": "Loader",
    "description": "Animated Lucide loader-circle icon — the arc draws on, then spins continuously for a loading or processing beat. Loops by default.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-loader.json",
    "url": "https://www.remocn.dev/r/icon-loader.json"
  },
  {
    "id": "remocn/icon-lock",
    "resource": "remocn",
    "name": "icon-lock",
    "type": "component",
    "title": "Lock",
    "description": "Animated Lucide lock icon — the body draws on, then the shackle lifts and slams shut with a confirming pop.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-lock.json",
    "url": "https://www.remocn.dev/r/icon-lock.json"
  },
  {
    "id": "remocn/icon-log-out",
    "resource": "remocn",
    "name": "icon-log-out",
    "type": "component",
    "title": "Log Out",
    "description": "Animated Lucide log-out icon — draws on, then the arrow steps out through the door frame with a fading echo.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-log-out.json",
    "url": "https://www.remocn.dev/r/icon-log-out.json"
  },
  {
    "id": "remocn/icon-mail",
    "resource": "remocn",
    "name": "icon-mail",
    "type": "component",
    "title": "Mail",
    "description": "Animated Lucide mail icon — the envelope draws on, then the flap re-traces open and the whole envelope pops: you've got mail.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-mail.json",
    "url": "https://www.remocn.dev/r/icon-mail.json"
  },
  {
    "id": "remocn/icon-maximize",
    "resource": "remocn",
    "name": "icon-maximize",
    "type": "component",
    "title": "Maximize",
    "description": "Animated Lucide maximize icon — four corner brackets draw on, then fly outward and spring back like a window going fullscreen.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-maximize.json",
    "url": "https://www.remocn.dev/r/icon-maximize.json"
  },
  {
    "id": "remocn/icon-menu",
    "resource": "remocn",
    "name": "icon-menu",
    "type": "component",
    "title": "Menu",
    "description": "Animated Lucide menu icon — the three bars slide in from the left, top to bottom, each overshooting into place.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-menu.json",
    "url": "https://www.remocn.dev/r/icon-menu.json"
  },
  {
    "id": "remocn/icon-message-circle",
    "resource": "remocn",
    "name": "icon-message-circle",
    "type": "component",
    "title": "Message Circle",
    "description": "Animated Lucide message-circle icon — the bubble draws on, then inflates from its tail like a message arriving.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-message-circle.json",
    "url": "https://www.remocn.dev/r/icon-message-circle.json"
  },
  {
    "id": "remocn/icon-mic",
    "resource": "remocn",
    "name": "icon-mic",
    "type": "component",
    "title": "Mic",
    "description": "Animated Lucide mic icon — draws on, then the capsule bounces twice like a level meter picking up voice.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-mic.json",
    "url": "https://www.remocn.dev/r/icon-mic.json"
  },
  {
    "id": "remocn/icon-monitor",
    "resource": "remocn",
    "name": "icon-monitor",
    "type": "component",
    "title": "Monitor",
    "description": "Animated Lucide monitor icon — the stand draws, then the screen powers on with a CRT-style unsquash.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-monitor.json",
    "url": "https://www.remocn.dev/r/icon-monitor.json"
  },
  {
    "id": "remocn/icon-moon",
    "resource": "remocn",
    "name": "icon-moon",
    "type": "component",
    "title": "Moon",
    "description": "Animated Lucide moon icon — draws on, then rocks gently into place: settling in for the night.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-moon.json",
    "url": "https://www.remocn.dev/r/icon-moon.json"
  },
  {
    "id": "remocn/icon-more-horizontal",
    "resource": "remocn",
    "name": "icon-more-horizontal",
    "type": "component",
    "title": "More Horizontal",
    "description": "Animated Lucide more-horizontal icon — three dots pop in, then do a left-to-right thinking wave.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-more-horizontal.json",
    "url": "https://www.remocn.dev/r/icon-more-horizontal.json"
  },
  {
    "id": "remocn/icon-package",
    "resource": "remocn",
    "name": "icon-package",
    "type": "component",
    "title": "Package",
    "description": "Animated Lucide package icon — the box draws on, lands with a squash-and-stretch, then the tape seam seals it.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-package.json",
    "url": "https://www.remocn.dev/r/icon-package.json"
  },
  {
    "id": "remocn/icon-party-popper",
    "resource": "remocn",
    "name": "icon-party-popper",
    "type": "component",
    "title": "Party Popper",
    "description": "Animated Lucide party-popper icon — the cone draws on, then confetti bursts outward as the cone recoils for launch, milestone, or celebration finales.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-party-popper.json",
    "url": "https://www.remocn.dev/r/icon-party-popper.json"
  },
  {
    "id": "remocn/icon-pause",
    "resource": "remocn",
    "name": "icon-pause",
    "type": "component",
    "title": "Pause",
    "description": "Animated Lucide pause icon — the two bars draw on, then pinch toward each other and settle like a held breath.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-pause.json",
    "url": "https://www.remocn.dev/r/icon-pause.json"
  },
  {
    "id": "remocn/icon-pencil",
    "resource": "remocn",
    "name": "icon-pencil",
    "type": "component",
    "title": "Pencil",
    "description": "Animated Lucide pencil icon — draws on, then scribbles: the pencil rocks around its tip as if writing.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-pencil.json",
    "url": "https://www.remocn.dev/r/icon-pencil.json"
  },
  {
    "id": "remocn/icon-phone",
    "resource": "remocn",
    "name": "icon-phone",
    "type": "component",
    "title": "Phone",
    "description": "Animated Lucide phone icon — draws on, then rings: three decaying rotation oscillations around center.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-phone.json",
    "url": "https://www.remocn.dev/r/icon-phone.json"
  },
  {
    "id": "remocn/icon-play",
    "resource": "remocn",
    "name": "icon-play",
    "type": "component",
    "title": "Play",
    "description": "Animated Lucide play icon — the triangle draws on, then presses in and springs forward like a play button being hit.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-play.json",
    "url": "https://www.remocn.dev/r/icon-play.json"
  },
  {
    "id": "remocn/icon-plus",
    "resource": "remocn",
    "name": "icon-plus",
    "type": "component",
    "title": "Plus",
    "description": "Animated Lucide plus icon — the two strokes draw on, then the mark twirls 90deg with a scale pop for an energetic add or create beat.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-plus.json",
    "url": "https://www.remocn.dev/r/icon-plus.json"
  },
  {
    "id": "remocn/icon-plus-circle",
    "resource": "remocn",
    "name": "icon-plus-circle",
    "type": "component",
    "title": "Plus Circle",
    "description": "Animated Lucide plus-circle icon — the ring draws on, the plus crosses in, then the whole badge pops.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-plus-circle.json",
    "url": "https://www.remocn.dev/r/icon-plus-circle.json"
  },
  {
    "id": "remocn/icon-refresh-cw",
    "resource": "remocn",
    "name": "icon-refresh-cw",
    "type": "component",
    "title": "Refresh Cw",
    "description": "Animated Lucide refresh-cw icon — the two arcs draw on, arrowheads pop, then the whole mark spins in cycles for sync, retry, or up-to-date messaging. Loops by default.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-refresh-cw.json",
    "url": "https://www.remocn.dev/r/icon-refresh-cw.json"
  },
  {
    "id": "remocn/icon-rocket",
    "resource": "remocn",
    "name": "icon-rocket",
    "type": "component",
    "title": "Rocket",
    "description": "Animated Lucide rocket icon — draws on, then lifts off: the ship rises on a tilt while the flame re-ignites, then eases back to rest.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-rocket.json",
    "url": "https://www.remocn.dev/r/icon-rocket.json"
  },
  {
    "id": "remocn/icon-save",
    "resource": "remocn",
    "name": "icon-save",
    "type": "component",
    "title": "Save",
    "description": "Animated Lucide save icon — the disk draws on, then presses down and writes: the label slot re-draws as data commits.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-save.json",
    "url": "https://www.remocn.dev/r/icon-save.json"
  },
  {
    "id": "remocn/icon-scatter",
    "resource": "remocn",
    "name": "icon-scatter",
    "type": "component",
    "title": "Icon Scatter",
    "description": "Scatter a field of icons over the cut, hiding the scene swap at the field's peak.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-scatter.json",
    "url": "https://www.remocn.dev/r/icon-scatter.json"
  },
  {
    "id": "remocn/icon-search",
    "resource": "remocn",
    "name": "icon-search",
    "type": "component",
    "title": "Search",
    "description": "Animated Lucide search icon — the lens draws on, the handle extends, then the magnifier sweeps a small scanning path for a search or discovery beat.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-search.json",
    "url": "https://www.remocn.dev/r/icon-search.json"
  },
  {
    "id": "remocn/icon-send",
    "resource": "remocn",
    "name": "icon-send",
    "type": "component",
    "title": "Send",
    "description": "Animated Lucide send icon — the paper plane draws on, then darts forward with a wind-up and settles back for a send-message beat.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-send.json",
    "url": "https://www.remocn.dev/r/icon-send.json"
  },
  {
    "id": "remocn/icon-settings",
    "resource": "remocn",
    "name": "icon-settings",
    "type": "component",
    "title": "Settings",
    "description": "Animated Lucide settings icon — the gear and center draw on, then the gear turns exactly one tooth for a settings, configuration, or customization beat.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-settings.json",
    "url": "https://www.remocn.dev/r/icon-settings.json"
  },
  {
    "id": "remocn/icon-share-2",
    "resource": "remocn",
    "name": "icon-share-2",
    "type": "component",
    "title": "Share 2",
    "description": "Animated Lucide share-2 icon — three nodes draw on, then the connections re-trace and the receiving nodes pop as the share lands.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-share-2.json",
    "url": "https://www.remocn.dev/r/icon-share-2.json"
  },
  {
    "id": "remocn/icon-shield",
    "resource": "remocn",
    "name": "icon-shield",
    "type": "component",
    "title": "Shield",
    "description": "Animated Lucide shield icon — draws on, then braces: a firm guard pulse that asserts protection.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-shield.json",
    "url": "https://www.remocn.dev/r/icon-shield.json"
  },
  {
    "id": "remocn/icon-shopping-cart",
    "resource": "remocn",
    "name": "icon-shopping-cart",
    "type": "component",
    "title": "Shopping Cart",
    "description": "Animated Lucide shopping-cart icon — draws on, then rolls forward to checkout, wheels popping as it stops.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-shopping-cart.json",
    "url": "https://www.remocn.dev/r/icon-shopping-cart.json"
  },
  {
    "id": "remocn/icon-skip-forward",
    "resource": "remocn",
    "name": "icon-skip-forward",
    "type": "component",
    "title": "Skip Forward",
    "description": "Animated Lucide skip-forward icon — draws on, then dashes forward past center and snaps against its end bar.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-skip-forward.json",
    "url": "https://www.remocn.dev/r/icon-skip-forward.json"
  },
  {
    "id": "remocn/icon-smartphone",
    "resource": "remocn",
    "name": "icon-smartphone",
    "type": "component",
    "title": "Smartphone",
    "description": "Animated Lucide smartphone icon — draws on, then buzzes: three fast vibration oscillations.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-smartphone.json",
    "url": "https://www.remocn.dev/r/icon-smartphone.json"
  },
  {
    "id": "remocn/icon-sparkles",
    "resource": "remocn",
    "name": "icon-sparkles",
    "type": "component",
    "title": "Sparkles",
    "description": "Animated Lucide sparkles icon — the main sparkle draws on, the accents pop, then a looping twinkle for AI, magic, or premium highlights. Loops by default.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-sparkles.json",
    "url": "https://www.remocn.dev/r/icon-sparkles.json"
  },
  {
    "id": "remocn/icon-star",
    "resource": "remocn",
    "name": "icon-star",
    "type": "component",
    "title": "Star",
    "description": "Animated Lucide star icon — the outline draws on, then twinkles into place with a small rotate and scale pop for ratings, favorites, or star callouts.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-star.json",
    "url": "https://www.remocn.dev/r/icon-star.json"
  },
  {
    "id": "remocn/icon-sun",
    "resource": "remocn",
    "name": "icon-sun",
    "type": "component",
    "title": "Sun",
    "description": "Animated Lucide sun icon — the core draws on, then eight rays fan out clockwise and the sun swells: sunrise.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-sun.json",
    "url": "https://www.remocn.dev/r/icon-sun.json"
  },
  {
    "id": "remocn/icon-tag",
    "resource": "remocn",
    "name": "icon-tag",
    "type": "component",
    "title": "Tag",
    "description": "Animated Lucide tag icon — draws on, then swings from its hole like a price tag flicked by a shopper.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-tag.json",
    "url": "https://www.remocn.dev/r/icon-tag.json"
  },
  {
    "id": "remocn/icon-target",
    "resource": "remocn",
    "name": "icon-target",
    "type": "component",
    "title": "Target",
    "description": "Animated Lucide target icon — three rings draw in from outside, then the bullseye hits: inner dot pops and the board shudders.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-target.json",
    "url": "https://www.remocn.dev/r/icon-target.json"
  },
  {
    "id": "remocn/icon-terminal",
    "resource": "remocn",
    "name": "icon-terminal",
    "type": "component",
    "title": "Terminal",
    "description": "Animated Lucide terminal icon — draws on, then the prompt nudges forward and the cursor blinks twice.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-terminal.json",
    "url": "https://www.remocn.dev/r/icon-terminal.json"
  },
  {
    "id": "remocn/icon-thumbs-up",
    "resource": "remocn",
    "name": "icon-thumbs-up",
    "type": "component",
    "title": "Thumbs Up",
    "description": "Animated Lucide thumbs-up icon — the hand draws on, then springs up with an approving stamp for positive reviews, approvals, or social-proof beats.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-thumbs-up.json",
    "url": "https://www.remocn.dev/r/icon-thumbs-up.json"
  },
  {
    "id": "remocn/icon-timer",
    "resource": "remocn",
    "name": "icon-timer",
    "type": "component",
    "title": "Timer",
    "description": "Animated Lucide timer icon — draws on, then the start button clicks and the hand sweeps: the stopwatch is running.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-timer.json",
    "url": "https://www.remocn.dev/r/icon-timer.json"
  },
  {
    "id": "remocn/icon-trash",
    "resource": "remocn",
    "name": "icon-trash",
    "type": "component",
    "title": "Trash",
    "description": "Animated Lucide trash-2 icon — the can draws on, then the lid flips open and the contents vanish for a delete or cleanup beat.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-trash.json",
    "url": "https://www.remocn.dev/r/icon-trash.json"
  },
  {
    "id": "remocn/icon-trending-down",
    "resource": "remocn",
    "name": "icon-trending-down",
    "type": "component",
    "title": "Trending Down",
    "description": "Animated Lucide trending-down icon — the line descends across, then the arrowhead lands with damped weight.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-trending-down.json",
    "url": "https://www.remocn.dev/r/icon-trending-down.json"
  },
  {
    "id": "remocn/icon-trending-up",
    "resource": "remocn",
    "name": "icon-trending-up",
    "type": "component",
    "title": "Trending Up",
    "description": "Animated Lucide trending-up icon — the line climbs across, then the arrowhead pops at the peak.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-trending-up.json",
    "url": "https://www.remocn.dev/r/icon-trending-up.json"
  },
  {
    "id": "remocn/icon-trophy",
    "resource": "remocn",
    "name": "icon-trophy",
    "type": "component",
    "title": "Trophy",
    "description": "Animated Lucide trophy icon — draws on, then hoists: the cup hops with a pop at the apex while its handles flash in.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-trophy.json",
    "url": "https://www.remocn.dev/r/icon-trophy.json"
  },
  {
    "id": "remocn/icon-upload",
    "resource": "remocn",
    "name": "icon-upload",
    "type": "component",
    "title": "Upload",
    "description": "Animated Lucide upload icon — the tray draws on, the arrow fades in, then launches upward with a spring for an upload, publish, or submission beat.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-upload.json",
    "url": "https://www.remocn.dev/r/icon-upload.json"
  },
  {
    "id": "remocn/icon-user",
    "resource": "remocn",
    "name": "icon-user",
    "type": "component",
    "title": "User",
    "description": "Animated Lucide user icon — draws on, then gives a small presence nod: head dips as shoulders rise to meet it.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-user.json",
    "url": "https://www.remocn.dev/r/icon-user.json"
  },
  {
    "id": "remocn/icon-user-plus",
    "resource": "remocn",
    "name": "icon-user-plus",
    "type": "component",
    "title": "User Plus",
    "description": "Animated Lucide user-plus icon — the figure draws on, then the plus strokes draw in and pop: a new member added.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-user-plus.json",
    "url": "https://www.remocn.dev/r/icon-user-plus.json"
  },
  {
    "id": "remocn/icon-users",
    "resource": "remocn",
    "name": "icon-users",
    "type": "component",
    "title": "Users",
    "description": "Animated Lucide users icon — the front figure draws on and pops, then the second figure slides in from behind: the team assembles.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-users.json",
    "url": "https://www.remocn.dev/r/icon-users.json"
  },
  {
    "id": "remocn/icon-video",
    "resource": "remocn",
    "name": "icon-video",
    "type": "component",
    "title": "Video",
    "description": "Animated Lucide video icon — draws on, then the lens wedge pans out and snaps back to its shot.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-video.json",
    "url": "https://www.remocn.dev/r/icon-video.json"
  },
  {
    "id": "remocn/icon-volume-2",
    "resource": "remocn",
    "name": "icon-volume-2",
    "type": "component",
    "title": "Volume 2",
    "description": "Animated Lucide volume-2 icon — the speaker draws on, then the two sound waves ripple outward one after the other.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-volume-2.json",
    "url": "https://www.remocn.dev/r/icon-volume-2.json"
  },
  {
    "id": "remocn/icon-volume-x",
    "resource": "remocn",
    "name": "icon-volume-x",
    "type": "component",
    "title": "Volume X",
    "description": "Animated Lucide volume-x icon — the speaker draws on, then the X slashes in and the glyph shakes off the sound.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-volume-x.json",
    "url": "https://www.remocn.dev/r/icon-volume-x.json"
  },
  {
    "id": "remocn/icon-wallet",
    "resource": "remocn",
    "name": "icon-wallet",
    "type": "component",
    "title": "Wallet",
    "description": "Animated Lucide wallet icon — draws on, then the wallet thickens with a quiet x-scale: money in.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-wallet.json",
    "url": "https://www.remocn.dev/r/icon-wallet.json"
  },
  {
    "id": "remocn/icon-x",
    "resource": "remocn",
    "name": "icon-x",
    "type": "component",
    "title": "X",
    "description": "Animated Lucide x icon — the two diagonals draw in crosswise, then the mark shakes to punctuate an error, removal, or dismissal.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-x.json",
    "url": "https://www.remocn.dev/r/icon-x.json"
  },
  {
    "id": "remocn/icon-x-circle",
    "resource": "remocn",
    "name": "icon-x-circle",
    "type": "component",
    "title": "X Circle",
    "description": "Animated Lucide x-circle icon — the ring draws on, the X slashes in, and the badge shakes once: firmly rejected.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-x-circle.json",
    "url": "https://www.remocn.dev/r/icon-x-circle.json"
  },
  {
    "id": "remocn/icon-zap",
    "resource": "remocn",
    "name": "icon-zap",
    "type": "component",
    "title": "Zap",
    "description": "Animated Lucide zap icon — the bolt draws in fast, then flashes with a double blink for speed, performance, or instant-result claims.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/icon-zap.json",
    "url": "https://www.remocn.dev/r/icon-zap.json"
  },
  {
    "id": "remocn/imessage-chat-flow",
    "resource": "remocn",
    "name": "imessage-chat-flow",
    "type": "component",
    "title": "UI iMessage Chat Flow",
    "description": "An iMessage-styled messaging composition: gray incoming and blue outgoing bubbles with tails, an in-thread typing bubble with dots, a Delivered label, and tapback-style reaction badges. The composer types the outgoing message before sending. Chrome icons come from lucide-react; self-contained otherwise, composing the caret and typing-indicator primitives.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/imessage-chat-flow.json",
    "url": "https://www.remocn.dev/r/imessage-chat-flow.json"
  },
  {
    "id": "remocn/impact-shake",
    "resource": "remocn",
    "name": "impact-shake",
    "type": "component",
    "title": "Impact Shake",
    "description": "Heavy content slams in from above with squash, a damped camera jolt, a two-frame RGB split and dust puffs kicking out sideways.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/impact-shake.json",
    "url": "https://www.remocn.dev/r/impact-shake.json"
  },
  {
    "id": "remocn/infinite-bento-pan",
    "resource": "remocn",
    "name": "infinite-bento-pan",
    "type": "component",
    "title": "Infinite Bento Pan",
    "description": "A camera diagonally drifts across an oversized bento grid behind a soft vignette.",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/infinite-bento-pan.json",
    "url": "https://www.remocn.dev/r/infinite-bento-pan.json"
  },
  {
    "id": "remocn/infinite-marquee",
    "resource": "remocn",
    "name": "infinite-marquee",
    "type": "component",
    "title": "Infinite Marquee",
    "description": "Seamlessly looping horizontal text strip with optional stroke style.",
    "component": "marquee",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/infinite-marquee.json",
    "url": "https://www.remocn.dev/r/infinite-marquee.json"
  },
  {
    "id": "remocn/inflate",
    "resource": "remocn",
    "name": "inflate",
    "type": "component",
    "title": "Inflate",
    "description": "A deflated red sliver puffs up like a balloon toy, overshoots, squashes wide and settles into a glossy rounded mark.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/inflate.json",
    "url": "https://www.remocn.dev/r/inflate.json"
  },
  {
    "id": "remocn/ink-arrow",
    "resource": "remocn",
    "name": "ink-arrow",
    "type": "component",
    "title": "Ink Arrow",
    "description": "A hand-drawn brush arrow that sweeps itself from one point to another, thickening into the head that pops on the final poses.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/ink-arrow.json",
    "url": "https://www.remocn.dev/r/ink-arrow.json"
  },
  {
    "id": "remocn/ink-underline",
    "resource": "remocn",
    "name": "ink-underline",
    "type": "component",
    "title": "Ink Underline",
    "description": "A hand-dragged brush underline that sweeps itself across in a few stop-motion poses, thinning to a dry tail.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/ink-underline.json",
    "url": "https://www.remocn.dev/r/ink-underline.json"
  },
  {
    "id": "remocn/inline-highlight",
    "resource": "remocn",
    "name": "inline-highlight",
    "type": "component",
    "title": "Inline Highlight",
    "description": "Animates one word inside a sentence from a base color to a brand color.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/inline-highlight.json",
    "url": "https://www.remocn.dev/r/inline-highlight.json"
  },
  {
    "id": "remocn/inline-pill-takeover",
    "resource": "remocn",
    "name": "inline-pill-takeover",
    "type": "component",
    "title": "Inline Pill Takeover",
    "description": "A clipped pill expands inside a sentence, physically pushes the surrounding words apart, removes them through blur and takes over the frame with a fast camera punch-in.",
    "component": "chip",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/inline-pill-takeover.json",
    "url": "https://www.remocn.dev/r/inline-pill-takeover.json"
  },
  {
    "id": "remocn/inline-word-roll",
    "resource": "remocn",
    "name": "inline-word-roll",
    "type": "component",
    "title": "Inline Word Roll",
    "description": "Roll through words beside a fixed prefix with accelerating timing and smoothly centered width.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/inline-word-roll.json",
    "url": "https://www.remocn.dev/r/inline-word-roll.json"
  },
  {
    "id": "remocn/input",
    "resource": "remocn",
    "name": "input",
    "type": "component",
    "title": "UI Input",
    "description": "A text input whose idle/hover/active/typing/invalid state is a pure function of the timeline; the focus ring, border, caret, and value reveal are keyframed presets.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/input.json",
    "url": "https://www.remocn.dev/r/input.json"
  },
  {
    "id": "remocn/iris-wipe",
    "resource": "remocn",
    "name": "iris-wipe",
    "type": "component",
    "title": "Iris Wipe",
    "description": "An old-cartoon iris closes on the subject, holds a beat as a dot, then opens on the next scene.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/iris-wipe.json",
    "url": "https://www.remocn.dev/r/iris-wipe.json"
  },
  {
    "id": "remocn/isometric-build",
    "resource": "remocn",
    "name": "isometric-build",
    "type": "component",
    "title": "Isometric Build",
    "description": "An isometric tile grid springs up row by row into a stepped block sculpture with one accent tower, then holds.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/isometric-build.json",
    "url": "https://www.remocn.dev/r/isometric-build.json"
  },
  {
    "id": "remocn/keystroke",
    "resource": "remocn",
    "name": "keystroke",
    "type": "component",
    "title": "Keystroke",
    "description": "Physical keycaps rise in for each shortcut, press in real order with the modifiers held while the letter taps, spring back with a small capped overshoot, and leave after an idle hold, firing on the same frames as the remocn-ui steps they trigger.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/keystroke.json",
    "url": "https://www.remocn.dev/r/keystroke.json"
  },
  {
    "id": "remocn/kinetic-center-build",
    "resource": "remocn",
    "name": "kinetic-center-build",
    "type": "component",
    "title": "Kinetic Center Build",
    "description": "A word appears in the center; each new word enters from the right and pushes the line until the full phrase locks centered.",
    "component": "center",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/kinetic-center-build.json",
    "url": "https://www.remocn.dev/r/kinetic-center-build.json"
  },
  {
    "id": "remocn/kinetic-morph-text",
    "resource": "remocn",
    "name": "kinetic-morph-text",
    "type": "component",
    "title": "Kinetic Morph Text",
    "description": "Letters lift, rotate, and softly reshape into editable phrases with sampled outline trails.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/kinetic-morph-text.json",
    "url": "https://www.remocn.dev/r/kinetic-morph-text.json"
  },
  {
    "id": "remocn/kinetic-warp",
    "resource": "remocn",
    "name": "kinetic-warp",
    "type": "component",
    "title": "Kinetic Warp",
    "description": "A coarse mesh warp bends a whole word in staccato beats, one axis per keyframe.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/kinetic-warp.json",
    "url": "https://www.remocn.dev/r/kinetic-warp.json"
  },
  {
    "id": "remocn/launch-anything",
    "resource": "remocn",
    "name": "launch-anything",
    "type": "component",
    "title": "Product Showcase",
    "description": "An independent 26.7-second editorial product film with forest-green accents, original photography, seven editable demos, and geometric marks.",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [
      "remotion",
      "@fontsource/manrope"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/launch-anything.json",
    "url": "https://www.remocn.dev/r/launch-anything.json"
  },
  {
    "id": "remocn/lens-zoom",
    "resource": "remocn",
    "name": "lens-zoom",
    "type": "component",
    "title": "Lens Zoom",
    "description": "A hard cut disguised as a lens punch-in: barrel distortion, zoom blur, chromatic split and camera shake around the splice.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/lens-zoom.json",
    "url": "https://www.remocn.dev/r/lens-zoom.json"
  },
  {
    "id": "remocn/life-grid",
    "resource": "remocn",
    "name": "life-grid",
    "type": "component",
    "title": "Life Grid",
    "description": "Conway's Game of Life plays out on a seeded grid, with newborn cells flashing in the accent.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/life-grid.json",
    "url": "https://www.remocn.dev/r/life-grid.json"
  },
  {
    "id": "remocn/light-leak",
    "resource": "remocn",
    "name": "light-leak",
    "type": "component",
    "title": "Light Leak",
    "description": "A warm analog light leak drifts in from an edge and blows the frame out to near-white at the cut, then cools off to reveal the next scene.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/light-leak.json",
    "url": "https://www.remocn.dev/r/light-leak.json"
  },
  {
    "id": "remocn/line-boil",
    "resource": "remocn",
    "name": "line-boil",
    "type": "component",
    "title": "Line Boil",
    "description": "A hand-drawn outline boils like a cel animation, redrawn every few frames with a varying pen weight, then fills with color while it keeps boiling.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/paths"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/line-boil.json",
    "url": "https://www.remocn.dev/r/line-boil.json"
  },
  {
    "id": "remocn/line-by-line-slide",
    "resource": "remocn",
    "name": "line-by-line-slide",
    "type": "component",
    "title": "Line-by-Line Slide",
    "description": "Each line enters from the left with a staggered slide and exits to the right for a flowing paragraph reveal.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/line-by-line-slide.json",
    "url": "https://www.remocn.dev/r/line-by-line-slide.json"
  },
  {
    "id": "remocn/liquid-fill",
    "resource": "remocn",
    "name": "liquid-fill",
    "type": "component",
    "title": "Liquid Fill",
    "description": "A drop falls into an outlined mark and liquid rises with a sloshing, damping surface and bubbles until the mark is solid.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/liquid-fill.json",
    "url": "https://www.remocn.dev/r/liquid-fill.json"
  },
  {
    "id": "remocn/live-code-compilation",
    "resource": "remocn",
    "name": "live-code-compilation",
    "type": "component",
    "title": "Live Code Compilation",
    "description": "Split-screen where typed code on the left snaps a live UI preview on the right, HMR-style.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/live-code-compilation.json",
    "url": "https://www.remocn.dev/r/live-code-compilation.json"
  },
  {
    "id": "remocn/logo-enter",
    "resource": "remocn",
    "name": "logo-enter",
    "type": "component",
    "title": "Logo Enter",
    "description": "A stacked group of round brand chips that spring in one-by-one, then hold. Swap the logos to feature any set of marks. Horizontal or vertical stacking.",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/logo-enter.json",
    "url": "https://www.remocn.dev/r/logo-enter.json"
  },
  {
    "id": "remocn/long-shadow",
    "resource": "remocn",
    "name": "long-shadow",
    "type": "component",
    "title": "Long Shadow",
    "description": "A flat icon casts a long shadow to the frame edge, then the light swings and the shadow sweeps around on a spring.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/long-shadow.json",
    "url": "https://www.remocn.dev/r/long-shadow.json"
  },
  {
    "id": "remocn/marker-highlight",
    "resource": "remocn",
    "name": "marker-highlight",
    "type": "component",
    "title": "Marker Highlight",
    "description": "Colored marker block draws behind a phrase as the text color shifts.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/marker-highlight.json",
    "url": "https://www.remocn.dev/r/marker-highlight.json"
  },
  {
    "id": "remocn/mask-reveal-up",
    "resource": "remocn",
    "name": "mask-reveal-up",
    "type": "component",
    "title": "Mask Reveal Up",
    "description": "Lines reveal upward with a soft masked feel and compact stagger.",
    "component": "backdrop",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/mask-reveal-up.json",
    "url": "https://www.remocn.dev/r/mask-reveal-up.json"
  },
  {
    "id": "remocn/matrix-decode",
    "resource": "remocn",
    "name": "matrix-decode",
    "type": "component",
    "title": "Matrix Decode",
    "description": "Random scramble resolves left-to-right into the target text.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/matrix-decode.json",
    "url": "https://www.remocn.dev/r/matrix-decode.json"
  },
  {
    "id": "remocn/message-bubble",
    "resource": "remocn",
    "name": "message-bubble",
    "type": "component",
    "title": "UI Message Bubble",
    "description": "A chat message bubble whose hidden/visible state is a pure function of the timeline. The renderer is a pure function of a MessageBubbleStyle (opacity, translateY, scale); useMessageBubbleTransition eases the rise-in enter. The incoming/outgoing variant resolves bubble color and alignment from the theme, and an optional reaction badge pops in on its own channel.",
    "component": "message",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/message-bubble.json",
    "url": "https://www.remocn.dev/r/message-bubble.json"
  },
  {
    "id": "remocn/micro-scale-fade",
    "resource": "remocn",
    "name": "micro-scale-fade",
    "type": "component",
    "title": "Micro Scale Fade",
    "description": "A calm, tiny scale pop used as subtle premium polish for labels and headings.",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/micro-scale-fade.json",
    "url": "https://www.remocn.dev/r/micro-scale-fade.json"
  },
  {
    "id": "remocn/mondrian-split",
    "resource": "remocn",
    "name": "mondrian-split",
    "type": "component",
    "title": "Mondrian Split",
    "description": "Black lines cut the frame into a seeded De Stijl grid, primaries wipe into its cells, the grid reflows like rubber, and one cell pushes its own lines out past the edges to become a clean color field or the next scene.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/mondrian-split.json",
    "url": "https://www.remocn.dev/r/mondrian-split.json"
  },
  {
    "id": "remocn/neon-sign",
    "resource": "remocn",
    "name": "neon-sign",
    "type": "component",
    "title": "Neon Sign",
    "description": "A glass neon tube stutters alive segment by segment with a hot white core and wall glow, buzzes off once, then holds lit.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/paths"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/neon-sign.json",
    "url": "https://www.remocn.dev/r/neon-sign.json"
  },
  {
    "id": "remocn/number-wheel",
    "resource": "remocn",
    "name": "number-wheel",
    "type": "component",
    "title": "Number Wheel",
    "description": "Mechanical odometer that rolls an integer up or down to its target, direction inferred from the values.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/number-wheel.json",
    "url": "https://www.remocn.dev/r/number-wheel.json"
  },
  {
    "id": "remocn/onboarding-stepper-flow",
    "resource": "remocn",
    "name": "onboarding-stepper-flow",
    "type": "component",
    "title": "UI Onboarding Stepper Flow",
    "description": "A multi-step onboarding composition: a horizontal stepper advances through panels of input, radio, and switch fields, finishing on a Finish button that runs to success. Panel crossfade derives linearly from the stepper's exposed position channel; every other channel comes from a composed primitive's hook.",
    "component": "quantity-stepper",
    "surface": "onboarding-mobile",
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/onboarding-stepper-flow.json",
    "url": "https://www.remocn.dev/r/onboarding-stepper-flow.json"
  },
  {
    "id": "remocn/opencode",
    "resource": "remocn",
    "name": "opencode",
    "type": "component",
    "title": "OpenCode",
    "description": "Animated OpenCode TUI welcome screen — two-tone wordmark, an input box with a blue accent bar that types a query, a model status line, and command hints. Dark/light themes.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/opencode.json",
    "url": "https://www.remocn.dev/r/opencode.json"
  },
  {
    "id": "remocn/orbit-lock",
    "resource": "remocn",
    "name": "orbit-lock",
    "type": "component",
    "title": "Orbit Lock",
    "description": "Three moons ride tilted, shrinking orbits into a red core that bursts into a ring flash and springs the logo into place.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/orbit-lock.json",
    "url": "https://www.remocn.dev/r/orbit-lock.json"
  },
  {
    "id": "remocn/outline-fill-track-text",
    "resource": "remocn",
    "name": "outline-fill-track-text",
    "type": "component",
    "title": "Outline Fill Track Text",
    "description": "A rising lead word gives way to an outlined value that fills from left to right while both travel on one continuous track.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/outline-fill-track-text.json",
    "url": "https://www.remocn.dev/r/outline-fill-track-text.json"
  },
  {
    "id": "remocn/outline-trace",
    "resource": "remocn",
    "name": "outline-trace",
    "type": "component",
    "title": "Outline Trace",
    "description": "Every glyph contour draws itself as a stroke, letter by letter, then the fill wipes up inside each letter and the stroke fades into it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "opentype.js"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/outline-trace.json",
    "url": "https://www.remocn.dev/r/outline-trace.json"
  },
  {
    "id": "remocn/page-turn",
    "resource": "remocn",
    "name": "page-turn",
    "type": "component",
    "title": "Page Turn",
    "description": "The exiting scene swings up and away like a notebook page in stop-motion poses, staying above the scene it reveals.",
    "component": "message",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/page-turn.json",
    "url": "https://www.remocn.dev/r/page-turn.json"
  },
  {
    "id": "remocn/paper-sticker",
    "resource": "remocn",
    "name": "paper-sticker",
    "type": "component",
    "title": "Paper Sticker",
    "description": "A taped paper chip that slaps onto the scene over two stop-motion poses, keeping a hand-placed tilt and per-pose wobble.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/paper-sticker.json",
    "url": "https://www.remocn.dev/r/paper-sticker.json"
  },
  {
    "id": "remocn/paper-tear",
    "resource": "remocn",
    "name": "paper-tear",
    "type": "component",
    "title": "Paper Tear",
    "description": "A jagged rip runs down the frame, then both halves peel apart on a spring with white fibrous torn edges, revealing the scene underneath.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/paper-tear.json",
    "url": "https://www.remocn.dev/r/paper-tear.json"
  },
  {
    "id": "remocn/paper-wobble",
    "resource": "remocn",
    "name": "paper-wobble",
    "type": "component",
    "title": "Paper Wobble",
    "description": "Per-pose reshoot jitter that makes any content feel hand-placed on a desk.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/paper-wobble.json",
    "url": "https://www.remocn.dev/r/paper-wobble.json"
  },
  {
    "id": "remocn/parallax-depth",
    "resource": "remocn",
    "name": "parallax-depth",
    "type": "component",
    "title": "Parallax Depth",
    "description": "A flat landscape built from depth layers trucks sideways with a gentle push-in, near layers sliding faster than far ones.",
    "component": "parallax",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/parallax-depth.json",
    "url": "https://www.remocn.dev/r/parallax-depth.json"
  },
  {
    "id": "remocn/particle-dissolve",
    "resource": "remocn",
    "name": "particle-dissolve",
    "type": "component",
    "title": "Particle Dissolve",
    "description": "The frame is ground into drifting grey dust whose specks carry real fragments of the picture, and the next scene coalesces back out of the same dust.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/particle-dissolve.json",
    "url": "https://www.remocn.dev/r/particle-dissolve.json"
  },
  {
    "id": "remocn/path-ride",
    "resource": "remocn",
    "name": "path-ride",
    "type": "component",
    "title": "Path Ride",
    "description": "A line draws itself along a curve with the text riding behind its head, then the curve pulls taut and the text settles on a straight, centered baseline.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts",
      "@remotion/paths"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/path-ride.json",
    "url": "https://www.remocn.dev/r/path-ride.json"
  },
  {
    "id": "remocn/pendulum-wave",
    "resource": "remocn",
    "name": "pendulum-wave",
    "type": "component",
    "title": "Pendulum Wave",
    "description": "A row of pendulums with tuned periods drifts from a straight line into waves and braids, then realigns for a seamless loop.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/pendulum-wave.json",
    "url": "https://www.remocn.dev/r/pendulum-wave.json"
  },
  {
    "id": "remocn/per-character-rise",
    "resource": "remocn",
    "name": "per-character-rise",
    "type": "component",
    "title": "Per Character Rise",
    "description": "Letters slide up from below with no blur — crisp, deliberate, kinetic.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/per-character-rise.json",
    "url": "https://www.remocn.dev/r/per-character-rise.json"
  },
  {
    "id": "remocn/per-word-crossfade",
    "resource": "remocn",
    "name": "per-word-crossfade",
    "type": "component",
    "title": "Per-Word Crossfade",
    "description": "Words gently fade into place one after another, with a short vertical drift for a calm keynote rhythm.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/per-word-crossfade.json",
    "url": "https://www.remocn.dev/r/per-word-crossfade.json"
  },
  {
    "id": "remocn/period-drop",
    "resource": "remocn",
    "name": "period-drop",
    "type": "component",
    "title": "Period Drop",
    "description": "A word rises out of its line, then a colored dot falls from above the frame, bounces with squash and stretch, and settles as the period.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/period-drop.json",
    "url": "https://www.remocn.dev/r/period-drop.json"
  },
  {
    "id": "remocn/perlin-dissolve",
    "resource": "remocn",
    "name": "perlin-dissolve",
    "type": "component",
    "title": "Perlin Dissolve",
    "description": "A perlin-noise shader transition that sweeps its noise threshold to dissolve one scene into the next.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/perlin-dissolve.json",
    "url": "https://www.remocn.dev/r/perlin-dissolve.json"
  },
  {
    "id": "remocn/perspective-marquee",
    "resource": "remocn",
    "name": "perspective-marquee",
    "type": "component",
    "title": "Perspective Marquee",
    "description": "A 3D-tilted infinite marquee with depth-of-field blur on items rolling toward the horizon.",
    "component": "marquee",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/perspective-marquee.json",
    "url": "https://www.remocn.dev/r/perspective-marquee.json"
  },
  {
    "id": "remocn/perspective-squeeze",
    "resource": "remocn",
    "name": "perspective-squeeze",
    "type": "component",
    "title": "Perspective Squeeze",
    "description": "Two lines of heavy type endlessly trade height while corner-pinned perspective bends the flat stack into receding planes.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/perspective-squeeze.json",
    "url": "https://www.remocn.dev/r/perspective-squeeze.json"
  },
  {
    "id": "remocn/phyllotaxis",
    "resource": "remocn",
    "name": "phyllotaxis",
    "type": "component",
    "title": "Phyllotaxis",
    "description": "Seeds spiral out at the golden angle into a sunflower head, then an accent Fibonacci arm pulses outward.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/phyllotaxis.json",
    "url": "https://www.remocn.dev/r/phyllotaxis.json"
  },
  {
    "id": "remocn/pixel-sort",
    "resource": "remocn",
    "name": "pixel-sort",
    "type": "component",
    "title": "Pixel Sort",
    "description": "The scene melts into seeded vertical streaks like glitch-art pixel sorting, then the next scene's columns fall in and snap into place.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/pixel-sort.json",
    "url": "https://www.remocn.dev/r/pixel-sort.json"
  },
  {
    "id": "remocn/pixelate-region",
    "resource": "remocn",
    "name": "pixelate-region",
    "type": "component",
    "title": "Pixelate Region",
    "description": "Cover rectangles of a scene with an opaque mosaic while the rest passes through untouched — redact keys, addresses and personal data before a demo goes out.",
    "component": "section",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/pixelate-region.json",
    "url": "https://www.remocn.dev/r/pixelate-region.json"
  },
  {
    "id": "remocn/polaroid",
    "resource": "remocn",
    "name": "polaroid",
    "type": "component",
    "title": "Polaroid",
    "description": "An instant-photo frame with a handwritten caption for video, images, or live compositions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/polaroid.json",
    "url": "https://www.remocn.dev/r/polaroid.json"
  },
  {
    "id": "remocn/popover",
    "resource": "remocn",
    "name": "popover",
    "type": "component",
    "title": "UI Popover",
    "description": "A popover/hover-card whose opened/closed state is a pure function of the timeline. The Popover renderer is a pure function of a PopoverStyle (opacity, scale, translate); usePopoverTransition eases both the open and the close. The static `side` prop sets the enter translate axis; renders title + description and/or arbitrary children in a popover card.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/popover.json",
    "url": "https://www.remocn.dev/r/popover.json"
  },
  {
    "id": "remocn/progress",
    "resource": "remocn",
    "name": "progress",
    "type": "component",
    "title": "UI Progress",
    "description": "A progress bar whose fill is a pure function of a numeric value channel (value-channel deviation). The Progress renderer takes a clamped 0–100 value; useProgressTransition reads the frame and eases the fill between value steps. Muted track + primary indicator, optional floored percentage label.",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/progress.json",
    "url": "https://www.remocn.dev/r/progress.json"
  },
  {
    "id": "remocn/push-through",
    "resource": "remocn",
    "name": "push-through",
    "type": "component",
    "title": "Push Through",
    "description": "A dolly transition that blows the outgoing scene past the camera while the next one approaches from the depth.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/push-through.json",
    "url": "https://www.remocn.dev/r/push-through.json"
  },
  {
    "id": "remocn/puzzle-snap",
    "resource": "remocn",
    "name": "puzzle-snap",
    "type": "component",
    "title": "Puzzle Snap",
    "description": "Geometric pieces spin in from scattered positions and magnet-snap into a mark with a spark burst, then the mark slides aside for the wordmark.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/puzzle-snap.json",
    "url": "https://www.remocn.dev/r/puzzle-snap.json"
  },
  {
    "id": "remocn/radial-burst",
    "resource": "remocn",
    "name": "radial-burst",
    "type": "component",
    "title": "Radial Burst",
    "description": "Sculptural ribbons twist into a tilted ring and sweep outward through contour echoes for an expressive product introduction.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/radial-burst.json",
    "url": "https://www.remocn.dev/r/radial-burst.json"
  },
  {
    "id": "remocn/radio",
    "resource": "remocn",
    "name": "radio",
    "type": "component",
    "title": "UI Radio",
    "description": "A radio whose checked/unchecked state is a pure function of the timeline; the ring border and inner dot pop are keyframed presets.",
    "component": "radio-button",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/radio.json",
    "url": "https://www.remocn.dev/r/radio.json"
  },
  {
    "id": "remocn/reel",
    "resource": "remocn",
    "name": "reel",
    "type": "component",
    "title": "Reel",
    "description": "A fixed centered card where images stack on the z-axis and each blooms open over the last via a centre-out mask.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/reel.json",
    "url": "https://www.remocn.dev/r/reel.json"
  },
  {
    "id": "remocn/release-teaser",
    "resource": "remocn",
    "name": "release-teaser",
    "type": "component",
    "title": "Release Teaser",
    "description": "A 16-second cinematic release teaser with center-out typography, a procedural dimensional mark, moving edge light, and an independent fictional identity.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@fontsource/inter"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/release-teaser.json",
    "url": "https://www.remocn.dev/r/release-teaser.json"
  },
  {
    "id": "remocn/resizable",
    "resource": "remocn",
    "name": "resizable",
    "type": "component",
    "title": "UI Resizable",
    "description": "Two panels split by a draggable handle, where the split ratio is a numeric channel plus a handle idle/hover/press channel (dual-channel value-channel deviation). The Resizable renderer is pure (clamped 0–1 ratio, handle scale, grab-ring opacity); useResizableTransition reads the frame and eases both channels — ratio as a numeric lerp, the handle visual from its state presets. Horizontal and vertical splits; 1px divider + centered grip pill with a derived grab ring.",
    "component": "resizable",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/resizable.json",
    "url": "https://www.remocn.dev/r/resizable.json"
  },
  {
    "id": "remocn/rgb-glitch-text",
    "resource": "remocn",
    "name": "rgb-glitch-text",
    "type": "component",
    "title": "RGB Glitch Text",
    "description": "Three RGB-offset text copies jitter for a brief glitch window.",
    "component": "text-effect",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/rgb-glitch-text.json",
    "url": "https://www.remocn.dev/r/rgb-glitch-text.json"
  },
  {
    "id": "remocn/ring-text",
    "resource": "remocn",
    "name": "ring-text",
    "type": "component",
    "title": "Ring Text",
    "description": "Text runs around a tilted 3D band that spins, reading on the near side and mirrored on the far side.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/ring-text.json",
    "url": "https://www.remocn.dev/r/ring-text.json"
  },
  {
    "id": "remocn/ripple-zoom",
    "resource": "remocn",
    "name": "ripple-zoom",
    "type": "component",
    "title": "Ripple Zoom",
    "description": "A grain-gradient ripple transition that flies the camera through the center of the rings while the next scene approaches from the depth.",
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/ripple-zoom.json",
    "url": "https://www.remocn.dev/r/ripple-zoom.json"
  },
  {
    "id": "remocn/riso-print",
    "resource": "remocn",
    "name": "riso-print",
    "type": "component",
    "title": "Riso Print",
    "description": "A two-ink risograph print: the accent plate slides in off-register, wobbles and settles a hair out of alignment over grainy paper.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/riso-print.json",
    "url": "https://www.remocn.dev/r/riso-print.json"
  },
  {
    "id": "remocn/rolling-number",
    "resource": "remocn",
    "name": "rolling-number",
    "type": "component",
    "title": "Rolling Number",
    "description": "Odometer where every place rolls at its own speed, new places rising into view, settling exactly on the target value.",
    "component": "count-up",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/rolling-number.json",
    "url": "https://www.remocn.dev/r/rolling-number.json"
  },
  {
    "id": "remocn/rolodex-flip",
    "resource": "remocn",
    "name": "rolodex-flip",
    "type": "component",
    "title": "Rolodex Flip",
    "description": "Cycles a word through a list of values with a 3D rolodex card flip while an invisible sizer keeps the line width and baseline stable.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/rolodex-flip.json",
    "url": "https://www.remocn.dev/r/rolodex-flip.json"
  },
  {
    "id": "remocn/rush-type",
    "resource": "remocn",
    "name": "rush-type",
    "type": "component",
    "title": "Rush Type",
    "description": "A resting white word blasts through vertical scale motion, separating into energy-conserving RGB shutter trails before the next word resolves.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/rush-type.json",
    "url": "https://www.remocn.dev/r/rush-type.json"
  },
  {
    "id": "remocn/scale-down-fade",
    "resource": "remocn",
    "name": "scale-down-fade",
    "type": "component",
    "title": "Scale Down Fade",
    "description": "Subtle premium settle-in with a restrained scale-down fade on exit.",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/scale-down-fade.json",
    "url": "https://www.remocn.dev/r/scale-down-fade.json"
  },
  {
    "id": "remocn/scribble-circle",
    "resource": "remocn",
    "name": "scribble-circle",
    "type": "component",
    "title": "Scribble Circle",
    "description": "A brush circle swept around a region of the frame, opening thin and closing thick, with grain breaking up the dry opening.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/scribble-circle.json",
    "url": "https://www.remocn.dev/r/scribble-circle.json"
  },
  {
    "id": "remocn/search-reveal",
    "resource": "remocn",
    "name": "search-reveal",
    "type": "component",
    "title": "Search Reveal",
    "description": "Expanding construction circles snap into a search pill, type editable text, and reveal an abstract graphic panel.",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/search-reveal.json",
    "url": "https://www.remocn.dev/r/search-reveal.json"
  },
  {
    "id": "remocn/security-cam",
    "resource": "remocn",
    "name": "security-cam",
    "type": "component",
    "title": "Security Cam",
    "description": "Run a scene through a cheap recorder: macroblocks flatten under a starved bitrate, colour resolution collapses to half the luma, blacks crush and shadows crawl with sensor noise.",
    "component": null,
    "surface": "security",
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/security-cam.json",
    "url": "https://www.remocn.dev/r/security-cam.json"
  },
  {
    "id": "remocn/select",
    "resource": "remocn",
    "name": "select",
    "type": "component",
    "title": "UI Select",
    "description": "A select whose opened/closed state is a pure function of the timeline; the trigger reuses the Button primitive and the reveal panel composes SelectItem rows. The panel fade, scale, lift, and chevron are keyframed presets.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/select.json",
    "url": "https://www.remocn.dev/r/select.json"
  },
  {
    "id": "remocn/select-item",
    "resource": "remocn",
    "name": "select-item",
    "type": "component",
    "title": "UI Select Item",
    "description": "A select option row whose idle/hover/press/selected state is a pure function of the timeline; the row background, label color, and check icon are keyframed presets. Composed inside the Select panel.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/select-item.json",
    "url": "https://www.remocn.dev/r/select-item.json"
  },
  {
    "id": "remocn/select-menu",
    "resource": "remocn",
    "name": "select-menu",
    "type": "component",
    "title": "UI Select Menu",
    "description": "A vertical option list where exactly one row is highlighted; the highlight bar and left accent slide smoothly between rows. Fully controlled via selectedIndex/state or useSelectMenuTransition.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/select-menu.json",
    "url": "https://www.remocn.dev/r/select-menu.json"
  },
  {
    "id": "remocn/selection-snap",
    "resource": "remocn",
    "name": "selection-snap",
    "type": "component",
    "title": "Selection Snap",
    "description": "A thin word in a loose viewfinder snaps into a design-tool selection while it goes from Thin to Black, pops its handles and counts up a size badge.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/selection-snap.json",
    "url": "https://www.remocn.dev/r/selection-snap.json"
  },
  {
    "id": "remocn/settings-toggle-flow",
    "resource": "remocn",
    "name": "settings-toggle-flow",
    "type": "component",
    "title": "UI Settings Toggle Flow",
    "description": "A two-column settings card: the card and its controls blur-in, then the cursor flips a switch, opens a select, drags a labeled slider, and clicks Save, ending in a saved toast. A pure orchestrator — every channel comes from a composed primitive's transition hook.",
    "component": "toggle-button",
    "surface": "settings-web-app",
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/settings-toggle-flow.json",
    "url": "https://www.remocn.dev/r/settings-toggle-flow.json"
  },
  {
    "id": "remocn/shader-caustics",
    "resource": "remocn",
    "name": "shader-caustics",
    "type": "component",
    "title": "Shader Caustics",
    "description": "A field of refracted light — the bright filaments light makes through a rippling surface.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-caustics.json",
    "url": "https://www.remocn.dev/r/shader-caustics.json"
  },
  {
    "id": "remocn/shader-color-panels",
    "resource": "remocn",
    "name": "shader-color-panels",
    "type": "component",
    "title": "Shader Color Panels",
    "description": "Overlapping translucent color panels sliding past each other.",
    "component": "floating-window",
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-color-panels.json",
    "url": "https://www.remocn.dev/r/shader-color-panels.json"
  },
  {
    "id": "remocn/shader-dithering",
    "resource": "remocn",
    "name": "shader-dithering",
    "type": "component",
    "title": "Shader Dithering",
    "description": "Ordered-dither shading over an animated gradient field.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-dithering.json",
    "url": "https://www.remocn.dev/r/shader-dithering.json"
  },
  {
    "id": "remocn/shader-dot-orbit",
    "resource": "remocn",
    "name": "shader-dot-orbit",
    "type": "component",
    "title": "Shader Dot Orbit",
    "description": "Dots orbiting on concentric paths across the frame.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-dot-orbit.json",
    "url": "https://www.remocn.dev/r/shader-dot-orbit.json"
  },
  {
    "id": "remocn/shader-gem-smoke",
    "resource": "remocn",
    "name": "shader-gem-smoke",
    "type": "component",
    "title": "Shader Gem Smoke",
    "description": "Paper's Gem Smoke shader driven by the frame — smoke flowing behind and inside a glassy logo.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-gem-smoke.json",
    "url": "https://www.remocn.dev/r/shader-gem-smoke.json"
  },
  {
    "id": "remocn/shader-god-rays",
    "resource": "remocn",
    "name": "shader-god-rays",
    "type": "component",
    "title": "Shader God Rays",
    "description": "Volumetric light rays radiating from an off-screen source.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-god-rays.json",
    "url": "https://www.remocn.dev/r/shader-god-rays.json"
  },
  {
    "id": "remocn/shader-grain-gradient",
    "resource": "remocn",
    "name": "shader-grain-gradient",
    "type": "component",
    "title": "Shader Grain Gradient",
    "description": "Grainy multi-stop gradient that drifts slowly with film-grain texture over the blend.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient.json",
    "url": "https://www.remocn.dev/r/shader-grain-gradient.json"
  },
  {
    "id": "remocn/shader-grain-gradient-arcade",
    "resource": "remocn",
    "name": "shader-grain-gradient-arcade",
    "type": "component",
    "title": "Shader Grain Gradient Arcade",
    "description": "Retro grainy dots in orange, yellow and green on black.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-arcade.json",
    "url": "https://www.remocn.dev/r/shader-grain-gradient-arcade.json"
  },
  {
    "id": "remocn/shader-grain-gradient-blush",
    "resource": "remocn",
    "name": "shader-grain-gradient-blush",
    "type": "component",
    "title": "Shader Grain Gradient Blush",
    "description": "Pastel pink and apricot blob morphing on warm off-white.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-blush.json",
    "url": "https://www.remocn.dev/r/shader-grain-gradient-blush.json"
  },
  {
    "id": "remocn/shader-grain-gradient-dune",
    "resource": "remocn",
    "name": "shader-grain-gradient-dune",
    "type": "component",
    "title": "Shader Grain Gradient Dune",
    "description": "Sandy grain wave in tan, caramel and rust.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-dune.json",
    "url": "https://www.remocn.dev/r/shader-grain-gradient-dune.json"
  },
  {
    "id": "remocn/shader-grain-gradient-horizon",
    "resource": "remocn",
    "name": "shader-grain-gradient-horizon",
    "type": "component",
    "title": "Shader Grain Gradient Horizon",
    "description": "Peach horizon band rolling between navy and pale sky.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-horizon.json",
    "url": "https://www.remocn.dev/r/shader-grain-gradient-horizon.json"
  },
  {
    "id": "remocn/shader-grain-gradient-nebula",
    "resource": "remocn",
    "name": "shader-grain-gradient-nebula",
    "type": "component",
    "title": "Shader Grain Gradient Nebula",
    "description": "Magenta and cyan glow blooming from the corners of deep space.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-nebula.json",
    "url": "https://www.remocn.dev/r/shader-grain-gradient-nebula.json"
  },
  {
    "id": "remocn/shader-grain-gradient-orb",
    "resource": "remocn",
    "name": "shader-grain-gradient-orb",
    "type": "component",
    "title": "Shader Grain Gradient Orb",
    "description": "Large grainy sphere in periwinkle, violet and pink.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-orb.json",
    "url": "https://www.remocn.dev/r/shader-grain-gradient-orb.json"
  },
  {
    "id": "remocn/shader-grain-gradient-sunrise",
    "resource": "remocn",
    "name": "shader-grain-gradient-sunrise",
    "type": "component",
    "title": "Shader Grain Gradient Sunrise",
    "description": "Grainy wave of coral and gold rising over a plum night.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-sunrise.json",
    "url": "https://www.remocn.dev/r/shader-grain-gradient-sunrise.json"
  },
  {
    "id": "remocn/shader-grain-gradient-tide",
    "resource": "remocn",
    "name": "shader-grain-gradient-tide",
    "type": "component",
    "title": "Shader Grain Gradient Tide",
    "description": "Teal ripple ring pulsing out of a dark sea-green core.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-tide.json",
    "url": "https://www.remocn.dev/r/shader-grain-gradient-tide.json"
  },
  {
    "id": "remocn/shader-grain-gradient-ultraviolet",
    "resource": "remocn",
    "name": "shader-grain-gradient-ultraviolet",
    "type": "component",
    "title": "Shader Grain Gradient Ultraviolet",
    "description": "Electric magenta and blue blob morphing on ultraviolet black.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-grain-gradient-ultraviolet.json",
    "url": "https://www.remocn.dev/r/shader-grain-gradient-ultraviolet.json"
  },
  {
    "id": "remocn/shader-light-tunnel",
    "resource": "remocn",
    "name": "shader-light-tunnel",
    "type": "component",
    "title": "Light Tunnel",
    "description": "Fly straight through a tunnel made from the original OpenShaders hero shader.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-light-tunnel.json",
    "url": "https://www.remocn.dev/r/shader-light-tunnel.json"
  },
  {
    "id": "remocn/shader-liquid-metal",
    "resource": "remocn",
    "name": "shader-liquid-metal",
    "type": "component",
    "title": "Shader Liquid Metal",
    "description": "Molten metallic surface with flowing specular highlights.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-liquid-metal.json",
    "url": "https://www.remocn.dev/r/shader-liquid-metal.json"
  },
  {
    "id": "remocn/shader-mesh-gradient",
    "resource": "remocn",
    "name": "shader-mesh-gradient",
    "type": "component",
    "title": "Shader Mesh Gradient",
    "description": "WebGL mesh gradient backdrop driven per-frame for deterministic Remotion renders.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient.json",
    "url": "https://www.remocn.dev/r/shader-mesh-gradient.json"
  },
  {
    "id": "remocn/shader-mesh-gradient-aurora",
    "resource": "remocn",
    "name": "shader-mesh-gradient-aurora",
    "type": "component",
    "title": "Shader Mesh Gradient Aurora",
    "description": "Cyan and violet ribbons swirling out of a near-black sky.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-aurora.json",
    "url": "https://www.remocn.dev/r/shader-mesh-gradient-aurora.json"
  },
  {
    "id": "remocn/shader-mesh-gradient-dusk",
    "resource": "remocn",
    "name": "shader-mesh-gradient-dusk",
    "type": "component",
    "title": "Shader Mesh Gradient Dusk",
    "description": "Violet dusk with coral and peach light drifting through deep indigo.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-dusk.json",
    "url": "https://www.remocn.dev/r/shader-mesh-gradient-dusk.json"
  },
  {
    "id": "remocn/shader-mesh-gradient-ember",
    "resource": "remocn",
    "name": "shader-mesh-gradient-ember",
    "type": "component",
    "title": "Shader Mesh Gradient Ember",
    "description": "Molten orange and amber pooling in dark oxblood.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-ember.json",
    "url": "https://www.remocn.dev/r/shader-mesh-gradient-ember.json"
  },
  {
    "id": "remocn/shader-mesh-gradient-ink",
    "resource": "remocn",
    "name": "shader-mesh-gradient-ink",
    "type": "component",
    "title": "Shader Mesh Gradient Ink",
    "description": "Monochrome ink folds in charcoal and silver with grain.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-ink.json",
    "url": "https://www.remocn.dev/r/shader-mesh-gradient-ink.json"
  },
  {
    "id": "remocn/shader-mesh-gradient-lagoon",
    "resource": "remocn",
    "name": "shader-mesh-gradient-lagoon",
    "type": "component",
    "title": "Shader Mesh Gradient Lagoon",
    "description": "Bright aqua and teal shallows with a deep-blue undertow.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-lagoon.json",
    "url": "https://www.remocn.dev/r/shader-mesh-gradient-lagoon.json"
  },
  {
    "id": "remocn/shader-mesh-gradient-lavender",
    "resource": "remocn",
    "name": "shader-mesh-gradient-lavender",
    "type": "component",
    "title": "Shader Mesh Gradient Lavender",
    "description": "Soft lilac and pink haze with grain-softened edges.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-lavender.json",
    "url": "https://www.remocn.dev/r/shader-mesh-gradient-lavender.json"
  },
  {
    "id": "remocn/shader-mesh-gradient-mint",
    "resource": "remocn",
    "name": "shader-mesh-gradient-mint",
    "type": "component",
    "title": "Shader Mesh Gradient Mint",
    "description": "Airy mint and sky-blue pastel wash around a deeper green core.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-mint.json",
    "url": "https://www.remocn.dev/r/shader-mesh-gradient-mint.json"
  },
  {
    "id": "remocn/shader-mesh-gradient-peach",
    "resource": "remocn",
    "name": "shader-mesh-gradient-peach",
    "type": "component",
    "title": "Shader Mesh Gradient Peach",
    "description": "Warm peach and cream glow with a whisper of film grain.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-peach.json",
    "url": "https://www.remocn.dev/r/shader-mesh-gradient-peach.json"
  },
  {
    "id": "remocn/shader-mesh-gradient-synthwave",
    "resource": "remocn",
    "name": "shader-mesh-gradient-synthwave",
    "type": "component",
    "title": "Shader Mesh Gradient Synthwave",
    "description": "Night-purple field lit by a warm coral sunset glow.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-mesh-gradient-synthwave.json",
    "url": "https://www.remocn.dev/r/shader-mesh-gradient-synthwave.json"
  },
  {
    "id": "remocn/shader-metaballs",
    "resource": "remocn",
    "name": "shader-metaballs",
    "type": "component",
    "title": "Shader Metaballs",
    "description": "Organic blobs merging and splitting like lava.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-metaballs.json",
    "url": "https://www.remocn.dev/r/shader-metaballs.json"
  },
  {
    "id": "remocn/shader-neuro-noise",
    "resource": "remocn",
    "name": "shader-neuro-noise",
    "type": "component",
    "title": "Shader Neuro Noise",
    "description": "Organic neural-web noise field that slowly morphs.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-neuro-noise.json",
    "url": "https://www.remocn.dev/r/shader-neuro-noise.json"
  },
  {
    "id": "remocn/shader-perlin-noise",
    "resource": "remocn",
    "name": "shader-perlin-noise",
    "type": "component",
    "title": "Shader Perlin Noise",
    "description": "Classic Perlin noise clouds drifting across the frame.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-perlin-noise.json",
    "url": "https://www.remocn.dev/r/shader-perlin-noise.json"
  },
  {
    "id": "remocn/shader-pulsing-border",
    "resource": "remocn",
    "name": "shader-pulsing-border",
    "type": "component",
    "title": "Shader Pulsing Border",
    "description": "Glowing border frame that pulses around the edges.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-pulsing-border.json",
    "url": "https://www.remocn.dev/r/shader-pulsing-border.json"
  },
  {
    "id": "remocn/shader-seam",
    "resource": "remocn",
    "name": "shader-seam",
    "type": "component",
    "title": "Shader Seam",
    "description": "Dissolve a stationary OpenShaders material to uncover the next scene.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-seam.json",
    "url": "https://www.remocn.dev/r/shader-seam.json"
  },
  {
    "id": "remocn/shader-simplex-noise",
    "resource": "remocn",
    "name": "shader-simplex-noise",
    "type": "component",
    "title": "Shader Simplex Noise",
    "description": "Simplex noise flow field, smoother than Perlin.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-simplex-noise.json",
    "url": "https://www.remocn.dev/r/shader-simplex-noise.json"
  },
  {
    "id": "remocn/shader-smoke-ring",
    "resource": "remocn",
    "name": "shader-smoke-ring",
    "type": "component",
    "title": "Shader Smoke Ring",
    "description": "Soft smoke ring curling and dissipating in place.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-smoke-ring.json",
    "url": "https://www.remocn.dev/r/shader-smoke-ring.json"
  },
  {
    "id": "remocn/shader-spiral",
    "resource": "remocn",
    "name": "shader-spiral",
    "type": "component",
    "title": "Shader Spiral",
    "description": "Rotating spiral arms radiating from the center.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-spiral.json",
    "url": "https://www.remocn.dev/r/shader-spiral.json"
  },
  {
    "id": "remocn/shader-spiral-pass",
    "resource": "remocn",
    "name": "shader-spiral-pass",
    "type": "component",
    "title": "Shader Spiral Pass",
    "description": "Accelerate into the hero spiral and emerge through its soft center into the next scene.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-spiral-pass.json",
    "url": "https://www.remocn.dev/r/shader-spiral-pass.json"
  },
  {
    "id": "remocn/shader-strata",
    "resource": "remocn",
    "name": "shader-strata",
    "type": "component",
    "title": "Shader Strata",
    "description": "Fine horizontal sediment layers displaced by fbm noise, each drifting at its own depth.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-strata.json",
    "url": "https://www.remocn.dev/r/shader-strata.json"
  },
  {
    "id": "remocn/shader-swirl",
    "resource": "remocn",
    "name": "shader-swirl",
    "type": "component",
    "title": "Shader Swirl",
    "description": "Concentric bands swirling around a center point.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-swirl.json",
    "url": "https://www.remocn.dev/r/shader-swirl.json"
  },
  {
    "id": "remocn/shader-swirl-candy",
    "resource": "remocn",
    "name": "shader-swirl-candy",
    "type": "component",
    "title": "Shader Swirl Candy",
    "description": "Pastel pink, lilac and sky-blue spiral, soft and sweet.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-candy.json",
    "url": "https://www.remocn.dev/r/shader-swirl-candy.json"
  },
  {
    "id": "remocn/shader-swirl-citrus",
    "resource": "remocn",
    "name": "shader-swirl-citrus",
    "type": "component",
    "title": "Shader Swirl Citrus",
    "description": "Juicy yellow, pink and green bands spiralling on cream.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-citrus.json",
    "url": "https://www.remocn.dev/r/shader-swirl-citrus.json"
  },
  {
    "id": "remocn/shader-swirl-ember",
    "resource": "remocn",
    "name": "shader-swirl-ember",
    "type": "component",
    "title": "Shader Swirl Ember",
    "description": "Gold and orange fire bands spinning around a dark core.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-ember.json",
    "url": "https://www.remocn.dev/r/shader-swirl-ember.json"
  },
  {
    "id": "remocn/shader-swirl-hypno",
    "resource": "remocn",
    "name": "shader-swirl-hypno",
    "type": "component",
    "title": "Shader Swirl Hypno",
    "description": "High-contrast black and white hypnotic spiral.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-hypno.json",
    "url": "https://www.remocn.dev/r/shader-swirl-hypno.json"
  },
  {
    "id": "remocn/shader-swirl-lilac",
    "resource": "remocn",
    "name": "shader-swirl-lilac",
    "type": "component",
    "title": "Shader Swirl Lilac",
    "description": "Dreamy lilac and baby-blue swirl around a dark eye.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-lilac.json",
    "url": "https://www.remocn.dev/r/shader-swirl-lilac.json"
  },
  {
    "id": "remocn/shader-swirl-neon",
    "resource": "remocn",
    "name": "shader-swirl-neon",
    "type": "component",
    "title": "Shader Swirl Neon",
    "description": "Neon teal, purple and pink vortex around a dark core.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-neon.json",
    "url": "https://www.remocn.dev/r/shader-swirl-neon.json"
  },
  {
    "id": "remocn/shader-swirl-retro",
    "resource": "remocn",
    "name": "shader-swirl-retro",
    "type": "component",
    "title": "Shader Swirl Retro",
    "description": "Seventies spiral in orange, sand and teal.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-retro.json",
    "url": "https://www.remocn.dev/r/shader-swirl-retro.json"
  },
  {
    "id": "remocn/shader-swirl-sunburst",
    "resource": "remocn",
    "name": "shader-swirl-sunburst",
    "type": "component",
    "title": "Shader Swirl Sunburst",
    "description": "Retro cream and orange bands sweeping in from above.",
    "component": "sunburst",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-sunburst.json",
    "url": "https://www.remocn.dev/r/shader-swirl-sunburst.json"
  },
  {
    "id": "remocn/shader-swirl-tide",
    "resource": "remocn",
    "name": "shader-swirl-tide",
    "type": "component",
    "title": "Shader Swirl Tide",
    "description": "Silky blue bands twisting into a deep navy whirlpool.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-swirl-tide.json",
    "url": "https://www.remocn.dev/r/shader-swirl-tide.json"
  },
  {
    "id": "remocn/shader-text-reveal",
    "resource": "remocn",
    "name": "shader-text-reveal",
    "type": "component",
    "title": "Shader Text Reveal",
    "description": "Reveal words through the original OpenShaders hero shader, then settle into white type.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-text-reveal.json",
    "url": "https://www.remocn.dev/r/shader-text-reveal.json"
  },
  {
    "id": "remocn/shader-voronoi",
    "resource": "remocn",
    "name": "shader-voronoi",
    "type": "component",
    "title": "Shader Voronoi",
    "description": "Animated Voronoi cells shifting and re-tessellating.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-voronoi.json",
    "url": "https://www.remocn.dev/r/shader-voronoi.json"
  },
  {
    "id": "remocn/shader-warp",
    "resource": "remocn",
    "name": "shader-warp",
    "type": "component",
    "title": "Shader Warp",
    "description": "Domain-warped color field that folds and stretches like liquid.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-warp.json",
    "url": "https://www.remocn.dev/r/shader-warp.json"
  },
  {
    "id": "remocn/shader-warp-acid",
    "resource": "remocn",
    "name": "shader-warp-acid",
    "type": "component",
    "title": "Shader Warp Acid",
    "description": "Loud lime and cyan fluid swirling over black.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-warp-acid.json",
    "url": "https://www.remocn.dev/r/shader-warp-acid.json"
  },
  {
    "id": "remocn/shader-warp-cream",
    "resource": "remocn",
    "name": "shader-warp-cream",
    "type": "component",
    "title": "Shader Warp Cream",
    "description": "Soft peach-to-coral cream gradient with a gentle drift.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-warp-cream.json",
    "url": "https://www.remocn.dev/r/shader-warp-cream.json"
  },
  {
    "id": "remocn/shader-warp-deep-sea",
    "resource": "remocn",
    "name": "shader-warp-deep-sea",
    "type": "component",
    "title": "Shader Warp Deep Sea",
    "description": "Diagonal teal bands rippling through midnight blue.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-warp-deep-sea.json",
    "url": "https://www.remocn.dev/r/shader-warp-deep-sea.json"
  },
  {
    "id": "remocn/shader-warp-marble",
    "resource": "remocn",
    "name": "shader-warp-marble",
    "type": "component",
    "title": "Shader Warp Marble",
    "description": "Cream and charcoal marble veins swirling together.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-warp-marble.json",
    "url": "https://www.remocn.dev/r/shader-warp-marble.json"
  },
  {
    "id": "remocn/shader-warp-ocean",
    "resource": "remocn",
    "name": "shader-warp-ocean",
    "type": "component",
    "title": "Shader Warp Ocean",
    "description": "Glossy aqua currents traced with dark ink edges.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-warp-ocean.json",
    "url": "https://www.remocn.dev/r/shader-warp-ocean.json"
  },
  {
    "id": "remocn/shader-warp-rose-gold",
    "resource": "remocn",
    "name": "shader-warp-rose-gold",
    "type": "component",
    "title": "Shader Warp Rose Gold",
    "description": "Satin rose-gold folds with a soft sheen.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-warp-rose-gold.json",
    "url": "https://www.remocn.dev/r/shader-warp-rose-gold.json"
  },
  {
    "id": "remocn/shader-warp-silk",
    "resource": "remocn",
    "name": "shader-warp-silk",
    "type": "component",
    "title": "Shader Warp Silk",
    "description": "Violet and pink liquid silk folding in slow waves.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-warp-silk.json",
    "url": "https://www.remocn.dev/r/shader-warp-silk.json"
  },
  {
    "id": "remocn/shader-warp-storm",
    "resource": "remocn",
    "name": "shader-warp-storm",
    "type": "component",
    "title": "Shader Warp Storm",
    "description": "Deep violet and lavender storm of marbled fluid.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-warp-storm.json",
    "url": "https://www.remocn.dev/r/shader-warp-storm.json"
  },
  {
    "id": "remocn/shader-warp-sunset",
    "resource": "remocn",
    "name": "shader-warp-sunset",
    "type": "component",
    "title": "Shader Warp Sunset",
    "description": "Marbled coral, peach and wine flowing like warm liquid.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-warp-sunset.json",
    "url": "https://www.remocn.dev/r/shader-warp-sunset.json"
  },
  {
    "id": "remocn/shader-water",
    "resource": "remocn",
    "name": "shader-water",
    "type": "component",
    "title": "Shader Water",
    "description": "Caustic water-surface ripples with subtle refraction.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@paper-design/shaders-react"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-water.json",
    "url": "https://www.remocn.dev/r/shader-water.json"
  },
  {
    "id": "remocn/shader-weave",
    "resource": "remocn",
    "name": "shader-weave",
    "type": "component",
    "title": "Shader Weave",
    "description": "A woven substrate of warp and weft threads crossing on a domain-warped grid, with a travelling sheen.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shader-weave.json",
    "url": "https://www.remocn.dev/r/shader-weave.json"
  },
  {
    "id": "remocn/shadow-sweep-text",
    "resource": "remocn",
    "name": "shadow-sweep-text",
    "type": "component",
    "title": "Shadow Sweep Text",
    "description": "A line rises up and left while one dense dark shadow uncovers it and a second shadow sweeps back across it for the exit.",
    "component": "elevation",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shadow-sweep-text.json",
    "url": "https://www.remocn.dev/r/shadow-sweep-text.json"
  },
  {
    "id": "remocn/shared-axis-y",
    "resource": "remocn",
    "name": "shared-axis-y",
    "type": "component",
    "title": "Shared Axis Y",
    "description": "Per-word hard-cut transition with staircase timing for sharp editorial swaps.",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shared-axis-y.json",
    "url": "https://www.remocn.dev/r/shared-axis-y.json"
  },
  {
    "id": "remocn/shared-axis-z",
    "resource": "remocn",
    "name": "shared-axis-z",
    "type": "component",
    "title": "Shared Axis Z",
    "description": "Scale-based shared-axis transition for focus shifts and context depth.",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shared-axis-z.json",
    "url": "https://www.remocn.dev/r/shared-axis-z.json"
  },
  {
    "id": "remocn/sheen-slide-in",
    "resource": "remocn",
    "name": "sheen-slide-in",
    "type": "component",
    "title": "Sheen Slide In",
    "description": "A title glides in from the right with an exponential settle and a slow final creep to center, while a gradient sheen sweeps once through the glyphs.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/sheen-slide-in.json",
    "url": "https://www.remocn.dev/r/sheen-slide-in.json"
  },
  {
    "id": "remocn/sheet",
    "resource": "remocn",
    "name": "sheet",
    "type": "component",
    "title": "UI Sheet",
    "description": "A side panel whose opened/closed state is a pure function of the timeline; the backdrop dim and right-edge slide-in are keyframed presets, with a close button and a primary action. Self-contained — pair it with the Button as a trigger (see the example).",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/sheet.json",
    "url": "https://www.remocn.dev/r/sheet.json"
  },
  {
    "id": "remocn/shimmer-sweep",
    "resource": "remocn",
    "name": "shimmer-sweep",
    "type": "component",
    "title": "Shimmer Sweep",
    "description": "Light shine sweeps across muted text via background-clip:text.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/shimmer-sweep.json",
    "url": "https://www.remocn.dev/r/shimmer-sweep.json"
  },
  {
    "id": "remocn/short-slide-down",
    "resource": "remocn",
    "name": "short-slide-down",
    "type": "component",
    "title": "Short Slide Down",
    "description": "Each new word drops in from above into its own line and pushes the stack downward until a centered three-line composition locks in place.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/short-slide-down.json",
    "url": "https://www.remocn.dev/r/short-slide-down.json"
  },
  {
    "id": "remocn/short-slide-right",
    "resource": "remocn",
    "name": "short-slide-right",
    "type": "component",
    "title": "Short Slide Right",
    "description": "The whole phrase glides in from the left as one compact move while words reveal in sequence through opacity.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/short-slide-right.json",
    "url": "https://www.remocn.dev/r/short-slide-right.json"
  },
  {
    "id": "remocn/signup-flow",
    "resource": "remocn",
    "name": "signup-flow",
    "type": "component",
    "title": "UI Signup Flow",
    "description": "A signup card composition: a real shadcn-style card (header, labeled Full Name / Email / Password / Confirm fields, primary + Google-outline buttons, sign-in footer) whose cursor fills each field top-to-bottom, then clicks Create account (hover → press → loading → success) as a success toast slides in. A pure orchestrator — every channel comes from a composed primitive's transition hook.",
    "component": null,
    "surface": "sign-up",
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/signup-flow.json",
    "url": "https://www.remocn.dev/r/signup-flow.json"
  },
  {
    "id": "remocn/simulated-cursor",
    "resource": "remocn",
    "name": "simulated-cursor",
    "type": "component",
    "title": "Simulated Cursor",
    "description": "Animated mouse cursor moving between waypoints with click ripple feedback.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/simulated-cursor.json",
    "url": "https://www.remocn.dev/r/simulated-cursor.json"
  },
  {
    "id": "remocn/skeleton",
    "resource": "remocn",
    "name": "skeleton",
    "type": "component",
    "title": "UI Skeleton",
    "description": "A skeleton→content crossfade whose loading/loaded state is a pure function of the timeline. The Skeleton renderer is pure (reads no frame); only the composed SkeletonBlock shimmer reads it. SkeletonStyle opacities sum to 1 so the box never dims; real children sit in normal flow and the placeholder (a lines/card layout or a custom node) is an absolute overlay.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/skeleton.json",
    "url": "https://www.remocn.dev/r/skeleton.json"
  },
  {
    "id": "remocn/skeleton-block",
    "resource": "remocn",
    "name": "skeleton-block",
    "type": "component",
    "title": "UI Skeleton Block",
    "description": "A shimmer placeholder block — a motion atom (spinner pattern). A directional highlight gradient sweeps across deterministically from useCurrentFrame() and loops seamlessly. Configurable width/height/radius/speed and base/highlight colors.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/skeleton-block.json",
    "url": "https://www.remocn.dev/r/skeleton-block.json"
  },
  {
    "id": "remocn/slide-swap",
    "resource": "remocn",
    "name": "slide-swap",
    "type": "component",
    "title": "Slide Swap",
    "description": "A scene sequencer where the outgoing content is shoved off on an accelerating curve and the next springs in from the opposite edge, on one canvas, with no overlap.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/slide-swap.json",
    "url": "https://www.remocn.dev/r/slide-swap.json"
  },
  {
    "id": "remocn/slider",
    "resource": "remocn",
    "name": "slider",
    "type": "component",
    "title": "UI Slider",
    "description": "A slider whose fill is a numeric value channel plus a thumb idle/hover/press channel (dual-channel value-channel deviation). The Slider renderer is pure (clamped 0–100 value, thumb scale, grab-ring opacity); useSliderTransition reads the frame and eases both channels — value as a numeric lerp, the thumb visual from its state presets. Muted track + primary range + bordered thumb with a derived grab ring.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/slider.json",
    "url": "https://www.remocn.dev/r/slider.json"
  },
  {
    "id": "remocn/slot-machine-roll",
    "resource": "remocn",
    "name": "slot-machine-roll",
    "type": "component",
    "title": "Slot Machine Roll",
    "description": "Vertical reel scrolls characters from one value to another.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/slot-machine-roll.json",
    "url": "https://www.remocn.dev/r/slot-machine-roll.json"
  },
  {
    "id": "remocn/smoke-dissolve",
    "resource": "remocn",
    "name": "smoke-dissolve",
    "type": "component",
    "title": "Smoke Dissolve",
    "description": "A smoke-ring shader transition that expands the ring outward to reveal the next scene.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/smoke-dissolve.json",
    "url": "https://www.remocn.dev/r/smoke-dissolve.json"
  },
  {
    "id": "remocn/soft-blur-in",
    "resource": "remocn",
    "name": "soft-blur-in",
    "type": "component",
    "title": "Soft Blur In",
    "description": "Per-character fade-in with a gentle blur and upward motion. Apple's signature hero-title reveal.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/soft-blur-in.json",
    "url": "https://www.remocn.dev/r/soft-blur-in.json"
  },
  {
    "id": "remocn/speed-lines",
    "resource": "remocn",
    "name": "speed-lines",
    "type": "component",
    "title": "Speed Lines",
    "description": "Parallel streaks trail an element as it flies in at its real speed, the element stretching with that speed and landing with a squash and a small bounce as the streaks die, or radial lines rush in from the frame edges and snap onto one point for a manga-style impact frame.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/speed-lines.json",
    "url": "https://www.remocn.dev/r/speed-lines.json"
  },
  {
    "id": "remocn/spinner",
    "resource": "remocn",
    "name": "spinner",
    "type": "component",
    "title": "UI Spinner",
    "description": "A deterministic spinning arc that loops on the Remotion frame — a pure motion atom with no state.",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/spinner.json",
    "url": "https://www.remocn.dev/r/spinner.json"
  },
  {
    "id": "remocn/spotlight",
    "resource": "remocn",
    "name": "spotlight",
    "type": "component",
    "title": "Spotlight",
    "description": "A soft spotlight cone searches the dark stage, overshoots, and lands on the logo before the house lights lift.",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/spotlight.json",
    "url": "https://www.remocn.dev/r/spotlight.json"
  },
  {
    "id": "remocn/spring-scale-in",
    "resource": "remocn",
    "name": "spring-scale-in",
    "type": "component",
    "title": "Spring Scale In",
    "description": "Words pop in with a soft overshoot scale, like a physical spring settling into place.",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/spring-scale-in.json",
    "url": "https://www.remocn.dev/r/spring-scale-in.json"
  },
  {
    "id": "remocn/spring-settle",
    "resource": "remocn",
    "name": "spring-settle",
    "type": "component",
    "title": "Spring Settle",
    "description": "A scene sequencer where the outgoing scene shrinks away as one group, the stage holds empty for a beat, and the next scene's items land staggered from above-1 scale.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/spring-settle.json",
    "url": "https://www.remocn.dev/r/spring-settle.json"
  },
  {
    "id": "remocn/squeeze-in",
    "resource": "remocn",
    "name": "squeeze-in",
    "type": "component",
    "title": "Squeeze In",
    "description": "Characters appear one by one on a tight stagger; when the last one lands, every letter gap compresses as one and the word squeezes together.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/squeeze-in.json",
    "url": "https://www.remocn.dev/r/squeeze-in.json"
  },
  {
    "id": "remocn/squiggle",
    "resource": "remocn",
    "name": "squiggle",
    "type": "component",
    "title": "Squiggle",
    "description": "A flat line draws itself along a straight course as a traveling wave whose crests swim forward and calm down as the head runs out, in wave, zigzag, loop or coil shapes, then erases toward its end point.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/squiggle.json",
    "url": "https://www.remocn.dev/r/squiggle.json"
  },
  {
    "id": "remocn/stage",
    "resource": "remocn",
    "name": "stage",
    "type": "component",
    "title": "Stage",
    "description": "Place a screenshot, recording, or long page on a perspective studio plane and direct an integrated camera across it with timeline keyframes.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/stage.json",
    "url": "https://www.remocn.dev/r/stage.json"
  },
  {
    "id": "remocn/staggered-fade-up",
    "resource": "remocn",
    "name": "staggered-fade-up",
    "type": "component",
    "title": "Staggered Fade Up",
    "description": "Words fade in and slide up one after another with a configurable delay.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/staggered-fade-up.json",
    "url": "https://www.remocn.dev/r/staggered-fade-up.json"
  },
  {
    "id": "remocn/stepper",
    "resource": "remocn",
    "name": "stepper",
    "type": "component",
    "title": "UI Stepper",
    "description": "A horizontal onboarding stepper whose progress is a pure function of a continuous step index (value-channel deviation). Every circle (fill, number, stroke-dash check) and connector (primary fill fraction) derives purely from the float position; useStepperTransition reads the frame and eases position between step indices.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/stepper.json",
    "url": "https://www.remocn.dev/r/stepper.json"
  },
  {
    "id": "remocn/stretch-in",
    "resource": "remocn",
    "name": "stretch-in",
    "type": "component",
    "title": "Stretch In",
    "description": "Letters fly in from off-canvas and smear horizontally on the way — a vertex-lag deformation, not a scale.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "opentype.js"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/stretch-in.json",
    "url": "https://www.remocn.dev/r/stretch-in.json"
  },
  {
    "id": "remocn/strikethrough-replace",
    "resource": "remocn",
    "name": "strikethrough-replace",
    "type": "component",
    "title": "Strikethrough Replace",
    "description": "Draws a strike line across old text then reveals new text in its place.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/strikethrough-replace.json",
    "url": "https://www.remocn.dev/r/strikethrough-replace.json"
  },
  {
    "id": "remocn/string-art",
    "resource": "remocn",
    "name": "string-art",
    "type": "component",
    "title": "String Art",
    "description": "Threads string a ring of pins times-table style while the multiplier morphs from cardioid to nephroid and beyond.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/string-art.json",
    "url": "https://www.remocn.dev/r/string-art.json"
  },
  {
    "id": "remocn/stripe-type",
    "resource": "remocn",
    "name": "stripe-type",
    "type": "component",
    "title": "Stripe Type",
    "description": "A word cut into horizontal bands, as in the IBM logo, slides together from alternating sides and locks, then can pass on through.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/stripe-type.json",
    "url": "https://www.remocn.dev/r/stripe-type.json"
  },
  {
    "id": "remocn/sustained-glitch",
    "resource": "remocn",
    "name": "sustained-glitch",
    "type": "component",
    "title": "Sustained Glitch",
    "description": "Broadcast corruption held over a scene in scheduled bursts: slices tear sideways, channels split, and blocks fill with picture pulled from somewhere else — then the frame rests clean until the next hit.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/sustained-glitch.json",
    "url": "https://www.remocn.dev/r/sustained-glitch.json"
  },
  {
    "id": "remocn/swirl-dissolve",
    "resource": "remocn",
    "name": "swirl-dissolve",
    "type": "component",
    "title": "Swirl Dissolve",
    "description": "A swirl shader transition that unwinds open and winds shut to reveal the next scene.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/swirl-dissolve.json",
    "url": "https://www.remocn.dev/r/swirl-dissolve.json"
  },
  {
    "id": "remocn/switch",
    "resource": "remocn",
    "name": "switch",
    "type": "component",
    "title": "UI Switch",
    "description": "A switch whose checked/unchecked state is a pure function of the timeline; the track fill and sliding thumb are keyframed presets.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/switch.json",
    "url": "https://www.remocn.dev/r/switch.json"
  },
  {
    "id": "remocn/synthwave",
    "resource": "remocn",
    "name": "synthwave",
    "type": "component",
    "title": "Synthwave",
    "description": "A retro neon horizon: a scrolling perspective grid, a rising striped sun and mountain ranges that slide in.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/synthwave.json",
    "url": "https://www.remocn.dev/r/synthwave.json"
  },
  {
    "id": "remocn/tabs",
    "resource": "remocn",
    "name": "tabs",
    "type": "component",
    "title": "UI Tabs",
    "description": "A tabs widget whose active-tab state is a pure function of the timeline; the sliding indicator, label colors, and panel crossfade are keyframed/derived presets.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/tabs.json",
    "url": "https://www.remocn.dev/r/tabs.json"
  },
  {
    "id": "remocn/telegram-chat-flow",
    "resource": "remocn",
    "name": "telegram-chat-flow",
    "type": "component",
    "title": "UI Telegram Chat Flow",
    "description": "A Telegram-styled messaging composition: tailed bubbles (white incoming, blue outgoing) with in-bubble timestamps and delivery checks, a header that flips to 'typing…' while the other side replies, reaction chips, and a Telegram composer that types the outgoing message before sending. Self-contained — it owns its timeline and only composes the caret primitive.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/telegram-chat-flow.json",
    "url": "https://www.remocn.dev/r/telegram-chat-flow.json"
  },
  {
    "id": "remocn/terminal-cursor-zoom",
    "resource": "remocn",
    "name": "terminal-cursor-zoom",
    "type": "component",
    "title": "Terminal Cursor Zoom",
    "description": "Camera locked to the typing cursor, dollying across a terminal as a command types at high zoom.",
    "component": "terminal",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/terminal-cursor-zoom.json",
    "url": "https://www.remocn.dev/r/terminal-cursor-zoom.json"
  },
  {
    "id": "remocn/terminal-simulator",
    "resource": "remocn",
    "name": "terminal-simulator",
    "type": "component",
    "title": "Terminal Simulator",
    "description": "Terminal window that types out commands and rolls old lines off the top.",
    "component": "terminal",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/terminal-simulator.json",
    "url": "https://www.remocn.dev/r/terminal-simulator.json"
  },
  {
    "id": "remocn/tiny-planet",
    "resource": "remocn",
    "name": "tiny-planet",
    "type": "component",
    "title": "Tiny Planet",
    "description": "A seeded flat skyline bends into a tiny planet through a polar remap, then slowly spins beside a red sun.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/tiny-planet.json",
    "url": "https://www.remocn.dev/r/tiny-planet.json"
  },
  {
    "id": "remocn/toast",
    "resource": "remocn",
    "name": "toast",
    "type": "component",
    "title": "UI Toast",
    "description": "A toast notification whose hidden/visible state is a pure function of the timeline. The Toast renderer is a pure function of a ToastStyle (opacity, translateY, scale); useToastTransition eases both the slide-in enter and the auto-dismiss exit. Variants default/success/error change the leading icon and its color.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/toast.json",
    "url": "https://www.remocn.dev/r/toast.json"
  },
  {
    "id": "remocn/toggle-group",
    "resource": "remocn",
    "name": "toggle-group",
    "type": "component",
    "title": "UI Toggle Group",
    "description": "A segmented control whose active value is a pure function of the timeline; a raised thumb SLIDES between segments (position + width derived from a float indicator offset, no jumps) and the labels crossfade color via mixOklch. The tabs precedent without content panels.",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/toggle-group.json",
    "url": "https://www.remocn.dev/r/toggle-group.json"
  },
  {
    "id": "remocn/tooltip",
    "resource": "remocn",
    "name": "tooltip",
    "type": "component",
    "title": "UI Tooltip",
    "description": "A tooltip whose hidden/visible state is a pure function of the timeline. The Tooltip renderer is a pure function of a TooltipStyle (opacity, scale, translate); useTooltipTransition eases both the show and the hide. The static `side` prop sets the enter translate axis and the arrow placement.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/tooltip.json",
    "url": "https://www.remocn.dev/r/tooltip.json"
  },
  {
    "id": "remocn/top-down-letters",
    "resource": "remocn",
    "name": "top-down-letters",
    "type": "component",
    "title": "Top-Down Letters",
    "description": "Letters descend from above in a pronounced staircase, one symbol at a time, with zero blur.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/top-down-letters.json",
    "url": "https://www.remocn.dev/r/top-down-letters.json"
  },
  {
    "id": "remocn/topo-lines",
    "resource": "remocn",
    "name": "topo-lines",
    "type": "component",
    "title": "Topo Lines",
    "description": "Topographic contour lines around a few seeded peaks breathe and shift in a seamless loop, one contour picked out in the accent color.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/topo-lines.json",
    "url": "https://www.remocn.dev/r/topo-lines.json"
  },
  {
    "id": "remocn/tracking-in",
    "resource": "remocn",
    "name": "tracking-in",
    "type": "component",
    "title": "Tracking In",
    "description": "Letter-spacing collapses and blur clears with a springy motion.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/tracking-in.json",
    "url": "https://www.remocn.dev/r/tracking-in.json"
  },
  {
    "id": "remocn/trim-burst",
    "resource": "remocn",
    "name": "trim-burst",
    "type": "component",
    "title": "Trim Burst",
    "description": "A ring of short straight strokes shoots out from a point like Trim Paths: each end races ahead on a hard-braking ease-out while its start holds, then chases it on a smoother ease-in-out, so every stroke grows, travels and zips shut at its outer distance.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/trim-burst.json",
    "url": "https://www.remocn.dev/r/trim-burst.json"
  },
  {
    "id": "remocn/truchet-flip",
    "resource": "remocn",
    "name": "truchet-flip",
    "type": "component",
    "title": "Truchet Flip",
    "description": "Quarter-circle Truchet tiles snap a quarter turn as a wave crosses the grid, rerouting continuous lines until they settle into concentric loops, a calm field, or a circle of small rings.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/truchet-flip.json",
    "url": "https://www.remocn.dev/r/truchet-flip.json"
  },
  {
    "id": "remocn/turntable",
    "resource": "remocn",
    "name": "turntable",
    "type": "component",
    "title": "Turntable",
    "description": "A product card spins on an invisible turntable through front, edge and back in real 3D, with face shading and a breathing floor shadow.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/turntable.json",
    "url": "https://www.remocn.dev/r/turntable.json"
  },
  {
    "id": "remocn/tv-power-off",
    "resource": "remocn",
    "name": "tv-power-off",
    "type": "component",
    "title": "TV Power Off",
    "description": "End a scene the way a tube does: the picture collapses into a glowing horizontal line, the line pinches to a phosphor dot, the dot decays, and the frame is left dead black.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/tv-power-off.json",
    "url": "https://www.remocn.dev/r/tv-power-off.json"
  },
  {
    "id": "remocn/type-fossil",
    "resource": "remocn",
    "name": "type-fossil",
    "type": "component",
    "title": "Type Fossil",
    "description": "A readable word carries layers of fine contours, revises itself, then compresses into a clean typographic imprint.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/type-fossil.json",
    "url": "https://www.remocn.dev/r/type-fossil.json"
  },
  {
    "id": "remocn/type-repeater",
    "resource": "remocn",
    "name": "type-repeater",
    "type": "component",
    "title": "Type Repeater",
    "description": "An After Effects style repeater on a word, where copies unfold into a tunnel, a spiral or a fan behind it, breathe, then fold back into the word.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/type-repeater.json",
    "url": "https://www.remocn.dev/r/type-repeater.json"
  },
  {
    "id": "remocn/type-wall",
    "resource": "remocn",
    "name": "type-wall",
    "type": "component",
    "title": "Type Wall",
    "description": "Rows of one word fill the frame, run in alternating directions at different speeds in heavy, narrow and outline faces, with an accent band through the middle.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/type-wall.json",
    "url": "https://www.remocn.dev/r/type-wall.json"
  },
  {
    "id": "remocn/typed-split-wipe",
    "resource": "remocn",
    "name": "typed-split-wipe",
    "type": "component",
    "title": "Typed Split Wipe",
    "description": "A centered cursorless type build holds, then exits through opposing fixed-layout glyph wipes that leave the anchor visible longest.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/typed-split-wipe.json",
    "url": "https://www.remocn.dev/r/typed-split-wipe.json"
  },
  {
    "id": "remocn/typewriter",
    "resource": "remocn",
    "name": "typewriter",
    "type": "component",
    "title": "Typewriter",
    "description": "Character-by-character text reveal with a deterministic blinking cursor.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/typewriter.json",
    "url": "https://www.remocn.dev/r/typewriter.json"
  },
  {
    "id": "remocn/typing-indicator",
    "resource": "remocn",
    "name": "typing-indicator",
    "type": "component",
    "title": "UI Typing Indicator",
    "description": "A continuous typing animation: N dots bounce with a staggered sine wave. A motion atom — it reads the frame and takes color, size, gap, and speed props, defaulting to currentColor so it inherits the bubble it sits in.",
    "component": "typing-indicator",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/typing-indicator.json",
    "url": "https://www.remocn.dev/r/typing-indicator.json"
  },
  {
    "id": "remocn/underwater-ripple",
    "resource": "remocn",
    "name": "underwater-ripple",
    "type": "component",
    "title": "Underwater Ripple",
    "description": "Hold a scene under moving water: every pixel is read through a layered refraction field that closes on a whole number of cycles, with colour fringing where the water bends hardest.",
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/underwater-ripple.json",
    "url": "https://www.remocn.dev/r/underwater-ripple.json"
  },
  {
    "id": "remocn/v0",
    "resource": "remocn",
    "name": "v0",
    "type": "component",
    "title": "v0",
    "description": "Animated Vercel v0 composer — types a prompt into the dark textarea and the mic button morphs into a send button. Dark/light themes.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/v0.json",
    "url": "https://www.remocn.dev/r/v0.json"
  },
  {
    "id": "remocn/value-swap",
    "resource": "remocn",
    "name": "value-swap",
    "type": "component",
    "title": "Value Swap",
    "description": "Swaps a value in place with a vertical slide — the old value exits up as the new one enters from below while an invisible sizer keeps the width stable.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/value-swap.json",
    "url": "https://www.remocn.dev/r/value-swap.json"
  },
  {
    "id": "remocn/venetian-blinds",
    "resource": "remocn",
    "name": "venetian-blinds",
    "type": "component",
    "title": "Venetian Blinds",
    "description": "The outgoing scene splits into horizontal slats that turn edge-on in a staggered ripple, revealing the next scene behind them.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/venetian-blinds.json",
    "url": "https://www.remocn.dev/r/venetian-blinds.json"
  },
  {
    "id": "remocn/vhs-filter",
    "resource": "remocn",
    "name": "vhs-filter",
    "type": "component",
    "title": "VHS Filter",
    "description": "Hold a scene under analog tape: chroma bleeds sideways off every edge, rows wobble out of line, the bottom of the frame tears on the head switch, and luma noise settles over all of it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/vhs-filter.json",
    "url": "https://www.remocn.dev/r/vhs-filter.json"
  },
  {
    "id": "remocn/warp-dissolve",
    "resource": "remocn",
    "name": "warp-dissolve",
    "type": "component",
    "title": "Warp Dissolve",
    "description": "A domain-warp shader transition that melts the outgoing scene into a folding color field and straightens back out into the next.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/warp-dissolve.json",
    "url": "https://www.remocn.dev/r/warp-dissolve.json"
  },
  {
    "id": "remocn/wave-wipe",
    "resource": "remocn",
    "name": "wave-wipe",
    "type": "component",
    "title": "Wave Wipe",
    "description": "A grain-gradient wave that sweeps up across the frame, covering the outgoing scene and revealing the next one from below.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/wave-wipe.json",
    "url": "https://www.remocn.dev/r/wave-wipe.json"
  },
  {
    "id": "remocn/whip-pan",
    "resource": "remocn",
    "name": "whip-pan",
    "type": "component",
    "title": "Whip Pan",
    "description": "A whip-pan transition that flies both scenes through the frame in one move with velocity-based motion blur.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/whip-pan.json",
    "url": "https://www.remocn.dev/r/whip-pan.json"
  },
  {
    "id": "remocn/word-push",
    "resource": "remocn",
    "name": "word-push",
    "type": "component",
    "title": "Word Push",
    "description": "A phrase builds from its first word centered: each next word drives in from the right and pushes the line left, easing into the new center.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/word-push.json",
    "url": "https://www.remocn.dev/r/word-push.json"
  },
  {
    "id": "remocn/word-stream",
    "resource": "remocn",
    "name": "word-stream",
    "type": "component",
    "title": "Word Stream",
    "description": "Voiceover-paced phrases that build word by word — the next word looms as a blurred ghost before it resolves, then the phrase cuts away.",
    "component": "feed",
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/word-stream.json",
    "url": "https://www.remocn.dev/r/word-stream.json"
  },
  {
    "id": "remocn/workflow-console",
    "resource": "remocn",
    "name": "workflow-console",
    "type": "component",
    "title": "Workflow Console",
    "description": "An independent 46.8-second release automation demo with typed commands, environment diagrams, pipeline metrics, and an original node mark.",
    "component": "terminal",
    "surface": null,
    "dependencies": [
      "remotion",
      "@fontsource/inter",
      "@fontsource/roboto-mono"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/workflow-console.json",
    "url": "https://www.remocn.dev/r/workflow-console.json"
  },
  {
    "id": "remocn/x-follow-card",
    "resource": "remocn",
    "name": "x-follow-card",
    "type": "component",
    "title": "X Follow Card",
    "description": "Animated X profile follow card — spring bounce-in, staggered blur-in, a synthetic cursor that clicks Follow and flips it to Following. Light/dark, horizontal or vertical.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/x-follow-card.json",
    "url": "https://www.remocn.dev/r/x-follow-card.json"
  },
  {
    "id": "remocn/x-followers-overview",
    "resource": "remocn",
    "name": "x-followers-overview",
    "type": "component",
    "title": "X Followers Overview",
    "description": "X follow notifications cycle through as 3D flipping text — '<name> followed you · 7h' — then the total follower count pops in with a confetti burst. Hardcoded sample list (X API ready). Light/dark, horizontal or vertical.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/google-fonts"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/x-followers-overview.json",
    "url": "https://www.remocn.dev/r/x-followers-overview.json"
  },
  {
    "id": "remocn/x-ray-scan",
    "resource": "remocn",
    "name": "x-ray-scan",
    "type": "component",
    "title": "X-Ray Scan",
    "description": "A glowing scanner bar sweeps across a device, turning the shell dark and revealing white-line internals with one part in red.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/x-ray-scan.json",
    "url": "https://www.remocn.dev/r/x-ray-scan.json"
  },
  {
    "id": "remocn/zoom-blur",
    "resource": "remocn",
    "name": "zoom-blur",
    "type": "component",
    "title": "Zoom Blur",
    "description": "A depth punch-in transition that pushes the outgoing scene through the viewer while the incoming one resolves out of blur.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion",
      "@remotion/transitions"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/zoom-blur.json",
    "url": "https://www.remocn.dev/r/zoom-blur.json"
  },
  {
    "id": "remocn/zoom-words",
    "resource": "remocn",
    "name": "zoom-words",
    "type": "component",
    "title": "Zoom Words",
    "description": "A close-up word reveal: huge words fade into a long line while the camera rides the write head, the line streaming off-frame as the shot eases into focus.",
    "component": null,
    "surface": null,
    "dependencies": [
      "remotion"
    ],
    "install": "npx shadcn@latest add https://www.remocn.dev/r/zoom-words.json",
    "url": "https://www.remocn.dev/r/zoom-words.json"
  },
  {
    "id": "reui/agent-activity-1",
    "resource": "reui",
    "name": "agent-activity-1",
    "type": "block",
    "title": "Agent run console that stops at approval steps for an inline Approve, Revise or Deny",
    "description": "Human in the loop task view: queue badges on steps that will need you, an answer field for agent questions, and a declined approval skipping its gated steps. ReUI Frame, Badge, shadcn Marker, Progress, InputGroup. For approval flow, run log.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/agent-activity-2",
    "resource": "reui",
    "name": "agent-activity-2",
    "type": "block",
    "title": "Live agent run feed with Summary, Detailed and Raw monospace log views",
    "description": "Narrates an agent run as it works: steps name the file, command, query or issue they touched, Stop strikes the rest as cancelled, transcript copy and download. Built on ReUI Badge, shadcn Card, Marker, DropdownMenu. For activity log, tool timeline.",
    "component": "agent-card",
    "surface": "feed",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/agent-activity-3",
    "resource": "reui",
    "name": "agent-activity-3",
    "type": "block",
    "title": "Research timeline from search query via cited sources and repo files to a confidence rated answer",
    "description": "Shows how an AI agent reached its reply: steps land live, hover copy and open actions per row, publisher logos. ReUI Timeline, Badge; shadcn Card, Item, Spinner, Tooltip. For deep research, citations panel, grounded AI answers.",
    "component": "agent-card",
    "surface": "search-mobile",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/agent-activity-4",
    "resource": "reui",
    "name": "agent-activity-4",
    "type": "block",
    "title": "MCP call table attributing each tool call to its server, with the refused scope and a Grant",
    "description": "Agent run permission review for a chat transcript: rows stream in over skeletons, a Denied only filter and a Dropped badge on a lost server. Built on ReUI Badge, shadcn Table, ToggleGroup, Empty. For MCP audit log, tool permissions, scope approval.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/agent-activity-5",
    "resource": "reui",
    "name": "agent-activity-5",
    "type": "block",
    "title": "Agent run outcome report with a done, failed or skipped badge per item and a scoped retry",
    "description": "Wrap-up card for a finished agent task: the command, record or reason behind each row, a Grant button for a missing scope, and Keep what succeeded with undo. Built on ReUI Frame, Badge, shadcn Item, ButtonGroup. For run summary, task results.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-chat-1",
    "resource": "reui",
    "name": "ai-chat-1",
    "type": "block",
    "title": "AI copilot chat surface with streaming transcript and recent chats",
    "description": "Full page AI copilot chat surface with a streaming transcript, a tabbed header thread switcher over pinned and recent chats, a starter view of prompt and thread shortcuts, model switching, and a docked composer with removable context chips.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-chat-10",
    "resource": "reui",
    "name": "ai-chat-10",
    "type": "block",
    "title": "AI chat welcome screen with scoped sources and structured answers",
    "description": "Launch surface for a source grounded copilot: a greeting, a framed ask box whose header toggles which files the chat may read, and three starter asks. Replies come back as structured documents, with sortable tables, Shiki highlighted code artifacts and proportional comparison bars beside the prose. A file switched off is named as a gap rather than guessed around.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-chat-11",
    "resource": "reui",
    "name": "ai-chat-11",
    "type": "block",
    "title": "AI chat stage with framed answer receipts on a live dot field",
    "description": "A self contained chat surface floating on an animated dot field. Asks stay bubbles while every reply renders as a framed receipt carrying the run behind it, a tool trace, a metric row or a code patch, with model, latency and token cost in the chrome bar. Streaming, stop, retry, thread switching and a scoped source picker are all live.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-chat-12",
    "resource": "reui",
    "name": "ai-chat-12",
    "type": "block",
    "title": "Ask AI docs support panel that shows the knowledge base being read",
    "description": "A support assistant docked to a documentation page as a hideable right sidebar, answering only from the product knowledge base and showing its work while it does. Every question runs a visible retrieval: the search, then each matched article ticking from queued to read, then the write, and the finished answer folds that reading into a receipt naming how many articles were read and how many survived into the answer. Answers arrive as prose with numbered steps and a caveat, carry helpful and not helpful voting, and when the documentation genuinely does not cover a question the assistant says so and opens a support ticket instead of guessing.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-chat-13",
    "resource": "reui",
    "name": "ai-chat-13",
    "type": "block",
    "title": "Corner AI chat popup with history, expand and page context",
    "description": "An in app assistant launched from a bottom right button: a non modal chat window over the page with starter questions, a streaming thread, chat history, attachable page context, and expand, minimize and end chat controls.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "cn",
      "motion",
      "next-themes",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-chat-2",
    "resource": "reui",
    "name": "ai-chat-2",
    "type": "block",
    "title": "Docked AI assistant chat panel beside a page with insert into draft",
    "description": "Sticky right side AI copilot beside a page: streaming thread, grouped Message bubbles, markdown code block, model picker, quick replies, and an Insert action that writes the reply into the document. Sheet on mobile.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-chat-3",
    "resource": "reui",
    "name": "ai-chat-3",
    "type": "block",
    "title": "AI chat welcome screen with prompt starters and a docked composer",
    "description": "AI assistant welcome screen and zero state: an Empty greeting with live workspace stats, one rail of start and resume rows that fill the composer and attach context, an InputGroup composer with Attachment chips, and a streaming reply with Stop. A new chat page with prompt suggestions and recent conversations.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-chat-4",
    "resource": "reui",
    "name": "ai-chat-4",
    "type": "block",
    "title": "Floating right chat sidebar that pushes the page and replies to a quoted sentence",
    "description": "Reveal and hide a floating AI panel beside any page: select a sentence in an answer to reply to that line, a keyboard suggestion palette, a workspace Personalize toggle, thread switcher, model and mode picker, and a designed thinking indicator.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-chat-5",
    "resource": "reui",
    "name": "ai-chat-5",
    "type": "block",
    "title": "AI chat welcome screen where connected work apps set the answer scope",
    "description": "A centered new chat screen whose composer sits in a ReUI Frame: the panel is the box you type into and the frame footer is a live integrations strip of Google Drive, Slack, Calendar, Dropbox, OneDrive, Box, Zoom and Loom. Switching a logo on or off changes what the assistant may read, four job modes rewrite the prompt, and sending returns a receipt per source with a Connect action on anything that was skipped.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-chat-6",
    "resource": "reui",
    "name": "ai-chat-6",
    "type": "block",
    "title": "Agentic side panel where the answers carry the controls",
    "description": "A docked AI panel that runs a task end to end: confirm which workspace sources and attached files the agent may read, edit and run an ordered plan step by step, retry a step that fails, answer the question the agent raises mid run to drop a branch from its own plan, then assign the finished work as a ticket with the files the run produced. Model picker, live run status in the header, and a rewind whenever the context changes.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-chat-7",
    "resource": "reui",
    "name": "ai-chat-7",
    "type": "block",
    "title": "Split pane model comparison running one prompt against two AI models",
    "description": "Side by side compare view: two resizable panes answer one docked prompt and stream at different speeds, with sortable data tables in the replies, a scroll lock that reads both answers at the same depth, and per answer copy and rating actions. Select a line to ask both models about it, regenerate or swap either pane, attach extra files, and watch a mirrored scoreboard for latency, output rate and cost settle into a verdict with an A or B vote.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-chat-8",
    "resource": "reui",
    "name": "ai-chat-8",
    "type": "block",
    "title": "Docked voice first assistant panel that answers in a different shape each time",
    "description": "A floating assistant panel beside any page, driven by voice as readily as typing. Hold the mic and the take lands as a playable turn with a scrubbable transport and its transcription, then the answer arrives in whichever shape the question deserves: a move plan behind an approval gate, a set of times to choose between, a roster of who is free, a figure summary, a callout that carries its own next action, a trace of the steps taken, or prose with the documents it quoted. Also carries a thread switcher, meeting attachments, citation chips you can turn off, and a widen toggle.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-chat-9",
    "resource": "reui",
    "name": "ai-chat-9",
    "type": "block",
    "title": "Branching AI chat thread with reply versions, cited sources and code artifacts",
    "description": "A standalone conversation under one minimal header: a tabbed thread switcher over pinned and recency lists, a favorite toggle and a fold for earlier turns, above replies that arrive as small documents with sections, bullets and code artifacts in markdown, yaml, json, typescript and sql, each one folding its working away behind a thought row and listing the sources its inline citations point back to, over a thread held as a tree so a regenerate or an edit adds a version on the fork rail instead of overwriting the turn.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-usage-1",
    "resource": "reui",
    "name": "ai-usage-1",
    "type": "block",
    "title": "Usage planner with a stepped token ruler, model cards and a live spend estimate",
    "description": "Plan next month's AI spend: a stepped token ruler with graduated volume discounts, model cards, add-on chips and a projected total against a monthly budget. ReUI Frame, Badge; shadcn Slider, RadioGroup, ToggleGroup, Switch, DropdownMenu, Tooltip; Motion. Usage pricing, AI billing.",
    "component": "chip",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-usage-2",
    "resource": "reui",
    "name": "ai-usage-2",
    "type": "block",
    "title": "Spend map that fans monthly AI spend out by model, team, agent and API key",
    "description": "Month to date AI spend as a fan map: a budget dial splits spend by model, team, agent and API key, flags caps at risk and scrubs one item's daily spend. ReUI Frame, Badge, IconTile; shadcn ToggleGroup, Progress, InputGroup; Motion. AI spend split.",
    "component": "map",
    "surface": "team",
    "dependencies": [
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-usage-3",
    "resource": "reui",
    "name": "ai-usage-3",
    "type": "block",
    "title": "Edge AI node fleet with an isometric inference box you open, inspect and power cap",
    "description": "Manage on-prem edge AI inference nodes: a grouped node picker, an isometric box with a lifting lid, memory lit per model and watt-based power budgets, plus usage, models, power and settings tabs. ReUI Frame, Alert; shadcn Combobox, Tabs, Sheet.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/ai-usage-4",
    "resource": "reui",
    "name": "ai-usage-4",
    "type": "block",
    "title": "Local model settings with a GPU server cutaway whose card LEDs show model memory",
    "description": "Size open weight models on your own GPU server: an isometric server whose card LEDs show memory in use, model rows, an inspector, and a header to review pending changes, fit, copy, download or restart. ReUI Frame, Alert; shadcn Slider, Popover.",
    "component": "card",
    "surface": "settings-web-app",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/alert",
    "resource": "reui",
    "name": "alert",
    "type": "ui",
    "title": "Alert",
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-1",
    "resource": "reui",
    "name": "app-shell-1",
    "type": "block",
    "title": "Collapsible icon-rail sidebar app shell with workspace switcher, nested nav, and user menu",
    "description": "Dashboard app shell with an icon-collapsible sidebar: workspace switcher, nested platform nav with count badges, pinned resources with row action menus, theme toggle, breadcrumb header. ReUI Badge, shadcn Sidebar, DropdownMenu, Avatar, Breadcrumb.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-10",
    "resource": "reui",
    "name": "app-shell-10",
    "type": "block",
    "title": "AI Agents App Shell with Collapsible Sidebar, Active-Project Rings, and Rich Notifications",
    "description": "Inset sidebar shell for an AI agents console: command-K search, collapsible agent nav, projects with progress rings, usage-limit card, org and theme switcher, notifications popover. ReUI Frame, Badge, Rating; shadcn Sidebar, Popover, DropdownMenu.",
    "component": "app-shell",
    "surface": "notifications",
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-11",
    "resource": "reui",
    "name": "app-shell-11",
    "type": "block",
    "title": "Operations sidebar app shell with four toggleable regions and a resizable bottom workbench sheet",
    "description": "Dense operations console: collapsible nav, resizable split panes, an expandable bottom workbench sheet, and a right calendar and agenda rail. ReUI Badge, Frame, Rating with shadcn Sidebar, Resizable, Tabs, Calendar. Admin shell, SaaS dashboard.",
    "component": "app-shell",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-12",
    "resource": "reui",
    "name": "app-shell-12",
    "type": "block",
    "title": "Icon-rail sidebar app shell with command-K search, notifications feed, apps grid, and theme menu",
    "description": "Dashboard shell: collapsible icon-rail sidebar with nested nav, Soon badges, and project progress rings, plus a header command-K search, rich notifications feed, apps grid, and theme account menu. ReUI Badge, Rating; shadcn Sidebar, Popover, Dialog.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-13",
    "resource": "reui",
    "name": "app-shell-13",
    "type": "block",
    "title": "Community feed app shell with full-width header above a collapsible icon-rail sidebar",
    "description": "Full-width header over a collapsible icon-rail sidebar for community feed apps. Search, Create button, avatar menu, theme toggle, grouped nav with badges, nested Manage Feeds dropdown. ReUI Badge, shadcn Sidebar, Button, Card, DropdownMenu, Avatar.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-14",
    "resource": "reui",
    "name": "app-shell-14",
    "type": "block",
    "title": "Mini icon-rail sidebar app shell with per-section secondary nav and a tabbed workspace toolbar",
    "description": "Three-region workspace shell: icon rail, a toggleable secondary nav that swaps per section, and a toolbar with List, Kanban, Calendar, Dashboard tabs plus Sort, View, Filter, Search. ReUI Badge, shadcn Sidebar, Tabs, DropdownMenu, Avatar.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-15",
    "resource": "reui",
    "name": "app-shell-15",
    "type": "block",
    "title": "Dark full-width topbar app shell with workspace switcher, pinnable sidebar nav, and favorites",
    "description": "Dashboard shell with a fixed dark topbar over an icon-collapsible sidebar: workspace switcher, pin/unpin nav with badges, favorites group, gradient Upgrade menu, team avatars. ReUI Badge, shadcn Sidebar, DropdownMenu, Avatar, Button, Card.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-16",
    "resource": "reui",
    "name": "app-shell-16",
    "type": "block",
    "title": "Dual sidebar app shell with icon rail and collapsible secondary navigation panel",
    "description": "Two-level dashboard layout: icon rail plus a toggleable secondary nav that swaps per section, with workspace switcher, breadcrumb header, search, and account menu with theme toggle. ReUI Badge, shadcn Sidebar, DropdownMenu, Avatar.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-17",
    "resource": "reui",
    "name": "app-shell-17",
    "type": "block",
    "title": "AI chat assistant app shell with floating sidebar, model picker grid, and prompt composer",
    "description": "AI chat workspace: floating collapsible sidebar with a GPT-4/Claude/Gemini model picker, pinned and recent threads, a welcome canvas, and an InputGroup composer. shadcn Sidebar, DropdownMenu, Avatar, ReUI Badge. LLM assistant, chatbot, copilot UI.",
    "component": "app-shell",
    "surface": "chat-mobile",
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-18",
    "resource": "reui",
    "name": "app-shell-18",
    "type": "block",
    "title": "Task workspace app shell with collapsible floating sidebar and a toggleable AI chat assistant panel",
    "description": "Three-panel to-do shell: floating Sidebar with task lists, count Badges, color tags and a Progress focus card, plus a toggleable AI chat panel (in-flow at desktop, Sheet on mobile). Built on ReUI Badge, shadcn Sidebar, Dialog, DropdownMenu.",
    "component": "app-shell",
    "surface": "chat-mobile",
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-19",
    "resource": "reui",
    "name": "app-shell-19",
    "type": "block",
    "title": "Calendar app shell with inset sidebar date picker, up-next agenda, and Day/Week/Month view switcher",
    "description": "Calendar app layout: inset Sidebar with a Calendar date picker, up-next agenda, calendars menu, account menu, and a header Day/Week/Month switcher. ReUI Badge, shadcn Sidebar, Calendar, DropdownMenu, Avatar. For scheduling apps and planners.",
    "component": "app-shell",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-2",
    "resource": "reui",
    "name": "app-shell-2",
    "type": "block",
    "title": "Floating icon-collapsible sidebar shell with command-K search, nested nav, and workspace switcher",
    "description": "App shell with a floating collapsible-to-icon Sidebar, command-K search Dialog, nested Platform nav with a live status pulse, workspace switcher Dropdown, and Breadcrumb header. Uses Sidebar, Breadcrumb, Avatar, Dialog, Kbd. Dashboard, admin panel.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-20",
    "resource": "reui",
    "name": "app-shell-20",
    "type": "block",
    "title": "Mail client app shell with folder sidebar, split list and reading panes, and icon app rail",
    "description": "Email workspace: inset Sidebar with account menu, compose dialog, folders, labels and contacts, a search and category-filter message list, a reading pane, and a right icon rail. shadcn Sidebar, Card, Empty, Dialog, ReUI Badge. Mail inbox, webmail UI.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-21",
    "resource": "reui",
    "name": "app-shell-21",
    "type": "block",
    "title": "AI chat app shell with resizable thread sidebar, collapsible icon rail, and model picker",
    "description": "AI chat workspace: resizable thread sidebar collapsing to an icon rail, pinned and grouped chats, a search palette, and a header model picker with memory toggle. shadcn Resizable, Sidebar, Dialog, ReUI Badge. Chatbot UI, AI assistant, LLM chat.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes",
      "react-resizable-panels"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-22",
    "resource": "reui",
    "name": "app-shell-22",
    "type": "block",
    "title": "Photo banner app shell with crossfading hero images, pixel dissolve, glass icon rail and pill nav",
    "description": "Fleet operator console: sticky rail with a Robots section menu and account menu, a sonner access-request toast (host mounts Toaster), Sheet drawer below lg. shadcn Sidebar, DropdownMenu, Tooltip, ToggleGroup. Hero header dashboard, SaaS layout.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "next-themes",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-23",
    "resource": "reui",
    "name": "app-shell-23",
    "type": "block",
    "title": "Team and project switcher topbar app shell with indented sidebar route groups and a 3x3 apps menu",
    "description": "Operations admin layout: Transport, Inspection and Recharge mission templates and a 9-row notifications Sheet with approvals and ratings. shadcn Sidebar, Breadcrumb, DropdownMenu, Sheet; ReUI Badge, Rating, Icon Tile. Robotics, IoT dashboard.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-24",
    "resource": "reui",
    "name": "app-shell-24",
    "type": "block",
    "title": "Inset notifications sheet app shell with route search palette and topbar section pills",
    "description": "Robotics ops shell: section nav folding into a bottom Drawer, ops toggles, presence status avatar badges and a sidebar footer account card. shadcn Sidebar, Sheet, Dialog, Drawer, DropdownMenu; ReUI Badge, Rating. Fleet admin, warehouse console.",
    "component": "app-shell",
    "surface": "notifications",
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-25",
    "resource": "reui",
    "name": "app-shell-25",
    "type": "block",
    "title": "Mission control app shell with icon rail, 4-tab missions panel and expandable robot event feeds",
    "description": "Delivery robot dispatch console: per-mission tick chart, run stats, collapsible Scheduled, Active, Paused and Failed sections, and a header search that filters robots. ReUI Frame, Badge; shadcn Sidebar, Tabs, InputGroup. Fleet ops, logistics.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-26",
    "resource": "reui",
    "name": "app-shell-26",
    "type": "block",
    "title": "Security console app shell with icon scope tabs and a drag-to-reorder collapsible scope tree",
    "description": "SOC dashboard layout: top bar with workspace picker, section pills, Cmd+K search, notifications feed and Run Scan; add or duplicate scopes. ReUI Sortable, Badge, Rating; shadcn Sidebar, Tabs, Drawer, Popover. SIEM, threat monitoring, admin UI.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@headless-tree/core",
      "@headless-tree/react",
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-27",
    "resource": "reui",
    "name": "app-shell-27",
    "type": "block",
    "title": "Searchable route sidebar shell with a 48px icon rail fold and a Security, Assets, Events scope tree",
    "description": "Robot fleet security console with no top bar: Cmd+F focuses route search, grip-handle sub-scope reordering, Add buttons that append draft rows, count and status badges. ReUI Sortable, Badge; shadcn Sidebar, Tabs, Sheet. SOC, IoT admin console.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@headless-tree/core",
      "@headless-tree/react",
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-28",
    "resource": "reui",
    "name": "app-shell-28",
    "type": "block",
    "title": "Single rounded-panel app shell framing a grouped nav rail and body under top icon section tabs",
    "description": "Robot admin console: section tabs collapse to a current-section dropdown and the rail to a Sheet below lg, Cmd+K search Dialog, 3-alert notifications menu. shadcn Sidebar, Sheet, DropdownMenu, ToggleGroup. Ops, logistics dashboard.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-29",
    "resource": "reui",
    "name": "app-shell-29",
    "type": "block",
    "title": "Section tile rail shell with a 3x3 tile grid, workspace tabs and a status-badged robot network tree",
    "description": "Rail for robot, crew and event workspaces: tabs swap tile grids and trees, the rail folds to a tooltip icon strip or moves into a left Sheet under lg. ReUI Badge; shadcn Tabs, Collapsible, Sheet, DropdownMenu. Admin dashboard, device console.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-3",
    "resource": "reui",
    "name": "app-shell-3",
    "type": "block",
    "title": "Inset sidebar app shell with per-project progress rings and a multi-type notifications popover",
    "description": "Inset collapsible sidebar dashboard shell with workspace switcher, command search, project donut progress rings, usage limit meter, and notifications popover. ReUI Frame, Badge, Rating plus shadcn Sidebar, Popover, DropdownMenu, Progress, Avatar.",
    "component": "app-shell",
    "surface": "notifications",
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-30",
    "resource": "reui",
    "name": "app-shell-30",
    "type": "block",
    "title": "Sidebar-free top nav app shell with an 8-tab segmented view track and a count-badge page header",
    "description": "Robot delivery console: icon sections and view tabs fold into Sections and Workspace views dropdowns on small screens, plus Onboard Robot, New Mission and Open Chat actions. ReUI Badge, Rating; shadcn Tabs, Sheet, DropdownMenu. Top navbar admin.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-31",
    "resource": "reui",
    "name": "app-shell-31",
    "type": "block",
    "title": "Folder-tab workspace app shell with floating pill-group rail, color wash and assistant column",
    "description": "Glassmorphism dashboard: 9 icon sections with a lit active rim, 3 SVG-cut tabs (Operations, Structure, Insights), a theme toggle that keeps the account menu open. shadcn Tabs, ToggleGroup, DropdownMenu, Sheet, Skeleton. Fleet console, AI copilot.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-32",
    "resource": "reui",
    "name": "app-shell-32",
    "type": "block",
    "title": "Fleet protection app shell with endpoint and threat counts, mission dialog and docked AI assistant",
    "description": "Endpoint security console: Security, Assets, Events scope tree with drag-to-reorder and Add drafts, and an assistant that answers from fleet runbooks and shows what it read. ReUI Sortable, Badge; shadcn Dialog, Combobox, MessageScroller. EDR, SOC.",
    "component": "app-shell",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns",
      "next-themes",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-33",
    "resource": "reui",
    "name": "app-shell-33",
    "type": "block",
    "title": "Fleet center app shell with an always-dark side card, pinnable view tiles and a connected apps rail",
    "description": "Robot delivery console: a searchable 4-section scope tree with reorderable sub-scopes, count and status badges, Quick Add and System menus, a skeleton body. ReUI Sortable, Badge; shadcn Collapsible, InputGroup, DropdownMenu, Sheet. Fleet ops.",
    "component": "app-shell",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-34",
    "resource": "reui",
    "name": "app-shell-34",
    "type": "block",
    "title": "3-way invoice matching app shell with a PO tree, linked check markers and a docked AI advisor",
    "description": "Accounts payable review console: order search, a Review, Ready, Overdue filter, 3 checks per PO with issue count badges, and an AI advisor that answers from AP policies. ReUI Badge, Frame; shadcn Collapsible, Tabs, MessageScroller. Procure-to-pay.",
    "component": "app-shell",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-35",
    "resource": "reui",
    "name": "app-shell-35",
    "type": "block",
    "title": "Whiteboard app shell with a fixed icon rail, centered board view tabs and editing-now avatars",
    "description": "Whiteboard workspace layout: an icon rail that becomes a left sheet below md, and 4 board views that fold into a bottom drawer below lg. Share, Export and a board menu with a Delete Board confirm. shadcn Sidebar, Drawer, Tabs, AlertDialog.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-36",
    "resource": "reui",
    "name": "app-shell-36",
    "type": "block",
    "title": "Observability app shell with grouped sidebar, pinned pages with Undo and nav search",
    "description": "Monitoring console layout on the shadcn Sidebar: workspace switcher, a Cmd+F nav filter, pinnable pages with Undo, one breadcrumb header and one skeleton card grid as every page body. Card, Empty, Sidebar. For APM and tracing apps.",
    "component": "app-shell",
    "surface": "search-mobile",
    "dependencies": [
      "@headless-tree/core",
      "@headless-tree/react",
      "cn",
      "next-themes",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-4",
    "resource": "reui",
    "name": "app-shell-4",
    "type": "block",
    "title": "Mail inbox app shell with icon-rail folder sidebar, wide message list, and selected-message action header",
    "description": "Mail and inbox shell: folder icon rail plus a wide 440px message list with live search, filter tabs, rich preview rows, and a selected-message action header (reply, star, delete). ReUI Badge, shadcn Sidebar, Tabs, Avatar, DropdownMenu.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-5",
    "resource": "reui",
    "name": "app-shell-5",
    "type": "block",
    "title": "Calendar app shell, icon-rail sidebar switching Calendar, Schedule, Contacts, Notifications panels",
    "description": "Calendar workspace with a dual-pane icon-rail Sidebar swapping mini-Calendar accounts, date-grouped Schedule, searchable Contacts, and Notifications. Uses ReUI Badge with shadcn Sidebar, Calendar, Avatar, DropdownMenu.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-6",
    "resource": "reui",
    "name": "app-shell-6",
    "type": "block",
    "title": "Dual Sidebar App Shell with Dark Nav Rail and Slide-In Calendar Context Panel",
    "description": "Three-column workspace shell: dark collapsible nav rail with command search, team list and usage meter, breadcrumb header, and a slide-in right Calendar panel with agenda and account toggles. ReUI Frame, Badge, Rating plus shadcn Sidebar, Calendar.",
    "component": "app-shell",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-7",
    "resource": "reui",
    "name": "app-shell-7",
    "type": "block",
    "title": "Breadcrumb-switcher sidebar app shell with org/app/environment dropdowns and a live system monitor popover",
    "description": "Header-first shell with a breadcrumb of org, app, and environment switcher dropdowns, a live system monitor popover with resource sparklines, command-palette search, and collapsible nested sidebar nav. shadcn Badge, Kbd, Sidebar, DropdownMenu.",
    "component": "app-shell",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-8",
    "resource": "reui",
    "name": "app-shell-8",
    "type": "block",
    "title": "Inset icon-rail sidebar app shell with per-section secondary nav, org/app/env switchers, and notifications",
    "description": "Two-level dashboard shell: icon rail plus a per-section secondary nav with live-metric/storage footers, org/app/env switchers, command-K search, and notifications drawer. ReUI Badge, Rating; shadcn Sidebar, Sheet, Dialog. Inventory, ops admin.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/app-shell-9",
    "resource": "reui",
    "name": "app-shell-9",
    "type": "block",
    "title": "Dark inset-sidebar team workspace shell with member presence rail and notifications feed",
    "description": "Dark collapsible-sidebar team shell: presence member rail, notifications feed, command search, AI-credit usage card, workspace switcher. ReUI Frame, Badge; shadcn Sidebar, Avatar, DropdownMenu, Progress. For SaaS dashboards and team apps.",
    "component": "app-shell",
    "surface": "team",
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-1",
    "resource": "reui",
    "name": "auth-1",
    "type": "block",
    "title": "Split-screen login page with animated grid backdrop and editorial image panel",
    "description": "Sign-in page pairing an email or username and password form with show/hide toggle and Google plus Apple buttons over a masked animated grid and a full-height photo. Uses shadcn Field, InputGroup, Separator, Button, Card. Login, auth, sign in screen.",
    "component": "data-grid",
    "surface": "login-mobile",
    "dependencies": [
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-10",
    "resource": "reui",
    "name": "auth-10",
    "type": "block",
    "title": "Split magic-link sign-in with a framed testimonial and customer logo wall trust sidebar",
    "description": "Split passwordless login: magic-link email field plus Google, Apple, and GitHub SSO, beside a Frame trust card with a star-rated testimonial and brand logo wall. ReUI Frame; shadcn Field, Input, Button, Avatar. Login, social auth, SaaS onboarding.",
    "component": "magic-link",
    "surface": "login-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-11",
    "resource": "reui",
    "name": "auth-11",
    "type": "block",
    "title": "Split-screen login with testimonial sidebar and animated dot backdrop",
    "description": "Two-column login: email or username plus password with show/hide toggle, Google and Apple buttons, and a sidebar with a star-rated testimonial and trust-brand wordmarks over a twinkling dot canvas. shadcn Field, InputGroup, Button, Separator, Avatar.",
    "component": "quote",
    "surface": "login-mobile",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-12",
    "resource": "reui",
    "name": "auth-12",
    "type": "block",
    "title": "Split login method picker with passkey, SAML SSO, and a framed brand-logo testimonial sidebar",
    "description": "Login with Google, email, WebAuthn passkey, SAML SSO, and backup code, a two-step email reveal, and a framed sidebar with an animated brand-logo grid and rotating star testimonials. ReUI Alert; shadcn Button, Field, Input, Avatar. Sign-in, SSO.",
    "component": "select",
    "surface": "login-mobile",
    "dependencies": [
      "cn",
      "motion",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-13",
    "resource": "reui",
    "name": "auth-13",
    "type": "block",
    "title": "Split-screen magic-link sign-in with left image sidebar and social login buttons",
    "description": "Magic-link login page: work email field sends a secure sign-in link, plus Google, Apple, and GitHub social buttons. Two-column split with a full-cover image sidebar. ReUI Frame, shadcn Field, Input, Button, Separator.",
    "component": "social-login-buttons",
    "surface": "login-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-14",
    "resource": "reui",
    "name": "auth-14",
    "type": "block",
    "title": "Split-screen workspace sign-in with animated stacked media panel and social SSO",
    "description": "Two-column workspace login page: email and password with show/hide toggle, forgot-password, and Google, Apple, GitHub SSO buttons beside an auto-cycling stacked photo panel. Uses Field, Input, InputGroup, Button, Separator.",
    "component": "panel",
    "surface": "login-website",
    "dependencies": [
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-15",
    "resource": "reui",
    "name": "auth-15",
    "type": "block",
    "title": "Centered magic-link email login with logo, social sign-in buttons, and legal footer",
    "description": "Passwordless email login that sends a magic link, plus Google, Apple, and GitHub sign-in and a terms and copyright footer. Built with shadcn InputGroup, Field, Button, Separator. For login, SSO, passwordless auth screens.",
    "component": "magic-link",
    "surface": "login-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-16",
    "resource": "reui",
    "name": "auth-16",
    "type": "block",
    "title": "Full-page sign-in with app header, SSO and email-continue form, and customer logo trust strip footer",
    "description": "Single-column sign-in: app header with create-workspace link, centered Google, GitHub, and SSO buttons over one work-email Continue field, plus a footer customer logo wall. shadcn Button, Field, Input, Separator. Login, social auth, SaaS onboarding.",
    "component": "header",
    "surface": "login-website",
    "dependencies": [
      "cn",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-17",
    "resource": "reui",
    "name": "auth-17",
    "type": "block",
    "title": "Centered login method picker with WebAuthn passkey sign-in and email reveal step",
    "description": "Two-step sign-in: a centered method picker (Google, email, SAML SSO, passkey, backup code) that reveals an email field, with real WebAuthn passkey auth and toasts. Uses shadcn Button, Input, Field, Item and ReUI Alert. Login / auth page.",
    "component": "select",
    "surface": "login-website",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-18",
    "resource": "reui",
    "name": "auth-18",
    "type": "block",
    "title": "Split-screen sign-in with testimonial sidebar, social login, and password show/hide toggle",
    "description": "Two-column login: email or username field, password Input with show/hide toggle, Google and Apple buttons, plus a testimonial and trust-brand sidebar. Uses shadcn Field, InputGroup, Avatar, Item, Separator, Button. For login and sign-in pages.",
    "component": "accordion",
    "surface": "login-website",
    "dependencies": [
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-19",
    "resource": "reui",
    "name": "auth-19",
    "type": "block",
    "title": "Passwordless workspace sign-in page with magic-link work email and Google plus GitHub login",
    "description": "Full-page login screen that emails a secure sign-in link to an approved work address, with Google and GitHub OAuth buttons above an or divider. Built from shadcn Card, Field, InputGroup, Separator, Button. For SSO, magic link, passwordless signin.",
    "component": "magic-link",
    "surface": "login-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-2",
    "resource": "reui",
    "name": "auth-2",
    "type": "block",
    "title": "Split-screen login with an autoplay founder testimonial carousel and Trustpilot rating panel",
    "description": "Email or username and password sign-in with show/hide toggle and Google, Apple, GitHub buttons, beside a dark panel with an autoplay founder testimonial carousel and Trustpilot rating. shadcn Carousel, Card, Field, InputGroup. Login, social auth.",
    "component": "quote",
    "surface": "login-mobile",
    "dependencies": [
      "cn",
      "embla-carousel-autoplay",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-20",
    "resource": "reui",
    "name": "auth-20",
    "type": "block",
    "title": "Centered sign-in card with Google and Apple buttons, password visibility toggle, and email login",
    "description": "Login page with social sign-in (Google, Apple), an email or username field, and a show or hide password toggle, plus forgot-password and create-account links. Built on shadcn Card, Field, Input, InputGroup, Button, and Separator.",
    "component": "card",
    "surface": "login-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-3",
    "resource": "reui",
    "name": "auth-3",
    "type": "block",
    "title": "Split-screen magic-link sign-in with testimonial and trust-brand sidebar on a dot-grid canvas",
    "description": "Passwordless magic-link sign-in with a single work-email field and Google, Apple, GitHub buttons, beside a testimonial and trust-brand sidebar on a twinkling dot canvas. shadcn Field, Input, Button, Avatar, Separator. Login, passwordless auth.",
    "component": "magic-link",
    "surface": "login-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-4",
    "resource": "reui",
    "name": "auth-4",
    "type": "block",
    "title": "Framed password sign-in card with email or username, social provider row, and footer nav",
    "description": "Login on a noise-textured background: ReUI Frame card with email-or-username and password fields, show/hide toggle, full-width submit, plus a Google/Apple/GitHub row and footer nav. shadcn Field, Input, InputGroup, Button. Sign in / log in page.",
    "component": "card",
    "surface": "login-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-5",
    "resource": "reui",
    "name": "auth-5",
    "type": "block",
    "title": "Split-screen marketing trial signup page with animated gradient blob background and social login",
    "description": "Full-page registration with a marketing hero, OAuth buttons (Google, GitHub), email and show/hide password fields, and a brand logo trust strip over drifting gradient blobs. ReUI Frame, shadcn Button, Field, InputGroup, Separator.",
    "component": "gradient-background",
    "surface": "sign-up",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-6",
    "resource": "reui",
    "name": "auth-6",
    "type": "block",
    "title": "Split-screen login with social OAuth and testimonial sidebar over an animated grid background",
    "description": "Two-column sign-in page: email or username, password with show/hide toggle, Forgot password, and Google/Apple/GitHub OAuth, beside a customer testimonial and brand-logo panel on an animated grid. Uses Button, Input, InputGroup, Field, Separator.",
    "component": "particle-background",
    "surface": "login-mobile",
    "dependencies": [
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-7",
    "resource": "reui",
    "name": "auth-7",
    "type": "block",
    "title": "Blueprint-framed passwordless sign-in card with magic-link email and customer trust logos",
    "description": "Centered dark magic-link sign-in: email field sends a sign-in link, with Google, Apple and GitHub OAuth, a dashed crosshair-cornered frame, and a customer logo trust strip. Uses Button, Field, InputGroup. For login and auth pages.",
    "component": "magic-link",
    "surface": "login-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-8",
    "resource": "reui",
    "name": "auth-8",
    "type": "block",
    "title": "Centered Frame login card over a softened photo backdrop with social provider sign-in",
    "description": "Single-card sign-in centered on a blurred Unsplash photo with noise grain: email or username and password fields, show/hide toggle, Forgot password, and Google, Apple, GitHub buttons. ReUI Frame; shadcn Field, InputGroup, Button. Login page.",
    "component": "box",
    "surface": "login-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/auth-9",
    "resource": "reui",
    "name": "auth-9",
    "type": "block",
    "title": "Split magic-link sign-in with an animated brand-logo grid sidebar and rotating star testimonial",
    "description": "Split passwordless login: a work-email field emails a 15-minute magic link, with Google, Apple, GitHub buttons, beside a sidebar of brand logos animating in a grid under a rotating star testimonial. shadcn Field, Input, Button, Avatar. Login, auth.",
    "component": "magic-link",
    "surface": "login-website",
    "dependencies": [
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/autocomplete",
    "resource": "reui",
    "name": "autocomplete",
    "type": "ui",
    "title": "Autocomplete",
    "description": null,
    "component": "autocomplete",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/badge",
    "resource": "reui",
    "name": "badge",
    "type": "ui",
    "title": "Badge",
    "description": null,
    "component": "badge",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/blog-1",
    "resource": "reui",
    "name": "blog-1",
    "type": "block",
    "title": "Blog index with cover-image post cards in a responsive three-column grid and author footers",
    "description": "Blog listing on a responsive 1/2/3-column grid of Cards: 16:10 cover, date and read-time, clamped title and excerpt, author footer with Avatar and Read link. Built on Card, CardContent, Avatar. For blog index, article archive, news, or changelog.",
    "component": "image",
    "surface": "blog",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/blog-2",
    "resource": "reui",
    "name": "blog-2",
    "type": "block",
    "title": "Full-image blog post cards with titles overlaid on covers, hover zoom, and pill category badges",
    "description": "Blog index of three full-bleed cover-image cards with a gradient scrim, title and tone label overlaid on the photo, a white pill category Badge, and hover zoom. ReUI Badge, shadcn Card. For articles index, news grid, insights, or journal pages.",
    "component": "image",
    "surface": "blog",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/blog-3",
    "resource": "reui",
    "name": "blog-3",
    "type": "block",
    "title": "Blog article carousel with cover cards, circular prev/next controls and a progress-line indicator",
    "description": "Featured-article blog carousel with circular prev/next buttons and a 1px progress line as position indicator. Cover scales on hover; category badge and read time. shadcn Carousel, Progress, AspectRatio, Badge, Card. Article slider, featured posts.",
    "component": "carousel",
    "surface": "blog",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/blog-4",
    "resource": "reui",
    "name": "blog-4",
    "type": "block",
    "title": "Three-column blog index with stacked Frame cards, grayscale hover-zoom covers, and author footers",
    "description": "Blog index listing posts as stacked ReUI Frame cards in a three-column row: grayscale cover that zooms on hover, category, date, title, excerpt, and an author footer with shadcn Avatar and Read link. For news, insights, and article listings.",
    "component": "stack",
    "surface": "blog",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/blog-5",
    "resource": "reui",
    "name": "blog-5",
    "type": "block",
    "title": "Blog post detail page with gradient overlay image hero, byline, pull quote, and related posts list",
    "description": "Reading page for one blog post, news, changelog, or case study. Cover with gradient scrim, overlaid title and category badge, byline, sections, pull quote, author bio, and text-only related posts. Uses shadcn Card, AspectRatio, Avatar, Badge, Item.",
    "component": "quote",
    "surface": "blog",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/blog-6",
    "resource": "reui",
    "name": "blog-6",
    "type": "block",
    "title": "Single-column blog post detail page with breadcrumb, author byline, topic badges, Read Next grid",
    "description": "Centered max-w-3xl blog post detail page: breadcrumb, headline, author byline, cover image, body sections, topic badges, and a two-up Read Next grid of related posts. Uses shadcn Breadcrumb, Card, Item, Avatar, Badge, Separator. For release notes.",
    "component": "stack",
    "surface": "blog",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-accordion-1",
    "resource": "reui",
    "name": "c-accordion-1",
    "type": "block",
    "title": "A basic single-expand accordion",
    "description": "A basic single-expand accordion",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-accordion-10",
    "resource": "reui",
    "name": "c-accordion-10",
    "type": "block",
    "title": "Accordion with rotating arrow indicator",
    "description": "Accordion with rotating arrow indicator",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-accordion-11",
    "resource": "reui",
    "name": "c-accordion-11",
    "type": "block",
    "title": "Accordion component for onboarding or setup steps with icons, badges, and QR codes",
    "description": "Accordion component for onboarding or setup steps with icons, badges, and QR codes",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-accordion-2",
    "resource": "reui",
    "name": "c-accordion-2",
    "type": "block",
    "title": "Accordion with plus/minus indicators",
    "description": "Accordion with plus/minus indicators",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-accordion-3",
    "resource": "reui",
    "name": "c-accordion-3",
    "type": "block",
    "title": "Accordion with borders and rounded corners",
    "description": "Accordion with borders and rounded corners",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-accordion-4",
    "resource": "reui",
    "name": "c-accordion-4",
    "type": "block",
    "title": "Accordion embedded within a Card",
    "description": "Accordion embedded within a Card",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-accordion-5",
    "resource": "reui",
    "name": "c-accordion-5",
    "type": "block",
    "title": "Accordion with disabled items and highlighted state",
    "description": "Accordion with disabled items and highlighted state",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-accordion-6",
    "resource": "reui",
    "name": "c-accordion-6",
    "type": "block",
    "title": "Advanced accordion with custom icons and badges",
    "description": "Advanced accordion with custom icons and badges",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-accordion-7",
    "resource": "reui",
    "name": "c-accordion-7",
    "type": "block",
    "title": "Accordion items integrated within Frame and FramePanel",
    "description": "Accordion items integrated within Frame and FramePanel",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-accordion-8",
    "resource": "reui",
    "name": "c-accordion-8",
    "type": "block",
    "title": "Nested accordion example with bordered items",
    "description": "Nested accordion example with bordered items",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-accordion-9",
    "resource": "reui",
    "name": "c-accordion-9",
    "type": "block",
    "title": "User list accordion with avatars and role indicators",
    "description": "User list accordion with avatars and role indicators",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-1",
    "resource": "reui",
    "name": "c-alert-1",
    "type": "block",
    "title": "Basic alert",
    "description": "Basic alert",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-10",
    "resource": "reui",
    "name": "c-alert-10",
    "type": "block",
    "title": "Alert with icon and action buttons",
    "description": "Alert with icon and action buttons",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-11",
    "resource": "reui",
    "name": "c-alert-11",
    "type": "block",
    "title": "Alert with description and action buttons",
    "description": "Alert with description and action buttons",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-12",
    "resource": "reui",
    "name": "c-alert-12",
    "type": "block",
    "title": "Alert integrated within a Frame with reset borders",
    "description": "Alert integrated within a Frame with reset borders",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-13",
    "resource": "reui",
    "name": "c-alert-13",
    "type": "block",
    "title": "Stacked alerts within a Frame",
    "description": "Stacked alerts within a Frame",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-14",
    "resource": "reui",
    "name": "c-alert-14",
    "type": "block",
    "title": "Alert with actions integrated within a Frame",
    "description": "Alert with actions integrated within a Frame",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-15",
    "resource": "reui",
    "name": "c-alert-15",
    "type": "block",
    "title": "Inverted alert variant",
    "description": "Inverted alert variant",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-16",
    "resource": "reui",
    "name": "c-alert-16",
    "type": "block",
    "title": "Urgent billing notice",
    "description": "Urgent billing notice",
    "component": "alert",
    "surface": "billing-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-17",
    "resource": "reui",
    "name": "c-alert-17",
    "type": "block",
    "title": "Service status summary stacked within a frame",
    "description": "Service status summary stacked within a frame",
    "component": "alert",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-18",
    "resource": "reui",
    "name": "c-alert-18",
    "type": "block",
    "title": "Feature discovery alert",
    "description": "Feature discovery alert",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-19",
    "resource": "reui",
    "name": "c-alert-19",
    "type": "block",
    "title": "User message notification alert",
    "description": "User message notification alert",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-2",
    "resource": "reui",
    "name": "c-alert-2",
    "type": "block",
    "title": "Alert with icon",
    "description": "Alert with icon",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-20",
    "resource": "reui",
    "name": "c-alert-20",
    "type": "block",
    "title": "User message notification alert",
    "description": "User message notification alert",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-3",
    "resource": "reui",
    "name": "c-alert-3",
    "type": "block",
    "title": "Alert with icon and action buttons",
    "description": "Alert with icon and action buttons",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-4",
    "resource": "reui",
    "name": "c-alert-4",
    "type": "block",
    "title": "Destructive alert with icon and action buttons",
    "description": "Destructive alert with icon and action buttons",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-5",
    "resource": "reui",
    "name": "c-alert-5",
    "type": "block",
    "title": "Info alert with icon and action buttons",
    "description": "Info alert with icon and action buttons",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-6",
    "resource": "reui",
    "name": "c-alert-6",
    "type": "block",
    "title": "Success alert",
    "description": "Success alert",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-7",
    "resource": "reui",
    "name": "c-alert-7",
    "type": "block",
    "title": "Warning alert",
    "description": "Warning alert",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-8",
    "resource": "reui",
    "name": "c-alert-8",
    "type": "block",
    "title": "Error alert",
    "description": "Error alert",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-9",
    "resource": "reui",
    "name": "c-alert-9",
    "type": "block",
    "title": "Invert alert",
    "description": "Invert alert",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-dialog-1",
    "resource": "reui",
    "name": "c-alert-dialog-1",
    "type": "block",
    "title": "Basic alert dialog with title, description, and action buttons",
    "description": "Basic alert dialog with title, description, and action buttons",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-dialog-10",
    "resource": "reui",
    "name": "c-alert-dialog-10",
    "type": "block",
    "title": "Confirmation for successful e-ticket registration",
    "description": "Confirmation for successful e-ticket registration",
    "component": "alert-dialog",
    "surface": "sign-up",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-dialog-11",
    "resource": "reui",
    "name": "c-alert-dialog-11",
    "type": "block",
    "title": "System update notification requiring application restart",
    "description": "System update notification requiring application restart",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-dialog-12",
    "resource": "reui",
    "name": "c-alert-dialog-12",
    "type": "block",
    "title": "Billing warning for expired subscriptions or failed payments",
    "description": "Billing warning for expired subscriptions or failed payments",
    "component": "alert-dialog",
    "surface": "billing-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-dialog-13",
    "resource": "reui",
    "name": "c-alert-dialog-13",
    "type": "block",
    "title": "Logout confirmation dialog",
    "description": "Logout confirmation dialog",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-dialog-14",
    "resource": "reui",
    "name": "c-alert-dialog-14",
    "type": "block",
    "title": "Advanced security audit confirmation",
    "description": "Advanced security audit confirmation",
    "component": "alert-dialog",
    "surface": "security",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-dialog-2",
    "resource": "reui",
    "name": "c-alert-dialog-2",
    "type": "block",
    "title": "Small size alert dialog for quick confirmations",
    "description": "Small size alert dialog for quick confirmations",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-dialog-3",
    "resource": "reui",
    "name": "c-alert-dialog-3",
    "type": "block",
    "title": "Alert dialog with icon",
    "description": "Alert dialog with icon",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-dialog-4",
    "resource": "reui",
    "name": "c-alert-dialog-4",
    "type": "block",
    "title": "Small size alert dialog with media (icon)",
    "description": "Small size alert dialog with media (icon)",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-dialog-5",
    "resource": "reui",
    "name": "c-alert-dialog-5",
    "type": "block",
    "title": "Destructive alert dialog for irreversible actions like deletion",
    "description": "Destructive alert dialog for irreversible actions like deletion",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-dialog-6",
    "resource": "reui",
    "name": "c-alert-dialog-6",
    "type": "block",
    "title": "Alert dialog nested within a standard Dialog component",
    "description": "Alert dialog nested within a standard Dialog component",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-dialog-7",
    "resource": "reui",
    "name": "c-alert-dialog-7",
    "type": "block",
    "title": "Task success confirmation",
    "description": "Task success confirmation",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-dialog-8",
    "resource": "reui",
    "name": "c-alert-dialog-8",
    "type": "block",
    "title": "Account deactivation confirmation",
    "description": "Account deactivation confirmation",
    "component": "alert-dialog",
    "surface": "account-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-alert-dialog-9",
    "resource": "reui",
    "name": "c-alert-dialog-9",
    "type": "block",
    "title": "Warning for unsaved changes when navigating away",
    "description": "Warning for unsaved changes when navigating away",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-aspect-ratio-1",
    "resource": "reui",
    "name": "c-aspect-ratio-1",
    "type": "block",
    "title": "16:9 widescreen aspect ratio",
    "description": "16:9 widescreen aspect ratio",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-aspect-ratio-2",
    "resource": "reui",
    "name": "c-aspect-ratio-2",
    "type": "block",
    "title": "4:3 standard aspect ratio",
    "description": "4:3 standard aspect ratio",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-aspect-ratio-3",
    "resource": "reui",
    "name": "c-aspect-ratio-3",
    "type": "block",
    "title": "1:1 square aspect ratio",
    "description": "1:1 square aspect ratio",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-aspect-ratio-4",
    "resource": "reui",
    "name": "c-aspect-ratio-4",
    "type": "block",
    "title": "21:9 ultrawide aspect ratio",
    "description": "21:9 ultrawide aspect ratio",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-aspect-ratio-5",
    "resource": "reui",
    "name": "c-aspect-ratio-5",
    "type": "block",
    "title": "9:16 portrait aspect ratio",
    "description": "9:16 portrait aspect ratio",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-aspect-ratio-6",
    "resource": "reui",
    "name": "c-aspect-ratio-6",
    "type": "block",
    "title": "3:2 classic photography aspect ratio",
    "description": "3:2 classic photography aspect ratio",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-aspect-ratio-7",
    "resource": "reui",
    "name": "c-aspect-ratio-7",
    "type": "block",
    "title": "4:5 social media portrait aspect ratio",
    "description": "4:5 social media portrait aspect ratio",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-aspect-ratio-8",
    "resource": "reui",
    "name": "c-aspect-ratio-8",
    "type": "block",
    "title": "16:10 computer monitor aspect ratio",
    "description": "16:10 computer monitor aspect ratio",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-attachment-1",
    "resource": "reui",
    "name": "c-attachment-1",
    "type": "block",
    "title": "Single file attachment in an assistant reply",
    "description": "Single file attachment in an assistant reply",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-attachment-2",
    "resource": "reui",
    "name": "c-attachment-2",
    "type": "block",
    "title": "Composer tray with removable attachments",
    "description": "Composer tray with removable attachments",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-attachment-3",
    "resource": "reui",
    "name": "c-attachment-3",
    "type": "block",
    "title": "Image thumbnails in a snapping strip",
    "description": "Image thumbnails in a snapping strip",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-attachment-4",
    "resource": "reui",
    "name": "c-attachment-4",
    "type": "block",
    "title": "Three sizes carrying three levels of an answer",
    "description": "Three sizes carrying three levels of an answer",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-attachment-5",
    "resource": "reui",
    "name": "c-attachment-5",
    "type": "block",
    "title": "Upload queue across all five states",
    "description": "Upload queue across all five states",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-attachment-6",
    "resource": "reui",
    "name": "c-attachment-6",
    "type": "block",
    "title": "File picker that fills an attachment tray",
    "description": "File picker that fills an attachment tray",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-autocomplete-1",
    "resource": "reui",
    "name": "c-autocomplete-1",
    "type": "block",
    "title": "Basic autocomplete control",
    "description": "Basic autocomplete control",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-autocomplete-10",
    "resource": "reui",
    "name": "c-autocomplete-10",
    "type": "block",
    "title": "Small autocomplete",
    "description": "Small autocomplete",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-autocomplete-11",
    "resource": "reui",
    "name": "c-autocomplete-11",
    "type": "block",
    "title": "Large autocomplete",
    "description": "Large autocomplete",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-autocomplete-12",
    "resource": "reui",
    "name": "c-autocomplete-12",
    "type": "block",
    "title": "Form integration",
    "description": "Form integration",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [
      "@hookform/resolvers",
      "react-hook-form",
      "sonner",
      "zod"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-autocomplete-2",
    "resource": "reui",
    "name": "c-autocomplete-2",
    "type": "block",
    "title": "Disabled state",
    "description": "Disabled state",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-autocomplete-3",
    "resource": "reui",
    "name": "c-autocomplete-3",
    "type": "block",
    "title": "Auto highlight option as you type",
    "description": "Auto highlight option as you type",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-autocomplete-4",
    "resource": "reui",
    "name": "c-autocomplete-4",
    "type": "block",
    "title": "Control with label",
    "description": "Control with label",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-autocomplete-5",
    "resource": "reui",
    "name": "c-autocomplete-5",
    "type": "block",
    "title": "With clear button",
    "description": "With clear button",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-autocomplete-6",
    "resource": "reui",
    "name": "c-autocomplete-6",
    "type": "block",
    "title": "With trigger button",
    "description": "With trigger button",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-autocomplete-7",
    "resource": "reui",
    "name": "c-autocomplete-7",
    "type": "block",
    "title": "With clear and trigger buttons",
    "description": "With clear and trigger buttons",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-autocomplete-8",
    "resource": "reui",
    "name": "c-autocomplete-8",
    "type": "block",
    "title": "With groups and labels",
    "description": "With groups and labels",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-autocomplete-9",
    "resource": "reui",
    "name": "c-autocomplete-9",
    "type": "block",
    "title": "With search results",
    "description": "With search results",
    "component": "autocomplete",
    "surface": "search-results",
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-1",
    "resource": "reui",
    "name": "c-avatar-1",
    "type": "block",
    "title": "Basic avatar",
    "description": "Basic avatar",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-10",
    "resource": "reui",
    "name": "c-avatar-10",
    "type": "block",
    "title": "Basic avatar group",
    "description": "Basic avatar group",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-11",
    "resource": "reui",
    "name": "c-avatar-11",
    "type": "block",
    "title": "Avatar group with numerical count",
    "description": "Avatar group with numerical count",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-12",
    "resource": "reui",
    "name": "c-avatar-12",
    "type": "block",
    "title": "Avatar group with an icon count",
    "description": "Avatar group with an icon count",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-13",
    "resource": "reui",
    "name": "c-avatar-13",
    "type": "block",
    "title": "Avatar with a distinct border ring",
    "description": "Avatar with a distinct border ring",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-14",
    "resource": "reui",
    "name": "c-avatar-14",
    "type": "block",
    "title": "Avatar with light background color fallback",
    "description": "Avatar with light background color fallback",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-15",
    "resource": "reui",
    "name": "c-avatar-15",
    "type": "block",
    "title": "Avatar with a solid background color fallback",
    "description": "Avatar with a solid background color fallback",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-16",
    "resource": "reui",
    "name": "c-avatar-16",
    "type": "block",
    "title": "Avatar with user details and badge",
    "description": "Avatar with user details and badge",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-17",
    "resource": "reui",
    "name": "c-avatar-17",
    "type": "block",
    "title": "Avatar with grayscale image filter",
    "description": "Avatar with grayscale image filter",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-18",
    "resource": "reui",
    "name": "c-avatar-18",
    "type": "block",
    "title": "Avatar group with online status on one",
    "description": "Avatar group with online status on one",
    "component": "avatar",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-19",
    "resource": "reui",
    "name": "c-avatar-19",
    "type": "block",
    "title": "Avatar inside small outline button",
    "description": "Avatar inside small outline button",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-2",
    "resource": "reui",
    "name": "c-avatar-2",
    "type": "block",
    "title": "Avatar with fallback",
    "description": "Avatar with fallback",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-20",
    "resource": "reui",
    "name": "c-avatar-20",
    "type": "block",
    "title": "Avatar social proof with text label",
    "description": "Avatar social proof with text label",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-21",
    "resource": "reui",
    "name": "c-avatar-21",
    "type": "block",
    "title": "Compact social proof with initials",
    "description": "Compact social proof with initials",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-22",
    "resource": "reui",
    "name": "c-avatar-22",
    "type": "block",
    "title": "Avatar group with hover tooltips and lift effect",
    "description": "Avatar group with hover tooltips and lift effect",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-23",
    "resource": "reui",
    "name": "c-avatar-23",
    "type": "block",
    "title": "Avatar group with hover effect",
    "description": "Avatar group with hover effect",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-24",
    "resource": "reui",
    "name": "c-avatar-24",
    "type": "block",
    "title": "Avatar group with hover effect and tooltips",
    "description": "Avatar group with hover effect and tooltips",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-25",
    "resource": "reui",
    "name": "c-avatar-25",
    "type": "block",
    "title": "Avatar group with numerical count",
    "description": "Avatar group with numerical count",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-26",
    "resource": "reui",
    "name": "c-avatar-26",
    "type": "block",
    "title": "Pilled small outline button with avatar",
    "description": "Pilled small outline button with avatar",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-27",
    "resource": "reui",
    "name": "c-avatar-27",
    "type": "block",
    "title": "Pilled small button with avatar",
    "description": "Pilled small button with avatar",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-28",
    "resource": "reui",
    "name": "c-avatar-28",
    "type": "block",
    "title": "Avatar inside an empty state example",
    "description": "Avatar inside an empty state example",
    "component": "avatar",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-29",
    "resource": "reui",
    "name": "c-avatar-29",
    "type": "block",
    "title": "Avatar group with icon count and button",
    "description": "Avatar group with icon count and button",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-3",
    "resource": "reui",
    "name": "c-avatar-3",
    "type": "block",
    "title": "Avatars with different sizes",
    "description": "Avatars with different sizes",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-30",
    "resource": "reui",
    "name": "c-avatar-30",
    "type": "block",
    "title": "Avatar with loading state demonstration",
    "description": "Avatar with loading state demonstration",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-31",
    "resource": "reui",
    "name": "c-avatar-31",
    "type": "block",
    "title": "Avatar with custom badge",
    "description": "Avatar with custom badge",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-32",
    "resource": "reui",
    "name": "c-avatar-32",
    "type": "block",
    "title": "Avatar with ring animation",
    "description": "Avatar with ring animation",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-33",
    "resource": "reui",
    "name": "c-avatar-33",
    "type": "block",
    "title": "Avatar with gradient animated ring",
    "description": "Avatar with gradient animated ring",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-34",
    "resource": "reui",
    "name": "c-avatar-34",
    "type": "block",
    "title": "Avatar with multiple badges",
    "description": "Avatar with multiple badges",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-35",
    "resource": "reui",
    "name": "c-avatar-35",
    "type": "block",
    "title": "Compact avatar dropdown menu",
    "description": "Compact avatar dropdown menu",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-4",
    "resource": "reui",
    "name": "c-avatar-4",
    "type": "block",
    "title": "Avatars with different border radiuses",
    "description": "Avatars with different border radiuses",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-5",
    "resource": "reui",
    "name": "c-avatar-5",
    "type": "block",
    "title": "Avatars with custom sizes",
    "description": "Avatars with custom sizes",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-6",
    "resource": "reui",
    "name": "c-avatar-6",
    "type": "block",
    "title": "Avatar with an online status badge",
    "description": "Avatar with an online status badge",
    "component": "avatar",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-7",
    "resource": "reui",
    "name": "c-avatar-7",
    "type": "block",
    "title": "Avatar with badge icon",
    "description": "Avatar with badge icon",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-8",
    "resource": "reui",
    "name": "c-avatar-8",
    "type": "block",
    "title": "Avatar with different badge positions",
    "description": "Avatar with different badge positions",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-avatar-9",
    "resource": "reui",
    "name": "c-avatar-9",
    "type": "block",
    "title": "Avatar with different badge positions",
    "description": "Avatar with different badge positions",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-1",
    "resource": "reui",
    "name": "c-badge-1",
    "type": "block",
    "title": "Default badge",
    "description": "Default badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-10",
    "resource": "reui",
    "name": "c-badge-10",
    "type": "block",
    "title": "Info outline badge",
    "description": "Info outline badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-11",
    "resource": "reui",
    "name": "c-badge-11",
    "type": "block",
    "title": "Success outline badge",
    "description": "Success outline badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-12",
    "resource": "reui",
    "name": "c-badge-12",
    "type": "block",
    "title": "Warning outline badge",
    "description": "Warning outline badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-13",
    "resource": "reui",
    "name": "c-badge-13",
    "type": "block",
    "title": "Primary light badge",
    "description": "Primary light badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-14",
    "resource": "reui",
    "name": "c-badge-14",
    "type": "block",
    "title": "Destructive light badge",
    "description": "Destructive light badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-15",
    "resource": "reui",
    "name": "c-badge-15",
    "type": "block",
    "title": "Success light badge",
    "description": "Success light badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-16",
    "resource": "reui",
    "name": "c-badge-16",
    "type": "block",
    "title": "Info light badge",
    "description": "Info light badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-17",
    "resource": "reui",
    "name": "c-badge-17",
    "type": "block",
    "title": "Warning light badge",
    "description": "Warning light badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-18",
    "resource": "reui",
    "name": "c-badge-18",
    "type": "block",
    "title": "Badge size variations",
    "description": "Badge size variations",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-19",
    "resource": "reui",
    "name": "c-badge-19",
    "type": "block",
    "title": "Badge with full radius (radius=\"full\")",
    "description": "Badge with full radius (radius=\"full\")",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-2",
    "resource": "reui",
    "name": "c-badge-2",
    "type": "block",
    "title": "Secondary badge",
    "description": "Secondary badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-20",
    "resource": "reui",
    "name": "c-badge-20",
    "type": "block",
    "title": "Badge with an icon",
    "description": "Badge with an icon",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-21",
    "resource": "reui",
    "name": "c-badge-21",
    "type": "block",
    "title": "Badge with a dismiss button",
    "description": "Badge with a dismiss button",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-22",
    "resource": "reui",
    "name": "c-badge-22",
    "type": "block",
    "title": "Badge with a status dot",
    "description": "Badge with a status dot",
    "component": "badge",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-23",
    "resource": "reui",
    "name": "c-badge-23",
    "type": "block",
    "title": "Badge rendered as a link",
    "description": "Badge rendered as a link",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-24",
    "resource": "reui",
    "name": "c-badge-24",
    "type": "block",
    "title": "Badge with avatar",
    "description": "Badge with avatar",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-25",
    "resource": "reui",
    "name": "c-badge-25",
    "type": "block",
    "title": "Badge with flag image",
    "description": "Badge with flag image",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-3",
    "resource": "reui",
    "name": "c-badge-3",
    "type": "block",
    "title": "Destructive badge",
    "description": "Destructive badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-4",
    "resource": "reui",
    "name": "c-badge-4",
    "type": "block",
    "title": "Success badge",
    "description": "Success badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-5",
    "resource": "reui",
    "name": "c-badge-5",
    "type": "block",
    "title": "Info badge",
    "description": "Info badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-6",
    "resource": "reui",
    "name": "c-badge-6",
    "type": "block",
    "title": "Warning badge",
    "description": "Warning badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-7",
    "resource": "reui",
    "name": "c-badge-7",
    "type": "block",
    "title": "Outline badge",
    "description": "Outline badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-8",
    "resource": "reui",
    "name": "c-badge-8",
    "type": "block",
    "title": "Primary outline badge",
    "description": "Primary outline badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-badge-9",
    "resource": "reui",
    "name": "c-badge-9",
    "type": "block",
    "title": "Destructive outline badge",
    "description": "Destructive outline badge",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-breadcrumb-1",
    "resource": "reui",
    "name": "c-breadcrumb-1",
    "type": "block",
    "title": "Basic breadcrumb",
    "description": "Basic breadcrumb",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-breadcrumb-10",
    "resource": "reui",
    "name": "c-breadcrumb-10",
    "type": "block",
    "title": "Pill-style breadcrumb inside frame",
    "description": "Pill-style breadcrumb inside frame",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-breadcrumb-11",
    "resource": "reui",
    "name": "c-breadcrumb-11",
    "type": "block",
    "title": "Breadcrumb items containing badge with count",
    "description": "Breadcrumb items containing badge with count",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-breadcrumb-12",
    "resource": "reui",
    "name": "c-breadcrumb-12",
    "type": "block",
    "title": "Breadcrumb starting with home icon item",
    "description": "Breadcrumb starting with home icon item",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-breadcrumb-13",
    "resource": "reui",
    "name": "c-breadcrumb-13",
    "type": "block",
    "title": "Breadcrumb with a custom separator",
    "description": "Breadcrumb with a custom separator",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-breadcrumb-14",
    "resource": "reui",
    "name": "c-breadcrumb-14",
    "type": "block",
    "title": "Button-style breadcrumb",
    "description": "Button-style breadcrumb",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-breadcrumb-15",
    "resource": "reui",
    "name": "c-breadcrumb-15",
    "type": "block",
    "title": "Breadcrumb with project, user and document info",
    "description": "Breadcrumb with project, user and document info",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-breadcrumb-2",
    "resource": "reui",
    "name": "c-breadcrumb-2",
    "type": "block",
    "title": "Breadcrumb with dropdown menu",
    "description": "Breadcrumb with dropdown menu",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-breadcrumb-3",
    "resource": "reui",
    "name": "c-breadcrumb-3",
    "type": "block",
    "title": "Breadcrumb with Next.js link",
    "description": "Breadcrumb with Next.js link",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-breadcrumb-4",
    "resource": "reui",
    "name": "c-breadcrumb-4",
    "type": "block",
    "title": "Breadcrumb with a custom slash separator",
    "description": "Breadcrumb with a custom slash separator",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-breadcrumb-5",
    "resource": "reui",
    "name": "c-breadcrumb-5",
    "type": "block",
    "title": "Breadcrumb with icons for each item",
    "description": "Breadcrumb with icons for each item",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-breadcrumb-6",
    "resource": "reui",
    "name": "c-breadcrumb-6",
    "type": "block",
    "title": "Breadcrumb with ellipsis for long paths",
    "description": "Breadcrumb with ellipsis for long paths",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-breadcrumb-7",
    "resource": "reui",
    "name": "c-breadcrumb-7",
    "type": "block",
    "title": "Breadcrumb items with avatars",
    "description": "Breadcrumb items with avatars",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-breadcrumb-8",
    "resource": "reui",
    "name": "c-breadcrumb-8",
    "type": "block",
    "title": "Breadcrumb with double chevron separators",
    "description": "Breadcrumb with double chevron separators",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-breadcrumb-9",
    "resource": "reui",
    "name": "c-breadcrumb-9",
    "type": "block",
    "title": "Breadcrumb inside card",
    "description": "Breadcrumb inside card",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-bubble-1",
    "resource": "reui",
    "name": "c-bubble-1",
    "type": "block",
    "title": "Support thread with sender alignment",
    "description": "A two sided billing thread where align and variant carry the sender.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-bubble-2",
    "resource": "reui",
    "name": "c-bubble-2",
    "type": "block",
    "title": "Bubble variants in a release thread",
    "description": "All seven variants doing the job each one is for, in one deploy thread.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-bubble-3",
    "resource": "reui",
    "name": "c-bubble-3",
    "type": "block",
    "title": "Grouped consecutive messages",
    "description": "Consecutive turns from one sender collapse into a single BubbleGroup.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-bubble-4",
    "resource": "reui",
    "name": "c-bubble-4",
    "type": "block",
    "title": "Message reactions and a reaction button",
    "description": "A static emoji row, a pressable reaction with a count, and a top anchored row.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-bubble-5",
    "resource": "reui",
    "name": "c-bubble-5",
    "type": "block",
    "title": "Long reply with show more",
    "description": "A long assistant answer folds to its first paragraph behind a Collapsible.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-bubble-6",
    "resource": "reui",
    "name": "c-bubble-6",
    "type": "block",
    "title": "Quick reply bubbles and an action row",
    "description": "Tinted bubbles that are real buttons and a link, plus an action row after the pick.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-bubble-7",
    "resource": "reui",
    "name": "c-bubble-7",
    "type": "block",
    "title": "Assistant answer with formatted content",
    "description": "A ghost bubble carrying a heading, a list, emphasis and inline code.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-1",
    "resource": "reui",
    "name": "c-button-1",
    "type": "block",
    "title": "Default button",
    "description": "Default button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-10",
    "resource": "reui",
    "name": "c-button-10",
    "type": "block",
    "title": "Disabled button",
    "description": "Disabled button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-11",
    "resource": "reui",
    "name": "c-button-11",
    "type": "block",
    "title": "Icon button",
    "description": "Icon button",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-12",
    "resource": "reui",
    "name": "c-button-12",
    "type": "block",
    "title": "Button with an icon on the right",
    "description": "Button with an icon on the right",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-13",
    "resource": "reui",
    "name": "c-button-13",
    "type": "block",
    "title": "Button in a loading state",
    "description": "Button in a loading state",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-14",
    "resource": "reui",
    "name": "c-button-14",
    "type": "block",
    "title": "Button with an icon on the left",
    "description": "Button with an icon on the left",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-15",
    "resource": "reui",
    "name": "c-button-15",
    "type": "block",
    "title": "Button with an invalid state highlight",
    "description": "Button with an invalid state highlight",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-16",
    "resource": "reui",
    "name": "c-button-16",
    "type": "block",
    "title": "Secondary button with an icon on the left",
    "description": "Secondary button with an icon on the left",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-17",
    "resource": "reui",
    "name": "c-button-17",
    "type": "block",
    "title": "Secondary button with an icon on the right",
    "description": "Secondary button with an icon on the right",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-18",
    "resource": "reui",
    "name": "c-button-18",
    "type": "block",
    "title": "Outline button with an icon on the left",
    "description": "Outline button with an icon on the left",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-19",
    "resource": "reui",
    "name": "c-button-19",
    "type": "block",
    "title": "Outline button with an icon on the right",
    "description": "Outline button with an icon on the right",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-2",
    "resource": "reui",
    "name": "c-button-2",
    "type": "block",
    "title": "Secondary button",
    "description": "Secondary button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-20",
    "resource": "reui",
    "name": "c-button-20",
    "type": "block",
    "title": "Ghost button with an icon on the left",
    "description": "Ghost button with an icon on the left",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-21",
    "resource": "reui",
    "name": "c-button-21",
    "type": "block",
    "title": "Ghost button with an icon on the right",
    "description": "Ghost button with an icon on the right",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-22",
    "resource": "reui",
    "name": "c-button-22",
    "type": "block",
    "title": "Destructive button with an icon on the left",
    "description": "Destructive button with an icon on the left",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-23",
    "resource": "reui",
    "name": "c-button-23",
    "type": "block",
    "title": "Destructive button with an icon on the right",
    "description": "Destructive button with an icon on the right",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-24",
    "resource": "reui",
    "name": "c-button-24",
    "type": "block",
    "title": "Extra small icon button",
    "description": "Extra small icon button",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-25",
    "resource": "reui",
    "name": "c-button-25",
    "type": "block",
    "title": "Small icon button",
    "description": "Small icon button",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-26",
    "resource": "reui",
    "name": "c-button-26",
    "type": "block",
    "title": "Large (lg) icon-only button",
    "description": "Large (lg) icon-only button",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-27",
    "resource": "reui",
    "name": "c-button-27",
    "type": "block",
    "title": "Button rendered as a Next.js Link",
    "description": "Button rendered as a Next.js Link",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-28",
    "resource": "reui",
    "name": "c-button-28",
    "type": "block",
    "title": "Link button with an icon on the left",
    "description": "Link button with an icon on the left",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-29",
    "resource": "reui",
    "name": "c-button-29",
    "type": "block",
    "title": "Link button with an icon on the right",
    "description": "Link button with an icon on the right",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-3",
    "resource": "reui",
    "name": "c-button-3",
    "type": "block",
    "title": "Outline button",
    "description": "Outline button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-30",
    "resource": "reui",
    "name": "c-button-30",
    "type": "block",
    "title": "Large button with an icon on the left",
    "description": "Large button with an icon on the left",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-31",
    "resource": "reui",
    "name": "c-button-31",
    "type": "block",
    "title": "Large button with an icon on the right",
    "description": "Large button with an icon on the right",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-32",
    "resource": "reui",
    "name": "c-button-32",
    "type": "block",
    "title": "Outline button with an invalid state",
    "description": "Outline button with an invalid state",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-33",
    "resource": "reui",
    "name": "c-button-33",
    "type": "block",
    "title": "Ghost button with an invalid state",
    "description": "Ghost button with an invalid state",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-34",
    "resource": "reui",
    "name": "c-button-34",
    "type": "block",
    "title": "Button with an icon on the left",
    "description": "Button with an icon on the left",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-35",
    "resource": "reui",
    "name": "c-button-35",
    "type": "block",
    "title": "Ghost button with more/less toggle",
    "description": "Ghost button with more/less toggle",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-36",
    "resource": "reui",
    "name": "c-button-36",
    "type": "block",
    "title": "Social login buttons with Remix Icons",
    "description": "Social login buttons with Remix Icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@remixicon/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-37",
    "resource": "reui",
    "name": "c-button-37",
    "type": "block",
    "title": "Outline like button with count",
    "description": "Outline like button with count",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-38",
    "resource": "reui",
    "name": "c-button-38",
    "type": "block",
    "title": "Star button with count",
    "description": "Star button with count",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-39",
    "resource": "reui",
    "name": "c-button-39",
    "type": "block",
    "title": "Button with an unread badge",
    "description": "Button with an unread badge",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-4",
    "resource": "reui",
    "name": "c-button-4",
    "type": "block",
    "title": "Ghost button",
    "description": "Ghost button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-40",
    "resource": "reui",
    "name": "c-button-40",
    "type": "block",
    "title": "Button with icon, label, and shortcut keys",
    "description": "Button with icon, label, and shortcut keys",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-41",
    "resource": "reui",
    "name": "c-button-41",
    "type": "block",
    "title": "Copy button with feedback",
    "description": "Copy button with feedback",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-42",
    "resource": "reui",
    "name": "c-button-42",
    "type": "block",
    "title": "Icon-only copy button with feedback",
    "description": "Icon-only copy button with feedback",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-43",
    "resource": "reui",
    "name": "c-button-43",
    "type": "block",
    "title": "Animated hamburger / close toggle button",
    "description": "Animated hamburger / close toggle button",
    "component": "button",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-44",
    "resource": "reui",
    "name": "c-button-44",
    "type": "block",
    "title": "Async action button with loading and success states",
    "description": "Async action button with loading and success states",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-45",
    "resource": "reui",
    "name": "c-button-45",
    "type": "block",
    "title": "Outline button with inline count badge",
    "description": "Outline button with inline count badge",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-46",
    "resource": "reui",
    "name": "c-button-46",
    "type": "block",
    "title": "Button with status dot badge",
    "description": "Button with status dot badge",
    "component": "button",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-47",
    "resource": "reui",
    "name": "c-button-47",
    "type": "block",
    "title": "Ghost button with a status badge",
    "description": "Ghost button with a status badge",
    "component": "button",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-48",
    "resource": "reui",
    "name": "c-button-48",
    "type": "block",
    "title": "Icon button with notification badge",
    "description": "Icon button with notification badge",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-49",
    "resource": "reui",
    "name": "c-button-49",
    "type": "block",
    "title": "Go back link button",
    "description": "Go back link button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-5",
    "resource": "reui",
    "name": "c-button-5",
    "type": "block",
    "title": "Destructive button",
    "description": "Destructive button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-50",
    "resource": "reui",
    "name": "c-button-50",
    "type": "block",
    "title": "Go back link button with animation",
    "description": "Go back link button with animation",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-51",
    "resource": "reui",
    "name": "c-button-51",
    "type": "block",
    "title": "Expanding button from icon to label",
    "description": "Expanding button from icon to label",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-52",
    "resource": "reui",
    "name": "c-button-52",
    "type": "block",
    "title": "Multi-line button with icon, title & description",
    "description": "Multi-line button with icon, title & description",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-53",
    "resource": "reui",
    "name": "c-button-53",
    "type": "block",
    "title": "Sliding Icon Button (Hover reveal)",
    "description": "Sliding Icon Button (Hover reveal)",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-54",
    "resource": "reui",
    "name": "c-button-54",
    "type": "block",
    "title": "Shortcut Tooltip Button (Kbd hints)",
    "description": "Shortcut Tooltip Button (Kbd hints)",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-55",
    "resource": "reui",
    "name": "c-button-55",
    "type": "block",
    "title": "Button with avatar",
    "description": "Button with avatar",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-56",
    "resource": "reui",
    "name": "c-button-56",
    "type": "block",
    "title": "Outline button with avatar",
    "description": "Outline button with avatar",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-57",
    "resource": "reui",
    "name": "c-button-57",
    "type": "block",
    "title": "Small button with avatar",
    "description": "Small button with avatar",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-58",
    "resource": "reui",
    "name": "c-button-58",
    "type": "block",
    "title": "Small outline button with avatar",
    "description": "Small outline button with avatar",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-59",
    "resource": "reui",
    "name": "c-button-59",
    "type": "block",
    "title": "Social login buttons with Remix icons",
    "description": "Social login buttons with Remix icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@remixicon/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-6",
    "resource": "reui",
    "name": "c-button-6",
    "type": "block",
    "title": "Link button variant",
    "description": "Link button variant",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-60",
    "resource": "reui",
    "name": "c-button-60",
    "type": "block",
    "title": "Social icon-only buttons with Remix icons",
    "description": "Social icon-only buttons with Remix icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@remixicon/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-61",
    "resource": "reui",
    "name": "c-button-61",
    "type": "block",
    "title": "Theme toggle button with animated moon and sun icons",
    "description": "Theme toggle button with animated moon and sun icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-7",
    "resource": "reui",
    "name": "c-button-7",
    "type": "block",
    "title": "Extra small button",
    "description": "Extra small button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-8",
    "resource": "reui",
    "name": "c-button-8",
    "type": "block",
    "title": "Small button",
    "description": "Small button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-9",
    "resource": "reui",
    "name": "c-button-9",
    "type": "block",
    "title": "Large button",
    "description": "Large button",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-1",
    "resource": "reui",
    "name": "c-button-group-1",
    "type": "block",
    "title": "Basic button group with two buttons",
    "description": "Basic button group with two buttons",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-10",
    "resource": "reui",
    "name": "c-button-group-10",
    "type": "block",
    "title": "Button group used for standard pagination",
    "description": "Button group used for standard pagination",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-11",
    "resource": "reui",
    "name": "c-button-group-11",
    "type": "block",
    "title": "Pagination split into page numbers and navigation arrows",
    "description": "Pagination split into page numbers and navigation arrows",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-12",
    "resource": "reui",
    "name": "c-button-group-12",
    "type": "block",
    "title": "Button group for editor text alignment controls",
    "description": "Button group for editor text alignment controls",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-13",
    "resource": "reui",
    "name": "c-button-group-13",
    "type": "block",
    "title": "Vertical button group orientation",
    "description": "Vertical button group orientation",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-14",
    "resource": "reui",
    "name": "c-button-group-14",
    "type": "block",
    "title": "Nested vertical button group for complex tool palettes",
    "description": "Nested vertical button group for complex tool palettes",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-15",
    "resource": "reui",
    "name": "c-button-group-15",
    "type": "block",
    "title": "Star button group with count and dropdown",
    "description": "Star button group with count and dropdown",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-16",
    "resource": "reui",
    "name": "c-button-group-16",
    "type": "block",
    "title": "Search input with filter menu and clear button",
    "description": "Search input with filter menu and clear button",
    "component": "button-group",
    "surface": "search-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-17",
    "resource": "reui",
    "name": "c-button-group-17",
    "type": "block",
    "title": "Button group with comprehensive action menu",
    "description": "Button group with comprehensive action menu",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-18",
    "resource": "reui",
    "name": "c-button-group-18",
    "type": "block",
    "title": "Advanced git toolbar with branch selection and split commit button",
    "description": "Advanced git toolbar with branch selection and split commit button",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-19",
    "resource": "reui",
    "name": "c-button-group-19",
    "type": "block",
    "title": "Button group with dropdown menu and input group",
    "description": "Button group with dropdown menu and input group",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-2",
    "resource": "reui",
    "name": "c-button-group-2",
    "type": "block",
    "title": "Button group with button followed by input",
    "description": "Button group with button followed by input",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-20",
    "resource": "reui",
    "name": "c-button-group-20",
    "type": "block",
    "title": "Button group with input group and button",
    "description": "Button group with input group and button",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-21",
    "resource": "reui",
    "name": "c-button-group-21",
    "type": "block",
    "title": "Button group with dropdown menu and input group",
    "description": "Button group with dropdown menu and input group",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-22",
    "resource": "reui",
    "name": "c-button-group-22",
    "type": "block",
    "title": "Basic button group with disabled button",
    "description": "Basic button group with disabled button",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-23",
    "resource": "reui",
    "name": "c-button-group-23",
    "type": "block",
    "title": "Button group buttons with separators",
    "description": "Button group buttons with separators",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-24",
    "resource": "reui",
    "name": "c-button-group-24",
    "type": "block",
    "title": "View switcher for dashboard layouts",
    "description": "View switcher for dashboard layouts",
    "component": "button-group",
    "surface": "analytics",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-25",
    "resource": "reui",
    "name": "c-button-group-25",
    "type": "block",
    "title": "Rating scale using numerical buttons",
    "description": "Rating scale using numerical buttons",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-26",
    "resource": "reui",
    "name": "c-button-group-26",
    "type": "block",
    "title": "Button group with user selection select",
    "description": "Button group with user selection select",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-27",
    "resource": "reui",
    "name": "c-button-group-27",
    "type": "block",
    "title": "Button group with select status addon",
    "description": "Button group with select status addon",
    "component": "button-group",
    "surface": "status",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-28",
    "resource": "reui",
    "name": "c-button-group-28",
    "type": "block",
    "title": "Volume controller with plus/minus actions",
    "description": "Volume controller with plus/minus actions",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-29",
    "resource": "reui",
    "name": "c-button-group-29",
    "type": "block",
    "title": "Button group with follower count",
    "description": "Button group with follower count",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-3",
    "resource": "reui",
    "name": "c-button-group-3",
    "type": "block",
    "title": "Button group with buttons and badge",
    "description": "Button group with buttons and badge",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-30",
    "resource": "reui",
    "name": "c-button-group-30",
    "type": "block",
    "title": "Active state button group with count",
    "description": "Active state button group with count",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-31",
    "resource": "reui",
    "name": "c-button-group-31",
    "type": "block",
    "title": "Horizontal button group with primary and secondary labels",
    "description": "Horizontal button group with primary and secondary labels",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-32",
    "resource": "reui",
    "name": "c-button-group-32",
    "type": "block",
    "title": "Button group with dropdown menu and view toggle",
    "description": "Button group with dropdown menu and view toggle",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-33",
    "resource": "reui",
    "name": "c-button-group-33",
    "type": "block",
    "title": "Button group with select controls",
    "description": "Button group with select controls",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-34",
    "resource": "reui",
    "name": "c-button-group-34",
    "type": "block",
    "title": "Segmented control with dropdown inside button group",
    "description": "Segmented control with dropdown inside button group",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-35",
    "resource": "reui",
    "name": "c-button-group-35",
    "type": "block",
    "title": "Pagination button group",
    "description": "Pagination button group",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-36",
    "resource": "reui",
    "name": "c-button-group-36",
    "type": "block",
    "title": "View switcher button group",
    "description": "View switcher button group",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-37",
    "resource": "reui",
    "name": "c-button-group-37",
    "type": "block",
    "title": "Zoom controls button group",
    "description": "Zoom controls button group",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-38",
    "resource": "reui",
    "name": "c-button-group-38",
    "type": "block",
    "title": "Media player controls button group",
    "description": "Media player controls button group",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-39",
    "resource": "reui",
    "name": "c-button-group-39",
    "type": "block",
    "title": "Split button with dropdown trigger",
    "description": "Split button with dropdown trigger",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-4",
    "resource": "reui",
    "name": "c-button-group-4",
    "type": "block",
    "title": "Button group with dropdown menu",
    "description": "Button group with dropdown menu",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-40",
    "resource": "reui",
    "name": "c-button-group-40",
    "type": "block",
    "title": "Vertical button group",
    "description": "Vertical button group",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-41",
    "resource": "reui",
    "name": "c-button-group-41",
    "type": "block",
    "title": "Model selector with tier badges",
    "description": "Model selector with tier badges",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-42",
    "resource": "reui",
    "name": "c-button-group-42",
    "type": "block",
    "title": "Segmented order type selector",
    "description": "Segmented order type selector",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-43",
    "resource": "reui",
    "name": "c-button-group-43",
    "type": "block",
    "title": "Buy sell hold toggle group",
    "description": "Buy sell hold toggle group",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-44",
    "resource": "reui",
    "name": "c-button-group-44",
    "type": "block",
    "title": "Pipeline stage mover with dropdown",
    "description": "Pipeline stage mover with dropdown",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-45",
    "resource": "reui",
    "name": "c-button-group-45",
    "type": "block",
    "title": "Environment switcher with indicator",
    "description": "Environment switcher with indicator",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-46",
    "resource": "reui",
    "name": "c-button-group-46",
    "type": "block",
    "title": "Compact time interval selector",
    "description": "Compact time interval selector",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-47",
    "resource": "reui",
    "name": "c-button-group-47",
    "type": "block",
    "title": "Review actions split button",
    "description": "Review actions split button",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-48",
    "resource": "reui",
    "name": "c-button-group-48",
    "type": "block",
    "title": "Toolbar filter with export and view toggle",
    "description": "Toolbar filter with export and view toggle",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-49",
    "resource": "reui",
    "name": "c-button-group-49",
    "type": "block",
    "title": "Vertical nav links with icons",
    "description": "Vertical nav links with icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-5",
    "resource": "reui",
    "name": "c-button-group-5",
    "type": "block",
    "title": "Team activity and collaboration group",
    "description": "Team activity and collaboration group",
    "component": "button-group",
    "surface": "team",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-50",
    "resource": "reui",
    "name": "c-button-group-50",
    "type": "block",
    "title": "Toolbar filter sort and more",
    "description": "Toolbar filter sort and more",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-51",
    "resource": "reui",
    "name": "c-button-group-51",
    "type": "block",
    "title": "New button with create dropdown",
    "description": "New button with create dropdown",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-52",
    "resource": "reui",
    "name": "c-button-group-52",
    "type": "block",
    "title": "Refresh share and export dropdown",
    "description": "Refresh share and export dropdown",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-53",
    "resource": "reui",
    "name": "c-button-group-53",
    "type": "block",
    "title": "Publish controls with split button and overflow",
    "description": "Publish controls with split button and overflow",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-54",
    "resource": "reui",
    "name": "c-button-group-54",
    "type": "block",
    "title": "API service environment and version selectors",
    "description": "API service environment and version selectors",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-55",
    "resource": "reui",
    "name": "c-button-group-55",
    "type": "block",
    "title": "Payout release controls with amount context",
    "description": "Payout release controls with amount context",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-56",
    "resource": "reui",
    "name": "c-button-group-56",
    "type": "block",
    "title": "Attachment button group with download action",
    "description": "Attachment button group with download action",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-57",
    "resource": "reui",
    "name": "c-button-group-57",
    "type": "block",
    "title": "Agent mode selector with credit cap dropdown",
    "description": "Agent mode selector with credit cap dropdown",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-6",
    "resource": "reui",
    "name": "c-button-group-6",
    "type": "block",
    "title": "Button group using icons for visual actions",
    "description": "Button group using icons for visual actions",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-7",
    "resource": "reui",
    "name": "c-button-group-7",
    "type": "block",
    "title": "Dropdown menu with status indicator",
    "description": "Dropdown menu with status indicator",
    "component": "button-group",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-8",
    "resource": "reui",
    "name": "c-button-group-8",
    "type": "block",
    "title": "Button group styled as a like button with a counter",
    "description": "Button group styled as a like button with a counter",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-button-group-9",
    "resource": "reui",
    "name": "c-button-group-9",
    "type": "block",
    "title": "Nested button groups for complex action sets",
    "description": "Nested button groups for complex action sets",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-1",
    "resource": "reui",
    "name": "c-calendar-1",
    "type": "block",
    "title": "Basic calendar",
    "description": "Basic calendar",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-10",
    "resource": "reui",
    "name": "c-calendar-10",
    "type": "block",
    "title": "Display week numbers",
    "description": "Display week numbers",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-11",
    "resource": "reui",
    "name": "c-calendar-11",
    "type": "block",
    "title": "Current month button",
    "description": "Current month button",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-12",
    "resource": "reui",
    "name": "c-calendar-12",
    "type": "block",
    "title": "Today button",
    "description": "Today button",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-13",
    "resource": "reui",
    "name": "c-calendar-13",
    "type": "block",
    "title": "Custom navigation with year view",
    "description": "Custom navigation with year view",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-14",
    "resource": "reui",
    "name": "c-calendar-14",
    "type": "block",
    "title": "Preset time selection",
    "description": "Preset time selection",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-15",
    "resource": "reui",
    "name": "c-calendar-15",
    "type": "block",
    "title": "Calendar with presets",
    "description": "Calendar with presets",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-16",
    "resource": "reui",
    "name": "c-calendar-16",
    "type": "block",
    "title": "Range calendar with presets",
    "description": "Range calendar with presets",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-17",
    "resource": "reui",
    "name": "c-calendar-17",
    "type": "block",
    "title": "Calendar with pricing",
    "description": "Calendar with pricing",
    "component": "calendar",
    "surface": "pricing-website",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-18",
    "resource": "reui",
    "name": "c-calendar-18",
    "type": "block",
    "title": "Calendar with presets",
    "description": "Calendar with presets",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-19",
    "resource": "reui",
    "name": "c-calendar-19",
    "type": "block",
    "title": "Appointment calendar",
    "description": "Appointment calendar",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-2",
    "resource": "reui",
    "name": "c-calendar-2",
    "type": "block",
    "title": "Range calendar",
    "description": "Range calendar",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-20",
    "resource": "reui",
    "name": "c-calendar-20",
    "type": "block",
    "title": "Display 2 months",
    "description": "Display 2 months",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-21",
    "resource": "reui",
    "name": "c-calendar-21",
    "type": "block",
    "title": "Display 2 months with range picker",
    "description": "Display 2 months with range picker",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-22",
    "resource": "reui",
    "name": "c-calendar-22",
    "type": "block",
    "title": "Calendar with event list",
    "description": "Calendar with event list",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "cn",
      "little-date"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-23",
    "resource": "reui",
    "name": "c-calendar-23",
    "type": "block",
    "title": "Localize calendar",
    "description": "Localize calendar",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-24",
    "resource": "reui",
    "name": "c-calendar-24",
    "type": "block",
    "title": "Calendar with date picker",
    "description": "Calendar with date picker",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-25",
    "resource": "reui",
    "name": "c-calendar-25",
    "type": "block",
    "title": "Calendar with date range picker",
    "description": "Calendar with date range picker",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-26",
    "resource": "reui",
    "name": "c-calendar-26",
    "type": "block",
    "title": "Calendar with date picker and year view",
    "description": "Calendar with date picker and year view",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-27",
    "resource": "reui",
    "name": "c-calendar-27",
    "type": "block",
    "title": "Calendar with date and appointment picker",
    "description": "Calendar with date and appointment picker",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-28",
    "resource": "reui",
    "name": "c-calendar-28",
    "type": "block",
    "title": "Calendar with date picker and presets",
    "description": "Calendar with date picker and presets",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-29",
    "resource": "reui",
    "name": "c-calendar-29",
    "type": "block",
    "title": "Range calendar with date picker and presets",
    "description": "Range calendar with date picker and presets",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-3",
    "resource": "reui",
    "name": "c-calendar-3",
    "type": "block",
    "title": "Disabled dates",
    "description": "Disabled dates",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-30",
    "resource": "reui",
    "name": "c-calendar-30",
    "type": "block",
    "title": "Calendar with date and time range picker",
    "description": "Calendar with date and time range picker",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-4",
    "resource": "reui",
    "name": "c-calendar-4",
    "type": "block",
    "title": "Multiple day selection",
    "description": "Multiple day selection",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-5",
    "resource": "reui",
    "name": "c-calendar-5",
    "type": "block",
    "title": "Custom select day style",
    "description": "Custom select day style",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-6",
    "resource": "reui",
    "name": "c-calendar-6",
    "type": "block",
    "title": "Custom select range style",
    "description": "Custom select range style",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-7",
    "resource": "reui",
    "name": "c-calendar-7",
    "type": "block",
    "title": "Right navigation",
    "description": "Right navigation",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-8",
    "resource": "reui",
    "name": "c-calendar-8",
    "type": "block",
    "title": "Month and year selection",
    "description": "Month and year selection",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-calendar-9",
    "resource": "reui",
    "name": "c-calendar-9",
    "type": "block",
    "title": "Year select with navigation",
    "description": "Year select with navigation",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-1",
    "resource": "reui",
    "name": "c-card-1",
    "type": "block",
    "title": "Basic card",
    "description": "Basic card",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-10",
    "resource": "reui",
    "name": "c-card-10",
    "type": "block",
    "title": "Full card with image and shadow fade effect",
    "description": "Full card with image and shadow fade effect",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-11",
    "resource": "reui",
    "name": "c-card-11",
    "type": "block",
    "title": "Card with stacked depth effect",
    "description": "Card with stacked depth effect",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-12",
    "resource": "reui",
    "name": "c-card-12",
    "type": "block",
    "title": "Advanced clean login form card",
    "description": "Advanced clean login form card",
    "component": "card",
    "surface": "login-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-13",
    "resource": "reui",
    "name": "c-card-13",
    "type": "block",
    "title": "Expandable billing usage card",
    "description": "Expandable billing usage card",
    "component": "card",
    "surface": "billing-web-app",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-14",
    "resource": "reui",
    "name": "c-card-14",
    "type": "block",
    "title": "Deployment status summary card",
    "description": "Deployment status summary card",
    "component": "card",
    "surface": "status",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-15",
    "resource": "reui",
    "name": "c-card-15",
    "type": "block",
    "title": "Stat card with trend and overflow menu",
    "description": "Stat card with trend and overflow menu",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-16",
    "resource": "reui",
    "name": "c-card-16",
    "type": "block",
    "title": "Card with header badge and actions",
    "description": "Card with header badge and actions",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-17",
    "resource": "reui",
    "name": "c-card-17",
    "type": "block",
    "title": "Card with icon, title and link",
    "description": "Card with icon, title and link",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-18",
    "resource": "reui",
    "name": "c-card-18",
    "type": "block",
    "title": "Card with header label and link",
    "description": "Card with header label and link",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-2",
    "resource": "reui",
    "name": "c-card-2",
    "type": "block",
    "title": "Card header with border",
    "description": "Card header with border",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-3",
    "resource": "reui",
    "name": "c-card-3",
    "type": "block",
    "title": "Card with border separation",
    "description": "Card with border separation",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-4",
    "resource": "reui",
    "name": "c-card-4",
    "type": "block",
    "title": "Card with header and footer",
    "description": "Card with header and footer",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-5",
    "resource": "reui",
    "name": "c-card-5",
    "type": "block",
    "title": "Card with link",
    "description": "Card with link",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-6",
    "resource": "reui",
    "name": "c-card-6",
    "type": "block",
    "title": "Card with dropdown menu",
    "description": "Card with dropdown menu",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-7",
    "resource": "reui",
    "name": "c-card-7",
    "type": "block",
    "title": "Card with image",
    "description": "Card with image",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-8",
    "resource": "reui",
    "name": "c-card-8",
    "type": "block",
    "title": "Card with image scale hover effect",
    "description": "Card with image scale hover effect",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-card-9",
    "resource": "reui",
    "name": "c-card-9",
    "type": "block",
    "title": "Card with full image",
    "description": "Card with full image",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-carousel-1",
    "resource": "reui",
    "name": "c-carousel-1",
    "type": "block",
    "title": "Basic carousel with single item",
    "description": "Basic carousel with single item",
    "component": "carousel",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-carousel-10",
    "resource": "reui",
    "name": "c-carousel-10",
    "type": "block",
    "title": "Carousel with overlay thumbnail navigation",
    "description": "Carousel with overlay thumbnail navigation",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-carousel-11",
    "resource": "reui",
    "name": "c-carousel-11",
    "type": "block",
    "title": "Carousel with dots navigation and content overlays",
    "description": "Carousel with dots navigation and content overlays",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-carousel-2",
    "resource": "reui",
    "name": "c-carousel-2",
    "type": "block",
    "title": "Vertical carousel orientation",
    "description": "Vertical carousel orientation",
    "component": "carousel",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-carousel-3",
    "resource": "reui",
    "name": "c-carousel-3",
    "type": "block",
    "title": "Carousel with multiple items visible",
    "description": "Carousel with multiple items visible",
    "component": "carousel",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-carousel-4",
    "resource": "reui",
    "name": "c-carousel-4",
    "type": "block",
    "title": "Carousel with responsive basis",
    "description": "Carousel with responsive basis",
    "component": "carousel",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-carousel-5",
    "resource": "reui",
    "name": "c-carousel-5",
    "type": "block",
    "title": "Carousel with autoplay plugin",
    "description": "Carousel with autoplay plugin",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "embla-carousel-autoplay"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-carousel-6",
    "resource": "reui",
    "name": "c-carousel-6",
    "type": "block",
    "title": "Carousel with centered slide alignment",
    "description": "Carousel with centered slide alignment",
    "component": "carousel",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-carousel-7",
    "resource": "reui",
    "name": "c-carousel-7",
    "type": "block",
    "title": "Carousel with custom spacing",
    "description": "Carousel with custom spacing",
    "component": "carousel",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-carousel-8",
    "resource": "reui",
    "name": "c-carousel-8",
    "type": "block",
    "title": "Carousel with images and overlays",
    "description": "Carousel with images and overlays",
    "component": "carousel",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-carousel-9",
    "resource": "reui",
    "name": "c-carousel-9",
    "type": "block",
    "title": "Carousel with thumbnail navigation",
    "description": "Carousel with thumbnail navigation",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-1",
    "resource": "reui",
    "name": "c-cascader-1",
    "type": "block",
    "title": "Nested attribute picker with drill-down navigation.",
    "description": "Nested attribute picker with drill-down navigation.",
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-10",
    "resource": "reui",
    "name": "c-cascader-10",
    "type": "block",
    "title": "Translated labels across a country picker.",
    "description": "A German country picker where every string the primitive renders comes from labels, including the live-region announcements, with each flag in an IconTile.",
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-11",
    "resource": "reui",
    "name": "c-cascader-11",
    "type": "block",
    "title": "Two-line rows with descriptions and a disabled option.",
    "description": "Two-line rows with descriptions and a disabled option.",
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-12",
    "resource": "reui",
    "name": "c-cascader-12",
    "type": "block",
    "title": "Form field that submits like a native input.",
    "description": "Form field that submits like a native input.",
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-13",
    "resource": "reui",
    "name": "c-cascader-13",
    "type": "block",
    "title": "Columns mode with independently scrolling panels.",
    "description": "A media library in Miller columns where all three panes overflow and each scrolls on its own.",
    "component": "cascader",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-14",
    "resource": "reui",
    "name": "c-cascader-14",
    "type": "block",
    "title": "Tree mode with inline expand and multi-select scopes.",
    "description": "Tree mode with inline expand and multi-select scopes.",
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-15",
    "resource": "reui",
    "name": "c-cascader-15",
    "type": "block",
    "title": "Async drill-down that loads before it navigates.",
    "description": "Async drill-down that loads before it navigates.",
    "component": "cascader",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-16",
    "resource": "reui",
    "name": "c-cascader-16",
    "type": "block",
    "title": "Virtualized level with thousands of rows.",
    "description": "Six unevenly sized regions of country markets, windowed so only the visible rows ever mount.",
    "component": "cascader",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-17",
    "resource": "reui",
    "name": "c-cascader-17",
    "type": "block",
    "title": "Consumer-rendered removable chips with path-aware labels.",
    "description": "Chips rendered outside the primitive from useCascaderSelection, each carrying its full path so repeated column names stay distinct.",
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-18",
    "resource": "reui",
    "name": "c-cascader-18",
    "type": "block",
    "title": "Cascading tree multi-select inside a popover.",
    "description": "A cascading tree with indeterminate branches in a popover, bounded by the positioner's available height.",
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-19",
    "resource": "reui",
    "name": "c-cascader-19",
    "type": "block",
    "title": "Status and priority colour dots via renderLabel.",
    "description": "Status and priority colour dots via renderLabel.",
    "component": "cascader",
    "surface": "status",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-2",
    "resource": "reui",
    "name": "c-cascader-2",
    "type": "block",
    "title": "Multi-select permissions with checkboxes and a selection cap.",
    "description": "Multi-select permissions with checkboxes and a selection cap.",
    "component": "cascader",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-20",
    "resource": "reui",
    "name": "c-cascader-20",
    "type": "block",
    "title": "Expense accounts with a colour inherited down each branch.",
    "description": "Expense accounts with a colour inherited down each branch.",
    "component": "cascader",
    "surface": "account-web-app",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-21",
    "resource": "reui",
    "name": "c-cascader-21",
    "type": "block",
    "title": "Global search across the whole tree from a nested level.",
    "description": "A product category field that reopens on its current level, where typing still searches the whole catalog and each hit shows the trail it lives under.",
    "component": "cascader",
    "surface": "search-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-3",
    "resource": "reui",
    "name": "c-cascader-3",
    "type": "block",
    "title": "Deep search across every level with path-annotated results.",
    "description": "Deep search across every level with path-annotated results.",
    "component": "cascader",
    "surface": "search-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-4",
    "resource": "reui",
    "name": "c-cascader-4",
    "type": "block",
    "title": "Pinned footer with a side-anchored import flyout.",
    "description": "Pinned footer with a side-anchored import flyout.",
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-5",
    "resource": "reui",
    "name": "c-cascader-5",
    "type": "block",
    "title": "Custom rows with avatars and role badges.",
    "description": "Custom rows pairing avatars with outline role badges that color-code seniority.",
    "component": "cascader",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-6",
    "resource": "reui",
    "name": "c-cascader-6",
    "type": "block",
    "title": "Trigger path formatting and collapsing.",
    "description": "Trigger path formatting and collapsing.",
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-7",
    "resource": "reui",
    "name": "c-cascader-7",
    "type": "block",
    "title": "Embedded panel without a popover.",
    "description": "Embedded panel without a popover.",
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-8",
    "resource": "reui",
    "name": "c-cascader-8",
    "type": "block",
    "title": "Flat adjacency data with a parent pointer.",
    "description": "Flat adjacency data with a parent pointer.",
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-cascader-9",
    "resource": "reui",
    "name": "c-cascader-9",
    "type": "block",
    "title": "Controlled path, value, query and open state.",
    "description": "External buttons jump the panel to a level, reset it to the root and clear the selection, with all four controlled props printed under the control.",
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-1",
    "resource": "reui",
    "name": "c-chart-1",
    "type": "block",
    "title": "Basic bar chart",
    "description": "Basic bar chart",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-10",
    "resource": "reui",
    "name": "c-chart-10",
    "type": "block",
    "title": "Duotone gradient bar chart",
    "description": "Duotone gradient bar chart",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-11",
    "resource": "reui",
    "name": "c-chart-11",
    "type": "block",
    "title": "Animated monochrome bar chart",
    "description": "Animated monochrome bar chart",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-12",
    "resource": "reui",
    "name": "c-chart-12",
    "type": "block",
    "title": "Vertical bar chart",
    "description": "Vertical bar chart",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-13",
    "resource": "reui",
    "name": "c-chart-13",
    "type": "block",
    "title": "Gradient area chart with stripe overlay",
    "description": "Gradient area chart with stripe overlay",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-14",
    "resource": "reui",
    "name": "c-chart-14",
    "type": "block",
    "title": "Stacked area chart with dashed strokes",
    "description": "Stacked area chart with dashed strokes",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-15",
    "resource": "reui",
    "name": "c-chart-15",
    "type": "block",
    "title": "Step area chart with dotted pattern fill",
    "description": "Step area chart with dotted pattern fill",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-16",
    "resource": "reui",
    "name": "c-chart-16",
    "type": "block",
    "title": "Area chart with glowing dot markers",
    "description": "Area chart with glowing dot markers",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-17",
    "resource": "reui",
    "name": "c-chart-17",
    "type": "block",
    "title": "Forecast line chart with stripe pattern zone",
    "description": "Forecast line chart with stripe pattern zone",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-18",
    "resource": "reui",
    "name": "c-chart-18",
    "type": "block",
    "title": "Stacked area chart with crosshatch pattern fill",
    "description": "Stacked area chart with crosshatch pattern fill",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-19",
    "resource": "reui",
    "name": "c-chart-19",
    "type": "block",
    "title": "Donut chart with center total",
    "description": "Donut chart with center total",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-2",
    "resource": "reui",
    "name": "c-chart-2",
    "type": "block",
    "title": "Multi-dataset bar chart",
    "description": "Multi-dataset bar chart",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-20",
    "resource": "reui",
    "name": "c-chart-20",
    "type": "block",
    "title": "Donut chart with center stats",
    "description": "Donut chart with center stats",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-21",
    "resource": "reui",
    "name": "c-chart-21",
    "type": "block",
    "title": "Bug priority pie with stripe patterns",
    "description": "Bug priority pie with stripe patterns",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-22",
    "resource": "reui",
    "name": "c-chart-22",
    "type": "block",
    "title": "Active segment donut with center label",
    "description": "Active segment donut with center label",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-23",
    "resource": "reui",
    "name": "c-chart-23",
    "type": "block",
    "title": "Radar chart with gradient fill",
    "description": "Radar chart with gradient fill",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-24",
    "resource": "reui",
    "name": "c-chart-24",
    "type": "block",
    "title": "Filled radar with glowing stroke",
    "description": "Filled radar with glowing stroke",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-25",
    "resource": "reui",
    "name": "c-chart-25",
    "type": "block",
    "title": "Lighthouse scores radial with labels",
    "description": "Lighthouse scores radial with labels",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-3",
    "resource": "reui",
    "name": "c-chart-3",
    "type": "block",
    "title": "Diagonal stripe bar chart",
    "description": "Diagonal stripe bar chart",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-4",
    "resource": "reui",
    "name": "c-chart-4",
    "type": "block",
    "title": "Dotted pattern bar chart",
    "description": "Dotted pattern bar chart",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-5",
    "resource": "reui",
    "name": "c-chart-5",
    "type": "block",
    "title": "Striped and solid bar chart",
    "description": "Striped and solid bar chart",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-6",
    "resource": "reui",
    "name": "c-chart-6",
    "type": "block",
    "title": "3D gradient bar chart",
    "description": "3D gradient bar chart",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-7",
    "resource": "reui",
    "name": "c-chart-7",
    "type": "block",
    "title": "Gradient bar chart",
    "description": "Gradient bar chart",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-8",
    "resource": "reui",
    "name": "c-chart-8",
    "type": "block",
    "title": "3D isometric bar chart",
    "description": "3D isometric bar chart",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-chart-9",
    "resource": "reui",
    "name": "c-chart-9",
    "type": "block",
    "title": "Dotted and solid bar chart",
    "description": "Dotted and solid bar chart",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-1",
    "resource": "reui",
    "name": "c-checkbox-1",
    "type": "block",
    "title": "Basic checkbox with label",
    "description": "Basic checkbox with label",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-10",
    "resource": "reui",
    "name": "c-checkbox-10",
    "type": "block",
    "title": "Checkbox group in a frame",
    "description": "Checkbox group in a frame",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-11",
    "resource": "reui",
    "name": "c-checkbox-11",
    "type": "block",
    "title": "Card checkbox group with icons",
    "description": "Card checkbox group with icons",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-12",
    "resource": "reui",
    "name": "c-checkbox-12",
    "type": "block",
    "title": "Card checkbox group with icons",
    "description": "Card checkbox group with icons",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-13",
    "resource": "reui",
    "name": "c-checkbox-13",
    "type": "block",
    "title": "Custom positioned checkbox",
    "description": "Custom positioned checkbox",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-14",
    "resource": "reui",
    "name": "c-checkbox-14",
    "type": "block",
    "title": "Custom positioned checkbox",
    "description": "Custom positioned checkbox",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-15",
    "resource": "reui",
    "name": "c-checkbox-15",
    "type": "block",
    "title": "Avatar based card checkbox",
    "description": "Avatar based card checkbox",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-16",
    "resource": "reui",
    "name": "c-checkbox-16",
    "type": "block",
    "title": "Nested checkbox group",
    "description": "Nested checkbox group",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-17",
    "resource": "reui",
    "name": "c-checkbox-17",
    "type": "block",
    "title": "Payment method card checkbox",
    "description": "Payment method card checkbox",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-18",
    "resource": "reui",
    "name": "c-checkbox-18",
    "type": "block",
    "title": "Checkbox with label and tooltip info",
    "description": "Checkbox with label and tooltip info",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-19",
    "resource": "reui",
    "name": "c-checkbox-19",
    "type": "block",
    "title": "Checkbox group with badge",
    "description": "Checkbox group with badge",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-2",
    "resource": "reui",
    "name": "c-checkbox-2",
    "type": "block",
    "title": "Disabled checkbox",
    "description": "Disabled checkbox",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-20",
    "resource": "reui",
    "name": "c-checkbox-20",
    "type": "block",
    "title": "Checkbox with label and tooltip info",
    "description": "Checkbox with label and tooltip info",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-21",
    "resource": "reui",
    "name": "c-checkbox-21",
    "type": "block",
    "title": "Inline horizontal checkbox group",
    "description": "Inline horizontal checkbox group",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-22",
    "resource": "reui",
    "name": "c-checkbox-22",
    "type": "block",
    "title": "Checkbox with feature badge",
    "description": "Checkbox with feature badge",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-3",
    "resource": "reui",
    "name": "c-checkbox-3",
    "type": "block",
    "title": "Invalid checkbox",
    "description": "Invalid checkbox",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-4",
    "resource": "reui",
    "name": "c-checkbox-4",
    "type": "block",
    "title": "Indeterminate checkbox",
    "description": "Indeterminate checkbox",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-5",
    "resource": "reui",
    "name": "c-checkbox-5",
    "type": "block",
    "title": "Checkbox with label and description",
    "description": "Checkbox with label and description",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-6",
    "resource": "reui",
    "name": "c-checkbox-6",
    "type": "block",
    "title": "Colored checkbox",
    "description": "Colored checkbox",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-7",
    "resource": "reui",
    "name": "c-checkbox-7",
    "type": "block",
    "title": "Circle checkbox",
    "description": "Circle checkbox",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-8",
    "resource": "reui",
    "name": "c-checkbox-8",
    "type": "block",
    "title": "Checkbox group",
    "description": "Checkbox group",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-checkbox-9",
    "resource": "reui",
    "name": "c-checkbox-9",
    "type": "block",
    "title": "Card checkbox with group",
    "description": "Card checkbox with group",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-1",
    "resource": "reui",
    "name": "c-code-block-1",
    "type": "block",
    "title": "Basic code block",
    "description": "Code block with header, filename, language and copy button.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-10",
    "resource": "reui",
    "name": "c-code-block-10",
    "type": "block",
    "title": "Long file with expand",
    "description": "Collapsed at a line budget with an expand control and a line offset.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-11",
    "resource": "reui",
    "name": "c-code-block-11",
    "type": "block",
    "title": "Line actions and diagnostics",
    "description": "Error and warning lines with an action button on the active line.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-12",
    "resource": "reui",
    "name": "c-code-block-12",
    "type": "block",
    "title": "Line selection",
    "description": "Selecting lines to ask an assistant about them.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-13",
    "resource": "reui",
    "name": "c-code-block-13",
    "type": "block",
    "title": "Search in file",
    "description": "Live search marking every match, with a counter that reads the block through useCodeBlockConfig.",
    "component": "code-block",
    "surface": "search-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-14",
    "resource": "reui",
    "name": "c-code-block-14",
    "type": "block",
    "title": "File tabs in a dense frame",
    "description": "A framed file switcher loading one grammar chunk per selected language.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-15",
    "resource": "reui",
    "name": "c-code-block-15",
    "type": "block",
    "title": "Pre-highlighted lines",
    "description": "Lines built without shiki, the shape a server component passes down.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-16",
    "resource": "reui",
    "name": "c-code-block-16",
    "type": "block",
    "title": "Before and after",
    "description": "Two blocks stacked in a frame for a refactor review.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-17",
    "resource": "reui",
    "name": "c-code-block-17",
    "type": "block",
    "title": "Soft wrap",
    "description": "Long single-line content with a wrap toggle.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-18",
    "resource": "reui",
    "name": "c-code-block-18",
    "type": "block",
    "title": "Unified patch review",
    "description": "A git patch parsed into files with dual old/new gutters, counters and a download.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-19",
    "resource": "reui",
    "name": "c-code-block-19",
    "type": "block",
    "title": "Design-token theme",
    "description": "Syntax colors driven by CSS variables mapped to design tokens.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-2",
    "resource": "reui",
    "name": "c-code-block-2",
    "type": "block",
    "title": "Pinned copy button",
    "description": "Headerless block with a pinned copy button and dual-axis scrolling.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-20",
    "resource": "reui",
    "name": "c-code-block-20",
    "type": "block",
    "title": "Always-dark block",
    "description": "A block that stays dark in both site themes, with window chrome and every line state.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-21",
    "resource": "reui",
    "name": "c-code-block-21",
    "type": "block",
    "title": "Dark terminal",
    "description": "ANSI-style colored terminal output built from plain lines.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-22",
    "resource": "reui",
    "name": "c-code-block-22",
    "type": "block",
    "title": "Patch review actions",
    "description": "Agent-proposed diff with accept and reject actions.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-23",
    "resource": "reui",
    "name": "c-code-block-23",
    "type": "block",
    "title": "Nested code folding",
    "description": "Fold regions detected from indentation, with nesting and fold-all controls.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-24",
    "resource": "reui",
    "name": "c-code-block-24",
    "type": "block",
    "title": "Fix with AI on the failing line",
    "description": "A line action scoped to the diagnostic line that applies the patch.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-25",
    "resource": "reui",
    "name": "c-code-block-25",
    "type": "block",
    "title": "Reference lines in chat",
    "description": "A gutter button that turns lines or a selection into file:line reference badges in a chat composer.",
    "component": "code-block",
    "surface": "chat-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-26",
    "resource": "reui",
    "name": "c-code-block-26",
    "type": "block",
    "title": "Framed by an external ScrollArea",
    "description": "A changed-file list where one shadcn ScrollArea scrolls every block at once.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-27",
    "resource": "reui",
    "name": "c-code-block-27",
    "type": "block",
    "title": "ANSI terminal output",
    "description": "Agent stdout with SGR colour codes parsed by ansiToLines, retintable via --code-ansi-* variables.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-3",
    "resource": "reui",
    "name": "c-code-block-3",
    "type": "block",
    "title": "Streaming agent response",
    "description": "Agent writing code in real time with a caret and stick-to-bottom.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-4",
    "resource": "reui",
    "name": "c-code-block-4",
    "type": "block",
    "title": "AI chat with code fences",
    "description": "Streaming assistant message rendering markdown code fences.",
    "component": "code-block",
    "surface": "chat-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-5",
    "resource": "reui",
    "name": "c-code-block-5",
    "type": "block",
    "title": "Diff with change summary",
    "description": "A props-driven diff with added and removed lines and a change summary.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-6",
    "resource": "reui",
    "name": "c-code-block-6",
    "type": "block",
    "title": "Diff via shiki transformers",
    "description": "A diff expressed through a shiki transformer instead of props.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-7",
    "resource": "reui",
    "name": "c-code-block-7",
    "type": "block",
    "title": "Highlighted lines and words",
    "description": "Line ranges and word matches highlighted together.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-8",
    "resource": "reui",
    "name": "c-code-block-8",
    "type": "block",
    "title": "Focus walkthrough",
    "description": "Stepping through regions of a file with the rest dimmed.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-code-block-9",
    "resource": "reui",
    "name": "c-code-block-9",
    "type": "block",
    "title": "Terminal output",
    "description": "Unhighlighted command output with a wrap toggle.",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-collapsible-1",
    "resource": "reui",
    "name": "c-collapsible-1",
    "type": "block",
    "title": "Basic collapsible",
    "description": "Basic collapsible",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-collapsible-10",
    "resource": "reui",
    "name": "c-collapsible-10",
    "type": "block",
    "title": "Tree view with file actions",
    "description": "Tree view with file actions",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-collapsible-2",
    "resource": "reui",
    "name": "c-collapsible-2",
    "type": "block",
    "title": "Collapsible with checkbox settings",
    "description": "Collapsible with checkbox settings",
    "component": "collapsible",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-collapsible-3",
    "resource": "reui",
    "name": "c-collapsible-3",
    "type": "block",
    "title": "Collapsible animated card",
    "description": "Collapsible animated card",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-collapsible-4",
    "resource": "reui",
    "name": "c-collapsible-4",
    "type": "block",
    "title": "Collapsible card with bottom trigger",
    "description": "Collapsible card with bottom trigger",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-collapsible-5",
    "resource": "reui",
    "name": "c-collapsible-5",
    "type": "block",
    "title": "Collapsible form fields",
    "description": "Collapsible form fields",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-collapsible-6",
    "resource": "reui",
    "name": "c-collapsible-6",
    "type": "block",
    "title": "Collapsible frame",
    "description": "Collapsible frame",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-collapsible-7",
    "resource": "reui",
    "name": "c-collapsible-7",
    "type": "block",
    "title": "Nested collapsible list with actions",
    "description": "Nested collapsible list with actions",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-collapsible-8",
    "resource": "reui",
    "name": "c-collapsible-8",
    "type": "block",
    "title": "Collapsible User profile",
    "description": "Collapsible User profile",
    "component": "collapsible",
    "surface": "public-profile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-collapsible-9",
    "resource": "reui",
    "name": "c-collapsible-9",
    "type": "block",
    "title": "Multi-level collapsible menu",
    "description": "Multi-level collapsible menu",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-color-picker-1",
    "resource": "reui",
    "name": "c-color-picker-1",
    "type": "block",
    "title": "Inline color panel",
    "description": "Saturation area, hue and opacity sliders, format fields and preset swatches rendered in place.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-color-picker-10",
    "resource": "reui",
    "name": "c-color-picker-10",
    "type": "block",
    "title": "Text and highlight colors",
    "description": "Editor toolbar buttons with preset palettes and a way back to the default color.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-color-picker-11",
    "resource": "reui",
    "name": "c-color-picker-11",
    "type": "block",
    "title": "Channel sliders",
    "description": "Red, green, blue and opacity sliders with numeric fields, each track redrawn from the others.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-color-picker-12",
    "resource": "reui",
    "name": "c-color-picker-12",
    "type": "block",
    "title": "Design inspector",
    "description": "Fill, stroke and shadow rows that open a compact picker with vertical hue and opacity tracks.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-color-picker-13",
    "resource": "reui",
    "name": "c-color-picker-13",
    "type": "block",
    "title": "Contrast checker",
    "description": "Text and background pickers with a live preview, the WCAG ratio and AA and AAA results.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-color-picker-14",
    "resource": "reui",
    "name": "c-color-picker-14",
    "type": "block",
    "title": "Brand scale",
    "description": "11 shades from 50 to 950 generated in OKLCH from one base color, copied as CSS variables.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-color-picker-15",
    "resource": "reui",
    "name": "c-color-picker-15",
    "type": "block",
    "title": "Form field with validation",
    "description": "Native form field with a required check, an error, reset and the submitted value.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-color-picker-2",
    "resource": "reui",
    "name": "c-color-picker-2",
    "type": "block",
    "title": "Popover picker",
    "description": "Outline trigger in a labelled field that opens the full picker with an eye dropper and format fields.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-color-picker-3",
    "resource": "reui",
    "name": "c-color-picker-3",
    "type": "block",
    "title": "Color input",
    "description": "Typable field that reads hex, rgb(), hsl(), oklch() or a CSS name, with a swatch that opens the picker.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-color-picker-4",
    "resource": "reui",
    "name": "c-color-picker-4",
    "type": "block",
    "title": "Opacity",
    "description": "A banner overlay with an opacity slider and field, written as rgb() with alpha.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-color-picker-5",
    "resource": "reui",
    "name": "c-color-picker-5",
    "type": "block",
    "title": "Preset swatches",
    "description": "Round label colors to pick from, a plus that opens the full picker, and a live label preview.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-color-picker-6",
    "resource": "reui",
    "name": "c-color-picker-6",
    "type": "block",
    "title": "OKLCH theme token",
    "description": "Lightness, chroma and hue sliders for a --primary token, with a live Button and Badge preview.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-color-picker-7",
    "resource": "reui",
    "name": "c-color-picker-7",
    "type": "block",
    "title": "Format converter",
    "description": "One color as HEX, RGB, HSL, HSB and OKLCH, each with a copy button.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-color-picker-8",
    "resource": "reui",
    "name": "c-color-picker-8",
    "type": "block",
    "title": "Hue wheel",
    "description": "A hue ring around a saturation and brightness square, with HEX, RGB and HSL fields.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-color-picker-9",
    "resource": "reui",
    "name": "c-color-picker-9",
    "type": "block",
    "title": "Recent colors",
    "description": "Each pick is saved to a Recent row once a drag is released, not on every move.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-1",
    "resource": "reui",
    "name": "c-combobox-1",
    "type": "block",
    "title": "A basic combobox with a list of options",
    "description": "A basic combobox with a list of options",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-10",
    "resource": "reui",
    "name": "c-combobox-10",
    "type": "block",
    "title": "A combobox rendered inside a popup",
    "description": "A combobox rendered inside a popup",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-11",
    "resource": "reui",
    "name": "c-combobox-11",
    "type": "block",
    "title": "A combobox used within a form",
    "description": "A combobox used within a form",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-12",
    "resource": "reui",
    "name": "c-combobox-12",
    "type": "block",
    "title": "A multi-select combobox",
    "description": "A multi-select combobox",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-13",
    "resource": "reui",
    "name": "c-combobox-13",
    "type": "block",
    "title": "A disabled multi-select combobox",
    "description": "A disabled multi-select combobox",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-14",
    "resource": "reui",
    "name": "c-combobox-14",
    "type": "block",
    "title": "A multi-select combobox in an invalid state",
    "description": "A multi-select combobox in an invalid state",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-15",
    "resource": "reui",
    "name": "c-combobox-15",
    "type": "block",
    "title": "A multi-select with chips that cannot be removed",
    "description": "A multi-select with chips that cannot be removed",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-16",
    "resource": "reui",
    "name": "c-combobox-16",
    "type": "block",
    "title": "A combobox with custom item rendering",
    "description": "A combobox with custom item rendering",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-17",
    "resource": "reui",
    "name": "c-combobox-17",
    "type": "block",
    "title": "A combobox used within a dialog",
    "description": "A combobox used within a dialog",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-18",
    "resource": "reui",
    "name": "c-combobox-18",
    "type": "block",
    "title": "A combobox with a custom trigger icon",
    "description": "A combobox with a custom trigger icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-19",
    "resource": "reui",
    "name": "c-combobox-19",
    "type": "block",
    "title": "A multi-select combobox with user tags",
    "description": "A multi-select combobox with user tags",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-2",
    "resource": "reui",
    "name": "c-combobox-2",
    "type": "block",
    "title": "A disabled combobox",
    "description": "A disabled combobox",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-20",
    "resource": "reui",
    "name": "c-combobox-20",
    "type": "block",
    "title": "Invisible combobox with member tags",
    "description": "Invisible combobox with member tags",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-21",
    "resource": "reui",
    "name": "c-combobox-21",
    "type": "block",
    "title": "A status change combobox",
    "description": "A status change combobox",
    "component": "combobox",
    "surface": "status",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-22",
    "resource": "reui",
    "name": "c-combobox-22",
    "type": "block",
    "title": "A priority change combobox",
    "description": "A priority change combobox",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-23",
    "resource": "reui",
    "name": "c-combobox-23",
    "type": "block",
    "title": "A lead selection combobox",
    "description": "A lead selection combobox",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-24",
    "resource": "reui",
    "name": "c-combobox-24",
    "type": "block",
    "title": "A multi-member selection combobox",
    "description": "A multi-member selection combobox",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-25",
    "resource": "reui",
    "name": "c-combobox-25",
    "type": "block",
    "title": "A date selection combobox with an optional custom picker dialog",
    "description": "A date selection combobox with an optional custom picker dialog",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-26",
    "resource": "reui",
    "name": "c-combobox-26",
    "type": "block",
    "title": "A multi-label selection combobox with a no-label mode",
    "description": "A multi-label selection combobox with a no-label mode",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-27",
    "resource": "reui",
    "name": "c-combobox-27",
    "type": "block",
    "title": "A team selection combobox",
    "description": "A team selection combobox",
    "component": "combobox",
    "surface": "team",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-28",
    "resource": "reui",
    "name": "c-combobox-28",
    "type": "block",
    "title": "An assignee selection combobox",
    "description": "An assignee selection combobox",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-3",
    "resource": "reui",
    "name": "c-combobox-3",
    "type": "block",
    "title": "A combobox in an invalid state",
    "description": "A combobox in an invalid state",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-4",
    "resource": "reui",
    "name": "c-combobox-4",
    "type": "block",
    "title": "A combobox with a clear button",
    "description": "A combobox with a clear button",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-5",
    "resource": "reui",
    "name": "c-combobox-5",
    "type": "block",
    "title": "A combobox with auto-highlight enabled",
    "description": "A combobox with auto-highlight enabled",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-6",
    "resource": "reui",
    "name": "c-combobox-6",
    "type": "block",
    "title": "A combobox with grouped options",
    "description": "A combobox with grouped options",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-7",
    "resource": "reui",
    "name": "c-combobox-7",
    "type": "block",
    "title": "A combobox with grouped options and separators",
    "description": "A combobox with grouped options and separators",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-8",
    "resource": "reui",
    "name": "c-combobox-8",
    "type": "block",
    "title": "A combobox with a large list of options",
    "description": "A combobox with a large list of options",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-combobox-9",
    "resource": "reui",
    "name": "c-combobox-9",
    "type": "block",
    "title": "A combobox with an icon addon",
    "description": "A combobox with an icon addon",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-command-1",
    "resource": "reui",
    "name": "c-command-1",
    "type": "block",
    "title": "Basic command",
    "description": "Basic command",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-command-2",
    "resource": "reui",
    "name": "c-command-2",
    "type": "block",
    "title": "Command with shortcuts",
    "description": "Command with shortcuts",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-command-3",
    "resource": "reui",
    "name": "c-command-3",
    "type": "block",
    "title": "Command with groups",
    "description": "Command with groups",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-command-4",
    "resource": "reui",
    "name": "c-command-4",
    "type": "block",
    "title": "Command with many groups",
    "description": "Command with many groups",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-command-5",
    "resource": "reui",
    "name": "c-command-5",
    "type": "block",
    "title": "File search command palette",
    "description": "File search command palette",
    "component": "command-palette",
    "surface": "command-palette",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-command-6",
    "resource": "reui",
    "name": "c-command-6",
    "type": "block",
    "title": "User search command with avatars",
    "description": "User search command with avatars",
    "component": "command-palette",
    "surface": "search-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-command-7",
    "resource": "reui",
    "name": "c-command-7",
    "type": "block",
    "title": "Action palette with keyboard shortcuts",
    "description": "Action palette with keyboard shortcuts",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-command-8",
    "resource": "reui",
    "name": "c-command-8",
    "type": "block",
    "title": "Command with recent and favorites sections",
    "description": "Command with recent and favorites sections",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-context-menu-1",
    "resource": "reui",
    "name": "c-context-menu-1",
    "type": "block",
    "title": "Basic context menu.",
    "description": "Basic context menu.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-context-menu-10",
    "resource": "reui",
    "name": "c-context-menu-10",
    "type": "block",
    "title": "Context menu used inside a dialog component.",
    "description": "Context menu used inside a dialog component.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-context-menu-2",
    "resource": "reui",
    "name": "c-context-menu-2",
    "type": "block",
    "title": "Context menu with icons for common actions.",
    "description": "Context menu with icons for common actions.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-context-menu-3",
    "resource": "reui",
    "name": "c-context-menu-3",
    "type": "block",
    "title": "Context menu with keyboard shortcuts.",
    "description": "Context menu with keyboard shortcuts.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-context-menu-4",
    "resource": "reui",
    "name": "c-context-menu-4",
    "type": "block",
    "title": "Context menu with nested submenus.",
    "description": "Context menu with nested submenus.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-context-menu-5",
    "resource": "reui",
    "name": "c-context-menu-5",
    "type": "block",
    "title": "Context menu labels and separators.",
    "description": "Context menu labels and separators.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-context-menu-6",
    "resource": "reui",
    "name": "c-context-menu-6",
    "type": "block",
    "title": "Context menu with checkbox items.",
    "description": "Context menu with checkbox items.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-context-menu-7",
    "resource": "reui",
    "name": "c-context-menu-7",
    "type": "block",
    "title": "Context menu with radio items.",
    "description": "Context menu with radio items.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-context-menu-8",
    "resource": "reui",
    "name": "c-context-menu-8",
    "type": "block",
    "title": "Context menu with destructive actions.",
    "description": "Context menu with destructive actions.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-context-menu-9",
    "resource": "reui",
    "name": "c-context-menu-9",
    "type": "block",
    "title": "Context menu with different alignment sides.",
    "description": "Context menu with different alignment sides.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-1",
    "resource": "reui",
    "name": "c-data-grid-1",
    "type": "block",
    "title": "Data grid with pagination",
    "description": "Data grid with pagination",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-10",
    "resource": "reui",
    "name": "c-data-grid-10",
    "type": "block",
    "title": "Data grid with column icons",
    "description": "Data grid with column icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-11",
    "resource": "reui",
    "name": "c-data-grid-11",
    "type": "block",
    "title": "Data grid with sortable columns",
    "description": "Data grid with sortable columns",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-12",
    "resource": "reui",
    "name": "c-data-grid-12",
    "type": "block",
    "title": "Data grid with movable columns",
    "description": "Data grid with movable columns",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-13",
    "resource": "reui",
    "name": "c-data-grid-13",
    "type": "block",
    "title": "Data grid with draggable columns",
    "description": "Data grid with draggable columns",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/sortable",
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-14",
    "resource": "reui",
    "name": "c-data-grid-14",
    "type": "block",
    "title": "Data grid with draggable rows",
    "description": "Data grid with draggable rows",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/sortable",
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-15",
    "resource": "reui",
    "name": "c-data-grid-15",
    "type": "block",
    "title": "Data grid with column resizing",
    "description": "Data grid with column resizing",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-16",
    "resource": "reui",
    "name": "c-data-grid-16",
    "type": "block",
    "title": "Data grid with pinnable columns",
    "description": "Data grid with pinnable columns",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-17",
    "resource": "reui",
    "name": "c-data-grid-17",
    "type": "block",
    "title": "Data grid with sticky header",
    "description": "Data grid with sticky header",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-18",
    "resource": "reui",
    "name": "c-data-grid-18",
    "type": "block",
    "title": "Data grid with column controls",
    "description": "Data grid with column controls",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-19",
    "resource": "reui",
    "name": "c-data-grid-19",
    "type": "block",
    "title": "Data grid with card container",
    "description": "Data grid with card container",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-2",
    "resource": "reui",
    "name": "c-data-grid-2",
    "type": "block",
    "title": "Data grid with cell border",
    "description": "Data grid with cell border",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-20",
    "resource": "reui",
    "name": "c-data-grid-20",
    "type": "block",
    "title": "Data grid with column visibility controls",
    "description": "Data grid with column visibility controls",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-21",
    "resource": "reui",
    "name": "c-data-grid-21",
    "type": "block",
    "title": "Data grid with loading skeleton",
    "description": "Data grid with loading skeleton",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-22",
    "resource": "reui",
    "name": "c-data-grid-22",
    "type": "block",
    "title": "Data grid with CRUD features",
    "description": "Data grid with CRUD features",
    "component": "data-grid",
    "surface": "features",
    "dependencies": [
      "@tanstack/react-table",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-23",
    "resource": "reui",
    "name": "c-data-grid-23",
    "type": "block",
    "title": "Data grid with CRUD in frame container",
    "description": "Data grid with CRUD in frame container",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-24",
    "resource": "reui",
    "name": "c-data-grid-24",
    "type": "block",
    "title": "Data grid with column totals footer",
    "description": "Data grid with column totals footer",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-25",
    "resource": "reui",
    "name": "c-data-grid-25",
    "type": "block",
    "title": "Data grid with summary stats footer",
    "description": "Data grid with summary stats footer",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-26",
    "resource": "reui",
    "name": "c-data-grid-26",
    "type": "block",
    "title": "Data grid with per-column aggregate footer",
    "description": "Data grid with per-column aggregate footer",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-27",
    "resource": "reui",
    "name": "c-data-grid-27",
    "type": "block",
    "title": "Data grid with local infinite scroll",
    "description": "Data grid with local infinite scroll",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-28",
    "resource": "reui",
    "name": "c-data-grid-28",
    "type": "block",
    "title": "Data grid with remote infinite scroll",
    "description": "Data grid with remote infinite scroll",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-29",
    "resource": "reui",
    "name": "c-data-grid-29",
    "type": "block",
    "title": "Data grid with row pinning support",
    "description": "Data grid with row pinning support",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-3",
    "resource": "reui",
    "name": "c-data-grid-3",
    "type": "block",
    "title": "Data grid with dense layout",
    "description": "Data grid with dense layout",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-30",
    "resource": "reui",
    "name": "c-data-grid-30",
    "type": "block",
    "title": "Data grid with tree rows",
    "description": "Data grid with tree rows",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-31",
    "resource": "reui",
    "name": "c-data-grid-31",
    "type": "block",
    "title": "Data grid with spreadsheet editing",
    "description": "Data grid with spreadsheet editing",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-32",
    "resource": "reui",
    "name": "c-data-grid-32",
    "type": "block",
    "title": "Data grid with column virtualization",
    "description": "Data grid with column virtualization",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-33",
    "resource": "reui",
    "name": "c-data-grid-33",
    "type": "block",
    "title": "Data grid with localized labels",
    "description": "Data grid with localized labels",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-34",
    "resource": "reui",
    "name": "c-data-grid-34",
    "type": "block",
    "title": "Data grid with server side pagination",
    "description": "Data grid with server side pagination, sorting, search and status filter",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-4",
    "resource": "reui",
    "name": "c-data-grid-4",
    "type": "block",
    "title": "Data grid without table borders",
    "description": "Data grid without table borders",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-5",
    "resource": "reui",
    "name": "c-data-grid-5",
    "type": "block",
    "title": "Data grid with striped rows",
    "description": "Data grid with striped rows",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-6",
    "resource": "reui",
    "name": "c-data-grid-6",
    "type": "block",
    "title": "Data grid with auto width table layout",
    "description": "Data grid with auto width table layout",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-7",
    "resource": "reui",
    "name": "c-data-grid-7",
    "type": "block",
    "title": "Data grid with row selection",
    "description": "Data grid with row selection",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-8",
    "resource": "reui",
    "name": "c-data-grid-8",
    "type": "block",
    "title": "Data grid with expandable rows",
    "description": "Data grid with expandable rows",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-data-grid-9",
    "resource": "reui",
    "name": "c-data-grid-9",
    "type": "block",
    "title": "Data grid with sub table",
    "description": "Data grid with sub table",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "class-variance-authority"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-date-selector-1",
    "resource": "reui",
    "name": "c-date-selector-1",
    "type": "block",
    "title": "Basic date selector",
    "description": "Basic date selector",
    "component": null,
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-date-selector-2",
    "resource": "reui",
    "name": "c-date-selector-2",
    "type": "block",
    "title": "Date selector with popover",
    "description": "Date selector with popover",
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-date-selector-3",
    "resource": "reui",
    "name": "c-date-selector-3",
    "type": "block",
    "title": "Date selector with dialog",
    "description": "Date selector with dialog",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-date-selector-4",
    "resource": "reui",
    "name": "c-date-selector-4",
    "type": "block",
    "title": "Date selector with dropdown menu",
    "description": "Date selector with dropdown menu",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dialog-1",
    "resource": "reui",
    "name": "c-dialog-1",
    "type": "block",
    "title": "Basic dialog",
    "description": "Basic dialog",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dialog-10",
    "resource": "reui",
    "name": "c-dialog-10",
    "type": "block",
    "title": "Dialog with full width button",
    "description": "Dialog with full width button",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dialog-2",
    "resource": "reui",
    "name": "c-dialog-2",
    "type": "block",
    "title": "Dialog with scrollable content",
    "description": "Dialog with scrollable content",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dialog-3",
    "resource": "reui",
    "name": "c-dialog-3",
    "type": "block",
    "title": "Dialog with scrollable content and sticky footer",
    "description": "Dialog with scrollable content and sticky footer.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dialog-4",
    "resource": "reui",
    "name": "c-dialog-4",
    "type": "block",
    "title": "Dialog without a close button",
    "description": "Dialog without a close button.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dialog-5",
    "resource": "reui",
    "name": "c-dialog-5",
    "type": "block",
    "title": "Dialog with custom close button",
    "description": "Dialog with custom close button",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dialog-6",
    "resource": "reui",
    "name": "c-dialog-6",
    "type": "block",
    "title": "Full-screen fluid dialog with sticky header and footer",
    "description": "Full-screen fluid dialog with sticky header and footer",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dialog-7",
    "resource": "reui",
    "name": "c-dialog-7",
    "type": "block",
    "title": "Confirmation dialog with destructive action",
    "description": "Confirmation dialog with destructive action",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dialog-8",
    "resource": "reui",
    "name": "c-dialog-8",
    "type": "block",
    "title": "Cookie consent dialog",
    "description": "Cookie consent dialog",
    "component": "modal",
    "surface": "cookie-consent",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dialog-9",
    "resource": "reui",
    "name": "c-dialog-9",
    "type": "block",
    "title": "Dialog with keyboard shortcuts list",
    "description": "Dialog with keyboard shortcuts list",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-drawer-1",
    "resource": "reui",
    "name": "c-drawer-1",
    "type": "block",
    "title": "A basic drawer with scrollable content",
    "description": "A basic drawer with scrollable content",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-drawer-2",
    "resource": "reui",
    "name": "c-drawer-2",
    "type": "block",
    "title": "A drawer that opens from the right side",
    "description": "A drawer that opens from the right side",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-drawer-3",
    "resource": "reui",
    "name": "c-drawer-3",
    "type": "block",
    "title": "A drawer that opens from the left side",
    "description": "A drawer that opens from the left side",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-drawer-4",
    "resource": "reui",
    "name": "c-drawer-4",
    "type": "block",
    "title": "A drawer that opens from the top side",
    "description": "A drawer that opens from the top side",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-drawer-5",
    "resource": "reui",
    "name": "c-drawer-5",
    "type": "block",
    "title": "Drawers opening from different sides",
    "description": "Drawers opening from different sides",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-1",
    "resource": "reui",
    "name": "c-dropdown-menu-1",
    "type": "block",
    "title": "Basic dropdown menu",
    "description": "Basic dropdown menu",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-10",
    "resource": "reui",
    "name": "c-dropdown-menu-10",
    "type": "block",
    "title": "Workspace switcher dropdown menu",
    "description": "Workspace switcher dropdown menu",
    "component": "dropdown-menu",
    "surface": "workspace-switcher",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-11",
    "resource": "reui",
    "name": "c-dropdown-menu-11",
    "type": "block",
    "title": "Notifications dropdown menu",
    "description": "Notifications dropdown menu",
    "component": "dropdown-menu",
    "surface": "notifications",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-12",
    "resource": "reui",
    "name": "c-dropdown-menu-12",
    "type": "block",
    "title": "Actions dropdown menu",
    "description": "Actions dropdown menu",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-13",
    "resource": "reui",
    "name": "c-dropdown-menu-13",
    "type": "block",
    "title": "Share and export dropdown menu",
    "description": "Share and export dropdown menu",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-14",
    "resource": "reui",
    "name": "c-dropdown-menu-14",
    "type": "block",
    "title": "User profile dropdown menu with theme toggle and status selector",
    "description": "User profile dropdown menu with theme toggle and status selector",
    "component": "dropdown-menu",
    "surface": "public-profile",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-15",
    "resource": "reui",
    "name": "c-dropdown-menu-15",
    "type": "block",
    "title": "User and create menu",
    "description": "User and create menu",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-16",
    "resource": "reui",
    "name": "c-dropdown-menu-16",
    "type": "block",
    "title": "Quick action menu",
    "description": "Quick action menu",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-17",
    "resource": "reui",
    "name": "c-dropdown-menu-17",
    "type": "block",
    "title": "Notifications dropdown with items",
    "description": "Notifications dropdown with items",
    "component": "dropdown-menu",
    "surface": "notifications",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-18",
    "resource": "reui",
    "name": "c-dropdown-menu-18",
    "type": "block",
    "title": "AI model selector with provider icons",
    "description": "AI model selector with provider icons",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-2",
    "resource": "reui",
    "name": "c-dropdown-menu-2",
    "type": "block",
    "title": "Dropdown menus opening positions",
    "description": "Dropdown menus opening positions",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-3",
    "resource": "reui",
    "name": "c-dropdown-menu-3",
    "type": "block",
    "title": "Dropdown menu with icons",
    "description": "Dropdown menu with icons",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-4",
    "resource": "reui",
    "name": "c-dropdown-menu-4",
    "type": "block",
    "title": "Dropdown menu with keyboard shortcuts",
    "description": "Dropdown menu with keyboard shortcuts",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-5",
    "resource": "reui",
    "name": "c-dropdown-menu-5",
    "type": "block",
    "title": "Dropdown menu with nested submenus",
    "description": "Dropdown menu with nested submenus",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-6",
    "resource": "reui",
    "name": "c-dropdown-menu-6",
    "type": "block",
    "title": "Dropdown menu with checkboxes",
    "description": "Dropdown menu with checkboxes",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-7",
    "resource": "reui",
    "name": "c-dropdown-menu-7",
    "type": "block",
    "title": "Dropdown menu with radio groups",
    "description": "Dropdown menu with radio groups",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-8",
    "resource": "reui",
    "name": "c-dropdown-menu-8",
    "type": "block",
    "title": "Advance dropdown menu",
    "description": "Advance dropdown menu",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-dropdown-menu-9",
    "resource": "reui",
    "name": "c-dropdown-menu-9",
    "type": "block",
    "title": "User profile dropdown menu",
    "description": "User profile dropdown menu",
    "component": "dropdown-menu",
    "surface": "public-profile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-emoji-picker-1",
    "resource": "reui",
    "name": "c-emoji-picker-1",
    "type": "block",
    "title": "Inline emoji picker",
    "description": "The full picker inline on a card: search, category tabs, the grid and a footer with the preview and skin tone.",
    "component": "emoji-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-emoji-picker-2",
    "resource": "reui",
    "name": "c-emoji-picker-2",
    "type": "block",
    "title": "Chat composer",
    "description": "A chat composer that inserts emoji at the caret and keeps the draft in view.",
    "component": "emoji-picker",
    "surface": "chat-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-emoji-picker-3",
    "resource": "reui",
    "name": "c-emoji-picker-3",
    "type": "block",
    "title": "Message reactions",
    "description": "A product update with reactions you can toggle, a tooltip naming who reacted and a picker that opens on quick reactions.",
    "component": "emoji-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-emoji-picker-4",
    "resource": "reui",
    "name": "c-emoji-picker-4",
    "type": "block",
    "title": "Page icon",
    "description": "A page header with an emoji icon above the title, plus Random and Remove in the picker.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-emoji-picker-5",
    "resource": "reui",
    "name": "c-emoji-picker-5",
    "type": "block",
    "title": "Custom team emoji",
    "description": "A release thread whose reply field inserts the workspace's own emoji as shortcodes from their own tab.",
    "component": "emoji-picker",
    "surface": "team",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-emoji-picker-6",
    "resource": "reui",
    "name": "c-emoji-picker-6",
    "type": "block",
    "title": "Shortcode suggestions",
    "description": "A design review reply where typing a colon shortcode shows emoji suggestions under the field.",
    "component": "emoji-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-emoji-picker-7",
    "resource": "reui",
    "name": "c-emoji-picker-7",
    "type": "block",
    "title": "Workplace-safe set",
    "description": "A kudos card whose picker hides a blocklist and newer emoji, then posts the note to #platform.",
    "component": "emoji-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-emoji-picker-8",
    "resource": "reui",
    "name": "c-emoji-picker-8",
    "type": "block",
    "title": "Localized data and labels",
    "description": "A status emoji card in German, French or Japanese, with localized emoji names, keywords and labels.",
    "component": "emoji-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-1",
    "resource": "reui",
    "name": "c-empty-1",
    "type": "block",
    "title": "Basic empty state",
    "description": "Basic empty state",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-10",
    "resource": "reui",
    "name": "c-empty-10",
    "type": "block",
    "title": "No data analytics empty state",
    "description": "No data analytics empty state",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-11",
    "resource": "reui",
    "name": "c-empty-11",
    "type": "block",
    "title": "Bookmarks empty state",
    "description": "Bookmarks empty state",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-12",
    "resource": "reui",
    "name": "c-empty-12",
    "type": "block",
    "title": "Tasks empty state",
    "description": "Tasks empty state",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-13",
    "resource": "reui",
    "name": "c-empty-13",
    "type": "block",
    "title": "No automations empty state with toggle illustration",
    "description": "No automations empty state with toggle illustration",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-14",
    "resource": "reui",
    "name": "c-empty-14",
    "type": "block",
    "title": "Comments empty state with isometric board illustration",
    "description": "Comments empty state with isometric board illustration",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-15",
    "resource": "reui",
    "name": "c-empty-15",
    "type": "block",
    "title": "No products empty state with stacked cards and blur effect",
    "description": "No products empty state with stacked cards and blur effect",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-16",
    "resource": "reui",
    "name": "c-empty-16",
    "type": "block",
    "title": "Search empty state with stacked file cards illustration",
    "description": "Search empty state with stacked file cards illustration",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-17",
    "resource": "reui",
    "name": "c-empty-17",
    "type": "block",
    "title": "No messages empty state with chat bubbles illustration",
    "description": "No messages empty state with chat bubbles illustration",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-18",
    "resource": "reui",
    "name": "c-empty-18",
    "type": "block",
    "title": "No payments empty state with credit card illustration",
    "description": "No payments empty state with credit card illustration",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-19",
    "resource": "reui",
    "name": "c-empty-19",
    "type": "block",
    "title": "No integrations empty state with connected nodes illustration",
    "description": "No integrations empty state with connected nodes illustration",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-2",
    "resource": "reui",
    "name": "c-empty-2",
    "type": "block",
    "title": "Search empty state",
    "description": "Search empty state",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-20",
    "resource": "reui",
    "name": "c-empty-20",
    "type": "block",
    "title": "No events empty state with calendar illustration",
    "description": "No events empty state with calendar illustration",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-3",
    "resource": "reui",
    "name": "c-empty-3",
    "type": "block",
    "title": "Empty state with search input",
    "description": "Empty state with search input",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-4",
    "resource": "reui",
    "name": "c-empty-4",
    "type": "block",
    "title": "Empty state with add button",
    "description": "Empty state with add button",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-5",
    "resource": "reui",
    "name": "c-empty-5",
    "type": "block",
    "title": "Document empty state",
    "description": "Document empty state",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-6",
    "resource": "reui",
    "name": "c-empty-6",
    "type": "block",
    "title": "Dashed upload empty state",
    "description": "Dashed upload empty state",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-7",
    "resource": "reui",
    "name": "c-empty-7",
    "type": "block",
    "title": "Inbox empty state",
    "description": "Inbox empty state",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-8",
    "resource": "reui",
    "name": "c-empty-8",
    "type": "block",
    "title": "Team members empty state",
    "description": "Team members empty state",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-empty-9",
    "resource": "reui",
    "name": "c-empty-9",
    "type": "block",
    "title": "No notifications empty state",
    "description": "No notifications empty state",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-event-calendar-1",
    "resource": "reui",
    "name": "c-event-calendar-1",
    "type": "block",
    "title": "Event calendar with all views and live settings",
    "description": "Event calendar with all views and live settings",
    "component": "calendar-view",
    "surface": "settings-web-app",
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-event-calendar-2",
    "resource": "reui",
    "name": "c-event-calendar-2",
    "type": "block",
    "title": "Event calendar with resource view for room bookings",
    "description": "Event calendar with resource view for room bookings",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-event-calendar-3",
    "resource": "reui",
    "name": "c-event-calendar-3",
    "type": "block",
    "title": "Event calendar with create and edit dialog",
    "description": "Month calendar with event CRUD in one dialog: open from an empty day, an event, or Add event, commit via apiRef. Title, color, start, duration, all-day fields. ReUI EventCalendar, Nav, Toolbar; shadcn Dialog, Field, Select, Switch. Scheduling apps.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-event-calendar-4",
    "resource": "reui",
    "name": "c-event-calendar-4",
    "type": "block",
    "title": "Event calendar with custom event chips",
    "description": "Event calendar with custom event chips",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-event-calendar-5",
    "resource": "reui",
    "name": "c-event-calendar-5",
    "type": "block",
    "title": "Event calendar with drag-to-book appointments",
    "description": "Event calendar with drag-to-book appointments",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-field-1",
    "resource": "reui",
    "name": "c-field-1",
    "type": "block",
    "title": "Fields with input groups",
    "description": "Fields with input groups",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-field-10",
    "resource": "reui",
    "name": "c-field-10",
    "type": "block",
    "title": "Notification preferences form",
    "description": "Notification preferences form",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-field-11",
    "resource": "reui",
    "name": "c-field-11",
    "type": "block",
    "title": "Form with validation errors",
    "description": "Form with validation errors",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-field-2",
    "resource": "reui",
    "name": "c-field-2",
    "type": "block",
    "title": "Field with input and textarea",
    "description": "Field with input and textarea",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-field-3",
    "resource": "reui",
    "name": "c-field-3",
    "type": "block",
    "title": "Field with select control",
    "description": "Field with select control",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-field-4",
    "resource": "reui",
    "name": "c-field-4",
    "type": "block",
    "title": "Field with radio groups and checkboxes",
    "description": "Field with radio groups and checkboxes",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-field-5",
    "resource": "reui",
    "name": "c-field-5",
    "type": "block",
    "title": "Filed with slider and switch",
    "description": "Filed with slider and switch",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-field-6",
    "resource": "reui",
    "name": "c-field-6",
    "type": "block",
    "title": "Field with OTP input",
    "description": "Field with OTP input",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-field-7",
    "resource": "reui",
    "name": "c-field-7",
    "type": "block",
    "title": "Settings form with validation",
    "description": "Settings form with validation",
    "component": "fieldset",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-field-8",
    "resource": "reui",
    "name": "c-field-8",
    "type": "block",
    "title": "Permission settings with checkboxes",
    "description": "Permission settings with checkboxes",
    "component": "fieldset",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-field-9",
    "resource": "reui",
    "name": "c-field-9",
    "type": "block",
    "title": "Responsive field layout",
    "description": "Responsive field layout",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-type-1",
    "resource": "reui",
    "name": "c-file-type-1",
    "type": "block",
    "title": "Common formats",
    "description": "The formats people share most, in their brand colors.",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-type-10",
    "resource": "reui",
    "name": "c-file-type-10",
    "type": "block",
    "title": "Custom labels",
    "description": "Version tags and document codes in place of the extension.",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-type-11",
    "resource": "reui",
    "name": "c-file-type-11",
    "type": "block",
    "title": "Custom colors and unknown types",
    "description": "Unknown extensions fall back to a neutral icon, and one class recolors any type.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-type-12",
    "resource": "reui",
    "name": "c-file-type-12",
    "type": "block",
    "title": "Export format picker",
    "description": "Radio cards for choosing an export format, each with its file type icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-type-13",
    "resource": "reui",
    "name": "c-file-type-13",
    "type": "block",
    "title": "Locked, linked and starred",
    "description": "A lock, link or star drawn on the icon in place of the extension label.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-type-14",
    "resource": "reui",
    "name": "c-file-type-14",
    "type": "block",
    "title": "Restyled labels",
    "description": "File type extension labels restyled through labelClassName: rounded, outlined, inverted, recolored.",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-type-15",
    "resource": "reui",
    "name": "c-file-type-15",
    "type": "block",
    "title": "Dotfiles and build names",
    "description": "Icons read from names such as .env.local, Dockerfile and Makefile, which carry no usual extension.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-type-2",
    "resource": "reui",
    "name": "c-file-type-2",
    "type": "block",
    "title": "Outline, solid, light and mono",
    "description": "The 4 variants side by side: outlined, filled, soft grey and one gray for every type.",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-type-3",
    "resource": "reui",
    "name": "c-file-type-3",
    "type": "block",
    "title": "Sizes",
    "description": "6 sizes from 18px to 56px drawing the same icon, tuned to stay legible at 18px.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-type-4",
    "resource": "reui",
    "name": "c-file-type-4",
    "type": "block",
    "title": "Family glyphs",
    "description": "One glyph per family, drawn on one grid, for family types and the glyph option.",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-type-5",
    "resource": "reui",
    "name": "c-file-type-5",
    "type": "block",
    "title": "All formats",
    "description": "Every built-in format grouped by family, with a variant switch.",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-type-6",
    "resource": "reui",
    "name": "c-file-type-6",
    "type": "block",
    "title": "Data grid file browser",
    "description": "Mini icons resolved from each file name in the rows of a sortable data grid.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-type-7",
    "resource": "reui",
    "name": "c-file-type-7",
    "type": "block",
    "title": "Attachment list",
    "description": "Attachments with their type, size and a download action.",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-type-8",
    "resource": "reui",
    "name": "c-file-type-8",
    "type": "block",
    "title": "Upload queue",
    "description": "Files uploading with progress, each icon resolved from its MIME type.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-type-9",
    "resource": "reui",
    "name": "c-file-type-9",
    "type": "block",
    "title": "Resolve from a file name",
    "description": "Type a file name, path, URL or MIME type and see the icon it resolves to.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-upload-1",
    "resource": "reui",
    "name": "c-file-upload-1",
    "type": "block",
    "title": "Basic file upload",
    "description": "Basic file upload",
    "component": "file-upload",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-upload-10",
    "resource": "reui",
    "name": "c-file-upload-10",
    "type": "block",
    "title": "Cover image upload.",
    "description": "Cover image upload.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-upload-2",
    "resource": "reui",
    "name": "c-file-upload-2",
    "type": "block",
    "title": "Avatar upload",
    "description": "Avatar upload",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-upload-3",
    "resource": "reui",
    "name": "c-file-upload-3",
    "type": "block",
    "title": "Basic drag and drop file upload",
    "description": "Basic drag and drop file upload",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-upload-4",
    "resource": "reui",
    "name": "c-file-upload-4",
    "type": "block",
    "title": "Gallery file upload",
    "description": "Gallery file upload",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-upload-5",
    "resource": "reui",
    "name": "c-file-upload-5",
    "type": "block",
    "title": "Progress file upload",
    "description": "Progress file upload",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-upload-6",
    "resource": "reui",
    "name": "c-file-upload-6",
    "type": "block",
    "title": "Table file upload",
    "description": "Table file upload",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-upload-7",
    "resource": "reui",
    "name": "c-file-upload-7",
    "type": "block",
    "title": "Image upload",
    "description": "Image upload",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-upload-8",
    "resource": "reui",
    "name": "c-file-upload-8",
    "type": "block",
    "title": "Image upload with sorting.",
    "description": "Image upload with sorting.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-file-upload-9",
    "resource": "reui",
    "name": "c-file-upload-9",
    "type": "block",
    "title": "Card file upload.",
    "description": "Card file upload.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-filters-1",
    "resource": "reui",
    "name": "c-filters-1",
    "type": "block",
    "title": "Everything in one filter bar",
    "description": "Multi-select, nested fields, async options and stacked values.",
    "component": "filter-panel",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-filters-10",
    "resource": "reui",
    "name": "c-filters-10",
    "type": "block",
    "title": "Nested groups in a popover",
    "description": "A data grid paged, sorted and totalled under a popover builder.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-filters-11",
    "resource": "reui",
    "name": "c-filters-11",
    "type": "block",
    "title": "Nested groups inline, walked back out",
    "description": "The builder inline, beside its own tree read back as an expression.",
    "component": null,
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-filters-12",
    "resource": "reui",
    "name": "c-filters-12",
    "type": "block",
    "title": "Controlled, sized and translated",
    "description": "One controlled query, three locales and every change reported.",
    "component": null,
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-filters-2",
    "resource": "reui",
    "name": "c-filters-2",
    "type": "block",
    "title": "Nested attributes at workspace scale",
    "description": "Drill-down groups, a filterable branch and deep search.",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-filters-3",
    "resource": "reui",
    "name": "c-filters-3",
    "type": "block",
    "title": "Status and priority colour badges",
    "description": "Colour-coded options and badges in the chip.",
    "component": "badge",
    "surface": "status",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-filters-4",
    "resource": "reui",
    "name": "c-filters-4",
    "type": "block",
    "title": "Avatars, paging and a restored view",
    "description": "Avatar options, results paged over the wire and a saved view.",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-filters-5",
    "resource": "reui",
    "name": "c-filters-5",
    "type": "block",
    "title": "A date and a date range editor",
    "description": "Consumer-owned date and date range controls.",
    "component": "date-range-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-filters-6",
    "resource": "reui",
    "name": "c-filters-6",
    "type": "block",
    "title": "Sliders as the value editor",
    "description": "One slider editor for range and single-value operators.",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-filters-7",
    "resource": "reui",
    "name": "c-filters-7",
    "type": "block",
    "title": "Filtering a table",
    "description": "The query tree compiled to a row predicate.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-filters-8",
    "resource": "reui",
    "name": "c-filters-8",
    "type": "block",
    "title": "Choice controls as editors",
    "description": "Toggle group, radios, checkboxes, select and switch.",
    "component": "message-actions",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-filters-9",
    "resource": "reui",
    "name": "c-filters-9",
    "type": "block",
    "title": "Typed values in shadcn inputs",
    "description": "An input group, a term list, code slots and a validated domain.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-1",
    "resource": "reui",
    "name": "c-frame-1",
    "type": "block",
    "title": "Basic frame",
    "description": "Basic frame",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-10",
    "resource": "reui",
    "name": "c-frame-10",
    "type": "block",
    "title": "Frame with small spacing",
    "description": "Frame with small spacing",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-11",
    "resource": "reui",
    "name": "c-frame-11",
    "type": "block",
    "title": "Frame with default spacing",
    "description": "Frame with default spacing",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-12",
    "resource": "reui",
    "name": "c-frame-12",
    "type": "block",
    "title": "Frame with large spacing",
    "description": "Frame with large spacing",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-13",
    "resource": "reui",
    "name": "c-frame-13",
    "type": "block",
    "title": "Frame with small border radius",
    "description": "Frame with small border radius",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-14",
    "resource": "reui",
    "name": "c-frame-14",
    "type": "block",
    "title": "Frame with medium border radius",
    "description": "Frame with medium border radius",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-15",
    "resource": "reui",
    "name": "c-frame-15",
    "type": "block",
    "title": "Frame with large border radius",
    "description": "Frame with large border radius",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-16",
    "resource": "reui",
    "name": "c-frame-16",
    "type": "block",
    "title": "Frame with default border radius",
    "description": "Frame with default border radius",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-17",
    "resource": "reui",
    "name": "c-frame-17",
    "type": "block",
    "title": "Frame with extra large border radius",
    "description": "Frame with extra large border radius",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-18",
    "resource": "reui",
    "name": "c-frame-18",
    "type": "block",
    "title": "Frame with content-only panels",
    "description": "Frame with content-only panels",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-19",
    "resource": "reui",
    "name": "c-frame-19",
    "type": "block",
    "title": "Frame with stacked content-only panels",
    "description": "Frame with stacked content-only panels",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-2",
    "resource": "reui",
    "name": "c-frame-2",
    "type": "block",
    "title": "Frame with separated panels",
    "description": "Frame with separated panels",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-3",
    "resource": "reui",
    "name": "c-frame-3",
    "type": "block",
    "title": "Frame with stacked panels",
    "description": "Frame with stacked panels",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-4",
    "resource": "reui",
    "name": "c-frame-4",
    "type": "block",
    "title": "Frame with stacked panels and dense style",
    "description": "Frame with stacked panels and dense style",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-5",
    "resource": "reui",
    "name": "c-frame-5",
    "type": "block",
    "title": "Frame with collapsible panels",
    "description": "Frame with collapsible panels",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-6",
    "resource": "reui",
    "name": "c-frame-6",
    "type": "block",
    "title": "Frame with ghost variant",
    "description": "Frame with ghost variant",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-7",
    "resource": "reui",
    "name": "c-frame-7",
    "type": "block",
    "title": "Frame with dense layout",
    "description": "Frame with dense layout",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-8",
    "resource": "reui",
    "name": "c-frame-8",
    "type": "block",
    "title": "Frame with stacked panels",
    "description": "Frame with stacked panels",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-frame-9",
    "resource": "reui",
    "name": "c-frame-9",
    "type": "block",
    "title": "Frame with extra small spacing",
    "description": "Frame with extra small spacing",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-gantt-1",
    "resource": "reui",
    "name": "c-gantt-1",
    "type": "block",
    "title": "Gantt chart with settings menu and schedulable rows",
    "description": "Gantt chart with settings menu and schedulable rows",
    "component": "gantt-chart",
    "surface": "settings-web-app",
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-gantt-2",
    "resource": "reui",
    "name": "c-gantt-2",
    "type": "block",
    "title": "Gantt chart with drag-to-reorder tree rows",
    "description": "Gantt chart with drag-to-reorder tree rows",
    "component": "gantt-chart",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-gantt-3",
    "resource": "reui",
    "name": "c-gantt-3",
    "type": "block",
    "title": "Gantt chart with quarter roadmap and rollups",
    "description": "Gantt chart with quarter roadmap and rollups",
    "component": "gantt-chart",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-gantt-4",
    "resource": "reui",
    "name": "c-gantt-4",
    "type": "block",
    "title": "Gantt chart with weekly capacity board",
    "description": "Gantt chart with weekly capacity board",
    "component": "gantt-chart",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-gantt-5",
    "resource": "reui",
    "name": "c-gantt-5",
    "type": "block",
    "title": "Gantt chart with task table and progress",
    "description": "Gantt chart with task table and progress",
    "component": "gantt-chart",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-gantt-6",
    "resource": "reui",
    "name": "c-gantt-6",
    "type": "block",
    "title": "Gantt chart with as-built baseline tracking",
    "description": "Gantt chart with as-built baseline tracking",
    "component": "gantt-chart",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-gantt-7",
    "resource": "reui",
    "name": "c-gantt-7",
    "type": "block",
    "title": "Gantt chart with dependency arrows and milestones",
    "description": "Gantt chart with dependency arrows and milestones",
    "component": "gantt-chart",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-hover-card-1",
    "resource": "reui",
    "name": "c-hover-card-1",
    "type": "block",
    "title": "Basic hover card.",
    "description": "Basic hover card.",
    "component": "hover-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-hover-card-2",
    "resource": "reui",
    "name": "c-hover-card-2",
    "type": "block",
    "title": "Hover card with positions.",
    "description": "Hover card with positions.",
    "component": "hover-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-hover-card-3",
    "resource": "reui",
    "name": "c-hover-card-3",
    "type": "block",
    "title": "Hover card with profile information.",
    "description": "Hover card with profile information.",
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-hover-card-4",
    "resource": "reui",
    "name": "c-hover-card-4",
    "type": "block",
    "title": "Hover card with icon",
    "description": "Hover card with icon",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-hover-card-5",
    "resource": "reui",
    "name": "c-hover-card-5",
    "type": "block",
    "title": "Hover card with an image and text content.",
    "description": "Hover card with an image and text content.",
    "component": "hover-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-hover-card-6",
    "resource": "reui",
    "name": "c-hover-card-6",
    "type": "block",
    "title": "Hover card inside a dialog.",
    "description": "Hover card inside a dialog.",
    "component": "hover-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-hover-card-7",
    "resource": "reui",
    "name": "c-hover-card-7",
    "type": "block",
    "title": "Timestamp hover card with active relative time",
    "description": "Timestamp hover card with active relative time",
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-hover-card-8",
    "resource": "reui",
    "name": "c-hover-card-8",
    "type": "block",
    "title": "Hover card with paginated release notes",
    "description": "Hover card with paginated release notes",
    "component": "hover-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-stack-1",
    "resource": "reui",
    "name": "c-icon-stack-1",
    "type": "block",
    "title": "Isometric icon stack",
    "description": "Layered isometric icon",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-stack-2",
    "resource": "reui",
    "name": "c-icon-stack-2",
    "type": "block",
    "title": "Icon stack sizes",
    "description": "Responsive icon stack sizes",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-stack-3",
    "resource": "reui",
    "name": "c-icon-stack-3",
    "type": "block",
    "title": "Icon stack colors",
    "description": "Semantic icon stack colors",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-stack-4",
    "resource": "reui",
    "name": "c-icon-stack-4",
    "type": "block",
    "title": "Icon badge stack",
    "description": "Icon stack with badge overlay",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-stack-5",
    "resource": "reui",
    "name": "c-icon-stack-5",
    "type": "block",
    "title": "Empty state illustration",
    "description": "Shadcn empty state illustration",
    "component": "icon",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-stack-6",
    "resource": "reui",
    "name": "c-icon-stack-6",
    "type": "block",
    "title": "Item media stack",
    "description": "Icon stack in shadcn item",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-1",
    "resource": "reui",
    "name": "c-icon-tile-1",
    "type": "block",
    "title": "Default icon tile",
    "description": "Default icon tile",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-10",
    "resource": "reui",
    "name": "c-icon-tile-10",
    "type": "block",
    "title": "List row",
    "description": "Icon tile in a list row",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-11",
    "resource": "reui",
    "name": "c-icon-tile-11",
    "type": "block",
    "title": "Feature card",
    "description": "Icon tile in a feature card",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-12",
    "resource": "reui",
    "name": "c-icon-tile-12",
    "type": "block",
    "title": "Empty state",
    "description": "Icon tile in an empty state",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-13",
    "resource": "reui",
    "name": "c-icon-tile-13",
    "type": "block",
    "title": "Interactive tile",
    "description": "Interactive icon tile",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-14",
    "resource": "reui",
    "name": "c-icon-tile-14",
    "type": "block",
    "title": "Status overlay",
    "description": "Icon tile with status overlay",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-15",
    "resource": "reui",
    "name": "c-icon-tile-15",
    "type": "block",
    "title": "Soft tones",
    "description": "Tone-adjustable soft variant",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-16",
    "resource": "reui",
    "name": "c-icon-tile-16",
    "type": "block",
    "title": "Solid tones",
    "description": "Tone-adjustable solid variant",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-17",
    "resource": "reui",
    "name": "c-icon-tile-17",
    "type": "block",
    "title": "Brand colors",
    "description": "Elevated tile with a Tailwind color fill",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-2",
    "resource": "reui",
    "name": "c-icon-tile-2",
    "type": "block",
    "title": "Elevated icon tile",
    "description": "Icon tile with elevated surface",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-3",
    "resource": "reui",
    "name": "c-icon-tile-3",
    "type": "block",
    "title": "Framed icon tile",
    "description": "Icon tile with framed surface",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-4",
    "resource": "reui",
    "name": "c-icon-tile-4",
    "type": "block",
    "title": "All variants",
    "description": "Every icon tile variant",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-5",
    "resource": "reui",
    "name": "c-icon-tile-5",
    "type": "block",
    "title": "Sizes",
    "description": "Icon tile size scale",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-6",
    "resource": "reui",
    "name": "c-icon-tile-6",
    "type": "block",
    "title": "Circular tiles",
    "description": "Icon tiles with circular shape",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-7",
    "resource": "reui",
    "name": "c-icon-tile-7",
    "type": "block",
    "title": "Custom sizing",
    "description": "Icon tile with custom sizing",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-8",
    "resource": "reui",
    "name": "c-icon-tile-8",
    "type": "block",
    "title": "Color tones",
    "description": "Semantic icon tile color tones",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-icon-tile-9",
    "resource": "reui",
    "name": "c-icon-tile-9",
    "type": "block",
    "title": "Text content",
    "description": "Icon tile with text content",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-1",
    "resource": "reui",
    "name": "c-input-1",
    "type": "block",
    "title": "Basic input",
    "description": "Basic input",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-10",
    "resource": "reui",
    "name": "c-input-10",
    "type": "block",
    "title": "Input with number type",
    "description": "Input with number type",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-11",
    "resource": "reui",
    "name": "c-input-11",
    "type": "block",
    "title": "Input with date type",
    "description": "Input with date type",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-12",
    "resource": "reui",
    "name": "c-input-12",
    "type": "block",
    "title": "Input with file type",
    "description": "Input with file type",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-13",
    "resource": "reui",
    "name": "c-input-13",
    "type": "block",
    "title": "Input with required indicator",
    "description": "Input with required indicator",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-14",
    "resource": "reui",
    "name": "c-input-14",
    "type": "block",
    "title": "Input with time type",
    "description": "Input with time type",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-15",
    "resource": "reui",
    "name": "c-input-15",
    "type": "block",
    "title": "Complex input form with multiple fields",
    "description": "Complex input form with multiple fields",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-16",
    "resource": "reui",
    "name": "c-input-16",
    "type": "block",
    "title": "Input label with tooltip",
    "description": "Input label with tooltip",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-17",
    "resource": "reui",
    "name": "c-input-17",
    "type": "block",
    "title": "Input label with badge",
    "description": "Input label with badge",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-18",
    "resource": "reui",
    "name": "c-input-18",
    "type": "block",
    "title": "Input label with optional badge",
    "description": "Input label with optional badge",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-19",
    "resource": "reui",
    "name": "c-input-19",
    "type": "block",
    "title": "Input label with link and visibility toggle",
    "description": "Input label with link and visibility toggle",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-2",
    "resource": "reui",
    "name": "c-input-2",
    "type": "block",
    "title": "Input with label",
    "description": "Input with label",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-20",
    "resource": "reui",
    "name": "c-input-20",
    "type": "block",
    "title": "Input with horizontal orientation",
    "description": "Input with horizontal orientation",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-21",
    "resource": "reui",
    "name": "c-input-21",
    "type": "block",
    "title": "Input with multiple error messages",
    "description": "Input with multiple error messages",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-22",
    "resource": "reui",
    "name": "c-input-22",
    "type": "block",
    "title": "Basic password strength with dynamic hint and icons",
    "description": "Basic password strength with dynamic hint and icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-23",
    "resource": "reui",
    "name": "c-input-23",
    "type": "block",
    "title": "Advanced password strength indicator with progress",
    "description": "Advanced password strength indicator with progress",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-24",
    "resource": "reui",
    "name": "c-input-24",
    "type": "block",
    "title": "Input with pulsed background animation",
    "description": "Input with pulsed background animation",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-25",
    "resource": "reui",
    "name": "c-input-25",
    "type": "block",
    "title": "Input with custom focus ring",
    "description": "Input with custom focus ring",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-26",
    "resource": "reui",
    "name": "c-input-26",
    "type": "block",
    "title": "Input with subtle background",
    "description": "Input with subtle background",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-27",
    "resource": "reui",
    "name": "c-input-27",
    "type": "block",
    "title": "Input with bottom border only",
    "description": "Input with bottom border only",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-28",
    "resource": "reui",
    "name": "c-input-28",
    "type": "block",
    "title": "Color input",
    "description": "Color input",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-29",
    "resource": "reui",
    "name": "c-input-29",
    "type": "block",
    "title": "Range input with value indicator",
    "description": "Range input with value indicator",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-3",
    "resource": "reui",
    "name": "c-input-3",
    "type": "block",
    "title": "Input with description",
    "description": "Input with description",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-30",
    "resource": "reui",
    "name": "c-input-30",
    "type": "block",
    "title": "Pill-shaped input",
    "description": "Pill-shaped input",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-31",
    "resource": "reui",
    "name": "c-input-31",
    "type": "block",
    "title": "Minimal input without borders or background",
    "description": "Minimal input without borders or background",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-4",
    "resource": "reui",
    "name": "c-input-4",
    "type": "block",
    "title": "Disabled input",
    "description": "Disabled input",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-5",
    "resource": "reui",
    "name": "c-input-5",
    "type": "block",
    "title": "Input with error message",
    "description": "Input with error message",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-6",
    "resource": "reui",
    "name": "c-input-6",
    "type": "block",
    "title": "Input with character counter",
    "description": "Input with character counter",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-7",
    "resource": "reui",
    "name": "c-input-7",
    "type": "block",
    "title": "Input with password type",
    "description": "Input with password type",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-8",
    "resource": "reui",
    "name": "c-input-8",
    "type": "block",
    "title": "Input with phone type",
    "description": "Input with phone type",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-9",
    "resource": "reui",
    "name": "c-input-9",
    "type": "block",
    "title": "Input with URL type",
    "description": "Input with URL type",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-1",
    "resource": "reui",
    "name": "c-input-group-1",
    "type": "block",
    "title": "Basic input group",
    "description": "Basic input group",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-10",
    "resource": "reui",
    "name": "c-input-group-10",
    "type": "block",
    "title": "Input group with action button addon",
    "description": "Input group with action button addon",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-11",
    "resource": "reui",
    "name": "c-input-group-11",
    "type": "block",
    "title": "Input group with icon button action",
    "description": "Input group with icon button action",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-12",
    "resource": "reui",
    "name": "c-input-group-12",
    "type": "block",
    "title": "Input group with dropdown menu selection",
    "description": "Input group with dropdown menu selection",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-13",
    "resource": "reui",
    "name": "c-input-group-13",
    "type": "block",
    "title": "Input group with keyboard shortcut (Kbd)",
    "description": "Input group with keyboard shortcut (Kbd)",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-14",
    "resource": "reui",
    "name": "c-input-group-14",
    "type": "block",
    "title": "Input group with tooltip action",
    "description": "Input group with tooltip action",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-15",
    "resource": "reui",
    "name": "c-input-group-15",
    "type": "block",
    "title": "Input group with loading spinner",
    "description": "Input group with loading spinner",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-16",
    "resource": "reui",
    "name": "c-input-group-16",
    "type": "block",
    "title": "Input group with block-start addon",
    "description": "Input group with block-start addon",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-17",
    "resource": "reui",
    "name": "c-input-group-17",
    "type": "block",
    "title": "Textarea input group with dynamic character limit",
    "description": "Textarea input group with dynamic character limit",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-18",
    "resource": "reui",
    "name": "c-input-group-18",
    "type": "block",
    "title": "AI Chat textarea with rich toolbar actions",
    "description": "AI Chat textarea with rich toolbar actions",
    "component": "input-group",
    "surface": "chat-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-19",
    "resource": "reui",
    "name": "c-input-group-19",
    "type": "block",
    "title": "AI Chat interface with file and context attachments",
    "description": "AI Chat interface with file and context attachments",
    "component": "input-group",
    "surface": "chat-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-2",
    "resource": "reui",
    "name": "c-input-group-2",
    "type": "block",
    "title": "Input group in disabled state",
    "description": "Input group in disabled state",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-20",
    "resource": "reui",
    "name": "c-input-group-20",
    "type": "block",
    "title": "Input group demonstrating label usage",
    "description": "Input group demonstrating label usage",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-21",
    "resource": "reui",
    "name": "c-input-group-21",
    "type": "block",
    "title": "Input group with multiple icons/buttons at the end",
    "description": "Input group with multiple icons/buttons at the end",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-22",
    "resource": "reui",
    "name": "c-input-group-22",
    "type": "block",
    "title": "Input group with popover trigger addon",
    "description": "Input group with popover trigger addon",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-23",
    "resource": "reui",
    "name": "c-input-group-23",
    "type": "block",
    "title": "Input group with Sparkles icon and complex Kbd shortcut",
    "description": "Input group with Sparkles icon and complex Kbd shortcut",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-24",
    "resource": "reui",
    "name": "c-input-group-24",
    "type": "block",
    "title": "Input group with success indicator circle",
    "description": "Input group with success indicator circle",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-25",
    "resource": "reui",
    "name": "c-input-group-25",
    "type": "block",
    "title": "Input group with search results count",
    "description": "Input group with search results count",
    "component": "input-group",
    "surface": "search-results",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-26",
    "resource": "reui",
    "name": "c-input-group-26",
    "type": "block",
    "title": "Textarea input group with action buttons",
    "description": "Textarea input group with action buttons",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-27",
    "resource": "reui",
    "name": "c-input-group-27",
    "type": "block",
    "title": "Input group wrapped in a button group with text prefixes/suffixes",
    "description": "Input group wrapped in a button group with text prefixes/suffixes",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-28",
    "resource": "reui",
    "name": "c-input-group-28",
    "type": "block",
    "title": "Input group with a menu button (three dots) at the end",
    "description": "Input group with a menu button (three dots) at the end",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-29",
    "resource": "reui",
    "name": "c-input-group-29",
    "type": "block",
    "title": "Pill-shaped input group with a category dropdown at the end",
    "description": "Pill-shaped input group with a category dropdown at the end",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-3",
    "resource": "reui",
    "name": "c-input-group-3",
    "type": "block",
    "title": "Input group in invalid state",
    "description": "Input group in invalid state",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-30",
    "resource": "reui",
    "name": "c-input-group-30",
    "type": "block",
    "title": "Input group with inline addons (no separating borders)",
    "description": "Input group with inline addons (no separating borders)",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-31",
    "resource": "reui",
    "name": "c-input-group-31",
    "type": "block",
    "title": "Input group with inline start and block-end addon",
    "description": "Input group with inline start and block-end addon",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-32",
    "resource": "reui",
    "name": "c-input-group-32",
    "type": "block",
    "title": "Member row with avatar, email and role selection",
    "description": "Member row with avatar, email and role selection",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-33",
    "resource": "reui",
    "name": "c-input-group-33",
    "type": "block",
    "title": "Project save interface with status and action buttons",
    "description": "Project save interface with status and action buttons",
    "component": "input-group",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-34",
    "resource": "reui",
    "name": "c-input-group-34",
    "type": "block",
    "title": "Pill-shaped AI prompt bar with voice and audio icons",
    "description": "Pill-shaped AI prompt bar with voice and audio icons",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-35",
    "resource": "reui",
    "name": "c-input-group-35",
    "type": "block",
    "title": "Password input with visibility toggle",
    "description": "Password input with visibility toggle",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-36",
    "resource": "reui",
    "name": "c-input-group-36",
    "type": "block",
    "title": "API request input with method selector and send action",
    "description": "API request input with method selector and send action",
    "component": "input-group",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-37",
    "resource": "reui",
    "name": "c-input-group-37",
    "type": "block",
    "title": "Order search input with status filter",
    "description": "Order search input with status filter",
    "component": "input-group",
    "surface": "search-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-38",
    "resource": "reui",
    "name": "c-input-group-38",
    "type": "block",
    "title": "Company search input with region selector",
    "description": "Company search input with region selector",
    "component": "input-group",
    "surface": "search-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-39",
    "resource": "reui",
    "name": "c-input-group-39",
    "type": "block",
    "title": "Contact search input with filter and actions menu",
    "description": "Contact search input with filter and actions menu",
    "component": "input-group",
    "surface": "contact-us",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-4",
    "resource": "reui",
    "name": "c-input-group-4",
    "type": "block",
    "title": "Input group with prefix icon",
    "description": "Input group with prefix icon",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-40",
    "resource": "reui",
    "name": "c-input-group-40",
    "type": "block",
    "title": "Share link input with visibility selector and copy action",
    "description": "Share link input with visibility selector and copy action",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-5",
    "resource": "reui",
    "name": "c-input-group-5",
    "type": "block",
    "title": "Input group with suffix icon",
    "description": "Input group with suffix icon",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-6",
    "resource": "reui",
    "name": "c-input-group-6",
    "type": "block",
    "title": "Input group with both prefix and suffix icons",
    "description": "Input group with both prefix and suffix icons",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-7",
    "resource": "reui",
    "name": "c-input-group-7",
    "type": "block",
    "title": "Input group with prefix text addon",
    "description": "Input group with prefix text addon",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-8",
    "resource": "reui",
    "name": "c-input-group-8",
    "type": "block",
    "title": "Input group with suffix text addon",
    "description": "Input group with suffix text addon",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-group-9",
    "resource": "reui",
    "name": "c-input-group-9",
    "type": "block",
    "title": "Input group with both prefix and suffix text addons",
    "description": "Input group with both prefix and suffix text addons",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-otp-1",
    "resource": "reui",
    "name": "c-input-otp-1",
    "type": "block",
    "title": "Basic OTP input.",
    "description": "Basic OTP input.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-otp-2",
    "resource": "reui",
    "name": "c-input-otp-2",
    "type": "block",
    "title": "OTP input with numeric digits.",
    "description": "OTP input with numeric digits.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "input-otp"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-otp-3",
    "resource": "reui",
    "name": "c-input-otp-3",
    "type": "block",
    "title": "OTP input with multiple separators.",
    "description": "OTP input with multiple separators.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-otp-4",
    "resource": "reui",
    "name": "c-input-otp-4",
    "type": "block",
    "title": "OTP input with letters and numbers.",
    "description": "OTP input with letters and numbers.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "input-otp"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-otp-5",
    "resource": "reui",
    "name": "c-input-otp-5",
    "type": "block",
    "title": "OTP input for PIN codes.",
    "description": "OTP input for PIN codes.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "input-otp"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-input-otp-6",
    "resource": "reui",
    "name": "c-input-otp-6",
    "type": "block",
    "title": "OTP input verification code.",
    "description": "OTP input verification code.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-item-1",
    "resource": "reui",
    "name": "c-item-1",
    "type": "block",
    "title": "Basic item with title and description",
    "description": "Basic item with title and description",
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-item-10",
    "resource": "reui",
    "name": "c-item-10",
    "type": "block",
    "title": "Item with header and footer sections",
    "description": "Item with header and footer sections",
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-item-11",
    "resource": "reui",
    "name": "c-item-11",
    "type": "block",
    "title": "Integration items with connect actions",
    "description": "Integration items with connect actions",
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-item-12",
    "resource": "reui",
    "name": "c-item-12",
    "type": "block",
    "title": "Activity feed items with avatars and actions",
    "description": "Activity feed items with avatars and actions",
    "component": "list",
    "surface": "feed",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-item-2",
    "resource": "reui",
    "name": "c-item-2",
    "type": "block",
    "title": "Items with icon media and action buttons",
    "description": "Items with icon media and action buttons",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-item-3",
    "resource": "reui",
    "name": "c-item-3",
    "type": "block",
    "title": "User item with avatar, info, and follow button",
    "description": "User item with avatar, info, and follow button",
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-item-4",
    "resource": "reui",
    "name": "c-item-4",
    "type": "block",
    "title": "Clickable navigation items with icons and chevron",
    "description": "Clickable navigation items with icons and chevron",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-item-5",
    "resource": "reui",
    "name": "c-item-5",
    "type": "block",
    "title": "Item group with status badges",
    "description": "Item group with status badges",
    "component": "list",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-item-6",
    "resource": "reui",
    "name": "c-item-6",
    "type": "block",
    "title": "File items with icon media, size, and actions",
    "description": "File items with icon media, size, and actions",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-item-7",
    "resource": "reui",
    "name": "c-item-7",
    "type": "block",
    "title": "Items with keyboard shortcuts",
    "description": "Items with keyboard shortcuts",
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-item-8",
    "resource": "reui",
    "name": "c-item-8",
    "type": "block",
    "title": "Small-size items with badges",
    "description": "Small-size items with badges",
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-item-9",
    "resource": "reui",
    "name": "c-item-9",
    "type": "block",
    "title": "Team members with roles and multiple actions",
    "description": "Team members with roles and multiple actions",
    "component": "list",
    "surface": "team",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-kanban-1",
    "resource": "reui",
    "name": "c-kanban-1",
    "type": "block",
    "title": "Kanban board with placeholder overlay",
    "description": "Kanban board with placeholder overlay",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-kanban-2",
    "resource": "reui",
    "name": "c-kanban-2",
    "type": "block",
    "title": "Kanban board with dynamic overlay",
    "description": "Kanban board with dynamic overlay",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-kanban-3",
    "resource": "reui",
    "name": "c-kanban-3",
    "type": "block",
    "title": "Kanban board with frame columns",
    "description": "Kanban board with frame columns",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-kanban-4",
    "resource": "reui",
    "name": "c-kanban-4",
    "type": "block",
    "title": "Minimal kanban with stacked frame",
    "description": "Minimal kanban with stacked frame",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-kanban-5",
    "resource": "reui",
    "name": "c-kanban-5",
    "type": "block",
    "title": "Feature roadmap kanban with progress",
    "description": "Feature roadmap kanban with progress",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-kanban-6",
    "resource": "reui",
    "name": "c-kanban-6",
    "type": "block",
    "title": "Kanban board persisted to a backend",
    "description": "Persist moves with onValueCommit, optimistic updates, and Sonner rollback",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-kbd-1",
    "resource": "reui",
    "name": "c-kbd-1",
    "type": "block",
    "title": "Basic keyboard keys.",
    "description": "Basic keyboard keys.",
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-kbd-2",
    "resource": "reui",
    "name": "c-kbd-2",
    "type": "block",
    "title": "Keyboard keys grouped together.",
    "description": "Keyboard keys grouped together.",
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-kbd-3",
    "resource": "reui",
    "name": "c-kbd-3",
    "type": "block",
    "title": "Keyboard keys combined with icons.",
    "description": "Keyboard keys combined with icons.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-kbd-4",
    "resource": "reui",
    "name": "c-kbd-4",
    "type": "block",
    "title": "Keyboard key within an input.",
    "description": "Keyboard key within an input.",
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-kbd-5",
    "resource": "reui",
    "name": "c-kbd-5",
    "type": "block",
    "title": "Keyboard shortcut in a tooltip.",
    "description": "Keyboard shortcut in a tooltip.",
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-kbd-6",
    "resource": "reui",
    "name": "c-kbd-6",
    "type": "block",
    "title": "Keyboard shortcuts reference list",
    "description": "Keyboard shortcuts reference list",
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-label-1",
    "resource": "reui",
    "name": "c-label-1",
    "type": "block",
    "title": "Basic label.",
    "description": "Basic label.",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-label-10",
    "resource": "reui",
    "name": "c-label-10",
    "type": "block",
    "title": "Label with helper description text",
    "description": "Label with helper description text",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-label-11",
    "resource": "reui",
    "name": "c-label-11",
    "type": "block",
    "title": "Label with error state",
    "description": "Label with error state",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-label-12",
    "resource": "reui",
    "name": "c-label-12",
    "type": "block",
    "title": "Label with inline edit toggle",
    "description": "Label with inline edit toggle",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-label-13",
    "resource": "reui",
    "name": "c-label-13",
    "type": "block",
    "title": "Label with status indicator dot",
    "description": "Label with status indicator dot",
    "component": "label",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-label-2",
    "resource": "reui",
    "name": "c-label-2",
    "type": "block",
    "title": "Label paired with a checkbox.",
    "description": "Label paired with a checkbox.",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-label-3",
    "resource": "reui",
    "name": "c-label-3",
    "type": "block",
    "title": "Label for a textarea field.",
    "description": "Label for a textarea field.",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-label-4",
    "resource": "reui",
    "name": "c-label-4",
    "type": "block",
    "title": "Label in a disabled state.",
    "description": "Label in a disabled state.",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-label-5",
    "resource": "reui",
    "name": "c-label-5",
    "type": "block",
    "title": "Label with required indicator",
    "description": "Label with required indicator",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-label-6",
    "resource": "reui",
    "name": "c-label-6",
    "type": "block",
    "title": "Label with optional indicator",
    "description": "Label with optional indicator",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-label-7",
    "resource": "reui",
    "name": "c-label-7",
    "type": "block",
    "title": "Label with tooltip info icon",
    "description": "Label with tooltip info icon",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-label-8",
    "resource": "reui",
    "name": "c-label-8",
    "type": "block",
    "title": "Label with badge indicator",
    "description": "Label with badge indicator",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-label-9",
    "resource": "reui",
    "name": "c-label-9",
    "type": "block",
    "title": "Label with character counter",
    "description": "Label with character counter",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-marker-1",
    "resource": "reui",
    "name": "c-marker-1",
    "type": "block",
    "title": "Default, separator, and border markers",
    "description": "Default, separator, and border markers",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-marker-2",
    "resource": "reui",
    "name": "c-marker-2",
    "type": "block",
    "title": "Tool call log with icon markers",
    "description": "Tool call log with icon markers",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-marker-3",
    "resource": "reui",
    "name": "c-marker-3",
    "type": "block",
    "title": "Run status markers with a live step",
    "description": "Run status markers with a live step",
    "component": "task",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-marker-4",
    "resource": "reui",
    "name": "c-marker-4",
    "type": "block",
    "title": "Agent run log grouped by phase separators",
    "description": "Agent run log grouped by phase separators",
    "component": "agent-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-marker-5",
    "resource": "reui",
    "name": "c-marker-5",
    "type": "block",
    "title": "Changed files summary with border markers",
    "description": "Changed files summary with border markers",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-marker-6",
    "resource": "reui",
    "name": "c-marker-6",
    "type": "block",
    "title": "Markers as links and as an action button",
    "description": "Markers as links and as an action button",
    "component": "floating-action-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-menubar-1",
    "resource": "reui",
    "name": "c-menubar-1",
    "type": "block",
    "title": "Basic menubar.",
    "description": "Basic menubar.",
    "component": "menubar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-menubar-2",
    "resource": "reui",
    "name": "c-menubar-2",
    "type": "block",
    "title": "Menubar with dropdown submenus.",
    "description": "Menubar with dropdown submenus.",
    "component": "menubar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-menubar-3",
    "resource": "reui",
    "name": "c-menubar-3",
    "type": "block",
    "title": "Menubar with checkbox & radio items.",
    "description": "Menubar with checkbox & radio items.",
    "component": "menubar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-menubar-4",
    "resource": "reui",
    "name": "c-menubar-4",
    "type": "block",
    "title": "Menubar with icons.",
    "description": "Menubar with icons.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-menubar-5",
    "resource": "reui",
    "name": "c-menubar-5",
    "type": "block",
    "title": "Menubar for formatting and media.",
    "description": "Menubar for formatting and media.",
    "component": "menubar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-message-1",
    "resource": "reui",
    "name": "c-message-1",
    "type": "block",
    "title": "Two-sided conversation",
    "description": "Incoming and outgoing rows separated by nothing but the align prop.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-message-2",
    "resource": "reui",
    "name": "c-message-2",
    "type": "block",
    "title": "Avatars on both sides",
    "description": "Bottom-anchored avatars that flip with the row, plus a presence dot.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-message-3",
    "resource": "reui",
    "name": "c-message-3",
    "type": "block",
    "title": "Sender name and delivery status",
    "description": "Header for identity, footer for status, and how each one picks its side.",
    "component": "alert",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-message-4",
    "resource": "reui",
    "name": "c-message-4",
    "type": "block",
    "title": "Reply actions in the footer",
    "description": "Copy, regenerate and rating controls under an unframed assistant reply.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-message-5",
    "resource": "reui",
    "name": "c-message-5",
    "type": "block",
    "title": "Files shared in a thread",
    "description": "Image and document attachments stacked with the bubble in one message.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-message-6",
    "resource": "reui",
    "name": "c-message-6",
    "type": "block",
    "title": "Consecutive messages from one sender",
    "description": "A run of three messages under a single avatar, using MessageGroup.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-message-7",
    "resource": "reui",
    "name": "c-message-7",
    "type": "block",
    "title": "Streaming reply with a pending state",
    "description": "One assistant row moving from thinking, to typing, to settled.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-message-scroller-1",
    "resource": "reui",
    "name": "c-message-scroller-1",
    "type": "block",
    "title": "Chat transcript with jump to latest",
    "description": "A scroll region that opens at the live edge with a jump to latest control.",
    "component": "message-scroller",
    "surface": "chat-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-message-scroller-2",
    "resource": "reui",
    "name": "c-message-scroller-2",
    "type": "block",
    "title": "Streaming reply that follows the edge",
    "description": "autoScroll pins the viewport while tokens arrive, and releases the moment the reader scrolls up.",
    "component": "message-scroller",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-message-scroller-3",
    "resource": "reui",
    "name": "c-message-scroller-3",
    "type": "block",
    "title": "Anchored turn with a previous peek",
    "description": "scrollAnchor lifts a sent message near the top while a slice of the previous turn stays visible.",
    "component": "message-scroller",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-message-scroller-4",
    "resource": "reui",
    "name": "c-message-scroller-4",
    "type": "block",
    "title": "Opening position for a saved thread",
    "description": "Compare start, end and last-anchor as the place a reopened thread opens at.",
    "component": "message-scroller",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-message-scroller-5",
    "resource": "reui",
    "name": "c-message-scroller-5",
    "type": "block",
    "title": "Load earlier without losing your place",
    "description": "Older turns prepend above the reader while the row they were reading stays put.",
    "component": "message-scroller",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-message-scroller-6",
    "resource": "reui",
    "name": "c-message-scroller-6",
    "type": "block",
    "title": "Thread navigator for stepping turns",
    "description": "A footer navigator that reports the turn you are reading and jumps between turns.",
    "component": "message-scroller",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-native-select-1",
    "resource": "reui",
    "name": "c-native-select-1",
    "type": "block",
    "title": "Basic native select.",
    "description": "Basic native select.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-native-select-2",
    "resource": "reui",
    "name": "c-native-select-2",
    "type": "block",
    "title": "Native select with options grouped.",
    "description": "Native select with options grouped.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-native-select-3",
    "resource": "reui",
    "name": "c-native-select-3",
    "type": "block",
    "title": "Small native select.",
    "description": "Small native select.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-native-select-4",
    "resource": "reui",
    "name": "c-native-select-4",
    "type": "block",
    "title": "Native select embedded within a field.",
    "description": "Native select embedded within a field.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-native-select-5",
    "resource": "reui",
    "name": "c-native-select-5",
    "type": "block",
    "title": "Disabled native select.",
    "description": "Disabled native select.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-native-select-6",
    "resource": "reui",
    "name": "c-native-select-6",
    "type": "block",
    "title": "Invalid native select.",
    "description": "Invalid native select.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-navigation-menu-1",
    "resource": "reui",
    "name": "c-navigation-menu-1",
    "type": "block",
    "title": "Basic navigation menu.",
    "description": "Basic navigation menu.",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-navigation-menu-2",
    "resource": "reui",
    "name": "c-navigation-menu-2",
    "type": "block",
    "title": "Navigation menu with grid layout.",
    "description": "Navigation menu with grid layout.",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-navigation-menu-3",
    "resource": "reui",
    "name": "c-navigation-menu-3",
    "type": "block",
    "title": "Navigation menu with icons.",
    "description": "Navigation menu with icons.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-navigation-menu-4",
    "resource": "reui",
    "name": "c-navigation-menu-4",
    "type": "block",
    "title": "Navigation menu with grid layout and learn more button.",
    "description": "Navigation menu with grid layout and learn more button.",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-number-field-1",
    "resource": "reui",
    "name": "c-number-field-1",
    "type": "block",
    "title": "Basic number field",
    "description": "Basic number field",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-number-field-2",
    "resource": "reui",
    "name": "c-number-field-2",
    "type": "block",
    "title": "Basic number field",
    "description": "Basic number field",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-number-field-3",
    "resource": "reui",
    "name": "c-number-field-3",
    "type": "block",
    "title": "Basic number field",
    "description": "Basic number field",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-number-field-4",
    "resource": "reui",
    "name": "c-number-field-4",
    "type": "block",
    "title": "Number field with buttons on right",
    "description": "Number field with buttons on right",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-number-field-5",
    "resource": "reui",
    "name": "c-number-field-5",
    "type": "block",
    "title": "Number field with spinner buttons",
    "description": "Number field with spinner buttons",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-number-field-6",
    "resource": "reui",
    "name": "c-number-field-6",
    "type": "block",
    "title": "Number field in form",
    "description": "Number field in form",
    "component": "number-input",
    "surface": null,
    "dependencies": [
      "@hookform/resolvers",
      "react-hook-form",
      "sonner",
      "zod"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-pagination-1",
    "resource": "reui",
    "name": "c-pagination-1",
    "type": "block",
    "title": "Basic pagination.",
    "description": "Basic pagination.",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-pagination-10",
    "resource": "reui",
    "name": "c-pagination-10",
    "type": "block",
    "title": "Pagination with ellipsis indicator",
    "description": "Pagination with ellipsis indicator",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-pagination-11",
    "resource": "reui",
    "name": "c-pagination-11",
    "type": "block",
    "title": "Pagination with outline style buttons",
    "description": "Pagination with outline style buttons",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-pagination-12",
    "resource": "reui",
    "name": "c-pagination-12",
    "type": "block",
    "title": "Rows per page select with range info and first/prev/next/last icons",
    "description": "Rows per page select with range info and first/prev/next/last icons",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-pagination-13",
    "resource": "reui",
    "name": "c-pagination-13",
    "type": "block",
    "title": "Pagination with page select dropdown and first/last navigation",
    "description": "Pagination with page select dropdown and first/last navigation",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-pagination-14",
    "resource": "reui",
    "name": "c-pagination-14",
    "type": "block",
    "title": "Numbered pagination with go-to-page input",
    "description": "Numbered pagination with go-to-page input",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-pagination-15",
    "resource": "reui",
    "name": "c-pagination-15",
    "type": "block",
    "title": "Pagination with page info, numbered pages, ellipsis, and per-page select",
    "description": "Pagination with page info, numbered pages, ellipsis, and per-page select",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-pagination-2",
    "resource": "reui",
    "name": "c-pagination-2",
    "type": "block",
    "title": "Pagination without labels.",
    "description": "Pagination without labels.",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-pagination-3",
    "resource": "reui",
    "name": "c-pagination-3",
    "type": "block",
    "title": "Pagination with hover effect.",
    "description": "Pagination with hover effect.",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-pagination-4",
    "resource": "reui",
    "name": "c-pagination-4",
    "type": "block",
    "title": "Pagination with circle buttons.",
    "description": "Pagination with circle buttons.",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-pagination-5",
    "resource": "reui",
    "name": "c-pagination-5",
    "type": "block",
    "title": "Pagination with go-to-page input",
    "description": "Pagination with go-to-page input",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-pagination-6",
    "resource": "reui",
    "name": "c-pagination-6",
    "type": "block",
    "title": "Numbered pagination in card",
    "description": "Numbered pagination in card",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-pagination-7",
    "resource": "reui",
    "name": "c-pagination-7",
    "type": "block",
    "title": "Pagination with arrows buttons",
    "description": "Pagination with arrows buttons",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-pagination-8",
    "resource": "reui",
    "name": "c-pagination-8",
    "type": "block",
    "title": "Pagination with page info on center",
    "description": "Pagination with page info on center",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-pagination-9",
    "resource": "reui",
    "name": "c-pagination-9",
    "type": "block",
    "title": "Pagination with page info on left",
    "description": "Pagination with page info on left",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-phone-input-1",
    "resource": "reui",
    "name": "c-phone-input-1",
    "type": "block",
    "title": "Basic phone input",
    "description": "Basic phone input",
    "component": "phone-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-phone-input-2",
    "resource": "reui",
    "name": "c-phone-input-2",
    "type": "block",
    "title": "Small phone input",
    "description": "Small phone input",
    "component": "phone-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-phone-input-3",
    "resource": "reui",
    "name": "c-phone-input-3",
    "type": "block",
    "title": "Large phone input",
    "description": "Large phone input",
    "component": "phone-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-phone-input-4",
    "resource": "reui",
    "name": "c-phone-input-4",
    "type": "block",
    "title": "Disabled phone input",
    "description": "Disabled phone input",
    "component": "phone-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-phone-input-5",
    "resource": "reui",
    "name": "c-phone-input-5",
    "type": "block",
    "title": "Phone input with preset value",
    "description": "Phone input with preset value",
    "component": "phone-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-phone-input-6",
    "resource": "reui",
    "name": "c-phone-input-6",
    "type": "block",
    "title": "Phone input with error state",
    "description": "Phone input with error state",
    "component": "phone-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-phone-input-7",
    "resource": "reui",
    "name": "c-phone-input-7",
    "type": "block",
    "title": "Phone input with specific default country",
    "description": "Phone input with specific default country",
    "component": "phone-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-phone-input-8",
    "resource": "reui",
    "name": "c-phone-input-8",
    "type": "block",
    "title": "Read-only phone input",
    "description": "Read-only phone input",
    "component": "phone-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-popover-1",
    "resource": "reui",
    "name": "c-popover-1",
    "type": "block",
    "title": "Basic popover.",
    "description": "Basic popover.",
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-popover-10",
    "resource": "reui",
    "name": "c-popover-10",
    "type": "block",
    "title": "Popover with controls",
    "description": "Popover with controls",
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-popover-11",
    "resource": "reui",
    "name": "c-popover-11",
    "type": "block",
    "title": "Popover with navigation",
    "description": "Popover with navigation",
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-popover-2",
    "resource": "reui",
    "name": "c-popover-2",
    "type": "block",
    "title": "Popovers opening from different sides.",
    "description": "Popovers opening from different sides.",
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-popover-3",
    "resource": "reui",
    "name": "c-popover-3",
    "type": "block",
    "title": "Popover with form.",
    "description": "Popover with form.",
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-popover-4",
    "resource": "reui",
    "name": "c-popover-4",
    "type": "block",
    "title": "Popover alignment positions.",
    "description": "Popover alignment positions.",
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-popover-5",
    "resource": "reui",
    "name": "c-popover-5",
    "type": "block",
    "title": "Popover within a dialog.",
    "description": "Popover within a dialog.",
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-popover-6",
    "resource": "reui",
    "name": "c-popover-6",
    "type": "block",
    "title": "Popover with user profile details.",
    "description": "Popover with user profile details.",
    "component": "popover",
    "surface": "public-profile",
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-popover-7",
    "resource": "reui",
    "name": "c-popover-7",
    "type": "block",
    "title": "Popover with custom content",
    "description": "Popover with custom content",
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-popover-8",
    "resource": "reui",
    "name": "c-popover-8",
    "type": "block",
    "title": "Popover with media preview.",
    "description": "Popover with media preview.",
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-popover-9",
    "resource": "reui",
    "name": "c-popover-9",
    "type": "block",
    "title": "Relative time popover with timezone details",
    "description": "Relative time popover with timezone details",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-progress-1",
    "resource": "reui",
    "name": "c-progress-1",
    "type": "block",
    "title": "Basic progress.",
    "description": "Basic progress.",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-progress-2",
    "resource": "reui",
    "name": "c-progress-2",
    "type": "block",
    "title": "Small progress.",
    "description": "Small progress.",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-progress-3",
    "resource": "reui",
    "name": "c-progress-3",
    "type": "block",
    "title": "Large progress.",
    "description": "Large progress.",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-progress-4",
    "resource": "reui",
    "name": "c-progress-4",
    "type": "block",
    "title": "Progress bar with status messages.",
    "description": "Progress bar with status messages.",
    "component": "progress-bar",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-progress-5",
    "resource": "reui",
    "name": "c-progress-5",
    "type": "block",
    "title": "File upload list with progress & status.",
    "description": "File upload list with progress & status.",
    "component": "progress-bar",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-progress-6",
    "resource": "reui",
    "name": "c-progress-6",
    "type": "block",
    "title": "Progress bar with slider.",
    "description": "Progress bar with slider.",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-progress-7",
    "resource": "reui",
    "name": "c-progress-7",
    "type": "block",
    "title": "Multi-step progress indicator",
    "description": "Multi-step progress indicator",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-progress-8",
    "resource": "reui",
    "name": "c-progress-8",
    "type": "block",
    "title": "Progress bar with custom colors.",
    "description": "Progress bar with custom colors.",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-questionnaire-1",
    "resource": "reui",
    "name": "c-questionnaire-1",
    "type": "block",
    "title": "Guided workspace setup",
    "description": "Three required questions in a card, with progress, navigation and a summary on submit.",
    "component": "survey",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-questionnaire-2",
    "resource": "reui",
    "name": "c-questionnaire-2",
    "type": "block",
    "title": "Multi-select answers",
    "description": "A checkbox question that accepts several answers, with a live count and a chip summary.",
    "component": "survey",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-questionnaire-3",
    "resource": "reui",
    "name": "c-questionnaire-3",
    "type": "block",
    "title": "A written answer beside the choices",
    "description": "A text input sitting with the fixed choices, so an answer can be typed instead of picked.",
    "component": "survey",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-questionnaire-4",
    "resource": "reui",
    "name": "c-questionnaire-4",
    "type": "block",
    "title": "Segmented progress with step labels",
    "description": "A custom progress bar built from the progress render state, over a four question flow.",
    "component": "survey",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-questionnaire-5",
    "resource": "reui",
    "name": "c-questionnaire-5",
    "type": "block",
    "title": "An optional question with skip",
    "description": "A question the visitor may skip on purpose, with the skipped state carried into the summary.",
    "component": "survey",
    "surface": null,
    "dependencies": [
      "@shadcn/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-questionnaire-6",
    "resource": "reui",
    "name": "c-questionnaire-6",
    "type": "block",
    "title": "A rule that sends you back",
    "description": "A cross-question rule checked on submit, returning the flow to the question that broke it.",
    "component": "survey",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-questionnaire-7",
    "resource": "reui",
    "name": "c-questionnaire-7",
    "type": "block",
    "title": "A branch that appears when it applies",
    "description": "A question that only joins the flow after an earlier answer, with avatars, reset and a summary.",
    "component": "survey",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-1",
    "resource": "reui",
    "name": "c-radio-group-1",
    "type": "block",
    "title": "Basic radio group",
    "description": "Basic radio group",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-10",
    "resource": "reui",
    "name": "c-radio-group-10",
    "type": "block",
    "title": "Radio group in frame",
    "description": "Radio group in frame",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-11",
    "resource": "reui",
    "name": "c-radio-group-11",
    "type": "block",
    "title": "Radio group with grid layout",
    "description": "Radio group with grid layout",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-12",
    "resource": "reui",
    "name": "c-radio-group-12",
    "type": "block",
    "title": "Avatar based card radio group",
    "description": "Avatar based card radio group",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-13",
    "resource": "reui",
    "name": "c-radio-group-13",
    "type": "block",
    "title": "Payment method radio cards",
    "description": "Payment method radio cards",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-14",
    "resource": "reui",
    "name": "c-radio-group-14",
    "type": "block",
    "title": "Radio group with tooltip info",
    "description": "Radio group with tooltip info",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-15",
    "resource": "reui",
    "name": "c-radio-group-15",
    "type": "block",
    "title": "Radio group with badges",
    "description": "Radio group with badges",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-16",
    "resource": "reui",
    "name": "c-radio-group-16",
    "type": "block",
    "title": "Inline horizontal radio group",
    "description": "Inline horizontal radio group",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-17",
    "resource": "reui",
    "name": "c-radio-group-17",
    "type": "block",
    "title": "Pricing plan radio cards",
    "description": "Pricing plan radio cards",
    "component": "radio-group",
    "surface": "pricing-website",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-2",
    "resource": "reui",
    "name": "c-radio-group-2",
    "type": "block",
    "title": "Disabled radio group",
    "description": "Disabled radio group",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-3",
    "resource": "reui",
    "name": "c-radio-group-3",
    "type": "block",
    "title": "Radio with description",
    "description": "Radio with description",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-4",
    "resource": "reui",
    "name": "c-radio-group-4",
    "type": "block",
    "title": "Invalid radio group",
    "description": "Invalid radio group",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-5",
    "resource": "reui",
    "name": "c-radio-group-5",
    "type": "block",
    "title": "Colored radio group",
    "description": "Colored radio group",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-6",
    "resource": "reui",
    "name": "c-radio-group-6",
    "type": "block",
    "title": "Radio group with legend and description",
    "description": "Radio group with legend and description",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-7",
    "resource": "reui",
    "name": "c-radio-group-7",
    "type": "block",
    "title": "Card radio group with descriptions",
    "description": "Card radio group with descriptions",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-8",
    "resource": "reui",
    "name": "c-radio-group-8",
    "type": "block",
    "title": "Radio group in card with separators",
    "description": "Radio group in card with separators",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-radio-group-9",
    "resource": "reui",
    "name": "c-radio-group-9",
    "type": "block",
    "title": "Radio group in card with icons",
    "description": "Radio group in card with icons",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-rating-1",
    "resource": "reui",
    "name": "c-rating-1",
    "type": "block",
    "title": "Basic rating.",
    "description": "Basic rating.",
    "component": "rating",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-rating-2",
    "resource": "reui",
    "name": "c-rating-2",
    "type": "block",
    "title": "Rating with decimal value.",
    "description": "Rating with decimal value.",
    "component": "rating",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-rating-3",
    "resource": "reui",
    "name": "c-rating-3",
    "type": "block",
    "title": "Rating with show value.",
    "description": "Rating with show value.",
    "component": "rating",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-rating-4",
    "resource": "reui",
    "name": "c-rating-4",
    "type": "block",
    "title": "Rating with editable.",
    "description": "Rating with editable.",
    "component": "rating",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-rating-5",
    "resource": "reui",
    "name": "c-rating-5",
    "type": "block",
    "title": "Rating with size.",
    "description": "Rating with size.",
    "component": "rating",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-rating-6",
    "resource": "reui",
    "name": "c-rating-6",
    "type": "block",
    "title": "Rating with review summary",
    "description": "Rating with review summary",
    "component": "rating",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-rating-7",
    "resource": "reui",
    "name": "c-rating-7",
    "type": "block",
    "title": "Interactive half-star rating",
    "description": "Interactive half-star rating",
    "component": "rating",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-rating-8",
    "resource": "reui",
    "name": "c-rating-8",
    "type": "block",
    "title": "Emoji reaction rating",
    "description": "Emoji reaction rating",
    "component": "rating",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-rating-9",
    "resource": "reui",
    "name": "c-rating-9",
    "type": "block",
    "title": "Rating with review text input",
    "description": "Rating with review text input",
    "component": "rating",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-resizable-1",
    "resource": "reui",
    "name": "c-resizable-1",
    "type": "block",
    "title": "Horizontal resizable layout",
    "description": "Horizontal resizable layout",
    "component": "resizable",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-resizable-10",
    "resource": "reui",
    "name": "c-resizable-10",
    "type": "block",
    "title": "State-tracked resizable layout.",
    "description": "State-tracked resizable layout.",
    "component": "resizable",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-resizable-2",
    "resource": "reui",
    "name": "c-resizable-2",
    "type": "block",
    "title": "Vertical resizable layout.",
    "description": "Vertical resizable layout.",
    "component": "resizable",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-resizable-3",
    "resource": "reui",
    "name": "c-resizable-3",
    "type": "block",
    "title": "Nested mixed-direction resizable layout.",
    "description": "Nested mixed-direction resizable layout.",
    "component": "resizable",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-resizable-4",
    "resource": "reui",
    "name": "c-resizable-4",
    "type": "block",
    "title": "Nested resizable",
    "description": "Nested resizable",
    "component": "resizable",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-resizable-5",
    "resource": "reui",
    "name": "c-resizable-5",
    "type": "block",
    "title": "Handle with animated pill indicator",
    "description": "Handle with animated pill indicator",
    "component": "resizable",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-resizable-6",
    "resource": "reui",
    "name": "c-resizable-6",
    "type": "block",
    "title": "Handle pill with spring scale on drag",
    "description": "Handle pill with spring scale on drag",
    "component": "resizable",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-resizable-7",
    "resource": "reui",
    "name": "c-resizable-7",
    "type": "block",
    "title": "Handle with large capsule expansion on drag",
    "description": "Handle with large capsule expansion on drag",
    "component": "resizable",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-resizable-8",
    "resource": "reui",
    "name": "c-resizable-8",
    "type": "block",
    "title": "Nested layout with animated pill handles",
    "description": "Nested layout with animated pill handles",
    "component": "resizable",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-resizable-9",
    "resource": "reui",
    "name": "c-resizable-9",
    "type": "block",
    "title": "Three-panel layout with animated pill handles",
    "description": "Three-panel layout with animated pill handles",
    "component": "resizable",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-scroll-area-1",
    "resource": "reui",
    "name": "c-scroll-area-1",
    "type": "block",
    "title": "Basic scroll area",
    "description": "Basic scroll area",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-scroll-area-2",
    "resource": "reui",
    "name": "c-scroll-area-2",
    "type": "block",
    "title": "Scroll area with horizontal scrollbar",
    "description": "Scroll area with horizontal scrollbar",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-scroll-area-3",
    "resource": "reui",
    "name": "c-scroll-area-3",
    "type": "block",
    "title": "Scroll area with both scrollbars",
    "description": "Scroll area with both scrollbars",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-scroll-area-4",
    "resource": "reui",
    "name": "c-scroll-area-4",
    "type": "block",
    "title": "Scroll area with fade effect",
    "description": "Scroll area with fade effect",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-scroll-area-5",
    "resource": "reui",
    "name": "c-scroll-area-5",
    "type": "block",
    "title": "Scroll area with scrollbar gutter",
    "description": "Scroll area with scrollbar gutter",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-scrollspy-1",
    "resource": "reui",
    "name": "c-scrollspy-1",
    "type": "block",
    "title": "Basic scrollspy",
    "description": "Basic scrollspy",
    "component": "in-page-navigation",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-scrollspy-2",
    "resource": "reui",
    "name": "c-scrollspy-2",
    "type": "block",
    "title": "Basic scroll area",
    "description": "Basic scroll area",
    "component": "in-page-navigation",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-1",
    "resource": "reui",
    "name": "c-select-1",
    "type": "block",
    "title": "A basic select component with a list of options",
    "description": "A basic select component with a list of options",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-10",
    "resource": "reui",
    "name": "c-select-10",
    "type": "block",
    "title": "Select component in a disabled state",
    "description": "Select component in a disabled state",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-11",
    "resource": "reui",
    "name": "c-select-11",
    "type": "block",
    "title": "Select component inside a Dialog",
    "description": "Select component inside a Dialog",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-12",
    "resource": "reui",
    "name": "c-select-12",
    "type": "block",
    "title": "Select component with multiple selection",
    "description": "Select component with multiple selection",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-13",
    "resource": "reui",
    "name": "c-select-13",
    "type": "block",
    "title": "Select component inline with Input",
    "description": "Select component inline with Input",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-14",
    "resource": "reui",
    "name": "c-select-14",
    "type": "block",
    "title": "Select component with Button side by side",
    "description": "Select component with Button side by side",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-15",
    "resource": "reui",
    "name": "c-select-15",
    "type": "block",
    "title": "Select component with item alignment enabled",
    "description": "Select component with item alignment enabled",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-16",
    "resource": "reui",
    "name": "c-select-16",
    "type": "block",
    "title": "Select with custom access level descriptions",
    "description": "Select with custom access level descriptions",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-17",
    "resource": "reui",
    "name": "c-select-17",
    "type": "block",
    "title": "Select with colored bullets for status",
    "description": "Select with colored bullets for status",
    "component": "select",
    "surface": "status",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-18",
    "resource": "reui",
    "name": "c-select-18",
    "type": "block",
    "title": "Select with user avatars",
    "description": "Select with user avatars",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-19",
    "resource": "reui",
    "name": "c-select-19",
    "type": "block",
    "title": "Select with status badges",
    "description": "Select with status badges",
    "component": "select",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-2",
    "resource": "reui",
    "name": "c-select-2",
    "type": "block",
    "title": "Select with icons and placeholder state",
    "description": "Select with icons and placeholder state",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-20",
    "resource": "reui",
    "name": "c-select-20",
    "type": "block",
    "title": "Select with indicator on the left side",
    "description": "Select with indicator on the left side",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-21",
    "resource": "reui",
    "name": "c-select-21",
    "type": "block",
    "title": "Select with clear button",
    "description": "Select with clear button",
    "component": "select",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-22",
    "resource": "reui",
    "name": "c-select-22",
    "type": "block",
    "title": "Select with custom chevrons up down icon",
    "description": "Select with custom chevrons up down icon",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-23",
    "resource": "reui",
    "name": "c-select-23",
    "type": "block",
    "title": "Multi-select with overlapping dots",
    "description": "Multi-select with overlapping dots",
    "component": "select",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-24",
    "resource": "reui",
    "name": "c-select-24",
    "type": "block",
    "title": "Select with grouped options and separators",
    "description": "Select with grouped options and separators",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-25",
    "resource": "reui",
    "name": "c-select-25",
    "type": "block",
    "title": "Country picker select with flag emojis",
    "description": "Country picker select with flag emojis",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-26",
    "resource": "reui",
    "name": "c-select-26",
    "type": "block",
    "title": "Status filter select with colored dots",
    "description": "Status filter select with colored dots",
    "component": "select",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-27",
    "resource": "reui",
    "name": "c-select-27",
    "type": "block",
    "title": "Select with description text per option",
    "description": "Select with description text per option",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-28",
    "resource": "reui",
    "name": "c-select-28",
    "type": "block",
    "title": "Timezone select with UTC offsets",
    "description": "Timezone select with UTC offsets",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-29",
    "resource": "reui",
    "name": "c-select-29",
    "type": "block",
    "title": "Select with avatar items for team member assignment",
    "description": "Select with avatar items for team member assignment",
    "component": "select",
    "surface": "team",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-3",
    "resource": "reui",
    "name": "c-select-3",
    "type": "block",
    "title": "Select component with grouped options and labels",
    "description": "Select component with grouped options and labels",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-30",
    "resource": "reui",
    "name": "c-select-30",
    "type": "block",
    "title": "Priority select with colored badges",
    "description": "Priority select with colored badges",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-31",
    "resource": "reui",
    "name": "c-select-31",
    "type": "block",
    "title": "Font family select with preview",
    "description": "Font family select with preview",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-32",
    "resource": "reui",
    "name": "c-select-32",
    "type": "block",
    "title": "Select with icon-labeled categories",
    "description": "Select with icon-labeled categories",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-33",
    "resource": "reui",
    "name": "c-select-33",
    "type": "block",
    "title": "Size variant select with small trigger",
    "description": "Size variant select with small trigger",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-4",
    "resource": "reui",
    "name": "c-select-4",
    "type": "block",
    "title": "Select component with a large list of options",
    "description": "Select component with a large list of options",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-5",
    "resource": "reui",
    "name": "c-select-5",
    "type": "block",
    "title": "Select component with small trigger size",
    "description": "Select component with small trigger size",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-6",
    "resource": "reui",
    "name": "c-select-6",
    "type": "block",
    "title": "Select component with a subscription plan style",
    "description": "Select component with a subscription plan style",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-7",
    "resource": "reui",
    "name": "c-select-7",
    "type": "block",
    "title": "Select component with item alignment disabled",
    "description": "Select component with item alignment disabled",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-8",
    "resource": "reui",
    "name": "c-select-8",
    "type": "block",
    "title": "Select component within a Field with label and description",
    "description": "Select component within a Field with label and description",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-select-9",
    "resource": "reui",
    "name": "c-select-9",
    "type": "block",
    "title": "Select component in an invalid state",
    "description": "Select component in an invalid state",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-separator-1",
    "resource": "reui",
    "name": "c-separator-1",
    "type": "block",
    "title": "Horizontal separator for content sections.",
    "description": "Horizontal separator for content sections.",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-separator-2",
    "resource": "reui",
    "name": "c-separator-2",
    "type": "block",
    "title": "Vertical separator for inline elements.",
    "description": "Vertical separator for inline elements.",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-separator-3",
    "resource": "reui",
    "name": "c-separator-3",
    "type": "block",
    "title": "Vertical separator groups related menu items.",
    "description": "Vertical separator groups related menu items.",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-separator-4",
    "resource": "reui",
    "name": "c-separator-4",
    "type": "block",
    "title": "Horizontal separator between items in a list.",
    "description": "Horizontal separator between items in a list.",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-separator-5",
    "resource": "reui",
    "name": "c-separator-5",
    "type": "block",
    "title": "Separator with centered text label",
    "description": "Separator with centered text label",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-separator-6",
    "resource": "reui",
    "name": "c-separator-6",
    "type": "block",
    "title": "Order summary with separators",
    "description": "Order summary with separators",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sheet-1",
    "resource": "reui",
    "name": "c-sheet-1",
    "type": "block",
    "title": "Sheet containing a form for editing profile information",
    "description": "Sheet containing a form for editing profile information.",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sheet-2",
    "resource": "reui",
    "name": "c-sheet-2",
    "type": "block",
    "title": "Sheet without a corner close button",
    "description": "Sheet containing a profile form with the corner close button hidden, so the footer Cancel button closes it.",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sheet-3",
    "resource": "reui",
    "name": "c-sheet-3",
    "type": "block",
    "title": "Sheets that open from any side",
    "description": "Sheets that open from any side.",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sheet-4",
    "resource": "reui",
    "name": "c-sheet-4",
    "type": "block",
    "title": "Sheet with scrollable content",
    "description": "Sheet with scrollable content",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sidebar-1",
    "resource": "reui",
    "name": "c-sidebar-1",
    "type": "block",
    "title": "Application shell with a workspace switcher",
    "description": "Grouped navigation with count badges, row menus and a footer account menu.",
    "component": "sidebar",
    "surface": "workspace-switcher",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sidebar-2",
    "resource": "reui",
    "name": "c-sidebar-2",
    "type": "block",
    "title": "Icon rail that collapses",
    "description": "Labels give way to tooltips at 3rem, with a rail and a trigger to drive it.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sidebar-3",
    "resource": "reui",
    "name": "c-sidebar-3",
    "type": "block",
    "title": "Documentation nav with sub-menus",
    "description": "A search field, sections that collapse and a sub-tree under the current page.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sidebar-4",
    "resource": "reui",
    "name": "c-sidebar-4",
    "type": "block",
    "title": "Right-hand inspector panel",
    "description": "A floating off-canvas panel with row actions, linked counts and a status badge.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sidebar-5",
    "resource": "reui",
    "name": "c-sidebar-5",
    "type": "block",
    "title": "Filtering, loading and empty states",
    "description": "A filter field, skeleton rows while a refresh runs, and a real empty state.",
    "component": "sidebar",
    "surface": "empty-state",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-signature-pad-1",
    "resource": "reui",
    "name": "c-signature-pad-1",
    "type": "block",
    "title": "Pinned clear and save",
    "description": "Muted signing surface with clear and save controls pinned inside the pad.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-signature-pad-10",
    "resource": "reui",
    "name": "c-signature-pad-10",
    "type": "block",
    "title": "Initials per clause",
    "description": "Compact initial pads for each contract clause with a completion count.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-signature-pad-11",
    "resource": "reui",
    "name": "c-signature-pad-11",
    "type": "block",
    "title": "Proof of delivery",
    "description": "Mobile delivery card with recipient name, a touch signature and confirmation.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-signature-pad-12",
    "resource": "reui",
    "name": "c-signature-pad-12",
    "type": "block",
    "title": "Upload with apiRef",
    "description": "Read the pad from outside its tree and attach the signature as a PNG file.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-signature-pad-2",
    "resource": "reui",
    "name": "c-signature-pad-2",
    "type": "block",
    "title": "Undo and redo toolbar",
    "description": "Toolbar with undo, redo and clear, plus Ctrl+Z and Ctrl+Shift+Z shortcuts.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-signature-pad-3",
    "resource": "reui",
    "name": "c-signature-pad-3",
    "type": "block",
    "title": "Form field with validation",
    "description": "Native form field that submits an SVG signature, with a required check and reset.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-signature-pad-4",
    "resource": "reui",
    "name": "c-signature-pad-4",
    "type": "block",
    "title": "Signing workspace",
    "description": "Ink colors, line weights, undo, redo, replay and PNG or SVG download in one signing card.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-signature-pad-5",
    "resource": "reui",
    "name": "c-signature-pad-5",
    "type": "block",
    "title": "Export PNG, JPEG, SVG or JSON",
    "description": "Export the signature in 4 formats with a preview, payload size and download link.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-signature-pad-6",
    "resource": "reui",
    "name": "c-signature-pad-6",
    "type": "block",
    "title": "Draw or type",
    "description": "Tabs to draw a signature or type it, the keyboard route to the same outcome.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-signature-pad-7",
    "resource": "reui",
    "name": "c-signature-pad-7",
    "type": "block",
    "title": "Agreement signing card",
    "description": "Agreement card that locks the signature read-only once it is signed and dated.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-signature-pad-8",
    "resource": "reui",
    "name": "c-signature-pad-8",
    "type": "block",
    "title": "Signature in a dialog",
    "description": "Saved profile signature with a dialog to draw, edit or remove it.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-signature-pad-9",
    "resource": "reui",
    "name": "c-signature-pad-9",
    "type": "block",
    "title": "Stylus mode with palm rejection",
    "description": "Pen-only input that ignores a resting palm, with pressure-sensitive ink.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-skeleton-1",
    "resource": "reui",
    "name": "c-skeleton-1",
    "type": "block",
    "title": "Skeleton loader for avatars and user info.",
    "description": "Skeleton loader for avatars and user info.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-skeleton-10",
    "resource": "reui",
    "name": "c-skeleton-10",
    "type": "block",
    "title": "Skeleton loader for chat messages",
    "description": "Skeleton loader for chat messages",
    "component": "skeleton",
    "surface": "chat-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-skeleton-2",
    "resource": "reui",
    "name": "c-skeleton-2",
    "type": "block",
    "title": "Skeleton loader for a card component.",
    "description": "Skeleton loader for a card component.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-skeleton-3",
    "resource": "reui",
    "name": "c-skeleton-3",
    "type": "block",
    "title": "Skeleton loader for text and paragraphs.",
    "description": "Skeleton loader for text and paragraphs.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-skeleton-4",
    "resource": "reui",
    "name": "c-skeleton-4",
    "type": "block",
    "title": "Skeleton loader for a form.",
    "description": "Skeleton loader for a form.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-skeleton-5",
    "resource": "reui",
    "name": "c-skeleton-5",
    "type": "block",
    "title": "Skeleton loader for a data table.",
    "description": "Skeleton loader for a data table.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-skeleton-6",
    "resource": "reui",
    "name": "c-skeleton-6",
    "type": "block",
    "title": "Skeleton loader for a dashboard stats row",
    "description": "Skeleton loader for a dashboard stats row",
    "component": "skeleton",
    "surface": "analytics",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-skeleton-7",
    "resource": "reui",
    "name": "c-skeleton-7",
    "type": "block",
    "title": "Skeleton loader for a list with actions",
    "description": "Skeleton loader for a list with actions",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-skeleton-8",
    "resource": "reui",
    "name": "c-skeleton-8",
    "type": "block",
    "title": "Skeleton loader for a card grid",
    "description": "Skeleton loader for a card grid",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-skeleton-9",
    "resource": "reui",
    "name": "c-skeleton-9",
    "type": "block",
    "title": "Skeleton loader for a full profile page",
    "description": "Skeleton loader for a full profile page",
    "component": "skeleton",
    "surface": "public-profile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-slider-1",
    "resource": "reui",
    "name": "c-slider-1",
    "type": "block",
    "title": "Basic slider.",
    "description": "Basic slider.",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-slider-10",
    "resource": "reui",
    "name": "c-slider-10",
    "type": "block",
    "title": "Slider with tick marks",
    "description": "Slider with tick marks",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-slider-11",
    "resource": "reui",
    "name": "c-slider-11",
    "type": "block",
    "title": "Slider with dynamic tooltip indicator",
    "description": "Slider with dynamic tooltip indicator",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-slider-12",
    "resource": "reui",
    "name": "c-slider-12",
    "type": "block",
    "title": "Rating slider with emoji feedback",
    "description": "Rating slider with emoji feedback",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-slider-2",
    "resource": "reui",
    "name": "c-slider-2",
    "type": "block",
    "title": "Disabled slider",
    "description": "Disabled slider",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-slider-3",
    "resource": "reui",
    "name": "c-slider-3",
    "type": "block",
    "title": "Slider with multiple discrete values",
    "description": "Slider with multiple discrete values",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-slider-4",
    "resource": "reui",
    "name": "c-slider-4",
    "type": "block",
    "title": "Vertical slider with range selection",
    "description": "Vertical slider with range selection",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-slider-5",
    "resource": "reui",
    "name": "c-slider-5",
    "type": "block",
    "title": "Slider with controlled value tracking",
    "description": "Slider with controlled value tracking",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-slider-6",
    "resource": "reui",
    "name": "c-slider-6",
    "type": "block",
    "title": "Slider with range selection",
    "description": "Slider with range selection",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-slider-7",
    "resource": "reui",
    "name": "c-slider-7",
    "type": "block",
    "title": "Slider synced with number input",
    "description": "Slider synced with number input",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-slider-8",
    "resource": "reui",
    "name": "c-slider-8",
    "type": "block",
    "title": "Color temperature slider",
    "description": "Color temperature slider",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-slider-9",
    "resource": "reui",
    "name": "c-slider-9",
    "type": "block",
    "title": "Slider with reference labels",
    "description": "Slider with reference labels",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-1",
    "resource": "reui",
    "name": "c-sonner-1",
    "type": "block",
    "title": "Basic toast notification.",
    "description": "Basic toast notification.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-10",
    "resource": "reui",
    "name": "c-sonner-10",
    "type": "block",
    "title": "Toast with upload progress simulation",
    "description": "Toast with upload progress simulation",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-11",
    "resource": "reui",
    "name": "c-sonner-11",
    "type": "block",
    "title": "Toast with status alert markup",
    "description": "Toast with status alert markup",
    "component": "toast",
    "surface": "status",
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-12",
    "resource": "reui",
    "name": "c-sonner-12",
    "type": "block",
    "title": "Custom accent border toast",
    "description": "Custom accent border toast",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-13",
    "resource": "reui",
    "name": "c-sonner-13",
    "type": "block",
    "title": "Custom invert success toast",
    "description": "Custom invert success toast",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-14",
    "resource": "reui",
    "name": "c-sonner-14",
    "type": "block",
    "title": "Custom invert error toast with details",
    "description": "Custom invert error toast with details",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-15",
    "resource": "reui",
    "name": "c-sonner-15",
    "type": "block",
    "title": "Custom invert info toast with avatar",
    "description": "Custom invert info toast with avatar",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-16",
    "resource": "reui",
    "name": "c-sonner-16",
    "type": "block",
    "title": "Custom invert warning toast with countdown",
    "description": "Custom invert warning toast with countdown",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-17",
    "resource": "reui",
    "name": "c-sonner-17",
    "type": "block",
    "title": "Multi-action invert toast with avatar group",
    "description": "Multi-action invert toast with avatar group",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-18",
    "resource": "reui",
    "name": "c-sonner-18",
    "type": "block",
    "title": "Toast with close button on top-right",
    "description": "Toast with close button on top-right",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-19",
    "resource": "reui",
    "name": "c-sonner-19",
    "type": "block",
    "title": "Toast with custom icon",
    "description": "Toast with custom icon",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-2",
    "resource": "reui",
    "name": "c-sonner-2",
    "type": "block",
    "title": "Toast notification with description.",
    "description": "Toast notification with description.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-20",
    "resource": "reui",
    "name": "c-sonner-20",
    "type": "block",
    "title": "Custom integration toast",
    "description": "Custom integration toast",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-21",
    "resource": "reui",
    "name": "c-sonner-21",
    "type": "block",
    "title": "Updatable toast with ID",
    "description": "Updatable toast with ID",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-3",
    "resource": "reui",
    "name": "c-sonner-3",
    "type": "block",
    "title": "Toast positions",
    "description": "Toast positions",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-4",
    "resource": "reui",
    "name": "c-sonner-4",
    "type": "block",
    "title": "Toast variants with colored icons",
    "description": "Toast variants with colored icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-5",
    "resource": "reui",
    "name": "c-sonner-5",
    "type": "block",
    "title": "Toast duration options",
    "description": "Toast duration options",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-6",
    "resource": "reui",
    "name": "c-sonner-6",
    "type": "block",
    "title": "Toast with action button",
    "description": "Toast with action button",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-7",
    "resource": "reui",
    "name": "c-sonner-7",
    "type": "block",
    "title": "Promise toast with loading state",
    "description": "Promise toast with loading state",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-8",
    "resource": "reui",
    "name": "c-sonner-8",
    "type": "block",
    "title": "Toast with custom close and cancel buttons",
    "description": "Toast with custom close and cancel buttons",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sonner-9",
    "resource": "reui",
    "name": "c-sonner-9",
    "type": "block",
    "title": "Toast with custom rich content",
    "description": "Toast with custom rich content",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sortable-1",
    "resource": "reui",
    "name": "c-sortable-1",
    "type": "block",
    "title": "Sortable list of items with drag-and-drop",
    "description": "Sortable list of items with drag-and-drop",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sortable-2",
    "resource": "reui",
    "name": "c-sortable-2",
    "type": "block",
    "title": "Sortable list of items with grid layout",
    "description": "Sortable list of items with grid layout",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sortable-3",
    "resource": "reui",
    "name": "c-sortable-3",
    "type": "block",
    "title": "Sortable list of items with nested layout",
    "description": "Sortable list of items with nested layout",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sortable-4",
    "resource": "reui",
    "name": "c-sortable-4",
    "type": "block",
    "title": "Sortable playlist with frame",
    "description": "Sortable playlist with frame",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sortable-5",
    "resource": "reui",
    "name": "c-sortable-5",
    "type": "block",
    "title": "Sortable settings priority with frame",
    "description": "Sortable settings priority with frame",
    "component": "drag-and-drop",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sortable-6",
    "resource": "reui",
    "name": "c-sortable-6",
    "type": "block",
    "title": "Sortable sidebar navigation with frame",
    "description": "Sortable sidebar navigation with frame",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sortable-7",
    "resource": "reui",
    "name": "c-sortable-7",
    "type": "block",
    "title": "Sortable image gallery grid with frame",
    "description": "Sortable image gallery grid with frame",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-sortable-8",
    "resource": "reui",
    "name": "c-sortable-8",
    "type": "block",
    "title": "Sortable list persisted to a backend",
    "description": "Persist the new order with onValueCommit, optimistic updates, and Sonner rollback",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-spinner-1",
    "resource": "reui",
    "name": "c-spinner-1",
    "type": "block",
    "title": "Basic spinner.",
    "description": "Basic spinner.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-spinner-10",
    "resource": "reui",
    "name": "c-spinner-10",
    "type": "block",
    "title": "Animated loading dots",
    "description": "Animated loading dots",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-spinner-11",
    "resource": "reui",
    "name": "c-spinner-11",
    "type": "block",
    "title": "Spinner overlay on card",
    "description": "Spinner overlay on card",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-spinner-12",
    "resource": "reui",
    "name": "c-spinner-12",
    "type": "block",
    "title": "Spinner color variants",
    "description": "Spinner color variants",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-spinner-2",
    "resource": "reui",
    "name": "c-spinner-2",
    "type": "block",
    "title": "Spinners in buttons.",
    "description": "Spinners in buttons.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-spinner-3",
    "resource": "reui",
    "name": "c-spinner-3",
    "type": "block",
    "title": "Spinners in badges.",
    "description": "Spinners in badges.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-spinner-4",
    "resource": "reui",
    "name": "c-spinner-4",
    "type": "block",
    "title": "Spinner in input group.",
    "description": "Spinner in input group.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-spinner-5",
    "resource": "reui",
    "name": "c-spinner-5",
    "type": "block",
    "title": "Spinner in empty state.",
    "description": "Spinner in empty state.",
    "component": "spinner",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-spinner-6",
    "resource": "reui",
    "name": "c-spinner-6",
    "type": "block",
    "title": "Button loading states",
    "description": "Button loading states",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-spinner-7",
    "resource": "reui",
    "name": "c-spinner-7",
    "type": "block",
    "title": "Overlay loading spinner",
    "description": "Overlay loading spinner",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-spinner-8",
    "resource": "reui",
    "name": "c-spinner-8",
    "type": "block",
    "title": "Full page loading state",
    "description": "Full page loading state",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-spinner-9",
    "resource": "reui",
    "name": "c-spinner-9",
    "type": "block",
    "title": "Inline loading text with spinner",
    "description": "Inline loading text with spinner",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-1",
    "resource": "reui",
    "name": "c-stepper-1",
    "type": "block",
    "title": "Basic stepper",
    "description": "Basic stepper",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-10",
    "resource": "reui",
    "name": "c-stepper-10",
    "type": "block",
    "title": "Stepper with content for each step",
    "description": "Stepper with content for each step",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-11",
    "resource": "reui",
    "name": "c-stepper-11",
    "type": "block",
    "title": "Stepper with progress bar and titles",
    "description": "Stepper with progress bar and titles",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-12",
    "resource": "reui",
    "name": "c-stepper-12",
    "type": "block",
    "title": "Stepper with segmented progress bar",
    "description": "Stepper with segmented progress bar",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-13",
    "resource": "reui",
    "name": "c-stepper-13",
    "type": "block",
    "title": "Stepper with vertical orientation and descriptions",
    "description": "Stepper with vertical orientation and descriptions",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-14",
    "resource": "reui",
    "name": "c-stepper-14",
    "type": "block",
    "title": "Stepper with vertical orientation",
    "description": "Stepper with vertical orientation",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-15",
    "resource": "reui",
    "name": "c-stepper-15",
    "type": "block",
    "title": "Stepper with vertical orientation and titles",
    "description": "Stepper with vertical orientation and titles",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-16",
    "resource": "reui",
    "name": "c-stepper-16",
    "type": "block",
    "title": "Stepper with delivery stops and ETAs",
    "description": "A vertical rail of 5 delivery addresses joined by dotted connectors, an On time badge on the current stop and arrival times on hover.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-17",
    "resource": "reui",
    "name": "c-stepper-17",
    "type": "block",
    "title": "Stepper with dotted progress",
    "description": "5 label-free dots for a workspace setup flow, with the step count, name and hint of the selected step shown below.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-18",
    "resource": "reui",
    "name": "c-stepper-18",
    "type": "block",
    "title": "Stepper with key-value stage details",
    "description": "5 delivery run stages from loading to return, each with a time and dashed-leader rows such as gate, delay, ETA and battery.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-19",
    "resource": "reui",
    "name": "c-stepper-19",
    "type": "block",
    "title": "Stepper with icon tiles in a frame",
    "description": "3 resolution steps in a framed header bar with check or dashed ring tiles and subtitles, collapsing to tiles alone when narrow.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-2",
    "resource": "reui",
    "name": "c-stepper-2",
    "type": "block",
    "title": "Stepper with completed state",
    "description": "Stepper with completed state",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-20",
    "resource": "reui",
    "name": "c-stepper-20",
    "type": "block",
    "title": "Stepper with purchase order checks",
    "description": "6 purchase orders that expand into 3-way match checks, each passed, failed with an issue count, or pending, with payment links under More.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "@headless-tree/core",
      "@headless-tree/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-21",
    "resource": "reui",
    "name": "c-stepper-21",
    "type": "block",
    "title": "Stepper with grouped security checks",
    "description": "29 security checks under 12 numbered steps in 4 areas, with finding counts and severity badges, and Previous and Next closing the branch they leave.",
    "component": "quantity-stepper",
    "surface": "security",
    "dependencies": [
      "@headless-tree/core",
      "@headless-tree/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-22",
    "resource": "reui",
    "name": "c-stepper-22",
    "type": "block",
    "title": "Stepper with color-coded bottom bars",
    "description": "4 billing setup steps as colored bars along the panel's bottom edge, the active one thicker, under the current step's icon, name and hint.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-23",
    "resource": "reui",
    "name": "c-stepper-23",
    "type": "block",
    "title": "Stepper with top color bars and card art",
    "description": "Adding a payment card in 4 steps, each tab with its own color bar on the top edge that thickens when selected, over a card drawing and a caption.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-24",
    "resource": "reui",
    "name": "c-stepper-24",
    "type": "block",
    "title": "Stepper with icon tile rows",
    "description": "4 incident resolution steps in a vertical list, each row showing an icon, a title, a subtitle and its status, above the selected step's detail line.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-25",
    "resource": "reui",
    "name": "c-stepper-25",
    "type": "block",
    "title": "Stepper with phase track",
    "description": "A refund case in 4 phases labeled Phase 1 to 4, joined by a single track with a dot per phase and slash dividers, above the selected phase's summary.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-26",
    "resource": "reui",
    "name": "c-stepper-26",
    "type": "block",
    "title": "Stepper with timestamped checkpoints",
    "description": "Shipment tracking across 4 stops from loading to delivery, with the time each stop was reached above a dot on a shared track and a summary per stop.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-27",
    "resource": "reui",
    "name": "c-stepper-27",
    "type": "block",
    "title": "Stepper with transit arrow",
    "description": "4-stop freight route with times, Est. and ETA labels and a ticked track where an arrow leads toward the current stop, plus a summary per stop.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-28",
    "resource": "reui",
    "name": "c-stepper-28",
    "type": "block",
    "title": "Stepper with breadcrumb steps",
    "description": "5-step new hire onboarding shown as step names split by chevrons, with a step counter, a 5-segment bar and the selected step's summary below.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-29",
    "resource": "reui",
    "name": "c-stepper-29",
    "type": "block",
    "title": "Stepper with compact inline progress",
    "description": "5 new hire onboarding steps in a single row of small status dots and names, with connectors that turn blue as steps finish and a summary below.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-3",
    "resource": "reui",
    "name": "c-stepper-3",
    "type": "block",
    "title": "Stepper with loading state",
    "description": "Stepper with loading state",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-30",
    "resource": "reui",
    "name": "c-stepper-30",
    "type": "block",
    "title": "Stepper with truck route and rest stops",
    "description": "7 stops on a 2,890 km truck run from Memphis to Los Angeles, with dashed legs, 8H rest badges and a truck on the leg in progress.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-31",
    "resource": "reui",
    "name": "c-stepper-31",
    "type": "block",
    "title": "Stepper with icon tiles and chevrons",
    "description": "4 incident resolution steps, each a tinted icon tile with its title and step number, joined by chevrons, with the step's detail below.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-32",
    "resource": "reui",
    "name": "c-stepper-32",
    "type": "block",
    "title": "Stepper with numbered chevron stages",
    "description": "7 sales pipeline stages from Lead to Approval as a bar of interlocking arrows, each with a numbered keycap and the current stage filled blue.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-33",
    "resource": "reui",
    "name": "c-stepper-33",
    "type": "block",
    "title": "Stepper with filled status chevrons",
    "description": "8 proposal steps as nested arrows in a frame, green with a check once finished, solid blue with a spinner when current and dashed rings ahead.",
    "component": "quantity-stepper",
    "surface": "status",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-34",
    "resource": "reui",
    "name": "c-stepper-34",
    "type": "block",
    "title": "Stepper with outlined chevron plan",
    "description": "6 proposal steps as nested arrows after a done count, finished ones outlined in green with a check and the current one in blue with a spinner.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-35",
    "resource": "reui",
    "name": "c-stepper-35",
    "type": "block",
    "title": "Stepper with flat chevron plan",
    "description": "6 contract steps as borderless arrows after a done count, finished ones in darker gray with a check and the current one tinted blue with a spinner.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-36",
    "resource": "reui",
    "name": "c-stepper-36",
    "type": "block",
    "title": "Stepper with shipping route and stop details",
    "description": "5 ports from Singapore to Hamburg, each with carrier, voyage and dates over dashed leaders, and a wave marking the leg in progress.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-37",
    "resource": "reui",
    "name": "c-stepper-37",
    "type": "block",
    "title": "Stepper with horizontal step cards",
    "description": "4 incident rollback steps as clickable icon cards that wrap to 2 columns when narrow, with a corner check on done cards and the step detail below.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-38",
    "resource": "reui",
    "name": "c-stepper-38",
    "type": "block",
    "title": "Stepper with shipment progress bar",
    "description": "Order tracking across 6 stages from placed to delivered, with a green plane badge on the current stage and a dashed track that fills green behind it.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-39",
    "resource": "reui",
    "name": "c-stepper-39",
    "type": "block",
    "title": "Stepper with vertical step cards",
    "description": "4 incident rollback steps as stacked icon cards beside the step detail, done cards tinted green with a corner check, plus Previous and Next.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-4",
    "resource": "reui",
    "name": "c-stepper-4",
    "type": "block",
    "title": "Controlled stepper",
    "description": "Controlled stepper",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-40",
    "resource": "reui",
    "name": "c-stepper-40",
    "type": "block",
    "title": "Stepper with side rail and step icons",
    "description": "6 incident response steps as rows with their own icons, a blue bar on the current row, green checks on done rows and the step detail beside them.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-41",
    "resource": "reui",
    "name": "c-stepper-41",
    "type": "block",
    "title": "Stepper with status list",
    "description": "6 incident response steps with a status glyph per row: a check when done, a spinning ring on the current step and a dashed circle for the rest.",
    "component": "quantity-stepper",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-42",
    "resource": "reui",
    "name": "c-stepper-42",
    "type": "block",
    "title": "Stepper with vertical status bars",
    "description": "5 incident resolution steps, each marked by a thin vertical bar that is gray, green when done or dashed blue while current, with the detail beside.",
    "component": "quantity-stepper",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-43",
    "resource": "reui",
    "name": "c-stepper-43",
    "type": "block",
    "title": "Stepper with sub-steps in a collapsible card",
    "description": "5 ticket resolution phases holding 17 tasks, where the open phase lists its task status in a bordered box and folds away when clicked again.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-44",
    "resource": "reui",
    "name": "c-stepper-44",
    "type": "block",
    "title": "Stepper with right-aligned sub-steps",
    "description": "5 ticket resolution phases on a vertical rail, only the current one unfolding its tasks, while Previous and Next walk all 17 tasks in order.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-5",
    "resource": "reui",
    "name": "c-stepper-5",
    "type": "block",
    "title": "Stepper with title and indicator",
    "description": "Stepper with title and indicator",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-6",
    "resource": "reui",
    "name": "c-stepper-6",
    "type": "block",
    "title": "Stepper with progress bar indicator",
    "description": "Stepper with progress bar indicator",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-7",
    "resource": "reui",
    "name": "c-stepper-7",
    "type": "block",
    "title": "Stepper with icons and badges",
    "description": "Stepper with icons and badges",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-8",
    "resource": "reui",
    "name": "c-stepper-8",
    "type": "block",
    "title": "Stepper with descriptions",
    "description": "Stepper with descriptions",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-stepper-9",
    "resource": "reui",
    "name": "c-stepper-9",
    "type": "block",
    "title": "Stepper with inline titles",
    "description": "Stepper with inline titles",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-switch-1",
    "resource": "reui",
    "name": "c-switch-1",
    "type": "block",
    "title": "Basic switch.",
    "description": "Basic switch.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-switch-10",
    "resource": "reui",
    "name": "c-switch-10",
    "type": "block",
    "title": "Switch with badges",
    "description": "Switch with badges",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-switch-11",
    "resource": "reui",
    "name": "c-switch-11",
    "type": "block",
    "title": "Colored switches",
    "description": "Colored switches",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-switch-12",
    "resource": "reui",
    "name": "c-switch-12",
    "type": "block",
    "title": "Destructive switch with confirmation text",
    "description": "Destructive switch with confirmation text",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-switch-13",
    "resource": "reui",
    "name": "c-switch-13",
    "type": "block",
    "title": "Compact settings table with switches",
    "description": "Compact settings table with switches",
    "component": "switch",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-switch-14",
    "resource": "reui",
    "name": "c-switch-14",
    "type": "block",
    "title": "Switch with descriptions in card grid",
    "description": "Switch with descriptions in card grid",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-switch-2",
    "resource": "reui",
    "name": "c-switch-2",
    "type": "block",
    "title": "Switch with description.",
    "description": "Switch with description.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-switch-3",
    "resource": "reui",
    "name": "c-switch-3",
    "type": "block",
    "title": "Disabled switch.",
    "description": "Disabled switch.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-switch-4",
    "resource": "reui",
    "name": "c-switch-4",
    "type": "block",
    "title": "Switch in different sizes.",
    "description": "Switch in different sizes.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-switch-5",
    "resource": "reui",
    "name": "c-switch-5",
    "type": "block",
    "title": "Switch group",
    "description": "Switch group",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-switch-6",
    "resource": "reui",
    "name": "c-switch-6",
    "type": "block",
    "title": "Switch list in card with separators",
    "description": "Switch list in card with separators",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-switch-7",
    "resource": "reui",
    "name": "c-switch-7",
    "type": "block",
    "title": "Switch list in card with icons",
    "description": "Switch list in card with icons",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-switch-8",
    "resource": "reui",
    "name": "c-switch-8",
    "type": "block",
    "title": "Switch in frame",
    "description": "Switch in frame",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-switch-9",
    "resource": "reui",
    "name": "c-switch-9",
    "type": "block",
    "title": "Switch with tooltip info",
    "description": "Switch with tooltip info",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-1",
    "resource": "reui",
    "name": "c-table-1",
    "type": "block",
    "title": "Basic table.",
    "description": "Basic table.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-10",
    "resource": "reui",
    "name": "c-table-10",
    "type": "block",
    "title": "Subscriptions table with plan badges and billing info",
    "description": "Subscriptions table with plan badges and billing info",
    "component": "table",
    "surface": "billing-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-11",
    "resource": "reui",
    "name": "c-table-11",
    "type": "block",
    "title": "Product inventory table with stock badges and prices",
    "description": "Product inventory table with stock badges and prices",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-12",
    "resource": "reui",
    "name": "c-table-12",
    "type": "block",
    "title": "API keys table with permission badges and actions",
    "description": "API keys table with permission badges and actions",
    "component": "table",
    "surface": "api-keys",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-13",
    "resource": "reui",
    "name": "c-table-13",
    "type": "block",
    "title": "File manager table with owners and sharing badges",
    "description": "File manager table with owners and sharing badges",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-14",
    "resource": "reui",
    "name": "c-table-14",
    "type": "block",
    "title": "Issues table with priority, assignee, and labels",
    "description": "Issues table with priority, assignee, and labels",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-15",
    "resource": "reui",
    "name": "c-table-15",
    "type": "block",
    "title": "Leaderboard table with rank, score, and level badges",
    "description": "Leaderboard table with rank, score, and level badges",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-16",
    "resource": "reui",
    "name": "c-table-16",
    "type": "block",
    "title": "Vertical table with employee profile details",
    "description": "Vertical table with employee profile details",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-17",
    "resource": "reui",
    "name": "c-table-17",
    "type": "block",
    "title": "Vertical table with server configuration details",
    "description": "Vertical table with server configuration details",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-2",
    "resource": "reui",
    "name": "c-table-2",
    "type": "block",
    "title": "Table with footer.",
    "description": "Table with footer.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-3",
    "resource": "reui",
    "name": "c-table-3",
    "type": "block",
    "title": "Table in card with status badges.",
    "description": "Table in card with status badges.",
    "component": "table",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-4",
    "resource": "reui",
    "name": "c-table-4",
    "type": "block",
    "title": "Table card with actions column.",
    "description": "Table card with actions column.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-5",
    "resource": "reui",
    "name": "c-table-5",
    "type": "block",
    "title": "Table with interactive elements.",
    "description": "Table with interactive elements.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-6",
    "resource": "reui",
    "name": "c-table-6",
    "type": "block",
    "title": "Team members table with avatars, roles, and status",
    "description": "Team members table with avatars, roles, and status",
    "component": "table",
    "surface": "team",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-7",
    "resource": "reui",
    "name": "c-table-7",
    "type": "block",
    "title": "Orders table with customer info and payment status",
    "description": "Orders table with customer info and payment status",
    "component": "table",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-8",
    "resource": "reui",
    "name": "c-table-8",
    "type": "block",
    "title": "Projects table with team avatars and status",
    "description": "Projects table with team avatars and status",
    "component": "table",
    "surface": "team",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-table-9",
    "resource": "reui",
    "name": "c-table-9",
    "type": "block",
    "title": "Activity log table with user avatars and timestamps",
    "description": "Activity log table with user avatars and timestamps",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tabs-1",
    "resource": "reui",
    "name": "c-tabs-1",
    "type": "block",
    "title": "Basic tabs.",
    "description": "Basic tabs.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tabs-2",
    "resource": "reui",
    "name": "c-tabs-2",
    "type": "block",
    "title": "Tabs with line variant.",
    "description": "Tabs with line variant.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tabs-3",
    "resource": "reui",
    "name": "c-tabs-3",
    "type": "block",
    "title": "Tabs with vertical orientation.",
    "description": "Tabs with vertical orientation.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tabs-4",
    "resource": "reui",
    "name": "c-tabs-4",
    "type": "block",
    "title": "Tabs with vertical orientation and line variant.",
    "description": "Tabs with vertical orientation and line variant.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tabs-5",
    "resource": "reui",
    "name": "c-tabs-5",
    "type": "block",
    "title": "Tabs with icons.",
    "description": "Tabs with icons.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tabs-6",
    "resource": "reui",
    "name": "c-tabs-6",
    "type": "block",
    "title": "Tabs with icons",
    "description": "Tabs with icons",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tabs-7",
    "resource": "reui",
    "name": "c-tabs-7",
    "type": "block",
    "title": "Tabs with badge counts",
    "description": "Tabs with badge counts",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tabs-8",
    "resource": "reui",
    "name": "c-tabs-8",
    "type": "block",
    "title": "Tabs with icons and line variant",
    "description": "Tabs with icons and line variant",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tabs-9",
    "resource": "reui",
    "name": "c-tabs-9",
    "type": "block",
    "title": "Segmented control tabs",
    "description": "Segmented control tabs",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-textarea-1",
    "resource": "reui",
    "name": "c-textarea-1",
    "type": "block",
    "title": "Basic textarea.",
    "description": "Basic textarea.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-textarea-2",
    "resource": "reui",
    "name": "c-textarea-2",
    "type": "block",
    "title": "Invalid textarea.",
    "description": "Invalid textarea.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-textarea-3",
    "resource": "reui",
    "name": "c-textarea-3",
    "type": "block",
    "title": "Textarea with label.",
    "description": "Textarea with label.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-textarea-4",
    "resource": "reui",
    "name": "c-textarea-4",
    "type": "block",
    "title": "Textarea with description.",
    "description": "Textarea with description.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-textarea-5",
    "resource": "reui",
    "name": "c-textarea-5",
    "type": "block",
    "title": "Disabled textarea.",
    "description": "Disabled textarea.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-textarea-6",
    "resource": "reui",
    "name": "c-textarea-6",
    "type": "block",
    "title": "Auto-resize textarea with character count",
    "description": "Auto-resize textarea with character count",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-time-picker-1",
    "resource": "reui",
    "name": "c-time-picker-1",
    "type": "block",
    "title": "Inline time panel",
    "description": "Hour and minute columns rendered in place, with Now, Clear and a live readout.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-time-picker-10",
    "resource": "reui",
    "name": "c-time-picker-10",
    "type": "block",
    "title": "Confirm before applying",
    "description": "Column picks stay a draft until OK, so a shift change applies once.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-time-picker-11",
    "resource": "reui",
    "name": "c-time-picker-11",
    "type": "block",
    "title": "Localized labels",
    "description": "English, German, Chinese and Arabic labels, clocks and digits, with Arabic right to left.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-time-picker-12",
    "resource": "reui",
    "name": "c-time-picker-12",
    "type": "block",
    "title": "Form field with validation",
    "description": "Native form field with a required check, an error, reset and the submitted value.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-time-picker-13",
    "resource": "reui",
    "name": "c-time-picker-13",
    "type": "block",
    "title": "Date and time",
    "description": "Schedule a post with a calendar and time columns side by side in one card.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-time-picker-2",
    "resource": "reui",
    "name": "c-time-picker-2",
    "type": "block",
    "title": "Popover picker",
    "description": "Outline trigger in a labelled field that opens hour and minute columns with Now, Clear and OK.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-time-picker-3",
    "resource": "reui",
    "name": "c-time-picker-3",
    "type": "block",
    "title": "Typable time input",
    "description": "Type 930, 14:30 or 2:30 pm, or step through free times with the arrow keys.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-time-picker-4",
    "resource": "reui",
    "name": "c-time-picker-4",
    "type": "block",
    "title": "12-hour clock with seconds",
    "description": "Hour, minute, second and AM/PM columns for a stream go-live time.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-time-picker-5",
    "resource": "reui",
    "name": "c-time-picker-5",
    "type": "block",
    "title": "Hour only",
    "description": "A daily digest send time picked by the hour in a settings row.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-time-picker-6",
    "resource": "reui",
    "name": "c-time-picker-6",
    "type": "block",
    "title": "Steps and opening hours",
    "description": "15-minute steps limited to 08:30 to 17:30, with out-of-range hours disabled.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-time-picker-7",
    "resource": "reui",
    "name": "c-time-picker-7",
    "type": "block",
    "title": "Unavailable slots",
    "description": "30-minute appointment slots with the lunch hour and booked times disabled.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-time-picker-8",
    "resource": "reui",
    "name": "c-time-picker-8",
    "type": "block",
    "title": "Start and end time",
    "description": "A meeting range where the end stays after the start and the duration updates.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-time-picker-9",
    "resource": "reui",
    "name": "c-time-picker-9",
    "type": "block",
    "title": "Time zone label",
    "description": "Event time in the venue's time zone, shown in the trigger, with a footer that leaves out Now.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-timeline-1",
    "resource": "reui",
    "name": "c-timeline-1",
    "type": "block",
    "title": "Basic timeline.",
    "description": "Basic timeline.",
    "component": "timeline",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-timeline-10",
    "resource": "reui",
    "name": "c-timeline-10",
    "type": "block",
    "title": "Deployment log timeline",
    "description": "Deployment log timeline",
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-timeline-11",
    "resource": "reui",
    "name": "c-timeline-11",
    "type": "block",
    "title": "Activity feed timeline with user avatars",
    "description": "Activity feed timeline with user avatars",
    "component": "timeline",
    "surface": "feed",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-timeline-12",
    "resource": "reui",
    "name": "c-timeline-12",
    "type": "block",
    "title": "Compact horizontal milestone timeline",
    "description": "Compact horizontal milestone timeline",
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-timeline-2",
    "resource": "reui",
    "name": "c-timeline-2",
    "type": "block",
    "title": "Timeline with roadmap.",
    "description": "Timeline with roadmap.",
    "component": "timeline",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-timeline-3",
    "resource": "reui",
    "name": "c-timeline-3",
    "type": "block",
    "title": "Timeline with order status.",
    "description": "Timeline with order status.",
    "component": "timeline",
    "surface": "order-status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-timeline-4",
    "resource": "reui",
    "name": "c-timeline-4",
    "type": "block",
    "title": "Timeline with git activity.",
    "description": "Timeline with git activity.",
    "component": "timeline",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-timeline-5",
    "resource": "reui",
    "name": "c-timeline-5",
    "type": "block",
    "title": "Timeline with milestones.",
    "description": "Timeline with milestones.",
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-timeline-6",
    "resource": "reui",
    "name": "c-timeline-6",
    "type": "block",
    "title": "Timeline with pipeline steps.",
    "description": "Timeline with pipeline steps.",
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-timeline-7",
    "resource": "reui",
    "name": "c-timeline-7",
    "type": "block",
    "title": "Timeline with roadmap items.",
    "description": "Timeline with roadmap items.",
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-timeline-8",
    "resource": "reui",
    "name": "c-timeline-8",
    "type": "block",
    "title": "Vertical timeline",
    "description": "Vertical timeline",
    "component": "timeline",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-timeline-9",
    "resource": "reui",
    "name": "c-timeline-9",
    "type": "block",
    "title": "Horizontal timeline with leading labels",
    "description": "Horizontal timeline with leading labels",
    "component": "timeline",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-1",
    "resource": "reui",
    "name": "c-toggle-1",
    "type": "block",
    "title": "Basic toggle.",
    "description": "Basic toggle.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-10",
    "resource": "reui",
    "name": "c-toggle-10",
    "type": "block",
    "title": "Toggle with text label that changes",
    "description": "Toggle with text label that changes",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-11",
    "resource": "reui",
    "name": "c-toggle-11",
    "type": "block",
    "title": "Social media reaction toggles",
    "description": "Social media reaction toggles",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-12",
    "resource": "reui",
    "name": "c-toggle-12",
    "type": "block",
    "title": "Toggle with tooltip",
    "description": "Toggle with tooltip",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-13",
    "resource": "reui",
    "name": "c-toggle-13",
    "type": "block",
    "title": "Disabled toggle states",
    "description": "Disabled toggle states",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-14",
    "resource": "reui",
    "name": "c-toggle-14",
    "type": "block",
    "title": "Toggle as mute/unmute button",
    "description": "Toggle as mute/unmute button",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-2",
    "resource": "reui",
    "name": "c-toggle-2",
    "type": "block",
    "title": "Toggle buttons with outline variant.",
    "description": "Toggle buttons with outline variant.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-3",
    "resource": "reui",
    "name": "c-toggle-3",
    "type": "block",
    "title": "Toggle buttons in different sizes.",
    "description": "Toggle buttons in different sizes.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-4",
    "resource": "reui",
    "name": "c-toggle-4",
    "type": "block",
    "title": "Toggle with button and icon.",
    "description": "Toggle with button and icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-5",
    "resource": "reui",
    "name": "c-toggle-5",
    "type": "block",
    "title": "Disabled toggle.",
    "description": "Disabled toggle.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-6",
    "resource": "reui",
    "name": "c-toggle-6",
    "type": "block",
    "title": "Toggle with icon.",
    "description": "Toggle with icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-7",
    "resource": "reui",
    "name": "c-toggle-7",
    "type": "block",
    "title": "Toggle with notification count badge",
    "description": "Toggle with notification count badge",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-8",
    "resource": "reui",
    "name": "c-toggle-8",
    "type": "block",
    "title": "Toggle size variants showcase",
    "description": "Toggle size variants showcase",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-9",
    "resource": "reui",
    "name": "c-toggle-9",
    "type": "block",
    "title": "Toggle with icon swap on press",
    "description": "Toggle with icon swap on press",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-1",
    "resource": "reui",
    "name": "c-toggle-group-1",
    "type": "block",
    "title": "Basic toggle group.",
    "description": "Basic toggle group.",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-10",
    "resource": "reui",
    "name": "c-toggle-group-10",
    "type": "block",
    "title": "Toggle group for color theme",
    "description": "Toggle group for color theme",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-11",
    "resource": "reui",
    "name": "c-toggle-group-11",
    "type": "block",
    "title": "Toggle group for font size",
    "description": "Toggle group for font size",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-12",
    "resource": "reui",
    "name": "c-toggle-group-12",
    "type": "block",
    "title": "Toggle group for time range filter",
    "description": "Toggle group for time range filter",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-13",
    "resource": "reui",
    "name": "c-toggle-group-13",
    "type": "block",
    "title": "Toggle group for notification channels",
    "description": "Toggle group for notification channels",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-14",
    "resource": "reui",
    "name": "c-toggle-group-14",
    "type": "block",
    "title": "Toggle group for layout columns",
    "description": "Toggle group for layout columns",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-15",
    "resource": "reui",
    "name": "c-toggle-group-15",
    "type": "block",
    "title": "Toggle group for sort direction",
    "description": "Toggle group for sort direction",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-16",
    "resource": "reui",
    "name": "c-toggle-group-16",
    "type": "block",
    "title": "Toggle group for pricing tier",
    "description": "Toggle group for pricing tier",
    "component": "toggle-group",
    "surface": "pricing-website",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-2",
    "resource": "reui",
    "name": "c-toggle-group-2",
    "type": "block",
    "title": "Toggle group with outline variant.",
    "description": "Toggle group with outline variant.",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-3",
    "resource": "reui",
    "name": "c-toggle-group-3",
    "type": "block",
    "title": "Toggle groups in different sizes.",
    "description": "Toggle groups in different sizes.",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-4",
    "resource": "reui",
    "name": "c-toggle-group-4",
    "type": "block",
    "title": "Toggle group with custom spacing.",
    "description": "Toggle group with custom spacing.",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-5",
    "resource": "reui",
    "name": "c-toggle-group-5",
    "type": "block",
    "title": "Toggle group with filter control.",
    "description": "Toggle group with filter control.",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-6",
    "resource": "reui",
    "name": "c-toggle-group-6",
    "type": "block",
    "title": "Toggle group with vertical orientation.",
    "description": "Toggle group with vertical orientation.",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-7",
    "resource": "reui",
    "name": "c-toggle-group-7",
    "type": "block",
    "title": "Toggle group for text alignment",
    "description": "Toggle group for text alignment",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-8",
    "resource": "reui",
    "name": "c-toggle-group-8",
    "type": "block",
    "title": "Toggle group for view mode switching",
    "description": "Toggle group for view mode switching",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-toggle-group-9",
    "resource": "reui",
    "name": "c-toggle-group-9",
    "type": "block",
    "title": "Vertical toggle group for settings",
    "description": "Vertical toggle group for settings",
    "component": "toggle-group",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-1",
    "resource": "reui",
    "name": "c-tooltip-1",
    "type": "block",
    "title": "Basic tooltip.",
    "description": "Basic tooltip.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-10",
    "resource": "reui",
    "name": "c-tooltip-10",
    "type": "block",
    "title": "Tooltip with feature badge and upgrade link",
    "description": "Tooltip with feature badge and upgrade link",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-11",
    "resource": "reui",
    "name": "c-tooltip-11",
    "type": "block",
    "title": "Tooltip with avatar and role badge",
    "description": "Tooltip with avatar and role badge",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-12",
    "resource": "reui",
    "name": "c-tooltip-12",
    "type": "block",
    "title": "Tooltip on disabled button with wrapper",
    "description": "Tooltip on disabled button with wrapper",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-13",
    "resource": "reui",
    "name": "c-tooltip-13",
    "type": "block",
    "title": "Tooltip with online status indicator",
    "description": "Tooltip with online status indicator",
    "component": "tooltip",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-14",
    "resource": "reui",
    "name": "c-tooltip-14",
    "type": "block",
    "title": "Tooltip with file info and badges",
    "description": "Tooltip with file info and badges",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-15",
    "resource": "reui",
    "name": "c-tooltip-15",
    "type": "block",
    "title": "Tooltip with label badges",
    "description": "Tooltip with label badges",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-16",
    "resource": "reui",
    "name": "c-tooltip-16",
    "type": "block",
    "title": "Tooltip with action button inside",
    "description": "Tooltip with action button inside",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-2",
    "resource": "reui",
    "name": "c-tooltip-2",
    "type": "block",
    "title": "Tooltips opening from different sides.",
    "description": "Tooltips opening from different sides.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-3",
    "resource": "reui",
    "name": "c-tooltip-3",
    "type": "block",
    "title": "Tooltip with icon trigger.",
    "description": "Tooltip with icon trigger.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-4",
    "resource": "reui",
    "name": "c-tooltip-4",
    "type": "block",
    "title": "Tooltip with keyboard shortcut.",
    "description": "Tooltip with keyboard shortcut.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-5",
    "resource": "reui",
    "name": "c-tooltip-5",
    "type": "block",
    "title": "Tooltip on notification bell with badge count",
    "description": "Tooltip on notification bell with badge count",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-6",
    "resource": "reui",
    "name": "c-tooltip-6",
    "type": "block",
    "title": "Tooltip with status badge",
    "description": "Tooltip with status badge",
    "component": "tooltip",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-7",
    "resource": "reui",
    "name": "c-tooltip-7",
    "type": "block",
    "title": "Tooltip with icon and description",
    "description": "Tooltip with icon and description",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-8",
    "resource": "reui",
    "name": "c-tooltip-8",
    "type": "block",
    "title": "Toolbar with tooltip actions",
    "description": "Toolbar with tooltip actions",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tooltip-9",
    "resource": "reui",
    "name": "c-tooltip-9",
    "type": "block",
    "title": "Tooltip with warning badge",
    "description": "Tooltip with warning badge",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-1",
    "resource": "reui",
    "name": "c-trace-1",
    "type": "block",
    "title": "Agent steps",
    "description": "An agent turn with a search, a diff, test output, a lint failure and a fix still running.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-10",
    "resource": "reui",
    "name": "c-trace-10",
    "type": "block",
    "title": "Distributed trace spans",
    "description": "Request spans nested under their parent with their durations, each opening to its attributes, the slowest one marked.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-11",
    "resource": "reui",
    "name": "c-trace-11",
    "type": "block",
    "title": "Error breadcrumbs",
    "description": "The events that led to a crash, the response body of the request behind it, and the stack trace below.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-12",
    "resource": "reui",
    "name": "c-trace-12",
    "type": "block",
    "title": "SQL query plan",
    "description": "An EXPLAIN ANALYZE result opened along the path to the slowest scan, with the index that would remove it.",
    "component": "plan",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-13",
    "resource": "reui",
    "name": "c-trace-13",
    "type": "block",
    "title": "Data pipeline run",
    "description": "A dbt build where a failed uniqueness test shows its duplicates, and a downstream model skips.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-14",
    "resource": "reui",
    "name": "c-trace-14",
    "type": "block",
    "title": "Webhook delivery attempts",
    "description": "Delivery attempts for one event, with failures opening to the response and Resend appending a new attempt.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-15",
    "resource": "reui",
    "name": "c-trace-15",
    "type": "block",
    "title": "CSV import",
    "description": "A CSV import that counts up while it runs, with rejected records, their problems and a download link.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-16",
    "resource": "reui",
    "name": "c-trace-16",
    "type": "block",
    "title": "Dependency audit",
    "description": "Vulnerable packages that open to the chain that pulled them in, with the upgrade or lockfile update that fixes each.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-17",
    "resource": "reui",
    "name": "c-trace-17",
    "type": "block",
    "title": "AI review findings",
    "description": "Findings from an automated pull request review, each opening the flagged lines and a suggested fix, resolved in place.",
    "component": "review",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-18",
    "resource": "reui",
    "name": "c-trace-18",
    "type": "block",
    "title": "Model eval results",
    "description": "LLM eval cases where a failure expands to the expected answer, the model's answer and the judge's note.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-19",
    "resource": "reui",
    "name": "c-trace-19",
    "type": "block",
    "title": "Access decision",
    "description": "Why a member can or cannot open a part of the app, rule by rule, with the deciding rule and those never reached.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-2",
    "resource": "reui",
    "name": "c-trace-2",
    "type": "block",
    "title": "Streaming agent run",
    "description": "Agent steps that stream in as they happen, with the running step open and Stop or Run again under the steps.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-20",
    "resource": "reui",
    "name": "c-trace-20",
    "type": "block",
    "title": "Identity verification",
    "description": "KYC results for an applicant, where the rejected document opens to its reason and a request for another.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-21",
    "resource": "reui",
    "name": "c-trace-21",
    "type": "block",
    "title": "Domain DNS setup",
    "description": "Sending domain setup with records to copy, a lookup that finds 2 of 3, then the go live step once DNS passes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-22",
    "resource": "reui",
    "name": "c-trace-22",
    "type": "block",
    "title": "Media transcode",
    "description": "Renditions that encode in parallel with their own percentages, then thumbnails and a CDN publish.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-3",
    "resource": "reui",
    "name": "c-trace-3",
    "type": "block",
    "title": "Chat turn with sources",
    "description": "An assistant reply whose SQL queries fold into one summary above the answer, with the dashboards it cited below.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-4",
    "resource": "reui",
    "name": "c-trace-4",
    "type": "block",
    "title": "Parallel subagents",
    "description": "An orchestrator whose summary and status come from 3 subagents, with a retry for the one that failed.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-5",
    "resource": "reui",
    "name": "c-trace-5",
    "type": "block",
    "title": "Terraform change approval",
    "description": "Terraform resource changes that move from pending to running to done once someone signs off.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-6",
    "resource": "reui",
    "name": "c-trace-6",
    "type": "block",
    "title": "Answer with citations",
    "description": "Numbered citations in a research answer open the sources and move focus to the cited source.",
    "component": "sources",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-7",
    "resource": "reui",
    "name": "c-trace-7",
    "type": "block",
    "title": "Support copilot draft",
    "description": "A drafted support reply with the order and policy lookups behind it, and Regenerate replaying them.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-8",
    "resource": "reui",
    "name": "c-trace-8",
    "type": "block",
    "title": "CLI install summary",
    "description": "What a shadcn add run resolved, installed and wrote, including a file it kept because it already existed.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-trace-9",
    "resource": "reui",
    "name": "c-trace-9",
    "type": "block",
    "title": "CI pipeline run",
    "description": "Jobs that expand to their steps, a failing test log, and a re-run that walks the remaining jobs to done.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tree-1",
    "resource": "reui",
    "name": "c-tree-1",
    "type": "block",
    "title": "Basic tree.",
    "description": "Basic tree.",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "@headless-tree/core",
      "@headless-tree/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tree-2",
    "resource": "reui",
    "name": "c-tree-2",
    "type": "block",
    "title": "Tree with indented lines.",
    "description": "Tree with indented lines.",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "@headless-tree/core",
      "@headless-tree/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tree-3",
    "resource": "reui",
    "name": "c-tree-3",
    "type": "block",
    "title": "Tree with custom indent.",
    "description": "Tree with custom indent.",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "@headless-tree/core",
      "@headless-tree/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tree-4",
    "resource": "reui",
    "name": "c-tree-4",
    "type": "block",
    "title": "Tree with custom indent.",
    "description": "Tree with custom indent.",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "@headless-tree/core",
      "@headless-tree/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tree-5",
    "resource": "reui",
    "name": "c-tree-5",
    "type": "block",
    "title": "File explorer tree with type icons",
    "description": "File explorer tree with type icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@headless-tree/core",
      "@headless-tree/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tree-6",
    "resource": "reui",
    "name": "c-tree-6",
    "type": "block",
    "title": "Organization chart tree with avatars",
    "description": "Organization chart tree with avatars",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "@headless-tree/core",
      "@headless-tree/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/c-tree-7",
    "resource": "reui",
    "name": "c-tree-7",
    "type": "block",
    "title": "Permissions tree with checkboxes",
    "description": "Permissions tree with checkboxes",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "@headless-tree/core",
      "@headless-tree/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-1",
    "resource": "reui",
    "name": "card-1",
    "type": "block",
    "title": "Brand logo grid card with centered icon tile and linked name per company",
    "description": "Responsive grid of compact brand cards, each centering a company logo in a bordered tile over a linked name. ReUI Frame plus shadcn Item, ItemMedia. For integrations, partners, tech stack, or logo wall.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-10",
    "resource": "reui",
    "name": "card-10",
    "type": "block",
    "title": "Color-tinted stacked Frame cards with date header, actions menu, and category badges",
    "description": "Responsive card grid of pastel stacked Frames, each with an uppercase date, ReUI Frame and Badge plus shadcn DropdownMenu, Button, and Separator. For reports, updates, announcements, and activity feeds.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-11",
    "resource": "reui",
    "name": "card-11",
    "type": "block",
    "title": "Minimal text-only notice card grid with accent label and faded dot-pattern background",
    "description": "Responsive container-query grid of text-only notice cards built on the ReUI Frame, each pairing an accent-colored label with a description over a faded dotted SVG pattern. For reminders, tips, alerts, status callouts.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-12",
    "resource": "reui",
    "name": "card-12",
    "type": "block",
    "title": "Compact icon-and-title link card grid, no description text, built on ReUI Frame",
    "description": "Responsive grid of clickable cards, each a link with a top icon and title only and no body copy, with hover and focus-ring states. Uses ReUI Frame and FramePanel. For category tiles, quick-link menus, dashboard navigation, and feature shortcuts.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-13",
    "resource": "reui",
    "name": "card-13",
    "type": "block",
    "title": "Two-column card grid with link title, description, and a row of bordered logo chips",
    "description": "Showcase sponsors, affiliates, or integration partners: each card pairs a hover link heading and muted description with a wrap of bordered brand logo badges. Built with ReUI Frame and shadcn Item.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-14",
    "resource": "reui",
    "name": "card-14",
    "type": "block",
    "title": "Delivery tracking card with icon-labeled detail rows, status badge, header menu, and notes section",
    "description": "Single order delivery card showing address, ETA, and tracking number as icon rows with a Home badge, a notes block, and a header actions menu. Built with ReUI Frame and Badge plus shadcn Item, DropdownMenu, Button. Order tracking, shipment status.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-15",
    "resource": "reui",
    "name": "card-15",
    "type": "block",
    "title": "Meeting cards grid with attendee avatars, duration badge, and a Join Meeting link",
    "description": "Two-column grid of agenda meeting cards: title, time, duration badge, attendee AvatarGroup with overflow count, kebab menu, and a Google Meet Join link. ReUI Frame, Badge with shadcn Avatar, DropdownMenu, Button. For calendars, schedules, agendas.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-16",
    "resource": "reui",
    "name": "card-16",
    "type": "block",
    "title": "Dark integration app card with patterned header, status badge, ellipsis menu and avatar group",
    "description": "Integration card for app marketplaces: patterned dark header with status Badge and ellipsis DropdownMenu, brand logo, title, description, user AvatarGroup and full-width outline Button. Uses ReUI Frame, Badge with shadcn Avatar, Button, DropdownMenu.",
    "component": "card",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-17",
    "resource": "reui",
    "name": "card-17",
    "type": "block",
    "title": "Shortcut cards grid with colored icon tiles, dotted canvas backdrop, and a labeled action link",
    "description": "Responsive grid of navigation shortcut cards, each with a colored rounded icon tile, a masked dot-pattern canvas background, title, description, and a chevron action link. ReUI Frame, FramePanel with shadcn Item. Quick links, hub, launcher, jump-to.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-18",
    "resource": "reui",
    "name": "card-18",
    "type": "block",
    "title": "Compact info card grid with icon-label header, description, and source link in framed panels",
    "description": "Responsive 3-column grid of compact info cards using ReUI Frame, FrameHeader, and FramePanel. Each card pairs an icon-and-label header with a short description and an underlined source link. For stat tiles, resource lists, or dashboard cards.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-19",
    "resource": "reui",
    "name": "card-19",
    "type": "block",
    "title": "Crypto asset price card with ticker, large quote, percent-change delta and Follow plus Trade actions",
    "description": "Asset overview card showing a market ticker, large price quote, green percent-change delta, last-updated time, and outline Follow plus primary Trade buttons. ReUI Frame, shadcn Button. For crypto, stock, watchlist, and trading dashboards.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-2",
    "resource": "reui",
    "name": "card-2",
    "type": "block",
    "title": "Feature highlights grid of icon-tile cards with a faded dot-pattern background",
    "description": "Container-query feature cards that scale from one to four columns, each pairing a bordered icon tile, linked title, and muted blurb over a dotted backdrop. ReUI Frame, shadcn Item. For benefits, services, capabilities sections.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-20",
    "resource": "reui",
    "name": "card-20",
    "type": "block",
    "title": "Help center guide cards grid with colored icon badge and bordered article link list",
    "description": "Three-up help center grid where each ReUI Frame card pairs a colored icon badge, title, and summary with a bordered list of guide links carrying arrow icons. Docs hub, knowledge base, resource directory. Built with ReUI Frame and shadcn Item.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-21",
    "resource": "reui",
    "name": "card-21",
    "type": "block",
    "title": "Project task cards grid with client name, due-date countdown, and share action",
    "description": "Three-column grid of project cards, each with an icon badge, project title link, client name, and a Due countdown. Built with ReUI Frame, shadcn Button and Item. For project lists, task boards, deadlines.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-22",
    "resource": "reui",
    "name": "card-22",
    "type": "block",
    "title": "Centered promo card with overlapping tilted image pair, pill badge, and rounded CTA button",
    "description": "Vertical promo card pairing two rotated, overlapping square thumbnails with an outline Badge, heading, subtext, and icon Button. For upsell, demo, feature highlight, or onboarding tiles. Built with ReUI Frame plus shadcn AspectRatio, Badge, Button.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-23",
    "resource": "reui",
    "name": "card-23",
    "type": "block",
    "title": "AI monitoring promo card with stacked Frame, 24/7 uptime metric, integration logo tiles, and CTA",
    "description": "Stacked two-panel ReUI Frame promo: a large 24/7 monitoring metric over a faded grid with AI integration logo tiles, plus a headline, blurb, and shadcn Button CTA. For uptime, monitoring, and SaaS marketing cards.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-24",
    "resource": "reui",
    "name": "card-24",
    "type": "block",
    "title": "Recommended job role card with company logo, location, work mode, and salary meta row",
    "description": "Job recommendation card with company logo tile, role title, and an icon meta row for location, work mode, and salary, plus a description and Quick Apply / View Details buttons. ReUI Frame, shadcn Button, Separator. Job board, careers, hiring.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-25",
    "resource": "reui",
    "name": "card-25",
    "type": "block",
    "title": "Account balance summary card grid with colored icon tiles and signed percent-change indicators",
    "description": "Multi-account balance overview: per-account cards showing balance, type label, and color-coded gain/loss delta with a colored icon tile. Built on ReUI Frame, FramePanel, and shadcn Item. For wallet, treasury, and finance dashboards.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-26",
    "resource": "reui",
    "name": "card-26",
    "type": "block",
    "title": "Three-column metric card grid with icon-and-label headers and linked titles in framed panels",
    "description": "Responsive 3-up grid of compact stat cards built on the ReUI Frame, each with an icon and label header plus a panel holding a clickable title link and muted description. For dashboard metrics, KPI summaries, and overview tiles.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-27",
    "resource": "reui",
    "name": "card-27",
    "type": "block",
    "title": "Horizontal application summary card with labeled metadata columns, status dot, and team avatar group",
    "description": "Single-row record card with details in labeled columns (created, status, mobile, email, domain, team), a green status dot, info Badge, and overflow avatar group on a faded dot grid. ReUI Frame, Badge, shadcn Avatar group. Account summary row.",
    "component": "card",
    "surface": "status",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-28",
    "resource": "reui",
    "name": "card-28",
    "type": "block",
    "title": "KPI metric card grid with two-tone numeric values and per-panel trend Badge with period label",
    "description": "Responsive 1 to 4 column stat grid where each panel shows a large two-tone value with faint decimals, a metric label, and an up or down trend Badge with percent and period. ReUI Frame, FramePanel, Badge. Dashboard KPIs, analytics tiles.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-29",
    "resource": "reui",
    "name": "card-29",
    "type": "block",
    "title": "KPI metric stat grid in a bordered frame with per-cell area charts and trend badges",
    "description": "Dashboard KPI stat grid: bordered Frame splits into metric cells, each with an icon, large value, delta Badge, and an area chart. ReUI Frame, FramePanel, Badge. Analytics overview, stats cards, metric tiles.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-3",
    "resource": "reui",
    "name": "card-3",
    "type": "block",
    "title": "Investor profile card with availability badge, stats strip, and ranked funding sources list",
    "description": "Investor profile card: avatar, name, status badge, three-column stats strip, and a ranked funding sources list with colored icon tiles and amounts. ReUI Frame, Badge plus shadcn Item, AspectRatio, Button. For fundraising, VC, fund directory cards.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-30",
    "resource": "reui",
    "name": "card-30",
    "type": "block",
    "title": "Stat card grid with icon tile, actions menu, and trend badge per metric",
    "description": "Responsive metric card grid (1 to 4 columns); each tile has an icon, large value, label, colored status badge with trend arrow, and an actions dropdown (Edit, Copy, Delete). KPI dashboard, analytics summary. ReUI Frame, Badge; shadcn DropdownMenu.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-31",
    "resource": "reui",
    "name": "card-31",
    "type": "block",
    "title": "KPI stat cards in a responsive grid with faded line-grid backgrounds and glossy colored icon tiles",
    "description": "Four-up metric cards showing a big number, label, and a colored icon tile over a masked square-mesh grid pattern. Built on ReUI Frame and FramePanel. For dashboards, analytics overviews, and KPI stat summaries.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-32",
    "resource": "reui",
    "name": "card-32",
    "type": "block",
    "title": "Horizontal stats summary card with labeled metric columns, status icons, and a team avatar group",
    "description": "Single-row summary splitting metrics across divided columns, each with a colored status icon, value, and unit, plus an overflow team avatar column. Built with ReUI Frame and shadcn Avatar, AvatarGroup. For compliance, security, or KPI overview cards.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-33",
    "resource": "reui",
    "name": "card-33",
    "type": "block",
    "title": "Inventory stat card grid with gradient icon badge, dotted backdrop, and per-card actions menu",
    "description": "Responsive four-up grid of inventory stat cards, each with a gradient icon badge, dotted backdrop, linked title, value, and an ellipsis menu (Edit, Copy link, Delete). Uses ReUI Frame, shadcn DropdownMenu, Item, Button. Dashboard KPIs and stats.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-34",
    "resource": "reui",
    "name": "card-34",
    "type": "block",
    "title": "KPI metric cards with bold value, faint decimal fraction, and up or down trend badge per period",
    "description": "Responsive grid of compact stat cards: each shows a metric label, large value with a faded decimal tail, and a colored trend Badge (up or down) with a period label. Built on ReUI Frame, FramePanel, Badge. For dashboards, analytics, KPI summaries.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-35",
    "resource": "reui",
    "name": "card-35",
    "type": "block",
    "title": "KPI stat card grid with metric label, large value, and halftone dot-pattern backdrop",
    "description": "Responsive grid of compact metric cards, each pairing a muted label with a bold value over a masked halftone dot pattern. Built on the ReUI Frame and FramePanel. For dashboard KPI tiles, stats overview, and analytics summary cards.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-36",
    "resource": "reui",
    "name": "card-36",
    "type": "block",
    "title": "KPI stat card grid with big metric over label and a masked dot-grid backdrop",
    "description": "Responsive container-query grid of compact KPI stat cards, each pairing a large metric value with a muted label over a masked dot-grid pattern. Built on ReUI Frame and FramePanel for dashboards, analytics, and metrics overviews.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-37",
    "resource": "reui",
    "name": "card-37",
    "type": "block",
    "title": "Compact KPI stat tile grid with muted labels and green metric icons",
    "description": "Responsive 3-column grid of compact KPI tiles, each a muted label over a green icon plus bold metric value (MRR, revenue, growth). Built on ReUI Frame and FramePanel for stats summaries, metric cards, company snapshots.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-38",
    "resource": "reui",
    "name": "card-38",
    "type": "block",
    "title": "Horizontal stat strip card with divided metric columns and a dotted accent cell",
    "description": "Horizontal KPI strip in a ReUI Frame: equal stat columns with bold value over muted label, hairline dividers, and a dotted-texture final cell. Profile or dashboard summary stats, metric row.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-39",
    "resource": "reui",
    "name": "card-39",
    "type": "block",
    "title": "Icon-badge resource card grid linking to help, docs, and platform sections",
    "description": "Responsive grid of clickable resource cards, each with an icon badge, title link, and short blurb. Built on ReUI Frame and FramePanel with shadcn Item and ItemMedia. For docs hubs, help centers, onboarding, and platform overview sections.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-4",
    "resource": "reui",
    "name": "card-4",
    "type": "block",
    "title": "Colorful dark KPI stat cards with trend badge, grid-mesh background, and footer report link",
    "description": "Grid of dark metric cards on colored panels, each with a big value, an up-trend Badge with percent, an icon tile, and a footer report link. Built with ReUI Frame and Badge plus shadcn Item for KPI, stats, and analytics dashboards.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-40",
    "resource": "reui",
    "name": "card-40",
    "type": "block",
    "title": "Compact two-column metric stat grid with large value, unit, and muted label tiles",
    "description": "Two-column grid of metric tiles, each pairing a large value with a small unit and a muted label, for KPI summaries, fitness and activity stats, and dashboard quick stats. Built on ReUI Frame and FramePanel.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-41",
    "resource": "reui",
    "name": "card-41",
    "type": "block",
    "title": "Topic Link Card Grid with Colored Icon Tiles and Hover Title Links",
    "description": "Responsive grid of compact topic cards, each a colored icon tile, linked title, and one-line summary. Built on ReUI Frame with shadcn Item and ItemMedia. For help center topics, quick links, resource and feature shortcuts.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-42",
    "resource": "reui",
    "name": "card-42",
    "type": "block",
    "title": "Profile card with verified name, online badge, team avatar group, stats row, and connect button",
    "description": "Profile card with avatar, online status badge, verified name, company and email, team avatar group, 3-column stats row, and a Connected button. ReUI Frame with shadcn Avatar, AvatarGroup, Item, Separator, Button. For team, contact, or account cards.",
    "component": "card",
    "surface": "team",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-43",
    "resource": "reui",
    "name": "card-43",
    "type": "block",
    "title": "Profile card with cover banner, verified avatar, and horizontal project portfolio rail",
    "description": "Profile card with a desaturated cover banner, ring avatar with status badge and verified check, and a horizontal-scrolling portfolio rail of project thumbnails. Uses ReUI Frame, shadcn Avatar, ScrollArea, Button. For team or contributor profiles.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-5",
    "resource": "reui",
    "name": "card-5",
    "type": "block",
    "title": "Integration Cards with Brand Logo, Connector Diagram, and Tier Badge over a Dotted Backdrop",
    "description": "Integration cards pairing a brand logo (Resend, PayPal, Supabase) with flanking icons on a dashed connector line over a dotted canvas, plus a title link, tier Badge, and blurb. ReUI Frame, Badge, shadcn Item. Marketplace, connectors, plugins.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-6",
    "resource": "reui",
    "name": "card-6",
    "type": "block",
    "title": "Numbered setup-step card grid with ordinal labels and a responsive one to four column Frame layout",
    "description": "Onboarding or setup walkthrough showing numbered steps (0.1 to 0.4) as titled, hover-linked cards in a responsive container-query grid that flows one to four columns. Built on ReUI Frame and FramePanel. For getting-started and how-it-works sections.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-7",
    "resource": "reui",
    "name": "card-7",
    "type": "block",
    "title": "Detail stat card grid with label, value, and swappable logo, badge, or avatar group accent",
    "description": "Responsive grid of compact detail cards, each with a labeled value plus a trailing brand logo, status Badge, or stacked Avatar group. Uses ReUI Frame, Badge and shadcn Avatar. For dashboards, company, profile, and metric cards.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-8",
    "resource": "reui",
    "name": "card-8",
    "type": "block",
    "title": "Service status card grid with icon box, linked title, color-coded status dot and timestamp",
    "description": "Three-column grid of status cards, each pairing an icon box, a linked title, a color-coded status dot and label (Online, Synced, Idle) and a timestamp on a dot-pattern panel. ReUI Frame, shadcn Item. For infrastructure and uptime monitoring.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/card-9",
    "resource": "reui",
    "name": "card-9",
    "type": "block",
    "title": "Applicant profile card with detail columns, copy-action contact fields, and skill badges",
    "description": "Horizontal candidate summary card: labeled columns for role, location, and contact with copy-icon buttons, plus a wrapped skill-badge row over a dot-pattern panel. ReUI Frame, Badge, shadcn Button. For ATS, recruiting, and applicant detail views.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cascader",
    "resource": "reui",
    "name": "cascader",
    "type": "ui",
    "title": "Cascader",
    "description": null,
    "component": "cascader",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "@tanstack/react-virtual",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cascader-async",
    "resource": "reui",
    "name": "cascader-async",
    "type": "ui",
    "title": "Cascader Async",
    "description": null,
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cascader-columns",
    "resource": "reui",
    "name": "cascader-columns",
    "type": "ui",
    "title": "Cascader Columns",
    "description": null,
    "component": "cascader",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cascader-context",
    "resource": "reui",
    "name": "cascader-context",
    "type": "ui",
    "title": "Cascader Context",
    "description": null,
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cascader-footer",
    "resource": "reui",
    "name": "cascader-footer",
    "type": "ui",
    "title": "Cascader Footer",
    "description": null,
    "component": "cascader",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cascader-i18n",
    "resource": "reui",
    "name": "cascader-i18n",
    "type": "ui",
    "title": "Cascader I18n",
    "description": null,
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cascader-item",
    "resource": "reui",
    "name": "cascader-item",
    "type": "ui",
    "title": "Cascader Item",
    "description": null,
    "component": "cascader",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cascader-lib",
    "resource": "reui",
    "name": "cascader-lib",
    "type": "ui",
    "title": "Cascader Lib",
    "description": null,
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cascader-nav",
    "resource": "reui",
    "name": "cascader-nav",
    "type": "ui",
    "title": "Cascader Nav",
    "description": null,
    "component": "cascader",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cascader-types",
    "resource": "reui",
    "name": "cascader-types",
    "type": "ui",
    "title": "Nested multi-level combobox with drill-down, columns and tree modes.",
    "description": "Nested multi-level combobox with drill-down, columns and tree modes.",
    "component": "cascader",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cascader-virtual",
    "resource": "reui",
    "name": "cascader-virtual",
    "type": "ui",
    "title": "Cascader Virtual",
    "description": null,
    "component": "cascader",
    "surface": null,
    "dependencies": [
      "@tanstack/react-virtual"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/category-card-1",
    "resource": "reui",
    "name": "category-card-1",
    "type": "block",
    "title": "Shop by Category Grid with Hover Browse Buttons and Badges",
    "description": "Four-column image grid for browsing product categories. Each card has a photo with hover-reveal browse button, optional badge, name, and item count. ReUI Badge, shadcn Button, Breadcrumb. Shop-by-category, product taxonomy, ecommerce catalog.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/category-card-2",
    "resource": "reui",
    "name": "category-card-2",
    "type": "block",
    "title": "Curated collection browse page with multi-filter toolbar and pagination",
    "description": "Filterable collection grid with search, category, availability, and fit filters, sort, and pagination. Cards show clipped image with badge, title, tags, and count. ReUI Badge; shadcn Button, Select, Switch, Popover, Breadcrumb, Pagination.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/category-card-3",
    "resource": "reui",
    "name": "category-card-3",
    "type": "block",
    "title": "Carousel collection filter with color-tinted category cards and hover browse buttons",
    "description": "Paginated carousel for browsing product collections. Color-tinted cards with image zoom on hover, a reveal browse button, and page-count badge. ReUI Badge; shadcn Card, Button, Carousel. Category filter, shop landing, ecommerce browsing.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/category-card-4",
    "resource": "reui",
    "name": "category-card-4",
    "type": "block",
    "title": "Ecommerce catalog page with featured department and scrollable category index",
    "description": "Catalog landing pairing a large featured department hero with a scrollable sidebar of category tiles, breadcrumb header, item and price counts. ReUI Badge; shadcn Breadcrumb, Button, ScrollArea. For shop home, category browse, department directory.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/category-card-5",
    "resource": "reui",
    "name": "category-card-5",
    "type": "block",
    "title": "Collection Guides Browser with Image-Led List Rows and Category Links",
    "description": "Ecommerce collection guides browser with single-column image-led rows, status badges, item count and budget metadata, tag links, and per-collection actions. Uses ReUI Badge; shadcn Breadcrumb, Button. For product discovery and category guides.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/category-card-6",
    "resource": "reui",
    "name": "category-card-6",
    "type": "block",
    "title": "Seasonal Category Grid with Full-Card Hover Reveal and Breadcrumb Header",
    "description": "Image-first two-column category grid; each card reveals item count, description, and a shop button on hover, with a resting label and Badge. Uses ReUI Badge; shadcn Breadcrumb, Button. For collection, catalog, and category browsing pages.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-1",
    "resource": "reui",
    "name": "chart-1",
    "type": "block",
    "title": "Inventory KPI summary card with period tabs and per-metric sparkline trends",
    "description": "Catalog health overview: Week/Month/Year tabs switch four inventory KPIs (in stock, out-of-stock, restock, slow movers), each with a recharts sparkline and tone-coded delta. ReUI Frame and Badge; shadcn Tabs, Chart, Button. Stats dashboard widget.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-10",
    "resource": "reui",
    "name": "chart-10",
    "type": "block",
    "title": "Weekly training volume bar chart with an accent week and last block ghost bars or plan finish tapes",
    "description": "12 weeks of running time or distance as patterned bars against the last block or the plan, with a week readout, legend totals, an Expand dialog and CSV or JSON exports. shadcn Card, Chart, ToggleGroup, Dialog. For marathon training logs.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-11",
    "resource": "reui",
    "name": "chart-11",
    "type": "block",
    "title": "Distance Metric Card with Week, Month, Year Tabs and Dotted Sparkline Fill",
    "description": "Cycling distance KPI card that swaps a dotted area sparkline and value across Week, Month, and Year tabs. Built with ReUI Frame and shadcn Tabs for fitness, activity, or analytics stat panels and metric widgets.",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-12",
    "resource": "reui",
    "name": "chart-12",
    "type": "block",
    "title": "Cash inflows radial day clock with source spokes and a source-stacked target ring",
    "description": "Every day of the period as a spoke stacked by source, last period as ghost spokes, and a target ring of settled arcs per source plus cash in transit, with a pace bead, forecast figures and a source list. ReUI Frame, IconTile, Badge.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-13",
    "resource": "reui",
    "name": "chart-13",
    "type": "block",
    "title": "Capital inflows donut card with a period switch, change on the period before and a source breakdown",
    "description": "Capital inflows card with a week, month or year switch, the total and its change on the period before, a ring of three tracked sources and a hatched rest, and source rows with share and change. ReUI Frame, Badge, shadcn Chart, ToggleGroup.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-15",
    "resource": "reui",
    "name": "chart-15",
    "type": "block",
    "title": "Three KPI stat cards with gradient sparkline area charts and hover tooltips",
    "description": "Responsive row of metric cards, each pairing an icon, label, period and big value with a compact gradient area sparkline and hover tooltip. ReUI Frame, Recharts AreaChart. KPI dashboard, revenue and user stats overview.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-16",
    "resource": "reui",
    "name": "chart-16",
    "type": "block",
    "title": "Power generation mix ridgeline chart with 6 sources in 3D depth, a 2D toggle and baseline menu",
    "description": "Hourly grid output for one day by solar, wind, nuclear, gas, hydro and battery, a total vs forecast, last week or 30-day average, source presets, hour readout, CSV and JSON export. ReUI Frame, shadcn ToggleGroup, Dialog. Energy dashboard.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-17",
    "resource": "reui",
    "name": "chart-17",
    "type": "block",
    "title": "Campaign impressions chart of this period against the prior one, with 4 stats and a channel filter",
    "description": "Ad impressions summed across search, social, display and video as dashed current and prior period areas, plus total, daily average, peak and top channel stats, a mix tooltip, accent picker and CSV export. ReUI Frame, Badge, ColorPicker. Marketing.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-18",
    "resource": "reui",
    "name": "chart-18",
    "type": "block",
    "title": "Orders overview chart with orders, revenue and average order tabs over a hatched gradient area",
    "description": "Store performance card: a Day, Week, Month or Year menu, metric tabs with change on the prior period, a pinned value pill, curve and layer options, refresh, expand, CSV and copy export. ReUI Frame, shadcn Tabs, DropdownMenu. Ecommerce sales.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-19",
    "resource": "reui",
    "name": "chart-19",
    "type": "block",
    "title": "Lending pool liquidity chart with asset-stacked supply, withdrawals below zero and a TVL lane",
    "description": "Lending pool supply stacked by asset over withdrawals below zero, with TVL in a lane above, 30D, 90D or 1Y ranges, an asset filter and a menu for layers, CSV and copy. ReUI Frame, Badge, IconTile; shadcn Chart, Dropdown Menu.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-2",
    "resource": "reui",
    "name": "chart-2",
    "type": "block",
    "title": "Four-column KPI stat row with corner line sparklines and trend badges",
    "description": "Bordered row of compact KPI stat cards, each pairing a big value with a top-right line sparkline (hover tooltip) and an up/down trend badge. Built with ReUI Frame and Badge plus shadcn Chart over Recharts. For dashboard metric strips and analytics.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-20",
    "resource": "reui",
    "name": "chart-20",
    "type": "block",
    "title": "Sales vs goal line chart with an attainment and YTD tooltip, quarter close marker and accent picker",
    "description": "Closed sales by month against a dashed goal and last year. Tooltip with attainment, deltas and running YTD; range and display menus, color picker, refresh, expand, CSV and copy export. shadcn Card, ReUI ColorPicker, Badge. Quota dashboard.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-21",
    "resource": "reui",
    "name": "chart-21",
    "type": "block",
    "title": "Cashflow composed chart with a balance panel, in and out columns, net flow dots and a waterfall",
    "description": "Operating cashflow card: a balance panel over a reserve floor above in and out columns with net flow dots, or a Waterfall from the opening; closing cash, burn and low point KPIs, a 3 row breakdown, CSV export. ReUI Frame, Badge. Finance dashboards.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-22",
    "resource": "reui",
    "name": "chart-22",
    "type": "block",
    "title": "Revenue trend line chart with subscription and one-time streams against the previous period",
    "description": "Net revenue over 7 days to 12 months beside subscription and one-time lines and a dashed baseline from the previous period or last year, with KPI deltas, a running total view and CSV export. ReUI Frame, Badge. SaaS finance dashboard.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-23",
    "resource": "reui",
    "name": "chart-23",
    "type": "block",
    "title": "Social engagement line chart comparing channels by metric with a per-channel breakdown table",
    "description": "Facebook, Instagram and LinkedIn lines over 24 hours to 12 months, switchable between engagement rate, engagements, impressions and link clicks, a format filter, previous-period ghosts and a per-channel table. ReUI Frame, Badge. Social analytics.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-24",
    "resource": "reui",
    "name": "chart-24",
    "type": "block",
    "title": "Dual-axis sales vs traffic line chart with period compare, line color pickers and store KPIs",
    "description": "Storefront sales and product views over 30 days, 13 weeks or 12 months, with previous period lines, per line color pickers, sales, views, conversion and order value KPIs, CSV or JSON export. shadcn Card, Chart, ToggleGroup. For e-commerce analytics.",
    "component": "chart",
    "surface": "compare",
    "dependencies": [
      "cn",
      "motion",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-25",
    "resource": "reui",
    "name": "chart-25",
    "type": "block",
    "title": "Order Metrics List Card with Per-Row Line Sparklines and Trend Badges",
    "description": "Vertical KPI metrics list: each row pairs a value, suffix, and up or down trend Badge with a compact line sparkline over a grid. Uses ReUI Frame, Badge and shadcn ChartContainer, Separator. For orders, spend and finance dashboards.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-26",
    "resource": "reui",
    "name": "chart-26",
    "type": "block",
    "title": "NFT floor price line chart with a top bid spread band and a floor alert",
    "description": "Daily NFT collection floor price over 7D, 30D, 90D or 1Y against the top collection bid, with the spread as a band, a floor alert that tints every close below its level, a full readout tooltip, stats and CSV export. ReUI Frame.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-27",
    "resource": "reui",
    "name": "chart-27",
    "type": "block",
    "title": "Browser usage donut with version drill-down, support line flags and a breakdown table",
    "description": "Unique visitors by browser or rendering engine over 7, 30 or 90 days, drilling into versions flagged under a support line, with a previous period ring, share bars and change badges, CSV and summary export. ReUI Frame, Chart, Table, ToggleGroup.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-29",
    "resource": "reui",
    "name": "chart-29",
    "type": "block",
    "title": "Inventory velocity bar chart with pill bars toned by stock health, a warehouse filter and sorting",
    "description": "Daily units sold for 12 categories as pill bars toned healthy, watch or slow by days of supply, with a stock health bar and a warehouse hover readout. Period, sort and warehouse menus, color picker, CSV. ReUI Frame, Badge, ColorPicker; shadcn Chart.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-3",
    "resource": "reui",
    "name": "chart-3",
    "type": "block",
    "title": "Portfolio Balance Cards with Bottom-Anchored Line Charts on a Dotted Bed",
    "description": "Three-column grid of balance cards, each with an icon tile, total value, up or down percent change, and a full-width line chart over a dotted background. Built with ReUI Frame and shadcn ChartContainer for wallet, fund, and portfolio dashboards.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-30",
    "resource": "reui",
    "name": "chart-30",
    "type": "block",
    "title": "Diverging road and rail transit bar chart by region, ahead of or behind target on a live feed",
    "description": "Road and rail lanes per region as capsules growing from the target line, ranked by gap and nudged by a live carrier feed. Median or P90 toggle, sort and overlay menus, CSV export. ReUI Frame, Badge; shadcn Chart, ToggleGroup. For logistics SLAs.",
    "component": "chart",
    "surface": "feed",
    "dependencies": [
      "cn",
      "motion",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-31",
    "resource": "reui",
    "name": "chart-31",
    "type": "block",
    "title": "Cron job health KPI strip with SLO sparkline, failure split and next run track",
    "description": "4 KPI tiles for a cron job fleet: active jobs by health, success rate against a dashed SLO line, failed vs timed out runs and the next scheduled run. Built on ReUI Frame, Badge, IconTile and shadcn Chart, Progress. For scheduler and job monitoring.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-32",
    "resource": "reui",
    "name": "chart-32",
    "type": "block",
    "title": "Hourly runner time stacked bar chart with outcome toggles and a timeout burn callout",
    "description": "Cron runner time or run counts over 6, 12 or 24 hours as hourly bars stacked by succeeded, timed out and failed, with 4 stats, a searchable job picker, outcome presets and auto-refresh. ReUI Frame, Badge; shadcn Chart, Combobox.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-33",
    "resource": "reui",
    "name": "chart-33",
    "type": "block",
    "title": "Cron job run duration bars with status tones, a timeout line and a Run now toolbar",
    "description": "A cron job's last 20 runs as Recharts bars split into queue, execute and teardown over a p50 to p95 band with outliers and deploys, in a pickable chart color. A bar opens its log tail and Retry in a shadcn Sheet. ReUI Frame, ColorPicker, CodeBlock.",
    "component": "chart",
    "surface": "status",
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-34",
    "resource": "reui",
    "name": "chart-34",
    "type": "block",
    "title": "Cron job run history list with capsule duration strips, a fleet summary, filters and CSV export",
    "description": "Cron fleet run history: success rate and trend, run outcome mix, failing jobs and slowest p95 over a row per job with last run, a 10 or 20 run capsule strip of HoverCards and p95. Filter, sort, export. ReUI Frame, Badge, shadcn Item, Select.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-35",
    "resource": "reui",
    "name": "chart-35",
    "type": "block",
    "title": "Audit log event volume chart with stacked outcome pills, drag range selection and denial avatars",
    "description": "Audit log event volume over 1h to 30d as stacked success, denied and failed pills, with category and actor filters, auto-refresh and CSV or JSON export. A readout and breakdown strip follow the hovered bar or dragged range. ReUI Frame.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-36",
    "resource": "reui",
    "name": "chart-36",
    "type": "block",
    "title": "Operating margin chart with revenue and opex bars, a margin lane, a target and hatched forecast",
    "description": "Fiscal year P&L by month or quarter: revenue and opex columns, an operating margin line against a dashed target, hatched forecast months, YTD stats and CSV export. Recharts in a ReUI Frame with ToggleGroup. Finance and margin dashboards.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-37",
    "resource": "reui",
    "name": "chart-37",
    "type": "block",
    "title": "Canary latency chart with stacked baseline and regression columns, breach stats and a rollback track",
    "description": "Canary latency for a rolled-back release, one stacked column per sample: the old version's baseline, the regression and the excess past a dashed limit, under a stage track ending on the rollback. Percentile switch, layers, replay and CSV export.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-38",
    "resource": "reui",
    "name": "chart-38",
    "type": "block",
    "title": "Environment release lanes with live 6-stage meters, Promote gates and a service version matrix",
    "description": "Staging, Sandbox and Production release lanes with live 6-segment stage meters and Promote connectors between them. A canary waits at a Promote gate behind an AlertDialog; a Collapsible matrix flags held and failed services with Badges. CI/CD board.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-39",
    "resource": "reui",
    "name": "chart-39",
    "type": "block",
    "title": "Pipeline runs list with segmented stage meters, an environment filter and a New deploy dialog",
    "description": "A deploy history list in a Frame where each run shows its service, version, environment and status Badge beside a 6-segment stage meter. A filter, a New deploy Dialog and CSV or JSON export sit in the header. HoverCard stage breakdowns. CI/CD.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-4",
    "resource": "reui",
    "name": "chart-4",
    "type": "block",
    "title": "Portfolio balance line chart with range tabs, high and low markers and a benchmark overlay",
    "description": "Daily account balance over 1M, 3M, YTD or 1Y: a morphing Recharts line with high and low markers, a Compare benchmark toggle, an average line, a line color picker, a full readout tooltip, stats and CSV export. ReUI Frame.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-40",
    "resource": "reui",
    "name": "chart-40",
    "type": "block",
    "title": "Hourly firewall traffic pill grid with hour tooltips, a range and view toolbar and incident markers",
    "description": "Firewall traffic per hour as pill columns of blocked, challenged and allowed requests that light up on load. Hover or focus opens an hour's breakdown tooltip; the toolbar sets range, view and layers, refreshes and exports.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-41",
    "resource": "reui",
    "name": "chart-41",
    "type": "block",
    "title": "SLO health KPI strip with lollipop minis for budget left, hourly burn peaks and budget events",
    "description": "4 KPI tiles for an SLO fleet: objectives meeting target, median budget left, hourly burn peaks and budget events, each with a lollipop or bead mini. Hover turns the footer into a column readout. ReUI Frame, Badge, IconTile, Recharts. Error budgets.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-42",
    "resource": "reui",
    "name": "chart-42",
    "type": "block",
    "title": "Error budget burn-down with daily lollipop stems, an SLO picker and a budget ribbon",
    "description": "SLO error budget burn-down as daily Recharts lollipops below 0% once overspent, with a forecast tail and drag to sum spend. A Select picks the SLO; menus mute burn alerts, freeze deploys, declare incidents and export. ReUI Frame. SRE dashboards.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-43",
    "resource": "reui",
    "name": "chart-43",
    "type": "block",
    "title": "SLO burn rate panel with hourly log scale lollipops, window tracks, alert rules and mute",
    "description": "Multiwindow SLO burn rate panel: the last hour, log tracks for 5 windows from 5m to 3d and alert rules with state Badges. Hourly Recharts lollipops on a log axis with a 24h or 72h toggle, Mute alerts and CSV or JSON export. ReUI Frame, shadcn Item.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-44",
    "resource": "reui",
    "name": "chart-44",
    "type": "block",
    "title": "SLO error budget list with diverging lollipop pins, an attention filter and a New SLO dialog",
    "description": "A Frame list of service level objectives, each row pairing a diverging lollipop pin of error budget left or overspent with a 28-day bead sparkline. A filter, sort, New SLO dialog and CSV or JSON export sit in the header. SLO tracking.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-45",
    "resource": "reui",
    "name": "chart-45",
    "type": "block",
    "title": "Hourly data sync activity chart for all connections with a Runs or Rows toggle and a source filter",
    "description": "Data sync activity over 24 hours as Recharts columns stacked by outcome, under runs, landed, failed and rows synced stats. Tooltips name failing and slow connections; a menu exports CSV or copies a summary. ReUI Frame, Badge. ETL pipeline health.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-46",
    "resource": "reui",
    "name": "chart-46",
    "type": "block",
    "title": "Data connection KPI strip with health segment bars, a rows synced area trend and failure day bars",
    "description": "4 KPI tiles for a data integration fleet: health and dataset sync segment bars, a rows synced area and failed syncs by day, the 2 daily plots with a day readout, toned change arrows. ReUI Frame, shadcn Chart on Recharts. ETL sync monitoring.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-47",
    "resource": "reui",
    "name": "chart-47",
    "type": "block",
    "title": "Connection sync history card with hourly outcome columns and a recent runs list",
    "description": "Sync history for one data connection: success rate against the prior 24h with freshness and next sync, 24 hours of hatched Recharts columns by rows or runs, and the 5 newest runs with errors and Retry. ReUI Frame, Badge, IconTile. ETL monitoring.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-48",
    "resource": "reui",
    "name": "chart-48",
    "type": "block",
    "title": "Income statement Sankey chart with revenue, cost and profit flows and a quarter picker",
    "description": "Quarterly P&L as a Recharts Sankey: 3 revenue lines merge, then split into costs and profit down to net income. KPI deltas vs last quarter, node pinning, a revenue, cost or profit highlight, CSV export. ReUI Frame, shadcn Select. Earnings report.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-49",
    "resource": "reui",
    "name": "chart-49",
    "type": "block",
    "title": "Trial conversion Sankey chart with channel signups, a drop-off node per stage and volume pulses",
    "description": "Trial journey as a Recharts Sankey: 4 channels merge into signups, then each stage splits into survivors and a drop-off node. Flows sweep in, pulses ride each link by volume, hover traces lineage. ReUI Frame, shadcn ToggleGroup. PLG onboarding.",
    "component": "chart",
    "surface": "sign-up",
    "dependencies": [
      "cn",
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-5",
    "resource": "reui",
    "name": "chart-5",
    "type": "block",
    "title": "Finance KPI metric grid with delta badges, brand logo stacks and mini area sparklines",
    "description": "Finance overview KPI grid: net worth, portfolio, investments and cashflow cards with delta badges, brand logo stacks, and mini area-chart sparklines. Uses ReUI Frame and Badge plus shadcn Chart. For wealth, fintech, crypto dashboards.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-50",
    "resource": "reui",
    "name": "chart-50",
    "type": "block",
    "title": "Live error budget runway slope chart with traffic weighted lines and a current or baseline switch",
    "description": "Services ranked by traffic slope to their days of error budget left, re-sorting live as burn drifts, below 4 fleet stats with an inspector footer and CSV export. ReUI Frame, Badge; shadcn ToggleGroup, Progress; Recharts. SRE wallboard.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-51",
    "resource": "reui",
    "name": "chart-51",
    "type": "block",
    "title": "Channel retention slope chart with a day ruler re-ranking channels from signups to Day N retention",
    "description": "Acquisition channels ranked by signups slope to their rank by users kept, scrubbed from Day 1 to 90 through 3 lifecycle stages, with an insight footer and CSV export. ReUI Frame, Badge; shadcn Slider, ButtonGroup; Recharts. Cohort retention.",
    "component": "chart",
    "surface": "sign-up",
    "dependencies": [
      "cn",
      "motion",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-52",
    "resource": "reui",
    "name": "chart-52",
    "type": "block",
    "title": "Monthly leads area chart comparing this year to last, with a widget toolbar and accent picker",
    "description": "Leads per month or quarter over an area fill with drifting dots, against last year in grey, with a trend line. Display and Trend menus, color picker, refresh, expand dialog, CSV and copy export. shadcn Card, ReUI ColorPicker. CRM dashboard.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-53",
    "resource": "reui",
    "name": "chart-53",
    "type": "block",
    "title": "Sales funnel Sankey chart with lead source ribbons, a draining entrance and leak drops",
    "description": "Deals by lead source as a centered funnel Sankey in a shadcn Card, under a stat strip of conversion, leads, won deals and the biggest leak. Ribbons drain in, drops leak by loss rate, ranges morph, hover reads each stage; CSV and copy export.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-54",
    "resource": "reui",
    "name": "chart-54",
    "type": "block",
    "title": "Budget rose of cloud spend by category with overspend past a budget ring and service drill-in",
    "description": "FinOps budget rose of amortized cloud cost: each wedge is as wide as its category's budget and as long as its use, breaking a dashed budget ring once over, with a drill into its services. ReUI Frame, Item, Select.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-6",
    "resource": "reui",
    "name": "chart-6",
    "type": "block",
    "title": "Metric switcher trend chart with KPI tiles, a previous-period ghost line and event annotations",
    "description": "Storefront metrics card where four KPI tiles (orders, revenue, active users, p95 latency) switch one daily area trend, read against the previous period as a dashed line, with release and sale annotations, 7D to 90D ranges and CSV export.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-7",
    "resource": "reui",
    "name": "chart-7",
    "type": "block",
    "title": "SLO error budget card with concentric radial rings per objective, burn rate and a service switch",
    "description": "Error budget card for one service: four striped concentric radial rings of the budget each objective has left, beside a table of target, attainment, budget bars, burn and status. ReUI Frame, Badge, shadcn Chart, Table, Select.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-8",
    "resource": "reui",
    "name": "chart-8",
    "type": "block",
    "title": "API health KPI panel with SLO ring gauges, trend arrows and region scope",
    "description": "API health panel: availability, p95 latency, error rate and throughput as segmented SLO rings with a redline band, trend arrows vs the prior window, latest, peak and time past limit per region, auto refresh and CSV export.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/chart-9",
    "resource": "reui",
    "name": "chart-9",
    "type": "block",
    "title": "Yearly capital inflows chart with 3D prisms stacked by fund and a hatched run-rate estimate",
    "description": "Net new capital per year across 6 funds, with KPIs for growth, top fund share and run rate. Year range and fund menus, a legend that isolates one fund, CSV and copy exports. ReUI Frame, Badge, IconTile; shadcn ToggleGroup. For treasury dashboards.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/checkout-1",
    "resource": "reui",
    "name": "checkout-1",
    "type": "block",
    "title": "Multi-Step Checkout with Stepper Progress and Sticky Order Summary",
    "description": "Four-step purchase flow for contact, address, delivery speed, and card/PayPal/Apple Pay payment, with promo code, validation, and a sticky order summary. Uses ReUI Stepper, Badge, Alert; shadcn Combobox, RadioGroup. For cart, order, checkout pages.",
    "component": "checkout",
    "surface": "checkout",
    "dependencies": [
      "cn",
      "motion",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/checkout-2",
    "resource": "reui",
    "name": "checkout-2",
    "type": "block",
    "title": "Multi-step checkout form with stepper and sticky order summary",
    "description": "Four-step checkout (contact, delivery, payment, review) with order summary, promo codes, saved addresses, and card, PayPal, or Apple Pay payment. ReUI Stepper, Badge, Alert; shadcn Card, RadioGroup, Combobox. For e-commerce checkout and payment pages",
    "component": "checkout",
    "surface": "checkout",
    "dependencies": [
      "cn",
      "motion",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/checkout-3",
    "resource": "reui",
    "name": "checkout-3",
    "type": "block",
    "title": "Multi-step AI token credit checkout with stepper and auto top-up controls",
    "description": "Three-step wizard to buy prepaid AI token credits: pick a provider, choose a bundle with auto top-up and usage alerts, then pay. ReUI Stepper, Frame, Alert, Badge; shadcn RadioGroup, Field, Input, Switch. Credit top-up, token billing, AI marketplace.",
    "component": "checkout",
    "surface": "checkout",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/checkout-4",
    "resource": "reui",
    "name": "checkout-4",
    "type": "block",
    "title": "Two-pane express checkout with saved details and order summary rail",
    "description": "Express checkout with saved contact, address, and card review rows, a CVV security field, and a collapsible new-card form beside a live order summary. ReUI Badge; shadcn Card, Button, Field, InputGroup, Separator. Payment, order review.",
    "component": "checkout",
    "surface": "checkout",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/checkout-5",
    "resource": "reui",
    "name": "checkout-5",
    "type": "block",
    "title": "Four-step ecommerce checkout with stepper and order summary sidebar",
    "description": "Four-step ecommerce checkout (contact, delivery, payment, review) with animated stepper, saved addresses, delivery and payment options, and promo codes. ReUI Frame, Stepper, Badge; shadcn Button, Combobox, RadioGroup. Use for: payment flow, checkout.",
    "component": "checkout",
    "surface": "checkout",
    "dependencies": [
      "cn",
      "motion",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/checkout-6",
    "resource": "reui",
    "name": "checkout-6",
    "type": "block",
    "title": "Two-column checkout with order summary and payment form",
    "description": "Ecommerce checkout with order summary and payment form. Product list with totals, shipping details, card input with Apple Pay button and payment brand logos. Uses ReUI Badge; shadcn Button, Card, Checkbox, Field, Input, Item, Select, Separator, Tooltip.",
    "component": "checkout",
    "surface": "checkout",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/checkout-7",
    "resource": "reui",
    "name": "checkout-7",
    "type": "block",
    "title": "Multi-step checkout with stepper navigation and live order summary",
    "description": "Stepper-driven checkout for contact, shipping, delivery method, and payment, plus promo code discount, tax, and a live order summary. ReUI Stepper, Badge, Alert; shadcn RadioGroup, Select, Input, Button. For checkout page, payment, order review.",
    "component": "checkout",
    "surface": "checkout",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/code-block",
    "resource": "reui",
    "name": "code-block",
    "type": "ui",
    "title": "Shadcn code block with Shiki highlighting, streaming, diffs, folding and per-line interaction for AI chat UIs.",
    "description": "Shadcn code block with Shiki highlighting, streaming, diffs, folding and per-line interaction for AI chat UIs.",
    "component": "code-block",
    "surface": "chat-mobile",
    "dependencies": [
      "cn",
      "shiki"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/code-block-highlight",
    "resource": "reui",
    "name": "code-block-highlight",
    "type": "ui",
    "title": "Isomorphic shiki engine and pure helpers for the code block.",
    "description": "Isomorphic shiki engine and pure helpers for the code block.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "shiki"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/color-picker",
    "resource": "reui",
    "name": "color-picker",
    "type": "ui",
    "title": "Shadcn color picker with a saturation area, hue, alpha and channel sliders, a hue wheel, HEX, RGB, HSL, HSB and OKLCH fields, swatches and an eye dropper.",
    "description": "Shadcn color picker with a saturation area, hue, alpha and channel sliders, a hue wheel, HEX, RGB, HSL, HSB and OKLCH fields, swatches and an eye dropper.",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/compare-1",
    "resource": "reui",
    "name": "compare-1",
    "type": "block",
    "title": "Workflow comparison card with 2 numbered 5-step tracks, a hatched VS rail and time-cost bands",
    "description": "Old way vs new way pitch: eyebrow link, headline with a highlighted claim chip, docs and registry CTAs, row-aligned steps that stack when narrow. Built on ReUI Badge, IconTile, shadcn Card, Item, Button. For versus, before and after, why us.",
    "component": "card",
    "surface": "compare",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/compare-2",
    "resource": "reui",
    "name": "compare-2",
    "type": "block",
    "title": "3-column feature comparison table with a center emerald checkmark column",
    "description": "Versus section setting 9 AI workflow features, with icon tiles and info tooltips, against the manual step a prompt-only approach leaves. Built on shadcn Card, Tooltip and ReUI Badge, IconTile. For us vs them, with vs without, feature matrix pages.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/compare-3",
    "resource": "reui",
    "name": "compare-3",
    "type": "block",
    "title": "Lit emerald capability card beside a plain prompt-only step list, a 2-column feature comparison",
    "description": "Tool against manual work: 7 MCP capabilities with info hints, each level with the manual step it replaces as labels wrap, stacking card first in tight containers. ReUI IconTile, Badge, shadcn Tooltip, Card. For alternatives, competitor pages.",
    "component": "card",
    "surface": "compare",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/comparison-1",
    "resource": "reui",
    "name": "comparison-1",
    "type": "block",
    "title": "Side-by-side product comparison table with grouped specs and sticky labels",
    "description": "Compare products column by column with grouped feature rows, star ratings, hint tooltips, badges, pricing, and removable columns over a sticky-label scroll area. ReUI Badge; shadcn Button, Tooltip, Scroll Area. Specs table, product picker.",
    "component": "comparison-table",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/comparison-2",
    "resource": "reui",
    "name": "comparison-2",
    "type": "block",
    "title": "Two-Product Comparison with Auto Winner Indicators",
    "description": "Side-by-side product comparison with swappable selector cards, multi-group feature table, and automatic winner highlighting. ReUI Badge; shadcn Button, Select, Tooltip. Perfect for purchase decisions, ecommerce comparison pages, product spec lookups.",
    "component": null,
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/comparison-3",
    "resource": "reui",
    "name": "comparison-3",
    "type": "block",
    "title": "Editor's pick comparison cards with ratings, feature checklist and add-to-cart",
    "description": "Three recommendation cards labeled best value, editor's choice and top premium, each with a badge, star rating, price, feature checklist, key specs and add-to-cart. ReUI Badge; shadcn Button, Item. For product picks, comparison, buying guides.",
    "component": "code-editor",
    "surface": "cart-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/comparison-4",
    "resource": "reui",
    "name": "comparison-4",
    "type": "block",
    "title": "Ranked product scorecard carousel with per-dimension score bars",
    "description": "Carousel paging six products 3-up, ranked by overall 0-10 score across five dimensions with best-in-class bar highlights, top-pick ribbon, star ratings, and add-to-cart. ReUI Badge; shadcn Carousel, Button. Product comparison, buying guide, rankings.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/comparison-5",
    "resource": "reui",
    "name": "comparison-5",
    "type": "block",
    "title": "Product Comparison with Focused Hero Card and Swappable Alternatives",
    "description": "Compare a focal product against alternatives in a hero card plus stacked rivals showing price deltas, star ratings, and feature checklists; tap Switch to swap the hero. ReUI Badge, shadcn Button. For product, comparison, and buying-guide pages.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/comparison-6",
    "resource": "reui",
    "name": "comparison-6",
    "type": "block",
    "title": "Interactive Product Comparison Builder with Live Spec Panel",
    "description": "Catalog grid with compare toggles and live 4-slot comparison panel displaying specs side-by-side with automatic winner highlighting. Uses ReUI Badge and shadcn Button. Ideal for product comparison, feature comparison, and product selection pages.",
    "component": "panel",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/contact-1",
    "resource": "reui",
    "name": "contact-1",
    "type": "block",
    "title": "Centered single-email contact card with framed mail row and full-width email action button",
    "description": "Centered contact section with one direct-email path instead of a form: eyebrow, heading, a framed mail-icon row, and a full-width outline button showing the support email. Uses ReUI Frame, shadcn Item and Button. For contact us and support pages.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/contact-2",
    "resource": "reui",
    "name": "contact-2",
    "type": "block",
    "title": "Split contact card with project intake form and abstract SVG scope panel",
    "description": "Two-column Card pairing a project intake form (Project Type and Timeline Selects, budget InputGroup with $ addon, Textarea, Button) with a gradient SVG panel of mailto and tel Item links. For agency, studio, or SaaS quote and project-brief pages.",
    "component": "card",
    "surface": "contact-us",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/contact-3",
    "resource": "reui",
    "name": "contact-3",
    "type": "block",
    "title": "Frameless split contact form with topic Select and image-backed Card panel of email and phone links",
    "description": "Split contact-us section: frameless form (Name, Email, topic Select, Subject, Textarea) beside an image-backed Card of email and phone links. Field, Input, Select, Textarea, Button, Card, Item. Contact page, support form, sales inquiry, lead capture.",
    "component": "form",
    "surface": "contact-us",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/contact-4",
    "resource": "reui",
    "name": "contact-4",
    "type": "block",
    "title": "Contact section with global office columns ordered west to east as a follow-the-sun timezone band",
    "description": "Form-free contact band: three office columns split by dividers, each with city, postal address, UTC offset, business hours, and a directions link, plus an email and CTA button. Uses shadcn Button and Separator. For contact us, our offices, find us.",
    "component": "section",
    "surface": "contact-us",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/contact-5",
    "resource": "reui",
    "name": "contact-5",
    "type": "block",
    "title": "Two-column contact Card pairing a tinted contact-details panel with a short project inquiry form",
    "description": "Framed Card with a tinted left details panel (email, response time, studio location) beside a right project form. shadcn Card, Field, Input, Textarea, Button. For contact us, get in touch, start a project, sales inquiry, lead capture.",
    "component": "stack",
    "surface": "contact-us",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/contact-6",
    "resource": "reui",
    "name": "contact-6",
    "type": "block",
    "title": "Channel-first contact section with clickable Frame panels for chat, email, and GitHub community",
    "description": "Channel-first contact section: three clickable Frame panels (Live Chat, Email Us, GitHub Community) over a muted docs and FAQ card. ReUI Frame, FramePanel; shadcn Card, Item, Button. Contact us, get in touch, support channels page.",
    "component": "section",
    "surface": "contact-us",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/coupon-1",
    "resource": "reui",
    "name": "coupon-1",
    "type": "block",
    "title": "Split promo hero with copyable coupon code, expiry, and campaign image",
    "description": "Two-column sale promo: eyebrow badge, headline, dashed promo-code panel with copy-to-clipboard button, fine-print terms, CTA, and image. ReUI Badge; shadcn Card, Button, Item. For discount banners, seasonal sales, promo landing pages.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/coupon-2",
    "resource": "reui",
    "name": "coupon-2",
    "type": "block",
    "title": "Category-filterable coupon grid with one-click copy promo codes",
    "description": "Filterable promotions grid of discount cards showing min spend, expiry, status badge, and a copy-code button with copied feedback. ReUI Frame, Badge; shadcn Button. For sales, deals, loyalty, and discount pages.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/coupon-3",
    "resource": "reui",
    "name": "coupon-3",
    "type": "block",
    "title": "Hero coupon banner with copyable code and full-bleed image",
    "description": "Split-panel promo hero with member badge, headline, copyable code, time limit indicator, fine print, and CTA paired with full-bleed image. ReUI Badge, Frame; shadcn Button, Item. Loyalty offers, early access, seasonal sales.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/coupon-4",
    "resource": "reui",
    "name": "coupon-4",
    "type": "block",
    "title": "Coupon card with copyable promo code and discount offer terms",
    "description": "Promotional offer card with one-click copyable promo code, discount headline, eyebrow badge, expiry and minimum-spend meta, fine-print checklist, and CTA. ReUI Badge; shadcn Card, Button, Item. For coupon pages, member offers, discount promos.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/coupon-5",
    "resource": "reui",
    "name": "coupon-5",
    "type": "block",
    "title": "Full-width promo announcement bar with copyable discount code",
    "description": "Dismissible top banner announcing an offer with a dashed promo code chip, copy-to-clipboard button with copied feedback, and a restore action. Uses shadcn Button. For sale bars, free-shipping notices, discount codes, store promotions.",
    "component": "announcement-bar",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/coupon-6",
    "resource": "reui",
    "name": "coupon-6",
    "type": "block",
    "title": "Full-width dark promo bar with inline copyable discount code chip",
    "description": "Dark full-width announcement strip with offer headline, dashed promo code chip, copy-to-clipboard button with copied feedback, and dismiss control. Built with shadcn Button. For flash sales, discount campaigns, promo banners, sale alerts.",
    "component": "announcement-bar",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-1",
    "resource": "reui",
    "name": "cta-1",
    "type": "block",
    "title": "Centered newsletter signup CTA with mail-prefixed email input and avatar-stack subscriber proof",
    "description": "Centered newsletter CTA: badge eyebrow, headline, lede, a mail-prefixed email field with Subscribe button, and an overlapping avatar stack with subscriber count. ReUI Badge, shadcn InputGroup, Avatar, Button. Email capture, mailing-list opt-in.",
    "component": "button",
    "surface": "sign-up",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-10",
    "resource": "reui",
    "name": "cta-10",
    "type": "block",
    "title": "Figma and Cursor brand-button CTA centered under a pill eyebrow badge and a 9-avatar builder stack",
    "description": "End-of-page conversion section whose lede pitches components, templates, MCP tools and Agent Skills; avatars show initials until portraits load and the buttons wrap when narrow. ReUI Badge, shadcn Avatar, Button. Dev tool promo, Figma kit page.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-11",
    "resource": "reui",
    "name": "cta-11",
    "type": "block",
    "title": "Masked tower photo cutout bleeding off an emerald CTA banner with a looping wordmark marquee",
    "description": "Get-started band with lime Start Building and translucent Read Docs links, 8 wordmarks such as Vercel, GitHub and Supabase that pause on hover, and a photo that drops beneath the copy below 640px. shadcn Card, Button, Separator. Customer logo strip.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-12",
    "resource": "reui",
    "name": "cta-12",
    "type": "block",
    "title": "Rotating Mars CTA banner on dotted indigo with paired buttons and 3 pulsing proof checks",
    "description": "Launch section pairing light and translucent link buttons with Live integrations, Agent ready and Open standards checks; the planet turns under a fixed Sun, relit per fragment. shadcn Card, Button, Separator. Space promo, get started page.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-13",
    "resource": "reui",
    "name": "cta-13",
    "type": "block",
    "title": "MCP integrations CTA banner with 11 floating extruded logo tiles on an isometric grid floor",
    "description": "Integration catalog closer: Connect MCP and Browse Integrations links over a Vercel, OpenAI, Resend and Clerk trust row, while tiles spring in and then float. shadcn Card, Button, Separator. For MCP server and API platform pages.",
    "component": "button",
    "surface": "integrations",
    "dependencies": [
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-14",
    "resource": "reui",
    "name": "cta-14",
    "type": "block",
    "title": "Dark newsletter signup banner with inline email join form and a rotating WebGL night Earth",
    "description": "Release updates signup: an @-prefixed email field and Join button swap to an aria-live confirmation on submit, over a 3px dot mesh and a blue bloom that pulses on a 12s loop. shadcn Card, Input Group, Button. Changelog, product news.",
    "component": "button",
    "surface": "sign-up",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-15",
    "resource": "reui",
    "name": "cta-15",
    "type": "block",
    "title": "Outcome checklist CTA banner on emerald with 4 checked items, an amber action and lime corner glows",
    "description": "Benefits recap whose checklist covers shipping pages, MCP support for AI agents, accessibility and consistent design systems, stacking below the copy on cards under 900px. shadcn Card, Button. Landing page ending, feature summary.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-16",
    "resource": "reui",
    "name": "cta-16",
    "type": "block",
    "title": "Sales contact CTA banner with the headline left and Contact Us and Book a Call buttons right",
    "description": "Consultation booking row that splits from a 900px card width, holding a 320px action well on the right, and stacks below; message and calendar icons, blue corner glow. shadcn Card, Button. Contact page, services footer.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-17",
    "resource": "reui",
    "name": "cta-17",
    "type": "block",
    "title": "Star rating review pill CTA on a dark dot-grain banner with a centered brand logo tile",
    "description": "Review score callout: 4.6 shown as 4.5 half-step stars with a 2600+ review count, under View Blocks and Read Docs icon links and a Build with ReUI headline. ReUI IconTile, Rating; shadcn Card, Button. Testimonials, trust section.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-2",
    "resource": "reui",
    "name": "cta-2",
    "type": "block",
    "title": "Split CTA card with image media panel, badge eyebrow, dual link buttons, and feature trust strip",
    "description": "Two-column marketing CTA pairing copy with an image media panel on a radial dot-grid backdrop. Badge eyebrow, headline, two icon link Buttons, and a feature strip. ReUI Badge, shadcn Card, Button, Item. Landing CTA, get-started banner, product promo.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-3",
    "resource": "reui",
    "name": "cta-3",
    "type": "block",
    "title": "Centered Frame CTA with animated grid background, badge eyebrow, and single email capture form",
    "description": "Compact centered email-capture CTA: a ReUI Frame and FramePanel surface over an animated motion/react SVG grid, with a Badge eyebrow, h2 heading, lede, and an inline shadcn Input plus Button. For waitlist, signup, lead-capture, and launch sections.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-4",
    "resource": "reui",
    "name": "cta-4",
    "type": "block",
    "title": "Centered marketing CTA with badge eyebrow, framed three-column proof grid, and dual link buttons",
    "description": "Centered conversion CTA: Badge eyebrow, heading, lede above a ReUI Frame three-column FramePanel proof grid of bordered Item icon tiles, then primary and outline link Buttons. Landing, pricing, product closer; feature grid, dual button CTA.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-5",
    "resource": "reui",
    "name": "cta-5",
    "type": "block",
    "title": "Full-width aurora-gradient CTA banner with a two-line headline and one rounded-full pill button",
    "description": "Full-bleed single-message conversion band: one bold two-line headline and a single rounded-full action over a static OKLCH aurora gradient. Built on shadcn Card and Button. For closing CTA sections, hero banners, sign up and get-started callouts.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-6",
    "resource": "reui",
    "name": "cta-6",
    "type": "block",
    "title": "Dark violet CTA banner with animated neon sine-wave line-stream backdrop and one rounded-full button",
    "description": "Closing CTA banner: two-line heading, supporting line, and one rounded-full anchor button on a deep violet surface lit by an animated, looping neon line-stream. Built on shadcn Card and Button. For a final conversion band or dark hero section.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-7",
    "resource": "reui",
    "name": "cta-7",
    "type": "block",
    "title": "Animated analytics dashboard mockup on a gradient mesh beside CTA copy and a scrolling logo marquee",
    "description": "Agency or product studio pitch: Book a Call and Contact Us links beside a console of KPI sparkline cards, a revenue chart and an order table. ReUI Badge, IconTile; shadcn Button, Card, Table, Progress. Demo booking, SaaS landing.",
    "component": "button",
    "surface": "analytics",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-8",
    "resource": "reui",
    "name": "cta-8",
    "type": "block",
    "title": "Night Earth CTA banner with WebGL city lights turning on the globe beside light and outline buttons",
    "description": "Theme-independent closer (fixed oklch surface and ink) whose Earth is cropped past the right edge, drops under the copy when narrow and stays a still photo under reduced motion. shadcn Card, Button. Docs callout, footer CTA.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/cta-9",
    "resource": "reui",
    "name": "cta-9",
    "type": "block",
    "title": "Frosted glass CTA panel over a star field with an orange sun and a turning night Earth",
    "description": "Glassmorphism panel where the Card blurs the stars, sun and Earth behind it while they stay sharp around it, lit by edge highlights and a corner glow. Get Started and Read Docs links. shadcn Card, Button. Dark space section, launch page.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dashboard-1",
    "resource": "reui",
    "name": "dashboard-1",
    "type": "block",
    "title": "Operations dashboard with KPI stat cards, capacity charts, and a filterable exception data grid",
    "description": "Fulfillment control center: metric cards, shift performance, capacity allocation tabs, a donut flow chart, and a searchable paginated exception queue. Uses ReUI Frame, Badge, DataGrid plus Tabs, Select, Progress, breadcrumb, and a date-range picker.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "date-fns",
      "react-day-picker",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dashboard-2",
    "resource": "reui",
    "name": "dashboard-2",
    "type": "block",
    "title": "Operations Dashboard with Sparkline Metric Cards and Searchable Module Data Grid",
    "description": "Operations console: sticky navbar with team presence and invite, three area-chart metric cards, and a paginated module DataGrid with progress rings, search, sort, and status filters. ReUI DataGrid, Badge; shadcn Card, Avatar, Popover, DropdownMenu.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dashboard-3",
    "resource": "reui",
    "name": "dashboard-3",
    "type": "block",
    "title": "Project delivery dashboard with tabbed header and weekly per-person worklog timesheet grid",
    "description": "Delivery workspace: tabbed header with breadcrumb and collaborator avatars, account summary cards, a filterable weekly worklog timesheet DataGrid with week navigation, integration cards and Empty tab states. ReUI Frame, DataGrid, Badge; shadcn Tabs.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "date-fns",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dashboard-4",
    "resource": "reui",
    "name": "dashboard-4",
    "type": "block",
    "title": "Voice Agent Call Analytics Dashboard with Tabbed Metric Switcher and Composed Area Chart",
    "description": "Call analytics overview for voice AI ops: six-metric tab switcher (calls, duration, cost, LLM cost) over a recharts area-line chart, ranked agent bars, and integration status list. ReUI Frame, Badge with shadcn Button, Select, Chart, Item.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dashboard-5",
    "resource": "reui",
    "name": "dashboard-5",
    "type": "block",
    "title": "Edge Security Telemetry Dashboard with KPI Sparkline Tiles, Threat Charts and Node Load Bars",
    "description": "Security ops dashboard: 4 KPI tiles with SVG sparklines, threat-vector and network-flow charts, per-node cluster load bars, active threat progress lanes, date-range picker. ReUI Badge, shadcn Card, Chart, Breadcrumb. SOC, NOC, monitoring.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "cn",
      "date-fns",
      "react-day-picker",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dashboard-6",
    "resource": "reui",
    "name": "dashboard-6",
    "type": "block",
    "title": "Field Workforce Coverage Dashboard with Crew Table, Action Queue, and Supply vs Forecast Chart",
    "description": "Workforce ops dashboard for shift coverage: metric tiles, a crew Table with coverage progress bars and status, an action queue, and a stacked supply vs forecast ComposedChart. Uses ReUI Frame, Badge with shadcn Table, Avatar, Item, Chart, Breadcrumb.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "cn",
      "date-fns",
      "react-day-picker",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dashboard-7",
    "resource": "reui",
    "name": "dashboard-7",
    "type": "block",
    "title": "Retail revenue dashboard with KPI sparkline cards, stacked sales charts, and a sortable order queue",
    "description": "Commerce revenue dashboard: 4 KPI cards with sparklines and trend deltas, a stacked area revenue chart, a channel-mix bar chart, and a searchable, paginated order queue with fulfillment bars. ReUI Frame, Badge, DataGrid; shadcn Chart and Calendar.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "date-fns",
      "react-day-picker",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dashboard-8",
    "resource": "reui",
    "name": "dashboard-8",
    "type": "block",
    "title": "Creator royalty payout dashboard with sweep-lane payout control and a sortable ledger DataGrid",
    "description": "Creator finance desk to clear royalties: command band with claimable balance, receipts vs buffer area chart, payout buffer progress and sweep lanes, plus a searchable ledger. ReUI Frame, Badge, DataGrid; shadcn Calendar, Select, DropdownMenu, Chart.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "date-fns",
      "react-day-picker",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid",
    "resource": "reui",
    "name": "data-grid",
    "type": "ui",
    "title": "Data Grid",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "@dnd-kit/core",
      "@dnd-kit/modifiers",
      "@dnd-kit/sortable",
      "@dnd-kit/utilities",
      "@tanstack/react-table",
      "@tanstack/react-virtual",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-advanced-1",
    "resource": "reui",
    "name": "data-grid-advanced-1",
    "type": "block",
    "title": "Campaign performance grid with in-cell sparklines, ROAS bullet charts and new buyer share bars",
    "description": "Paid media reporting table for 30 campaigns with a 6-tile KPI band that follows search and AND/OR rule filters, bulk pause and delete, and undo toasts. Rows open a 3-tab detail sheet. ReUI DataGrid, Filters, Cascader; shadcn Chart, Sheet. PPC, ROAS.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-advanced-10",
    "resource": "reui",
    "name": "data-grid-advanced-10",
    "type": "block",
    "title": "Auto repair technician capacity by day with bookings, overtime and time off",
    "description": "Daily capacity for a 12 technician auto repair shop: each day tinted booked, available, overtime, off or holiday, with a figure only where it is not simply booked. Day popovers list cars to edit or move. ReUI DataGrid, Frame; Combobox, Sheet.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-advanced-11",
    "resource": "reui",
    "name": "data-grid-advanced-11",
    "type": "block",
    "title": "Factory scorecard grid with spend rank movement, a shared OTIF lane with a goal and next buy calls",
    "description": "Supplier scorecard for 26 factories: spend rank and movement vs any prior quarter, OTIF on one shared lane with peer bands, floors and a 95% goal, and a next buy call its rules explain. ReUI DataGrid, Filters; shadcn Sheet. Sourcing, vendor, carrier.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-advanced-12",
    "resource": "reui",
    "name": "data-grid-advanced-12",
    "type": "block",
    "title": "Freight lane matrix with headhaul and backhaul split cells, a path to both edges and a lane modal",
    "description": "Origin by destination matrix for a road freight network across 12 European countries: each cell splits the headhaul, coloured by margin band, from the backhaul, with a lane modal, totals and repricing. ReUI DataGrid, Filters, Cascader, Timeline.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-advanced-13",
    "resource": "reui",
    "name": "data-grid-advanced-13",
    "type": "block",
    "title": "HR KPI scorecard grid with collapsible groups, tinted index cells, trends and target editing",
    "description": "Monthly HR scorecard on ReUI DataGrid: 24 KPIs in collapsible groups, tinted index cells against target and prior year, a 12 month trend, editable targets and actuals, Month or YTD and thresholds. ReUI Filters.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-advanced-2",
    "resource": "reui",
    "name": "data-grid-advanced-2",
    "type": "block",
    "title": "Store P&L grid with a geography tree, plan attainment bars and profit vs FY25 loss and gain cells",
    "description": "Retail P&L for 28 stores in 10 markets, flat or as a Global, country, sub-region and state tree with rolled-up totals and a depth control. Region filter cards, range popovers, 3-tab sheet, undo. ReUI DataGrid, Cascader; shadcn Sheet. Retail, FP&A.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-advanced-22",
    "resource": "reui",
    "name": "data-grid-advanced-22",
    "type": "block",
    "title": "B2B prospect database grid with intent cards, a filter builder, rep owners, a hand over and lists",
    "description": "B2B prospecting grid: a Filters builder over industry, HQ, size, growth, funding, intent, owner and status, intent cards that filter, a mark per company, headcount bars, intent rings, rep owners with a hand over and CRUD.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-advanced-3",
    "resource": "reui",
    "name": "data-grid-advanced-3",
    "type": "block",
    "title": "Campaign target grid with diverging ROAS and CPA bars, channel-grouped rows and a column filter row",
    "description": "Paid media target review for 30 campaigns: ROAS and CPA each show target, tinted actual and a bar splitting misses from beats at one zero line. Verdict chips, range filters, 5-tab sheet, undo. ReUI DataGrid, Cascader; shadcn Sheet, Slider. PPC.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-advanced-4",
    "resource": "reui",
    "name": "data-grid-advanced-4",
    "type": "block",
    "title": "SLO error budget grid and linked lollipop chart with a shared objective and window override",
    "description": "Reliability review of 18 SLOs: Exhausted, At Risk and Healthy tabs, a team filter, Runs Out, Alert and 90 day trend columns, and a 4-tab SLO sheet with burn-down, burn rate, events and edit. ReUI DataGrid, Frame; shadcn Chart, Sheet. SRE, uptime.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "motion",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-advanced-5",
    "resource": "reui",
    "name": "data-grid-advanced-5",
    "type": "block",
    "title": "Wholesale application review grid with quick-update cells and expandable door rows",
    "description": "Onboarding review for 24 retailer applications: in-cell decision, terms and check menus, a typed credit limit with undo, accounts that open into door rows with a rollup, and a 4-tab sheet. ReUI DataGrid, Filters, Cascader; shadcn Sheet, Calendar.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-advanced-6",
    "resource": "reui",
    "name": "data-grid-advanced-6",
    "type": "block",
    "title": "Retail Stock Mix Sheet With Categories as Columns, Pinned Totals and Range Editing",
    "description": "Transposed stock mix sheet on ReUI DataGrid: categories as columns between pinned parameter and total columns, target over actual shares per season plan, range editing with paste and fill, a category sheet and purchase orders to submit.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-advanced-7",
    "resource": "reui",
    "name": "data-grid-advanced-7",
    "type": "block",
    "title": "Rental Property Pro Forma Grid With Section Subtotals, Pinned Returns and Line Editing",
    "description": "Rental property pro forma on ReUI DataGrid: collapsible sections carry subtotals, a pinned footer totals the return, click to edit and pasted ranges write the monthly inputs, and row actions add, edit, duplicate, reset and remove lines.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-advanced-8",
    "resource": "reui",
    "name": "data-grid-advanced-8",
    "type": "block",
    "title": "KPI grid of products with photo tiles, revenue trends, promo calendars and KPI status segments",
    "description": "KPI review of 29 products over 4, 13 or 26 weeks: revenue with its change on the prior period and a trend of both, profit, a promo calendar that opens each week and a KPI Status on three guardrails across ten markets. ReUI DataGrid, Filters, Frame.",
    "component": "data-grid",
    "surface": "status",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-advanced-9",
    "resource": "reui",
    "name": "data-grid-advanced-9",
    "type": "block",
    "title": "Kitchen service visit planner with a three week day matrix and a coverage column",
    "description": "Facilities planner for 18 restaurant kitchens: contractor visits by status on a 3 week day matrix, coverage naming the next due service, vendor contact, sign-off with report numbers, CSV history. ReUI DataGrid, Frame; shadcn Popover, Calendar.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-base-1",
    "resource": "reui",
    "name": "data-grid-base-1",
    "type": "block",
    "title": "Customer balances data grid with CRUD sheets, balance trends and bulk actions",
    "description": "Customer CRM table: search, status filter, avatar rows, balance trends with reversal tooltips, a tabbed view sheet, add and edit form sheets, delete with Undo, bulk status and CSV export. ReUI DataGrid, Frame, Badge, Cascader.",
    "component": "data-grid",
    "surface": "bulk-actions",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-base-2",
    "resource": "reui",
    "name": "data-grid-base-2",
    "type": "block",
    "title": "CRM contacts data grid with lead score bars, weekly engagement trends, pinned rows and CRUD sheets",
    "description": "Lead scoring contacts table for sales teams: an AND and OR Filters builder, pinned rows, Hot, Warm and Cold score bars, weekly engagement with a 4-week trend, view and edit sheets, bulk status, CSV export and Undo. ReUI DataGrid, Filters, Frame.",
    "component": "data-grid",
    "surface": "contact-us",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-base-3",
    "resource": "reui",
    "name": "data-grid-base-3",
    "type": "block",
    "title": "CRM sales opportunities data grid with pinned priority rows and faceted pipeline filters",
    "description": "CRM deal pipeline table: pin top opportunities, filter by owner, stage, industry and alerts, sortable columns, circular progress rings, alert tooltips and a row actions menu. Uses ReUI DataGrid, Filters, Frame, Badge, shadcn Avatar, DropdownMenu.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-base-4",
    "resource": "reui",
    "name": "data-grid-base-4",
    "type": "block",
    "title": "Weekly team timesheet data grid with per-day hours and billable target tracking",
    "description": "People rows plus seven day cells of logged hours with progress bars, and a weekly Total with target-coverage. Team, tracked-time, and billable Select filters, a Calendar week navigator, pagination. ReUI DataGrid, Frame; shadcn Avatar, Tooltip.",
    "component": "data-grid",
    "surface": "team",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-base-5",
    "resource": "reui",
    "name": "data-grid-base-5",
    "type": "block",
    "title": "Support ticket queue data grid with SLA countdown, status filters, and bulk owner assignment",
    "description": "Support ticket queue table in a Card: search, queue and multi-status filters, bulk assign-owner/status bar, SLA countdown cells, priority badges, close-ticket dialog. ReUI DataGrid, Badge; shadcn Card, Avatar, Select, Popover. Help desk, ticketing.",
    "component": "data-grid",
    "surface": "status",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-base-6",
    "resource": "reui",
    "name": "data-grid-base-6",
    "type": "block",
    "title": "Members data grid with avatar rows, tabbed role and billing filters, and hover actions",
    "description": "Team members table for admin and settings pages: avatar cells, billing status dots, search, a tabbed Role/Billing/Auth filter menu, and hover view, edit, delete actions. ReUI DataGrid, DataGridPagination, Badge with shadcn Avatar, DropdownMenu, Tabs.",
    "component": "data-grid",
    "surface": "billing-web-app",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-base-7",
    "resource": "reui",
    "name": "data-grid-base-7",
    "type": "block",
    "title": "Modules data grid with circular progress rings, status badges, and row actions",
    "description": "Project modules table with per-row circular progress ring, task counts, date window, and status badges. Search, sort, status-filter, pagination, and row actions. ReUI DataGrid and Badge with shadcn DropdownMenu and InputGroup. For module manager.",
    "component": "data-grid",
    "surface": "status",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-base-8",
    "resource": "reui",
    "name": "data-grid-base-8",
    "type": "block",
    "title": "Cloud SKU rate card data grid with stacked discounts, commit usage bars, and price breakdowns",
    "description": "Price book table for usage billing: list-to-net rates with region uplift, header menus with live stats, AND/OR Filters, totals row, add/edit dialog with a live estimate. ReUI DataGrid, Filters, Frame; shadcn HoverCard. Price list, FinOps.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-cell-selection",
    "resource": "reui",
    "name": "data-grid-cell-selection",
    "type": "ui",
    "title": "Data Grid Cell Selection",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-column-filter",
    "resource": "reui",
    "name": "data-grid-column-filter",
    "type": "ui",
    "title": "Data Grid Column Filter",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-column-header",
    "resource": "reui",
    "name": "data-grid-column-header",
    "type": "ui",
    "title": "Data Grid Column Header",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-column-visibility",
    "resource": "reui",
    "name": "data-grid-column-visibility",
    "type": "ui",
    "title": "Data Grid Column Visibility",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-columns-1",
    "resource": "reui",
    "name": "data-grid-columns-1",
    "type": "block",
    "title": "Workspace permissions data grid with tab-swapped scope columns and per-cell access toggles",
    "description": "Access review matrix whose columns swap per General, Tags, and Permissions tab, each scope a Switch toggle cell with row pinning, sorting, role filter, and search. ReUI DataGrid, Frame, shadcn Tabs, Switch, Avatar. For RBAC admin, roles, team access.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-columns-2",
    "resource": "reui",
    "name": "data-grid-columns-2",
    "type": "block",
    "title": "Course Catalog Data Grid with Settings Popover for Density and Column Visibility",
    "description": "Course catalog table with thumbnail rows, category Badge, star Rating, assignee AvatarGroup, and completion rings. Status Tabs, category Select, search, plus a Popover for density, resizable and movable columns, and column visibility. LMS admin grid.",
    "component": "data-grid",
    "surface": "settings-web-app",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-columns-3",
    "resource": "reui",
    "name": "data-grid-columns-3",
    "type": "block",
    "title": "Work queue data grid with table and card view toggle and column display controls",
    "description": "Work queue task tracker with tabs, table/card view switch, and a Display popover for density, sticky header, resizable and movable columns, and toggled properties. Filter row, sorting, pagination. ReUI DataGrid, Filters, Badge plus shadcn Card, Tabs.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-columns-4",
    "resource": "reui",
    "name": "data-grid-columns-4",
    "type": "block",
    "title": "Members directory data grid with toggleable display columns and view settings popover",
    "description": "Member directory table for admin and people pages. A settings popover toggles display columns, sets ordering, and hides paused members. Built with ReUI DataGrid, Filters, Badge, and Rating plus Avatar, Popover, Switch, and a row-actions DropdownMenu.",
    "component": "data-grid",
    "surface": "settings-web-app",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-columns-5",
    "resource": "reui",
    "name": "data-grid-columns-5",
    "type": "block",
    "title": "CRM companies grid with a drill-down cascader that adds real columns on demand",
    "description": "Companies grid whose columns are added at runtime by a Cascader attribute picker: drillable groups, cross-level search, added columns checked, a footer submenu that creates an attribute by type. ReUI Filters, hide, reorder, pin.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-drag-drop-1",
    "resource": "reui",
    "name": "data-grid-drag-drop-1",
    "type": "block",
    "title": "Sprint backlog data grid with drag handle row reordering and live priority rank",
    "description": "Drag-to-prioritize task table where reordering rewrites the rank column; row handles, move-to-top/bottom and remove menu, reset, empty state. ReUI DataGrid, Frame, Badge; shadcn Avatar, DropdownMenu. Backlog, sprint, priority queue.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/sortable",
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-drag-drop-2",
    "resource": "reui",
    "name": "data-grid-drag-drop-2",
    "type": "block",
    "title": "Routing rules data grid with drag-to-reorder priority and per-row enable switches",
    "description": "First-match-wins rule list where dragging a row sets precedence. Drag-drop rows, per-row Switch toggles, menu to move top/bottom or delete, reset, empty state. ReUI DataGrid, Badge; shadcn Card, DropdownMenu. For automations, routing config, rules.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/sortable",
      "@tanstack/react-table",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-drag-drop-3",
    "resource": "reui",
    "name": "data-grid-drag-drop-3",
    "type": "block",
    "title": "Fulfillment dispatch data grid with drag-to-reorder columns and saved layout presets",
    "description": "Warehouse wave dispatch board with draggable, resizable columns, layout preset buttons (Dispatch, Dock, Risk), reset, and a live numbered review-order strip. ReUI DataGrid, Frame, Badge, shadcn Button, status pills, capacity bars.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/sortable",
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-drag-drop-4",
    "resource": "reui",
    "name": "data-grid-drag-drop-4",
    "type": "block",
    "title": "Shared drive tree grid with reparenting drag and drop and tri-state folder checkboxes",
    "description": "Nested file storage browser on the ReUI DataGrid: a recursive folder tree with getSubRows and DataGridTableRowExpand depth indentation, file manager style tree drag and drop that reparents, dropping on a folder to go inside it and between rows to reorder, with an insertion line and a folder tint as the only feedback so no row moves for the length of a drag, the drop depth read off the pointer's horizontal travel, a closed folder reachable by a plain vertical drag and opened once it receives a row, and a carried folder taking its whole subtree, tri-state folder checkboxes that cascade to every descendant, rolled up folder size and item count, expand all and collapse all controls, a bulk selection bar, and an honest empty state.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/sortable",
      "@tanstack/react-table",
      "cn",
      "date-fns",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-editing-1",
    "resource": "reui",
    "name": "data-grid-editing-1",
    "type": "block",
    "title": "Labels manager list with inline create and edit form, color picker, and drag-to-reorder rows",
    "description": "Manage project labels in a sortable list: inline add and edit form with hex color picker Popover, drag-to-reorder rows, and delete confirmation. Uses ReUI Sortable plus shadcn Item, Input, Field, AlertDialog, Empty. For label, tag, and taxonomy UIs.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@hookform/resolvers",
      "cn",
      "react-hook-form",
      "zod"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-editing-2",
    "resource": "reui",
    "name": "data-grid-editing-2",
    "type": "block",
    "title": "Inline-editable product inventory data grid with per-cell validation and a dirty-state save bar",
    "description": "Edit inventory rows in place with text, number, and select cell editors, live validation, and a dirty-tracking Save / Discard bar. Search, status filter, add, duplicate, delete. ReUI DataGrid, Frame, Badge with shadcn Input, Select, Switch.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-editing-3",
    "resource": "reui",
    "name": "data-grid-editing-3",
    "type": "block",
    "title": "Inline-editable project intake data grid with dirty-state Save and Discard bar",
    "description": "Editable request intake table with click-to-edit text, number, and select cells, validation, search, status and priority filters, approval Switch, and unsaved-change tracking. ReUI DataGrid, Badge; shadcn Card, Input, Select, AlertDialog.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-editing-4",
    "resource": "reui",
    "name": "data-grid-editing-4",
    "type": "block",
    "title": "Pricing Plan Editor With Per-Row Edit Mode and Inline Validation",
    "description": "Per-row edit-mode data grid for pricing plans: the table is read-only until one row is checked out with Edit, its fields turn into inline inputs and selects bound to a single draft, and Save or Cancel commits or reverts that one row on its own with no global save bar and no bulk actions",
    "component": "data-grid",
    "surface": "pricing-website",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-editing-5",
    "resource": "reui",
    "name": "data-grid-editing-5",
    "type": "block",
    "title": "Spreadsheet Task Grid With Cell Range Editing, Custom Cell Controls, and Undo",
    "description": "Virtualized spreadsheet task grid with cell ranges, clipboard paste, drag-to-fill, in-cell selects and date pickers, and an undo stack instead of a save bar. Built on ReUI DataGrid, Frame and Cascader. For launch runbooks and Airtable style tables.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-editing-6",
    "resource": "reui",
    "name": "data-grid-editing-6",
    "type": "block",
    "title": "Spreadsheet Reorder Plan With On-Demand Column Filter Row and Summary Footer",
    "description": "Stock replenishment sheet on a virtualized ReUI DataGrid: an on-demand filter row with text, select and numeric rule fields, switchable footer totals, range editing with undo and redo, and a status bar. For purchasing, inventory, Excel-style grids.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "@tanstack/react-virtual",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-expansion-1",
    "resource": "reui",
    "name": "data-grid-expansion-1",
    "type": "block",
    "title": "Task queue data grid with expandable parent rows that reveal nested sub-tasks inline",
    "description": "Issue tracker / task management grid where parent tasks expand to inline sub-tasks with their own checkboxes, status and assignee. Tabs, filters, settings popover for ordering and columns. ReUI DataGrid, Filters, Frame, Badge, shadcn Tabs, Checkbox.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-expansion-2",
    "resource": "reui",
    "name": "data-grid-expansion-2",
    "type": "block",
    "title": "Treasury Waterfall Data Grid with Expandable Lines and Actuals, Plan, Variance Tabs",
    "description": "Cash-flow grid: expandable parent lines drill into child items, Actuals/Plan/Variance tabs, Calendar month-range picker, search, plan-match and variance tooltips. For treasury, FP&A, budget, and burn dashboards. ReUI DataGrid, Frame, Badge.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "date-fns",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-expansion-3",
    "resource": "reui",
    "name": "data-grid-expansion-3",
    "type": "block",
    "title": "Release Review Data Grid with Expandable Rows Revealing a Checklist Card Rail",
    "description": "Release approval queue where TanStack rows expand into a rail of check cards with rating and coverage rings. Search and status filters, View Settings popover, readiness rings, approve and escalate actions. ReUI DataGrid, Badge, Rating; shadcn Card.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-filtering-1",
    "resource": "reui",
    "name": "data-grid-filtering-1",
    "type": "block",
    "title": "Billing transactions data grid with multi-field filter bar and async skeleton loading",
    "description": "Transactions ledger grid with a Filters bar (text, searchable selects, contains/between operators), clear-all, async skeleton loading, sorting, pagination, and row actions. ReUI DataGrid, Filters, Frame, Badge. Payments, billing, fintech table.",
    "component": "data-grid",
    "surface": "billing-web-app",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-filtering-2",
    "resource": "reui",
    "name": "data-grid-filtering-2",
    "type": "block",
    "title": "Workflow automation library data grid with status tabs and a multi-field filter popover",
    "description": "Automation library table with counted status tabs (Live, Needs approval, Draft, Paused) and a Filters popover for search, owner team, delivery mode and last updated. ReUI DataGrid, Frame, Filters, Rating, Badge; shadcn Tabs, Switch, DropdownMenu.",
    "component": "data-grid",
    "surface": "status",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "date-fns",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-filtering-3",
    "resource": "reui",
    "name": "data-grid-filtering-3",
    "type": "block",
    "title": "Renewals data grid with multi-field filter builder, bulk owner and stage actions",
    "description": "Revenue-ops renewals table with a Filters builder (account, stage, risk, window, owner), a settings popover for density and column visibility, and bulk owner/stage reassign on row select. ReUI DataGrid, Filters, Badge; shadcn Card, Select, Popover.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-filtering-4",
    "resource": "reui",
    "name": "data-grid-filtering-4",
    "type": "block",
    "title": "Renewals risk data grid with multi-field filter builder and pinned at-risk accounts",
    "description": "Customer success renewals queue: filter builder (account, owner, stage, signals, alerts), pinned at-risk rows, density and column settings, health Progress bars. ReUI DataGrid, Filters, Badge, shadcn Card, Popover, DropdownMenu, HoverCard.",
    "component": "data-grid",
    "surface": "account-web-app",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-grouping-1",
    "resource": "reui",
    "name": "data-grid-grouping-1",
    "type": "block",
    "title": "Roadmap Queue Data Grid Grouped by Stage with Collapsible Category Rows",
    "description": "Tasks grouped under expandable stage rows with owner avatars, due dates, completion rings, and signal badges. Search, signal filter, density and column toggles. ReUI DataGrid, Badge, shadcn Avatar, Popover. Roadmap, issue tracker, project board.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-grouping-2",
    "resource": "reui",
    "name": "data-grid-grouping-2",
    "type": "block",
    "title": "Account revenue grouped by region with collapsible rows and ARR subtotals",
    "description": "Region-grouped accounts, collapsible rows, per-region ARR and weighted NRR, grand-total footer. Health filter, search, density and column toggles. ReUI DataGrid, Frame, Badge; shadcn Button, DropdownMenu, InputGroup, Popover, Select. CRM, NRR.",
    "component": "data-grid",
    "surface": "account-web-app",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-grouping-3",
    "resource": "reui",
    "name": "data-grid-grouping-3",
    "type": "block",
    "title": "Patient access cohort DataGrid with switchable grouping and outcome heatmap",
    "description": "Grouped DataGrid bucketing intake signals by area, booking strength, or hold risk. Color-graded heatmap cells, footer totals, hold-risk filter, cohort benchmark. ReUI DataGrid, Frame, Badge; shadcn Button, Separator. Intake triage, cohort analysis.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-grouping-4",
    "resource": "reui",
    "name": "data-grid-grouping-4",
    "type": "block",
    "title": "Bill Of Materials Tree Grid With Rolled-Up Cost And Supply Risk",
    "description": "Multi-level DataGrid tree mode for a bill of materials: recursive subRows at arbitrary depth, DataGridTableRowExpand depth indentation, quantity multiplied down the tree, cost and lead time rolled up, supply risk badges, a depth level control and a grand-total footer.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-grouping-5",
    "resource": "reui",
    "name": "data-grid-grouping-5",
    "type": "block",
    "title": "Reporting Hierarchy Tree Grid With Span Of Control And Cascading Selection",
    "description": "Multi-level DataGrid tree mode for an HR org chart: recursive subRows at arbitrary depth, DataGridTableRowExpand indentation, org size and open roles rolled up each reporting line, tree-cascading row selection with a corrected tri-state checkbox, sticky header, depth control and a bulk selection bar.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-grouping-6",
    "resource": "reui",
    "name": "data-grid-grouping-6",
    "type": "block",
    "title": "Editorial Production Desk With Per Section Tables And Repeated Headers",
    "description": "Sectioned DataGrid layout for an editorial story pipeline: one independent DataGrid per group so every stage repeats its own column header row, a switchable Stage, Desk or Issue grouping dimension, tinted stage bands with counts and an add button, AvatarGroup bylines, flag placement badges and asset and note count chips.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-grouping-7",
    "resource": "reui",
    "name": "data-grid-grouping-7",
    "type": "block",
    "title": "Delivery Board With Per Stage Column Headers And Segmented Completion Meters",
    "description": "Studio delivery board grouped by stage: one DataGrid per stage so every stage repeats its full column header row, sharing one sort and selection state. Client brand tiles, a segmented completion meter, crew AvatarGroup, milestone dates. Search, stage filter, density and column toggles, per-stage select all.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-i18n",
    "resource": "reui",
    "name": "data-grid-i18n",
    "type": "ui",
    "title": "Data Grid I18n",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-pagination",
    "resource": "reui",
    "name": "data-grid-pagination",
    "type": "ui",
    "title": "Data Grid Pagination",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-scroll-area",
    "resource": "reui",
    "name": "data-grid-scroll-area",
    "type": "ui",
    "title": "Data Grid Scroll Area",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-table",
    "resource": "reui",
    "name": "data-grid-table",
    "type": "ui",
    "title": "Data Grid Table",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-table-dnd",
    "resource": "reui",
    "name": "data-grid-table-dnd",
    "type": "ui",
    "title": "Data Grid Table Dnd",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/sortable",
      "@dnd-kit/utilities",
      "@tanstack/react-table"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-table-dnd-rows",
    "resource": "reui",
    "name": "data-grid-table-dnd-rows",
    "type": "ui",
    "title": "Data Grid Table Dnd Rows",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/modifiers",
      "@dnd-kit/sortable",
      "@dnd-kit/utilities",
      "@tanstack/react-table",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-table-virtual",
    "resource": "reui",
    "name": "data-grid-table-virtual",
    "type": "ui",
    "title": "Data Grid Table Virtual",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "@tanstack/react-virtual",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-virtualization-1",
    "resource": "reui",
    "name": "data-grid-virtualization-1",
    "type": "block",
    "title": "Virtualized data grid with infinite scroll and bulk row actions",
    "description": "Transaction table that virtualizes rows and loads on scroll. Search, sorting, filter dropdowns, column visibility, bulk export/refund. ReUI DataGrid, Frame, Badge, Filters; shadcn Button, InputGroup, Popover, Switch. Payments ledger, admin panel.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/data-grid-virtualization-2",
    "resource": "reui",
    "name": "data-grid-virtualization-2",
    "type": "block",
    "title": "Virtualized shipment exception queue with infinite scroll",
    "description": "Exception queue over 8,000 virtualized rows with infinite-scroll paging, row selection, bulk assign/release, faceted filters, search, and sorting. ReUI DataGrid, Frame; shadcn Button, Separator, Tooltip. Operations dashboard, shipment tracking.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/date-selector",
    "resource": "reui",
    "name": "date-selector",
    "type": "ui",
    "title": "Date Selector",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dialog-1",
    "resource": "reui",
    "name": "dialog-1",
    "type": "block",
    "title": "Duration picker dialog with start and end time selects plus quick preset toggles",
    "description": "Modal for choosing a time span: start and end time Selects plus quick presets (30 min to 1 day) that auto-adjust the end time. Built with shadcn Dialog, Select, ToggleGroup, Field, Tooltip, Button. Time range picker, schedule, booking duration.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dialog-10",
    "resource": "reui",
    "name": "dialog-10",
    "type": "block",
    "title": "Tabbed account settings dialog with sidebar rail for profile, workspace, team and billing",
    "description": "Modal account settings dialog with a 5-tab sidebar (Profile, Workspace, Team, Billing, Preferences); each scrollable panel pairs labels with avatar upload, Inputs, Selects, Switches and a verified Badge. Uses Dialog, Tabs, ScrollArea, Field.",
    "component": "modal",
    "surface": "account-web-app",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dialog-11",
    "resource": "reui",
    "name": "dialog-11",
    "type": "block",
    "title": "Two-pane finance account creation dialog with live account card preview",
    "description": "Split dialog to create a finance account: account name, acct_ tag, and statement label fields beside a live-updating account card on a gradient panel. Uses shadcn Dialog, Card, Field, Input, InputGroup, Button. For payout, banking, onboarding setup.",
    "component": "modal",
    "surface": "account-web-app",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dialog-12",
    "resource": "reui",
    "name": "dialog-12",
    "type": "block",
    "title": "Tabbed create-entry dialog with status, assignee, due date, priority and label comboboxes",
    "description": "Quick-create record dialog with five entry-type tabs, each a title and notes field plus shared Status, Assignee, Due date, Priority and Labels comboboxes. Uses shadcn Combobox, Tabs, Dialog, Calendar, Avatar. For task creation and new-item modals.",
    "component": "modal",
    "surface": "status",
    "dependencies": [
      "cn",
      "date-fns",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dialog-13",
    "resource": "reui",
    "name": "dialog-13",
    "type": "block",
    "title": "Full-screen create project dialog with template prefill and multi-select labels",
    "description": "Full-screen create-project form: a template dropdown prefills fields, status, assignee, due date and priority Selects with avatars and dots, plus checkbox label cards with a selected count. ReUI Badge, shadcn Dialog, Select, InputGroup, Field.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dialog-14",
    "resource": "reui",
    "name": "dialog-14",
    "type": "block",
    "title": "OAuth connection consent dialog with provider logo rail and radio sync-scope picker",
    "description": "App integration consent modal: paired provider logos, permission notes, and a radio-group scope selector with cancel/continue. Built with shadcn Dialog, RadioGroup, Item, Field, Button. For OAuth handoff, connect-account, grant-access flows.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dialog-16",
    "resource": "reui",
    "name": "dialog-16",
    "type": "block",
    "title": "Duplicate contact dialog with ranked match candidates, a Link button per row and create new",
    "description": "Dedupe modal before saving a contact: candidates ranked by match score with Strong, Likely and Weak badges, matched email and company marked, a Link button per row and a Create new fallback. Dialog, Item, Avatar, Empty, ReUI Badge.",
    "component": "modal",
    "surface": "contact-us",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dialog-2",
    "resource": "reui",
    "name": "dialog-2",
    "type": "block",
    "title": "Workspace invite dialog with multi-email input and role select dropdown",
    "description": "Team invite modal that parses comma or space separated emails, dedupes them, and shows a live 'Send N invites' count. Pick a role per invite. Uses ReUI Badge with shadcn Dialog, Input, Field, Select, Button.",
    "component": "modal",
    "surface": "invite",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dialog-3",
    "resource": "reui",
    "name": "dialog-3",
    "type": "block",
    "title": "Plan cancellation dialog with multi-select reason checkboxes, feedback textarea, and warning banner",
    "description": "Subscription offboarding dialog: warning Alert with dismiss and manage actions, a checkbox grid of reasons, a feedback Textarea, and a Cancel plan button gated until a reason is picked. ReUI Alert, shadcn Dialog, Checkbox, Tooltip. Churn flows.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dialog-4",
    "resource": "reui",
    "name": "dialog-4",
    "type": "block",
    "title": "Workspace launch checklist dialog with accordion sections and inline-editable fields",
    "description": "Setup dialog with accordion sections, status badges, click-to-edit field rows, and a searchable connected-apps list with Connect or Manage. ReUI Badge, shadcn Dialog, Accordion, Item, InputGroup. Workspace setup, launch checklist, settings wizard.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dialog-5",
    "resource": "reui",
    "name": "dialog-5",
    "type": "block",
    "title": "Wide template library dialog with category rail, live search, and selectable template cards",
    "description": "Template gallery picker dialog: fixed category rail (radio group), live search input, and selectable cards with thumbnail and badges. Uses ReUI Badge with Dialog, Input, ScrollArea, RadioGroup, Item. Starter library, template browser, asset picker.",
    "component": "modal",
    "surface": "search-mobile",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dialog-6",
    "resource": "reui",
    "name": "dialog-6",
    "type": "block",
    "title": "App connection dialog with searchable integration grid and single-select checkbox cards",
    "description": "Modal to connect a workspace app: search-filtered grid of brand-logo cards with round single-select Checkbox and a footer add button disabled until a pick. Uses shadcn Dialog, InputGroup, Kbd, Item, Empty. Integrations picker, marketplace.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dialog-7",
    "resource": "reui",
    "name": "dialog-7",
    "type": "block",
    "title": "Help and support hub dialog with self-serve routes plus advisor and direct-desk escalation cards",
    "description": "Support hub modal: help routes (guides, walkthroughs, feedback) above an escalation grid pairing an advisor office-hours card with an email-support desk. Uses shadcn Dialog, Item, Card, Avatar, Button and ReUI Badge. Contact support, help center.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dialog-8",
    "resource": "reui",
    "name": "dialog-8",
    "type": "block",
    "title": "Multi-row collaborator invite dialog with per-row email field and role select",
    "description": "Invite teammates by email with a per-row role select (Member, Contributor, Reviewer, Admin), add and remove rows, and inline email validation. Uses shadcn Dialog, Input, Field, Select, Button. Team invite modal, add members, share access.",
    "component": "modal",
    "surface": "invite",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/dialog-9",
    "resource": "reui",
    "name": "dialog-9",
    "type": "block",
    "title": "Create project dialog with cover image upload and status, priority, assignee, and label comboboxes",
    "description": "Modal new-project form with drag-and-drop cover upload, name, key, brief fields, single-select status and priority plus multi-select assignee and label comboboxes. Dialog, Combobox, Avatar, Tooltip, Alert. Add project, create workspace.",
    "component": "modal",
    "surface": "status",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/emoji-picker",
    "resource": "reui",
    "name": "emoji-picker",
    "type": "ui",
    "title": "Shadcn emoji picker with search, shortcodes, skin tones, frequently used and custom emoji, a category bar, a virtualized grid and 28 data languages.",
    "description": "Shadcn emoji picker with search, shortcodes, skin tones, frequently used and custom emoji, a category bar, a virtualized grid and 28 data languages.",
    "component": "emoji-picker",
    "surface": "search-mobile",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/empty-state-1",
    "resource": "reui",
    "name": "empty-state-1",
    "type": "block",
    "title": "Records empty state with stacked-cards illustration, dual primary actions, and quick-guide link rows",
    "description": "First-run empty state for a records or workspace table: stacked-cards illustration, Connect source and Upload CSV buttons, plus a two-up Quick guides list. Uses shadcn Empty, Button, and Item. Use for zero-data, onboarding, or no results screens.",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/empty-state-10",
    "resource": "reui",
    "name": "empty-state-10",
    "type": "block",
    "title": "Card-wrapped empty state with section heading and horizontal media-beside-text layout",
    "description": "Empty state inside a Card under a section heading for a template or blueprint library with no items. Horizontal media beside title, description, and two buttons. ReUI IconStack with shadcn Card, Empty, Button. For blank library or first-run views.",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/empty-state-11",
    "resource": "reui",
    "name": "empty-state-11",
    "type": "block",
    "title": "Section-header empty state with action button above a muted card and stacked icon illustration",
    "description": "Empty state for a list or feed section: heading, subtext, and Add button over a muted Card holding a layered stacked-icon illustration, title, and hint. ReUI IconStack with shadcn Empty, Card, Button. For zero-data panels and intake views.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/empty-state-12",
    "resource": "reui",
    "name": "empty-state-12",
    "type": "block",
    "title": "Activity exports empty state with audience, workspace, and date-range filter toolbar",
    "description": "Export empty state: header, three dropdown filters (audience, workspace, date range), and a split Execute button with CSV, PDF, and scheduled delivery. Uses ReUI IconStack, shadcn Empty, ButtonGroup, DropdownMenu. For export no-results screens.",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/empty-state-13",
    "resource": "reui",
    "name": "empty-state-13",
    "type": "block",
    "title": "File sources empty state with cloud storage connector grid (Dropbox, R2, Drive, OneDrive)",
    "description": "Empty state for linking cloud storage: header, IconStack illustration, and a responsive grid of brand-logo connect buttons (Dropbox, Cloudflare R2, Google Drive, OneDrive). ReUI Frame, IconStack, shadcn Empty, Separator. For integrations screens.",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/empty-state-14",
    "resource": "reui",
    "name": "empty-state-14",
    "type": "block",
    "title": "Organizations setup empty state with framed enable card, building icon, and tooltip help link",
    "description": "Organizations settings empty state to enable multi-org with team members and role-based access. Framed card with stacked building icon, enable CTA, and a tooltip help link. ReUI Frame, IconStack, shadcn Empty, Button, Tooltip, Separator.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/empty-state-2",
    "resource": "reui",
    "name": "empty-state-2",
    "type": "block",
    "title": "Search no-results empty state with suggestion chips and a stacked result-card illustration",
    "description": "Workspace search zero-state: a stacked result-card illustration, paired Browse library and Refine filters actions, and a 'Try these searches' row of pill suggestion chips. Built with shadcn Empty, ButtonGroup, Button. For no-results, search hints.",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/empty-state-3",
    "resource": "reui",
    "name": "empty-state-3",
    "type": "block",
    "title": "Projects empty state with hero illustration, dual actions, and quick-start template list",
    "description": "No-projects empty state for a workspace: hero illustration, New project and Explore templates buttons, and a Quick starts grid of clickable template cards. Uses shadcn Empty, Button, Item. Good for onboarding, first-run, zero-data screens.",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/empty-state-4",
    "resource": "reui",
    "name": "empty-state-4",
    "type": "block",
    "title": "Two-column reports empty state with icon, dual actions, and preview screenshot slot",
    "description": "Split empty state for an empty reports or analytics workspace: icon, title, helper copy, and Add report plus View sample buttons beside a blank screenshot preview panel. Uses shadcn Card and Empty with shadcn Button.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/empty-state-5",
    "resource": "reui",
    "name": "empty-state-5",
    "type": "block",
    "title": "Two-column empty state in a ReUI Frame with icon, dual actions, and a preview panel",
    "description": "Split empty state for a no-data briefing or report view. Left column pairs an icon, title, and description with primary and outline Buttons; right column is a preview surface. Uses ReUI Frame, shadcn Empty and Button. For blank dashboards.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/empty-state-6",
    "resource": "reui",
    "name": "empty-state-6",
    "type": "block",
    "title": "Team workspace onboarding empty state with two action buttons and three colored setup-step tiles",
    "description": "Centered team workspace onboarding empty state pairing two outline action Buttons with three colored clickable setup tiles. Uses shadcn Empty and Item primitives. For workspace setup, first-run onboarding, getting-started checklist.",
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/empty-state-7",
    "resource": "reui",
    "name": "empty-state-7",
    "type": "block",
    "title": "Workspace member invite empty state with circular icon and dual invite and copy-link buttons",
    "description": "Centered empty state prompting the first workspace invite, with a ring-framed icon, title, description, and two CTAs (Invite members, Copy invite link). Uses shadcn Empty and Button. For team onboarding, members page, no-members placeholder.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/empty-state-8",
    "resource": "reui",
    "name": "empty-state-8",
    "type": "block",
    "title": "Project settings empty state with line tabs and per-section setup prompts",
    "description": "Settings header over line-style Tabs (project states, labels); each tab shows a left-aligned Empty with icon, title and Enable button. ReUI IconStack with shadcn Tabs, ScrollArea, Empty, Button. For settings onboarding and zero-states.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/empty-state-9",
    "resource": "reui",
    "name": "empty-state-9",
    "type": "block",
    "title": "Workspace member invite empty state with layered 3D icon-stack illustration and dual invite actions",
    "description": "Centered empty state prompting the first workspace invite, with a stacked-card icon illustration, title, supporting text, and primary Invite members plus outline Copy invite link buttons. Uses ReUI IconStack, shadcn Empty, Button.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar",
    "resource": "reui",
    "name": "event-calendar",
    "type": "ui",
    "title": "Headless-first event calendar with month, week, day, N-day and agenda views, external CRUD contract, and a subscribable store.",
    "description": "Headless-first event calendar with month, week, day, N-day and agenda views, external CRUD contract, and a subscribable store.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "@date-fns/tz",
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-1",
    "resource": "reui",
    "name": "event-calendar-1",
    "type": "block",
    "title": "Event calendar with month, week, day, N-day, and agenda views plus drag-and-drop editing",
    "description": "Scheduling workspace on ReUI Event Calendar: month, week, day, N-day, agenda and resource views, drag to move, resize and create events, recurrence, and an edit dialog. ReUI Event Calendar with shadcn Dialog, Select. Booking calendar, scheduler.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-2",
    "resource": "reui",
    "name": "event-calendar-2",
    "type": "block",
    "title": "Calendar workspace with mini month picker, calendars visibility list, and up-next agenda sidebar",
    "description": "Two-panel calendar workspace: a sidebar mini month picker, calendars visibility list, and up-next agenda drive a week-view event calendar with drag, resize, and full event plus calendar CRUD.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns",
      "react-day-picker",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-3",
    "resource": "reui",
    "name": "event-calendar-3",
    "type": "block",
    "title": "Hotel front-desk booking board with arrivals agenda and color-coded service streams",
    "description": "Front-desk hotel booking board on a week time grid: a sidebar mini month picker, arrivals agenda, and colour-coded service streams drive an hourly calendar of check-ins, check-outs, housekeeping turnovers, functions, and guest services, with drag, resize, and full booking plus stream CRUD.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns",
      "react-day-picker",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-4",
    "resource": "reui",
    "name": "event-calendar-4",
    "type": "block",
    "title": "Workforce shift roster with coverage avatars, open-slot warnings, and a double-booking guard",
    "description": "Workforce shift scheduling board for HR and operations teams: a day, week, and month event calendar of staffing shifts grouped into color-coded departments, with per-shift coverage showing assigned staff avatars, required headcount, and open-slot warnings, plus search across shifts and staff, an open-slots filter, drag and resize with a double-booking guard, publish and unpublish locking, and full CRUD on shifts, assignments, and departments.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-5",
    "resource": "reui",
    "name": "event-calendar-5",
    "type": "block",
    "title": "Clinic chair board with per-practitioner columns, status-tinted chips, and drop-rejecting clinic holds",
    "description": "Clinic day board on the event calendar resource view: one column per practitioner with avatar headers and live patient counts, status-tinted appointment chips, hatched clinic holds that reject drops, a searchable patient lookup, day and week switching, a multi-select chair picker and status filters, full appointment CRUD, and a Log History tab fed by every desk action.",
    "component": "calendar-view",
    "surface": "status",
    "dependencies": [
      "cn",
      "date-fns",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-6",
    "resource": "reui",
    "name": "event-calendar-6",
    "type": "block",
    "title": "Commercial lending calendar with multi-row deal chips and covenant detail cards on hover",
    "description": "Commercial lending calendar in month, week, day, and agenda views. Multi-row chips carry a loan reference, category tag, counterparty, attendee avatars, and a task progress bar, stage, or join-call row. Hovering a chip opens a detail card with the covenant clause, due date, and pass or fail tallies.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-agenda-view",
    "resource": "reui",
    "name": "event-calendar-agenda-view",
    "type": "ui",
    "title": "Chronological agenda grouped by day - a day header row plus a clean time / dot / title table.",
    "description": "Chronological agenda grouped by day - a day header row plus a clean time / dot / title table.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-content",
    "resource": "reui",
    "name": "event-calendar-content",
    "type": "ui",
    "title": "Active-view switchboard rendering month, week, day, N-days, or agenda; swappable per view via the components prop.",
    "description": "Active-view switchboard rendering month, week, day, N-days, or agenda; swappable per view via the components prop.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-dnd",
    "resource": "reui",
    "name": "event-calendar-dnd",
    "type": "ui",
    "title": "Custom pointer-event interaction engine - move, resize, and drag-create across month, week, day, and N-day views with live validation.",
    "description": "Custom pointer-event interaction engine - move, resize, and drag-create across month, week, day, and N-day views with live validation.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-event",
    "resource": "reui",
    "name": "event-calendar-event",
    "type": "ui",
    "title": "The reusable event chip/bar/block - selection, clicks, drag + resize wiring, and the consumer render slot.",
    "description": "The reusable event chip/bar/block - selection, clicks, drag + resize wiring, and the consumer render slot.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-i18n",
    "resource": "reui",
    "name": "event-calendar-i18n",
    "type": "ui",
    "title": "Default UI texts, date-format strings, and formatter functions for the event calendar, fully overridable per key.",
    "description": "Default UI texts, date-format strings, and formatter functions for the event calendar, fully overridable per key.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-lib",
    "resource": "reui",
    "name": "event-calendar-lib",
    "type": "ui",
    "title": "Pure, React-free calendar math: view ranges, zoned day keys, multi-day segmentation, overlap packing, lane packing, and the event index.",
    "description": "Pure, React-free calendar math: view ranges, zoned day keys, multi-day segmentation, overlap packing, lane packing, and the event index.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "@date-fns/tz",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-month-view",
    "resource": "reui",
    "name": "event-calendar-month-view",
    "type": "ui",
    "title": "ARIA-grid month view with week rows, day cells, event chips, and overflow counts.",
    "description": "ARIA-grid month view with week rows, day cells, event chips, and overflow counts.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-nav",
    "resource": "reui",
    "name": "event-calendar-nav",
    "type": "ui",
    "title": "Composable navigation - Today, prev/next, period title, view switcher dropdown, and a free toolbar slot.",
    "description": "Composable navigation - Today, prev/next, period title, view switcher dropdown, and a free toolbar slot.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-recurrence",
    "resource": "reui",
    "name": "event-calendar-recurrence",
    "type": "ui",
    "title": "RFC 5545 subset recurrence expansion for the event calendar - structured rules or raw RRULE strings, with a hard occurrence cap.",
    "description": "RFC 5545 subset recurrence expansion for the event calendar - structured rules or raw RRULE strings, with a hard occurrence cap.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "@date-fns/tz",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-resource-view",
    "resource": "reui",
    "name": "event-calendar-resource-view",
    "type": "ui",
    "title": "Resource-columns day grid for booking scenarios - one time axis, one column per resource, full drag, resize, and drag-create.",
    "description": "Resource-columns day grid for booking scenarios - one time axis, one column per resource, full drag, resize, and drag-create.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-time-grid",
    "resource": "reui",
    "name": "event-calendar-time-grid",
    "type": "ui",
    "title": "Shared week/day/N-days engine - hour gutter, minute-positioned events, all-day row, drag ghosts, now indicator, and configurable scrolling.",
    "description": "Shared week/day/N-days engine - hour gutter, minute-positioned events, all-day row, drag ghosts, now indicator, and configurable scrolling.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/event-calendar-types",
    "resource": "reui",
    "name": "event-calendar-types",
    "type": "ui",
    "title": "Public TypeScript contract for the headless event calendar: events, occurrences, segments, state, and callbacks.",
    "description": "Public TypeScript contract for the headless event calendar: events, occurrences, segments, state, and callbacks.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/faq-1",
    "resource": "reui",
    "name": "faq-1",
    "type": "block",
    "title": "Two-column FAQ with sticky intro, line-tab category filter, and multi-open accordion cards",
    "description": "Two-column FAQ: sticky intro plus a line-variant Tabs row that filters questions by category and re-mounts a multiple-mode Accordion of bordered Cards, first answer open. ReUI Badge, shadcn Tabs, Accordion, Card, Button. For help and FAQ pages.",
    "component": "stack",
    "surface": "faq",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/faq-2",
    "resource": "reui",
    "name": "faq-2",
    "type": "block",
    "title": "Centered two-column FAQ with multi-open divider accordion and a dot-grid framed support panel",
    "description": "Centered two-column marketing FAQ that keeps one answer open per column. Divider-row Accordion over a dot-grid Frame support panel and outline link CTA. ReUI Badge, Frame, FramePanel, shadcn Accordion, Button. For help, support, pricing FAQ, docs.",
    "component": "stack",
    "surface": "faq",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/faq-3",
    "resource": "reui",
    "name": "faq-3",
    "type": "block",
    "title": "Open no-accordion FAQ with always-visible two-column answer grid and two-CTA support row",
    "description": "Open FAQ section showing every answer at once, no accordion: a hairline-divided two-column question and answer grid that stacks on mobile, plus a support row with two CTAs. Uses shadcn Button, Item, ItemMedia. For help, support, pricing FAQ, docs.",
    "component": "accordion",
    "surface": "faq",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/faq-4",
    "resource": "reui",
    "name": "faq-4",
    "type": "block",
    "title": "Centered single-column FAQ with help eyebrow and borderless single-open accordion",
    "description": "Centered single-column FAQ: help-icon eyebrow over a shadcn Accordion of seven Q&A rows split by thin border dividers (no cards, single-open, first open), with a \"Talk to the team\" arrow link. For FAQ, help, support, pricing FAQ, onboarding pages.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/faq-5",
    "resource": "reui",
    "name": "faq-5",
    "type": "block",
    "title": "Two-column FAQ pairing a single-open accordion card with a sticky support-CTA sidecard",
    "description": "Two-column marketing FAQ: a single-open Accordion in a Card (hairline rows, first open) beside a sticky dashed support CTA card with a contact link Button and email fallback. ReUI Badge, shadcn Accordion, Card, Button. For help, support, FAQ pages.",
    "component": "stack",
    "surface": "faq",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/faq-6",
    "resource": "reui",
    "name": "faq-6",
    "type": "block",
    "title": "Single-column FAQ accordion with built-in contact-support footer inside one stacked ReUI Frame tray",
    "description": "One-column Q and A: a single-open Accordion above a muted footer with Read The Docs and Contact Support buttons, boxed in stacked ReUI Frame. Built on shadcn Accordion, Item, Button. For FAQ, help, support, and pricing-questions pages.",
    "component": "stack",
    "surface": "faq",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/file-type",
    "resource": "reui",
    "name": "file-type",
    "type": "ui",
    "title": "Shadcn file type icon in brand and family colors, outline, solid, light and mono variants, sizes down to 18px for data grid rows, and resolution from a file name or MIME type.",
    "description": "Shadcn file type icon in brand and family colors, outline, solid, light and mono variants, sizes down to 18px for data grid rows, and resolution from a file name or MIME type.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filter-sidebar-1",
    "resource": "reui",
    "name": "filter-sidebar-1",
    "type": "block",
    "title": "Faceted ecommerce product filter sidebar with active filter chips",
    "description": "Refine a product catalog by category and brand checkboxes with counts, a price range slider, color swatches, and size buttons, with removable active chips plus apply and reset. shadcn Card, Checkbox, Slider, Button. Shop, faceted search, listing.",
    "component": "filter-panel",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filter-sidebar-2",
    "resource": "reui",
    "name": "filter-sidebar-2",
    "type": "block",
    "title": "Product filter sidebar with active chips, price slider, and color swatches",
    "description": "Ecommerce sidebar to refine listings by category, brand, price range, color swatches, and size, with result counts and removable filter chips. ReUI Frame; shadcn Button, Checkbox, Label, Slider, Separator. For product listing, shop, category browse.",
    "component": "filter-panel",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filter-sidebar-3",
    "resource": "reui",
    "name": "filter-sidebar-3",
    "type": "block",
    "title": "Faceted ecommerce filter sidebar with department pills, price slider, and removable filter chips",
    "description": "Filter sidebar with department pills, category/material/brand facets, price slider, color swatches, size buttons, star rating, removable chips, and stock/sale toggles. shadcn Checkbox, Slider, Switch; ReUI Rating. For catalog and search results.",
    "component": "filter-panel",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filter-sidebar-4",
    "resource": "reui",
    "name": "filter-sidebar-4",
    "type": "block",
    "title": "Ecommerce product filter sidebar with department pills, color swatches, and removable filter chips",
    "description": "Faceted product refinement panel with category, material, brand checkboxes, price slider, color swatches, size buttons, star ratings, quick toggles, removable chips. ReUI Frame, Rating; shadcn Checkbox, Slider, Switch. Faceted search, shop sidebar.",
    "component": "filter-panel",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filter-sidebar-5",
    "resource": "reui",
    "name": "filter-sidebar-5",
    "type": "block",
    "title": "Slide-Out Ecommerce Product Filter Panel with Active Filter Chips",
    "description": "Slide-out filter panel for ecommerce catalogs: departments, categories, materials, brands, colors, sizes, price slider, rating tiers, in-stock toggle, facet counts, removable chips, clear-all. ReUI Badge, Rating; shadcn Sheet, Slider. Faceted search.",
    "component": "filter-panel",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filter-sidebar-6",
    "resource": "reui",
    "name": "filter-sidebar-6",
    "type": "block",
    "title": "Collapsible ecommerce filter sidebar with accordion facets and active filter chips",
    "description": "Faceted product filter sidebar with collapsible accordion sections, price slider, color swatches, size and brand toggles, and removable active chips. ReUI Rating; shadcn Accordion, Card, Checkbox, Slider, Switch. For catalog, search, shop pages.",
    "component": "filter-panel",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filter-sidebar-7",
    "resource": "reui",
    "name": "filter-sidebar-7",
    "type": "block",
    "title": "Ecommerce Filter Sidebar with Removable Chips and Accordion Facets",
    "description": "Ecommerce filter sidebar with removable active-filter chips, multi-open Accordion facets, per-section count Badges, price Slider, color swatches, and size options. ReUI Frame, Badge, Rating; shadcn Accordion, Slider, Switch. Shopping catalog refine.",
    "component": "filter-panel",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filters",
    "resource": "reui",
    "name": "filters",
    "type": "ui",
    "title": "Filters",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filters-advanced",
    "resource": "reui",
    "name": "filters-advanced",
    "type": "ui",
    "title": "Filters Advanced",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filters-builder",
    "resource": "reui",
    "name": "filters-builder",
    "type": "ui",
    "title": "Filters Builder",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filters-chip",
    "resource": "reui",
    "name": "filters-chip",
    "type": "ui",
    "title": "Filters Chip",
    "description": null,
    "component": "chip",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filters-context",
    "resource": "reui",
    "name": "filters-context",
    "type": "ui",
    "title": "Filters Context",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filters-date",
    "resource": "reui",
    "name": "filters-date",
    "type": "ui",
    "title": "Filters Date",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filters-dnd",
    "resource": "reui",
    "name": "filters-dnd",
    "type": "ui",
    "title": "Pointer-based drag layer for the advanced condition builder - a carry clone that follows the pointer, drop indicators between rows and into groups, and Alt to copy.",
    "description": "Pointer-based drag layer for the advanced condition builder - a carry clone that follows the pointer, drop indicators between rows and into groups, and Alt to copy.",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filters-draft",
    "resource": "reui",
    "name": "filters-draft",
    "type": "ui",
    "title": "Filters Draft",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filters-editors",
    "resource": "reui",
    "name": "filters-editors",
    "type": "ui",
    "title": "Filters Editors",
    "description": null,
    "component": "code-editor",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filters-i18n",
    "resource": "reui",
    "name": "filters-i18n",
    "type": "ui",
    "title": "Filters I18n",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filters-lib",
    "resource": "reui",
    "name": "filters-lib",
    "type": "ui",
    "title": "Filters Lib",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filters-operators",
    "resource": "reui",
    "name": "filters-operators",
    "type": "ui",
    "title": "Filters Operators",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filters-query",
    "resource": "reui",
    "name": "filters-query",
    "type": "ui",
    "title": "Filters Query",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/filters-types",
    "resource": "reui",
    "name": "filters-types",
    "type": "ui",
    "title": "Stepped filter builder with nested fields, popover value editors and a boolean query tree.",
    "description": "Stepped filter builder with nested fields, popover value editors and a boolean query tree.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/flow-1",
    "resource": "reui",
    "name": "flow-1",
    "type": "block",
    "title": "Automation workflow canvas with step cards showing owner, duration and last run status",
    "description": "Build trigger, condition and action flows on React Flow. Add, duplicate or delete steps from a node toolbar or right click menu, edit them in an inspector. ReUI IconTile, Badge, shadcn ContextMenu, AlertDialog. For no-code automation, lead routing.",
    "component": "agent-canvas",
    "surface": "status",
    "dependencies": [
      "@xyflow/react",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/flow-2",
    "resource": "reui",
    "name": "flow-2",
    "type": "block",
    "title": "AI agent flow tree with auto layout, named branch paths and add step buttons on every connector",
    "description": "LLM agent editor: cards show the app called and a last test run strip with tokens or latency, a docked inspector edits each step, copy as JSON. React Flow, ReUI IconTile, Badge, shadcn Item, Select, AlertDialog. For agent builder, AI workflow.",
    "component": "agent-canvas",
    "surface": null,
    "dependencies": [
      "@dagrejs/dagre",
      "@xyflow/react",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/flow-3",
    "resource": "reui",
    "name": "flow-3",
    "type": "block",
    "title": "Data pipeline run canvas with dependency-ordered replay and a human approval gate",
    "description": "ETL DAG run monitor: 6 run states, connection, test and model attachments, and retry or focus for the failed task. React Flow, ReUI IconTile, Badge, shadcn Tabs, ContextMenu, Progress. For orchestration dashboard, scheduled job status.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "@xyflow/react",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/flow-4",
    "resource": "reui",
    "name": "flow-4",
    "type": "block",
    "title": "Growth impact map linking initiatives to a north star metric, with correlation scored metric links",
    "description": "Ties work to results: initiative cards with progress and status, metric cards with a goal and per period value and change, an inspector to relink edges. React Flow, ReUI Frame, IconTile, Badge, shadcn Tabs, ToggleGroup. For KPI driver tree, OKR map.",
    "component": "map",
    "surface": null,
    "dependencies": [
      "@dagrejs/dagre",
      "@xyflow/react",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/form-1",
    "resource": "reui",
    "name": "form-1",
    "type": "block",
    "title": "Profile settings card form with completion badge and date-plus-time availability picker",
    "description": "Profile settings Card form: avatar upload, birth date and availability date-time Calendar pickers, multi-select specialty Combobox chips, visibility Select, available-to-hire Switch, completion Badge. For account settings, edit profile, preferences.",
    "component": "form",
    "surface": "settings-web-app",
    "dependencies": [
      "cn",
      "date-fns",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/form-10",
    "resource": "reui",
    "name": "form-10",
    "type": "block",
    "title": "Customer onboarding intake form in a Card with labeled rows and multi-owner combobox",
    "description": "New-workspace setup form: company, slug, intent radios, team size, launch window, template, data source, owner chips, sample-data toggle, notes. Uses ReUI Badge, shadcn Card, Combobox, RadioGroup, Select, Switch, Textarea. Account setup wizard.",
    "component": "form",
    "surface": "onboarding-mobile",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/form-11",
    "resource": "reui",
    "name": "form-11",
    "type": "block",
    "title": "New App Launch Form with Gradient Summary Banner and Label-Control Rows",
    "description": "App launch form in a Card with a gradient banner that live-mirrors picks. Rows pair a brief Textarea, prefixed App URL InputGroup, name Input, and starter, source, runtime, region Selects. For deploy and project setup wizards.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/form-12",
    "resource": "reui",
    "name": "form-12",
    "type": "block",
    "title": "Ecommerce product creation form with image upload, pricing, inventory, and collections combobox",
    "description": "Create product form in a Card with label-control rows: multi-image thumbnail dropzone, Select status and category, currency InputGroup pricing, SKU and stock, Switch toggles, multi-select Combobox collections. Product catalog, add product, admin.",
    "component": "form",
    "surface": "pricing-website",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/form-2",
    "resource": "reui",
    "name": "form-2",
    "type": "block",
    "title": "Hosted checkout setup form with label-and-control rows, Select dropdowns, and checkbox groups",
    "description": "Configure a hosted checkout: offer type, button copy, and handoff via ReUI Frame and Badge with shadcn Field rows, Select, Checkbox groups, InputGroup, Tooltip, and Button. Settings form, payment config, store admin panel.",
    "component": "form",
    "surface": "checkout",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/form-3",
    "resource": "reui",
    "name": "form-3",
    "type": "block",
    "title": "Invoice creator form with editable line-items table and live discount, tax, and total summary",
    "description": "Invoice builder with customer combobox, date pickers, currency and term selects, an editable line-items table, and a live subtotal, discount, tax, and total panel. ReUI Badge with shadcn Card, Table, Combobox, Calendar. For billing and invoicing.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/form-4",
    "resource": "reui",
    "name": "form-4",
    "type": "block",
    "title": "Authentication settings form with line tabs for email, phone, password, passkey, and lockout policy",
    "description": "Auth method config page: line tabs switch Email, Phone, Password, Passkeys, Protection, and User Model panels of Switch, Select, RadioGroup, and Input rows with Pro/Beta badges, tooltips, alerts, and a save/discard toast footer.",
    "component": "form",
    "surface": "settings-web-app",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/form-5",
    "resource": "reui",
    "name": "form-5",
    "type": "block",
    "title": "Tabbed user profile settings form with sticky audit rail and activity heatmap",
    "description": "Admin profile editor with Profile, Organizations, Security tabs, a sticky audit rail of IDs and timestamps, completion Progress, and activity heatmap. ReUI Badge with shadcn Card, Field, Combobox, Switch. For account settings, member detail pages.",
    "component": "form",
    "surface": "public-profile",
    "dependencies": [
      "@base-ui/react",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/form-6",
    "resource": "reui",
    "name": "form-6",
    "type": "block",
    "title": "Business Verification Review Page with Editable Detail Sections and Dialog Forms",
    "description": "KYC business verification summary with read-only Frame panels for legal, public, and ownership details, each opening a Dialog edit form. ReUI Frame, Badge plus shadcn Dialog, Field, Select, Tooltip. Account review, onboarding, compliance.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/form-7",
    "resource": "reui",
    "name": "form-7",
    "type": "block",
    "title": "Inline-editable ticket details panel with per-row save, status and SLA badges, tags and owner chips",
    "description": "Support ticket detail panel where each field edits inline with save, cancel, and async saving toasts. Status, priority, SLA, due-date, tag and owner chips. ReUI Frame, Badge with Select, Combobox, Calendar, Switch. For helpdesk and issue trackers.",
    "component": "form",
    "surface": "status",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/form-8",
    "resource": "reui",
    "name": "form-8",
    "type": "block",
    "title": "API keys management panel with per-stack env snippet quick-copy and reveal, rotate, revoke rows",
    "description": "API keys settings page: copy framework .env snippets, reveal, rotate, or revoke masked keys, plus a create-key dialog with scopes, owners, and expiration. ReUI Frame, Badge, Alert with Dialog, Combobox, Select, InputGroup.",
    "component": "form",
    "surface": "api-keys",
    "dependencies": [
      "@base-ui/react",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/form-9",
    "resource": "reui",
    "name": "form-9",
    "type": "block",
    "title": "Enterprise member invite form with searchable role permission tree and access guardrails",
    "description": "Invite teammates and assign scoped workspace roles: email combobox chips, workspace and expiry selects, member-type radios, SSO switches, and a searchable checkbox role tree with privileged badges. ReUI Badge and Tree, shadcn Card. For RBAC.",
    "component": "form",
    "surface": "invite",
    "dependencies": [
      "@headless-tree/core",
      "@headless-tree/react",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/frame",
    "resource": "reui",
    "name": "frame",
    "type": "ui",
    "title": "Frame",
    "description": null,
    "component": "box",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/gantt",
    "resource": "reui",
    "name": "gantt",
    "type": "ui",
    "title": "Headless-first gantt - horizontal resource timeline with day-to-year scales, external CRUD contract, and a subscribable store.",
    "description": "Headless-first gantt - horizontal resource timeline with day-to-year scales, external CRUD contract, and a subscribable store.",
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "@date-fns/tz",
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/gantt-1",
    "resource": "reui",
    "name": "gantt-1",
    "type": "block",
    "title": "Project gantt with resizable tree columns, split timeline panes, and inline editing",
    "description": "Project timeline on ReUI Gantt: task tree in a resizable split pane beside a day-to-year timeline, drag and resize bars with live validation, progress rollups, and an edit dialog. ReUI Gantt with shadcn Dialog, Select. Roadmap, project planner.",
    "component": "inline-edit",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/gantt-2",
    "resource": "reui",
    "name": "gantt-2",
    "type": "block",
    "title": "Day dispatch gantt with technician rows and timed jobs on an hour grid",
    "description": "Hour grid day dispatch with technician rows and timed jobs",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/gantt-3",
    "resource": "reui",
    "name": "gantt-3",
    "type": "block",
    "title": "Agent playbook gantt with enforced stage dependencies, retry lanes, and a critical path",
    "description": "Agent playbook board with enforced stage dependencies, retry lanes and critical path",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/gantt-4",
    "resource": "reui",
    "name": "gantt-4",
    "type": "block",
    "title": "Capacity-aware resource gantt with booking cards, drag guardrails, and full CRUD",
    "description": "Capacity aware resource gantt with booking cards, drag guardrails and full CRUD",
    "component": "card",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/gantt-bar",
    "resource": "reui",
    "name": "gantt-bar",
    "type": "ui",
    "title": "The interactive gantt bar - selection, clicks, drag + resize wiring, and the consumer render slot.",
    "description": "The interactive gantt bar - selection, clicks, drag + resize wiring, and the consumer render slot.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/gantt-dnd",
    "resource": "reui",
    "name": "gantt-dnd",
    "type": "ui",
    "title": "Custom pointer-event interaction engine - edge resize and drag-create over the horizontal axis with live validation; bars are never dragged whole.",
    "description": "Custom pointer-event interaction engine - edge resize and drag-create over the horizontal axis with live validation; bars are never dragged whole.",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/gantt-i18n",
    "resource": "reui",
    "name": "gantt-i18n",
    "type": "ui",
    "title": "Default UI texts, date-format strings, and formatter functions for the gantt, fully overridable per key.",
    "description": "Default UI texts, date-format strings, and formatter functions for the gantt, fully overridable per key.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/gantt-lib",
    "resource": "reui",
    "name": "gantt-lib",
    "type": "ui",
    "title": "Pure, React-free calendar math: view ranges, zoned day keys, multi-day segmentation, overlap packing, lane packing, and the event index.",
    "description": "Pure, React-free calendar math: view ranges, zoned day keys, multi-day segmentation, overlap packing, lane packing, and the event index.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "@date-fns/tz",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/gantt-nav",
    "resource": "reui",
    "name": "gantt-nav",
    "type": "ui",
    "title": "Composable navigation - Today, view selector, prev/next, go-to-date, period title, and a free toolbar slot.",
    "description": "Composable navigation - Today, view selector, prev/next, go-to-date, period title, and a free toolbar slot.",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/gantt-recurrence",
    "resource": "reui",
    "name": "gantt-recurrence",
    "type": "ui",
    "title": "RFC 5545 subset recurrence expansion for the event calendar - structured rules or raw RRULE strings, with a hard occurrence cap.",
    "description": "RFC 5545 subset recurrence expansion for the event calendar - structured rules or raw RRULE strings, with a hard occurrence cap.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "@date-fns/tz",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/gantt-types",
    "resource": "reui",
    "name": "gantt-types",
    "type": "ui",
    "title": "Public TypeScript contract for the headless gantt: events, occurrences, segments, state, and callbacks.",
    "description": "Public TypeScript contract for the headless gantt: events, occurrences, segments, state, and callbacks.",
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/gantt-view",
    "resource": "reui",
    "name": "gantt-view",
    "type": "ui",
    "title": "The gantt body - split resizable tree/timeline panes with synced scrolling, multi-column tree, grouped two-row header, day through year scales, zoom, drag-to-pan, lanes, drag and resize.",
    "description": "The gantt body - split resizable tree/timeline panes with synced scrolling, multi-column tree, grouped two-row header, day through year scales, zoom, drag-to-pan, lanes, drag and resize.",
    "component": "box",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-1",
    "resource": "reui",
    "name": "hero-1",
    "type": "block",
    "title": "Dark MCP usage hero with an animated isometric bar chart and a flagged usage spike",
    "description": "Dark split marketing hero for an MCP usage product: status badge, highlighted headline, capability chips, dual call to action, brand row, and an animated isometric bar chart charting agent usage velocity with a flagged spike.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-10",
    "resource": "reui",
    "name": "hero-10",
    "type": "block",
    "title": "Centered AI-registry hero with an editable code card and social proof",
    "description": "Conversion hero for a developer tool: an 'Agent Skills Ready' pill, a two-tone headline, a lede, an editable script.js code card with copy, reset and model/run controls, and a social-proof row of an overlapping avatar group beside a 4.5 star rating and review count. Uses ReUI Badge and Rating, shadcn Avatar group, InputGroup, Separator and IconPlaceholder. For landing pages, dev-tool and SaaS heroes, registry marketing.",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-11",
    "resource": "reui",
    "name": "hero-11",
    "type": "block",
    "title": "Split registry hero with a feature card and a framed analytics console",
    "description": "Marketing hero for a shadcn registry or dev tool: a 'Meet 485+ PRO Blocks' pill over a two-tone headline, a lede with 'Start with Cursor' and 'Read Docs' calls to action, and a content band pairing a three-cell feature card with a 4:3 analytics console rendered as live markup on a prismatic backdrop. Uses ReUI Badge, IconTile, shadcn Button, Card and Table. For landing pages, registry marketing and SaaS heroes.",
    "component": "hero",
    "surface": "analytics",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-12",
    "resource": "reui",
    "name": "hero-12",
    "type": "block",
    "title": "Centered registry hero with a brand cloud and a framed analytics console",
    "description": "Conversion hero for a shadcn registry or MCP-native dev tool: a 'Meet 485+ Blocks in ReUI Pro' pill over a two-tone headline, a lede with 'Explore Blocks' and 'Choose Plan' calls to action, a single-row brand cloud of real ReUI wordmarks (Vercel, n8n, Supabase, Stripe, GitHub, OpenAI, Bolt, PayPal), and a wide crew-coverage console rendered as live markup on an azure field. Uses ReUI Badge, IconTile, shadcn Button, Card, Table, Progress and Avatar. For landing pages, registry marketing and SaaS heroes.",
    "component": "hero",
    "surface": "analytics",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-13",
    "resource": "reui",
    "name": "hero-13",
    "type": "block",
    "title": "Centered registry hero with a creator cloud and dual calls to action",
    "description": "Conversion hero for a shadcn registry or AI-agent dev tool: an 'Agent Skills Available' announcement pill over a two-tone 'First-class shadcn for AI agents' headline, a curated-registry lede, a seven-person creator cloud paired with a 4.5-star '13.9k Ratings' proof line and a reviews link, and two calls to action, 'Preview in Figma' and a primary 'Start with Cursor' with the Cursor wordmark, over a quiet scroll cue. Uses ReUI Badge and Rating, shadcn Avatar, AvatarGroup and Button, and portable IconPlaceholder icons. For landing pages, registry marketing, and developer-tool heroes.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-14",
    "resource": "reui",
    "name": "hero-14",
    "type": "block",
    "title": "Split-header hero with a product console on a dark wave field",
    "description": "Editorial marketing hero for a shadcn registry or MCP developer tool: an 'Explore 495+ ReUI Blocks' announcement pill over a two-tone 'Design-ready shadcn / MCP native' headline on the left, a curated-registry lede with 'Buy Now' and 'Explore' calls to action on the right, both bottom-aligned, above a wide 16:10 framed product console standing on a mirrored dark wave field. The console is a crew-coverage operations dashboard rebuilt as real markup, with a KPI strip, a coverage review table, an action queue, and a demand-mix chart, scaled as one screenshot with subtle ambient motion. Uses ReUI Badge, IconTile, shadcn Card, Table, Progress, Item, Avatar and Button, and portable IconPlaceholder icons. For landing pages, registry marketing, and developer-tool heroes.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-15",
    "resource": "reui",
    "name": "hero-15",
    "type": "block",
    "title": "Bordered blueprint hero with an announcement badge and a three-cell feature grid",
    "description": "Marketing hero for a shadcn/ui registry or MCP tool: an announcement badge, a keyword-emphasized headline and lede, and a Connect/Browse action pair over a three-cell feature grid of icon-tile links. Built on ReUI Badge, IconTile, shadcn Button. For landing page and dev-tool heroes.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-16",
    "resource": "reui",
    "name": "hero-16",
    "type": "block",
    "title": "Split hero with a Built to ship checklist and a bleeding app-shell carousel",
    "description": "Two-column marketing hero for a shadcn/ui registry or MCP tool: a headline, a Built to ship feature checklist, a connect-your-stack logo row (Clerk, n8n, Supabase), and a Connect MCP / Browse Registry action pair, beside an auto-advancing carousel of five product app-shells that bleed off the right edge. The shells are rendered markup rather than screenshots, so they follow the theme in full dark mode. Built on ReUI Badge, IconTile, shadcn Card, Carousel, Item, Button, Kbd. For landing page, dev-tool, and product-launch heroes.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "cn",
      "embla-carousel-autoplay"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-2",
    "resource": "reui",
    "name": "hero-2",
    "type": "block",
    "title": "Aurora Console Hero",
    "description": "Split marketing hero for a component registry: Next.js badge, lime-highlighted headline, call to action with an inline star rating, brand row, and a rebuilt analytics console floating on a drifting gradient backdrop, with full dark mode.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-3",
    "resource": "reui",
    "name": "hero-3",
    "type": "block",
    "title": "Emerald registry hero with an animated isometric scene of floating product blocks",
    "description": "Dark emerald marketing hero for a component registry: Next.js badge, highlighted headline, MCP and Agent Skills capability chips, lime primary call to action, trusted-by brand row, and an animated isometric scene of eight extruded product cards with staggered entrance, ambient float, hover lift, axis packets, and expanding ground pulses.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-4",
    "resource": "reui",
    "name": "hero-4",
    "type": "block",
    "title": "Split Registry Hero With A Console On A Drifting Photo Backdrop",
    "description": "Split marketing hero for a component registry: live-status badge with a success dot, two-tone headline, subtitle, Next.js and v0 capability rows, a primary and outline action pair, and a rebuilt analytics console floating on a drifting photographic backdrop, with full dark mode.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-5",
    "resource": "reui",
    "name": "hero-5",
    "type": "block",
    "title": "Integrations Hero With An Isometric Grid Of Floating Brand Tiles",
    "description": "Split marketing hero for an integrations or MCP product: outline badge, two-line headline, subtitle, blue primary action with an outline companion, an assurance row under a separator, and an isometric grid of eleven extruded brand tiles floating over a masked ground plane with a dot field backdrop.",
    "component": "hero",
    "surface": "integrations",
    "dependencies": [
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-6",
    "resource": "reui",
    "name": "hero-6",
    "type": "block",
    "title": "Split registry hero with a live security console over a tower skyline",
    "description": "Conversion hero for a component registry: badge, two-tone headline, action pair, and a frame whose security console is live markup with ambient chart motion, set over twin towers against a rose-to-coral sky, cropped at the frame edge. Uses ReUI Badge, IconTile, shadcn Card. For landing page, SaaS hero.",
    "component": "hero",
    "surface": "security",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-7",
    "resource": "reui",
    "name": "hero-7",
    "type": "block",
    "title": "Split cloud platform hero with a pointer-tilted crew console on a black frame",
    "description": "Conversion hero for a cloud platform: Azure badge, two-tone headline, email capture with an lg Join button, and proof lines beside a product frame whose crew coverage console is live markup with ambient chart motion, tilted in 3D by the pointer. Uses ReUI Badge, IconTile, shadcn Card, Progress, InputGroup and the motion library. For landing page, SaaS hero, product screenshot.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-8",
    "resource": "reui",
    "name": "hero-8",
    "type": "block",
    "title": "Cloud platform hero with inline email capture and a live analytics console",
    "description": "Conversion hero for a cloud or infrastructure product: brand badge, two-tone headline, an email capture that confirms in place, and two proof points beside a 4:3 frame whose analytics console is live markup with ambient chart motion on a drawn bloom backdrop. Uses ReUI Badge, IconTile, shadcn InputGroup, Card, Table. For landing page, SaaS hero, waitlist signup.",
    "component": "hero",
    "surface": "analytics",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/hero-9",
    "resource": "reui",
    "name": "hero-9",
    "type": "block",
    "title": "Registry hero with a tabbed console on a sky field",
    "description": "Conversion hero for a shadcn/ui registry or MCP tool: an eyebrow badge, a headline with an amber marker highlight, a star rating with review count, and an Open in Cursor / View in Figma action pair. Below it a framed registry console floats on a sky backdrop: a fixed top bar and sidebar stay put while a six-tab bar swaps the workspace between Overview (registry KPIs, trending blocks, recent activity, and an installs chart), Components, Workflows, Integrations, Templates, and an empty Docs state. Built on ReUI IconTile, Badge, Rating, shadcn Tabs, Card, Item, Progress, and Button. For landing page, dev-tool, and product-launch heroes.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/how-it-works-1",
    "resource": "reui",
    "name": "how-it-works-1",
    "type": "block",
    "title": "Static How It Works card with 3 numbered steps on a hairline grid and 2 header actions",
    "description": "Explains adoption in 3 steps under a pill eyebrow link, heading, lede and outline plus solid buttons; steps stack to 1 column when narrow. Uses shadcn Card, Item, Button with ReUI IconTile number chips and a Badge link. For process, getting started.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/how-it-works-2",
    "resource": "reui",
    "name": "how-it-works-2",
    "type": "block",
    "title": "Drifting isometric logo tiles topping 4 How It Works step cards in a 1, 2 or 4 column grid",
    "description": "Walks a product in 4 numbered steps, each card with a dark grid scene swept by a moving light and its own footer action, below docs and registry buttons and 2 shortcuts. Built on shadcn Card, Item, Button, ReUI Badge, IconTile. For onboarding.",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/how-it-works-3",
    "resource": "reui",
    "name": "how-it-works-3",
    "type": "block",
    "title": "Emerald 5-step How It Works card grid with dot texture, lime corner glow and capability rows",
    "description": "Process section walking setup in numbered cards that reflow 1, 3 or 5 per row by container width, under an amber CTA, docs link and 2 capability rows. Composes shadcn Card steps, Item rows, Button and ReUI IconTile, Badge. For workflow, setup guide.",
    "component": "card-grid",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/how-it-works-4",
    "resource": "reui",
    "name": "how-it-works-4",
    "type": "block",
    "title": "Horizontal 4-step How It Works tab strip driving an auto-advancing app console on a sky photo",
    "description": "Setup walkthrough: 4 step tabs swap an app console (KPI overview, component grid, CLI install list, integrations), advancing every 6s, held under pointer or focus. Runs on shadcn Tabs, Card, Progress, ReUI IconTile chips, Badge. For product tour.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/how-it-works-5",
    "resource": "reui",
    "name": "how-it-works-5",
    "type": "block",
    "title": "Vertical 3-step How It Works tabs that swap analytics, crew coverage and HR dashboard consoles",
    "description": "Steps cycle every 5s and wait while hovered or focused; each opens an animated console with KPI cards plus an order table, crew coverage bars or a team calendar. Made with shadcn Tabs, Table, Progress, Avatar, ReUI IconTile, Badge. For SaaS demo.",
    "component": "task",
    "surface": "analytics",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/icon-stack",
    "resource": "reui",
    "name": "icon-stack",
    "type": "ui",
    "title": "Layered icon illustration container",
    "description": "Layered icon illustration container",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/icon-tile",
    "resource": "reui",
    "name": "icon-tile",
    "type": "ui",
    "title": "Square container that gives icons a consistent surface",
    "description": "Square container that gives icons a consistent surface",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/kanban",
    "resource": "reui",
    "name": "kanban",
    "type": "ui",
    "title": "Kanban",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "@dnd-kit/core",
      "@dnd-kit/sortable",
      "@dnd-kit/utilities",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/kanban-board-1",
    "resource": "reui",
    "name": "kanban-board-1",
    "type": "block",
    "title": "Drag-and-drop issue tracking kanban board with six status columns and per-task completion rings",
    "description": "Bug tracking board: drag tasks across six status columns, reorder columns, with priority, signal dots, owner avatars, due dates, and SVG completion rings. ReUI Kanban, Badge; shadcn Card, Avatar, Button. Sprint board, backlog, task tracker.",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/kanban-board-10",
    "resource": "reui",
    "name": "kanban-board-10",
    "type": "block",
    "title": "Access review kanban board with risk badges, star confidence rating, and reviewer avatars",
    "description": "IAM access certification board with draggable cards and columns across Intake, Owner Review, Risk, Exception, Removal, Certified. Risk-tiered cards show request IDs and avatars. ReUI Kanban, Badge, Rating with shadcn Card. Access governance, audit.",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [
      "@base-ui/react",
      "@dnd-kit/sortable",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/kanban-board-2",
    "resource": "reui",
    "name": "kanban-board-2",
    "type": "block",
    "title": "Workflow kanban board with collapsible status columns and draggable cards plus columns",
    "description": "Drag-and-drop kanban for project and CRM workflows: 8 status columns collapse to vertical rails, reorderable cards and columns, count badges, deal value and assignee avatars. Uses ReUI Kanban and Badge with shadcn Card, Button, Avatar.",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [
      "@base-ui/react",
      "@dnd-kit/sortable",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/kanban-board-3",
    "resource": "reui",
    "name": "kanban-board-3",
    "type": "block",
    "title": "Sales pipeline kanban board with draggable deal cards and reorderable stages",
    "description": "CRM sales pipeline board with drag-and-drop deals across six stages. Deal cards show company logo, value, next step, owner avatar, star rating, and attachment/comment counts. ReUI Kanban, Badge, Rating, shadcn Card, Avatar, Button.",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [
      "@base-ui/react",
      "@dnd-kit/sortable",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/kanban-board-4",
    "resource": "reui",
    "name": "kanban-board-4",
    "type": "block",
    "title": "Feature roadmap kanban board with vote-weighted cards across six delivery stages",
    "description": "Drag-and-drop product roadmap board with six status columns and reorderable cards showing votes, vote-trend arrows, progress bars, and impact or ARR. Feature voting, planning board, backlog. ReUI Kanban, Frame, Badge with Progress, Button.",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [
      "@base-ui/react",
      "@dnd-kit/sortable",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/kanban-board-5",
    "resource": "reui",
    "name": "kanban-board-5",
    "type": "block",
    "title": "Workflow status kanban board with collapsible column rails and per-task progress rings",
    "description": "Drag-and-drop status workflow kanban: reorder cards and columns, collapse columns to vertical rails, with progress rings, owner avatars, and status badges. ReUI Kanban, Badge plus shadcn Card, Item, Avatar. Task board, project tracker, sprint board.",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [
      "@base-ui/react",
      "@dnd-kit/sortable",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/kanban-board-6",
    "resource": "reui",
    "name": "kanban-board-6",
    "type": "block",
    "title": "Support escalation kanban board with SLA timer chips, priority badges, and draggable columns",
    "description": "Help-desk board with six SLA-state columns. Drag-and-drop ticket cards and reorderable columns show SLA countdown chips, priority badges, and assignee avatars. ReUI Kanban, Badge; shadcn Card, Item, Avatar. For support queue and ticket triage tools.",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [
      "@base-ui/react",
      "@dnd-kit/sortable",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/kanban-board-7",
    "resource": "reui",
    "name": "kanban-board-7",
    "type": "block",
    "title": "Customer renewals risk kanban board with ARR, health score, and risk-tier account cards",
    "description": "Drag-and-drop renewals board, six risk stages, account cards with ARR, renewal date, days left, color-coded health bar, owner, and Critical/Warning/Clear status. CSM pipeline, churn risk. ReUI Kanban, Badge; shadcn Card, Progress, Avatar.",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [
      "@base-ui/react",
      "@dnd-kit/sortable",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/kanban-board-8",
    "resource": "reui",
    "name": "kanban-board-8",
    "type": "block",
    "title": "Release readiness kanban board with risk badges, checklist progress, and drag-and-drop change cards",
    "description": "Six-column pipeline (Intake to Shipped) with draggable change cards showing risk badge, service, environment, owner avatar, launch window, and checklist progress. ReUI Kanban, Frame, Badge plus shadcn Item, Avatar, Progress. Deploy and release board.",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/kanban-board-9",
    "resource": "reui",
    "name": "kanban-board-9",
    "type": "block",
    "title": "Recruiting pipeline kanban board with candidate match scores and scorecard status",
    "description": "Applicant tracking board: six draggable pipeline stages from Sourced to Offer, candidate cards with match-score progress bars, scorecard badges, and risk flags. ReUI Kanban, Frame, Badge, shadcn Progress, Avatar, Button for ATS and hiring boards.",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/list-1",
    "resource": "reui",
    "name": "list-1",
    "type": "block",
    "title": "Order Metrics List Card with Icon Tiles and Up Down Trend Badges",
    "description": "Compact KPI metric list: framed icon tile, large value, colored up/down trend badge, and open-details button per divided row. ReUI Frame, Badge, shadcn Item, Button, Separator. Stats summary, dashboard, finance overview.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/list-10",
    "resource": "reui",
    "name": "list-10",
    "type": "block",
    "title": "Recent Investments Card with Searchable Gain-Loss Table and Company Logos",
    "description": "Investments card: header with ⌘K search input, fixed table of company logo, name, date, sector, and green or red value change. ReUI Frame, FramePanel; shadcn Table, InputGroup, Item, Kbd.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/list-11",
    "resource": "reui",
    "name": "list-11",
    "type": "block",
    "title": "Top movers list table with company logos, status badges, and up/down trend values",
    "description": "Top movers leaderboard table: company rows with logo and location, status badges (Active, New, On Hold), and a trend column with gain/loss value and up/down arrow. Header search with Cmd-K hint. ReUI Frame, Badge, shadcn Table, InputGroup, Kbd.",
    "component": "list",
    "surface": "status",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/list-2",
    "resource": "reui",
    "name": "list-2",
    "type": "block",
    "title": "Capital inflows fund leaderboard list with logo badges and a range filter select",
    "description": "Ranked fund inflow rows with a colored brand-logo badge, name, and Capital In amount, plus a Select to switch Top 3 / Top 5 / All. ReUI Frame, shadcn Select, Item, Separator. For leaderboards, top contributors, investor summary widgets.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/list-3",
    "resource": "reui",
    "name": "list-3",
    "type": "block",
    "title": "Capital Inflows Card with Period Tabs and Ranked Fund List Showing Amount and Share",
    "description": "Capital inflows widget switching ranked fund rows by period tabs (Weekly, All Time); each row shows logo, name, dollar amount, percentage share. ReUI Frame, shadcn Tabs, Tooltip, Separator. For finance dashboards, top contributors, leaderboards.",
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/list-4",
    "resource": "reui",
    "name": "list-4",
    "type": "block",
    "title": "Crypto Portfolio Snapshot List with Period Tabs and Per-Asset Trend Badges",
    "description": "Crypto holdings card switching between Weekly and All Time tabs, listing coins with logo, price, up or down trend badge, value and holdings. ReUI Frame, Badge with shadcn Tabs, Button, Separator. Portfolio, watchlist, asset tracker.",
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/list-5",
    "resource": "reui",
    "name": "list-5",
    "type": "block",
    "title": "Crypto Transactions List with Color-Coded Credit and Debit Amounts",
    "description": "Compact crypto transaction history list with directional credit/debit icons, title, date, and color-coded amounts. Uses ReUI Frame plus shadcn Item, Tabs, Separator. For wallet activity feeds and finance dashboards.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/list-6",
    "resource": "reui",
    "name": "list-6",
    "type": "block",
    "title": "Crypto transaction list card with period tabs and dual-token swap amounts",
    "description": "Wallet activity card listing received, sent, swapped, and failed crypto transfers with token logos, truncated addresses, and color-coded amounts. Weekly and All Time tabs plus a View All footer. Uses ReUI Frame with Tabs, Item, Separator, Button.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/list-7",
    "resource": "reui",
    "name": "list-7",
    "type": "block",
    "title": "Wallet Transactions List with Period Tabs and Color-Coded Category Icons",
    "description": "Transaction card with Weekly and All Time tabs; each row pairs a colored category icon with title, date, and a signed amount tinted green for credits or red for debits. ReUI Frame, shadcn Tabs, Item, Button. For wallet, banking, fintech feeds.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/list-8",
    "resource": "reui",
    "name": "list-8",
    "type": "block",
    "title": "Integrations directory list with brand logos and per-row Connect buttons",
    "description": "Integrations directory card listing apps with brand logos, name, description, and a per-row Connect button, plus a See All footer link. ReUI Frame with shadcn Button and Separator. App marketplace, connected accounts, settings.",
    "component": "list",
    "surface": "integrations",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/list-9",
    "resource": "reui",
    "name": "list-9",
    "type": "block",
    "title": "Manual integrations picker list with icon tiles, per-row add buttons, and Browse More footer",
    "description": "Integrations picker list with icon tiles, name plus truncated description per row, plus-button add actions, dashed dividers, and a Browse More footer. Uses ReUI Frame with shadcn Item, Button, Separator.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/navbar-1",
    "resource": "reui",
    "name": "navbar-1",
    "type": "block",
    "title": "Project workspace navbar with breadcrumb, line tabs, and a collaborator avatar stack",
    "description": "Project workspace header: breadcrumb trail, line tabs with a count Badge, search/star/more actions, an expanding Create New button, and a collaborator Avatar stack. Uses ReUI Badge, shadcn Tabs, Breadcrumb, Avatar, DropdownMenu, Button.",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/navbar-10",
    "resource": "reui",
    "name": "navbar-10",
    "type": "block",
    "title": "API developer portal navbar with service switcher, HTTP request bar, and account menu",
    "description": "Top bar for an API console or dev portal: brand, service switcher (OpenAI, Stripe, Supabase logos), an inline HTTP method Select with endpoint Input and Send button, and an avatar menu with theme toggle. Uses ButtonGroup, DropdownMenu, Avatar.",
    "component": "navbar",
    "surface": "account-web-app",
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/navbar-11",
    "resource": "reui",
    "name": "navbar-11",
    "type": "block",
    "title": "Design system manager top navbar with center section tabs, version badge, and sync source switcher",
    "description": "DesignOps app header: brand mark, version Badge, centered Tabs (Patterns, Tokens, Icons, Motion), sync-source DropdownMenu (shadcn, Cursor, Paper), and avatar menu with light/dark/system theme toggle. For design-system, tokens, and admin toolbars.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/navbar-12",
    "resource": "reui",
    "name": "navbar-12",
    "type": "block",
    "title": "Marketing navbar with icon mega-menu dropdowns and a sliding-arrow Get Started button",
    "description": "Marketing top bar with two-column mega-menu dropdowns for Product and Company, a Pricing link, and a Get Started button with a hover slide-in arrow. Built on shadcn NavigationMenu, Item, Separator, Button. For SaaS site header or landing page nav.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/navbar-13",
    "resource": "reui",
    "name": "navbar-13",
    "type": "block",
    "title": "Compact editor action bar navbar with close button, document title, and submit action",
    "description": "Focused-mode bar for an invoice or document editor: close (X) button, vertical Separator, truncating title, a preview collapse toggle, and a submit button that confirms after click. Uses shadcn Button and Separator. For editor toolbar, draft bar.",
    "component": "navbar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/navbar-2",
    "resource": "reui",
    "name": "navbar-2",
    "type": "block",
    "title": "Sticky workspace navbar with breadcrumb trail, team presence avatars, and filter and sort menus",
    "description": "Slim sticky app bar: breadcrumb trail, team avatar group with invite popover, and filter, sort, and overflow dropdown menus. shadcn Breadcrumb, AvatarGroup, Popover, DropdownMenu, Button. For workspace headers and project toolbars.",
    "component": "navbar",
    "surface": "team",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/navbar-3",
    "resource": "reui",
    "name": "navbar-3",
    "type": "block",
    "title": "Developer platform top navbar with breadcrumb org, project and environment switchers",
    "description": "Header for dev tools and PaaS dashboards: breadcrumb of organization, project and color-dotted environment switchers, docs and settings menus, Upgrade button, avatar menu with light/dark/system theme toggle. shadcn Breadcrumb, DropdownMenu, Avatar.",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/navbar-4",
    "resource": "reui",
    "name": "navbar-4",
    "type": "block",
    "title": "Admin console top navbar with centered Cmd+K command search and a notifications popover feed",
    "description": "Admin top bar: brand, centered Cmd+K command search Dialog with Kbd hint, notifications Popover feed (avatars, actions, progress, ratings) and a user DropdownMenu with theme toggle. ReUI Badge, Rating.",
    "component": "navbar",
    "surface": "admin-panel",
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/navbar-5",
    "resource": "reui",
    "name": "navbar-5",
    "type": "block",
    "title": "Compact workflow editor navbar with active toggle, Test Run action, and history",
    "description": "Slim sticky toolbar for a workflow or automation builder: back link, active/inactive Switch, run-history button, Test Run action, and a more-options DropdownMenu (Export JSON, Duplicate, Share, Delete). Uses Button, Switch, Separator, DropdownMenu.",
    "component": "navbar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/navbar-6",
    "resource": "reui",
    "name": "navbar-6",
    "type": "block",
    "title": "Two-row analytics dashboard navbar with date range picker, compare toggle, and command-K search",
    "description": "Sticky analytics toolbar with breadcrumb title, calendar date range picker, compare toggle, auto-refresh select, share, export/embed dropdown, and command-K search dialog. shadcn Breadcrumb, Popover, Calendar, Select, DropdownMenu, Dialog, Kbd.",
    "component": "navbar",
    "surface": "analytics",
    "dependencies": [
      "cn",
      "date-fns",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/navbar-7",
    "resource": "reui",
    "name": "navbar-7",
    "type": "block",
    "title": "CMS editor navbar with co-presence avatars and a split Publish button",
    "description": "Sticky editor toolbar for content apps: back link and breadcrumb, AvatarGroup co-presence, Preview, and a ButtonGroup split Publish with Schedule and Save as draft, plus a more-actions DropdownMenu (duplicate, history, archive, delete).",
    "component": "navbar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/navbar-8",
    "resource": "reui",
    "name": "navbar-8",
    "type": "block",
    "title": "AI agent marketplace navbar with category filter pills, Deploy CTA, and notifications popover",
    "description": "Sticky AI agent marketplace navbar: centered category filter pills, Deploy CTA, notifications popover (avatar groups, star rating, progress, actions), and avatar dropdown with theme toggle. ReUI Badge, Rating, shadcn ButtonGroup, Popover.",
    "component": "navbar",
    "surface": "notifications",
    "dependencies": [
      "cn",
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/navbar-9",
    "resource": "reui",
    "name": "navbar-9",
    "type": "block",
    "title": "Code editor app header with repo path breadcrumb and branch dropdown selector",
    "description": "Sticky IDE-style navbar for a code collaboration tool: brand tile, org/repo Breadcrumb path, branch-picker DropdownMenu with deploy targets, and Share plus Run Button actions. shadcn Breadcrumb, DropdownMenu, Button, Item, Separator.",
    "component": "navbar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/number-field",
    "resource": "reui",
    "name": "number-field",
    "type": "ui",
    "title": "Number Field",
    "description": null,
    "component": "number-input",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/onboarding-1",
    "resource": "reui",
    "name": "onboarding-1",
    "type": "block",
    "title": "Six-step workspace onboarding wizard with stepper progress and a live inbox preview pane",
    "description": "Multi-step account and workspace setup flow: profile, role, discovery source, workspace, goals, invites, then a success state, with a synced product preview. ReUI Stepper plus shadcn Card, Combobox, RadioGroup, Select, Switch, Field.",
    "component": "task",
    "surface": "onboarding-mobile",
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/onboarding-2",
    "resource": "reui",
    "name": "onboarding-2",
    "type": "block",
    "title": "Six-step workspace onboarding wizard with left sidebar vertical stepper and animated success state",
    "description": "Six-step setup wizard (profile, role, source, workspace, goals, invites) with a clickable sidebar stepper, animated transitions, and a success screen. ReUI Frame and Stepper plus shadcn Field, Combobox, RadioGroup, Switch. Onboarding, signup wizard.",
    "component": "confirmation-state",
    "surface": "onboarding-mobile",
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/onboarding-3",
    "resource": "reui",
    "name": "onboarding-3",
    "type": "block",
    "title": "Split-screen workspace onboarding wizard with vertical stepper sidebar and animated dot-sphere panel",
    "description": "Six-step signup: profile, role, source, workspace, goals, invites, plus success screen. Dark sidebar pairs a vertical ReUI Stepper with animated dot-sphere canvas. Field, Combobox, RadioGroup, Checkbox, Switch, Select. Setup wizard, account creation.",
    "component": "progress-stepper",
    "surface": "onboarding-mobile",
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/onboarding-4",
    "resource": "reui",
    "name": "onboarding-4",
    "type": "block",
    "title": "Six-step workspace onboarding wizard with top progress bar and success screen",
    "description": "Multi-step flow to create a team workspace: profile with avatar upload, role and goal pickers, team size, teammate invites, animated top progress bar and ready screen. Uses ReUI Frame, Stepper, shadcn Combobox, Select, Field. Onboarding wizard.",
    "component": "progress-bar",
    "surface": "onboarding-mobile",
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/onboarding-5",
    "resource": "reui",
    "name": "onboarding-5",
    "type": "block",
    "title": "Multi-step workspace onboarding dialog with dot stepper, animated steps, and success screen",
    "description": "Six-step modal wizard (profile, role, workspace, goals, teammate invites) with clickable dot stepper, animated steps, and a success screen. shadcn Dialog, Field, Combobox, Select, RadioGroup, Switch, Avatar upload, Button. For signup, get started.",
    "component": "task",
    "surface": "onboarding-mobile",
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/onboarding-6",
    "resource": "reui",
    "name": "onboarding-6",
    "type": "block",
    "title": "Eight-step workspace onboarding wizard with progress stepper, AI agent picker, copyable API setup",
    "description": "Eight-step workspace onboarding wizard ending in AI agent selection and API key setup with copyable terminal commands. Profile, role, goals, and invite steps. ReUI Stepper, Frame plus shadcn Combobox, RadioGroup, Select. Account setup flow.",
    "component": "progress-stepper",
    "surface": "onboarding-mobile",
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/onboarding-7",
    "resource": "reui",
    "name": "onboarding-7",
    "type": "block",
    "title": "Six-step workspace onboarding wizard with top progress bar and screenshot carousel rail",
    "description": "Multi-step signup flow: profile, role, source, workspace, goals, invites, with a top Stepper progress bar, animated stacked-screenshot rail, and a success state. ReUI Stepper, Badge; shadcn Field, Combobox, RadioGroup, Select, Switch.",
    "component": "progress-bar",
    "surface": "onboarding-mobile",
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/onboarding-8",
    "resource": "reui",
    "name": "onboarding-8",
    "type": "block",
    "title": "Dark 8-step workspace onboarding wizard with progress bar, agent picker, and CLI setup checklist",
    "description": "Full-page dark onboarding flow: profile, role, workspace, goals, teammate invites, AI agent pick, and Codex CLI setup with a success screen. Animated progress bar, copyable commands. ReUI Stepper, Frame, Badge plus Combobox, Select, RadioGroup.",
    "component": "progress-bar",
    "surface": "onboarding-mobile",
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "cn",
      "lucide-react",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/onboarding-9",
    "resource": "reui",
    "name": "onboarding-9",
    "type": "block",
    "title": "Six-step workspace onboarding wizard with marketing hero and animated progress bar",
    "description": "Profile, role, source, workspace, goals, and invite steps beside a marketing hero, with photo upload, goal pickers, timezone Combobox, success state. ReUI Stepper plus shadcn Card, Select, RadioGroup, Switch. First-run setup, getting-started flow.",
    "component": "progress-bar",
    "surface": "onboarding-mobile",
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "cn",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/phone-input",
    "resource": "reui",
    "name": "phone-input",
    "type": "ui",
    "title": "Phone Input",
    "description": null,
    "component": "phone-input",
    "surface": null,
    "dependencies": [
      "cn",
      "react-phone-number-input"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/pricing-1",
    "resource": "reui",
    "name": "pricing-1",
    "type": "block",
    "title": "4-tier pricing table with a monthly or yearly toggle and a seat stepper that reprices Team",
    "description": "SaaS plans in one Card: a Save 20% Badge on the yearly tab, a tinted featured plan, tiers that list only what they add, Tooltip feature hints. Uses ReUI Number Field, Badge, shadcn Tabs, Button. For pricing page, subscription tiers, per-seat plans.",
    "component": "pricing-table",
    "surface": "pricing-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/pricing-2",
    "resource": "reui",
    "name": "pricing-2",
    "type": "block",
    "title": "Plan comparison table with a sticky plan head and metered usage rows",
    "description": "Usage-based plan matrix: prices and buttons stick as the rows scroll, allowances sit over their metered rate and labels open hints in a Popover. A ToggleGroup shows 1 plan when narrow. Built on Table and IconTile. For compare plans, feature matrix.",
    "component": "comparison-table",
    "surface": "pricing-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/pricing-3",
    "resource": "reui",
    "name": "pricing-3",
    "type": "block",
    "title": "Per-seat pricing table with team size tabs, 3 plan columns and a 13-row feature comparison",
    "description": "Seat-based pricing under a customer quote: Solo to Enterprise tabs reprice Pro and Ultimate, strike the list price and gate teammate rows. Stacks into plan cards when narrow. Built on Table, Tabs, Badge, Tooltip. For team pricing, volume discounts.",
    "component": "pricing-table",
    "surface": "pricing-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/pricing-4",
    "resource": "reui",
    "name": "pricing-4",
    "type": "block",
    "title": "Pricing section with 3 plan cards, a billing tab switch and a customer logo row",
    "description": "3-tier SaaS pricing on a dot grain: Monthly or Annual tabs reprice flat Basic and per-seat Business, and quoted Enterprise holds. A Best Value badge tops Business; check or minus rows mark gaps. Built on Card, Tabs, Badge. For free trial pricing.",
    "component": "section",
    "surface": "pricing-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/pricing-5",
    "resource": "reui",
    "name": "pricing-5",
    "type": "block",
    "title": "Pricing section with 4 plan cards, a monthly or yearly tab switch and 2 help links",
    "description": "4-tier per-seat pricing whose cards share 8 check or minus rows: Monthly or Yearly tabs reprice Team and Growth. A Most Popular badge marks Growth; a dotted card links a comparison and an FAQ. Built on Card, Tabs, Badge, Item. For SaaS plans.",
    "component": "section",
    "surface": "pricing-website",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/pricing-6",
    "resource": "reui",
    "name": "pricing-6",
    "type": "block",
    "title": "Dark pricing section with 3 plan cards, billing tabs and a customer logo row",
    "description": "Always-dark 3-tier studio pricing: Monthly or Yearly tabs with 2 Months Free reprice the base rate and extra seat fee and show the yearly total. Higher tiers list what they add. Built on Card, Tabs, Badge. For agency pricing, dark landing page.",
    "component": "section",
    "surface": "pricing-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/pricing-7",
    "resource": "reui",
    "name": "pricing-7",
    "type": "block",
    "title": "Pricing dialog with a plan rail, billing tabs and a plan detail panel",
    "description": "Help desk upgrade modal: a radio plan rail beside the chosen plan's price and features, and a footer naming the bill. Monthly or Yearly tabs reprice the rail, plan and bill. Built on Dialog, RadioGroup, Item, Tabs, IconTile. For paywall, plan picker.",
    "component": "panel",
    "surface": "pricing-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/pricing-8",
    "resource": "reui",
    "name": "pricing-8",
    "type": "block",
    "title": "Pricing dialog with framed plan cards, billing tabs and a feature table",
    "description": "Usage limit upgrade modal: 3 framed plan cards under Monthly or Yearly tabs, a collapsible feature table and a current plan strip with bookings left. Narrow screens get a plan rail. Built on Dialog, Frame, Tabs, Collapsible. For paywall, plan picker.",
    "component": "modal",
    "surface": "pricing-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-card-1",
    "resource": "reui",
    "name": "product-card-1",
    "type": "block",
    "title": "Apparel Product Grid with Wishlist Toggle and Discount Badges",
    "description": "Centered breadcrumb header over a responsive product grid with image hover, wishlist toggle, content and discount badges, and compare-at pricing. ReUI Badge; shadcn Breadcrumb, Button. Shop, catalog, gallery, ecommerce listing.",
    "component": "product-card",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-card-10",
    "resource": "reui",
    "name": "product-card-10",
    "type": "block",
    "title": "Fashion Studio Product Grid with Hover-Reveal Details Panel",
    "description": "Studio-shot fashion product grid where cards reveal a details panel on hover with categories, sizes, pricing, and New/Trending badges. ReUI Badge; shadcn Card, Button, Breadcrumb. For apparel catalogs, lookbooks, storefronts.",
    "component": "product-card",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-card-2",
    "resource": "reui",
    "name": "product-card-2",
    "type": "block",
    "title": "Ecommerce product grid with filters, sort, color swatches, and wishlist",
    "description": "Shoppable catalog with category, availability, sale, and color filters, price/newest/featured sort, per-card color swatches with image variants, and wishlist toggle. shadcn Card, Button, Select, Switch; ReUI Badge. Storefronts, apparel, shop pages.",
    "component": "product-card",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-card-3",
    "resource": "reui",
    "name": "product-card-3",
    "type": "block",
    "title": "Quick-buy product card with image carousel, sale pricing, and size picker",
    "description": "Horizontal quick-buy ecommerce card with image carousel, low-stock badge, strikethrough sale price, size grid, and add-to-bag plus wishlist actions. ReUI Badge; shadcn Button, Card, Carousel, Checkbox, Field, Tooltip. Shop, store, product page.",
    "component": "product-card",
    "surface": "pricing-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-card-4",
    "resource": "reui",
    "name": "product-card-4",
    "type": "block",
    "title": "Similar products carousel of product cards with wishlist, discount and stock badges",
    "description": "Shoppable carousel of product cards with wishlist toggle, percent-off discount and low-stock urgency badges, page counter, and prev/next controls. Uses ReUI Badge; shadcn Card, Carousel, Button. For related products, recommendations, and cross-sell.",
    "component": "product-card",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-card-5",
    "resource": "reui",
    "name": "product-card-5",
    "type": "block",
    "title": "Split Two-Column Product Card with Finish Selector and Wishlist",
    "description": "Wide product card: left panel with stock badge, rating, discounted price, finish picker, add-to-bag and wishlist; right panel a masked image with hover zoom. ReUI Badge, Rating; shadcn Card, Button, Checkbox, Field, Tooltip. For product, store pages.",
    "component": "product-card",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-card-6",
    "resource": "reui",
    "name": "product-card-6",
    "type": "block",
    "title": "Masonry product gallery with hover-reveal detail overlay and filter or sort popover toolbar",
    "description": "Image-led shop page: masonry columns of mixed-ratio photos revealing a product detail card on hover or focus, with discount badges, wishlist heart toggle, and a popover filter and sort bar. ReUI Badge, shadcn Popover, Select, Switch.",
    "component": "product-card",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-card-7",
    "resource": "reui",
    "name": "product-card-7",
    "type": "block",
    "title": "Latest Products Carousel with Wishlist Toggle and Hover Add-to-Cart",
    "description": "Scrollable product carousel paginating four cards per page with hover image zoom, wishlist toggle, hover add-to-cart, status and discount badges, and arrival windows. ReUI Badge; shadcn Carousel, Card, Button. For store listings and new arrivals.",
    "component": "product-card",
    "surface": "cart-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-card-8",
    "resource": "reui",
    "name": "product-card-8",
    "type": "block",
    "title": "Filterable e-commerce product grid with sort, ratings, and wishlist",
    "description": "Product listing page with breadcrumb header, a filter popover (category, status, sale-only), sort menu, star ratings, and wishlist toggles. Uses ReUI Badge, Rating; shadcn Breadcrumb, Button, Field, Popover, Select, Switch. For shop, catalog pages.",
    "component": "product-card",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-card-9",
    "resource": "reui",
    "name": "product-card-9",
    "type": "block",
    "title": "Four-Column Product Grid with Breadcrumb Header and Star Ratings",
    "description": "Browsable ecommerce product grid with breadcrumb nav, category tags, star ratings, review counts, compare-at pricing, status badges, and add-to-cart buttons. ReUI Badge, Rating; shadcn Breadcrumb, Button. Catalog, shop page, marketplace.",
    "component": "product-card",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-detail-1",
    "resource": "reui",
    "name": "product-detail-1",
    "type": "block",
    "title": "Ecommerce product detail page with image gallery, variant picker, and reviews",
    "description": "Full product page with breadcrumb nav, carousel gallery, buy box with color and size variants, tabbed specs, shipping, reviews, and related items. ReUI Badge, Rating; shadcn Carousel, Tabs, Table, Card, Button. For storefront, catalog, retail PDP.",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-detail-2",
    "resource": "reui",
    "name": "product-detail-2",
    "type": "block",
    "title": "Editorial product detail page with filmstrip gallery, story chapters, and reviews",
    "description": "Full-page showcase: filmstrip gallery, sticky buy box with swatches, rating and discount badge, narrative story chapters, grouped spec tables, and an autoplaying review carousel. ReUI Badge, Rating; shadcn Carousel, Card, Button. Product page, PDP.",
    "component": "review",
    "surface": null,
    "dependencies": [
      "cn",
      "embla-carousel-autoplay"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-detail-3",
    "resource": "reui",
    "name": "product-detail-3",
    "type": "block",
    "title": "Product Detail Page with Sticky Buy Box, Variant Pickers, and Reviews",
    "description": "Ecommerce product page with stacked gallery, sticky buy box (color and connector pickers, quantity stepper), overview, specs table, rating breakdown, and related items. ReUI Badge, Rating; shadcn Breadcrumb, ButtonGroup, Table. Product page, PDP.",
    "component": "sticky",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-detail-4",
    "resource": "reui",
    "name": "product-detail-4",
    "type": "block",
    "title": "Ebook product detail page with Look Inside gallery, edition format picker, and chapter contents",
    "description": "Editorial book PDP for ebook, audiobook, and bundle editions: captioned Look Inside gallery, sticky buy box with format picker, drop-cap sample, three-part chapter TOC, spec cards, autoplay review carousel. ReUI Rating, Badge, shadcn Card, Carousel.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "cn",
      "embla-carousel-autoplay"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-detail-5",
    "resource": "reui",
    "name": "product-detail-5",
    "type": "block",
    "title": "Compact Product Detail Page with Sticky Thumbnail Gallery and Dense Buy Box",
    "description": "Ecommerce product page: sticky thumbnail gallery, dense buy box with color and size pickers, quantity stepper, Add to Cart, Buy Now, wishlist, specs, rating breakdown and review carousel. ReUI Rating, Badge; shadcn Button, Carousel, Progress.",
    "component": "sticky",
    "surface": null,
    "dependencies": [
      "cn",
      "embla-carousel-autoplay"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-detail-6",
    "resource": "reui",
    "name": "product-detail-6",
    "type": "block",
    "title": "Editorial Single-Column Product Detail Page with Chapter-Numbered Story Body and Centered Buy Box",
    "description": "Magazine-style PDP in a narrow centered column: gallery, price, color and size pickers, quantity stepper, Add To Cart, a chapter-numbered story body, specs table, and quote-carousel reviews. ReUI Rating, Badge with shadcn Item, ButtonGroup, Carousel.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "cn",
      "embla-carousel-autoplay"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-grid-1",
    "resource": "reui",
    "name": "product-grid-1",
    "type": "block",
    "title": "Ecommerce Product Grid with Color Swatches, Hover Wishlist, and Sale Price Badges",
    "description": "Responsive 2x2 product collection grid: square media with hover zoom, hover-revealed wishlist toggle, color swatches that swap the image, and strikethrough compare-at price. ReUI Badge, shadcn Card, Button, Item. For shop, catalog, store listing.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-grid-2",
    "resource": "reui",
    "name": "product-grid-2",
    "type": "block",
    "title": "Frame-Panel Product Card Grid with Color Swatch Image Swap and Wishlist Toggle",
    "description": "Responsive 2-column product collection where each tile is a ReUI Frame split into stacked FramePanels for media and content. Color swatches swap the hero image, a hover wishlist Button toggles, ReUI Badge marks sales. Shop, catalog, category pages.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-grid-3",
    "resource": "reui",
    "name": "product-grid-3",
    "type": "block",
    "title": "Frameless ecommerce product grid with per-card Add to Cart and hover wishlist toggle",
    "description": "Frameless ecommerce product grid for shop and category pages: image tiles with full-width Add to Cart, hover-reveal wishlist toggle, category links, sale badges, star rating, and strikethrough price. Uses ReUI Badge, Rating, shadcn Item, Button.",
    "component": "data-grid",
    "surface": "cart-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-grid-4",
    "resource": "reui",
    "name": "product-grid-4",
    "type": "block",
    "title": "Editorial product grid with numbered horizontal chapter tiles, story line and 3-up specs",
    "description": "Editorial product grid of horizontal split tiles: numbered chapter header, square image left, title with price, story line and 3-up specs right. ReUI Badge, shadcn Item and Button, hover-reveal wishlist, sale strikethrough. Collection grid, catalog.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-grid-5",
    "resource": "reui",
    "name": "product-grid-5",
    "type": "block",
    "title": "Ecommerce product grid with hover quick-buy panel and in-stock-aware size picker",
    "description": "Shoppable 3-column product grid; cards reveal a hover quick-buy panel with a stock-aware size picker (sold-out sizes struck through), wishlist toggle, and Add to Bag. ReUI Badge, shadcn Item, Field, Checkbox, Button. Storefront catalog, shop listing.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/product-grid-6",
    "resource": "reui",
    "name": "product-grid-6",
    "type": "block",
    "title": "Apparel 2x2 product grid with hover lifestyle image cross-fade and expanding color swatch pill",
    "description": "Fashion ecommerce 2x2 product grid where tiles cross-fade product to on-model shots on hover, revealing Add to List and Add to Cart, plus a corner Badge and fan-out swatch pill. ReUI Badge, shadcn Button, Item. Catalog, collection, shop pages.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/profile-1",
    "resource": "reui",
    "name": "profile-1",
    "type": "block",
    "title": "Account settings shell with vertical sidebar tabs for profile, workspace, team, and billing",
    "description": "SaaS account settings page: a vertical Tabs sidebar switching Profile, Workspace, Team, and Billing panels on ReUI Frame and Badge, plus a searchable, filterable, paginated ReUI DataGrid of team members and shadcn Field, Input, Switch, and Combobox.",
    "component": "profile-form",
    "surface": "account-web-app",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/profile-10",
    "resource": "reui",
    "name": "profile-10",
    "type": "block",
    "title": "Developer API keys page with masked token copy, roll and revoke, and 5 language SDK samples",
    "description": "Developer API keys page with masked tokens, roll and revoke on active keys, delete once revoked, confirm dialogs with undo toasts, and SDK samples in 5 languages. ReUI Badge and CodeBlock with shadcn Table, AlertDialog, DropdownMenu.",
    "component": "api-key-display",
    "surface": "api-keys",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/profile-2",
    "resource": "reui",
    "name": "profile-2",
    "type": "block",
    "title": "Admin settings page with line tabs spanning profile, members, permissions, and integrations",
    "description": "Tabbed workspace admin settings: profile form, member DataGrid with row actions, permission checkbox matrix, notification and integration toggles. Account settings, team admin, access control. ReUI DataGrid, Badge, Alert, shadcn Tabs, Switch, Card.",
    "component": "tabs",
    "surface": "admin-panel",
    "dependencies": [
      "@base-ui/react",
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/profile-3",
    "resource": "reui",
    "name": "profile-3",
    "type": "block",
    "title": "Profile settings form with avatar upload, verified email, and regional preferences in a single card",
    "description": "Account profile settings page: avatar upload, identity fields (name, verified email, username, role, phone), regional preferences (timezone, week start, language), dismissible sync alert. ReUI Alert, Badge, PhoneInput; shadcn Card, InputGroup.",
    "component": "avatar-upload",
    "surface": "settings-web-app",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/profile-4",
    "resource": "reui",
    "name": "profile-4",
    "type": "block",
    "title": "Outreach inbox account settings page with connected mailboxes, reply routing, and signature toggles",
    "description": "Mailbox settings page: account cards with status badges, per-row dropdown actions, connect-provider buttons, and signature toggles. ReUI Badge, shadcn Card, Item, Avatar, DropdownMenu, Switch. For outreach, inbox, and email account settings.",
    "component": "profile-form",
    "surface": "account-web-app",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/profile-5",
    "resource": "reui",
    "name": "profile-5",
    "type": "block",
    "title": "Notification settings with daily digest controls and a per-channel email and in-app alert matrix",
    "description": "Notification preferences page: a daily digest stat summary with Progress bars and tooltips, a Switch toggle, plus a per-alert email and in-app delivery matrix. ReUI Badge with Card, Table, Checkbox, Switch, Field, Progress.",
    "component": "message-actions",
    "surface": "notification-settings",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/profile-6",
    "resource": "reui",
    "name": "profile-6",
    "type": "block",
    "title": "Partner referral rewards profile with copy-link share card, reward tier ladder, referral activity",
    "description": "Referral and partner rewards page: metric cards with progress, a copy-link InputGroup share card, an unlocked/next/locked reward ladder, next-unlock progress, and a referrals activity list. ReUI Badge, shadcn Card, Progress, Avatar, Tooltip.",
    "component": "loyalty-widget",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/profile-7",
    "resource": "reui",
    "name": "profile-7",
    "type": "block",
    "title": "Meeting Capture Settings Card with Recording Mode, Consent, Notes Template, and Output Toggles",
    "description": "Single-card meeting recording settings: capture mode, consent, and notes template selects, output checkbox group, prompt textarea, auto-share and transcript switches, Reset and Save with toast. ReUI Badge, shadcn Card, Select, Checkbox, Switch.",
    "component": "card",
    "surface": "settings-web-app",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/profile-8",
    "resource": "reui",
    "name": "profile-8",
    "type": "block",
    "title": "Billing settings page with plan summary, 3-column usage metrics, and invoice history table",
    "description": "Subscription billing settings page: trial alert, plan summary with renewal facts, 3-column usage metrics, billing detail rows with tooltip hints, and an invoice history table. Built with ReUI Alert, Badge, shadcn Card, Table, Field, Tooltip, Button.",
    "component": "subscription-manager",
    "surface": "billing-web-app",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/profile-9",
    "resource": "reui",
    "name": "profile-9",
    "type": "block",
    "title": "Account settings hub with grouped collapsible sidebar navigation and 11 swappable form panels",
    "description": "Workspace settings page where a collapsible grouped sidebar switches 11 card-based form panels: authentication, profile, billing, API keys, webhooks, audit. ReUI Badge with shadcn Sidebar, Card, Field, Input, Select, Switch, Checkbox, RadioGroup.",
    "component": "profile-form",
    "surface": "account-web-app",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/rating",
    "resource": "reui",
    "name": "rating",
    "type": "ui",
    "title": "Rating",
    "description": null,
    "component": "rating",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/receipt-1",
    "resource": "reui",
    "name": "receipt-1",
    "type": "block",
    "title": "Printable order receipt with paid badge, itemized items, totals breakdown, and shipment tracking",
    "description": "Post-checkout receipt for a completed purchase: Paid badge, Ship/Bill/Payment grid, line items with thumbnails, subtotal-discount-tax-total summary, Download/Email/Print actions. ReUI Badge, shadcn Card, Button, Item. Order confirmation, invoice.",
    "component": "invoice",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/receipt-2",
    "resource": "reui",
    "name": "receipt-2",
    "type": "block",
    "title": "Order receipt with vertical fulfillment Timeline, Paid status hero, and items plus totals breakdown",
    "description": "Order receipt pairing a vertical fulfillment Timeline (placed to delivered, with Track CTA) and a details pane: items, totals, Ship To, Bill To, Payment. ReUI Timeline, Badge; shadcn Card, Button. For order status, shipping tracking, invoice page.",
    "component": "invoice",
    "surface": "status",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/receipt-3",
    "resource": "reui",
    "name": "receipt-3",
    "type": "block",
    "title": "Monospaced Paper Cash-Register Order Receipt Card with Print, Download, and Email Actions",
    "description": "Printable order receipt styled as a narrow monospaced paper slip: order meta, text-only item lines, totals with discount and a double-line TOTAL row, payment, ship-to, tracking. shadcn Card, Button, Item. Order confirmation, invoice, print receipt.",
    "component": "invoice",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/receipt-4",
    "resource": "reui",
    "name": "receipt-4",
    "type": "block",
    "title": "Delivered Order Receipt with Per-Item Review, Buy Again and Return Actions",
    "description": "Post-purchase order receipt with a Delivered hero, totals, and item rows whose action flips between Write Review and Buy Again plus a per-item menu (Return Item, Get Help). Order confirmation, order history. ReUI Badge, Rating, shadcn Card.",
    "component": "invoice",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/receipt-5",
    "resource": "reui",
    "name": "receipt-5",
    "type": "block",
    "title": "Two-column statement-style order receipt with metadata sidebar and itemized line totals",
    "description": "Statement-layout receipt: left sidebar with brand mark, Paid badge, large Total Paid amount and order/payment/address blocks; right pane lists items and totals. ReUI Badge, shadcn Card, Item, Button. Order confirmation, invoice, purchase summary.",
    "component": "invoice",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/receipt-6",
    "resource": "reui",
    "name": "receipt-6",
    "type": "block",
    "title": "Order Receipt Page with Quick-Action Tile Grid, Line Items, Totals, and Shipping or Tracking Details",
    "description": "Post-purchase receipt with a status-badged order summary, line items with thumbnails, totals breakdown, a shipping/payment/tracking grid, and a 4-tile Track/Reorder/Return/Help action grid. Uses ReUI Badge, shadcn Card, Button, Item.",
    "component": "invoice",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/review-1",
    "resource": "reui",
    "name": "review-1",
    "type": "block",
    "title": "Product reviews carousel with autoplay slides and avatar thumbnail navigation",
    "description": "Slides one full testimonial at a time with an attribution bar (reviewer, star rating, variant, verified badge) and avatar thumbnails to jump reviews. ReUI Rating, Badge, shadcn Carousel, Avatar, Button. Product pages, testimonials, social proof.",
    "component": "review",
    "surface": null,
    "dependencies": [
      "cn",
      "embla-carousel-autoplay"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/review-2",
    "resource": "reui",
    "name": "review-2",
    "type": "block",
    "title": "Customer Reviews Section with Sentiment Topic Filter Chips and Two-Column Review Grid",
    "description": "Product reviews section with topic filter chips showing per-theme confidence percentages and a two-column grid of avatar, star rating, verified badge, and helpful-counter tiles. ReUI Rating, Badge, shadcn Avatar, Button. Testimonials, social proof.",
    "component": "review",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/review-3",
    "resource": "reui",
    "name": "review-3",
    "type": "block",
    "title": "Customer reviews section with rating summary sidebar and sortable review list",
    "description": "Product reviews layout: summary card with aggregate rating, star-distribution bars and top-mention tags beside a sortable review list with verified badges and helpful counts. ReUI Rating, Badge, shadcn Card, Progress, Select, Avatar. Ratings pages.",
    "component": "review",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/review-4",
    "resource": "reui",
    "name": "review-4",
    "type": "block",
    "title": "Ecommerce Customer Reviews Pull-Quote Highlights Grid With Star Ratings and Avatars",
    "description": "Product review highlights section: six verified-buyer pull-quote tiles in a responsive grid, each with quote glyph, star Rating, score, avatar and posted date. ReUI Rating, shadcn Avatar, Button. Testimonials, ratings, social proof.",
    "component": "review",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/review-5",
    "resource": "reui",
    "name": "review-5",
    "type": "block",
    "title": "Ecommerce Product Testimonial Carousel with Autoplay and Dot Pagination",
    "description": "Customer reviews section: looping autoplay carousel of quote cards with star Rating, avatar attribution, and active dot pagination. ReUI Rating, shadcn Carousel, Card, Avatar. Product testimonials, social proof.",
    "component": "review",
    "surface": null,
    "dependencies": [
      "cn",
      "embla-carousel-autoplay"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/review-6",
    "resource": "reui",
    "name": "review-6",
    "type": "block",
    "title": "Auto-playing customer review carousel with star-rating-led testimonial cards and dot pagination",
    "description": "Looping testimonial slider for product pages and social proof sections: auto-rotating cards pause on hover, each leads with a star Rating, quote, and reviewer avatar. Uses ReUI Rating with shadcn Carousel, Card, Avatar, Separator.",
    "component": "review",
    "surface": null,
    "dependencies": [
      "cn",
      "embla-carousel-autoplay"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/rich-text-editor-1",
    "resource": "reui",
    "name": "rich-text-editor-1",
    "type": "block",
    "title": "Tiptap Document Editor With Formatting Toolbar, Link Bubble and Task Lists",
    "description": "Fluid rich text editor on Tiptap that fills any app shell content area: formatting toolbar with shortcuts, link popover and bubble, highlight colors, shadcn task checkboxes, edit and view modes, live word count. For docs, briefs, notes.",
    "component": "rich-text-editor",
    "surface": null,
    "dependencies": [
      "@tiptap/extension-highlight",
      "@tiptap/extension-list",
      "@tiptap/extension-text-align",
      "@tiptap/extensions",
      "@tiptap/pm",
      "@tiptap/react",
      "@tiptap/starter-kit",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/rich-text-editor-2",
    "resource": "reui",
    "name": "rich-text-editor-2",
    "type": "block",
    "title": "Tiptap Page Editor With Slash Commands, Mentions, Tables and an Outline Rail",
    "description": "Fluid block page editor on Tiptap that fills any app shell: slash command menu, @ mentions, resizable tables with a row and column bar, a live contents block and a right-edge outline rail that opens on hover. For wikis, docs, playbooks.",
    "component": "rich-text-editor",
    "surface": null,
    "dependencies": [
      "@tiptap/extension-highlight",
      "@tiptap/extension-list",
      "@tiptap/extension-mention",
      "@tiptap/extension-table",
      "@tiptap/extension-text-align",
      "@tiptap/extensions",
      "@tiptap/pm",
      "@tiptap/react",
      "@tiptap/starter-kit",
      "@tiptap/suggestion",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/rich-text-editor-3",
    "resource": "reui",
    "name": "rich-text-editor-3",
    "type": "block",
    "title": "Tiptap Contract Redline Editor With Suggesting Mode and a Sticky Review Margin",
    "description": "Chromeless contract editor on Tiptap where edits become attributed insert, delete and replace suggestions: accept or reject each or all, step through changes, Final and Original previews, sticky toolbar header. For redlines, legal review, approvals.",
    "component": "rich-text-editor",
    "surface": null,
    "dependencies": [
      "@tiptap/core",
      "@tiptap/extension-highlight",
      "@tiptap/extension-list",
      "@tiptap/extension-text-align",
      "@tiptap/extensions",
      "@tiptap/pm",
      "@tiptap/react",
      "@tiptap/starter-kit",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/rich-text-editor-4",
    "resource": "reui",
    "name": "rich-text-editor-4",
    "type": "block",
    "title": "Tiptap Collaborative Editor With Live Cursors, Presence, Offline Merge and Comments",
    "description": "Real time co-editing on Tiptap and Yjs: named teammate carets and selections, a presence stack you can follow, an offline switch that queues edits and merges them with no conflicts, and comment threads that sync. For specs, docs, wikis.",
    "component": "rich-text-editor",
    "surface": "comments",
    "dependencies": [
      "@tiptap/extension-collaboration",
      "@tiptap/extension-collaboration-caret",
      "@tiptap/extension-highlight",
      "@tiptap/extension-list",
      "@tiptap/extension-text-align",
      "@tiptap/extensions",
      "@tiptap/pm",
      "@tiptap/react",
      "@tiptap/starter-kit",
      "@tiptap/y-tiptap",
      "cn",
      "sonner",
      "y-protocols",
      "yjs"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/rich-text-editor-5",
    "resource": "reui",
    "name": "rich-text-editor-5",
    "type": "block",
    "title": "Tiptap AI Document Assistant With Streamed Suggestions, Step Trace and Review Dock",
    "description": "Agentic document editor on Tiptap: a floating assistant dock runs tasks on the page or a selection, streams its edits in as tracked suggestions with a live cursor, shows each step, then steps through accept or reject. For AI writing, docs, plans.",
    "component": "rich-text-editor",
    "surface": null,
    "dependencies": [
      "@tiptap/core",
      "@tiptap/extension-highlight",
      "@tiptap/extension-list",
      "@tiptap/extension-text-align",
      "@tiptap/extensions",
      "@tiptap/pm",
      "@tiptap/react",
      "@tiptap/starter-kit",
      "cn",
      "motion",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/schedule-1",
    "resource": "reui",
    "name": "schedule-1",
    "type": "block",
    "title": "Schedule with date-picker calendar and filterable day agenda of status events",
    "description": "Two-pane schedule: a month Calendar with event dots beside a status-filterable day agenda of event cards with status Badge, attendee AvatarGroup, time and location. ReUI Frame, Badge plus shadcn Calendar, Select, Avatar. Planner, appointments.",
    "component": "date-picker",
    "surface": "status",
    "dependencies": [
      "cn",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/schedule-10",
    "resource": "reui",
    "name": "schedule-10",
    "type": "block",
    "title": "Date and Time Scheduling Popover with Quick Shortcut Rows, Calendar, and Time Slots",
    "description": "Schedule a date and time: quick shortcut rows (Today, Tomorrow, Next week), month and year calendar, and scrollable time-slot column with disabled slots. Uses ReUI Frame, shadcn Calendar, Item, Select, ScrollArea, Button. Due-date / deadline picker.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/schedule-2",
    "resource": "reui",
    "name": "schedule-2",
    "type": "block",
    "title": "Session time picker card with start and end Selects, quick-duration presets and live duration",
    "description": "Booking card to pick a meeting or work-session time: ReUI Frame with Avatar header, Select start and end menus, quick-duration preset Buttons, Tooltip and live duration, Cancel and Apply. Schedule, time-slot, duration picker.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/schedule-3",
    "resource": "reui",
    "name": "schedule-3",
    "type": "block",
    "title": "Meeting scheduler card with calendar, time-slot list, duration and recurrence selects, and switches",
    "description": "Schedule a meeting: pick a date, choose an available time slot, set duration and recurrence, add title and notes, toggle waiting room and auto-record. Booking form using ReUI Frame, shadcn Calendar, Select, Switch, Input, Textarea, Button.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/schedule-4",
    "resource": "reui",
    "name": "schedule-4",
    "type": "block",
    "title": "Calendly-style meeting booking widget with month calendar, availability dots, and time-slot picker",
    "description": "Pick a date on the month calendar (available days dotted), choose a time slot, confirm. Side panel shows host, session type, platform, duration. ReUI Frame with shadcn Calendar, Select, Avatar, ScrollArea. Appointment scheduling, booking pages.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/schedule-5",
    "resource": "reui",
    "name": "schedule-5",
    "type": "block",
    "title": "Compact team attendance calendar card with status filter and bar-chart stat rows",
    "description": "Team attendance widget: month Select, status filter DropdownMenu, single-date Calendar with today highlight, AvatarGroup, and Attendance/Absences/Delayed rows with bar sparklines. ReUI Frame, Badge; shadcn Calendar, Avatar, Chart. Presence tracker.",
    "component": "bar-chart",
    "surface": "team",
    "dependencies": [
      "cn",
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/schedule-6",
    "resource": "reui",
    "name": "schedule-6",
    "type": "block",
    "title": "Schedule creation form with member multi-select, date picker, and file upload",
    "description": "Schedule creation form: name input, member multi-select with avatars, date picker, start and end time selects, drag-drop image upload, link and description. ReUI Frame, shadcn Combobox, Avatar, Field, Calendar, Select. For meeting and booking forms.",
    "component": "multi-select",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/schedule-7",
    "resource": "reui",
    "name": "schedule-7",
    "type": "block",
    "title": "Webinar event detail card with collapsible overview, presenters, and Yes/Skip/Maybe RSVP sections",
    "description": "Event card with three collapsible sections: overview rows with live stream and recording switches, presenters, and agenda with Yes/Skip/Maybe RSVP. ReUI Frame and Badge, shadcn Collapsible, Avatar, Switch, Button. For meeting invites and webinars.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/schedule-8",
    "resource": "reui",
    "name": "schedule-8",
    "type": "block",
    "title": "Compact month calendar card with per-day category dots, filter chips, and attendee-avatar agenda",
    "description": "Month calendar card with colored category dots per day, category filter chips, and a scrollable day agenda of events with attendee avatar groups. ReUI Frame, shadcn Calendar, Select, Avatar, ScrollArea. Mini schedule, team agenda widget.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "cn",
      "little-date",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/schedule-9",
    "resource": "reui",
    "name": "schedule-9",
    "type": "block",
    "title": "Session booking scheduler with single-date calendar, duration toggle, and scrollable time slots",
    "description": "Appointment booking widget for meetings and consultations. Single-date Calendar with month and year dropdowns, 15m to 90m duration toggle, scrollable time-slot picker, confirm footer. ReUI Frame, shadcn Calendar, Select, ScrollArea, Button.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/scrollspy",
    "resource": "reui",
    "name": "scrollspy",
    "type": "ui",
    "title": "Scrollspy",
    "description": null,
    "component": "in-page-navigation",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-1",
    "resource": "reui",
    "name": "settings-1",
    "type": "block",
    "title": "Import services settings step with selectable integration cards and a 2-pick limit",
    "description": "Wizard step to import data from third-party services. Selectable integration cards with logo, status badge, and checkbox, capped at 2 picks via a toast, with back and next. ReUI Badge, Frame; shadcn Card, Checkbox, Button. Connect integrations.",
    "component": "task",
    "surface": "settings-web-app",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-10",
    "resource": "reui",
    "name": "settings-10",
    "type": "block",
    "title": "Workspace security settings in Frame cards mixing toggles, a timeout select, and plan-tier badges",
    "description": "Security settings page grouping session policy, login methods, and access restrictions into ReUI Frame cards. Rows mix Switch toggles, a timeout Select, and plan-tier Badges (Basic, Business, Enterprise) on shadcn Item. For 2FA, SSO, access controls.",
    "component": "box",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-11",
    "resource": "reui",
    "name": "settings-11",
    "type": "block",
    "title": "Notification preferences settings with tabbed channel matrix table for Email, Slack, and In-app",
    "description": "Notification settings grouping events under Projects, Messages, Reports, and System tabs, each a table with per-row Email/Slack/In-app checkboxes. Uses shadcn Tabs (line), Table, Checkbox. For alert preferences and channel opt-in.",
    "component": "table",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-12",
    "resource": "reui",
    "name": "settings-12",
    "type": "block",
    "title": "Notification settings page with per-channel delivery modes and collapsible auto-follow toggles",
    "description": "Notification preferences page: per-channel delivery-mode Selects for inbox, email, browser, and mobile, Slack, Zoom, and Google Meet connect rows, plus a collapsible auto-follow section. Uses ReUI Badge with shadcn Card, Select, Switch, Collapsible.",
    "component": "collapsible",
    "surface": "settings-web-app",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-13",
    "resource": "reui",
    "name": "settings-13",
    "type": "block",
    "title": "Integrations settings gallery, app cards in a grid with connect button and toggle switch",
    "description": "Integrations settings page: responsive grid of app cards with brand logo, description, connect/disconnect button and a toggle switch. Connected apps marketplace, integration directory. ReUI Frame with shadcn Item, Button, Switch.",
    "component": "switch",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-14",
    "resource": "reui",
    "name": "settings-14",
    "type": "block",
    "title": "API integrations settings data grid with copyable keys, status switches, and pause-all toggle",
    "description": "Sortable, paginated table of connected API integrations: brand logos, copy-to-clipboard API key badges, daily call counts, per-row enable switches, and a pause-all toggle. ReUI DataGrid, Frame, Badge; shadcn Switch. Connected apps, API keys settings.",
    "component": "data-grid",
    "surface": "settings-web-app",
    "dependencies": [
      "@tanstack/react-table",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-15",
    "resource": "reui",
    "name": "settings-15",
    "type": "block",
    "title": "Workspace settings with grouped preference cards, toggles, badges, and a team avatar row",
    "description": "Workspace preferences page grouping AI, publishing, collaboration, and notification settings into Frame cards with Switch toggles, status Badges, action Buttons, and an AvatarGroup team row.",
    "component": "card",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-16",
    "resource": "reui",
    "name": "settings-16",
    "type": "block",
    "title": "Connected apps integration settings with per-row status badges and connect actions",
    "description": "Connected apps panel listing integrations as rows with logo, name, status badge (Connected, Available, Preview), and Configure or Install action. Uses ReUI Frame, Badge, shadcn Item, Button. For integrations, connectors, app directory.",
    "component": "badge",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-2",
    "resource": "reui",
    "name": "settings-2",
    "type": "block",
    "title": "Privacy and preferences settings card with mixed-control rows, switches, buttons and Pro/Beta badges",
    "description": "Privacy settings panel of icon rows whose action varies per setting: toggle switch, single button, or a paired Enable all / Disable all control, plus Pro and Beta tags. ReUI Frame, Badge; shadcn Switch, Button, Item. Account privacy, preferences.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-3",
    "resource": "reui",
    "name": "settings-3",
    "type": "block",
    "title": "General Settings Form with Per-Row Controls, Required and Pro Badges",
    "description": "Stacked settings rows in a ReUI Frame, each pairing a labeled description with its own control: Input, prefixed URL InputGroup, Select, ToggleGroup, color swatches, Switch list, plus Required and Pro badges. Preferences, app config, account settings.",
    "component": "form",
    "surface": "settings-web-app",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-4",
    "resource": "reui",
    "name": "settings-4",
    "type": "block",
    "title": "App connections settings page with integrations grouped into labeled sections and per-row status",
    "description": "Connected apps settings: integration rows grouped into labeled sections, each with brand logo, Connected or Needs review status, and a per-row menu to sync, manage, or disconnect. ReUI Frame, Badge; shadcn Item, DropdownMenu, Button.",
    "component": "node-editor",
    "surface": "settings-web-app",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-5",
    "resource": "reui",
    "name": "settings-5",
    "type": "block",
    "title": "Role Permissions Settings Panel with Two-Column Switch Toggle Grid",
    "description": "Role-based access settings: a two-column grid of outlined permission cards, each with title, description, and on/off Switch, under a header with a New Permission button. ReUI Frame, Badge; shadcn Item, Switch, Button. For roles, access control, RBAC.",
    "component": "panel",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-6",
    "resource": "reui",
    "name": "settings-6",
    "type": "block",
    "title": "Integrations settings list with brand-logo cards and connect or disconnect toggle buttons",
    "description": "Connected apps settings page: per-integration cards with brand logo, name, and Connect/Disconnect button that reveals per-channel notification toggles. ReUI Frame plus shadcn Item, Button, Switch. App connections, integrations, webhooks.",
    "component": "toggle-button",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-7",
    "resource": "reui",
    "name": "settings-7",
    "type": "block",
    "title": "Account settings page with side-tab navigation for profile, security, notifications, and billing",
    "description": "Tabbed account settings shell with a side tab rail. Profile with avatar upload, two-step verification, active sessions, delete account, and billing plans. ReUI Alert and Badge with shadcn Tabs, Card, Field, Input, Select, Switch, Item, Avatar.",
    "component": "profile-form",
    "surface": "settings-web-app",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-8",
    "resource": "reui",
    "name": "settings-8",
    "type": "block",
    "title": "Webhook endpoints settings list with per-endpoint delivery-health alerts and enable toggle",
    "description": "Webhook developer settings managing endpoint routes with delivery-health tooltip alerts, status badges (Delivering, Retrying, Paused), enable Switch, copy URL, rotate-secret and remove actions. ReUI Frame, Badge; shadcn Item, Switch, DropdownMenu.",
    "component": "list",
    "surface": "settings-web-app",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/settings-9",
    "resource": "reui",
    "name": "settings-9",
    "type": "block",
    "title": "Workspace Preferences Settings With Collapsible Sections of Select and Switch Rows",
    "description": "Workspace settings page grouping preference rows into collapsible General and Display sections, each row mixing select dropdowns and switch toggles with status badges. ReUI Frame, Badge; shadcn Collapsible, Item, Select, Switch, Separator.",
    "component": "accordion",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-1",
    "resource": "reui",
    "name": "sheet-1",
    "type": "block",
    "title": "Inset right project create Sheet with inline metadata comboboxes and target date picker",
    "description": "Create-project side drawer: name Input and description Textarea over inline Combobox pickers for status, priority, lead, members, milestone, target date, labels. Uses shadcn Sheet, Combobox, Calendar, Dialog, AvatarGroup. New project or issue form.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-10",
    "resource": "reui",
    "name": "sheet-10",
    "type": "block",
    "title": "Inset right AI assistant chat sheet with prompt suggestions and pinned composer toolbar",
    "description": "Floating right-side AI chat panel with scrollable history, prompt suggestion chips, and a pinned InputGroup composer (attach, voice, send) plus header new-chat and refresh actions. Uses Sheet, ScrollArea, DropdownMenu. Copilot, assistant drawer.",
    "component": "sheet",
    "surface": "chat-mobile",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-11",
    "resource": "reui",
    "name": "sheet-11",
    "type": "block",
    "title": "Right-Side Metric Detail Sheet with Target Progress, Owners, Alert Rule, and Changes Timeline",
    "description": "Right drawer for one KPI: current value with delta badge, target progress bar, definition facts, owner avatars, alert rule, and a recent-changes timeline. ReUI Badge, Timeline; shadcn Sheet, Progress, AvatarGroup. Metric detail, analytics drilldown.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-12",
    "resource": "reui",
    "name": "sheet-12",
    "type": "block",
    "title": "Cron job detail sheet with run history logs, duration chart and schedule settings",
    "description": "Scheduled task drawer with a failure alert, a cron field breakdown with the next 5 runs, per-run logs with Retry, and Run Now and Pause. ReUI Badge, Alert, CodeBlock, NumberField; shadcn Sheet, Tabs, Chart. Cron monitor, job scheduler.",
    "component": "sheet",
    "surface": "settings-web-app",
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-13",
    "resource": "reui",
    "name": "sheet-13",
    "type": "block",
    "title": "New cron job sheet with schedule presets, cron validation and a next runs preview",
    "description": "Create form for a scheduled command: preset chips, a cron input read back in plain words, owner, service and cluster pickers, and a first run time. ReUI Badge; shadcn Sheet, ToggleGroup, InputGroup, Select, Switch. Cron job form, task scheduler.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-14",
    "resource": "reui",
    "name": "sheet-14",
    "type": "block",
    "title": "Audit event detail sheet with config diff, raw JSON and request trace",
    "description": "Security audit log inspector with actor, target and request facts, a denied or failed alert, J and K stepping and Mark reviewed with Undo. ReUI Timeline, CodeBlock, Alert, Badge; shadcn Sheet, Tabs, Kbd. Compliance review, activity log drawer.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-15",
    "resource": "reui",
    "name": "sheet-15",
    "type": "block",
    "title": "Deploy rollout sheet with a live canary pipeline, streaming logs and health charts",
    "description": "Release drawer for a canary in flight: Promote, Roll back and Pause controls, error rate and latency against the baseline, and the release's commits. ReUI CodeBlock, Frame, Alert, Badge; shadcn Sheet, Tabs, Chart, AlertDialog. Progressive delivery.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-16",
    "resource": "reui",
    "name": "sheet-16",
    "type": "block",
    "title": "Failed deploy sheet with stage pipeline, full log and one-click retry",
    "description": "CI/CD post-mortem drawer that opens on the failed run's log with wrap, download and copy, plus pipeline, health and changes tabs and J and K stepping. ReUI CodeBlock, Frame, Alert, Badge; shadcn Sheet, Tabs, Chart. Build failure, pipeline debug.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-17",
    "resource": "reui",
    "name": "sheet-17",
    "type": "block",
    "title": "New firewall rule sheet with a condition builder and live match preview against recent traffic",
    "description": "WAF and edge rule create form: IP, country, ASN, path, bot score and rate conditions, a live expression, and Block, Challenge, Allow or Log actions. ReUI Filters, CodeBlock, Frame; shadcn Sheet, RadioGroup, Select. Security rules, access control.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-18",
    "resource": "reui",
    "name": "sheet-18",
    "type": "block",
    "title": "Firewall rule edit sheet with a condition builder, live match preview and sampled log matches",
    "description": "Edit an existing WAF or access rule: conditions, action and an Enabled switch, with 24 hour hits, last hit, sampled log events, and Delete with Undo. ReUI Filters, CodeBlock, Frame, Badge; shadcn Sheet, Tabs, AlertDialog. Security rule editor.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-19",
    "resource": "reui",
    "name": "sheet-19",
    "type": "block",
    "title": "Firewall request detail sheet with a decision trace and raw log JSON",
    "description": "Inspect one logged WAF request: a verdict alert, IP, ASN, bot score and rate facts, J and K stepping, and Block IP, Allow IP or Create Rule actions. ReUI Alert, CodeBlock, Badge; shadcn Sheet, Tabs, Kbd. Firewall event log, edge security.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-2",
    "resource": "reui",
    "name": "sheet-2",
    "type": "block",
    "title": "Right-side help and support Sheet with search field and grouped guide links",
    "description": "Help center side panel: searchable InputGroup, grouped guide Items with status Badges and Tooltips, scrollable body, footer support links. For in-app help, docs drawers, support menus. ReUI Badge, shadcn Sheet, InputGroup, Item, ScrollArea, Tooltip.",
    "component": "sheet",
    "surface": "search-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-20",
    "resource": "reui",
    "name": "sheet-20",
    "type": "block",
    "title": "SLO detail sheet with error budget burn-down, burn rate alerts and event exclusions",
    "description": "Service level objective drawer for SRE teams: fast and slow burn alerts, hourly burn on a log axis, 5 burn windows, alert rules and Copy as OpenSLO. ReUI Alert, Badge, Frame, NumberField; shadcn Sheet, Tabs, Chart. Uptime, reliability.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-21",
    "resource": "reui",
    "name": "sheet-21",
    "type": "block",
    "title": "New SLO sheet with objective presets, burn alert switches and a live error budget preview",
    "description": "Create form for a service level objective: an availability, latency, freshness or correctness indicator, a 99% to 99.99% target and a rolling window. ReUI NumberField; shadcn Sheet, ToggleGroup, Select, Switch, Textarea. SRE, uptime target.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-22",
    "resource": "reui",
    "name": "sheet-22",
    "type": "block",
    "title": "Data connection detail sheet with sync health, dataset linking and masked data preview",
    "description": "Data source drawer with auth and token alerts, Sync Now and Pause, schema drift on linked datasets, and a connection test in settings. ReUI Frame, Alert, Badge; shadcn Sheet, Tabs, Table, Chart. ETL, data pipeline, integration.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-23",
    "resource": "reui",
    "name": "sheet-23",
    "type": "block",
    "title": "New connection wizard sheet with integration catalog, connection test and dataset picker",
    "description": "3 step data source setup: search integrations, paste a secret or authorize OAuth, pass a connection test, then check the datasets to sync. ReUI Stepper, Frame, IconTile, Badge; shadcn Sheet, InputGroup, Checkbox. ETL, integration onboarding.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-24",
    "resource": "reui",
    "name": "sheet-24",
    "type": "block",
    "title": "Dataset preview sheet with masked sample rows, a schema view and upstream column drift",
    "description": "Sample one connected table as rows or schema, with a Mask PII switch, an audit warning on unmask, copy query, resample and Accept for new columns. ReUI Frame, Alert, Badge; shadcn Sheet, Table, ToggleGroup, Select. Data catalog, table explorer.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-3",
    "resource": "reui",
    "name": "sheet-3",
    "type": "block",
    "title": "Searchable keyboard shortcuts reference in a right inset sheet, grouped by section",
    "description": "Right-side inset Sheet listing app keyboard shortcuts grouped into sections with Kbd key chords, a live search InputGroup, ScrollArea, and empty state. For a shortcuts panel, cheat sheet, or hotkeys help. Sheet, Kbd, InputGroup, ScrollArea, Empty.",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-4",
    "resource": "reui",
    "name": "sheet-4",
    "type": "block",
    "title": "Inset right AI assistant sheet with model selector, suggestion chips, and composer toolbar",
    "description": "Floating right-side AI chat panel with a header model-switch Select, user and assistant message bubbles, suggestion chips, and an InputGroup composer toolbar. Uses shadcn Sheet, InputGroup, ScrollArea, Tooltip. AI copilot drawer, chatbot panel.",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-5",
    "resource": "reui",
    "name": "sheet-5",
    "type": "block",
    "title": "Inset right comment thread Sheet with reply, react, resolve and open-only filter",
    "description": "Client discussion sheet for collaboration and review apps. Comments with reply, emoji react, resolve and reopen, open-versus-all filter and a composer. ReUI Badge, shadcn Sheet, Item, Avatar, InputGroup, DropdownMenu, ScrollArea, Tooltip.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-6",
    "resource": "reui",
    "name": "sheet-6",
    "type": "block",
    "title": "Inset right view customizer sheet with quick toggles and layout mode picker",
    "description": "Floating right sheet to customize a workspace view: Switch toggles plus a RadioGroup of layout cards with SVG skeleton previews and a hint Tooltip. shadcn Sheet, Field, Switch, RadioGroup, ScrollArea. Settings panel, preferences drawer.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-7",
    "resource": "reui",
    "name": "sheet-7",
    "type": "block",
    "title": "Inset right notifications sheet with unread badge, mark-all-read, and rich activity feed",
    "description": "Floating right-anchored notification panel for in-app activity. Scrollable feed with unread count, mark-all-as-read, approvals, attachments, avatar groups, ratings, and progress. ReUI Badge, Rating; Sheet, Avatar, Button, ScrollArea.",
    "component": "sheet",
    "surface": "notifications",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-8",
    "resource": "reui",
    "name": "sheet-8",
    "type": "block",
    "title": "Inset right settings sheet with scrollable two-section form, header and sticky footer",
    "description": "Floating inset right Sheet for relay settings, with scrollable Delivery and Routing sections, Input, Select, and Switch fields, tooltip hints, and a sticky Reset / Save footer. shadcn Sheet, Field, Select, Switch. Settings panel, preferences drawer.",
    "component": "sheet",
    "surface": "settings-web-app",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sheet-9",
    "resource": "reui",
    "name": "sheet-9",
    "type": "block",
    "title": "Inset right ticket details Sheet with inline per-row editing and save actions",
    "description": "Right-side ticket panel where each field edits in place via Select, Combobox, Calendar, Switch, or InputGroup, with Badge status, avatar chips, and async save toast. ReUI Badge, shadcn Sheet, Combobox. Ticket detail, issue properties, record drawer.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/shop-hero-1",
    "resource": "reui",
    "name": "shop-hero-1",
    "type": "block",
    "title": "Storefront shop hero with asymmetric 3-tile product mosaic and live per-tile Add to Cart",
    "description": "Ecommerce landing hero pairing shop positioning, dual CTAs and a curator row with a 1-up plus 2-stacked product mosaic, sale and compare-at pricing, per-tile add-to-cart, and a cart counter that updates live. ReUI Badge, shadcn Item, Button, Avatar.",
    "component": "hero",
    "surface": "cart-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/shop-hero-2",
    "resource": "reui",
    "name": "shop-hero-2",
    "type": "block",
    "title": "Bento-grid shop hero with featured campaign tile, quick-add product tiles, and sale promo block",
    "description": "Ecommerce bento-grid hero: a large campaign tile with eyebrow, headline, and dual CTA, three product tiles with price, compare-at price, badge, and quick Add to Cart, plus an inverted sale promo. ReUI Badge, shadcn Item, Button. Shop hero, storefront",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/shop-hero-3",
    "resource": "reui",
    "name": "shop-hero-3",
    "type": "block",
    "title": "Ecommerce shop hero with full-bleed featured deal banner, countdown, and three promo tiles",
    "description": "Sale landing hero: image deal banner with offer headline, live Badge, countdown timer, social proof, dual CTA, plus three promo tiles. ReUI Badge, shadcn Button, Item. Storewide deals, weekly sale, promo page.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/shop-hero-4",
    "resource": "reui",
    "name": "shop-hero-4",
    "type": "block",
    "title": "Shop By Category ecommerce hero with editorial header and a four-tile image category grid",
    "description": "Category-browse hero for shop and storefront homepages: editorial eyebrow, headline, lede, See All link, and four square image tiles with name, count, and hover arrow. Uses shadcn Item. Keywords: shop by category, collections grid, product landing.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/shop-hero-5",
    "resource": "reui",
    "name": "shop-hero-5",
    "type": "block",
    "title": "Dual-Collection Shop Hero with Two Side-by-Side Full-Image Story Panels",
    "description": "Ecommerce shop hero promoting two collections at once: side-by-side full-bleed photo panels, each with eyebrow, headline, star rating, review count, from-price, primary Button CTA and link over a dark gradient. ReUI Badge, shadcn Button, Item.",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/shop-hero-6",
    "resource": "reui",
    "name": "shop-hero-6",
    "type": "block",
    "title": "Editorial split shop hero with brand stamp, dual Shop The Edit and Sale CTAs, and collection image",
    "description": "Collection-level storefront hero: split Card with editorial column (brand stamp, headline, release-stats row) and atmospheric image with a New Drop Badge. Dual Shop The Edit and Sale CTAs. ReUI Badge, shadcn Card, Button. Seasonal lookbook.",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/shop-hero-7",
    "resource": "reui",
    "name": "shop-hero-7",
    "type": "block",
    "title": "Collection Switcher Shop Hero with Tabbed Thumbnail Chips and Full-Bleed Editorial Panels",
    "description": "Storefront hero that switches collections via Tabs. Thumbnail chip triggers with status dot and piece count swap a full-bleed image panel with eyebrow, headline, lede, and dual CTA. shadcn Tabs, Item, Button. Shop landing, lookbook, drop switcher.",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/shop-hero-8",
    "resource": "reui",
    "name": "shop-hero-8",
    "type": "block",
    "title": "Edge-to-edge 2x2 collection quilt shop hero with full-bleed photo tiles and color-coded status pills",
    "description": "Full-width 2x2 grid hero linking four shop collections; each tile is a full-bleed photo with a color-coded status pill, name, and piece-count plus price-range meta over an animated Shop link. For storefront, category, lookbook, drop pages.",
    "component": "hero",
    "surface": "status",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/shopping-cart-1",
    "resource": "reui",
    "name": "shopping-cart-1",
    "type": "block",
    "title": "Shopping Cart Review With Item List, Free-Shipping Progress, Promo Code, and Order Summary Sidebar",
    "description": "Pre-checkout cart page: item rows with quantity steppers, save and remove, plus free-shipping progress, promo field, and an Order Summary sidebar (subtotal, tax, discount, checkout). ReUI Badge, shadcn Progress, InputGroup. Ecommerce basket review.",
    "component": "cart",
    "surface": "cart-website",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/shopping-cart-2",
    "resource": "reui",
    "name": "shopping-cart-2",
    "type": "block",
    "title": "Two-Column Shopping Cart Page with Sticky Order Summary Frame and Coupon Field",
    "description": "Cart page: item list with thumbnails, size badges, and quantity steppers beside a sticky order summary with delivery, tax, total, coupon, and checkout. ReUI Frame, Badge plus shadcn Item, ButtonGroup, InputGroup, Empty. Bag, basket, order review.",
    "component": "cart",
    "surface": "cart-website",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/shopping-cart-3",
    "resource": "reui",
    "name": "shopping-cart-3",
    "type": "block",
    "title": "Data Table Shopping Cart with Column Header Rail, Quantity Steppers, and Order Summary",
    "description": "Full-width pre-checkout cart as a data table: column header rail, thumbnail rows with linked title, color swatch and size, ButtonGroup steppers, line totals, and an order summary with free-shipping Badge. ReUI Badge, shadcn Button, Item, Tooltip.",
    "component": "cart",
    "surface": "cart-website",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/shopping-cart-4",
    "resource": "reui",
    "name": "shopping-cart-4",
    "type": "block",
    "title": "Full-Page Shopping Cart with Per-Item Delivery or Pickup Toggle and Sticky Order Summary",
    "description": "Cart page where each item toggles delivery or pickup with its own date and fee, plus quantity steppers, promo code, and a hero estimated total. ReUI Badge, shadcn ToggleGroup, ButtonGroup, Card, InputGroup. For ecommerce checkout, basket, bag review.",
    "component": "cart",
    "surface": "cart-website",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/shopping-cart-5",
    "resource": "reui",
    "name": "shopping-cart-5",
    "type": "block",
    "title": "Two-column shopping cart with order summary, coupon field, and payment method tiles",
    "description": "Cart review and checkout page: a thumbnail items Card with ButtonGroup quantity steppers beside a sticky rail of coupon InputGroup, Tooltip-explained Order Summary, and a four-tile payment RadioGroup. shadcn Card, Item, Tooltip, Empty. Order review.",
    "component": "cart",
    "surface": "cart-website",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/shopping-cart-6",
    "resource": "reui",
    "name": "shopping-cart-6",
    "type": "block",
    "title": "Quick Cart Dropdown Menu with Per-Row Quantity Steppers and Live Subtotal",
    "description": "Mini-cart popover from a Cart button with count Badge: rows with thumbnail, variant, a quantity stepper driving a live subtotal, View Cart, Checkout, and an Empty state. DropdownMenu, ScrollArea, ButtonGroup, Item, Button. For header cart preview.",
    "component": "cart",
    "surface": "cart-website",
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/shopping-cart-7",
    "resource": "reui",
    "name": "shopping-cart-7",
    "type": "block",
    "title": "Mini Cart Slide-Out Sheet Drawer with Just Added Confirmation and Free Shipping Progress",
    "description": "Add-to-cart mini cart drawer highlighting the just-added line with a success Badge, ButtonGroup quantity steppers, free-shipping Progress bar, subtotal, and Checkout. ReUI Badge, shadcn Sheet, Item, ScrollArea. Ecommerce side cart, slide-out basket.",
    "component": "cart",
    "surface": "cart-website",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/signature-pad",
    "resource": "reui",
    "name": "signature-pad",
    "type": "ui",
    "title": "Shadcn signature pad with pressure and velocity ink, touch and stylus input, undo and redo, form fields and PNG, JPEG or SVG export.",
    "description": "Shadcn signature pad with pressure and velocity ink, touch and stylus input, undo and redo, form fields and PNG, JPEG or SVG export.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-agents-1",
    "resource": "reui",
    "name": "solution-agents-1",
    "type": "block",
    "title": "AI Agent Operations Dashboard with Run Queue, Throughput Chart and Incident Timeline",
    "description": "Full-page console to monitor autonomous agent runs, approval backlogs, tool reliability and incidents. KPI cards, throughput chart, incident timeline, filterable run queue with row actions. ReUI Frame, DataGrid, Badge; shadcn Chart. Agent ops.",
    "component": "agent-card",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "lucide-react",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-agents-10",
    "resource": "reui",
    "name": "solution-agents-10",
    "type": "block",
    "title": "Agent run-configuration settings form with picker, validated timeout, and locked policy row",
    "description": "Configure how an agent runs: pick an agent, set reasoning model, concurrency, validated timeout and autonomy, toggle sandbox and retry policies plus one locked PII row. ReUI Frame, Badge; shadcn Select, Button, InputGroup, Switch. Agent settings page",
    "component": "agent-card",
    "surface": "settings-web-app",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-agents-2",
    "resource": "reui",
    "name": "solution-agents-2",
    "type": "block",
    "title": "Agent Run Queue with Collapsible Status Groups and Attention Filters",
    "description": "Triage table for agent runs in collapsible Running, Waiting, Failed, Completed groups with search, attention filter, density toggle, and per-row actions. ReUI DataGrid, Badge; shadcn Button, Avatar, Switch. For agent ops dashboards, run monitoring.",
    "component": "agent-card",
    "surface": "status",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-agents-3",
    "resource": "reui",
    "name": "solution-agents-3",
    "type": "block",
    "title": "Agent Run Detail with Inline Step Trace and Editable Settings Panel",
    "description": "Single-page detail for one agent run: header with live actions, step trace with per-step tool calls and latency, plus a row-editable settings panel. ReUI Frame, Timeline, Badge, Alert; shadcn Avatar, Button. Use: run debugging, ops monitoring.",
    "component": "agent-card",
    "surface": "settings-web-app",
    "dependencies": [
      "cn",
      "lucide-react",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-agents-4",
    "resource": "reui",
    "name": "solution-agents-4",
    "type": "block",
    "title": "Agent Tool Access Matrix with Approval Routing and Run Policies",
    "description": "Per-agent tool governance: a DataGrid sets each tool's access mode (Auto Run, Approval, Blocked), rate limit, and approver, plus run-policy switches with save or discard. ReUI DataGrid, Filters, Frame; shadcn Switch, Select. Permissions, guardrails.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-agents-5",
    "resource": "reui",
    "name": "solution-agents-5",
    "type": "block",
    "title": "Agent Action Approval Inbox with Risk-Tiered Queue and Bulk Approve or Reject",
    "description": "Full-page console for triaging pending agent actions: filter by risk and status, bulk approve or reject, and inspect payloads in a detail sheet. ReUI DataGrid, Badge, Timeline; shadcn Sheet, Select, Checkbox. Approval inbox, human-in-the-loop queue.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-agents-6",
    "resource": "reui",
    "name": "solution-agents-6",
    "type": "block",
    "title": "Agent Playbook Builder Wizard with Live Summary Card and Tool Allowlist",
    "description": "Five-step wizard to build an agent playbook: trigger, condition rows, tool allowlist, approval gate, then review and publish with a live summary card. ReUI Stepper, Alert, Badge; shadcn Card, Select, RadioGroup. For workflow automation, approvals.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-agents-7",
    "resource": "reui",
    "name": "solution-agents-7",
    "type": "block",
    "title": "Failed Agent Run Triage Board with Detail Sheet and Retry Ladder",
    "description": "Triage failed agent runs in a data grid with metric cards, then open a detail sheet tabbed into error, retry attempts, and payload. ReUI Data Grid, Badge, Alert, Timeline; shadcn Sheet, Card, Button, Tabs. Agent ops, error monitoring, run dashboards.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-agents-8",
    "resource": "reui",
    "name": "solution-agents-8",
    "type": "block",
    "title": "Agent Evaluation Report with Pass Rate Trend and Release Markers",
    "description": "Read-mostly nightly agent eval report: pass rate trend with release markers, per-suite progress, and a regressions table comparing two releases. Period selector, regressions-only toggle, export. ReUI Frame, Badge, Filters; shadcn Chart, Progress.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "date-fns",
      "react-day-picker",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-agents-9",
    "resource": "reui",
    "name": "solution-agents-9",
    "type": "block",
    "title": "Agent memory manager with scope rail and confidence-scored entries grid",
    "description": "Curate the facts agents retain: a scope rail with per-scope counts beside a confidence-scored grid, with pin, forget, and filter actions. Uses ReUI DataGrid, Badge, Filters, Frame; shadcn Button, Avatar. For agent ops and memory management pages.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-ai-ops-1",
    "resource": "reui",
    "name": "solution-ai-ops-1",
    "type": "block",
    "title": "AI Operations Dashboard with Provider Failover Timeline and Token Activity Chart",
    "description": "Full-page LLM ops dashboard for provider health, token usage, routing rules, and safety drift: metric cards, failover timeline, token activity chart, routing grid. ReUI Frame, Timeline, DataGrid, Badge; shadcn Button, Chart. Admin panel, monitoring.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "lucide-react",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-ai-ops-2",
    "resource": "reui",
    "name": "solution-ai-ops-2",
    "type": "block",
    "title": "AI model provider settings page with priority and fallback routing rows",
    "description": "Manage AI model provider connections, route priority, fallbacks, and endpoint health with status badges and connect, pause, test, save actions. ReUI Badge, Frame; shadcn Button, Dialog, Dropdown-Menu, Item, Select, Switch. Provider and routing setup.",
    "component": "theme-provider",
    "surface": "settings-web-app",
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-ai-ops-3",
    "resource": "reui",
    "name": "solution-ai-ops-3",
    "type": "block",
    "title": "Tabbed AI Ops Prompt Registry Queue with Table and Card View Toggle",
    "description": "AI operations prompt queue with tabs, owner/risk/status filters, table-and-card view switch, display settings, export, and row actions to advance review. Uses ReUI DataGrid, Filters; shadcn Tabs, Card, Button, Select. Operator console, review queue.",
    "component": "prompt-queue",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-ai-ops-4",
    "resource": "reui",
    "name": "solution-ai-ops-4",
    "type": "block",
    "title": "Prompt Editor with Configuration and Evaluation Details",
    "description": "Full-page prompt editor with tabbed sections for overview, text, safety, evaluations, and access. Status badges, form fields, timeline, save-discard workflow. ReUI Badge; shadcn Button, Tabs. For AI ops dashboards and model operator portals.",
    "component": "code-editor",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn",
      "lucide-react",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-ai-ops-5",
    "resource": "reui",
    "name": "solution-ai-ops-5",
    "type": "block",
    "title": "AI Ops Routing Rules Settings with Risk-Tiered Policy Toggle Grid",
    "description": "Full-page AI routing controls: per-route policy toggle grid, provider fallback Select with validation, and reset confirmation. ReUI Frame, Badge; shadcn Switch, Select, Dialog, Dropdown Menu. AI platform ops, model settings, risk management.",
    "component": "separator",
    "surface": "settings-web-app",
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-ai-ops-6",
    "resource": "reui",
    "name": "solution-ai-ops-6",
    "type": "block",
    "title": "AI Feature Flags Data Grid with Rollout Stage Tabs and Inline Enable Switches",
    "description": "Manage AI feature flags by rollout stage with tabs, owner and segment filters, inline enable switches, detail sheet, archive dialog, operations Kanban. ReUI DataGrid, Badge, Filters, Kanban; shadcn Sheet, Switch, Tabs. Flag console, rollout admin.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "date-fns",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-ai-ops-7",
    "resource": "reui",
    "name": "solution-ai-ops-7",
    "type": "block",
    "title": "AI Safety Policy Builder Wizard with Stepper Rail and Policy Rule Coverage Table",
    "description": "Four-step wizard to configure, validate, and review AI model safety policies: enforcement modes, risk tiers, evaluators, and a rule coverage table. ReUI Stepper, Alert, Badge; shadcn Card, Table, Select, Dialog. Use for AI governance, model risk.",
    "component": "progress-stepper",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-ai-ops-8",
    "resource": "reui",
    "name": "solution-ai-ops-8",
    "type": "block",
    "title": "AI Token Spend Ledger Data Grid with Budget Status and CSV Export",
    "description": "Full-page grid auditing token usage and cost by model provider and prompt, with filtering, sorting, CSV export, a row-detail sheet, and budget-alert toggles. ReUI DataGrid, Filters, Frame, Badge; shadcn Button, Switch, Sheet. AI ops cost tracking.",
    "component": "data-grid",
    "surface": "status",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-ai-ops-9",
    "resource": "reui",
    "name": "solution-ai-ops-9",
    "type": "block",
    "title": "AI Ops Cost Dashboard with Spend Pace Chart and Tabbed Provider Cost Grid",
    "description": "Tracks AI model spend, token volume, and budget alerts with KPI cards, a spend-vs-budget line chart, provider mix breakdown, and a tabbed cost-event grid. ReUI Badge, Data Grid; shadcn Card, Tabs, Chart. For AI ops, cost monitoring, budgets.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-analytics-1",
    "resource": "reui",
    "name": "solution-analytics-1",
    "type": "block",
    "title": "Product Analytics Dashboard with Scored Signal Backlog",
    "description": "Tracks activation, retention, adoption, and backlog risk. Scored signal grid with sparklines, filtering, reporting ranges, health overview, and export. ReUI Badge, Frame, Data-Grid; shadcn Button, Chart, Progress. Product analytics, SaaS dashboard.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-analytics-2",
    "resource": "reui",
    "name": "solution-analytics-2",
    "type": "block",
    "title": "Feature Adoption Analytics Report with Trend Chart and Scored Feature Grid",
    "description": "Read-only product analytics report comparing feature adoption by segment and period. Overview metrics, trend chart, and scored feature grid with sparklines and filtering. ReUI DataGrid, Badge, Frame; shadcn Chart, Select, Progress. SaaS usage report.",
    "component": "line-chart",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-analytics-3",
    "resource": "reui",
    "name": "solution-analytics-3",
    "type": "block",
    "title": "Activation Funnel Report with Conversion Area Chart and Segment Mix",
    "description": "Tracks workspaces from signup to week 4 retention via a stacked funnel chart, segment mix pie, and risk-flagged cohort grid with period, segment, and export filters. ReUI DataGrid, Badge, Frame; shadcn Button, Select, Tabs. Funnel and cohort reports.",
    "component": "area-chart",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "date-fns",
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-analytics-4",
    "resource": "reui",
    "name": "solution-analytics-4",
    "type": "block",
    "title": "Cohort Retention Analytics Report with Retention Curve Chart and Cohort Table",
    "description": "Period-over-period retention report: 4W-16W curve chart with period tabs, cohort health notes, and a sortable cohort grid by segment and event. ReUI Frame, DataGrid, Badge; shadcn Chart, Tabs, Item. For product analytics, retention, cohort views.",
    "component": "chart",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-analytics-5",
    "resource": "reui",
    "name": "solution-analytics-5",
    "type": "block",
    "title": "Event Explorer - Analytics Dashboard with Chart Grid",
    "description": "Event catalog with health metrics grid and dense data table. Filtering, sorting, bulk owner reassignment, detail drawer. Built with DataGrid, Select, Checkbox, InputGroup, Button. Use for event audits, catalog management, and quality assessment.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-analytics-6",
    "resource": "reui",
    "name": "solution-analytics-6",
    "type": "block",
    "title": "Segment validation workspace with health metrics, review calendar, and weekly rule coverage grid",
    "description": "Analytics segment-validation dashboard with health metric cards and sparklines, a review schedule calendar, and a filterable weekly rule coverage grid. ReUI Frame, DataGrid, Badge; shadcn Tabs, Calendar, Select. For segment management, reporting.",
    "component": "box",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-analytics-7",
    "resource": "reui",
    "name": "solution-analytics-7",
    "type": "block",
    "title": "A/B Experiment Report with Ship Decision, Evidence Grid and Guardrails",
    "description": "Read-only experiment analysis: ship-decision verdict card, tabbed evidence grid with period/segment filters and export, rollout plan and guardrails. ReUI Badge, DataGrid; shadcn Card, Tabs, Button. For A/B test reports, variant lift analysis.",
    "component": "data-grid",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-analytics-8",
    "resource": "reui",
    "name": "solution-analytics-8",
    "type": "block",
    "title": "Single-Metric Analytics Detail Page with Target-Tracked Trend Chart",
    "description": "Single-metric detail page: health-badge header, four-up KPI rail, trend chart against a target line, cohort breakdown, changes timeline. ReUI Frame, Badge, Timeline; shadcn Chart, Select, Progress. For analytics dashboards, KPI tracking, metrics.",
    "component": "line-chart",
    "surface": "analytics",
    "dependencies": [
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-analytics-9",
    "resource": "reui",
    "name": "solution-analytics-9",
    "type": "block",
    "title": "Alert Rules Settings Form with Tabs and Validation",
    "description": "Tabbed settings form for configuring alert thresholds, delivery channels, quiet hours, and escalation with validation and save/discard. ReUI Alert, Badge; shadcn Button, Card, Tabs, Select, Switch. Analytics settings, configuration form.",
    "component": "alert",
    "surface": "analytics",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-billing-1",
    "resource": "reui",
    "name": "solution-billing-1",
    "type": "block",
    "title": "Billing operator workspace with invoice ledger and past due recovery",
    "description": "Review the billing position and recover overdue invoices. Pairs a statement summary card and past due alert with a filterable invoice ledger. Uses ReUI Alert, Badge, DataGrid, Filters; shadcn Card, Button. For accounts receivable and billing pages.",
    "component": "invoice",
    "surface": "billing-web-app",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-billing-10",
    "resource": "reui",
    "name": "solution-billing-10",
    "type": "block",
    "title": "Tenant billing settings with hosted Checkout, fixed test plans, usage meters, card and invoices",
    "description": "Signed in tenant's Stripe billing page: current plan, three fixed recurring test plans via hosted Checkout or the Customer Portal, usage against limits, payment summary and invoices. ReUI Frame, Badge, Alert; shadcn Item, ToggleGroup, Progress.",
    "component": "subscription-manager",
    "surface": "billing-web-app",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-billing-2",
    "resource": "reui",
    "name": "solution-billing-2",
    "type": "block",
    "title": "Plan and pricing catalog editor with tiered plan tiles and status toggles",
    "description": "Plan catalog editor for billing teams to manage tiered plans, pricing, billing intervals, seats, entitlements, add-ons, and active/draft/archived status. ReUI Frame, Badge, Alert; shadcn Item, Button, Switch. For subscription and pricing settings.",
    "component": "plan",
    "surface": "billing-web-app",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-billing-3",
    "resource": "reui",
    "name": "solution-billing-3",
    "type": "block",
    "title": "Subscription Management Workspace with Quick-Action Cards and Lifecycle Grid",
    "description": "Manage subscriptions across active, trialing, past due, and canceled states. Quick-action cards with budget progress lead a filterable, searchable grid with row actions. ReUI Frame, DataGrid; shadcn Tabs, Select, Avatar. Billing ops, revenue recovery",
    "component": "quick-action",
    "surface": "billing-web-app",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "lucide-react",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-billing-4",
    "resource": "reui",
    "name": "solution-billing-4",
    "type": "block",
    "title": "Customer Billing Account Detail with Tabbed Invoices, Subscription, and Activity Rail",
    "description": "Single-account billing detail: identity header, tabbed invoice history, subscription, and payment methods beside a scoped activity timeline. shadcn Card, Tabs, Table, Button; ReUI Badge. Account detail, billing management, subscription page.",
    "component": "invoice",
    "surface": "billing-web-app",
    "dependencies": [
      "cn",
      "lucide-react",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-billing-5",
    "resource": "reui",
    "name": "solution-billing-5",
    "type": "block",
    "title": "Four-step invoice builder wizard with a live receipt-style review preview",
    "description": "Guided invoice composer: pick a customer, edit line items with per-line tax and discount, then send. Live receipt review with draft and sent states. ReUI Stepper, Alert, Badge; shadcn Card, Table, Combobox, Select. For billing and invoicing pages.",
    "component": "task",
    "surface": "billing-web-app",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-billing-6",
    "resource": "reui",
    "name": "solution-billing-6",
    "type": "block",
    "title": "Expandable Dunning Queue for SaaS Failed Payment Recovery",
    "description": "Sortable, filterable dunning queue for SaaS billing operators to recover failed charges. Expands inline to retry timeline. Features ReUI DataGrid, Frame, Filters; shadcn Button, Separator. Payment recovery, dunning list, failed billing.",
    "component": "accordion",
    "surface": "billing-web-app",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-billing-7",
    "resource": "reui",
    "name": "solution-billing-7",
    "type": "block",
    "title": "Metered usage event ledger with tree meter scope selection",
    "description": "Audit metered events by meter and period with tree sidebar nav filtering, date picker, and export. ReUI DataGrid, Filters, Frame, Badge; shadcn Button, Calendar, Breadcrumb. Usage based billing, consumption tracking, subscription auditing.",
    "component": "tree-view",
    "surface": "billing-web-app",
    "dependencies": [
      "@headless-tree/core",
      "@headless-tree/react",
      "@tanstack/react-table",
      "cn",
      "date-fns",
      "react-day-picker",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-billing-8",
    "resource": "reui",
    "name": "solution-billing-8",
    "type": "block",
    "title": "Subscription Plan Change Wizard with Live Proration Preview",
    "description": "Stepped wizard to move a subscription to a new tier with a proration rail recomputing credit, charge, and due-today as plan and timing change. ReUI Stepper, Badge, Alert; shadcn Card, Button, RadioGroup, Item, Avatar. For plan upgrades, downgrades.",
    "component": "plan",
    "surface": "billing-web-app",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-billing-9",
    "resource": "reui",
    "name": "solution-billing-9",
    "type": "block",
    "title": "Coupon and promotion manager with inline redemption rule editor",
    "description": "Manage coupon and promo codes; each row expands inline to edit discount type, duration, redemption limits, and eligible plans. ReUI Badge, Frame; shadcn Button, Collapsible, Dialog, Select. Discount admin, promo codes, billing settings.",
    "component": "separator",
    "surface": "billing-web-app",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-bookings-1",
    "resource": "reui",
    "name": "solution-bookings-1",
    "type": "block",
    "title": "Salon front desk with KPI tiles, arrivals, stylist load and booking sheets",
    "description": "Salon front desk for one day: KPI tiles with plain split bars, an appointment grid with views and bulk reminders, arrivals to check in, stylist load, and floating booking and detail sheets. ReUI Frame, Data Grid, Sheet.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-bookings-2",
    "resource": "reui",
    "name": "solution-bookings-2",
    "type": "block",
    "title": "Salon Appointment Calendar with Day/Week Views and Double-Book Alerts",
    "description": "Full-page booking calendar for salon operators: month grid with category dots, Day/Week toggle, staff filter, double-book conflict alerts. ReUI Alert, Badge; shadcn Calendar, Card, Select, ToggleGroup. Schedule, staff roster, appointment booking.",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "cn",
      "react-day-picker",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-bookings-3",
    "resource": "reui",
    "name": "solution-bookings-3",
    "type": "block",
    "title": "Appointment Detail Sheet with Deposit Payment and Booking Timeline",
    "description": "Inset right sheet over an appointment list showing client, service, staff, deposit-progress payment, internal note, and a booking activity timeline. Uses ReUI Badge, Timeline; shadcn Avatar, Button, Item, Progress, ScrollArea, Sheet, Textarea.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-bookings-4",
    "resource": "reui",
    "name": "solution-bookings-4",
    "type": "block",
    "title": "Hotel room board with reservations, drag to move stays and a guest worklist",
    "description": "Front desk page for a hotel: occupancy, ADR, arrival and departure tiles with charts, a room gantt to reserve, block, drag and resize stays, and an arrivals grid. Built on ReUI Gantt, Data Grid, Frame. Tape chart, reservation calendar.",
    "component": "kanban-board",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-crm-1",
    "resource": "reui",
    "name": "solution-crm-1",
    "type": "block",
    "title": "Sales Pipeline CRM Dashboard with Metric Charts and Open-Deals Grid",
    "description": "Sales pipeline command center tracking pipeline value, forecast, and win rate via metric charts, plus a dense open-deals grid for search, sort, stage filters, and row actions. ReUI Badge, DataGrid; shadcn Card, Button, Avatar. CRM sales dashboard.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-crm-2",
    "resource": "reui",
    "name": "solution-crm-2",
    "type": "block",
    "title": "CRM deal pipeline kanban board with risk signals and confidence scores",
    "description": "Sales pipeline board tracking deals across six stages by risk signal, value, close date, confidence, and owner. ReUI Kanban, Badge, IconStack; shadcn Card, Avatar, Progress, Button. Deal pipeline, CRM dashboard, sales board.",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-crm-3",
    "resource": "reui",
    "name": "solution-crm-3",
    "type": "block",
    "title": "CRM Contacts Grid with Bulk Owner Assignment and Detail Sheet",
    "description": "Full-page contacts directory for sales teams. Sort and filter rows, multi-select for bulk owner assignment or add-to-list, open a contact detail sheet. ReUI DataGrid, Filters, Frame, Badge; shadcn Button, Avatar, Sheet, Select. CRM, leads, accounts.",
    "component": "data-grid",
    "surface": "contact-us",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-crm-4",
    "resource": "reui",
    "name": "solution-crm-4",
    "type": "block",
    "title": "CRM Deal Detail Sheet with Inline Stage Select and Win Probability",
    "description": "Right-side sheet to inspect and advance a deal: inline stage Select drives win-probability Progress, deal team avatars, activity Timeline, and tasks. ReUI Badge, Timeline; shadcn Sheet, Select, Avatar, Progress. For pipeline and deal management.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-crm-5",
    "resource": "reui",
    "name": "solution-crm-5",
    "type": "block",
    "title": "CRM Activity Timeline with Day Buckets, Type and Owner Filters",
    "description": "Chronological sales activity log grouped by day buckets (Today, Yesterday, This week) with type and owner filters, collapsible detail panels, and outcome badges. ReUI Badge, Frame, Timeline; shadcn ToggleGroup, Select. Activity log, deal tracker.",
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "cn",
      "lucide-react",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-crm-6",
    "resource": "reui",
    "name": "solution-crm-6",
    "type": "block",
    "title": "Five-Step CRM CSV Import Wizard with Column Mapping and Validation",
    "description": "Guides bulk CSV uploads into CRM contacts and deals via column mapping, row validation counts, and duplicate handling. ReUI Frame, Stepper, Badge, Alert; shadcn Select, RadioGroup, Table, Switch. Data import, bulk upload, onboarding wizard.",
    "component": "task",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-crm-7",
    "resource": "reui",
    "name": "solution-crm-7",
    "type": "block",
    "title": "CRM Deal Pipeline Workspace with Table, Board, Calendar and Timeline Views",
    "description": "One deal set in four linked views: grouped table, stage board, next activity calendar and account timeline, with shared filters, inline edit and undo. ReUI Data Grid, Kanban, Event Calendar, Gantt, Filters. For sales workspace, forecast board.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-crm-8",
    "resource": "reui",
    "name": "solution-crm-8",
    "type": "block",
    "title": "CRM Forecast Call Workspace with Call Lanes, Rep Rollups and Target Attainment",
    "description": "Quarter forecast call: drag deals between call lanes, roll them up by rep in a banded table and track won plus commit against target. ReUI Kanban, Data Grid, Filters, Badge. For forecast review, commit call.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-crm-9",
    "resource": "reui",
    "name": "solution-crm-9",
    "type": "block",
    "title": "CRM Deal Desk with Deal Queue, Stage Path, Line Items and Buyer Conversation",
    "description": "Deal desk in 3 panes: a deal queue with Cmd+K search, the open deal with a stage path and line items, and a buyer conversation composer. ReUI Stepper, Badge; shadcn Card, Table, Tabs. For opportunity page, deal record.",
    "component": "line-item",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-dev-ops-1",
    "resource": "reui",
    "name": "solution-dev-ops-1",
    "type": "block",
    "title": "Dev Ops Cron Jobs Console with Run History Bars, Cron Editor and Job Detail Sheet",
    "description": "Scheduled job grid with enable switches, health tabs, Filters and bulk run or pause, plus run logs, a run time chart and the next runs preview. ReUI Data Grid, Filters, Code Block, Frame. For Kubernetes CronJob, task scheduler.",
    "component": "terminal",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-dev-ops-2",
    "resource": "reui",
    "name": "solution-dev-ops-2",
    "type": "block",
    "title": "Dev Ops Infrastructure Audit Log with Outcome Volume Chart, Saved Views and Diff Sheet",
    "description": "Audit trail of deploys, config, secrets and access changes: a denied attempts review queue, chip filters, bulk mark reviewed and CSV or JSON export. ReUI Data Grid, Filters, Code Block, Timeline. For compliance log, change history.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-dev-ops-3",
    "resource": "reui",
    "name": "solution-dev-ops-3",
    "type": "block",
    "title": "Dev Ops Deployments Console with Promotion Lanes, Live Canary Rollout and Release Sheet",
    "description": "Release console: Staging, Sandbox and Production lanes, a deploy history grid, streaming deploy logs, canary versus baseline charts and rollback. ReUI Data Grid, Filters, Code Block. For CI/CD dashboard, release management.",
    "component": "terminal",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-dev-ops-4",
    "resource": "reui",
    "name": "solution-dev-ops-4",
    "type": "block",
    "title": "Dev Ops Edge Firewall Console with Ordered Rules, IP Lists, Protections and Traffic Log",
    "description": "Edge firewall: drag to reorder rules, a condition builder with a match preview, WAF, bot and rate limit protections, and a request trace per verdict. ReUI Data Grid, Filters, Frame. For WAF, edge security, network policy.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/sortable",
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-dev-ops-5",
    "resource": "reui",
    "name": "solution-dev-ops-5",
    "type": "block",
    "title": "Dev Ops SLO Console with Error Budget Burn-Down, Burn Rate Alerts and Objective Sheet",
    "description": "SLO console: KPI tiles, a burn-down you drag to sum spend, an objectives grid with budget and alert columns, incident exclusions and OpenSLO copy. ReUI Data Grid, Filters, Frame. For SRE dashboard, service level objectives, uptime.",
    "component": "terminal",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "motion",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-dev-ops-6",
    "resource": "reui",
    "name": "solution-dev-ops-6",
    "type": "block",
    "title": "Dev Ops Data Connections Settings with Linked Datasets, Masked Data Preview and Sync Activity",
    "description": "Settings for database, warehouse, app and file connections: stat cards, a needs attention list, 3 step setup with a test and credential rotation. ReUI Data Grid, Stepper, Filters. For integrations, data sources, ETL connectors.",
    "component": "node-editor",
    "surface": "settings-web-app",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-dev-ops-7",
    "resource": "reui",
    "name": "solution-dev-ops-7",
    "type": "block",
    "title": "Live Deploy Board with Deploy Windows, Approvals, Canary Traffic Control and Automatic Rollback",
    "description": "Live deploy board on split flap cards: deploys per service and region, approvals before each production window, canary traffic with automatic rollback, plus merges. ReUI Frame, Badge; shadcn Table, Sheet. For CI/CD status walls.",
    "component": "kanban-board",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-digital-twin-1",
    "resource": "reui",
    "name": "solution-digital-twin-1",
    "type": "block",
    "title": "3D stadium seat picker by sector for match tickets, with a synced 2D seating plan and price timeline",
    "description": "Match day ticket sales on a 3D stadium bowl you orbit, with sector prices, up to 6 seats per order, a view from the picked sector and sales stats. ReUI Frame, Badge; shadcn ToggleGroup, Dialog, Slider; React Three Fiber. Seating chart, ticketing.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@react-three/fiber",
      "camera-controls",
      "cn",
      "sonner",
      "three@0.186.1"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-digital-twin-2",
    "resource": "reui",
    "name": "solution-digital-twin-2",
    "type": "block",
    "title": "Live kart race timing on a 3D circuit, with a gap to leader ladder, live standings and a driver card",
    "description": "Live timing for a 20 lap kart race: 15 karts lap a 3D circuit you orbit or a 2D plan, with a gap to leader ladder, live standings and a driver card. ReUI Frame, Badge; shadcn ToggleGroup, ButtonGroup, Spinner; React Three Fiber, Motion. Live timing, motorsport.",
    "component": "spacer",
    "surface": null,
    "dependencies": [
      "@react-three/fiber",
      "camera-controls",
      "cn",
      "motion",
      "three@0.186.1"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-files-1",
    "resource": "reui",
    "name": "solution-files-1",
    "type": "block",
    "title": "Drive Explorer with Folder Tree Rail and Switchable List or Grid Views",
    "description": "Drive Explorer is a full-height file manager module for browsing team storage: a headless-tree folder rail with secondary scope links and a storage meter, a folders band above the browse surface, a ReUI DataGrid list with owner, type, size and modified columns, a switchable card grid, a view settings popover for density, sort and visible properties, bulk selection actions, and separate empty states for an empty folder and a filtered miss.",
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "@headless-tree/core",
      "@headless-tree/react",
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-inventory-1",
    "resource": "reui",
    "name": "solution-inventory-1",
    "type": "block",
    "title": "SKU Inventory Operations Dashboard with Stock-Health Bar and Tabbed SKU Grid",
    "description": "Full-page inventory ops dashboard: KPI stat tiles, stock-health status bar, velocity chart, low-stock alerts, and a tabbed, filterable SKU table. ReUI Frame, Badge, DataGrid; shadcn Button, Tabs, Chart. For warehouse, stock, and ecommerce ops.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-inventory-10",
    "resource": "reui",
    "name": "solution-inventory-10",
    "type": "block",
    "title": "Create Shipping Label",
    "description": "Create shipping label dialog: a wide centered dialog with a sticky header carrying the title + close action, a two-column scrollable body, and a sticky footer with terms link plus Cancel / Buy Shipping Label actions. Left column stacks a pickup-to-destination route + order meta card, a Products card with per-item Weight inputs (kg), and a Packaging card with Custom Package / Carrier Package line tabs containing package name, type select, total weight, length/width/height + unit dropdown, and a save-for-future checkbox. Right column carries a Summary card (Shipping to + address + price details + total) followed by a Shipping Date input with calendar affordance and a Send Shipping Info to Customer checkbox.",
    "component": "label",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-inventory-11",
    "resource": "reui",
    "name": "solution-inventory-11",
    "type": "block",
    "title": "Order Details",
    "description": "Order details sheet: a right-anchored fulfillment review surface that reuses the solution-inventory-7 sheet shell. Header carries an Order Details title row, the order id + Shipped badge, a Created / Customer meta line, and a vertically-centered Delete / Order Tracking / View Shipping Label action cluster. The scrollable two-column body pairs an Order Data Frame (Items, Total Price, Shipping Priority, Delivery Method), a Products Frame with Item-based rows (image + name + SKU/color, inline weight input on the right), and a title-less Shipping Frame combining a vertical route Timeline, a UPS Global carrier chip, a Separator, and a four-step Picking / Packed / Shipping / Delivered status stepper. The right rail is a Summary Frame with shipping-to address, price details (Subtotal / Shipping / Tax / Total), and a separated total row. All frames use `dense spacing=\"sm\"` for an operator-density default. The footer mirrors the header action cluster with a Read Shipping Terms & Conditions link on the left.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-inventory-2",
    "resource": "reui",
    "name": "solution-inventory-2",
    "type": "block",
    "title": "Full-Page SKU Inventory Ledger with Stock Health Metrics",
    "description": "Stock ledger with KPI and health bar, filterable SKU grid (search, category, supplier, location, status), row actions, bulk operations, and detail sheet. ReUI DataGrid, Frame, Badge; shadcn Button, Select. Inventory management and warehouse tracking.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-inventory-3",
    "resource": "reui",
    "name": "solution-inventory-3",
    "type": "block",
    "title": "Low Stock Reorder Queue with At-Risk Value KPI and Bulk Create PO DataGrid",
    "description": "At-risk value KPI and urgency bar over a searchable, filterable SKU DataGrid with multi-select bulk Create PO and a reorder detail sheet. ReUI DataGrid, Frame, Badge; shadcn Button, Select, InputGroup. For procurement and inventory dashboards.",
    "component": "stock-indicator",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-inventory-4",
    "resource": "reui",
    "name": "solution-inventory-4",
    "type": "block",
    "title": "Purchase Order Receiving Page with Line-Item Tracking and Activity Timeline",
    "description": "Full-page purchase order detail for receiving stock against a PO: supplier and terms form, line-item receive table with backorders, costs, totals, and a note timeline. ReUI Badge, Timeline; shadcn Card, Table, Input. PO receiving, inventory intake.",
    "component": "line-item",
    "surface": null,
    "dependencies": [
      "cn",
      "date-fns",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-inventory-5",
    "resource": "reui",
    "name": "solution-inventory-5",
    "type": "block",
    "title": "Shop Activity Dashboard",
    "description": "Inventory dashboard: 4 KPI stat tiles + inventory velocity bar chart + top categories list + tabbed shop activity table (Products / Recent activities / Orders). Composed by adapting existing application blocks (stats-1, chart-29, list-1) into a single shop-management surface.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-inventory-6",
    "resource": "reui",
    "name": "solution-inventory-6",
    "type": "block",
    "title": "Stock Health Grid",
    "description": "Inventory overview block: total asset value KPI + segmented stock health bar (in stock / low / out of stock) above a filterable product DataGrid with search, date range, category and supplier filters, row selection, and pagination.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "date-fns",
      "react-day-picker"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-inventory-7",
    "resource": "reui",
    "name": "solution-inventory-7",
    "type": "block",
    "title": "Stock Planner",
    "description": "Stock planner sheet: a wide right-anchored sheet built on the sheet-6 shell. Header carries title, product name + Live badge, SKU/created/updated meta, and the Customer View / Remove / Edit Product action cluster. Scrollable two-column body pairs left-side Inventory KPIs, an Analytics card with two sparkline area charts, and a Variants table (size/color/price/availability/on-hand) with a right-side product gallery + thumbnails + spec list (category, fit, color swatches, sizes, star rating + reviews).",
    "component": null,
    "surface": null,
    "dependencies": [
      "cn",
      "recharts"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-inventory-8",
    "resource": "reui",
    "name": "solution-inventory-8",
    "type": "block",
    "title": "Stock Detail",
    "description": "Per-product stock detail sheet: a wide right-anchored Sheet (inset, sheet-6 anatomy) with a Current Stock + Reorder Now row, an Inventory Rules Frame (threshold / safe / reorder / lead-time inputs + status / delta / velocity / next-reorder / updated-by stats + Auto Reorder switch in the header), a Shipping Frame (Custom / Carrier tabs + package name, type, weight, dimensions + save-package checkbox), and a right-side product summary (image, name, description, SKU / category / rating / price). Footer: Print Label · Cancel · Save.",
    "component": null,
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-inventory-9",
    "resource": "reui",
    "name": "solution-inventory-9",
    "type": "block",
    "title": "Track Shipping",
    "description": "Track Shipping sheet: a right-anchored single-column Sheet (sheet-6 + solution-inventory-7 anatomy) showing a shipment header (id + Shipped badge + placed-date / Order ID link meta + Cancel Order / Notify Customer actions), an origin-to-destination route with a carrier chip, a 4-step horizontal progress stepper (Picking / Packed / Shipping / Delivered with done / active / pending states), a Shipping Data summary (Total Time, Dep. Time, Exp. Arrival, Tracking No.), and a vertical Shipping Log timeline. Full-width Close button in the footer.",
    "component": null,
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-map-1",
    "resource": "reui",
    "name": "solution-map-1",
    "type": "block",
    "title": "Fleet Dispatch Map with Live Routes, Van Detail Panel, Stop Reassignment and Van List",
    "description": "Same-day dispatch on a live street map: a simulated fleet from minivans to box trucks, a framed fleet panel, an iso and side vehicle twin with its cargo hold, remote controls, a command palette and a filterable grid. MapLibre, ReUI Frame.",
    "component": "map",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "maplibre-gl",
      "recharts",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-travel-1",
    "resource": "reui",
    "name": "solution-travel-1",
    "type": "block",
    "title": "Event Travel Operator Home with Order KPIs, Recent Orders and Upcoming Events",
    "description": "Event travel operator home: order, revenue, fulfillment and at risk KPIs, a recent orders grid with fulfillment and stepped new order sheets, event filters and tasks. ReUI Frame, Data Grid, Stepper. Travel dashboard, tour operator admin.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-travel-2",
    "resource": "reui",
    "name": "solution-travel-2",
    "type": "block",
    "title": "Travel Itinerary Builder with Day Tabs, Reorderable Stops, Timing Checks and Stop Margins",
    "description": "Admin itinerary editor for one booked package: day tabs over a stop timeline, drag stops into new slots, timing checks with one-click fixes, margin by stop and day against target and a stepped traveler preview. ReUI Sortable, Stepper, Frame.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-users-1",
    "resource": "reui",
    "name": "solution-users-1",
    "type": "block",
    "title": "Workspace Members Directory Grid with Roles, SSO/2FA Status, and Bulk Role Actions",
    "description": "Full-page admin console for workspace members: sort/filter rows, multi-select bulk role changes, SSO/2FA columns, member detail sheet. ReUI DataGrid, Frame, Filters, Badge; shadcn Button, Sheet. For user management, access control, team admin.",
    "component": "data-grid",
    "surface": "two-factor-authentication",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-users-2",
    "resource": "reui",
    "name": "solution-users-2",
    "type": "block",
    "title": "Member Detail Page with Sidebar Tabs for Access, Authentication, and Sessions",
    "description": "Full-page admin screen to manage one member's roles, teams, MFA factors, sessions, activity, and a danger zone via a vertical tab rail. ReUI Badge; shadcn Avatar, Tabs, Select, AlertDialog. User management, permissions, account security.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-users-3",
    "resource": "reui",
    "name": "solution-users-3",
    "type": "block",
    "title": "Workspace roles and permissions access matrix with locked Owner column and grouped scope toggles",
    "description": "Full-page matrix mapping workspace roles to grouped permission scopes: per-cell toggles, locked Owner access, group tabs, and a dirty save bar. ReUI DataGrid, Frame, Badge, Alert; shadcn Button, Tabs, Dialog. Admin panel, role management, RBAC.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-users-4",
    "resource": "reui",
    "name": "solution-users-4",
    "type": "block",
    "title": "Invitations Queue Data Grid with Status Filter and Bulk Resend or Revoke",
    "description": "Full-page invitations grid tracking pending, accepted, expired, and revoked invites with search, status filter, bulk resend or revoke, and an invite people dialog. ReUI DataGrid, Badge; shadcn Button, Select, InputGroup. Admin panel, team management.",
    "component": "data-grid",
    "surface": "status",
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-users-5",
    "resource": "reui",
    "name": "solution-users-5",
    "type": "block",
    "title": "Just-in-Time Access Request Queue with Inline Approvals and Policy Review",
    "description": "Admin grid to review, approve, or deny just-in-time access requests with inline decisions, bulk approve, and status/approver filters, plus a policy-check detail sheet. ReUI DataGrid, Badge; shadcn Sheet, Button. Access control, permission approval.",
    "component": "prompt-queue",
    "surface": null,
    "dependencies": [
      "@tanstack/react-table",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-users-6",
    "resource": "reui",
    "name": "solution-users-6",
    "type": "block",
    "title": "Day-Grouped Audit Log Timeline with Expandable Event Details and CSV Export",
    "description": "Full-page audit timeline grouping access events by day with severity badges, expandable details, type filters, and CSV export. ReUI Timeline, Frame, Badge; shadcn Avatar, Button, Collapsible, Select, ToggleGroup. Activity log, compliance, access.",
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-users-7",
    "resource": "reui",
    "name": "solution-users-7",
    "type": "block",
    "title": "Enterprise SSO and SCIM Security Settings Page with Policy Controls",
    "description": "Workspace admin page to manage SSO providers, SCIM provisioning, 2FA and password policy, session timeouts, and allowed domains, with status rows and a dirty-state save bar. ReUI Frame, Alert, Badge; shadcn Button, Select, Switch. Security settings.",
    "component": "message-actions",
    "surface": "security",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/solution-users-8",
    "resource": "reui",
    "name": "solution-users-8",
    "type": "block",
    "title": "Team access settings with seat use, member roles, expiring guests, pending invites and admin alerts",
    "description": "Workspace admin page in 2 tabs: members with role selects and removal, guests with expiring access, pending invites with resend or revoke, and an admin alert matrix by channel. ReUI Frame, Badge; shadcn Tabs, Select, Checkbox, Dialog. Team settings.",
    "component": "role-selector",
    "surface": "team",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/sortable",
    "resource": "reui",
    "name": "sortable",
    "type": "ui",
    "title": "Sortable",
    "description": null,
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "@dnd-kit/core",
      "@dnd-kit/sortable",
      "@dnd-kit/utilities",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-1",
    "resource": "reui",
    "name": "stats-1",
    "type": "block",
    "title": "KPI stat card grid with up or down trend badges and a per-card overflow action menu",
    "description": "Responsive four-column KPI cards: large formatted metric, colored up or down delta badge, vs-last-month line, plus a per-card overflow menu. Uses ReUI Frame and Badge with shadcn DropdownMenu, Button, Separator. Stats overview, metrics, analytics.",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-10",
    "resource": "reui",
    "name": "stats-10",
    "type": "block",
    "title": "Total Revenue stat card with trend badge, dropdown actions menu, and supporting metric rows",
    "description": "Single KPI revenue card: large currency figure, USD label, red trend Badge for quarter-over-quarter change, and stacked metric rows. Built on ReUI Frame and Badge with shadcn Button and DropdownMenu actions. For dashboards, analytics, finance.",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-11",
    "resource": "reui",
    "name": "stats-11",
    "type": "block",
    "title": "API call quota usage card with progress bar, billed cost, and renewal date",
    "description": "Single-stat usage card tracking API calls against a monthly quota: Progress bar for used vs total, dollar cost, remaining free calls, and a renewal-date footer. ReUI Frame, shadcn Progress and Button. Usage meter, billing, plan limit.",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-12",
    "resource": "reui",
    "name": "stats-12",
    "type": "block",
    "title": "Support metrics stat card grid with colored icon tiles and status badges",
    "description": "Three-column support KPI grid: each Frame card pairs a colored bordered icon tile with a bold value, label, and status Badge (tickets, resolved rate, satisfaction). ReUI Frame, Badge, shadcn Item. For support dashboards and service overview stats.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-13",
    "resource": "reui",
    "name": "stats-13",
    "type": "block",
    "title": "Compliance checks stat card with segmented bar gauge and overflow actions menu",
    "description": "Single-metric card tracking compliance checks passing with a segmented filled-block gauge, percentage readout, and actions dropdown. Built on ReUI Frame plus shadcn Button and DropdownMenu. For security, audit, and status dashboard widgets.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-14",
    "resource": "reui",
    "name": "stats-14",
    "type": "block",
    "title": "Feature adoption stat card with segmented stacked indigo bar chart and actions dropdown",
    "description": "Single metric card showing a large 84% adoption rate over a segmented bar chart of graduated indigo blocks, plus a header actions menu. ReUI Frame with shadcn Button and DropdownMenu. For KPI, analytics, and feature usage dashboards.",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-15",
    "resource": "reui",
    "name": "stats-15",
    "type": "block",
    "title": "Three color-filled hero stat cards with metric, summary, and dark CTA action bar",
    "description": "Three full-bleed colored metric cards, each with an icon, large KPI value, title, summary line, and a dark bottom CTA bar with a sliding arrow. Built on shadcn Card. For dashboards, KPI highlights, and stats callouts.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-17",
    "resource": "reui",
    "name": "stats-17",
    "type": "block",
    "title": "Portfolio allocation cards for 3 asset sleeves with period tabs, delta badges and segmented meters",
    "description": "Equities, fixed income and alternatives cards, each on its own 1W, 1M, 3M and 1Y tabs with an allocation share, a signed delta, a 40 bar meter, exposure and managers. ReUI Frame, Badge; shadcn Tabs, Tooltip, Avatar. Asset management, fund dashboards.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-18",
    "resource": "reui",
    "name": "stats-18",
    "type": "block",
    "title": "Capacity usage strip of 3 divided metric cells with value over total and segmented meters",
    "description": "Operational capacity panel for invoices, stock and budget: each cell pairs an icon tile and caption with value of total, a derived percent, a 40 bar meter and an actions menu. ReUI Frame, IconTile; shadcn DropdownMenu, Button. Ops dashboards.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-2",
    "resource": "reui",
    "name": "stats-2",
    "type": "block",
    "title": "Color-block KPI stat cards with delta badge, vs-last-month row, and overflow menu",
    "description": "Four KPI metric cards on solid color backgrounds with delta arrow badge, vs-last-month comparison, and per-card overflow menu. Built with ReUI Badge, shadcn Card, Button, DropdownMenu. Dashboard stats, KPI tiles, scorecard.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-3",
    "resource": "reui",
    "name": "stats-3",
    "type": "block",
    "title": "Subscription stats card with plan-tier segmented bar and expiring-soon renewal list",
    "description": "Subscription metrics card: revenue and subscriber counts, a stacked Free/Pro/Enterprise tier bar with legend, and an Expiring Soon list with plan badges, days left, and renew links. ReUI Badge, shadcn Card, Select, Tooltip. For SaaS billing.",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-4",
    "resource": "reui",
    "name": "stats-4",
    "type": "block",
    "title": "Leads overview stats card with range filter, progress bar and segmented returning-leads meter",
    "description": "Lead summary card with a time-range Select, new vs returning counts, percent Badge, Progress bar and a 30-segment meter, plus top source and conversion rate Tooltip. ReUI Frame, Badge; shadcn Progress, Select, Tooltip. For CRM, marketing dashboards.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-5",
    "resource": "reui",
    "name": "stats-5",
    "type": "block",
    "title": "Dark balance stat card with segmented multi-currency allocation bar and topup action",
    "description": "Wallet balance card with total amount, positive percent change, and a color-coded segmented bar splitting holdings by currency (USD, GBP, EUR) plus a Topup button. Uses shadcn Card and Button. For finance dashboards, crypto and banking apps.",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-6",
    "resource": "reui",
    "name": "stats-6",
    "type": "block",
    "title": "Staff performance card with KPI trend grid, pipeline progress bar, and activity feed",
    "description": "Sales rep performance summary: a 3-up KPI grid with up/down trend deltas, a pipeline progress bar, a recent activity list, and a quarter filter. ReUI Frame, Badge with shadcn Progress, Select, DropdownMenu, Button. For dashboards and scorecards.",
    "component": "stat",
    "surface": "feed",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-7",
    "resource": "reui",
    "name": "stats-7",
    "type": "block",
    "title": "Three-column stats panel with divided cells, large metric values and trend badges",
    "description": "Bordered ReUI Frame panel split into three divided cells, each with a title, large metric value, colored trend Badge and period comparison subtext. KPI overview, dashboard stats, sales and churn metrics row.",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-8",
    "resource": "reui",
    "name": "stats-8",
    "type": "block",
    "title": "Three-column KPI stat cards with icon tiles, trend badges, and date range footer",
    "description": "Responsive 1 to 3 column metric grid; each card pairs a colored icon tile with a value, label, up/down trend Badge, and reporting date range. ReUI Frame, Badge, shadcn Item. For dashboards, analytics overview, KPI summary.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stats-9",
    "resource": "reui",
    "name": "stats-9",
    "type": "block",
    "title": "Tasks overview stat card with animated completion progress bar and AI finish-time prediction",
    "description": "Task summary card: animated Tasks Done Progress bar, range Select filter, 3-column Backlog/In Progress/In Review buckets with colored counts, and AI prediction footer. ReUI Frame, shadcn Progress, Select. Project dashboard, productivity stats widget.",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/stepper",
    "resource": "reui",
    "name": "stepper",
    "type": "ui",
    "title": "Stepper",
    "description": null,
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/time-picker",
    "resource": "reui",
    "name": "time-picker",
    "type": "ui",
    "title": "Shadcn time picker with scrollable hour, minute, second and AM/PM columns, a typable input, steps, bounds and localized labels.",
    "description": "Shadcn time picker with scrollable hour, minute, second and AM/PM columns, a typable input, steps, bounds and localized labels.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/timeline",
    "resource": "reui",
    "name": "timeline",
    "type": "ui",
    "title": "Timeline",
    "description": null,
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/timeline-1",
    "resource": "reui",
    "name": "timeline-1",
    "type": "block",
    "title": "Vertical customer activation timeline with collapsible milestone cards and status indicators",
    "description": "Customer onboarding timeline where each activation milestone is a collapsible card with owner, priority and status badges, assignee avatars and due date. ReUI Timeline, Frame, Badge plus shadcn Avatar, Collapsible, Spinner. Onboarding tracker.",
    "component": "timeline",
    "surface": "status",
    "dependencies": [
      "cn",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/timeline-2",
    "resource": "reui",
    "name": "timeline-2",
    "type": "block",
    "title": "Vertical Account Rollout Timeline with Owner, Status Badges, Star Rating and File Attachments",
    "description": "Vertical activity timeline of onboarding milestones, each with date, action title, owner, colored status and risk badges, optional star rating and downloadable attachment. ReUI Timeline, Badge, Rating. Customer success, audit log, milestone feed.",
    "component": "timeline",
    "surface": "account-web-app",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/timeline-3",
    "resource": "reui",
    "name": "timeline-3",
    "type": "block",
    "title": "Finance activity timeline with avatar nodes, status badges, attachments, and inline actions",
    "description": "Vertical finance feed of payouts, risk flags, invoices, ledger updates. Avatar nodes, dot plus colored status Badges, attachments, participant AvatarGroup, inline action Buttons. ReUI Timeline, Badge, shadcn Avatar, Button. Audit log, activity feed.",
    "component": "timeline",
    "surface": "status",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/timeline-4",
    "resource": "reui",
    "name": "timeline-4",
    "type": "block",
    "title": "Team activity feed timeline with avatars, attachments, progress, ratings, and per-event action menu",
    "description": "Vertical activity stream mixing actor avatars, attachment downloads, participant avatar groups, status badges, progress bars, star ratings, and a per-event action menu. Uses ReUI Timeline, Badge, Rating, shadcn Avatar, Progress, DropdownMenu.",
    "component": "timeline",
    "surface": "team",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/timeline-5",
    "resource": "reui",
    "name": "timeline-5",
    "type": "block",
    "title": "Release changelog timeline with side date rail and color-coded type, impact, and change badges",
    "description": "Vertical changelog feed: each release shows a version title, summary, and tagged badges for type (New, Fixed), impact, and changes, with a left date rail. ReUI Timeline, Badge. Release notes, product updates, version history.",
    "component": "timeline",
    "surface": "changelog",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/timeline-6",
    "resource": "reui",
    "name": "timeline-6",
    "type": "block",
    "title": "Horizontal scrolling approval workflow timeline with file attachments, ratings, and owner avatars",
    "description": "Horizontal scrollable timeline tracking approval steps, each with a phase status badge, attachment download, star rating, action button, and owner avatar. ReUI Timeline, Badge, Rating with shadcn Avatar, Button, ButtonGroup. For approval flows.",
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/timeline-7",
    "resource": "reui",
    "name": "timeline-7",
    "type": "block",
    "title": "Account rollout activity dropdown with scrollable vertical timeline and per-step badges",
    "description": "Dropdown holding a scrollable vertical timeline of rollout steps, each with date, owner, status badge, dot-meta badge, attachment and star rating. ReUI Timeline, Badge, Rating with shadcn DropdownMenu, ScrollArea. Activity feed, audit log.",
    "component": "timeline",
    "surface": "account-web-app",
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/timeline-8",
    "resource": "reui",
    "name": "timeline-8",
    "type": "block",
    "title": "Slide-out team activity timeline panel in a right sheet with avatars, badges, and progress",
    "description": "Right-side activity feed panel listing team events as timeline entries with avatars, status badges, progress bars, attachments, ratings, and a per-item action menu. ReUI Timeline, Badge, Rating with shadcn Sheet, Avatar, DropdownMenu, ScrollArea.",
    "component": "timeline",
    "surface": "team",
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/timeline-9",
    "resource": "reui",
    "name": "timeline-9",
    "type": "block",
    "title": "Inset right sheet with a scrollable finance activity feed timeline and avatar indicators",
    "description": "Floating right sheet with a scrollable activity feed of payouts, risk reviews, and ledger entries with avatar indicators, status badges, attachment downloads, and inline actions. ReUI Timeline, Badge; shadcn Sheet, Avatar. Audit log, notifications.",
    "component": "timeline",
    "surface": "feed",
    "dependencies": [
      "@base-ui/react",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/tree",
    "resource": "reui",
    "name": "tree",
    "type": "ui",
    "title": "Tree",
    "description": null,
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "@headless-tree/core",
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/whiteboard-1",
    "resource": "reui",
    "name": "whiteboard-1",
    "type": "block",
    "title": "Excalidraw Whiteboard for shadcn/ui with Frames, Presence, Templates and Versions",
    "description": "Embeddable Excalidraw whiteboard for shadcn/ui that fills any app content area and follows your tokens in light and dark: frames navigator, presence, templates, a shape library, PNG and SVG export, view only sharing and version restore.",
    "component": "box",
    "surface": null,
    "dependencies": [
      "@excalidraw/excalidraw@0.18.1",
      "cn",
      "motion",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/whiteboard-2",
    "resource": "reui",
    "name": "whiteboard-2",
    "type": "block",
    "title": "Excalidraw Sprint Planning Board with Capacity Lanes, Presence, Follow Mode and Decision Log",
    "description": "Excalidraw sprint planning room for shadcn/ui: lane frames that total story points against capacity as you drag cards, owner portraits, presence outlines with name tags, follow and present modes, and a decision log linked to the canvas.",
    "component": "kanban-board",
    "surface": null,
    "dependencies": [
      "@excalidraw/excalidraw@0.18.1",
      "cn",
      "motion",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/wishlist-1",
    "resource": "reui",
    "name": "wishlist-1",
    "type": "block",
    "title": "Wishlist List View With Multi-Select Bulk Actions, Stock Status, and Price-Drop Signal Badges",
    "description": "Saved-items wishlist as selectable rows with thumbnail, brand, variant, stock dot, and price. Select-all toolbar morphs into bulk Add to Cart, Remove, Clear; per-row Notify Me. ReUI Badge, shadcn Checkbox, Button, Item. Account and saved-items pages.",
    "component": "wishlist",
    "surface": "bulk-actions",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/wishlist-2",
    "resource": "reui",
    "name": "wishlist-2",
    "type": "block",
    "title": "Saved-items wishlist grid with price-drop and restock signal badges plus status tabs",
    "description": "Ecommerce wishlist that flags saved products with price-drop, restock, almost-gone, or unavailable badges, filters by status tabs, and bulk-adds in-stock items to cart. ReUI Badge, shadcn Tabs, Item, Button. Saved items, favorites, watchlist.",
    "component": "wishlist",
    "surface": "status",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/wishlist-3",
    "resource": "reui",
    "name": "wishlist-3",
    "type": "block",
    "title": "Wishlist Grid With Stock and Price-Drop Signal Badges and Tab Filters",
    "description": "Saved-items wishlist grid where each card shows a stock or price signal badge, Move To Cart or Notify When Restocked, and hover remove. Line Tabs filter by signal with live counts. ReUI Badge, shadcn Tabs, Button, Item, Empty. For favorites, saved.",
    "component": "wishlist",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/wishlist-4",
    "resource": "reui",
    "name": "wishlist-4",
    "type": "block",
    "title": "Wishlist Collections Grid with 2x2 Cover Mosaic Cards and Filter Tabs",
    "description": "Account wishlist as named boards with 2x2 mosaic cover cards, +N overflow, item count, updated time, Shared badge, hover share/delete. Line Tabs filter All, Recently Updated, Shared, plus a dashed New Collection tile. ReUI Badge, shadcn Tabs, Item.",
    "component": "wishlist",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "reui/wishlist-5",
    "resource": "reui",
    "name": "wishlist-5",
    "type": "block",
    "title": "Priority-Grouped Wishlist with Stock Status and Savings Summary",
    "description": "Saved-items page grouping products into Must Have, Save For Later, Maybe buckets with per-item stock status, price savings, a total, and lock-on-add cart actions. ReUI Badge; shadcn Button, Empty, Item, Tooltip. Wishlist, favorites, saved items.",
    "component": "wishlist",
    "surface": "status",
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/wishlist-6",
    "resource": "reui",
    "name": "wishlist-6",
    "type": "block",
    "title": "Multi-Collection Wishlist with Cover-Stacked Collection Rail",
    "description": "Saved products in selectable collections: a left rail of cover-stacked tiles with count and total, plus a product pane with brand, price, savings, and bulk add-to-cart. shadcn Breadcrumb, Button, Empty, Item. Wishlist, favorites, lookbook.",
    "component": "wishlist",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/wizard-1",
    "resource": "reui",
    "name": "wizard-1",
    "type": "block",
    "title": "Three-step billing setup wizard card with horizontal stepper, per-step validation, review summary",
    "description": "Multi-step account and payment onboarding wizard in a Card: ReUI Stepper nav gates locked steps, validates each step, then shows a review summary with Badge. Uses Field, Input, InputGroup, Select, Switch, Button. For billing, checkout, onboarding.",
    "component": "progress-stepper",
    "surface": "billing-web-app",
    "dependencies": [
      "lucide-react",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/wizard-2",
    "resource": "reui",
    "name": "wizard-2",
    "type": "block",
    "title": "Three-step procurement vendor onboarding wizard with per-step validation and review summary",
    "description": "Multi-step vendor KYC intake: company details, compliance with repeatable beneficial owners and tax ID, then a document checklist and review summary. Per-step validation. ReUI Stepper, Frame, Badge plus shadcn Field, Input, Select, Checkbox, Tooltip.",
    "component": "progress-stepper",
    "surface": "onboarding-mobile",
    "dependencies": [
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/wizard-3",
    "resource": "reui",
    "name": "wizard-3",
    "type": "block",
    "title": "Invoice send wizard with step progress bar, line-item table, and live tax and discount totals",
    "description": "Four-step invoice send flow with progress Stepper, editable line-item Table, and live subtotal, tax, discount, and total. ReUI Stepper, Badge, shadcn Combobox, Card, Select, Calendar, Table, Tooltip. For billing, checkout, invoicing wizards.",
    "component": "progress-stepper",
    "surface": null,
    "dependencies": [
      "cn",
      "motion",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/wizard-4",
    "resource": "reui",
    "name": "wizard-4",
    "type": "block",
    "title": "Four-step billing upgrade wizard with live invoice preview sidebar and due-today total",
    "description": "Plan, seats, payment, and review flow that recalculates seat subtotal, annual discount, and support fee into a draft invoice. Uses ReUI Stepper, Badge, Alert plus Card, RadioGroup, Slider, Select, and Calendar. For checkout and seat upgrade screens.",
    "component": "progress-stepper",
    "surface": "billing-web-app",
    "dependencies": [
      "cn",
      "date-fns"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/wizard-5",
    "resource": "reui",
    "name": "wizard-5",
    "type": "block",
    "title": "Three step team invitation wizard with per-row role assignment and pre-send review",
    "description": "Add member emails with inline validation and per-row roles, set sender and expiry, then review a recipients table and send-readiness checks before queuing. ReUI Stepper, Frame, Badge plus shadcn Table, Select, Avatar. For onboarding and seat invites.",
    "component": "progress-stepper",
    "surface": "team",
    "dependencies": [
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/wizard-6",
    "resource": "reui",
    "name": "wizard-6",
    "type": "block",
    "title": "Five-step ecommerce product creation wizard with variant options and SKU matrix",
    "description": "Add-product flow across details, image gallery, variant option groups, pricing, and a per-variant SKU matrix table. ReUI Stepper, Badge, Alert with shadcn Card, Select, Switch, Table, Dialog. Product setup wizard, multi-step form.",
    "component": "progress-stepper",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "cn",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "reui/wizard-7",
    "resource": "reui",
    "name": "wizard-7",
    "type": "block",
    "title": "Four-step fund transfer wizard with payee search, currency combobox, and balance checks",
    "description": "Money transfer flow over a 4-step Stepper: pick payee, set amount and funding source, review, authorize with a 6-digit code. Recent-payee grid, searchable saved accounts, multi-currency Combobox, low-balance Alert. ReUI Stepper plus shadcn Combobox.",
    "component": "progress-stepper",
    "surface": "search-mobile",
    "dependencies": [
      "cn",
      "motion",
      "sonner"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-glass-ui/ai-card-glass",
    "resource": "shadcn-glass-ui",
    "name": "ai-card-glass",
    "type": "block",
    "title": "Ai Card Glass",
    "description": "AI-themed interactive card with feature list and generate button.\n * Designed for AI analysis, report generation, and ML-powered features.\n *\n * ## Features",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/ai-card-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/ai-card-glass.json"
  },
  {
    "id": "shadcn-glass-ui/alert-glass",
    "resource": "shadcn-glass-ui",
    "name": "alert-glass",
    "type": "ui",
    "title": "Alert Glass",
    "description": "Glass-themed alert with:",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/alert-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/alert-glass.json"
  },
  {
    "id": "shadcn-glass-ui/animated-background-glass",
    "resource": "shadcn-glass-ui",
    "name": "animated-background-glass",
    "type": "component",
    "title": "Animated Background Glass",
    "description": "Animated gradient background with floating orbs for glassmorphism UIs.\n * Provides an immersive atmosphere with theme-aware styling.\n *\n * ## Features",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/animated-background-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/animated-background-glass.json"
  },
  {
    "id": "shadcn-glass-ui/avatar-glass",
    "resource": "shadcn-glass-ui",
    "name": "avatar-glass",
    "type": "ui",
    "title": "Avatar Glass",
    "description": "Glass-themed avatar with:",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/avatar-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/avatar-glass.json"
  },
  {
    "id": "shadcn-glass-ui/badge-glass",
    "resource": "shadcn-glass-ui",
    "name": "badge-glass",
    "type": "ui",
    "title": "Badge Glass",
    "description": "Glass-themed badge with:",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/badge-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/badge-glass.json"
  },
  {
    "id": "shadcn-glass-ui/base-progress-glass",
    "resource": "shadcn-glass-ui",
    "name": "base-progress-glass",
    "type": "component",
    "title": "Base Progress Glass",
    "description": "Base progress bar component used as foundation for:",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/base-progress-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/base-progress-glass.json"
  },
  {
    "id": "shadcn-glass-ui/button-glass",
    "resource": "shadcn-glass-ui",
    "name": "button-glass",
    "type": "ui",
    "title": "Button Glass",
    "description": "Glass-themed button with:",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/button-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/button-glass.json"
  },
  {
    "id": "shadcn-glass-ui/card-glass",
    "resource": "shadcn-glass-ui",
    "name": "card-glass",
    "type": "ui",
    "title": "Card Glass",
    "description": "CardGlass Compound Component",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/card-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/card-glass.json"
  },
  {
    "id": "shadcn-glass-ui/career-stats-glass",
    "resource": "shadcn-glass-ui",
    "name": "career-stats-glass",
    "type": "block",
    "title": "Career Stats Glass",
    "description": "Career Stats Glass component with glass effects",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/career-stats-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/career-stats-glass.json"
  },
  {
    "id": "shadcn-glass-ui/career-stats-header-glass",
    "resource": "shadcn-glass-ui",
    "name": "career-stats-header-glass",
    "type": "block",
    "title": "Career Stats Header Glass",
    "description": "Career Stats Header Glass component with glass effects",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/career-stats-header-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/career-stats-header-glass.json"
  },
  {
    "id": "shadcn-glass-ui/checkbox-glass",
    "resource": "shadcn-glass-ui",
    "name": "checkbox-glass",
    "type": "ui",
    "title": "Checkbox Glass",
    "description": "Glass-themed checkbox built on Radix UI primitives with:",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/checkbox-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/checkbox-glass.json"
  },
  {
    "id": "shadcn-glass-ui/circular-metric-glass",
    "resource": "shadcn-glass-ui",
    "name": "circular-metric-glass",
    "type": "block",
    "title": "Circular Metric Glass",
    "description": "Compact circular progress metric display optimized for mobile layouts.\n * Combines CircularProgressGlass with a label for space-efficient metric visualization.\n *\n * ## Features",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/circular-metric-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/circular-metric-glass.json"
  },
  {
    "id": "shadcn-glass-ui/circular-progress-glass",
    "resource": "shadcn-glass-ui",
    "name": "circular-progress-glass",
    "type": "ui",
    "title": "Circular Progress Glass",
    "description": "SVG-based circular progress indicator with gradient colors and glow effects.\n * Supports both determinate (0-100%) and indeterminate (spinner) variants.\n *\n * ## Features",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/circular-progress-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/circular-progress-glass.json"
  },
  {
    "id": "shadcn-glass-ui/combobox-glass",
    "resource": "shadcn-glass-ui",
    "name": "combobox-glass",
    "type": "ui",
    "title": "Combobox Glass",
    "description": "Glass-themed combobox (searchable select) combining autocomplete and dropdown functionality.\n * Built on Radix UI Popover and cmdk for robust keyboard navigation and filtering.\n *\n * ## Features",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/combobox-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/combobox-glass.json"
  },
  {
    "id": "shadcn-glass-ui/contribution-metrics-glass",
    "resource": "shadcn-glass-ui",
    "name": "contribution-metrics-glass",
    "type": "block",
    "title": "Contribution Metrics Glass",
    "description": "Repository contribution metrics grid displaying user and project statistics.\n * Extracted from RepositoryCardGlass for reusable contribution displays.\n *\n * ## Features",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/contribution-metrics-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/contribution-metrics-glass.json"
  },
  {
    "id": "shadcn-glass-ui/dropdown-glass",
    "resource": "shadcn-glass-ui",
    "name": "dropdown-glass",
    "type": "ui",
    "title": "Dropdown Glass",
    "description": "Glass-themed dropdown menu with simple and compound APIs for maximum flexibility.\n * Wrapper around DropdownMenuGlass for quick menu creation.\n *\n * ## Features",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/dropdown-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/dropdown-glass.json"
  },
  {
    "id": "shadcn-glass-ui/dropdown-menu-glass",
    "resource": "shadcn-glass-ui",
    "name": "dropdown-menu-glass",
    "type": "ui",
    "title": "Dropdown Menu Glass",
    "description": "DropdownMenuGlass - Compound Component",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/dropdown-menu-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/dropdown-menu-glass.json"
  },
  {
    "id": "shadcn-glass-ui/expandable-header-glass",
    "resource": "shadcn-glass-ui",
    "name": "expandable-header-glass",
    "type": "component",
    "title": "Expandable Header Glass",
    "description": "Collapsible section header with animated chevron for accordion-style interfaces.\n * Provides accessible expand/collapse controls with theme-aware styling.\n *\n * ## Features",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/expandable-header-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/expandable-header-glass.json"
  },
  {
    "id": "shadcn-glass-ui/flag-alert-glass",
    "resource": "shadcn-glass-ui",
    "name": "flag-alert-glass",
    "type": "component",
    "title": "Flag Alert Glass",
    "description": "Flag Alert Glass component with glass effects",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/flag-alert-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/flag-alert-glass.json"
  },
  {
    "id": "shadcn-glass-ui/flags-section-glass",
    "resource": "shadcn-glass-ui",
    "name": "flags-section-glass",
    "type": "block",
    "title": "Flags Section Glass",
    "description": "Flags Section Glass component with glass effects",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/flags-section-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/flags-section-glass.json"
  },
  {
    "id": "shadcn-glass-ui/glass-card",
    "resource": "shadcn-glass-ui",
    "name": "glass-card",
    "type": "ui",
    "title": "Glass Card",
    "description": "Glass-themed container with backdrop blur, glow effects, and hover animations.\n * Provides a foundational card component for glassmorphism UIs.\n *\n * ## Features",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/glass-card.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/glass-card.json"
  },
  {
    "id": "shadcn-glass-ui/header-branding-glass",
    "resource": "shadcn-glass-ui",
    "name": "header-branding-glass",
    "type": "block",
    "title": "Header Branding Glass",
    "description": "Header Branding Glass component with glass effects",
    "component": "header",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/header-branding-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/header-branding-glass.json"
  },
  {
    "id": "shadcn-glass-ui/header-nav-glass",
    "resource": "shadcn-glass-ui",
    "name": "header-nav-glass",
    "type": "block",
    "title": "Header Nav Glass",
    "description": "Header Nav Glass component with glass effects",
    "component": "header",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/header-nav-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/header-nav-glass.json"
  },
  {
    "id": "shadcn-glass-ui/hover-card-glass",
    "resource": "shadcn-glass-ui",
    "name": "hover-card-glass",
    "type": "ui",
    "title": "Hover Card Glass",
    "description": "Hover-triggered floating glass-themed container for rich content previews.\n * Unlike PopoverGlass (click-triggered), HoverCardGlass opens on hover after a configurable delay.\n *\n * ## Features",
    "component": "hover-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/hover-card-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/hover-card-glass.json"
  },
  {
    "id": "shadcn-glass-ui/icon-button-glass",
    "resource": "shadcn-glass-ui",
    "name": "icon-button-glass",
    "type": "component",
    "title": "Icon Button Glass",
    "description": "Icon-only button with glassmorphism styling and touch-friendly sizing.\n * Perfect for toolbar actions, header controls, and compact interfaces.\n *\n * ## Features",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/icon-button-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/icon-button-glass.json"
  },
  {
    "id": "shadcn-glass-ui/input-glass",
    "resource": "shadcn-glass-ui",
    "name": "input-glass",
    "type": "ui",
    "title": "Input Glass",
    "description": "Glass-themed input with:",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/input-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/input-glass.json"
  },
  {
    "id": "shadcn-glass-ui/insight-card-glass",
    "resource": "shadcn-glass-ui",
    "name": "insight-card-glass",
    "type": "component",
    "title": "Insight Card Glass",
    "description": "Versatile insight display component with emoji icons, text, and optional interactivity.\n * Supports 7 semantic variants with distinct styling and multiple display modes for dashboards,\n * analytics, and feedback interfaces.\n *\n * ## Features",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/insight-card-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/insight-card-glass.json"
  },
  {
    "id": "shadcn-glass-ui/language-bar-glass",
    "resource": "shadcn-glass-ui",
    "name": "language-bar-glass",
    "type": "component",
    "title": "Language Bar Glass",
    "description": "Custom color for the language segment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/language-bar-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/language-bar-glass.json"
  },
  {
    "id": "shadcn-glass-ui/metric-card-glass",
    "resource": "shadcn-glass-ui",
    "name": "metric-card-glass",
    "type": "block",
    "title": "Metric Card Glass",
    "description": "Rich metric display card with progress bars, sparklines, and trend indicators.\n * Follows shadcn/ui variant system with Glass UI extensions for data visualization.\n *\n * ## Features",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/metric-card-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/metric-card-glass.json"
  },
  {
    "id": "shadcn-glass-ui/metrics-grid-glass",
    "resource": "shadcn-glass-ui",
    "name": "metrics-grid-glass",
    "type": "block",
    "title": "Metrics Grid Glass",
    "description": "Responsive grid layout for displaying multiple MetricCardGlass components.\n * Extracted from TrustScoreCardGlass for reusable metric dashboard layouts.\n *\n * ## Features",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/metrics-grid-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/metrics-grid-glass.json"
  },
  {
    "id": "shadcn-glass-ui/modal-glass",
    "resource": "shadcn-glass-ui",
    "name": "modal-glass",
    "type": "ui",
    "title": "Modal Glass",
    "description": "ModalGlass Component (Radix UI Dialog-based)",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/modal-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/modal-glass.json"
  },
  {
    "id": "shadcn-glass-ui/notification-glass",
    "resource": "shadcn-glass-ui",
    "name": "notification-glass",
    "type": "ui",
    "title": "Notification Glass",
    "description": "Glass-themed toast notification with variant-based styling, icons, and dismiss functionality.\n * Provides visual feedback for user actions and system events.\n *\n * ## Features",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/notification-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/notification-glass.json"
  },
  {
    "id": "shadcn-glass-ui/popover-glass",
    "resource": "shadcn-glass-ui",
    "name": "popover-glass",
    "type": "ui",
    "title": "Popover Glass",
    "description": "Floating glass-themed container for tooltips, dropdowns, and contextual overlays.\n * Provides compound and legacy APIs for maximum flexibility.\n *\n * ## Features",
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/popover-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/popover-glass.json"
  },
  {
    "id": "shadcn-glass-ui/profile-avatar-glass",
    "resource": "shadcn-glass-ui",
    "name": "profile-avatar-glass",
    "type": "component",
    "title": "Profile Avatar Glass",
    "description": "Profile-specific size classes (larger than standard AvatarGlass)",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/profile-avatar-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/profile-avatar-glass.json"
  },
  {
    "id": "shadcn-glass-ui/profile-header-extended-glass",
    "resource": "shadcn-glass-ui",
    "name": "profile-header-extended-glass",
    "type": "block",
    "title": "Profile Header Extended Glass",
    "description": "Formats ISO 8601 date to human-readable format",
    "component": "header",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/profile-header-extended-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/profile-header-extended-glass.json"
  },
  {
    "id": "shadcn-glass-ui/profile-header-glass",
    "resource": "shadcn-glass-ui",
    "name": "profile-header-glass",
    "type": "block",
    "title": "Profile Header Glass",
    "description": "Layout mode for the profile header",
    "component": "header",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/profile-header-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/profile-header-glass.json"
  },
  {
    "id": "shadcn-glass-ui/progress-glass",
    "resource": "shadcn-glass-ui",
    "name": "progress-glass",
    "type": "component",
    "title": "Progress Glass",
    "description": "Glass-themed progress bar with 100% shadcn/ui Progress API compatibility.\n *\n * ## shadcn/ui Compatibility\n *\n * This component is **fully compatible** with shadcn/ui Progress API:",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/progress-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/progress-glass.json"
  },
  {
    "id": "shadcn-glass-ui/projects-list-glass",
    "resource": "shadcn-glass-ui",
    "name": "projects-list-glass",
    "type": "block",
    "title": "Projects List Glass",
    "description": "Projects List Glass component with glass effects",
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/projects-list-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/projects-list-glass.json"
  },
  {
    "id": "shadcn-glass-ui/rainbow-progress-glass",
    "resource": "shadcn-glass-ui",
    "name": "rainbow-progress-glass",
    "type": "component",
    "title": "Rainbow Progress Glass",
    "description": "Rainbow Progress Glass component with glass effects",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/rainbow-progress-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/rainbow-progress-glass.json"
  },
  {
    "id": "shadcn-glass-ui/repository-card-context",
    "resource": "shadcn-glass-ui",
    "name": "repository-card-context",
    "type": "block",
    "title": "Repository Card Context",
    "description": "Hook to access RepositoryCardGlass context",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/repository-card-context.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/repository-card-context.json"
  },
  {
    "id": "shadcn-glass-ui/repository-card-glass",
    "resource": "shadcn-glass-ui",
    "name": "repository-card-glass",
    "type": "block",
    "title": "Repository Card Glass",
    "description": "ContributionBadge - Shows contribution percentage with color-coded variant",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/repository-card-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/repository-card-glass.json"
  },
  {
    "id": "shadcn-glass-ui/repository-header-glass",
    "resource": "shadcn-glass-ui",
    "name": "repository-header-glass",
    "type": "block",
    "title": "Repository Header Glass",
    "description": "Repository Header Glass component with glass effects",
    "component": "header",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/repository-header-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/repository-header-glass.json"
  },
  {
    "id": "shadcn-glass-ui/repository-metadata-glass",
    "resource": "shadcn-glass-ui",
    "name": "repository-metadata-glass",
    "type": "block",
    "title": "Repository Metadata Glass",
    "description": "Repository Metadata Glass component with glass effects",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/repository-metadata-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/repository-metadata-glass.json"
  },
  {
    "id": "shadcn-glass-ui/scroll-area-glass",
    "resource": "shadcn-glass-ui",
    "name": "scroll-area-glass",
    "type": "ui",
    "title": "Scroll Area Glass",
    "description": "Custom scrollable container with glass-themed scrollbars.\n * Built on @radix-ui/react-scroll-area for cross-browser consistency.\n *\n * ## Features",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/scroll-area-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/scroll-area-glass.json"
  },
  {
    "id": "shadcn-glass-ui/search-box-glass",
    "resource": "shadcn-glass-ui",
    "name": "search-box-glass",
    "type": "component",
    "title": "Search Box Glass",
    "description": "Search input with glassmorphism styling and integrated submit button.\n * Provides a cohesive search experience with visual feedback and keyboard support.\n *\n * ## Features",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/search-box-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/search-box-glass.json"
  },
  {
    "id": "shadcn-glass-ui/segmented-control-glass",
    "resource": "shadcn-glass-ui",
    "name": "segmented-control-glass",
    "type": "component",
    "title": "Segmented Control Glass",
    "description": "Segmented Control Glass component with glass effects",
    "component": "segmented-control",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/segmented-control-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/segmented-control-glass.json"
  },
  {
    "id": "shadcn-glass-ui/select-glass",
    "resource": "shadcn-glass-ui",
    "name": "select-glass",
    "type": "ui",
    "title": "Select Glass",
    "description": "Glass-themed select dropdown with compound component API for flexible composition.\n * Built on @radix-ui/react-select for accessibility, keyboard navigation, and robust selection behavior.\n *\n * ## Features",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/select-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/select-glass.json"
  },
  {
    "id": "shadcn-glass-ui/separator-glass",
    "resource": "shadcn-glass-ui",
    "name": "separator-glass",
    "type": "ui",
    "title": "Separator Glass",
    "description": "A glass-themed separator/divider component for visual content separation.\n * Based on @radix-ui/react-separator with glassmorphism styling.\n *\n * Issue #27: Feature request for standalone SeparatorGlass\n *\n * @example\n * ```tsx\n * // Horizontal separator (default)\n * <SeparatorGlass />\n *\n * // Vertical separator\n * <SeparatorGlass orientation=\"vertical\" className=\"h-4\" />\n *\n * // With glow effect\n * <SeparatorGlass glow />\n *\n * // Decorative (hidden from screen readers)\n * <SeparatorGlass decorative />\n * ```",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/separator-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/separator-glass.json"
  },
  {
    "id": "shadcn-glass-ui/sheet-glass",
    "resource": "shadcn-glass-ui",
    "name": "sheet-glass",
    "type": "ui",
    "title": "Sheet Glass",
    "description": "Glass-themed sheet/drawer component with full shadcn/ui Sheet API compatibility.\n * Slides in from top, right, bottom, or left edges with backdrop overlay and blur effects.\n *\n * ## Features",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/sheet-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/sheet-glass.json"
  },
  {
    "id": "shadcn-glass-ui/sidebar-context",
    "resource": "shadcn-glass-ui",
    "name": "sidebar-context",
    "type": "ui",
    "title": "Sidebar Context",
    "description": "SidebarGlass Context",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/sidebar-context.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/sidebar-context.json"
  },
  {
    "id": "shadcn-glass-ui/sidebar-glass",
    "resource": "shadcn-glass-ui",
    "name": "sidebar-glass",
    "type": "ui",
    "title": "Sidebar Glass",
    "description": "SidebarGlass Core Components",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/sidebar-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/sidebar-glass.json"
  },
  {
    "id": "shadcn-glass-ui/sidebar-menu",
    "resource": "shadcn-glass-ui",
    "name": "sidebar-menu",
    "type": "ui",
    "title": "Sidebar Menu",
    "description": "SidebarGlass Menu Components",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/sidebar-menu.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/sidebar-menu.json"
  },
  {
    "id": "shadcn-glass-ui/skeleton-glass",
    "resource": "shadcn-glass-ui",
    "name": "skeleton-glass",
    "type": "ui",
    "title": "Skeleton Glass",
    "description": "Glass-themed loading skeleton with:",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/skeleton-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/skeleton-glass.json"
  },
  {
    "id": "shadcn-glass-ui/slider-glass",
    "resource": "shadcn-glass-ui",
    "name": "slider-glass",
    "type": "ui",
    "title": "Slider Glass",
    "description": "Glass-themed range slider built on Radix UI with shadcn/ui compatible API:",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/slider-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/slider-glass.json"
  },
  {
    "id": "shadcn-glass-ui/sort-dropdown-glass",
    "resource": "shadcn-glass-ui",
    "name": "sort-dropdown-glass",
    "type": "component",
    "title": "Sort Dropdown Glass",
    "description": "Atomic sorting control built on DropdownMenuGlass primitives for data table and list sorting.\n * Provides intuitive sort field selection with visual indicators for active sort and direction.\n *\n * ## Features",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/sort-dropdown-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/sort-dropdown-glass.json"
  },
  {
    "id": "shadcn-glass-ui/sparkline-glass",
    "resource": "shadcn-glass-ui",
    "name": "sparkline-glass",
    "type": "component",
    "title": "Sparkline Glass",
    "description": "Sparkline Glass component with glass effects",
    "component": "sparkline",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/sparkline-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/sparkline-glass.json"
  },
  {
    "id": "shadcn-glass-ui/split-layout-accordion",
    "resource": "shadcn-glass-ui",
    "name": "split-layout-accordion",
    "type": "block",
    "title": "Split Layout Accordion",
    "description": "SplitLayoutGlass Accordion Components",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/split-layout-accordion.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/split-layout-accordion.json"
  },
  {
    "id": "shadcn-glass-ui/split-layout-context",
    "resource": "shadcn-glass-ui",
    "name": "split-layout-context",
    "type": "block",
    "title": "Split Layout Context",
    "description": "SplitLayoutGlass Context",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/split-layout-context.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/split-layout-context.json"
  },
  {
    "id": "shadcn-glass-ui/split-layout-glass",
    "resource": "shadcn-glass-ui",
    "name": "split-layout-glass",
    "type": "block",
    "title": "Split Layout Glass",
    "description": "SplitLayoutGlass Component (Compound API only)",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/split-layout-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/split-layout-glass.json"
  },
  {
    "id": "shadcn-glass-ui/stat-item-glass",
    "resource": "shadcn-glass-ui",
    "name": "stat-item-glass",
    "type": "component",
    "title": "Stat Item Glass",
    "description": "Compact statistic display component with icon, value, and label for profile cards and dashboards.\n * Designed for inline metrics with automatic value formatting and flexible layouts.\n *\n * ## Features",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/stat-item-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/stat-item-glass.json"
  },
  {
    "id": "shadcn-glass-ui/status-indicator-glass",
    "resource": "shadcn-glass-ui",
    "name": "status-indicator-glass",
    "type": "component",
    "title": "Status Indicator Glass",
    "description": "Status Indicator Glass component with glass effects",
    "component": "status-indicator",
    "surface": "status",
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/status-indicator-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/status-indicator-glass.json"
  },
  {
    "id": "shadcn-glass-ui/stepper-glass",
    "resource": "shadcn-glass-ui",
    "name": "stepper-glass",
    "type": "ui",
    "title": "Stepper Glass",
    "description": "StepperGlass Component (Compound API)",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/stepper-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/stepper-glass.json"
  },
  {
    "id": "shadcn-glass-ui/switch-glass",
    "resource": "shadcn-glass-ui",
    "name": "switch-glass",
    "type": "ui",
    "title": "Switch Glass",
    "description": "Glass-themed toggle switch with smooth animations and accessibility features.\n * Built on @radix-ui/react-switch for robust state management and keyboard navigation.\n *\n * ## Features",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/switch-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/switch-glass.json"
  },
  {
    "id": "shadcn-glass-ui/tabs-glass",
    "resource": "shadcn-glass-ui",
    "name": "tabs-glass",
    "type": "ui",
    "title": "Tabs Glass",
    "description": "TabsGlass Component (Radix UI based)",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/tabs-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/tabs-glass.json"
  },
  {
    "id": "shadcn-glass-ui/theme-toggle-glass",
    "resource": "shadcn-glass-ui",
    "name": "theme-toggle-glass",
    "type": "component",
    "title": "Theme Toggle Glass",
    "description": "Theme cycling button that switches between Light, Aurora, and Glass themes.\n * Displays animated icon transitions with theme-aware styling.\n *\n * ## Features",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/theme-toggle-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/theme-toggle-glass.json"
  },
  {
    "id": "shadcn-glass-ui/toggle-glass",
    "resource": "shadcn-glass-ui",
    "name": "toggle-glass",
    "type": "ui",
    "title": "Toggle Glass",
    "description": "Glass-themed toggle switch with shadcn/ui compatible API:",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/toggle-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/toggle-glass.json"
  },
  {
    "id": "shadcn-glass-ui/tooltip-glass",
    "resource": "shadcn-glass-ui",
    "name": "tooltip-glass",
    "type": "ui",
    "title": "Tooltip Glass",
    "description": "Glass-themed tooltip with:",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/tooltip-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/tooltip-glass.json"
  },
  {
    "id": "shadcn-glass-ui/trust-score-card-glass",
    "resource": "shadcn-glass-ui",
    "name": "trust-score-card-glass",
    "type": "block",
    "title": "Trust Score Card Glass",
    "description": "Trust Score Card Glass component with glass effects",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/trust-score-card-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/trust-score-card-glass.json"
  },
  {
    "id": "shadcn-glass-ui/trust-score-display-glass",
    "resource": "shadcn-glass-ui",
    "name": "trust-score-display-glass",
    "type": "block",
    "title": "Trust Score Display Glass",
    "description": "Large animated trust score display with gradient text and pulsing animation.\n * Extracted from TrustScoreCardGlass for reusability across layouts.\n *\n * ## Features",
    "component": "rating",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/trust-score-display-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/trust-score-display-glass.json"
  },
  {
    "id": "shadcn-glass-ui/user-info-glass",
    "resource": "shadcn-glass-ui",
    "name": "user-info-glass",
    "type": "block",
    "title": "User Info Glass",
    "description": "User name, username, and join date display component.\n * Extracted from ProfileHeaderGlass for reusable user identity sections.\n *\n * ## Features",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/user-info-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/user-info-glass.json"
  },
  {
    "id": "shadcn-glass-ui/user-stats-line-glass",
    "resource": "shadcn-glass-ui",
    "name": "user-stats-line-glass",
    "type": "block",
    "title": "User Stats Line Glass",
    "description": "User statistics line displaying repos, followers, and following counts.\n * Extracted from ProfileHeaderGlass for reusable user metrics displays.\n *\n * ## Features",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/user-stats-line-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/user-stats-line-glass.json"
  },
  {
    "id": "shadcn-glass-ui/year-card-context",
    "resource": "shadcn-glass-ui",
    "name": "year-card-context",
    "type": "block",
    "title": "Year Card Context",
    "description": "Hook to access YearCardGlass context",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/year-card-context.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/year-card-context.json"
  },
  {
    "id": "shadcn-glass-ui/year-card-glass",
    "resource": "shadcn-glass-ui",
    "name": "year-card-glass",
    "type": "block",
    "title": "Year Card Glass",
    "description": "@deprecated This prop is no longer used. Sparkline is now only shown in expanded view.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/year-card-glass.json",
    "url": "https://raw.githubusercontent.com/Yhooi2/shadcn-glass-ui-library/main/public/r/year-card-glass.json"
  },
  {
    "id": "shadcn-kanban-board/kanban",
    "resource": "shadcn-kanban-board",
    "name": "kanban",
    "type": "component",
    "title": "Kanban Board",
    "description": "A Kanban board component with customizable circle colors.",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-kanban-board/kanban-suite",
    "resource": "shadcn-kanban-board",
    "name": "kanban-suite",
    "type": "block",
    "title": "Kanban Suite",
    "description": "Installs both the Kanban board and useJsLoaded hook in one go.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/accordion",
    "resource": "shadcn-templ",
    "name": "accordion",
    "type": "ui",
    "title": "Accordion",
    "description": "Collapsible accordion component.",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/alert",
    "resource": "shadcn-templ",
    "name": "alert",
    "type": "ui",
    "title": "Alert",
    "description": "Alert component for messages and notifications.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/alert-dialog",
    "resource": "shadcn-templ",
    "name": "alert-dialog",
    "type": "ui",
    "title": "Alert Dialog",
    "description": "A modal dialog that interrupts the user with important content and expects a response.",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/aspect-ratio",
    "resource": "shadcn-templ",
    "name": "aspect-ratio",
    "type": "ui",
    "title": "Aspect Ratio",
    "description": "Container that maintains aspect ratio.",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/attachment",
    "resource": "shadcn-templ",
    "name": "attachment",
    "type": "ui",
    "title": "Attachment",
    "description": "Displays a file or image attachment with media, metadata, upload state, and actions.",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/avatar",
    "resource": "shadcn-templ",
    "name": "avatar",
    "type": "ui",
    "title": "Avatar",
    "description": "Avatar component for user profiles.",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/badge",
    "resource": "shadcn-templ",
    "name": "badge",
    "type": "ui",
    "title": "Badge",
    "description": "Badge component for labels and status indicators.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/breadcrumb",
    "resource": "shadcn-templ",
    "name": "breadcrumb",
    "type": "ui",
    "title": "Breadcrumb",
    "description": "Breadcrumb navigation component.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/bubble",
    "resource": "shadcn-templ",
    "name": "bubble",
    "type": "ui",
    "title": "Bubble",
    "description": "Displays conversational content in a message bubble. Supports variants, alignment, grouping, reactions, and collapsible content.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/button",
    "resource": "shadcn-templ",
    "name": "button",
    "type": "ui",
    "title": "Button",
    "description": "Button component with multiple variants.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/button-group",
    "resource": "shadcn-templ",
    "name": "button-group",
    "type": "ui",
    "title": "Button Group",
    "description": "Group related buttons together with shared borders.",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/calendar",
    "resource": "shadcn-templ",
    "name": "calendar",
    "type": "ui",
    "title": "Calendar",
    "description": "Calendar component for date selection.",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/card",
    "resource": "shadcn-templ",
    "name": "card",
    "type": "ui",
    "title": "Card",
    "description": "Card container component.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/carousel",
    "resource": "shadcn-templ",
    "name": "carousel",
    "type": "ui",
    "title": "Carousel",
    "description": "Carousel component with navigation controls.",
    "component": "carousel",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/chart",
    "resource": "shadcn-templ",
    "name": "chart",
    "type": "ui",
    "title": "Chart",
    "description": "Beautiful charts. Composable chart elements with a Recharts compatible client renderer.",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/checkbox",
    "resource": "shadcn-templ",
    "name": "checkbox",
    "type": "ui",
    "title": "Checkbox",
    "description": "Checkbox input component.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/collapsible",
    "resource": "shadcn-templ",
    "name": "collapsible",
    "type": "ui",
    "title": "Collapsible",
    "description": "Collapsible container component.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/combobox",
    "resource": "shadcn-templ",
    "name": "combobox",
    "type": "ui",
    "title": "Combobox",
    "description": "An input with a filterable list of options.",
    "component": "combobox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/command",
    "resource": "shadcn-templ",
    "name": "command",
    "type": "ui",
    "title": "Command",
    "description": "Fast, composable command menu.",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/context-menu",
    "resource": "shadcn-templ",
    "name": "context-menu",
    "type": "ui",
    "title": "Context Menu",
    "description": "Menu shown at the cursor on right click, with actions and shortcuts.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/dashboard-01",
    "resource": "shadcn-templ",
    "name": "dashboard-01",
    "type": "block",
    "title": null,
    "description": "A dashboard with sidebar, charts and data table.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/date-picker",
    "resource": "shadcn-templ",
    "name": "date-picker",
    "type": "ui",
    "title": "Date Picker",
    "description": "A date picker pattern composed of the Calendar, Popover and Button components.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/dialog",
    "resource": "shadcn-templ",
    "name": "dialog",
    "type": "ui",
    "title": "Dialog",
    "description": "Modal dialog component.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/direction",
    "resource": "shadcn-templ",
    "name": "direction",
    "type": "ui",
    "title": "Direction",
    "description": "A provider component that sets the text direction for your application.",
    "component": "direction-provider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/drawer",
    "resource": "shadcn-templ",
    "name": "drawer",
    "type": "ui",
    "title": "Drawer",
    "description": "A panel that slides in from the edge of the screen and can be swiped away.",
    "component": "drawer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/dropdown-menu",
    "resource": "shadcn-templ",
    "name": "dropdown-menu",
    "type": "ui",
    "title": "Dropdown Menu",
    "description": "Displays a menu of actions or options triggered by a button.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/empty",
    "resource": "shadcn-templ",
    "name": "empty",
    "type": "ui",
    "title": "Empty",
    "description": "Placeholder for empty states — no results, first-run or offline screens.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/field",
    "resource": "shadcn-templ",
    "name": "field",
    "type": "ui",
    "title": "Field",
    "description": "Compose accessible form fields with labels, descriptions and errors.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/hover-card",
    "resource": "shadcn-templ",
    "name": "hover-card",
    "type": "ui",
    "title": "Hover Card",
    "description": "Displays rich content in a card when hovering over a trigger. Uses Popover for the popup.",
    "component": "hover-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/icon",
    "resource": "shadcn-templ",
    "name": "icon",
    "type": "ui",
    "title": "Icon",
    "description": "SVG icon component library.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/input",
    "resource": "shadcn-templ",
    "name": "input",
    "type": "ui",
    "title": "Input",
    "description": "Text input component.",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/input-group",
    "resource": "shadcn-templ",
    "name": "input-group",
    "type": "ui",
    "title": "Input Group",
    "description": "An input with leading or trailing addons — icons, text or buttons.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/input-otp",
    "resource": "shadcn-templ",
    "name": "input-otp",
    "type": "ui",
    "title": "Input OTP",
    "description": "One-time password input component.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/item",
    "resource": "shadcn-templ",
    "name": "item",
    "type": "ui",
    "title": "Item",
    "description": "A flexible row for lists — media, title, description and actions.",
    "component": "list",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/kbd",
    "resource": "shadcn-templ",
    "name": "kbd",
    "type": "ui",
    "title": "Kbd",
    "description": "Displays a keyboard key or shortcut.",
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/label",
    "resource": "shadcn-templ",
    "name": "label",
    "type": "ui",
    "title": "Label",
    "description": "Form label component.",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/login-01",
    "resource": "shadcn-templ",
    "name": "login-01",
    "type": "block",
    "title": null,
    "description": "A simple login form.",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/login-02",
    "resource": "shadcn-templ",
    "name": "login-02",
    "type": "block",
    "title": null,
    "description": "A two column login page with a cover image.",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/login-03",
    "resource": "shadcn-templ",
    "name": "login-03",
    "type": "block",
    "title": null,
    "description": "A login page with a muted background color.",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/login-04",
    "resource": "shadcn-templ",
    "name": "login-04",
    "type": "block",
    "title": null,
    "description": "A login page with form and image.",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/login-05",
    "resource": "shadcn-templ",
    "name": "login-05",
    "type": "block",
    "title": null,
    "description": "A simple email-only login page.",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/marker",
    "resource": "shadcn-templ",
    "name": "marker",
    "type": "ui",
    "title": "Marker",
    "description": "Displays an inline status, system note, bordered row, or labeled separator in a conversation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/menubar",
    "resource": "shadcn-templ",
    "name": "menubar",
    "type": "ui",
    "title": "Menubar",
    "description": "A visually persistent menu common in desktop applications that provides quick access to a consistent set of commands.",
    "component": "menubar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/message",
    "resource": "shadcn-templ",
    "name": "message",
    "type": "ui",
    "title": "Message",
    "description": "Displays a message in a conversation, with optional avatar, header, footer, and alignment.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/message-scroller",
    "resource": "shadcn-templ",
    "name": "message-scroller",
    "type": "ui",
    "title": "Message Scroller",
    "description": "A chat scroll container that anchors turns, opens saved transcripts, follows streamed responses, loads history without jumping, and jumps to any message.",
    "component": "message-scroller",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/native-select",
    "resource": "shadcn-templ",
    "name": "native-select",
    "type": "ui",
    "title": "Native Select",
    "description": "A styled native HTML select element with consistent design system integration.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/navigation-menu",
    "resource": "shadcn-templ",
    "name": "navigation-menu",
    "type": "ui",
    "title": "Navigation Menu",
    "description": "A collection of links for navigating websites.",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/pagination",
    "resource": "shadcn-templ",
    "name": "pagination",
    "type": "ui",
    "title": "Pagination",
    "description": "Pagination component for lists and tables.",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/popover",
    "resource": "shadcn-templ",
    "name": "popover",
    "type": "ui",
    "title": "Popover",
    "description": "Floating popover component using the browser popover API and Floating UI positioning.",
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/progress",
    "resource": "shadcn-templ",
    "name": "progress",
    "type": "ui",
    "title": "Progress",
    "description": "Progress bar component.",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/questionnaire",
    "resource": "shadcn-templ",
    "name": "questionnaire",
    "type": "ui",
    "title": "Questionnaire",
    "description": "A multi-step questionnaire with single-choice, multiple-choice, freeform, and skippable questions.",
    "component": "survey",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/radio-group",
    "resource": "shadcn-templ",
    "name": "radio-group",
    "type": "ui",
    "title": "Radio Group",
    "description": "A set of checkable buttons, known as radio buttons, where no more than one of the buttons can be checked at a time.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/resizable",
    "resource": "shadcn-templ",
    "name": "resizable",
    "type": "ui",
    "title": "Resizable",
    "description": "Accessible resizable panel groups and layouts with keyboard support.",
    "component": "resizable",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/scroll-area",
    "resource": "shadcn-templ",
    "name": "scroll-area",
    "type": "ui",
    "title": "Scroll Area",
    "description": "Augments native scroll functionality for custom, cross-browser styling.",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/select",
    "resource": "shadcn-templ",
    "name": "select",
    "type": "ui",
    "title": "Select",
    "description": "Displays a list of options for the user to pick from, triggered by a button.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/separator",
    "resource": "shadcn-templ",
    "name": "separator",
    "type": "ui",
    "title": "Separator",
    "description": "Visual divider between content sections.",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sheet",
    "resource": "shadcn-templ",
    "name": "sheet",
    "type": "ui",
    "title": "Sheet",
    "description": "Slide-out panel component (drawer).",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar",
    "resource": "shadcn-templ",
    "name": "sidebar",
    "type": "ui",
    "title": "Sidebar",
    "description": "Collapsible sidebar component for app layouts.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-01",
    "resource": "shadcn-templ",
    "name": "sidebar-01",
    "type": "block",
    "title": null,
    "description": "A simple sidebar with navigation grouped by section.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-02",
    "resource": "shadcn-templ",
    "name": "sidebar-02",
    "type": "block",
    "title": null,
    "description": "A sidebar with collapsible sections.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-03",
    "resource": "shadcn-templ",
    "name": "sidebar-03",
    "type": "block",
    "title": null,
    "description": "A sidebar with submenus.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-04",
    "resource": "shadcn-templ",
    "name": "sidebar-04",
    "type": "block",
    "title": null,
    "description": "A floating sidebar with submenus.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-05",
    "resource": "shadcn-templ",
    "name": "sidebar-05",
    "type": "block",
    "title": null,
    "description": "A sidebar with collapsible submenus.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-06",
    "resource": "shadcn-templ",
    "name": "sidebar-06",
    "type": "block",
    "title": null,
    "description": "A sidebar with submenus as dropdowns.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-07",
    "resource": "shadcn-templ",
    "name": "sidebar-07",
    "type": "block",
    "title": null,
    "description": "A sidebar that collapses to icons.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-08",
    "resource": "shadcn-templ",
    "name": "sidebar-08",
    "type": "block",
    "title": null,
    "description": "An inset sidebar with secondary navigation.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-09",
    "resource": "shadcn-templ",
    "name": "sidebar-09",
    "type": "block",
    "title": null,
    "description": "Collapsible nested sidebars.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-10",
    "resource": "shadcn-templ",
    "name": "sidebar-10",
    "type": "block",
    "title": null,
    "description": "A sidebar in a popover.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-11",
    "resource": "shadcn-templ",
    "name": "sidebar-11",
    "type": "block",
    "title": null,
    "description": "A sidebar with a collapsible file tree.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-12",
    "resource": "shadcn-templ",
    "name": "sidebar-12",
    "type": "block",
    "title": null,
    "description": "A sidebar with a calendar.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-13",
    "resource": "shadcn-templ",
    "name": "sidebar-13",
    "type": "block",
    "title": null,
    "description": "A sidebar in a dialog.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-14",
    "resource": "shadcn-templ",
    "name": "sidebar-14",
    "type": "block",
    "title": null,
    "description": "A sidebar on the right.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-15",
    "resource": "shadcn-templ",
    "name": "sidebar-15",
    "type": "block",
    "title": null,
    "description": "A left and right sidebar.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/sidebar-16",
    "resource": "shadcn-templ",
    "name": "sidebar-16",
    "type": "block",
    "title": null,
    "description": "A sidebar with a sticky site header.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/signup-01",
    "resource": "shadcn-templ",
    "name": "signup-01",
    "type": "block",
    "title": null,
    "description": "A simple signup form.",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/signup-02",
    "resource": "shadcn-templ",
    "name": "signup-02",
    "type": "block",
    "title": null,
    "description": "A two column signup page with a cover image.",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/signup-03",
    "resource": "shadcn-templ",
    "name": "signup-03",
    "type": "block",
    "title": null,
    "description": "A signup page with a muted background color.",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/signup-04",
    "resource": "shadcn-templ",
    "name": "signup-04",
    "type": "block",
    "title": null,
    "description": "A signup page with form and image.",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/signup-05",
    "resource": "shadcn-templ",
    "name": "signup-05",
    "type": "block",
    "title": null,
    "description": "A simple signup form with social providers.",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/skeleton",
    "resource": "shadcn-templ",
    "name": "skeleton",
    "type": "ui",
    "title": "Skeleton",
    "description": "Skeleton loading placeholder.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/slider",
    "resource": "shadcn-templ",
    "name": "slider",
    "type": "ui",
    "title": "Slider",
    "description": "Slider input component.",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/spinner",
    "resource": "shadcn-templ",
    "name": "spinner",
    "type": "ui",
    "title": "Spinner",
    "description": "Animated loading indicator built from a spinning icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/switch",
    "resource": "shadcn-templ",
    "name": "switch",
    "type": "ui",
    "title": "Switch",
    "description": "Toggle switch component.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/table",
    "resource": "shadcn-templ",
    "name": "table",
    "type": "ui",
    "title": "Table",
    "description": "Table component for displaying data.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/tabs",
    "resource": "shadcn-templ",
    "name": "tabs",
    "type": "ui",
    "title": "Tabs",
    "description": "Tabbed interface component.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/textarea",
    "resource": "shadcn-templ",
    "name": "textarea",
    "type": "ui",
    "title": "Textarea",
    "description": "Multi-line text input component.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/toast",
    "resource": "shadcn-templ",
    "name": "toast",
    "type": "ui",
    "title": "Toast",
    "description": "A succinct message that is displayed temporarily.",
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/toggle",
    "resource": "shadcn-templ",
    "name": "toggle",
    "type": "ui",
    "title": "Toggle",
    "description": "Two-state button, optionally grouped into a segmented control.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/toggle-group",
    "resource": "shadcn-templ",
    "name": "toggle-group",
    "type": "ui",
    "title": "Toggle Group",
    "description": "A set of toggles grouped into a segmented control with single or multiple selection.",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-templ/tooltip",
    "resource": "shadcn-templ",
    "name": "tooltip",
    "type": "ui",
    "title": "Tooltip",
    "description": "Tooltip component for additional context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "shadcn-ui/accordion",
    "resource": "shadcn-ui",
    "name": "accordion",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/accordion.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/accordion.json"
  },
  {
    "id": "shadcn-ui/alert",
    "resource": "shadcn-ui",
    "name": "alert",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/alert.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/alert.json"
  },
  {
    "id": "shadcn-ui/alert-dialog",
    "resource": "shadcn-ui",
    "name": "alert-dialog",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/alert-dialog.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/alert-dialog.json"
  },
  {
    "id": "shadcn-ui/aspect-ratio",
    "resource": "shadcn-ui",
    "name": "aspect-ratio",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/aspect-ratio.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/aspect-ratio.json"
  },
  {
    "id": "shadcn-ui/attachment",
    "resource": "shadcn-ui",
    "name": "attachment",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/attachment.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/attachment.json"
  },
  {
    "id": "shadcn-ui/avatar",
    "resource": "shadcn-ui",
    "name": "avatar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/avatar.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/avatar.json"
  },
  {
    "id": "shadcn-ui/badge",
    "resource": "shadcn-ui",
    "name": "badge",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "badge",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/badge.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/badge.json"
  },
  {
    "id": "shadcn-ui/breadcrumb",
    "resource": "shadcn-ui",
    "name": "breadcrumb",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/breadcrumb.json"
  },
  {
    "id": "shadcn-ui/bubble",
    "resource": "shadcn-ui",
    "name": "bubble",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "message",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/bubble.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/bubble.json"
  },
  {
    "id": "shadcn-ui/button",
    "resource": "shadcn-ui",
    "name": "button",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/button.json"
  },
  {
    "id": "shadcn-ui/button-group",
    "resource": "shadcn-ui",
    "name": "button-group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/button-group.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/button-group.json"
  },
  {
    "id": "shadcn-ui/calendar",
    "resource": "shadcn-ui",
    "name": "calendar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "cn",
      "react-day-picker@latest",
      "date-fns"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/calendar.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/calendar.json"
  },
  {
    "id": "shadcn-ui/card",
    "resource": "shadcn-ui",
    "name": "card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/card.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/card.json"
  },
  {
    "id": "shadcn-ui/carousel",
    "resource": "shadcn-ui",
    "name": "carousel",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "cn",
      "embla-carousel-react"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/carousel.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/carousel.json"
  },
  {
    "id": "shadcn-ui/chart",
    "resource": "shadcn-ui",
    "name": "chart",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [
      "cn",
      "recharts@3.8.0",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart.json"
  },
  {
    "id": "shadcn-ui/chart-area-axes",
    "resource": "shadcn-ui",
    "name": "chart-area-axes",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-axes.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-area-axes.json"
  },
  {
    "id": "shadcn-ui/chart-area-default",
    "resource": "shadcn-ui",
    "name": "chart-area-default",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-default.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-area-default.json"
  },
  {
    "id": "shadcn-ui/chart-area-gradient",
    "resource": "shadcn-ui",
    "name": "chart-area-gradient",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-gradient.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-area-gradient.json"
  },
  {
    "id": "shadcn-ui/chart-area-icons",
    "resource": "shadcn-ui",
    "name": "chart-area-icons",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-icons.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-area-icons.json"
  },
  {
    "id": "shadcn-ui/chart-area-interactive",
    "resource": "shadcn-ui",
    "name": "chart-area-interactive",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-interactive.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-area-interactive.json"
  },
  {
    "id": "shadcn-ui/chart-area-legend",
    "resource": "shadcn-ui",
    "name": "chart-area-legend",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-legend.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-area-legend.json"
  },
  {
    "id": "shadcn-ui/chart-area-linear",
    "resource": "shadcn-ui",
    "name": "chart-area-linear",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-linear.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-area-linear.json"
  },
  {
    "id": "shadcn-ui/chart-area-stacked",
    "resource": "shadcn-ui",
    "name": "chart-area-stacked",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-stacked.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-area-stacked.json"
  },
  {
    "id": "shadcn-ui/chart-area-stacked-expand",
    "resource": "shadcn-ui",
    "name": "chart-area-stacked-expand",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-stacked-expand.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-area-stacked-expand.json"
  },
  {
    "id": "shadcn-ui/chart-area-step",
    "resource": "shadcn-ui",
    "name": "chart-area-step",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-area-step.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-area-step.json"
  },
  {
    "id": "shadcn-ui/chart-bar-active",
    "resource": "shadcn-ui",
    "name": "chart-bar-active",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-active.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-active.json"
  },
  {
    "id": "shadcn-ui/chart-bar-default",
    "resource": "shadcn-ui",
    "name": "chart-bar-default",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-default.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-default.json"
  },
  {
    "id": "shadcn-ui/chart-bar-horizontal",
    "resource": "shadcn-ui",
    "name": "chart-bar-horizontal",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-horizontal.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-horizontal.json"
  },
  {
    "id": "shadcn-ui/chart-bar-interactive",
    "resource": "shadcn-ui",
    "name": "chart-bar-interactive",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-interactive.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-interactive.json"
  },
  {
    "id": "shadcn-ui/chart-bar-label",
    "resource": "shadcn-ui",
    "name": "chart-bar-label",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-label.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-label.json"
  },
  {
    "id": "shadcn-ui/chart-bar-label-custom",
    "resource": "shadcn-ui",
    "name": "chart-bar-label-custom",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-label-custom.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-label-custom.json"
  },
  {
    "id": "shadcn-ui/chart-bar-mixed",
    "resource": "shadcn-ui",
    "name": "chart-bar-mixed",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-mixed.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-mixed.json"
  },
  {
    "id": "shadcn-ui/chart-bar-multiple",
    "resource": "shadcn-ui",
    "name": "chart-bar-multiple",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-multiple.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-multiple.json"
  },
  {
    "id": "shadcn-ui/chart-bar-negative",
    "resource": "shadcn-ui",
    "name": "chart-bar-negative",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-negative.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-negative.json"
  },
  {
    "id": "shadcn-ui/chart-bar-stacked",
    "resource": "shadcn-ui",
    "name": "chart-bar-stacked",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-stacked.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-bar-stacked.json"
  },
  {
    "id": "shadcn-ui/chart-line-default",
    "resource": "shadcn-ui",
    "name": "chart-line-default",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-default.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-line-default.json"
  },
  {
    "id": "shadcn-ui/chart-line-dots",
    "resource": "shadcn-ui",
    "name": "chart-line-dots",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-dots.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-line-dots.json"
  },
  {
    "id": "shadcn-ui/chart-line-dots-colors",
    "resource": "shadcn-ui",
    "name": "chart-line-dots-colors",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-dots-colors.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-line-dots-colors.json"
  },
  {
    "id": "shadcn-ui/chart-line-dots-custom",
    "resource": "shadcn-ui",
    "name": "chart-line-dots-custom",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-dots-custom.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-line-dots-custom.json"
  },
  {
    "id": "shadcn-ui/chart-line-interactive",
    "resource": "shadcn-ui",
    "name": "chart-line-interactive",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-interactive.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-line-interactive.json"
  },
  {
    "id": "shadcn-ui/chart-line-label",
    "resource": "shadcn-ui",
    "name": "chart-line-label",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-label.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-line-label.json"
  },
  {
    "id": "shadcn-ui/chart-line-label-custom",
    "resource": "shadcn-ui",
    "name": "chart-line-label-custom",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-label-custom.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-line-label-custom.json"
  },
  {
    "id": "shadcn-ui/chart-line-linear",
    "resource": "shadcn-ui",
    "name": "chart-line-linear",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-linear.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-line-linear.json"
  },
  {
    "id": "shadcn-ui/chart-line-multiple",
    "resource": "shadcn-ui",
    "name": "chart-line-multiple",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-multiple.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-line-multiple.json"
  },
  {
    "id": "shadcn-ui/chart-line-step",
    "resource": "shadcn-ui",
    "name": "chart-line-step",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-line-step.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-line-step.json"
  },
  {
    "id": "shadcn-ui/chart-pie-donut",
    "resource": "shadcn-ui",
    "name": "chart-pie-donut",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-donut.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-donut.json"
  },
  {
    "id": "shadcn-ui/chart-pie-donut-active",
    "resource": "shadcn-ui",
    "name": "chart-pie-donut-active",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-donut-active.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-donut-active.json"
  },
  {
    "id": "shadcn-ui/chart-pie-donut-text",
    "resource": "shadcn-ui",
    "name": "chart-pie-donut-text",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-donut-text.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-donut-text.json"
  },
  {
    "id": "shadcn-ui/chart-pie-interactive",
    "resource": "shadcn-ui",
    "name": "chart-pie-interactive",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-interactive.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-interactive.json"
  },
  {
    "id": "shadcn-ui/chart-pie-label",
    "resource": "shadcn-ui",
    "name": "chart-pie-label",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-label.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-label.json"
  },
  {
    "id": "shadcn-ui/chart-pie-label-custom",
    "resource": "shadcn-ui",
    "name": "chart-pie-label-custom",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-label-custom.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-label-custom.json"
  },
  {
    "id": "shadcn-ui/chart-pie-label-list",
    "resource": "shadcn-ui",
    "name": "chart-pie-label-list",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-label-list.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-label-list.json"
  },
  {
    "id": "shadcn-ui/chart-pie-legend",
    "resource": "shadcn-ui",
    "name": "chart-pie-legend",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-legend.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-legend.json"
  },
  {
    "id": "shadcn-ui/chart-pie-separator-none",
    "resource": "shadcn-ui",
    "name": "chart-pie-separator-none",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-separator-none.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-separator-none.json"
  },
  {
    "id": "shadcn-ui/chart-pie-simple",
    "resource": "shadcn-ui",
    "name": "chart-pie-simple",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-simple.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-simple.json"
  },
  {
    "id": "shadcn-ui/chart-pie-stacked",
    "resource": "shadcn-ui",
    "name": "chart-pie-stacked",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-stacked.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-stacked.json"
  },
  {
    "id": "shadcn-ui/chart-radar-default",
    "resource": "shadcn-ui",
    "name": "chart-radar-default",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-default.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-default.json"
  },
  {
    "id": "shadcn-ui/chart-radar-dots",
    "resource": "shadcn-ui",
    "name": "chart-radar-dots",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-dots.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-dots.json"
  },
  {
    "id": "shadcn-ui/chart-radar-grid-circle",
    "resource": "shadcn-ui",
    "name": "chart-radar-grid-circle",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-circle.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-circle.json"
  },
  {
    "id": "shadcn-ui/chart-radar-grid-circle-fill",
    "resource": "shadcn-ui",
    "name": "chart-radar-grid-circle-fill",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-circle-fill.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-circle-fill.json"
  },
  {
    "id": "shadcn-ui/chart-radar-grid-circle-no-lines",
    "resource": "shadcn-ui",
    "name": "chart-radar-grid-circle-no-lines",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-circle-no-lines.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-circle-no-lines.json"
  },
  {
    "id": "shadcn-ui/chart-radar-grid-custom",
    "resource": "shadcn-ui",
    "name": "chart-radar-grid-custom",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-custom.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-custom.json"
  },
  {
    "id": "shadcn-ui/chart-radar-grid-fill",
    "resource": "shadcn-ui",
    "name": "chart-radar-grid-fill",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-fill.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-fill.json"
  },
  {
    "id": "shadcn-ui/chart-radar-grid-none",
    "resource": "shadcn-ui",
    "name": "chart-radar-grid-none",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-none.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-grid-none.json"
  },
  {
    "id": "shadcn-ui/chart-radar-icons",
    "resource": "shadcn-ui",
    "name": "chart-radar-icons",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-icons.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-icons.json"
  },
  {
    "id": "shadcn-ui/chart-radar-label-custom",
    "resource": "shadcn-ui",
    "name": "chart-radar-label-custom",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-label-custom.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-label-custom.json"
  },
  {
    "id": "shadcn-ui/chart-radar-legend",
    "resource": "shadcn-ui",
    "name": "chart-radar-legend",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-legend.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-legend.json"
  },
  {
    "id": "shadcn-ui/chart-radar-lines-only",
    "resource": "shadcn-ui",
    "name": "chart-radar-lines-only",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-lines-only.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-lines-only.json"
  },
  {
    "id": "shadcn-ui/chart-radar-multiple",
    "resource": "shadcn-ui",
    "name": "chart-radar-multiple",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-multiple.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-multiple.json"
  },
  {
    "id": "shadcn-ui/chart-radar-radius",
    "resource": "shadcn-ui",
    "name": "chart-radar-radius",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-radius.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radar-radius.json"
  },
  {
    "id": "shadcn-ui/chart-radial-grid",
    "resource": "shadcn-ui",
    "name": "chart-radial-grid",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-grid.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-grid.json"
  },
  {
    "id": "shadcn-ui/chart-radial-label",
    "resource": "shadcn-ui",
    "name": "chart-radial-label",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-label.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-label.json"
  },
  {
    "id": "shadcn-ui/chart-radial-shape",
    "resource": "shadcn-ui",
    "name": "chart-radial-shape",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-shape.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-shape.json"
  },
  {
    "id": "shadcn-ui/chart-radial-simple",
    "resource": "shadcn-ui",
    "name": "chart-radial-simple",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-simple.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-simple.json"
  },
  {
    "id": "shadcn-ui/chart-radial-stacked",
    "resource": "shadcn-ui",
    "name": "chart-radial-stacked",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-stacked.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-stacked.json"
  },
  {
    "id": "shadcn-ui/chart-radial-text",
    "resource": "shadcn-ui",
    "name": "chart-radial-text",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-text.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-radial-text.json"
  },
  {
    "id": "shadcn-ui/chart-tooltip-advanced",
    "resource": "shadcn-ui",
    "name": "chart-tooltip-advanced",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart-tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-advanced.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-advanced.json"
  },
  {
    "id": "shadcn-ui/chart-tooltip-default",
    "resource": "shadcn-ui",
    "name": "chart-tooltip-default",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart-tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-default.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-default.json"
  },
  {
    "id": "shadcn-ui/chart-tooltip-formatter",
    "resource": "shadcn-ui",
    "name": "chart-tooltip-formatter",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart-tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-formatter.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-formatter.json"
  },
  {
    "id": "shadcn-ui/chart-tooltip-icons",
    "resource": "shadcn-ui",
    "name": "chart-tooltip-icons",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart-tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-icons.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-icons.json"
  },
  {
    "id": "shadcn-ui/chart-tooltip-indicator-line",
    "resource": "shadcn-ui",
    "name": "chart-tooltip-indicator-line",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart-tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-indicator-line.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-indicator-line.json"
  },
  {
    "id": "shadcn-ui/chart-tooltip-indicator-none",
    "resource": "shadcn-ui",
    "name": "chart-tooltip-indicator-none",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart-tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-indicator-none.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-indicator-none.json"
  },
  {
    "id": "shadcn-ui/chart-tooltip-label-custom",
    "resource": "shadcn-ui",
    "name": "chart-tooltip-label-custom",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart-tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-label-custom.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-label-custom.json"
  },
  {
    "id": "shadcn-ui/chart-tooltip-label-formatter",
    "resource": "shadcn-ui",
    "name": "chart-tooltip-label-formatter",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart-tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-label-formatter.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-label-formatter.json"
  },
  {
    "id": "shadcn-ui/chart-tooltip-label-none",
    "resource": "shadcn-ui",
    "name": "chart-tooltip-label-none",
    "type": "block",
    "title": null,
    "description": null,
    "component": "chart-tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-label-none.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/chart-tooltip-label-none.json"
  },
  {
    "id": "shadcn-ui/checkbox",
    "resource": "shadcn-ui",
    "name": "checkbox",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/checkbox.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/checkbox.json"
  },
  {
    "id": "shadcn-ui/collapsible",
    "resource": "shadcn-ui",
    "name": "collapsible",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/collapsible.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/collapsible.json"
  },
  {
    "id": "shadcn-ui/combobox",
    "resource": "shadcn-ui",
    "name": "combobox",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "cn",
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/combobox.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/combobox.json"
  },
  {
    "id": "shadcn-ui/command",
    "resource": "shadcn-ui",
    "name": "command",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "cn",
      "cmdk"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/command.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/command.json"
  },
  {
    "id": "shadcn-ui/context-menu",
    "resource": "shadcn-ui",
    "name": "context-menu",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/context-menu.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/context-menu.json"
  },
  {
    "id": "shadcn-ui/dashboard-01",
    "resource": "shadcn-ui",
    "name": "dashboard-01",
    "type": "block",
    "title": null,
    "description": "A dashboard with sidebar, charts and data table.",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/modifiers",
      "@dnd-kit/sortable",
      "@dnd-kit/utilities",
      "@tabler/icons-react",
      "@tanstack/react-table",
      "zod"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/dashboard-01.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/dashboard-01.json"
  },
  {
    "id": "shadcn-ui/dialog",
    "resource": "shadcn-ui",
    "name": "dialog",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "modal",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/dialog.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/dialog.json"
  },
  {
    "id": "shadcn-ui/direction",
    "resource": "shadcn-ui",
    "name": "direction",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "direction-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/direction.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/direction.json"
  },
  {
    "id": "shadcn-ui/drawer",
    "resource": "shadcn-ui",
    "name": "drawer",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "cn",
      "vaul"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/drawer.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/drawer.json"
  },
  {
    "id": "shadcn-ui/dropdown-menu",
    "resource": "shadcn-ui",
    "name": "dropdown-menu",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/dropdown-menu.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/dropdown-menu.json"
  },
  {
    "id": "shadcn-ui/empty",
    "resource": "shadcn-ui",
    "name": "empty",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/empty.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/empty.json"
  },
  {
    "id": "shadcn-ui/field",
    "resource": "shadcn-ui",
    "name": "field",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/field.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/field.json"
  },
  {
    "id": "shadcn-ui/form",
    "resource": "shadcn-ui",
    "name": "form",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "form",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui",
      "@hookform/resolvers",
      "zod",
      "react-hook-form"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/form.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/form.json"
  },
  {
    "id": "shadcn-ui/hover-card",
    "resource": "shadcn-ui",
    "name": "hover-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/hover-card.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/hover-card.json"
  },
  {
    "id": "shadcn-ui/input",
    "resource": "shadcn-ui",
    "name": "input",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/input.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/input.json"
  },
  {
    "id": "shadcn-ui/input-group",
    "resource": "shadcn-ui",
    "name": "input-group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "input-group",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/input-group.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/input-group.json"
  },
  {
    "id": "shadcn-ui/input-otp",
    "resource": "shadcn-ui",
    "name": "input-otp",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "cn",
      "input-otp"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/input-otp.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/input-otp.json"
  },
  {
    "id": "shadcn-ui/item",
    "resource": "shadcn-ui",
    "name": "item",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "list",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/item.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/item.json"
  },
  {
    "id": "shadcn-ui/kbd",
    "resource": "shadcn-ui",
    "name": "kbd",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "kbd",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/kbd.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/kbd.json"
  },
  {
    "id": "shadcn-ui/label",
    "resource": "shadcn-ui",
    "name": "label",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "label",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/label.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/label.json"
  },
  {
    "id": "shadcn-ui/login-01",
    "resource": "shadcn-ui",
    "name": "login-01",
    "type": "block",
    "title": null,
    "description": "A simple login form.",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/login-01.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/login-01.json"
  },
  {
    "id": "shadcn-ui/login-02",
    "resource": "shadcn-ui",
    "name": "login-02",
    "type": "block",
    "title": null,
    "description": "A two column login page with a cover image.",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/login-02.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/login-02.json"
  },
  {
    "id": "shadcn-ui/login-03",
    "resource": "shadcn-ui",
    "name": "login-03",
    "type": "block",
    "title": null,
    "description": "A login page with a muted background color.",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/login-03.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/login-03.json"
  },
  {
    "id": "shadcn-ui/login-04",
    "resource": "shadcn-ui",
    "name": "login-04",
    "type": "block",
    "title": null,
    "description": "A login page with form and image.",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/login-04.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/login-04.json"
  },
  {
    "id": "shadcn-ui/login-05",
    "resource": "shadcn-ui",
    "name": "login-05",
    "type": "block",
    "title": null,
    "description": "A simple email-only login page.",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/login-05.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/login-05.json"
  },
  {
    "id": "shadcn-ui/marker",
    "resource": "shadcn-ui",
    "name": "marker",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/marker.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/marker.json"
  },
  {
    "id": "shadcn-ui/menubar",
    "resource": "shadcn-ui",
    "name": "menubar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "menubar",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/menubar.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/menubar.json"
  },
  {
    "id": "shadcn-ui/message",
    "resource": "shadcn-ui",
    "name": "message",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/message.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/message.json"
  },
  {
    "id": "shadcn-ui/message-scroller",
    "resource": "shadcn-ui",
    "name": "message-scroller",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "message-scroller",
    "surface": null,
    "dependencies": [
      "cn",
      "@shadcn/react"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/message-scroller.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/message-scroller.json"
  },
  {
    "id": "shadcn-ui/native-select",
    "resource": "shadcn-ui",
    "name": "native-select",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "select",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/native-select.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/native-select.json"
  },
  {
    "id": "shadcn-ui/navigation-menu",
    "resource": "shadcn-ui",
    "name": "navigation-menu",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/navigation-menu.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/navigation-menu.json"
  },
  {
    "id": "shadcn-ui/pagination",
    "resource": "shadcn-ui",
    "name": "pagination",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/pagination.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/pagination.json"
  },
  {
    "id": "shadcn-ui/popover",
    "resource": "shadcn-ui",
    "name": "popover",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "popover",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/popover.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/popover.json"
  },
  {
    "id": "shadcn-ui/progress",
    "resource": "shadcn-ui",
    "name": "progress",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/progress.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/progress.json"
  },
  {
    "id": "shadcn-ui/radio-group",
    "resource": "shadcn-ui",
    "name": "radio-group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/radio-group.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/radio-group.json"
  },
  {
    "id": "shadcn-ui/resizable",
    "resource": "shadcn-ui",
    "name": "resizable",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "resizable",
    "surface": null,
    "dependencies": [
      "cn",
      "react-resizable-panels@^4"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/resizable.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/resizable.json"
  },
  {
    "id": "shadcn-ui/scroll-area",
    "resource": "shadcn-ui",
    "name": "scroll-area",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/scroll-area.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/scroll-area.json"
  },
  {
    "id": "shadcn-ui/select",
    "resource": "shadcn-ui",
    "name": "select",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "select",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/select.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/select.json"
  },
  {
    "id": "shadcn-ui/separator",
    "resource": "shadcn-ui",
    "name": "separator",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "separator",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/separator.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/separator.json"
  },
  {
    "id": "shadcn-ui/sheet",
    "resource": "shadcn-ui",
    "name": "sheet",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sheet.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sheet.json"
  },
  {
    "id": "shadcn-ui/sidebar",
    "resource": "shadcn-ui",
    "name": "sidebar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar.json"
  },
  {
    "id": "shadcn-ui/sidebar-01",
    "resource": "shadcn-ui",
    "name": "sidebar-01",
    "type": "block",
    "title": null,
    "description": "A simple sidebar with navigation grouped by section.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-01.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-01.json"
  },
  {
    "id": "shadcn-ui/sidebar-02",
    "resource": "shadcn-ui",
    "name": "sidebar-02",
    "type": "block",
    "title": null,
    "description": "A sidebar with collapsible sections.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-02.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-02.json"
  },
  {
    "id": "shadcn-ui/sidebar-03",
    "resource": "shadcn-ui",
    "name": "sidebar-03",
    "type": "block",
    "title": null,
    "description": "A sidebar with submenus.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-03.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-03.json"
  },
  {
    "id": "shadcn-ui/sidebar-04",
    "resource": "shadcn-ui",
    "name": "sidebar-04",
    "type": "block",
    "title": null,
    "description": "A floating sidebar with submenus.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-04.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-04.json"
  },
  {
    "id": "shadcn-ui/sidebar-05",
    "resource": "shadcn-ui",
    "name": "sidebar-05",
    "type": "block",
    "title": null,
    "description": "A sidebar with collapsible submenus.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-05.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-05.json"
  },
  {
    "id": "shadcn-ui/sidebar-06",
    "resource": "shadcn-ui",
    "name": "sidebar-06",
    "type": "block",
    "title": null,
    "description": "A sidebar with submenus as dropdowns.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-06.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-06.json"
  },
  {
    "id": "shadcn-ui/sidebar-07",
    "resource": "shadcn-ui",
    "name": "sidebar-07",
    "type": "block",
    "title": null,
    "description": "A sidebar that collapses to icons.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-07.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-07.json"
  },
  {
    "id": "shadcn-ui/sidebar-08",
    "resource": "shadcn-ui",
    "name": "sidebar-08",
    "type": "block",
    "title": null,
    "description": "An inset sidebar with secondary navigation.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-08.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-08.json"
  },
  {
    "id": "shadcn-ui/sidebar-09",
    "resource": "shadcn-ui",
    "name": "sidebar-09",
    "type": "block",
    "title": null,
    "description": "Collapsible nested sidebars.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-09.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-09.json"
  },
  {
    "id": "shadcn-ui/sidebar-10",
    "resource": "shadcn-ui",
    "name": "sidebar-10",
    "type": "block",
    "title": null,
    "description": "A sidebar in a popover.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-10.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-10.json"
  },
  {
    "id": "shadcn-ui/sidebar-11",
    "resource": "shadcn-ui",
    "name": "sidebar-11",
    "type": "block",
    "title": null,
    "description": "A sidebar with a collapsible file tree.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-11.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-11.json"
  },
  {
    "id": "shadcn-ui/sidebar-12",
    "resource": "shadcn-ui",
    "name": "sidebar-12",
    "type": "block",
    "title": null,
    "description": "A sidebar with a calendar.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-12.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-12.json"
  },
  {
    "id": "shadcn-ui/sidebar-13",
    "resource": "shadcn-ui",
    "name": "sidebar-13",
    "type": "block",
    "title": null,
    "description": "A sidebar in a dialog.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-13.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-13.json"
  },
  {
    "id": "shadcn-ui/sidebar-14",
    "resource": "shadcn-ui",
    "name": "sidebar-14",
    "type": "block",
    "title": null,
    "description": "A sidebar on the right.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-14.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-14.json"
  },
  {
    "id": "shadcn-ui/sidebar-15",
    "resource": "shadcn-ui",
    "name": "sidebar-15",
    "type": "block",
    "title": null,
    "description": "A left and right sidebar.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-15.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-15.json"
  },
  {
    "id": "shadcn-ui/sidebar-16",
    "resource": "shadcn-ui",
    "name": "sidebar-16",
    "type": "block",
    "title": null,
    "description": "A sidebar with a sticky site header.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sidebar-16.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sidebar-16.json"
  },
  {
    "id": "shadcn-ui/signup-01",
    "resource": "shadcn-ui",
    "name": "signup-01",
    "type": "block",
    "title": null,
    "description": "A simple signup form.",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/signup-01.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/signup-01.json"
  },
  {
    "id": "shadcn-ui/signup-02",
    "resource": "shadcn-ui",
    "name": "signup-02",
    "type": "block",
    "title": null,
    "description": "A two column signup page with a cover image.",
    "component": null,
    "surface": "sign-up",
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/signup-02.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/signup-02.json"
  },
  {
    "id": "shadcn-ui/signup-03",
    "resource": "shadcn-ui",
    "name": "signup-03",
    "type": "block",
    "title": null,
    "description": "A signup page with a muted background color.",
    "component": null,
    "surface": "sign-up",
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/signup-03.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/signup-03.json"
  },
  {
    "id": "shadcn-ui/signup-04",
    "resource": "shadcn-ui",
    "name": "signup-04",
    "type": "block",
    "title": null,
    "description": "A signup page with form and image.",
    "component": null,
    "surface": "sign-up",
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/signup-04.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/signup-04.json"
  },
  {
    "id": "shadcn-ui/signup-05",
    "resource": "shadcn-ui",
    "name": "signup-05",
    "type": "block",
    "title": null,
    "description": "A simple signup form with social providers.",
    "component": null,
    "surface": "sign-up",
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/signup-05.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/signup-05.json"
  },
  {
    "id": "shadcn-ui/skeleton",
    "resource": "shadcn-ui",
    "name": "skeleton",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/skeleton.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/skeleton.json"
  },
  {
    "id": "shadcn-ui/slider",
    "resource": "shadcn-ui",
    "name": "slider",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "slider",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/slider.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/slider.json"
  },
  {
    "id": "shadcn-ui/sonner",
    "resource": "shadcn-ui",
    "name": "sonner",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/sonner.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/sonner.json"
  },
  {
    "id": "shadcn-ui/spinner",
    "resource": "shadcn-ui",
    "name": "spinner",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "cn",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/spinner.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/spinner.json"
  },
  {
    "id": "shadcn-ui/switch",
    "resource": "shadcn-ui",
    "name": "switch",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "switch",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/switch.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/switch.json"
  },
  {
    "id": "shadcn-ui/table",
    "resource": "shadcn-ui",
    "name": "table",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "table",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/table.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/table.json"
  },
  {
    "id": "shadcn-ui/tabs",
    "resource": "shadcn-ui",
    "name": "tabs",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/tabs.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/tabs.json"
  },
  {
    "id": "shadcn-ui/textarea",
    "resource": "shadcn-ui",
    "name": "textarea",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "textarea",
    "surface": null,
    "dependencies": [
      "cn"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/textarea.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/textarea.json"
  },
  {
    "id": "shadcn-ui/theme-gray",
    "resource": "shadcn-ui",
    "name": "theme-gray",
    "type": "theme",
    "title": null,
    "description": null,
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/theme-gray.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/theme-gray.json"
  },
  {
    "id": "shadcn-ui/theme-neutral",
    "resource": "shadcn-ui",
    "name": "theme-neutral",
    "type": "theme",
    "title": null,
    "description": null,
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/theme-neutral.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/theme-neutral.json"
  },
  {
    "id": "shadcn-ui/theme-slate",
    "resource": "shadcn-ui",
    "name": "theme-slate",
    "type": "theme",
    "title": null,
    "description": null,
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/theme-slate.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/theme-slate.json"
  },
  {
    "id": "shadcn-ui/theme-stone",
    "resource": "shadcn-ui",
    "name": "theme-stone",
    "type": "theme",
    "title": null,
    "description": null,
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/theme-stone.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/theme-stone.json"
  },
  {
    "id": "shadcn-ui/theme-zinc",
    "resource": "shadcn-ui",
    "name": "theme-zinc",
    "type": "theme",
    "title": null,
    "description": null,
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/theme-zinc.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/theme-zinc.json"
  },
  {
    "id": "shadcn-ui/toggle",
    "resource": "shadcn-ui",
    "name": "toggle",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/toggle.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/toggle.json"
  },
  {
    "id": "shadcn-ui/toggle-group",
    "resource": "shadcn-ui",
    "name": "toggle-group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "toggle-group",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/toggle-group.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/toggle-group.json"
  },
  {
    "id": "shadcn-ui/tooltip",
    "resource": "shadcn-ui",
    "name": "tooltip",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "cn",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://ui.shadcn.com/r/styles/new-york-v4/tooltip.json",
    "url": "https://ui.shadcn.com/r/styles/new-york-v4/tooltip.json"
  },
  {
    "id": "shadix-ui/action-button",
    "resource": "shadix-ui",
    "name": "action-button",
    "type": "component",
    "title": null,
    "description": "A button that displays a popup when clicked",
    "component": "floating-action-button",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "motion"
    ],
    "install": "npx shadcn@latest add https://shadix-ui.vercel.app/r/action-button.json",
    "url": "https://shadix-ui.vercel.app/r/action-button.json"
  },
  {
    "id": "shadix-ui/animated-tabs",
    "resource": "shadix-ui",
    "name": "animated-tabs",
    "type": "component",
    "title": null,
    "description": "Tabs with animated indicator and content transitions (underline, pill, slide)",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://shadix-ui.vercel.app/r/animated-tabs.json",
    "url": "https://shadix-ui.vercel.app/r/animated-tabs.json"
  },
  {
    "id": "shadix-ui/datetimepicker",
    "resource": "shadix-ui",
    "name": "datetimepicker",
    "type": "component",
    "title": null,
    "description": "A datetime picker component",
    "component": null,
    "surface": null,
    "dependencies": [
      "date-fns",
      "motion"
    ],
    "install": "npx shadcn@latest add https://shadix-ui.vercel.app/r/datetimepicker.json",
    "url": "https://shadix-ui.vercel.app/r/datetimepicker.json"
  },
  {
    "id": "shadix-ui/datetimepicker-input",
    "resource": "shadix-ui",
    "name": "datetimepicker-input",
    "type": "component",
    "title": null,
    "description": "A datetime picker input component",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "date-fns",
      "motion"
    ],
    "install": "npx shadcn@latest add https://shadix-ui.vercel.app/r/datetimepicker-input.json",
    "url": "https://shadix-ui.vercel.app/r/datetimepicker-input.json"
  },
  {
    "id": "shadix-ui/expandable-card",
    "resource": "shadix-ui",
    "name": "expandable-card",
    "type": "component",
    "title": null,
    "description": "A card component with an expandable content",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://shadix-ui.vercel.app/r/expandable-card.json",
    "url": "https://shadix-ui.vercel.app/r/expandable-card.json"
  },
  {
    "id": "shadix-ui/image-gallery",
    "resource": "shadix-ui",
    "name": "image-gallery",
    "type": "component",
    "title": null,
    "description": "A image gallery component for shadcn/ui. Easily create a image gallery with a list of images",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://shadix-ui.vercel.app/r/image-gallery.json",
    "url": "https://shadix-ui.vercel.app/r/image-gallery.json"
  },
  {
    "id": "shadix-ui/loader",
    "resource": "shadix-ui",
    "name": "loader",
    "type": "component",
    "title": null,
    "description": "A loader component with various variants",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "motion",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://shadix-ui.vercel.app/r/loader.json",
    "url": "https://shadix-ui.vercel.app/r/loader.json"
  },
  {
    "id": "shadix-ui/morph-image",
    "resource": "shadix-ui",
    "name": "morph-image",
    "type": "component",
    "title": null,
    "description": "A morph image component for shadcn/ui. Easily create a morph image with a thumbnail and a modal",
    "component": "image",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://shadix-ui.vercel.app/r/morph-image.json",
    "url": "https://shadix-ui.vercel.app/r/morph-image.json"
  },
  {
    "id": "shadix-ui/motion-dialog",
    "resource": "shadix-ui",
    "name": "motion-dialog",
    "type": "component",
    "title": null,
    "description": "A dialog with modern motion animations",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://shadix-ui.vercel.app/r/motion-dialog.json",
    "url": "https://shadix-ui.vercel.app/r/motion-dialog.json"
  },
  {
    "id": "shadix-ui/reorder-list",
    "resource": "shadix-ui",
    "name": "reorder-list",
    "type": "component",
    "title": null,
    "description": "A list component with reordering functionality",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://shadix-ui.vercel.app/r/reorder-list.json",
    "url": "https://shadix-ui.vercel.app/r/reorder-list.json"
  },
  {
    "id": "shadix-ui/segment-layout",
    "resource": "shadix-ui",
    "name": "segment-layout",
    "type": "component",
    "title": null,
    "description": "A segment layout component for shadcn/ui. Easily create a segment layout with left and right items and a content area",
    "component": "box",
    "surface": null,
    "dependencies": [
      "motion",
      "clsx"
    ],
    "install": "npx shadcn@latest add https://shadix-ui.vercel.app/r/segment-layout.json",
    "url": "https://shadix-ui.vercel.app/r/segment-layout.json"
  },
  {
    "id": "shadix-ui/signature-pad",
    "resource": "shadix-ui",
    "name": "signature-pad",
    "type": "component",
    "title": null,
    "description": "A signature pad component for capturing signatures",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://shadix-ui.vercel.app/r/signature-pad.json",
    "url": "https://shadix-ui.vercel.app/r/signature-pad.json"
  },
  {
    "id": "shadix-ui/smooth-scroll-area",
    "resource": "shadix-ui",
    "name": "smooth-scroll-area",
    "type": "ui",
    "title": null,
    "description": "A smooth scroll area component for shadcn/ui. Easily create a smooth scroll area with a scrollbar.",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "lenis"
    ],
    "install": "npx shadcn@latest add https://shadix-ui.vercel.app/r/smooth-scroll-area.json",
    "url": "https://shadix-ui.vercel.app/r/smooth-scroll-area.json"
  },
  {
    "id": "shadix-ui/video-player",
    "resource": "shadix-ui",
    "name": "video-player",
    "type": "component",
    "title": null,
    "description": "A video player component for shadcn/ui. Easily create a video player with a progress bar, volume control, and fullscreen toggle.",
    "component": "video-player",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://shadix-ui.vercel.app/r/video-player.json",
    "url": "https://shadix-ui.vercel.app/r/video-player.json"
  },
  {
    "id": "smoothui/accordion",
    "resource": "smoothui",
    "name": "accordion",
    "type": "ui",
    "title": "Accordion",
    "description": "Animated Accordion primitive for SmoothUI with CSS height panel and chevron rotation.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/accordion.json",
    "url": "https://smoothui.dev/r/accordion.json"
  },
  {
    "id": "smoothui/agent-avatar",
    "resource": "smoothui",
    "name": "agent-avatar",
    "type": "ui",
    "title": "Agent Avatar",
    "description": "Canvas-based generative pixel avatar for AI agents, unique per seed.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/agent-avatar.json",
    "url": "https://smoothui.dev/r/agent-avatar.json"
  },
  {
    "id": "smoothui/ai-approval",
    "resource": "smoothui",
    "name": "ai-approval",
    "type": "ui",
    "title": "Ai Approval",
    "description": "Human-in-the-loop approval card where the chosen option expands to fill the card while the alternatives collapse away.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-approval.json",
    "url": "https://smoothui.dev/r/ai-approval.json"
  },
  {
    "id": "smoothui/ai-artifact",
    "resource": "smoothui",
    "name": "ai-artifact",
    "type": "ui",
    "title": "Ai Artifact",
    "description": "Generated-artifact frame whose preview and code panes swap along a shared axis rather than cross-fading.",
    "component": "artifact",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-artifact.json",
    "url": "https://smoothui.dev/r/ai-artifact.json"
  },
  {
    "id": "smoothui/ai-branch",
    "resource": "smoothui",
    "name": "ai-branch",
    "type": "ui",
    "title": "Ai Branch",
    "description": "An interactive AI branch component for displaying conversation flows.",
    "component": "message-actions",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-branch.json",
    "url": "https://smoothui.dev/r/ai-branch.json"
  },
  {
    "id": "smoothui/ai-citation",
    "resource": "smoothui",
    "name": "ai-citation",
    "type": "ui",
    "title": "Ai Citation",
    "description": "Inline citation pill that opens an origin-aware source card, anchored to the pill it came from.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-citation.json",
    "url": "https://smoothui.dev/r/ai-citation.json"
  },
  {
    "id": "smoothui/ai-context-meter",
    "resource": "smoothui",
    "name": "ai-context-meter",
    "type": "ui",
    "title": "Ai Context Meter",
    "description": "Context window meter whose ring fills and shifts hue at the warning threshold, never changing size.",
    "component": "context-meter",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-context-meter.json",
    "url": "https://smoothui.dev/r/ai-context-meter.json"
  },
  {
    "id": "smoothui/ai-conversation",
    "resource": "smoothui",
    "name": "ai-conversation",
    "type": "ui",
    "title": "Ai Conversation",
    "description": "Thread scroll container that follows the bottom only while the reader is already there, offering a jump-to-latest pill when it stops.",
    "component": "conversation",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-conversation.json",
    "url": "https://smoothui.dev/r/ai-conversation.json"
  },
  {
    "id": "smoothui/ai-core",
    "resource": "smoothui",
    "name": "ai-core",
    "type": "ui",
    "title": "Ai Core",
    "description": "Shared AI state contract, per-state motion presets and microphone amplitude hooks for SmoothUI AI components.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-core.json",
    "url": "https://smoothui.dev/r/ai-core.json"
  },
  {
    "id": "smoothui/ai-diff",
    "resource": "smoothui",
    "name": "ai-diff",
    "type": "ui",
    "title": "Ai Diff",
    "description": "Proposed code or data edit where added lines wipe in from the left and rejected lines collapse to nothing.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-diff.json",
    "url": "https://smoothui.dev/r/ai-diff.json"
  },
  {
    "id": "smoothui/ai-input",
    "resource": "smoothui",
    "name": "ai-input",
    "type": "ui",
    "title": "Ai Input",
    "description": "Deprecated alias for morph-surface. Kept for one release so existing installs keep resolving.",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-input.json",
    "url": "https://smoothui.dev/r/ai-input.json"
  },
  {
    "id": "smoothui/ai-loader",
    "resource": "smoothui",
    "name": "ai-loader",
    "type": "ui",
    "title": "Ai Loader",
    "description": "Family of AI waiting indicators — dots, sweep bar and pixel grid — sharing one cycle length, with an optional elapsed counter.",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-loader.json",
    "url": "https://smoothui.dev/r/ai-loader.json"
  },
  {
    "id": "smoothui/ai-message",
    "resource": "smoothui",
    "name": "ai-message",
    "type": "ui",
    "title": "Ai Message",
    "description": "Chat message bubble whose action row slides out of the bubble's own edge, revealed on hover and on focus.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-message.json",
    "url": "https://smoothui.dev/r/ai-message.json"
  },
  {
    "id": "smoothui/ai-orb-face",
    "resource": "smoothui",
    "name": "ai-orb-face",
    "type": "ui",
    "title": "Ai Orb Face",
    "description": "Cartoon character orb whose expression carries the AI state — cursor-following gaze, natural blinks, thinking saccades, happy arcs and spiral eyes.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-orb-face.json",
    "url": "https://smoothui.dev/r/ai-orb-face.json"
  },
  {
    "id": "smoothui/ai-prompt-input",
    "resource": "smoothui",
    "name": "ai-prompt-input",
    "type": "ui",
    "title": "Ai Prompt Input",
    "description": "AI prompt composer with autogrowing textarea, attachment chips and a send-to-stop path morph.",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-prompt-input.json",
    "url": "https://smoothui.dev/r/ai-prompt-input.json"
  },
  {
    "id": "smoothui/ai-reasoning",
    "resource": "smoothui",
    "name": "ai-reasoning",
    "type": "ui",
    "title": "Ai Reasoning",
    "description": "Collapsible AI reasoning trace that shimmers only while the model works, reports how long it took and gets out of the way.",
    "component": "reasoning",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-reasoning.json",
    "url": "https://smoothui.dev/r/ai-reasoning.json"
  },
  {
    "id": "smoothui/ai-response",
    "resource": "smoothui",
    "name": "ai-response",
    "type": "ui",
    "title": "Ai Response",
    "description": "Streaming assistant text where words animate in as they arrive, with a caret that rides the last glyph and inline citation pills.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-response.json",
    "url": "https://smoothui.dev/r/ai-response.json"
  },
  {
    "id": "smoothui/ai-sources",
    "resource": "smoothui",
    "name": "ai-sources",
    "type": "ui",
    "title": "Ai Sources",
    "description": "Favicon stack that fans out on hover and expands into a source list, with each favicon morphing into its row.",
    "component": "sources",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-sources.json",
    "url": "https://smoothui.dev/r/ai-sources.json"
  },
  {
    "id": "smoothui/ai-suggestions",
    "resource": "smoothui",
    "name": "ai-suggestions",
    "type": "ui",
    "title": "Ai Suggestions",
    "description": "Prompt suggestion chips that radiate in from the centre of the row rather than sweeping left to right.",
    "component": "suggestion",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-suggestions.json",
    "url": "https://smoothui.dev/r/ai-suggestions.json"
  },
  {
    "id": "smoothui/ai-task-list",
    "resource": "smoothui",
    "name": "ai-task-list",
    "type": "ui",
    "title": "Ai Task List",
    "description": "Live agent plan with nested steps, a drawn checkmark on completion and a travelling underline on whatever is running.",
    "component": "task",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-task-list.json",
    "url": "https://smoothui.dev/r/ai-task-list.json"
  },
  {
    "id": "smoothui/ai-tool-call",
    "resource": "smoothui",
    "name": "ai-tool-call",
    "type": "ui",
    "title": "Ai Tool Call",
    "description": "Collapsible tool invocation whose status badge is one ring that evolves — breathing, spinning, then drawing a check or a cross.",
    "component": "tool-call",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ai-tool-call.json",
    "url": "https://smoothui.dev/r/ai-tool-call.json"
  },
  {
    "id": "smoothui/alert",
    "resource": "smoothui",
    "name": "alert",
    "type": "ui",
    "title": "Alert",
    "description": "Inline Alert for SmoothUI — info, success, warning, and destructive banners.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/alert.json",
    "url": "https://smoothui.dev/r/alert.json"
  },
  {
    "id": "smoothui/animated-avatar-group",
    "resource": "smoothui",
    "name": "animated-avatar-group",
    "type": "ui",
    "title": "Animated Avatar Group",
    "description": "Stack of overlapping avatars with smooth expand/collapse animation",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/animated-avatar-group.json",
    "url": "https://smoothui.dev/r/animated-avatar-group.json"
  },
  {
    "id": "smoothui/animated-file-upload",
    "resource": "smoothui",
    "name": "animated-file-upload",
    "type": "ui",
    "title": "Animated File Upload",
    "description": "Animated drag-and-drop file upload component",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/animated-file-upload.json",
    "url": "https://smoothui.dev/r/animated-file-upload.json"
  },
  {
    "id": "smoothui/animated-list",
    "resource": "smoothui",
    "name": "animated-list",
    "type": "ui",
    "title": "Animated List",
    "description": "A list that animates additions, removals and reordering, with an optional auto-feed mode.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/animated-list.json",
    "url": "https://smoothui.dev/r/animated-list.json"
  },
  {
    "id": "smoothui/animated-stepper",
    "resource": "smoothui",
    "name": "animated-stepper",
    "type": "ui",
    "title": "Animated Stepper",
    "description": "Animated stepper/wizard component with step transitions",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/animated-stepper.json",
    "url": "https://smoothui.dev/r/animated-stepper.json"
  },
  {
    "id": "smoothui/animated-tags",
    "resource": "smoothui",
    "name": "animated-tags",
    "type": "ui",
    "title": "Animated Tags",
    "description": "A AnimatedTags component for SmoothUI.",
    "component": "tag",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/animated-tags.json",
    "url": "https://smoothui.dev/r/animated-tags.json"
  },
  {
    "id": "smoothui/aperture-blur-transition",
    "resource": "smoothui",
    "name": "aperture-blur-transition",
    "type": "ui",
    "title": "Aperture Blur Transition",
    "description": "Persistent WebGL shader transition wrapper that swaps content behind a cinematic aperture bloom.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/aperture-blur-transition.json",
    "url": "https://smoothui.dev/r/aperture-blur-transition.json"
  },
  {
    "id": "smoothui/app-download-stack",
    "resource": "smoothui",
    "name": "app-download-stack",
    "type": "ui",
    "title": "App Download Stack",
    "description": "A AppDownloadStack component for SmoothUI.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/app-download-stack.json",
    "url": "https://smoothui.dev/r/app-download-stack.json"
  },
  {
    "id": "smoothui/apple-invites",
    "resource": "smoothui",
    "name": "apple-invites",
    "type": "ui",
    "title": "Apple Invites",
    "description": "A AppleInvites component for SmoothUI.",
    "component": null,
    "surface": "invite",
    "dependencies": [
      "motion",
      "lucide-react",
      "popmotion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/apple-invites.json",
    "url": "https://smoothui.dev/r/apple-invites.json"
  },
  {
    "id": "smoothui/arcade-pixel",
    "resource": "smoothui",
    "name": "arcade-pixel",
    "type": "ui",
    "title": "Arcade Pixel",
    "description": "An ArcadePixel component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/arcade-pixel.json",
    "url": "https://smoothui.dev/r/arcade-pixel.json"
  },
  {
    "id": "smoothui/ascii-render",
    "resource": "smoothui",
    "name": "ascii-render",
    "type": "ui",
    "title": "Ascii Render",
    "description": "An AsciiRender component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ascii-render.json",
    "url": "https://smoothui.dev/r/ascii-render.json"
  },
  {
    "id": "smoothui/aurora-curtain",
    "resource": "smoothui",
    "name": "aurora-curtain",
    "type": "ui",
    "title": "Aurora Curtain",
    "description": "An AuroraCurtain background component for SmoothUI.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/aurora-curtain.json",
    "url": "https://smoothui.dev/r/aurora-curtain.json"
  },
  {
    "id": "smoothui/auth-form",
    "resource": "smoothui",
    "name": "auth-form",
    "type": "ui",
    "title": "Auth Form",
    "description": "A presentation-only sign-in / sign-up form that reveals fields progressively and stays fully accessible.",
    "component": "login-form",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/auth-form.json",
    "url": "https://smoothui.dev/r/auth-form.json"
  },
  {
    "id": "smoothui/avatar",
    "resource": "smoothui",
    "name": "avatar",
    "type": "ui",
    "title": "Avatar",
    "description": "Avatar, AvatarGroup, and status dot for SmoothUI with Base UI / Radix twins.",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/avatar.json",
    "url": "https://smoothui.dev/r/avatar.json"
  },
  {
    "id": "smoothui/badge",
    "resource": "smoothui",
    "name": "badge",
    "type": "ui",
    "title": "Badge",
    "description": "Compact Badge and Status Dot for SmoothUI — labels, tags, and presence indicators.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/badge.json",
    "url": "https://smoothui.dev/r/badge.json"
  },
  {
    "id": "smoothui/blur-out-up",
    "resource": "smoothui",
    "name": "blur-out-up",
    "type": "ui",
    "title": "Blur Out Up",
    "description": "A BlurOutUp text animation component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/blur-out-up.json",
    "url": "https://smoothui.dev/r/blur-out-up.json"
  },
  {
    "id": "smoothui/book",
    "resource": "smoothui",
    "name": "book",
    "type": "ui",
    "title": "Book",
    "description": "A 3D CSS book component with perspective transforms and hover animation",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/book.json",
    "url": "https://smoothui.dev/r/book.json"
  },
  {
    "id": "smoothui/border-beam",
    "resource": "smoothui",
    "name": "border-beam",
    "type": "ui",
    "title": "Border Beam",
    "description": "A BorderBeam component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/border-beam.json",
    "url": "https://smoothui.dev/r/border-beam.json"
  },
  {
    "id": "smoothui/bottom-up-letters",
    "resource": "smoothui",
    "name": "bottom-up-letters",
    "type": "ui",
    "title": "Bottom Up Letters",
    "description": "A BottomUpLetters text animation component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/bottom-up-letters.json",
    "url": "https://smoothui.dev/r/bottom-up-letters.json"
  },
  {
    "id": "smoothui/breadcrumb",
    "resource": "smoothui",
    "name": "breadcrumb",
    "type": "ui",
    "title": "Breadcrumb",
    "description": "Animated breadcrumb navigation with stagger-in animation",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/breadcrumb.json",
    "url": "https://smoothui.dev/r/breadcrumb.json"
  },
  {
    "id": "smoothui/breakpoint-indicator",
    "resource": "smoothui",
    "name": "breakpoint-indicator",
    "type": "ui",
    "title": "Breakpoint Indicator",
    "description": "A BreakpointIndicator component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/breakpoint-indicator.json",
    "url": "https://smoothui.dev/r/breakpoint-indicator.json"
  },
  {
    "id": "smoothui/button-copy",
    "resource": "smoothui",
    "name": "button-copy",
    "type": "ui",
    "title": "Button Copy",
    "description": "A ButtonCopy component for SmoothUI.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/button-copy.json",
    "url": "https://smoothui.dev/r/button-copy.json"
  },
  {
    "id": "smoothui/calendar",
    "resource": "smoothui",
    "name": "calendar",
    "type": "ui",
    "title": "Calendar",
    "description": "Calendar date picker grid for SmoothUI built on react-day-picker.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-day-picker"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/calendar.json",
    "url": "https://smoothui.dev/r/calendar.json"
  },
  {
    "id": "smoothui/card-swipe-deck",
    "resource": "smoothui",
    "name": "card-swipe-deck",
    "type": "ui",
    "title": "Card Swipe Deck",
    "description": "A CardSwipeDeck component for SmoothUI.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/card-swipe-deck.json",
    "url": "https://smoothui.dev/r/card-swipe-deck.json"
  },
  {
    "id": "smoothui/chat-template",
    "resource": "smoothui",
    "name": "chat-template",
    "type": "block",
    "title": "Chat Template",
    "description": "Full ChatGPT-style chat surface — sidebar, transcript and composer — wired to a simulated agent so every AI component is on screen.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/chat-template.json",
    "url": "https://smoothui.dev/r/chat-template.json"
  },
  {
    "id": "smoothui/checkbox",
    "resource": "smoothui",
    "name": "checkbox",
    "type": "ui",
    "title": "Checkbox",
    "description": "An animated Checkbox component for SmoothUI with checkmark and indeterminate state animations.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/checkbox.json",
    "url": "https://smoothui.dev/r/checkbox.json"
  },
  {
    "id": "smoothui/checkbox-group",
    "resource": "smoothui",
    "name": "checkbox-group",
    "type": "ui",
    "title": "Checkbox Group",
    "description": "Checkbox Group for SmoothUI with parent/indeterminate support, Base UI twin and Radix-parity twin.",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/checkbox-group.json",
    "url": "https://smoothui.dev/r/checkbox-group.json"
  },
  {
    "id": "smoothui/chroma-blur-transition",
    "resource": "smoothui",
    "name": "chroma-blur-transition",
    "type": "ui",
    "title": "Chroma Blur Transition",
    "description": "Persistent WebGL shader transition wrapper that swaps content under a soft chromatic blur wash.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/chroma-blur-transition.json",
    "url": "https://smoothui.dev/r/chroma-blur-transition.json"
  },
  {
    "id": "smoothui/cli",
    "resource": "smoothui",
    "name": "cli",
    "type": "ui",
    "title": "Cli",
    "description": "CLI to install SmoothUI components - beautifully designed React components with smooth animations",
    "component": null,
    "surface": null,
    "dependencies": [
      "@clack/prompts",
      "picocolors"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/cli.json",
    "url": "https://smoothui.dev/r/cli.json"
  },
  {
    "id": "smoothui/clip-corners-button",
    "resource": "smoothui",
    "name": "clip-corners-button",
    "type": "ui",
    "title": "Clip Corners Button",
    "description": "A ClipCornersButton component for SmoothUI.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/clip-corners-button.json",
    "url": "https://smoothui.dev/r/clip-corners-button.json"
  },
  {
    "id": "smoothui/code-block",
    "resource": "smoothui",
    "name": "code-block",
    "type": "ui",
    "title": "Code Block",
    "description": "A CodeBlock component for SmoothUI.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/code-block.json",
    "url": "https://smoothui.dev/r/code-block.json"
  },
  {
    "id": "smoothui/collapsible",
    "resource": "smoothui",
    "name": "collapsible",
    "type": "ui",
    "title": "Collapsible",
    "description": "Animated Collapsible primitive for SmoothUI with CSS height panel animation.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/collapsible.json",
    "url": "https://smoothui.dev/r/collapsible.json"
  },
  {
    "id": "smoothui/combobox",
    "resource": "smoothui",
    "name": "combobox",
    "type": "ui",
    "title": "Combobox",
    "description": "An animated Combobox component for SmoothUI with text filtering, async search, and keyboard navigation.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "cmdk",
      "motion",
      "lucide-react",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/combobox.json",
    "url": "https://smoothui.dev/r/combobox.json"
  },
  {
    "id": "smoothui/command",
    "resource": "smoothui",
    "name": "command",
    "type": "ui",
    "title": "Command",
    "description": "Command palette for SmoothUI — cmdk list inside SmoothUI Dialog.",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "cmdk",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/command.json",
    "url": "https://smoothui.dev/r/command.json"
  },
  {
    "id": "smoothui/content-skeleton",
    "resource": "smoothui",
    "name": "content-skeleton",
    "type": "ui",
    "title": "Content Skeleton",
    "description": "Animated skeleton loading placeholders",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/content-skeleton.json",
    "url": "https://smoothui.dev/r/content-skeleton.json"
  },
  {
    "id": "smoothui/context-menu",
    "resource": "smoothui",
    "name": "context-menu",
    "type": "ui",
    "title": "Context Menu",
    "description": "An animated Context Menu component for SmoothUI with spring animations, nested submenus, and keyboard navigation.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "radix-ui",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/context-menu.json",
    "url": "https://smoothui.dev/r/context-menu.json"
  },
  {
    "id": "smoothui/contribution-graph",
    "resource": "smoothui",
    "name": "contribution-graph",
    "type": "ui",
    "title": "Contribution Graph",
    "description": "A ContributionGraph component for SmoothUI.",
    "component": "heatmap",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/contribution-graph.json",
    "url": "https://smoothui.dev/r/contribution-graph.json"
  },
  {
    "id": "smoothui/count-badge",
    "resource": "smoothui",
    "name": "count-badge",
    "type": "ui",
    "title": "Count Badge",
    "description": "Animated notification badge with count and status variants",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/count-badge.json",
    "url": "https://smoothui.dev/r/count-badge.json"
  },
  {
    "id": "smoothui/country-picker",
    "resource": "smoothui",
    "name": "country-picker",
    "type": "ui",
    "title": "Country Picker",
    "description": "A CountryPicker component for SmoothUI.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/country-picker.json",
    "url": "https://smoothui.dev/r/country-picker.json"
  },
  {
    "id": "smoothui/coverflow-carousel",
    "resource": "smoothui",
    "name": "coverflow-carousel",
    "type": "ui",
    "title": "Coverflow Carousel",
    "description": "A CoverflowCarousel component for SmoothUI.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/coverflow-carousel.json",
    "url": "https://smoothui.dev/r/coverflow-carousel.json"
  },
  {
    "id": "smoothui/cta-1",
    "resource": "smoothui",
    "name": "cta-1",
    "type": "block",
    "title": "Cta 1",
    "description": "Centered CTA block with radial glow background",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/cta-1.json",
    "url": "https://smoothui.dev/r/cta-1.json"
  },
  {
    "id": "smoothui/cta-2",
    "resource": "smoothui",
    "name": "cta-2",
    "type": "block",
    "title": "Cta 2",
    "description": "Split layout CTA block with text and illustration",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/cta-2.json",
    "url": "https://smoothui.dev/r/cta-2.json"
  },
  {
    "id": "smoothui/cta-3",
    "resource": "smoothui",
    "name": "cta-3",
    "type": "block",
    "title": "Cta 3",
    "description": "Compact banner CTA block",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/cta-3.json",
    "url": "https://smoothui.dev/r/cta-3.json"
  },
  {
    "id": "smoothui/cursor-follow",
    "resource": "smoothui",
    "name": "cursor-follow",
    "type": "ui",
    "title": "Cursor Follow",
    "description": "A CursorFollow component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/cursor-follow.json",
    "url": "https://smoothui.dev/r/cursor-follow.json"
  },
  {
    "id": "smoothui/cursor-image-trail",
    "resource": "smoothui",
    "name": "cursor-image-trail",
    "type": "ui",
    "title": "Cursor Image Trail",
    "description": "A CursorImageTrail component for SmoothUI.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/cursor-image-trail.json",
    "url": "https://smoothui.dev/r/cursor-image-trail.json"
  },
  {
    "id": "smoothui/depth-parallax-words",
    "resource": "smoothui",
    "name": "depth-parallax-words",
    "type": "ui",
    "title": "Depth Parallax Words",
    "description": "A DepthParallaxWords text animation component for SmoothUI.",
    "component": "elevation",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/depth-parallax-words.json",
    "url": "https://smoothui.dev/r/depth-parallax-words.json"
  },
  {
    "id": "smoothui/dialog",
    "resource": "smoothui",
    "name": "dialog",
    "type": "ui",
    "title": "Dialog",
    "description": "Animated Dialog and AlertDialog components for SmoothUI.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/dialog.json",
    "url": "https://smoothui.dev/r/dialog.json"
  },
  {
    "id": "smoothui/digit-roll",
    "resource": "smoothui",
    "name": "digit-roll",
    "type": "ui",
    "title": "Digit Roll",
    "description": "A numeric field with rolling digits, keyboard stepping and horizontal scrub-to-change.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/digit-roll.json",
    "url": "https://smoothui.dev/r/digit-roll.json"
  },
  {
    "id": "smoothui/dither-chart",
    "resource": "smoothui",
    "name": "dither-chart",
    "type": "ui",
    "title": "Dither Chart",
    "description": "A DitherChart component for SmoothUI.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/dither-chart.json",
    "url": "https://smoothui.dev/r/dither-chart.json"
  },
  {
    "id": "smoothui/dither-image",
    "resource": "smoothui",
    "name": "dither-image",
    "type": "ui",
    "title": "Dither Image",
    "description": "A DitherImage component for SmoothUI.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/dither-image.json",
    "url": "https://smoothui.dev/r/dither-image.json"
  },
  {
    "id": "smoothui/dock",
    "resource": "smoothui",
    "name": "dock",
    "type": "ui",
    "title": "Dock",
    "description": "A Dock component for SmoothUI.",
    "component": "dock",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/dock.json",
    "url": "https://smoothui.dev/r/dock.json"
  },
  {
    "id": "smoothui/dot-morph-button",
    "resource": "smoothui",
    "name": "dot-morph-button",
    "type": "ui",
    "title": "Dot Morph Button",
    "description": "A DotMorphButton component for SmoothUI.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/dot-morph-button.json",
    "url": "https://smoothui.dev/r/dot-morph-button.json"
  },
  {
    "id": "smoothui/drawer",
    "resource": "smoothui",
    "name": "drawer",
    "type": "ui",
    "title": "Drawer",
    "description": "An animated Drawer component for SmoothUI that slides from any side.",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/drawer.json",
    "url": "https://smoothui.dev/r/drawer.json"
  },
  {
    "id": "smoothui/drawing-cursor",
    "resource": "smoothui",
    "name": "drawing-cursor",
    "type": "ui",
    "title": "Drawing Cursor",
    "description": "A DrawingCursor component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/drawing-cursor.json",
    "url": "https://smoothui.dev/r/drawing-cursor.json"
  },
  {
    "id": "smoothui/dropdown-menu",
    "resource": "smoothui",
    "name": "dropdown-menu",
    "type": "ui",
    "title": "Dropdown Menu",
    "description": "An animated Dropdown Menu component for SmoothUI with spring animations, nested submenus, and keyboard navigation.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/dropdown-menu.json",
    "url": "https://smoothui.dev/r/dropdown-menu.json"
  },
  {
    "id": "smoothui/duration-picker",
    "resource": "smoothui",
    "name": "duration-picker",
    "type": "ui",
    "title": "Duration Picker",
    "description": "A DurationPicker component for SmoothUI.",
    "component": "time-picker",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/duration-picker.json",
    "url": "https://smoothui.dev/r/duration-picker.json"
  },
  {
    "id": "smoothui/dynamic-island",
    "resource": "smoothui",
    "name": "dynamic-island",
    "type": "ui",
    "title": "Dynamic Island",
    "description": "A DynamicIsland component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/dynamic-island.json",
    "url": "https://smoothui.dev/r/dynamic-island.json"
  },
  {
    "id": "smoothui/emboss-surface",
    "resource": "smoothui",
    "name": "emboss-surface",
    "type": "ui",
    "title": "Emboss Surface",
    "description": "An EmbossSurface component for SmoothUI.",
    "component": "box",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/emboss-surface.json",
    "url": "https://smoothui.dev/r/emboss-surface.json"
  },
  {
    "id": "smoothui/emoji-reaction",
    "resource": "smoothui",
    "name": "emoji-reaction",
    "type": "ui",
    "title": "Emoji Reaction",
    "description": "A reaction bar with particle bursts, a rolling odometer count, and a hover/focus emoji picker.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/emoji-reaction.json",
    "url": "https://smoothui.dev/r/emoji-reaction.json"
  },
  {
    "id": "smoothui/empty",
    "resource": "smoothui",
    "name": "empty",
    "type": "ui",
    "title": "Empty",
    "description": "Empty state layout for SmoothUI — title, description, and optional action.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/empty.json",
    "url": "https://smoothui.dev/r/empty.json"
  },
  {
    "id": "smoothui/expandable-cards",
    "resource": "smoothui",
    "name": "expandable-cards",
    "type": "ui",
    "title": "Expandable Cards",
    "description": "A ExpandableCards component for SmoothUI.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/expandable-cards.json",
    "url": "https://smoothui.dev/r/expandable-cards.json"
  },
  {
    "id": "smoothui/expandable-navbar",
    "resource": "smoothui",
    "name": "expandable-navbar",
    "type": "ui",
    "title": "Expandable Navbar",
    "description": "An ExpandableNavbar component for SmoothUI.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/expandable-navbar.json",
    "url": "https://smoothui.dev/r/expandable-navbar.json"
  },
  {
    "id": "smoothui/exposure-slider",
    "resource": "smoothui",
    "name": "exposure-slider",
    "type": "ui",
    "title": "Exposure Slider",
    "description": "iOS-style exposure slider with draggable ticker and progress ring",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/exposure-slider.json",
    "url": "https://smoothui.dev/r/exposure-slider.json"
  },
  {
    "id": "smoothui/fade-through",
    "resource": "smoothui",
    "name": "fade-through",
    "type": "ui",
    "title": "Fade Through",
    "description": "A FadeThrough text animation component for SmoothUI.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/fade-through.json",
    "url": "https://smoothui.dev/r/fade-through.json"
  },
  {
    "id": "smoothui/faq-1",
    "resource": "smoothui",
    "name": "faq-1",
    "type": "block",
    "title": "Faq 1",
    "description": "FAQ grid block with categorized tabs and icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/faq-1.json",
    "url": "https://smoothui.dev/r/faq-1.json"
  },
  {
    "id": "smoothui/faq-2",
    "resource": "smoothui",
    "name": "faq-2",
    "type": "block",
    "title": "Faq 2",
    "description": "FAQ accordion block with expandable questions",
    "component": null,
    "surface": "faq",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/faq-2.json",
    "url": "https://smoothui.dev/r/faq-2.json"
  },
  {
    "id": "smoothui/faq-3",
    "resource": "smoothui",
    "name": "faq-3",
    "type": "block",
    "title": "Faq 3",
    "description": "Searchable FAQ section with filter animations",
    "component": null,
    "surface": "faq",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/faq-3.json",
    "url": "https://smoothui.dev/r/faq-3.json"
  },
  {
    "id": "smoothui/faq-4",
    "resource": "smoothui",
    "name": "faq-4",
    "type": "block",
    "title": "Faq 4",
    "description": "Categorized FAQ section with tab navigation",
    "component": null,
    "surface": "faq",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/faq-4.json",
    "url": "https://smoothui.dev/r/faq-4.json"
  },
  {
    "id": "smoothui/favicon-search",
    "resource": "smoothui",
    "name": "favicon-search",
    "type": "ui",
    "title": "Favicon Search",
    "description": "A keyboard-driven search field that shows each result's favicon, with a combobox listbox and highlighted matches.",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/favicon-search.json",
    "url": "https://smoothui.dev/r/favicon-search.json"
  },
  {
    "id": "smoothui/features-1",
    "resource": "smoothui",
    "name": "features-1",
    "type": "block",
    "title": "Features 1",
    "description": "Feature grid block with animated cards",
    "component": null,
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/features-1.json",
    "url": "https://smoothui.dev/r/features-1.json"
  },
  {
    "id": "smoothui/features-2",
    "resource": "smoothui",
    "name": "features-2",
    "type": "block",
    "title": "Features 2",
    "description": "Bento grid features block with asymmetric layout",
    "component": null,
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/features-2.json",
    "url": "https://smoothui.dev/r/features-2.json"
  },
  {
    "id": "smoothui/features-3",
    "resource": "smoothui",
    "name": "features-3",
    "type": "block",
    "title": "Features 3",
    "description": "Alternating features block with side-by-side layout",
    "component": null,
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/features-3.json",
    "url": "https://smoothui.dev/r/features-3.json"
  },
  {
    "id": "smoothui/field",
    "resource": "smoothui",
    "name": "field",
    "type": "ui",
    "title": "Field",
    "description": "Base UI Field compound primitives for SmoothUI — label, description, control, and error.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/field.json",
    "url": "https://smoothui.dev/r/field.json"
  },
  {
    "id": "smoothui/figma-comment",
    "resource": "smoothui",
    "name": "figma-comment",
    "type": "ui",
    "title": "Figma Comment",
    "description": "A FigmaComment component for SmoothUI.",
    "component": "comment",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/figma-comment.json",
    "url": "https://smoothui.dev/r/figma-comment.json"
  },
  {
    "id": "smoothui/file-tree",
    "resource": "smoothui",
    "name": "file-tree",
    "type": "ui",
    "title": "File Tree",
    "description": "A FileTree component for SmoothUI.",
    "component": "file-tree",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/file-tree.json",
    "url": "https://smoothui.dev/r/file-tree.json"
  },
  {
    "id": "smoothui/float-input",
    "resource": "smoothui",
    "name": "float-input",
    "type": "ui",
    "title": "Float Input",
    "description": "A FloatInput component for SmoothUI.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/float-input.json",
    "url": "https://smoothui.dev/r/float-input.json"
  },
  {
    "id": "smoothui/floating-navbar",
    "resource": "smoothui",
    "name": "floating-navbar",
    "type": "ui",
    "title": "Floating Navbar",
    "description": "A FloatingNavbar component for SmoothUI.",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/floating-navbar.json",
    "url": "https://smoothui.dev/r/floating-navbar.json"
  },
  {
    "id": "smoothui/fluid-hover-highlight",
    "resource": "smoothui",
    "name": "fluid-hover-highlight",
    "type": "ui",
    "title": "Fluid Hover Highlight",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/fluid-hover-highlight.json",
    "url": "https://smoothui.dev/r/fluid-hover-highlight.json"
  },
  {
    "id": "smoothui/focus-blur-resolve",
    "resource": "smoothui",
    "name": "focus-blur-resolve",
    "type": "ui",
    "title": "Focus Blur Resolve",
    "description": "A FocusBlurResolve text animation component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/focus-blur-resolve.json",
    "url": "https://smoothui.dev/r/focus-blur-resolve.json"
  },
  {
    "id": "smoothui/folder-reveal",
    "resource": "smoothui",
    "name": "folder-reveal",
    "type": "ui",
    "title": "Folder Reveal",
    "description": "A FolderReveal component for SmoothUI.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/folder-reveal.json",
    "url": "https://smoothui.dev/r/folder-reveal.json"
  },
  {
    "id": "smoothui/footer-1",
    "resource": "smoothui",
    "name": "footer-1",
    "type": "block",
    "title": "Footer 1",
    "description": "Simple footer block with links and social icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/footer-1.json",
    "url": "https://smoothui.dev/r/footer-1.json"
  },
  {
    "id": "smoothui/footer-2",
    "resource": "smoothui",
    "name": "footer-2",
    "type": "block",
    "title": "Footer 2",
    "description": "Complex footer block with newsletter and extended links",
    "component": "footer",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/footer-2.json",
    "url": "https://smoothui.dev/r/footer-2.json"
  },
  {
    "id": "smoothui/footer-3",
    "resource": "smoothui",
    "name": "footer-3",
    "type": "block",
    "title": "Footer 3",
    "description": "Mega footer with newsletter and social links",
    "component": "footer",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/footer-3.json",
    "url": "https://smoothui.dev/r/footer-3.json"
  },
  {
    "id": "smoothui/footer-4",
    "resource": "smoothui",
    "name": "footer-4",
    "type": "block",
    "title": "Footer 4",
    "description": "Minimal single-row footer",
    "component": "footer",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/footer-4.json",
    "url": "https://smoothui.dev/r/footer-4.json"
  },
  {
    "id": "smoothui/form",
    "resource": "smoothui",
    "name": "form",
    "type": "ui",
    "title": "Form",
    "description": "A lightweight, composable Form component with animated error messages and full accessibility support.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/form.json",
    "url": "https://smoothui.dev/r/form.json"
  },
  {
    "id": "smoothui/github-stars-animation",
    "resource": "smoothui",
    "name": "github-stars-animation",
    "type": "ui",
    "title": "Github Stars Animation",
    "description": "A GitHubStarsAnimation component for SmoothUI.",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/github-stars-animation.json",
    "url": "https://smoothui.dev/r/github-stars-animation.json"
  },
  {
    "id": "smoothui/glass-card",
    "resource": "smoothui",
    "name": "glass-card",
    "type": "ui",
    "title": "Glass Card",
    "description": "A GlassCard component for SmoothUI.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/glass-card.json",
    "url": "https://smoothui.dev/r/glass-card.json"
  },
  {
    "id": "smoothui/glow-hover-card",
    "resource": "smoothui",
    "name": "glow-hover-card",
    "type": "ui",
    "title": "Glow Hover Card",
    "description": "A GlowHoverCards component for SmoothUI.",
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/glow-hover-card.json",
    "url": "https://smoothui.dev/r/glow-hover-card.json"
  },
  {
    "id": "smoothui/gooey-filter",
    "resource": "smoothui",
    "name": "gooey-filter",
    "type": "ui",
    "title": "Gooey Filter",
    "description": "A GooeyFilter component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/gooey-filter.json",
    "url": "https://smoothui.dev/r/gooey-filter.json"
  },
  {
    "id": "smoothui/gooey-popover",
    "resource": "smoothui",
    "name": "gooey-popover",
    "type": "ui",
    "title": "Gooey Popover",
    "description": "A GooeyPopover component for SmoothUI.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "gsap"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/gooey-popover.json",
    "url": "https://smoothui.dev/r/gooey-popover.json"
  },
  {
    "id": "smoothui/gravity-letters",
    "resource": "smoothui",
    "name": "gravity-letters",
    "type": "ui",
    "title": "Gravity Letters",
    "description": "A GravityLetters component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/gravity-letters.json",
    "url": "https://smoothui.dev/r/gravity-letters.json"
  },
  {
    "id": "smoothui/gravity-stars",
    "resource": "smoothui",
    "name": "gravity-stars",
    "type": "ui",
    "title": "Gravity Stars",
    "description": "A GravityStars particle background component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/gravity-stars.json",
    "url": "https://smoothui.dev/r/gravity-stars.json"
  },
  {
    "id": "smoothui/grid-loader",
    "resource": "smoothui",
    "name": "grid-loader",
    "type": "ui",
    "title": "Grid Loader",
    "description": "3x3 grid-based loading animation with preset patterns",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/grid-loader.json",
    "url": "https://smoothui.dev/r/grid-loader.json"
  },
  {
    "id": "smoothui/header-1",
    "resource": "smoothui",
    "name": "header-1",
    "type": "block",
    "title": "Header 1",
    "description": "Modern header block with navigation and mobile menu",
    "component": "header",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/header-1.json",
    "url": "https://smoothui.dev/r/header-1.json"
  },
  {
    "id": "smoothui/header-2",
    "resource": "smoothui",
    "name": "header-2",
    "type": "block",
    "title": "Header 2",
    "description": "Premium header block with gradient logo and smooth animations",
    "component": "header",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/header-2.json",
    "url": "https://smoothui.dev/r/header-2.json"
  },
  {
    "id": "smoothui/header-3",
    "resource": "smoothui",
    "name": "header-3",
    "type": "block",
    "title": "Header 3",
    "description": "Premium header block with gradient logo and smooth animations",
    "component": "header",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/header-3.json",
    "url": "https://smoothui.dev/r/header-3.json"
  },
  {
    "id": "smoothui/header-4",
    "resource": "smoothui",
    "name": "header-4",
    "type": "block",
    "title": "Header 4",
    "description": "Interactive 3D grid hero header inspired by rauno.me 2024",
    "component": "header",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/header-4.json",
    "url": "https://smoothui.dev/r/header-4.json"
  },
  {
    "id": "smoothui/header-5",
    "resource": "smoothui",
    "name": "header-5",
    "type": "block",
    "title": "Header 5",
    "description": "Spotlight hero block with dark theme and gradient text",
    "component": "header",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/header-5.json",
    "url": "https://smoothui.dev/r/header-5.json"
  },
  {
    "id": "smoothui/header-6",
    "resource": "smoothui",
    "name": "header-6",
    "type": "block",
    "title": "Header 6",
    "description": "Minimal hero block with clean typography",
    "component": "header",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/header-6.json",
    "url": "https://smoothui.dev/r/header-6.json"
  },
  {
    "id": "smoothui/holographic-foil",
    "resource": "smoothui",
    "name": "holographic-foil",
    "type": "ui",
    "title": "Holographic Foil",
    "description": "A HolographicFoil component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/holographic-foil.json",
    "url": "https://smoothui.dev/r/holographic-foil.json"
  },
  {
    "id": "smoothui/hover-expand",
    "resource": "smoothui",
    "name": "hover-expand",
    "type": "ui",
    "title": "Hover Expand",
    "description": "A HoverExpand component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/hover-expand.json",
    "url": "https://smoothui.dev/r/hover-expand.json"
  },
  {
    "id": "smoothui/hover-image-list",
    "resource": "smoothui",
    "name": "hover-image-list",
    "type": "ui",
    "title": "Hover Image List",
    "description": "A HoverImageList component for SmoothUI.",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/hover-image-list.json",
    "url": "https://smoothui.dev/r/hover-image-list.json"
  },
  {
    "id": "smoothui/image-generation-panel",
    "resource": "smoothui",
    "name": "image-generation-panel",
    "type": "ui",
    "title": "Image Generation Panel",
    "description": "A text-to-image generation console — prompt and settings up top, a full-width 2x2 batch resolving from low-res mosaic to sharp below.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/image-generation-panel.json",
    "url": "https://smoothui.dev/r/image-generation-panel.json"
  },
  {
    "id": "smoothui/image-metadata-preview",
    "resource": "smoothui",
    "name": "image-metadata-preview",
    "type": "ui",
    "title": "Image Metadata Preview",
    "description": "A ImageMetadataPreview component for SmoothUI.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/image-metadata-preview.json",
    "url": "https://smoothui.dev/r/image-metadata-preview.json"
  },
  {
    "id": "smoothui/infinite-slider",
    "resource": "smoothui",
    "name": "infinite-slider",
    "type": "ui",
    "title": "Infinite Slider",
    "description": "A InfiniteSlider component for SmoothUI.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/infinite-slider.json",
    "url": "https://smoothui.dev/r/infinite-slider.json"
  },
  {
    "id": "smoothui/inline-testimonials",
    "resource": "smoothui",
    "name": "inline-testimonials",
    "type": "ui",
    "title": "Inline Testimonials",
    "description": "Testimonial quotes woven into a paragraph that expand inline on hover or focus.",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/inline-testimonials.json",
    "url": "https://smoothui.dev/r/inline-testimonials.json"
  },
  {
    "id": "smoothui/input",
    "resource": "smoothui",
    "name": "input",
    "type": "ui",
    "title": "Input",
    "description": "Base UI Input primitive for SmoothUI matching FieldControl styling. Base-only.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/input.json",
    "url": "https://smoothui.dev/r/input.json"
  },
  {
    "id": "smoothui/input-group",
    "resource": "smoothui",
    "name": "input-group",
    "type": "ui",
    "title": "Input Group",
    "description": "Input Group with leading/trailing addons for SmoothUI form controls.",
    "component": "input-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/input-group.json",
    "url": "https://smoothui.dev/r/input-group.json"
  },
  {
    "id": "smoothui/interactive-image-selector",
    "resource": "smoothui",
    "name": "interactive-image-selector",
    "type": "ui",
    "title": "Interactive Image Selector",
    "description": "A InteractiveImageSelector component for SmoothUI.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/interactive-image-selector.json",
    "url": "https://smoothui.dev/r/interactive-image-selector.json"
  },
  {
    "id": "smoothui/job-listing-component",
    "resource": "smoothui",
    "name": "job-listing-component",
    "type": "ui",
    "title": "Job Listing Component",
    "description": "A JobListingComponent component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "usehooks-ts"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/job-listing-component.json",
    "url": "https://smoothui.dev/r/job-listing-component.json"
  },
  {
    "id": "smoothui/kbd",
    "resource": "smoothui",
    "name": "kbd",
    "type": "ui",
    "title": "Kbd",
    "description": "Keyboard key hint for SmoothUI — shortcuts and command affordances.",
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/kbd.json",
    "url": "https://smoothui.dev/r/kbd.json"
  },
  {
    "id": "smoothui/kinetic-center-build",
    "resource": "smoothui",
    "name": "kinetic-center-build",
    "type": "ui",
    "title": "Kinetic Center Build",
    "description": "A KineticCenterBuild text animation component for SmoothUI.",
    "component": "center",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/kinetic-center-build.json",
    "url": "https://smoothui.dev/r/kinetic-center-build.json"
  },
  {
    "id": "smoothui/kinetic-type-scroll",
    "resource": "smoothui",
    "name": "kinetic-type-scroll",
    "type": "ui",
    "title": "Kinetic Type Scroll",
    "description": "A KineticTypeScroll text animation component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/kinetic-type-scroll.json",
    "url": "https://smoothui.dev/r/kinetic-type-scroll.json"
  },
  {
    "id": "smoothui/line-by-line-slide",
    "resource": "smoothui",
    "name": "line-by-line-slide",
    "type": "ui",
    "title": "Line By Line Slide",
    "description": "A LineByLineSlide text animation component for SmoothUI.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/line-by-line-slide.json",
    "url": "https://smoothui.dev/r/line-by-line-slide.json"
  },
  {
    "id": "smoothui/liquid-metal",
    "resource": "smoothui",
    "name": "liquid-metal",
    "type": "ui",
    "title": "Liquid Metal",
    "description": "A LiquidMetal component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/liquid-metal.json",
    "url": "https://smoothui.dev/r/liquid-metal.json"
  },
  {
    "id": "smoothui/logo-cloud-1",
    "resource": "smoothui",
    "name": "logo-cloud-1",
    "type": "block",
    "title": "Logo Cloud 1",
    "description": "Simple logo cloud block with grid layout",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/logo-cloud-1.json",
    "url": "https://smoothui.dev/r/logo-cloud-1.json"
  },
  {
    "id": "smoothui/logo-cloud-2",
    "resource": "smoothui",
    "name": "logo-cloud-2",
    "type": "block",
    "title": "Logo Cloud 2",
    "description": "Animated logo cloud block with infinite scroll",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/logo-cloud-2.json",
    "url": "https://smoothui.dev/r/logo-cloud-2.json"
  },
  {
    "id": "smoothui/logo-cloud-3",
    "resource": "smoothui",
    "name": "logo-cloud-3",
    "type": "block",
    "title": "Logo Cloud 3",
    "description": "Infinite scrolling logo marquee",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/logo-cloud-3.json",
    "url": "https://smoothui.dev/r/logo-cloud-3.json"
  },
  {
    "id": "smoothui/logo-cloud-4",
    "resource": "smoothui",
    "name": "logo-cloud-4",
    "type": "block",
    "title": "Logo Cloud 4",
    "description": "Interactive logo grid with hover effects",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/logo-cloud-4.json",
    "url": "https://smoothui.dev/r/logo-cloud-4.json"
  },
  {
    "id": "smoothui/mac-terminal",
    "resource": "smoothui",
    "name": "mac-terminal",
    "type": "ui",
    "title": "Mac Terminal",
    "description": "A MacTerminal component for SmoothUI.",
    "component": "terminal",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/mac-terminal.json",
    "url": "https://smoothui.dev/r/mac-terminal.json"
  },
  {
    "id": "smoothui/magnetic-button",
    "resource": "smoothui",
    "name": "magnetic-button",
    "type": "ui",
    "title": "Magnetic Button",
    "description": "Button that subtly follows the cursor with magnetic effect",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot",
      "class-variance-authority",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/magnetic-button.json",
    "url": "https://smoothui.dev/r/magnetic-button.json"
  },
  {
    "id": "smoothui/magnetic-field",
    "resource": "smoothui",
    "name": "magnetic-field",
    "type": "ui",
    "title": "Magnetic Field",
    "description": "A MagneticField component for SmoothUI.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/magnetic-field.json",
    "url": "https://smoothui.dev/r/magnetic-field.json"
  },
  {
    "id": "smoothui/mask-reveal-up",
    "resource": "smoothui",
    "name": "mask-reveal-up",
    "type": "ui",
    "title": "Mask Reveal Up",
    "description": "A MaskRevealUp text animation component for SmoothUI.",
    "component": "backdrop",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/mask-reveal-up.json",
    "url": "https://smoothui.dev/r/mask-reveal-up.json"
  },
  {
    "id": "smoothui/menubar",
    "resource": "smoothui",
    "name": "menubar",
    "type": "ui",
    "title": "Menubar",
    "description": "Desktop Menubar for SmoothUI with Base UI / Radix twins.",
    "component": "menubar",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/menubar.json",
    "url": "https://smoothui.dev/r/menubar.json"
  },
  {
    "id": "smoothui/meter",
    "resource": "smoothui",
    "name": "meter",
    "type": "ui",
    "title": "Meter",
    "description": "Semantic Meter for SmoothUI with Base UI twin and ARIA Radix-parity twin for gauges and capacity.",
    "component": "meter",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/meter.json",
    "url": "https://smoothui.dev/r/meter.json"
  },
  {
    "id": "smoothui/micro-scale-fade",
    "resource": "smoothui",
    "name": "micro-scale-fade",
    "type": "ui",
    "title": "Micro Scale Fade",
    "description": "A MicroScaleFade text animation component for SmoothUI.",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/micro-scale-fade.json",
    "url": "https://smoothui.dev/r/micro-scale-fade.json"
  },
  {
    "id": "smoothui/morph-icon",
    "resource": "smoothui",
    "name": "morph-icon",
    "type": "ui",
    "title": "Morph Icon",
    "description": "A MorphIcon component for SmoothUI.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/morph-icon.json",
    "url": "https://smoothui.dev/r/morph-icon.json"
  },
  {
    "id": "smoothui/morph-surface",
    "resource": "smoothui",
    "name": "morph-surface",
    "type": "ui",
    "title": "Morph Surface",
    "description": "Feedback dock that morphs from a compact pill into a panel and back, with a spring layout transition.",
    "component": "box",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/morph-surface.json",
    "url": "https://smoothui.dev/r/morph-surface.json"
  },
  {
    "id": "smoothui/morph-toggle",
    "resource": "smoothui",
    "name": "morph-toggle",
    "type": "ui",
    "title": "Morph Toggle",
    "description": "Animated toggle switch with morph and icon variants",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/morph-toggle.json",
    "url": "https://smoothui.dev/r/morph-toggle.json"
  },
  {
    "id": "smoothui/motion-loader",
    "resource": "smoothui",
    "name": "motion-loader",
    "type": "ui",
    "title": "Motion Loader",
    "description": "A MotionLoader component for SmoothUI.",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/motion-loader.json",
    "url": "https://smoothui.dev/r/motion-loader.json"
  },
  {
    "id": "smoothui/music-toggle",
    "resource": "smoothui",
    "name": "music-toggle",
    "type": "ui",
    "title": "Music Toggle",
    "description": "A play/pause control shaped like a spinning record, with a live waveform and seekable progress ring.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/music-toggle.json",
    "url": "https://smoothui.dev/r/music-toggle.json"
  },
  {
    "id": "smoothui/navigation-menu",
    "resource": "smoothui",
    "name": "navigation-menu",
    "type": "ui",
    "title": "Navigation Menu",
    "description": "Site Navigation Menu for SmoothUI with Base UI / Radix twins.",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/navigation-menu.json",
    "url": "https://smoothui.dev/r/navigation-menu.json"
  },
  {
    "id": "smoothui/number-field",
    "resource": "smoothui",
    "name": "number-field",
    "type": "ui",
    "title": "Number Field",
    "description": "Number Field for SmoothUI with steppers, Base UI twin and Radix-parity twin.",
    "component": "number-input",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/number-field.json",
    "url": "https://smoothui.dev/r/number-field.json"
  },
  {
    "id": "smoothui/number-flow",
    "resource": "smoothui",
    "name": "number-flow",
    "type": "ui",
    "title": "Number Flow",
    "description": "A NumberFlow component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/number-flow.json",
    "url": "https://smoothui.dev/r/number-flow.json"
  },
  {
    "id": "smoothui/orb",
    "resource": "smoothui",
    "name": "orb",
    "type": "ui",
    "title": "Orb",
    "description": "An Orb component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/orb.json",
    "url": "https://smoothui.dev/r/orb.json"
  },
  {
    "id": "smoothui/orbital-image-wheel",
    "resource": "smoothui",
    "name": "orbital-image-wheel",
    "type": "ui",
    "title": "Orbital Image Wheel",
    "description": "An OrbitalImageWheel component for SmoothUI.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/orbital-image-wheel.json",
    "url": "https://smoothui.dev/r/orbital-image-wheel.json"
  },
  {
    "id": "smoothui/organic-merge-transition",
    "resource": "smoothui",
    "name": "organic-merge-transition",
    "type": "ui",
    "title": "Organic Merge Transition",
    "description": "A soft-min SDF merge transition with two organic expanding shapes.",
    "component": "transition",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/organic-merge-transition.json",
    "url": "https://smoothui.dev/r/organic-merge-transition.json"
  },
  {
    "id": "smoothui/otp-field",
    "resource": "smoothui",
    "name": "otp-field",
    "type": "ui",
    "title": "Otp Field",
    "description": "OTP Field for SmoothUI with Base UI twin and Radix-parity twin for one-time codes.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/otp-field.json",
    "url": "https://smoothui.dev/r/otp-field.json"
  },
  {
    "id": "smoothui/otp-slots",
    "resource": "smoothui",
    "name": "otp-slots",
    "type": "ui",
    "title": "Otp Slots",
    "description": "A OtpSlots component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react",
      "input-otp"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/otp-slots.json",
    "url": "https://smoothui.dev/r/otp-slots.json"
  },
  {
    "id": "smoothui/page-preloader",
    "resource": "smoothui",
    "name": "page-preloader",
    "type": "ui",
    "title": "Page Preloader",
    "description": "A page-preloader curtain that plays once and then uncovers the page.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/page-preloader.json",
    "url": "https://smoothui.dev/r/page-preloader.json"
  },
  {
    "id": "smoothui/pagination",
    "resource": "smoothui",
    "name": "pagination",
    "type": "ui",
    "title": "Pagination",
    "description": "Animated pagination with spring-based active page indicator",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/pagination.json",
    "url": "https://smoothui.dev/r/pagination.json"
  },
  {
    "id": "smoothui/parallax-layers",
    "resource": "smoothui",
    "name": "parallax-layers",
    "type": "ui",
    "title": "Parallax Layers",
    "description": "Multi-layer depth parallax for hero sections, with optional pointer-driven parallax.",
    "component": "parallax",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/parallax-layers.json",
    "url": "https://smoothui.dev/r/parallax-layers.json"
  },
  {
    "id": "smoothui/per-character-rise",
    "resource": "smoothui",
    "name": "per-character-rise",
    "type": "ui",
    "title": "Per Character Rise",
    "description": "A PerCharacterRise text animation component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/per-character-rise.json",
    "url": "https://smoothui.dev/r/per-character-rise.json"
  },
  {
    "id": "smoothui/per-word-crossfade",
    "resource": "smoothui",
    "name": "per-word-crossfade",
    "type": "ui",
    "title": "Per Word Crossfade",
    "description": "A PerWordCrossfade text animation component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/per-word-crossfade.json",
    "url": "https://smoothui.dev/r/per-word-crossfade.json"
  },
  {
    "id": "smoothui/perspective-text-3d",
    "resource": "smoothui",
    "name": "perspective-text-3d",
    "type": "ui",
    "title": "Perspective Text 3d",
    "description": "A PerspectiveText3D text animation component for SmoothUI.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/perspective-text-3d.json",
    "url": "https://smoothui.dev/r/perspective-text-3d.json"
  },
  {
    "id": "smoothui/photo-stack",
    "resource": "smoothui",
    "name": "photo-stack",
    "type": "ui",
    "title": "Photo Stack",
    "description": "A PhotoStack component for SmoothUI.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/photo-stack.json",
    "url": "https://smoothui.dev/r/photo-stack.json"
  },
  {
    "id": "smoothui/phototab",
    "resource": "smoothui",
    "name": "phototab",
    "type": "ui",
    "title": "Phototab",
    "description": "A Phototab component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "@radix-ui/react-tabs"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/phototab.json",
    "url": "https://smoothui.dev/r/phototab.json"
  },
  {
    "id": "smoothui/pinned-list",
    "resource": "smoothui",
    "name": "pinned-list",
    "type": "ui",
    "title": "Pinned List",
    "description": "A list where selected items pin to the top and animate out of the flow into a pinned section.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/pinned-list.json",
    "url": "https://smoothui.dev/r/pinned-list.json"
  },
  {
    "id": "smoothui/pixel-brush-canvas",
    "resource": "smoothui",
    "name": "pixel-brush-canvas",
    "type": "ui",
    "title": "Pixel Brush Canvas",
    "description": "A PixelBrushCanvas component for SmoothUI.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/pixel-brush-canvas.json",
    "url": "https://smoothui.dev/r/pixel-brush-canvas.json"
  },
  {
    "id": "smoothui/pixel-flow-field",
    "resource": "smoothui",
    "name": "pixel-flow-field",
    "type": "ui",
    "title": "Pixel Flow Field",
    "description": "A PixelFlowField background component for SmoothUI.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/pixel-flow-field.json",
    "url": "https://smoothui.dev/r/pixel-flow-field.json"
  },
  {
    "id": "smoothui/popover",
    "resource": "smoothui",
    "name": "popover",
    "type": "ui",
    "title": "Popover",
    "description": "Animated Popover component for SmoothUI with Base UI / Radix twins and Motion enter animations.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/popover.json",
    "url": "https://smoothui.dev/r/popover.json"
  },
  {
    "id": "smoothui/power-off-slide",
    "resource": "smoothui",
    "name": "power-off-slide",
    "type": "ui",
    "title": "Power Off Slide",
    "description": "A PowerOffSlide component for SmoothUI.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/power-off-slide.json",
    "url": "https://smoothui.dev/r/power-off-slide.json"
  },
  {
    "id": "smoothui/preview-card",
    "resource": "smoothui",
    "name": "preview-card",
    "type": "ui",
    "title": "Preview Card",
    "description": "Hover preview card for SmoothUI with Base UI / Radix HoverCard twins and Motion overlay.",
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/preview-card.json",
    "url": "https://smoothui.dev/r/preview-card.json"
  },
  {
    "id": "smoothui/price-flow",
    "resource": "smoothui",
    "name": "price-flow",
    "type": "ui",
    "title": "Price Flow",
    "description": "A PriceFlow component for SmoothUI.",
    "component": "price",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/price-flow.json",
    "url": "https://smoothui.dev/r/price-flow.json"
  },
  {
    "id": "smoothui/pricing-1",
    "resource": "smoothui",
    "name": "pricing-1",
    "type": "block",
    "title": "Pricing 1",
    "description": "Simple pricing block with single plan",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/pricing-1.json",
    "url": "https://smoothui.dev/r/pricing-1.json"
  },
  {
    "id": "smoothui/pricing-2",
    "resource": "smoothui",
    "name": "pricing-2",
    "type": "block",
    "title": "Pricing 2",
    "description": "Modern pricing block with three tiers",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/pricing-2.json",
    "url": "https://smoothui.dev/r/pricing-2.json"
  },
  {
    "id": "smoothui/pricing-3",
    "resource": "smoothui",
    "name": "pricing-3",
    "type": "block",
    "title": "Pricing 3",
    "description": "Creative pricing block with two plans",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/pricing-3.json",
    "url": "https://smoothui.dev/r/pricing-3.json"
  },
  {
    "id": "smoothui/prism-sweep-transition",
    "resource": "smoothui",
    "name": "prism-sweep-transition",
    "type": "ui",
    "title": "Prism Sweep Transition",
    "description": "A persistent WebGL prism sweep transition wrapper for route and state changes.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/prism-sweep-transition.json",
    "url": "https://smoothui.dev/r/prism-sweep-transition.json"
  },
  {
    "id": "smoothui/product-card",
    "resource": "smoothui",
    "name": "product-card",
    "type": "ui",
    "title": "Product Card",
    "description": "Animated product card component for ecommerce",
    "component": "product-card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/product-card.json",
    "url": "https://smoothui.dev/r/product-card.json"
  },
  {
    "id": "smoothui/progress",
    "resource": "smoothui",
    "name": "progress",
    "type": "ui",
    "title": "Progress",
    "description": "Animated Progress for SmoothUI with Base UI / Radix twins, determinate and indeterminate states.",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/progress.json",
    "url": "https://smoothui.dev/r/progress.json"
  },
  {
    "id": "smoothui/progressive-blur",
    "resource": "smoothui",
    "name": "progressive-blur",
    "type": "ui",
    "title": "Progressive Blur",
    "description": "A ProgressiveBlur component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/progressive-blur.json",
    "url": "https://smoothui.dev/r/progressive-blur.json"
  },
  {
    "id": "smoothui/radial-circles-transition",
    "resource": "smoothui",
    "name": "radial-circles-transition",
    "type": "ui",
    "title": "Radial Circles Transition",
    "description": "A radial SDF circle pattern transition inspired by the Codrops radial circles step.",
    "component": "transition",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/radial-circles-transition.json",
    "url": "https://smoothui.dev/r/radial-circles-transition.json"
  },
  {
    "id": "smoothui/radio-group",
    "resource": "smoothui",
    "name": "radio-group",
    "type": "ui",
    "title": "Radio Group",
    "description": "An animated Radio Group component for SmoothUI with selection indicator spring animation.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/radio-group.json",
    "url": "https://smoothui.dev/r/radio-group.json"
  },
  {
    "id": "smoothui/ransom-note",
    "resource": "smoothui",
    "name": "ransom-note",
    "type": "ui",
    "title": "Ransom Note",
    "description": "A RansomNote component for SmoothUI.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/ransom-note.json",
    "url": "https://smoothui.dev/r/ransom-note.json"
  },
  {
    "id": "smoothui/reveal-text",
    "resource": "smoothui",
    "name": "reveal-text",
    "type": "ui",
    "title": "Reveal Text",
    "description": "A RevealText component for SmoothUI.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/reveal-text.json",
    "url": "https://smoothui.dev/r/reveal-text.json"
  },
  {
    "id": "smoothui/reviews-carousel",
    "resource": "smoothui",
    "name": "reviews-carousel",
    "type": "ui",
    "title": "Reviews Carousel",
    "description": "A ReviewsCarousel component for SmoothUI.",
    "component": "review",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/reviews-carousel.json",
    "url": "https://smoothui.dev/r/reviews-carousel.json"
  },
  {
    "id": "smoothui/rich-popover",
    "resource": "smoothui",
    "name": "rich-popover",
    "type": "ui",
    "title": "Rich Popover",
    "description": "A RichPopover component for SmoothUI.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react",
      "@radix-ui/react-popover"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/rich-popover.json",
    "url": "https://smoothui.dev/r/rich-popover.json"
  },
  {
    "id": "smoothui/rolling-text",
    "resource": "smoothui",
    "name": "rolling-text",
    "type": "ui",
    "title": "Rolling Text",
    "description": "A RollingText text animation component for SmoothUI.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/rolling-text.json",
    "url": "https://smoothui.dev/r/rolling-text.json"
  },
  {
    "id": "smoothui/scale-down-fade",
    "resource": "smoothui",
    "name": "scale-down-fade",
    "type": "ui",
    "title": "Scale Down Fade",
    "description": "A ScaleDownFade text animation component for SmoothUI.",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/scale-down-fade.json",
    "url": "https://smoothui.dev/r/scale-down-fade.json"
  },
  {
    "id": "smoothui/scramble-hover",
    "resource": "smoothui",
    "name": "scramble-hover",
    "type": "ui",
    "title": "Scramble Hover",
    "description": "A ScrambleHover component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/scramble-hover.json",
    "url": "https://smoothui.dev/r/scramble-hover.json"
  },
  {
    "id": "smoothui/scroll-area",
    "resource": "smoothui",
    "name": "scroll-area",
    "type": "ui",
    "title": "Scroll Area",
    "description": "Styled Scroll Area for SmoothUI with Base UI / Radix twins and custom scrollbars.",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/scroll-area.json",
    "url": "https://smoothui.dev/r/scroll-area.json"
  },
  {
    "id": "smoothui/scroll-image-reveal",
    "resource": "smoothui",
    "name": "scroll-image-reveal",
    "type": "ui",
    "title": "Scroll Image Reveal",
    "description": "An image revealed by an animated mask as it scrolls into view, with a counter-parallax on the image.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/scroll-image-reveal.json",
    "url": "https://smoothui.dev/r/scroll-image-reveal.json"
  },
  {
    "id": "smoothui/scroll-progress",
    "resource": "smoothui",
    "name": "scroll-progress",
    "type": "ui",
    "title": "Scroll Progress",
    "description": "A reading-progress indicator with bar, ring, number and segmented variants.",
    "component": "scroll-driven-animation",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/scroll-progress.json",
    "url": "https://smoothui.dev/r/scroll-progress.json"
  },
  {
    "id": "smoothui/scroll-reveal-paragraph",
    "resource": "smoothui",
    "name": "scroll-reveal-paragraph",
    "type": "ui",
    "title": "Scroll Reveal Paragraph",
    "description": "A ScrollRevealParagraph component for SmoothUI.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/scroll-reveal-paragraph.json",
    "url": "https://smoothui.dev/r/scroll-reveal-paragraph.json"
  },
  {
    "id": "smoothui/scrollable-card-stack",
    "resource": "smoothui",
    "name": "scrollable-card-stack",
    "type": "ui",
    "title": "Scrollable Card Stack",
    "description": "A ScrollableCardStack component for SmoothUI.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/scrollable-card-stack.json",
    "url": "https://smoothui.dev/r/scrollable-card-stack.json"
  },
  {
    "id": "smoothui/scrubber",
    "resource": "smoothui",
    "name": "scrubber",
    "type": "ui",
    "title": "Scrubber",
    "description": "Design-tool style scrubber slider with animated thumb and built-in label",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/scrubber.json",
    "url": "https://smoothui.dev/r/scrubber.json"
  },
  {
    "id": "smoothui/sdf-blob-transition",
    "resource": "smoothui",
    "name": "sdf-blob-transition",
    "type": "ui",
    "title": "Sdf Blob Transition",
    "description": "A persistent WebGL SDF blob transition wrapper for route and state changes.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/sdf-blob-transition.json",
    "url": "https://smoothui.dev/r/sdf-blob-transition.json"
  },
  {
    "id": "smoothui/sdf-circle-transition",
    "resource": "smoothui",
    "name": "sdf-circle-transition",
    "type": "ui",
    "title": "Sdf Circle Transition",
    "description": "A clean SDF circle reveal based on the first Codrops shader step.",
    "component": "transition",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/sdf-circle-transition.json",
    "url": "https://smoothui.dev/r/sdf-circle-transition.json"
  },
  {
    "id": "smoothui/select",
    "resource": "smoothui",
    "name": "select",
    "type": "ui",
    "title": "Select",
    "description": "An animated Select dropdown component for SmoothUI wrapping Radix Select with smooth animations.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/select.json",
    "url": "https://smoothui.dev/r/select.json"
  },
  {
    "id": "smoothui/separator",
    "resource": "smoothui",
    "name": "separator",
    "type": "ui",
    "title": "Separator",
    "description": "Thin Separator for SmoothUI with Base UI / Radix twins, horizontal and vertical.",
    "component": "separator",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/separator.json",
    "url": "https://smoothui.dev/r/separator.json"
  },
  {
    "id": "smoothui/shader-reveal-circle-transition",
    "resource": "smoothui",
    "name": "shader-reveal-circle-transition",
    "type": "ui",
    "title": "Shader Reveal Circle Transition",
    "description": "Demo 3 adaptation: noisy circular reveal with radial interpolation.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/shader-reveal-circle-transition.json",
    "url": "https://smoothui.dev/r/shader-reveal-circle-transition.json"
  },
  {
    "id": "smoothui/shader-reveal-luma-transition",
    "resource": "smoothui",
    "name": "shader-reveal-luma-transition",
    "type": "ui",
    "title": "Shader Reveal Luma Transition",
    "description": "Demo 5 adaptation: luminance-style vertical displacement translated into a shader overlay.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/shader-reveal-luma-transition.json",
    "url": "https://smoothui.dev/r/shader-reveal-luma-transition.json"
  },
  {
    "id": "smoothui/shader-reveal-noise-transition",
    "resource": "smoothui",
    "name": "shader-reveal-noise-transition",
    "type": "ui",
    "title": "Shader Reveal Noise Transition",
    "description": "Demo 1 adaptation: 4D-noise threshold transition with an organic shader gate.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/shader-reveal-noise-transition.json",
    "url": "https://smoothui.dev/r/shader-reveal-noise-transition.json"
  },
  {
    "id": "smoothui/shader-reveal-planetary-transition",
    "resource": "smoothui",
    "name": "shader-reveal-planetary-transition",
    "type": "ui",
    "title": "Shader Reveal Planetary Transition",
    "description": "Demo 6 adaptation: rotated displacement vectors with a planetary swirl feel.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/shader-reveal-planetary-transition.json",
    "url": "https://smoothui.dev/r/shader-reveal-planetary-transition.json"
  },
  {
    "id": "smoothui/shader-reveal-push-transition",
    "resource": "smoothui",
    "name": "shader-reveal-push-transition",
    "type": "ui",
    "title": "Shader Reveal Push Transition",
    "description": "Demo 8 adaptation: procedural noise push/pull displacement.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/shader-reveal-push-transition.json",
    "url": "https://smoothui.dev/r/shader-reveal-push-transition.json"
  },
  {
    "id": "smoothui/shader-reveal-stripes-transition",
    "resource": "smoothui",
    "name": "shader-reveal-stripes-transition",
    "type": "ui",
    "title": "Shader Reveal Stripes Transition",
    "description": "Demo 7 adaptation: divided UV stripe displacement with diagonal motion.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/shader-reveal-stripes-transition.json",
    "url": "https://smoothui.dev/r/shader-reveal-stripes-transition.json"
  },
  {
    "id": "smoothui/shader-reveal-transition",
    "resource": "smoothui",
    "name": "shader-reveal-transition",
    "type": "ui",
    "title": "Shader Reveal Transition",
    "description": "A shared WebGL transition engine with eight shader-driven reveal variants.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/shader-reveal-transition.json",
    "url": "https://smoothui.dev/r/shader-reveal-transition.json"
  },
  {
    "id": "smoothui/shader-reveal-wipe-transition",
    "resource": "smoothui",
    "name": "shader-reveal-wipe-transition",
    "type": "ui",
    "title": "Shader Reveal Wipe Transition",
    "description": "Demo 4 adaptation: displacement-noise horizontal wipe with a sharp eased edge.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/shader-reveal-wipe-transition.json",
    "url": "https://smoothui.dev/r/shader-reveal-wipe-transition.json"
  },
  {
    "id": "smoothui/shader-reveal-zoom-transition",
    "resource": "smoothui",
    "name": "shader-reveal-zoom-transition",
    "type": "ui",
    "title": "Shader Reveal Zoom Transition",
    "description": "Demo 2 adaptation: vertical-progress zoom mix translated into a UI frame transition.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/shader-reveal-zoom-transition.json",
    "url": "https://smoothui.dev/r/shader-reveal-zoom-transition.json"
  },
  {
    "id": "smoothui/shared",
    "resource": "smoothui",
    "name": "shared",
    "type": "component",
    "title": "Shared",
    "description": "Shared components for SmoothUI blocks",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/shared.json",
    "url": "https://smoothui.dev/r/shared.json"
  },
  {
    "id": "smoothui/shared-axis-x",
    "resource": "smoothui",
    "name": "shared-axis-x",
    "type": "ui",
    "title": "Shared Axis X",
    "description": "A SharedAxisX text animation component for SmoothUI.",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/shared-axis-x.json",
    "url": "https://smoothui.dev/r/shared-axis-x.json"
  },
  {
    "id": "smoothui/shared-axis-y",
    "resource": "smoothui",
    "name": "shared-axis-y",
    "type": "ui",
    "title": "Shared Axis Y",
    "description": "A SharedAxisY text animation component for SmoothUI.",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/shared-axis-y.json",
    "url": "https://smoothui.dev/r/shared-axis-y.json"
  },
  {
    "id": "smoothui/shared-axis-z",
    "resource": "smoothui",
    "name": "shared-axis-z",
    "type": "ui",
    "title": "Shared Axis Z",
    "description": "A SharedAxisZ text animation component for SmoothUI.",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/shared-axis-z.json",
    "url": "https://smoothui.dev/r/shared-axis-z.json"
  },
  {
    "id": "smoothui/shimmer-sweep",
    "resource": "smoothui",
    "name": "shimmer-sweep",
    "type": "ui",
    "title": "Shimmer Sweep",
    "description": "A ShimmerSweep text animation component for SmoothUI.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/shimmer-sweep.json",
    "url": "https://smoothui.dev/r/shimmer-sweep.json"
  },
  {
    "id": "smoothui/shine-text",
    "resource": "smoothui",
    "name": "shine-text",
    "type": "ui",
    "title": "Shine Text",
    "description": "A ShineText light-sweep text animation component for SmoothUI.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/shine-text.json",
    "url": "https://smoothui.dev/r/shine-text.json"
  },
  {
    "id": "smoothui/short-slide-down",
    "resource": "smoothui",
    "name": "short-slide-down",
    "type": "ui",
    "title": "Short Slide Down",
    "description": "A ShortSlideDown text animation component for SmoothUI.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/short-slide-down.json",
    "url": "https://smoothui.dev/r/short-slide-down.json"
  },
  {
    "id": "smoothui/short-slide-right",
    "resource": "smoothui",
    "name": "short-slide-right",
    "type": "ui",
    "title": "Short Slide Right",
    "description": "A ShortSlideRight text animation component for SmoothUI.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/short-slide-right.json",
    "url": "https://smoothui.dev/r/short-slide-right.json"
  },
  {
    "id": "smoothui/sidebar",
    "resource": "smoothui",
    "name": "sidebar",
    "type": "ui",
    "title": "Sidebar",
    "description": "Collapsible app sidebar shell for SmoothUI with provider and menu parts.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/sidebar.json",
    "url": "https://smoothui.dev/r/sidebar.json"
  },
  {
    "id": "smoothui/siri-orb",
    "resource": "smoothui",
    "name": "siri-orb",
    "type": "ui",
    "title": "Siri Orb",
    "description": "A beautiful animated orb component inspired by Siri's visual design.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/siri-orb.json",
    "url": "https://smoothui.dev/r/siri-orb.json"
  },
  {
    "id": "smoothui/skeleton",
    "resource": "smoothui",
    "name": "skeleton",
    "type": "ui",
    "title": "Skeleton",
    "description": "Skeleton loading placeholders for SmoothUI with optional shimmer.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/skeleton.json",
    "url": "https://smoothui.dev/r/skeleton.json"
  },
  {
    "id": "smoothui/skill",
    "resource": "smoothui",
    "name": "skill",
    "type": "item",
    "title": "SmoothUI Skill",
    "description": "Teaches AI coding assistants how to install SmoothUI components, blocks, and themes, and how to follow SmoothUI animation conventions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/skill.json",
    "url": "https://smoothui.dev/r/skill.json"
  },
  {
    "id": "smoothui/slider",
    "resource": "smoothui",
    "name": "slider",
    "type": "ui",
    "title": "Slider",
    "description": "Animated Slider primitive for SmoothUI with spring thumb press feedback.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/slider.json",
    "url": "https://smoothui.dev/r/slider.json"
  },
  {
    "id": "smoothui/smooth-button",
    "resource": "smoothui",
    "name": "smooth-button",
    "type": "ui",
    "title": "Smooth Button",
    "description": "A polished button component with gradient variants and press animation",
    "component": "button",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/smooth-button.json",
    "url": "https://smoothui.dev/r/smooth-button.json"
  },
  {
    "id": "smoothui/social-hover-card",
    "resource": "smoothui",
    "name": "social-hover-card",
    "type": "ui",
    "title": "Social Hover Card",
    "description": "A profile hover card: avatar/handle trigger that expands into a preview with stats, bio and a follow action.",
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/social-hover-card.json",
    "url": "https://smoothui.dev/r/social-hover-card.json"
  },
  {
    "id": "smoothui/social-selector",
    "resource": "smoothui",
    "name": "social-selector",
    "type": "ui",
    "title": "Social Selector",
    "description": "A SocialSelector component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/social-selector.json",
    "url": "https://smoothui.dev/r/social-selector.json"
  },
  {
    "id": "smoothui/soft-blur-in",
    "resource": "smoothui",
    "name": "soft-blur-in",
    "type": "ui",
    "title": "Soft Blur In",
    "description": "A SoftBlurIn text animation component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/soft-blur-in.json",
    "url": "https://smoothui.dev/r/soft-blur-in.json"
  },
  {
    "id": "smoothui/spinner",
    "resource": "smoothui",
    "name": "spinner",
    "type": "ui",
    "title": "Spinner",
    "description": "Accessible loading Spinner for SmoothUI with Motion and reduced-motion support.",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/spinner.json",
    "url": "https://smoothui.dev/r/spinner.json"
  },
  {
    "id": "smoothui/spring-scale-in",
    "resource": "smoothui",
    "name": "spring-scale-in",
    "type": "ui",
    "title": "Spring Scale In",
    "description": "A SpringScaleIn text animation component for SmoothUI.",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/spring-scale-in.json",
    "url": "https://smoothui.dev/r/spring-scale-in.json"
  },
  {
    "id": "smoothui/squircle",
    "resource": "smoothui",
    "name": "squircle",
    "type": "ui",
    "title": "Squircle",
    "description": "A Squircle component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/squircle.json",
    "url": "https://smoothui.dev/r/squircle.json"
  },
  {
    "id": "smoothui/stagger-from-center",
    "resource": "smoothui",
    "name": "stagger-from-center",
    "type": "ui",
    "title": "Stagger From Center",
    "description": "A StaggerFromCenter text animation component for SmoothUI.",
    "component": "center",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/stagger-from-center.json",
    "url": "https://smoothui.dev/r/stagger-from-center.json"
  },
  {
    "id": "smoothui/stagger-from-edges",
    "resource": "smoothui",
    "name": "stagger-from-edges",
    "type": "ui",
    "title": "Stagger From Edges",
    "description": "A StaggerFromEdges text animation component for SmoothUI.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/stagger-from-edges.json",
    "url": "https://smoothui.dev/r/stagger-from-edges.json"
  },
  {
    "id": "smoothui/stats-1",
    "resource": "smoothui",
    "name": "stats-1",
    "type": "block",
    "title": "Stats 1",
    "description": "Grid stats section block with hover effects",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/stats-1.json",
    "url": "https://smoothui.dev/r/stats-1.json"
  },
  {
    "id": "smoothui/stats-2",
    "resource": "smoothui",
    "name": "stats-2",
    "type": "block",
    "title": "Stats 2",
    "description": "Cards stats section block with icons and trends",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/stats-2.json",
    "url": "https://smoothui.dev/r/stats-2.json"
  },
  {
    "id": "smoothui/svg-clip-mask",
    "resource": "smoothui",
    "name": "svg-clip-mask",
    "type": "ui",
    "title": "Svg Clip Mask",
    "description": "Reveals any children through a custom SVG shape mask that can morph on a loop, on scroll, or on hover.",
    "component": "backdrop",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/svg-clip-mask.json",
    "url": "https://smoothui.dev/r/svg-clip-mask.json"
  },
  {
    "id": "smoothui/svg-draw-on-scroll",
    "resource": "smoothui",
    "name": "svg-draw-on-scroll",
    "type": "ui",
    "title": "Svg Draw On Scroll",
    "description": "An SVG path that draws itself as you scroll, optionally with a marker riding the tip.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/svg-draw-on-scroll.json",
    "url": "https://smoothui.dev/r/svg-draw-on-scroll.json"
  },
  {
    "id": "smoothui/swap-panel",
    "resource": "smoothui",
    "name": "swap-panel",
    "type": "ui",
    "title": "Swap Panel",
    "description": "A SwapPanel component for SmoothUI.",
    "component": "panel",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/swap-panel.json",
    "url": "https://smoothui.dev/r/swap-panel.json"
  },
  {
    "id": "smoothui/switch",
    "resource": "smoothui",
    "name": "switch",
    "type": "ui",
    "title": "Switch",
    "description": "An animated Switch component for SmoothUI with a spring thumb toggle.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/switch.json",
    "url": "https://smoothui.dev/r/switch.json"
  },
  {
    "id": "smoothui/switchboard-card",
    "resource": "smoothui",
    "name": "switchboard-card",
    "type": "ui",
    "title": "Switchboard Card",
    "description": "A SwitchboardCard component with light grid illustration for SmoothUI.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/switchboard-card.json",
    "url": "https://smoothui.dev/r/switchboard-card.json"
  },
  {
    "id": "smoothui/tabs",
    "resource": "smoothui",
    "name": "tabs",
    "type": "ui",
    "title": "Tabs",
    "description": "Animated Tabs primitive for SmoothUI with Base Indicator and underline/pill/segment variants.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/tabs.json",
    "url": "https://smoothui.dev/r/tabs.json"
  },
  {
    "id": "smoothui/team-1",
    "resource": "smoothui",
    "name": "team-1",
    "type": "block",
    "title": "Team 1",
    "description": "Grid team section block with hover effects",
    "component": null,
    "surface": "team",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/team-1.json",
    "url": "https://smoothui.dev/r/team-1.json"
  },
  {
    "id": "smoothui/team-2",
    "resource": "smoothui",
    "name": "team-2",
    "type": "block",
    "title": "Team 2",
    "description": "Carousel team section block with auto-play",
    "component": null,
    "surface": "team",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/team-2.json",
    "url": "https://smoothui.dev/r/team-2.json"
  },
  {
    "id": "smoothui/testimonials-1",
    "resource": "smoothui",
    "name": "testimonials-1",
    "type": "block",
    "title": "Testimonials 1",
    "description": "Simple testimonials block with auto-rotating cards",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/testimonials-1.json",
    "url": "https://smoothui.dev/r/testimonials-1.json"
  },
  {
    "id": "smoothui/testimonials-2",
    "resource": "smoothui",
    "name": "testimonials-2",
    "type": "block",
    "title": "Testimonials 2",
    "description": "Grid testimonials block with navigation arrows",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/testimonials-2.json",
    "url": "https://smoothui.dev/r/testimonials-2.json"
  },
  {
    "id": "smoothui/testimonials-3",
    "resource": "smoothui",
    "name": "testimonials-3",
    "type": "block",
    "title": "Testimonials 3",
    "description": "Star testimonials block with grid layout",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/testimonials-3.json",
    "url": "https://smoothui.dev/r/testimonials-3.json"
  },
  {
    "id": "smoothui/text-morph",
    "resource": "smoothui",
    "name": "text-morph",
    "type": "ui",
    "title": "Text Morph",
    "description": "A TextMorph text animation component for SmoothUI.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/text-morph.json",
    "url": "https://smoothui.dev/r/text-morph.json"
  },
  {
    "id": "smoothui/textarea",
    "resource": "smoothui",
    "name": "textarea",
    "type": "ui",
    "title": "Textarea",
    "description": "Multi-line Textarea for SmoothUI matching Input / FieldControl styling. Base-only.",
    "component": "textarea",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/textarea.json",
    "url": "https://smoothui.dev/r/textarea.json"
  },
  {
    "id": "smoothui/theme",
    "resource": "smoothui",
    "name": "theme",
    "type": "theme",
    "title": "SmoothUI",
    "description": "SmoothUI theme: near-black ink, white cards on a gray canvas, hairline borders, light and dark mode included.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/theme.json",
    "url": "https://smoothui.dev/r/theme.json"
  },
  {
    "id": "smoothui/theme-blue",
    "resource": "smoothui",
    "name": "theme-blue",
    "type": "theme",
    "title": "SmoothUI Blue",
    "description": "SmoothUI Blue theme: smooth neutral scale with a blue accent, light and dark mode included.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/theme-blue.json",
    "url": "https://smoothui.dev/r/theme-blue.json"
  },
  {
    "id": "smoothui/theme-candy",
    "resource": "smoothui",
    "name": "theme-candy",
    "type": "theme",
    "title": "SmoothUI Candy",
    "description": "SmoothUI Candy theme: smooth neutral scale with a candy accent, light and dark mode included.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/theme-candy.json",
    "url": "https://smoothui.dev/r/theme-candy.json"
  },
  {
    "id": "smoothui/theme-green",
    "resource": "smoothui",
    "name": "theme-green",
    "type": "theme",
    "title": "SmoothUI Green",
    "description": "SmoothUI Green theme: smooth neutral scale with a green accent, light and dark mode included.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/theme-green.json",
    "url": "https://smoothui.dev/r/theme-green.json"
  },
  {
    "id": "smoothui/theme-indigo",
    "resource": "smoothui",
    "name": "theme-indigo",
    "type": "theme",
    "title": "SmoothUI Indigo",
    "description": "SmoothUI Indigo theme: smooth neutral scale with a indigo accent, light and dark mode included.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/theme-indigo.json",
    "url": "https://smoothui.dev/r/theme-indigo.json"
  },
  {
    "id": "smoothui/theme-orange",
    "resource": "smoothui",
    "name": "theme-orange",
    "type": "theme",
    "title": "SmoothUI Orange",
    "description": "SmoothUI Orange theme: smooth neutral scale with a orange accent, light and dark mode included.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/theme-orange.json",
    "url": "https://smoothui.dev/r/theme-orange.json"
  },
  {
    "id": "smoothui/theme-red",
    "resource": "smoothui",
    "name": "theme-red",
    "type": "theme",
    "title": "SmoothUI Red",
    "description": "SmoothUI Red theme: smooth neutral scale with a red accent, light and dark mode included.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/theme-red.json",
    "url": "https://smoothui.dev/r/theme-red.json"
  },
  {
    "id": "smoothui/theme-toggle",
    "resource": "smoothui",
    "name": "theme-toggle",
    "type": "ui",
    "title": "Theme Toggle",
    "description": "A light/dark/system theme switch with sun-moon, pill, switch and orb visual treatments.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/theme-toggle.json",
    "url": "https://smoothui.dev/r/theme-toggle.json"
  },
  {
    "id": "smoothui/tilt-card",
    "resource": "smoothui",
    "name": "tilt-card",
    "type": "ui",
    "title": "Tilt Card",
    "description": "A TiltCard component for SmoothUI.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/tilt-card.json",
    "url": "https://smoothui.dev/r/tilt-card.json"
  },
  {
    "id": "smoothui/time-machine-stack",
    "resource": "smoothui",
    "name": "time-machine-stack",
    "type": "ui",
    "title": "Time Machine Stack",
    "description": "A TimeMachineStack component for SmoothUI.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/time-machine-stack.json",
    "url": "https://smoothui.dev/r/time-machine-stack.json"
  },
  {
    "id": "smoothui/toast",
    "resource": "smoothui",
    "name": "toast",
    "type": "ui",
    "title": "Toast",
    "description": "Toast notifications for SmoothUI built on Base UI Toast manager with Motion polish. Base-only.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/toast.json",
    "url": "https://smoothui.dev/r/toast.json"
  },
  {
    "id": "smoothui/toggle",
    "resource": "smoothui",
    "name": "toggle",
    "type": "ui",
    "title": "Toggle",
    "description": "Animated Toggle primitive for SmoothUI with press scale and pressed background.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/toggle.json",
    "url": "https://smoothui.dev/r/toggle.json"
  },
  {
    "id": "smoothui/toggle-group",
    "resource": "smoothui",
    "name": "toggle-group",
    "type": "ui",
    "title": "Toggle Group",
    "description": "Animated Toggle Group primitive for SmoothUI — segmented single or multi selection.",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/toggle-group.json",
    "url": "https://smoothui.dev/r/toggle-group.json"
  },
  {
    "id": "smoothui/toolbar",
    "resource": "smoothui",
    "name": "toolbar",
    "type": "ui",
    "title": "Toolbar",
    "description": "Accessible Toolbar for SmoothUI with Base UI / Radix twins for grouped controls.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/toolbar.json",
    "url": "https://smoothui.dev/r/toolbar.json"
  },
  {
    "id": "smoothui/tooltip",
    "resource": "smoothui",
    "name": "tooltip",
    "type": "ui",
    "title": "Tooltip",
    "description": "Animated Tooltip component for SmoothUI with Base UI / Radix twins and Motion fade/scale.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/tooltip.json",
    "url": "https://smoothui.dev/r/tooltip.json"
  },
  {
    "id": "smoothui/top-down-letters",
    "resource": "smoothui",
    "name": "top-down-letters",
    "type": "ui",
    "title": "Top Down Letters",
    "description": "A TopDownLetters text animation component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/top-down-letters.json",
    "url": "https://smoothui.dev/r/top-down-letters.json"
  },
  {
    "id": "smoothui/tweet-card",
    "resource": "smoothui",
    "name": "tweet-card",
    "type": "ui",
    "title": "Tweet Card",
    "description": "A beautiful tweet card component for displaying Twitter/X posts.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "react-tweet"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/tweet-card.json",
    "url": "https://smoothui.dev/r/tweet-card.json"
  },
  {
    "id": "smoothui/typewriter-text",
    "resource": "smoothui",
    "name": "typewriter-text",
    "type": "ui",
    "title": "Typewriter Text",
    "description": "A TypewriterText component for SmoothUI.",
    "component": "typewriter-text",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/typewriter-text.json",
    "url": "https://smoothui.dev/r/typewriter-text.json"
  },
  {
    "id": "smoothui/unlock-face-id",
    "resource": "smoothui",
    "name": "unlock-face-id",
    "type": "ui",
    "title": "Unlock Face Id",
    "description": "An UnlockFaceId component for SmoothUI.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/unlock-face-id.json",
    "url": "https://smoothui.dev/r/unlock-face-id.json"
  },
  {
    "id": "smoothui/user-account-avatar",
    "resource": "smoothui",
    "name": "user-account-avatar",
    "type": "ui",
    "title": "User Account Avatar",
    "description": "A UserAccountAvatar component for SmoothUI.",
    "component": "avatar",
    "surface": "account-web-app",
    "dependencies": [
      "motion",
      "lucide-react",
      "@radix-ui/react-popover"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/user-account-avatar.json",
    "url": "https://smoothui.dev/r/user-account-avatar.json"
  },
  {
    "id": "smoothui/vector-editor-toolbar",
    "resource": "smoothui",
    "name": "vector-editor-toolbar",
    "type": "ui",
    "title": "Vector Editor Toolbar",
    "description": "A Figma-style floating vector toolbar with tool selection, nested flyouts and a contextual properties bar.",
    "component": "code-editor",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/vector-editor-toolbar.json",
    "url": "https://smoothui.dev/r/vector-editor-toolbar.json"
  },
  {
    "id": "smoothui/video-ambient",
    "resource": "smoothui",
    "name": "video-ambient",
    "type": "ui",
    "title": "Video Ambient",
    "description": "A video with a two-pass Ambilight-style glow sampled live from its own frames, with a CORS-safe static fallback.",
    "component": "video-player",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/video-ambient.json",
    "url": "https://smoothui.dev/r/video-ambient.json"
  },
  {
    "id": "smoothui/video-modal",
    "resource": "smoothui",
    "name": "video-modal",
    "type": "ui",
    "title": "Video Modal",
    "description": "A video thumbnail that morphs into a full accessible player inside a modal, with a custom keyboard-operable control bar.",
    "component": "video-player",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/video-modal.json",
    "url": "https://smoothui.dev/r/video-modal.json"
  },
  {
    "id": "smoothui/wallet-card",
    "resource": "smoothui",
    "name": "wallet-card",
    "type": "ui",
    "title": "Wallet Card",
    "description": "A WalletCard component for SmoothUI.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/wallet-card.json",
    "url": "https://smoothui.dev/r/wallet-card.json"
  },
  {
    "id": "smoothui/warped-circle-transition",
    "resource": "smoothui",
    "name": "warped-circle-transition",
    "type": "ui",
    "title": "Warped Circle Transition",
    "description": "A wavy perimeter circle reveal inspired by the Codrops circle warping step.",
    "component": "transition",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://smoothui.dev/r/warped-circle-transition.json",
    "url": "https://smoothui.dev/r/warped-circle-transition.json"
  },
  {
    "id": "smoothui/wave-text",
    "resource": "smoothui",
    "name": "wave-text",
    "type": "ui",
    "title": "Wave Text",
    "description": "A WaveText component for SmoothUI.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://smoothui.dev/r/wave-text.json",
    "url": "https://smoothui.dev/r/wave-text.json"
  },
  {
    "id": "soft-club-ui/accordion",
    "resource": "soft-club-ui",
    "name": "accordion",
    "type": "ui",
    "title": "Accordion",
    "description": "Disclosure list for compact support content and specs.",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/accretion-cluster",
    "resource": "soft-club-ui",
    "name": "accretion-cluster",
    "type": "ui",
    "title": "AccretionCluster",
    "description": "Diffusion-limited aggregation. The strata bands in the crust record arrival order.",
    "component": "stack",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/alert",
    "resource": "soft-club-ui",
    "name": "alert",
    "type": "ui",
    "title": "Alert",
    "description": "Inline status message with variants and an optional leading icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "class-variance-authority@^0.7.1"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/alert-dialog",
    "resource": "soft-club-ui",
    "name": "alert-dialog",
    "type": "ui",
    "title": "AlertDialog",
    "description": "Confirmation modal that requires an explicit choice before closing.",
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dialog@^1.1.6"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/announcement-bar",
    "resource": "soft-club-ui",
    "name": "announcement-bar",
    "type": "ui",
    "title": "AnnouncementBar",
    "description": "Dismissible top strip with an animated gradient sweep, tag, message, and action.",
    "component": "announcement-bar",
    "surface": null,
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/ascii-backdrop",
    "resource": "soft-club-ui",
    "name": "ascii-backdrop",
    "type": "ui",
    "title": "AsciiBackdrop",
    "description": "Deterministic PRNG so a given seed always renders the same field.",
    "component": "backdrop",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/ascii-donut",
    "resource": "soft-club-ui",
    "name": "ascii-donut",
    "type": "ui",
    "title": "AsciiDonut",
    "description": "Soft Club AsciiDonut component.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/ascii-fire",
    "resource": "soft-club-ui",
    "name": "ascii-fire",
    "type": "ui",
    "title": "AsciiFire",
    "description": "Soft Club AsciiFire component.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/ascii-flow",
    "resource": "soft-club-ui",
    "name": "ascii-flow",
    "type": "ui",
    "title": "AsciiFlow",
    "description": "Soft Club AsciiFlow component.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/ascii-hero",
    "resource": "soft-club-ui",
    "name": "ascii-hero",
    "type": "ui",
    "title": "AsciiHero",
    "description": "Reactive ASCII canvas adapted into the green glass surface.",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/ascii-image",
    "resource": "soft-club-ui",
    "name": "ascii-image",
    "type": "ui",
    "title": "AsciiImage",
    "description": "Renders an image or procedural subject as a live, theme-tinted field of ASCII glyphs.",
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/ascii-life",
    "resource": "soft-club-ui",
    "name": "ascii-life",
    "type": "ui",
    "title": "AsciiLife",
    "description": "Soft Club AsciiLife component.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/ascii-plasma",
    "resource": "soft-club-ui",
    "name": "ascii-plasma",
    "type": "ui",
    "title": "AsciiPlasma",
    "description": "Soft Club AsciiPlasma component.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/ascii-snapshot",
    "resource": "soft-club-ui",
    "name": "ascii-snapshot",
    "type": "ui",
    "title": "AsciiSnapshot",
    "description": "Framed share card: an animated ASCII portrait over a headline, copy, range toggle, and share actions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/ascii-stars",
    "resource": "soft-club-ui",
    "name": "ascii-stars",
    "type": "ui",
    "title": "AsciiStars",
    "description": "Soft Club AsciiStars component.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/ascii-tunnel",
    "resource": "soft-club-ui",
    "name": "ascii-tunnel",
    "type": "ui",
    "title": "AsciiTunnel",
    "description": "Soft Club AsciiTunnel component.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/aspect-ratio",
    "resource": "soft-club-ui",
    "name": "aspect-ratio",
    "type": "ui",
    "title": "AspectRatio",
    "description": "Locks content to a fixed width-to-height ratio.",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/aurora-field",
    "resource": "soft-club-ui",
    "name": "aurora-field",
    "type": "ui",
    "title": "AuroraField",
    "description": "Soft ambient field used inside grid and hero surfaces.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/avatar",
    "resource": "soft-club-ui",
    "name": "avatar",
    "type": "ui",
    "title": "Avatar",
    "description": "Image avatar with monogram fallback, tones, and stacked groups.",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/badge",
    "resource": "soft-club-ui",
    "name": "badge",
    "type": "ui",
    "title": "Badge",
    "description": "Icy transport glass and cyan scan lines.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "class-variance-authority@^0.7.1"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/base",
    "resource": "soft-club-ui",
    "name": "base",
    "type": "ui",
    "title": "Soft Club Base",
    "description": "Design tokens, the shared Soft Club stylesheet (all four themes), and the cx class helper. Every Soft Club component depends on this item.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx@^2.1.1"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/before-after",
    "resource": "soft-club-ui",
    "name": "before-after",
    "type": "ui",
    "title": "BeforeAfter",
    "description": "Split surface for comparing copy, states, or design passes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/breadcrumb",
    "resource": "soft-club-ui",
    "name": "breadcrumb",
    "type": "ui",
    "title": "Breadcrumb",
    "description": "Hierarchy trail with links, current page, and chevron separators.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/button",
    "resource": "soft-club-ui",
    "name": "button",
    "type": "ui",
    "title": "Button",
    "description": "Primary command surface with secondary, outline, ghost, and danger variants.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot@^1.1.2",
      "class-variance-authority@^0.7.1"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/button-group",
    "resource": "soft-club-ui",
    "name": "button-group",
    "type": "ui",
    "title": "ButtonGroup",
    "description": "Joins related buttons into one seamless segmented control.",
    "component": "button-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/calendar",
    "resource": "soft-club-ui",
    "name": "calendar",
    "type": "ui",
    "title": "Calendar",
    "description": "Month-grid calendar with keyboard navigation and single-date selection.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/card",
    "resource": "soft-club-ui",
    "name": "card",
    "type": "ui",
    "title": "Card",
    "description": "Base content container with header, body, and footer slots.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/carousel",
    "resource": "soft-club-ui",
    "name": "carousel",
    "type": "ui",
    "title": "Carousel",
    "description": "Slide container with overlay arrows and dot navigation.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/chat-bubble",
    "resource": "soft-club-ui",
    "name": "chat-bubble",
    "type": "ui",
    "title": "ChatBubble",
    "description": "Message bubble with an agent name and a thinking pill that streams a reply.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/chat-dock",
    "resource": "soft-club-ui",
    "name": "chat-dock",
    "type": "ui",
    "title": "ChatDock",
    "description": "Conversation surface with bubbles and prompt controls.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/checkbox",
    "resource": "soft-club-ui",
    "name": "checkbox",
    "type": "ui",
    "title": "Checkbox",
    "description": "Native checkbox with a single clickable label target.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/chladni-plate",
    "resource": "soft-club-ui",
    "name": "chladni-plate",
    "type": "ui",
    "title": "ChladniPlate",
    "description": "Sand settling on the nodal lines of a standing wave. The pointer retunes the chord.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/clifford-smoke",
    "resource": "soft-club-ui",
    "name": "clifford-smoke",
    "type": "ui",
    "title": "CliffordSmoke",
    "description": "A Clifford attractor accumulated as smoke. Drag to bend the constants.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/collapsible",
    "resource": "soft-club-ui",
    "name": "collapsible",
    "type": "ui",
    "title": "Collapsible",
    "description": "Single disclosure that animates open height with a grid transition.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/combobox",
    "resource": "soft-club-ui",
    "name": "combobox",
    "type": "ui",
    "title": "Combobox",
    "description": "Searchable single-select with arrow-key navigation, on the Popover surface.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/command",
    "resource": "soft-club-ui",
    "name": "command",
    "type": "ui",
    "title": "Command",
    "description": "Command palette with live substring filtering and grouped items.",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/community-badge",
    "resource": "soft-club-ui",
    "name": "community-badge",
    "type": "ui",
    "title": "CommunityBadge",
    "description": "Social-proof tile with surface, outline, ghost, and solid variants across tones.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "class-variance-authority@^0.7.1"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/context-menu",
    "resource": "soft-club-ui",
    "name": "context-menu",
    "type": "ui",
    "title": "ContextMenu",
    "description": "Right-click menu anchored to its trigger region.",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-context-menu@^2.2.6",
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/curl-field",
    "resource": "soft-club-ui",
    "name": "curl-field",
    "type": "ui",
    "title": "CurlField",
    "description": "Divergence-free wind from a drifting stream function. Drag to file a storm report.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/date-input",
    "resource": "soft-club-ui",
    "name": "date-input",
    "type": "ui",
    "title": "DateInput",
    "description": "Styled native date field with the browser's date picker.",
    "component": "date-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/date-picker",
    "resource": "soft-club-ui",
    "name": "date-picker",
    "type": "ui",
    "title": "DatePicker",
    "description": "Button-triggered calendar in a popover that shows the chosen date.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/dialog",
    "resource": "soft-club-ui",
    "name": "dialog",
    "type": "ui",
    "title": "Dialog",
    "description": "Modal surface for confirmations and focused tasks.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dialog@^1.1.6",
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/dither-image",
    "resource": "soft-club-ui",
    "name": "dither-image",
    "type": "ui",
    "title": "DitherImage",
    "description": "Prints an image as a scrolling diagonal line-screen, ordered-dithered over a saturated theme field.",
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/drawer",
    "resource": "soft-club-ui",
    "name": "drawer",
    "type": "ui",
    "title": "Drawer",
    "description": "Bottom-anchored drawer with a grab handle for mobile-style flows.",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dialog@^1.1.6"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/dropdown-menu",
    "resource": "soft-club-ui",
    "name": "dropdown-menu",
    "type": "ui",
    "title": "DropdownMenu",
    "description": "Menu primitive for command lists and compact actions.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dropdown-menu@^2.1.6"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/duotone-card",
    "resource": "soft-club-ui",
    "name": "duotone-card",
    "type": "ui",
    "title": "DuotoneCard",
    "description": "Image-backed plan card: a duotone picture under a readable content scrim.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/duotone-image",
    "resource": "soft-club-ui",
    "name": "duotone-image",
    "type": "ui",
    "title": "DuotoneImage",
    "description": "Recolors any image into a single-hue duotone via CSS blends.",
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/epicycle-orrery",
    "resource": "soft-club-ui",
    "name": "epicycle-orrery",
    "type": "ui",
    "title": "EpicycleOrrery",
    "description": "Deferent and epicycles tracing a heaven that never existed. The pointer retunes the court.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/geodesic-choir",
    "resource": "soft-club-ui",
    "name": "geodesic-choir",
    "type": "ui",
    "title": "GeodesicChoir",
    "description": "Kuramoto voices on a triangulated sphere. Drag to spin; it sings in focus.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/glass-card",
    "resource": "soft-club-ui",
    "name": "glass-card",
    "type": "ui",
    "title": "GlassCard",
    "description": "Compact glass card with icon, title, body, and link slots.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/glass-panel",
    "resource": "soft-club-ui",
    "name": "glass-panel",
    "type": "ui",
    "title": "GlassPanel",
    "description": "Composed glass container for dense display surfaces.",
    "component": "panel",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/glitch-text",
    "resource": "soft-club-ui",
    "name": "glitch-text",
    "type": "ui",
    "title": "GlitchText",
    "description": "Phosphor glitch type with dual color channels jittering on a loop.",
    "component": "text-effect",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/gradient-banner",
    "resource": "soft-club-ui",
    "name": "gradient-banner",
    "type": "ui",
    "title": "GradientBanner",
    "description": "Animated film-graded gradient banner with eyebrow, title, copy, and action slots.",
    "component": "banner",
    "surface": null,
    "dependencies": [
      "class-variance-authority@^0.7.1"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/gradient-text",
    "resource": "soft-club-ui",
    "name": "gradient-text",
    "type": "ui",
    "title": "GradientText",
    "description": "Token-backed gradient text for rare emphasis moments.",
    "component": "text-effect",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/halftone-image",
    "resource": "soft-club-ui",
    "name": "halftone-image",
    "type": "ui",
    "title": "HalftoneImage",
    "description": "Reduces an image or procedural subject to theme-tinted halftone dots sized by luminance.",
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/hover-card",
    "resource": "soft-club-ui",
    "name": "hover-card",
    "type": "ui",
    "title": "HoverCard",
    "description": "Hover- and focus-revealed card for inline context, no positioning dependency.",
    "component": "hover-card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/input",
    "resource": "soft-club-ui",
    "name": "input",
    "type": "ui",
    "title": "Input",
    "description": "Single-line text field with glass surface and visible focus state.",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/input-otp",
    "resource": "soft-club-ui",
    "name": "input-otp",
    "type": "ui",
    "title": "InputOTP",
    "description": "Segmented one-time-code field with auto-advance and paste support.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/instrument",
    "resource": "soft-club-ui",
    "name": "instrument",
    "type": "ui",
    "title": "Instrument",
    "description": "Control-room card frame with Focus, Regen, and PNG export wired to the simulation inside.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/kbd",
    "resource": "soft-club-ui",
    "name": "kbd",
    "type": "ui",
    "title": "Kbd",
    "description": "Keyboard key cap for shortcut hints and command surfaces.",
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/label",
    "resource": "soft-club-ui",
    "name": "label",
    "type": "ui",
    "title": "Label",
    "description": "Form label with optional required marker, paired with any control.",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/loader",
    "resource": "soft-club-ui",
    "name": "loader",
    "type": "ui",
    "title": "Loader",
    "description": "Frame-based terminal loaders ported from rattles. Switch presets anywhere a spinner lives.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/logo-marquee",
    "resource": "soft-club-ui",
    "name": "logo-marquee",
    "type": "ui",
    "title": "LogoMarquee",
    "description": "Scrolling logo proof strip with hover pause.",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/logo-row",
    "resource": "soft-club-ui",
    "name": "logo-row",
    "type": "ui",
    "title": "LogoRow",
    "description": "Static, centered logo strip for backers, press, or alumni.",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/lsystem-garden",
    "resource": "soft-club-ui",
    "name": "lsystem-garden",
    "type": "ui",
    "title": "LsystemGarden",
    "description": "A stochastic L-system herbarium with growth replay. Click a specimen to reroll its sentence.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/matrix-rain",
    "resource": "soft-club-ui",
    "name": "matrix-rain",
    "type": "ui",
    "title": "MatrixRain",
    "description": "Falling glyph rain rendered on canvas, tinted to the active theme.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/menubar",
    "resource": "soft-club-ui",
    "name": "menubar",
    "type": "ui",
    "title": "Menubar",
    "description": "Persistent application menu bar with keyboard navigation.",
    "component": "menubar",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-menubar@^1.1.6",
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/mock-console",
    "resource": "soft-club-ui",
    "name": "mock-console",
    "type": "ui",
    "title": "MockConsole",
    "description": "Compact terminal panel for prompt and command demos.",
    "component": "terminal",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/mock-ide",
    "resource": "soft-club-ui",
    "name": "mock-ide",
    "type": "ui",
    "title": "MockIDE",
    "description": "Animated code mock with Soft Club syntax colors and editor chrome.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/morphogen-field",
    "resource": "soft-club-ui",
    "name": "morphogen-field",
    "type": "ui",
    "title": "MorphogenField",
    "description": "Gray-Scott reaction-diffusion with drifting constants. The pointer is a morphogen stylus.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/mosaic-image",
    "resource": "soft-club-ui",
    "name": "mosaic-image",
    "type": "ui",
    "title": "MosaicImage",
    "description": "Pixelates an image into posterized rounded tiles with grout the theme ground shows through.",
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/native-select",
    "resource": "soft-club-ui",
    "name": "native-select",
    "type": "ui",
    "title": "NativeSelect",
    "description": "Styled native select with token chrome and custom chevron.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/navigation-menu",
    "resource": "soft-club-ui",
    "name": "navigation-menu",
    "type": "ui",
    "title": "NavigationMenu",
    "description": "Top-level navigation with a sliding content viewport.",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-navigation-menu@^1.2.5",
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/node-grid",
    "resource": "soft-club-ui",
    "name": "node-grid",
    "type": "ui",
    "title": "NodeGrid",
    "description": "Grid surface that plots an x,y list of nodes (percent coords) with optional labels and tones.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/number-input",
    "resource": "soft-club-ui",
    "name": "number-input",
    "type": "ui",
    "title": "NumberInput",
    "description": "Numeric field with clamped increment and decrement controls.",
    "component": "number-input",
    "surface": null,
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/orbit-loader",
    "resource": "soft-club-ui",
    "name": "orbit-loader",
    "type": "ui",
    "title": "OrbitLoader",
    "description": "Live three-ring orbital loader with themed satellites.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/pagination",
    "resource": "soft-club-ui",
    "name": "pagination",
    "type": "ui",
    "title": "Pagination",
    "description": "Page navigation with prev/next, active page, and ellipsis.",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/particle-field",
    "resource": "soft-club-ui",
    "name": "particle-field",
    "type": "ui",
    "title": "ParticleField",
    "description": "Cursor-reactive constellation of particles linked by signal lines.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/phyllotaxis-sequencer",
    "resource": "soft-club-ui",
    "name": "phyllotaxis-sequencer",
    "type": "ui",
    "title": "PhyllotaxisSequencer",
    "description": "A Vogel spiral asked to write music. The radar arm is the playhead; click a seed to mute it.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/physarum-trails",
    "resource": "soft-club-ui",
    "name": "physarum-trails",
    "type": "ui",
    "title": "PhysarumTrails",
    "description": "Slime-mold agents excavating routes between attractant nodes. Hover to bait the swarm.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/popover",
    "resource": "soft-club-ui",
    "name": "popover",
    "type": "ui",
    "title": "Popover",
    "description": "Small floating info panel for local context.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-popover@^1.1.6"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/pricing-card",
    "resource": "soft-club-ui",
    "name": "pricing-card",
    "type": "ui",
    "title": "PricingCard",
    "description": "Composable pricing surface with feature list and action.",
    "component": "card",
    "surface": "pricing-website",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/progress",
    "resource": "soft-club-ui",
    "name": "progress",
    "type": "ui",
    "title": "Progress",
    "description": "Determinate progress bar with green, blue, and warning tones.",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/prompt-box",
    "resource": "soft-club-ui",
    "name": "prompt-box",
    "type": "ui",
    "title": "PromptBox",
    "description": "Compact prompt input with attach, voice, and send controls.",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/prompt-hero",
    "resource": "soft-club-ui",
    "name": "prompt-hero",
    "type": "ui",
    "title": "PromptHero",
    "description": "Larger prompt entry for pages where the prompt is the main action.",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/radar-sweep",
    "resource": "soft-club-ui",
    "name": "radar-sweep",
    "type": "ui",
    "title": "RadarSweep",
    "description": "Rotating radar sweep over concentric rings with fading blips.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/radio-group",
    "resource": "soft-club-ui",
    "name": "radio-group",
    "type": "ui",
    "title": "RadioGroup",
    "description": "Accessible radio group with controlled value and labelled items.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/rating",
    "resource": "soft-club-ui",
    "name": "rating",
    "type": "ui",
    "title": "Rating",
    "description": "Interactive star rating with hover preview and keyboard support.",
    "component": "rating",
    "surface": null,
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/rotator",
    "resource": "soft-club-ui",
    "name": "rotator",
    "type": "ui",
    "title": "Rotator",
    "description": "Typewriter word rotation for compact interface copy.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/sandpile-basilica",
    "resource": "soft-club-ui",
    "name": "sandpile-basilica",
    "type": "ui",
    "title": "SandpileBasilica",
    "description": "The Abelian sandpile: whoever holds four, gives four away. Click to pour a handful.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/scroll-area",
    "resource": "soft-club-ui",
    "name": "scroll-area",
    "type": "ui",
    "title": "ScrollArea",
    "description": "Scoped scroll container with themed thin scrollbars.",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/separator",
    "resource": "soft-club-ui",
    "name": "separator",
    "type": "ui",
    "title": "Separator",
    "description": "Thin divider for compact panels and form group breaks.",
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/sheet",
    "resource": "soft-club-ui",
    "name": "sheet",
    "type": "ui",
    "title": "Sheet",
    "description": "Edge-anchored panel that slides in from any side of the viewport.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dialog@^1.1.6",
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/signal-marquee",
    "resource": "soft-club-ui",
    "name": "signal-marquee",
    "type": "ui",
    "title": "SignalMarquee",
    "description": "Thin motion strip for looped signal text.",
    "component": "marquee",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/skeleton",
    "resource": "soft-club-ui",
    "name": "skeleton",
    "type": "ui",
    "title": "Skeleton",
    "description": "Reduced-motion aware loading placeholder.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/slider",
    "resource": "soft-club-ui",
    "name": "slider",
    "type": "ui",
    "title": "Slider",
    "description": "Native range slider with token track and themed thumb tones.",
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/soft-footer",
    "resource": "soft-club-ui",
    "name": "soft-footer",
    "type": "ui",
    "title": "SoftFooter",
    "description": "Rich footer with a brand block, link columns, a base row, and an animated gradient rule.",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/soft-header",
    "resource": "soft-club-ui",
    "name": "soft-header",
    "type": "ui",
    "title": "SoftHeader",
    "description": "Frosted site header with subway-Helvetica brand, nav, actions, and a drifting gradient rule.",
    "component": "header",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/spinner",
    "resource": "soft-club-ui",
    "name": "spinner",
    "type": "ui",
    "title": "Spinner",
    "description": "Compact ring spinner for inline and button loading states.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/stat-counter",
    "resource": "soft-club-ui",
    "name": "stat-counter",
    "type": "ui",
    "title": "StatCounter",
    "description": "Animated numeric counter for small status summaries.",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/status-dot",
    "resource": "soft-club-ui",
    "name": "status-dot",
    "type": "ui",
    "title": "StatusDot",
    "description": "Tiny live-state dot with optional pulse behavior.",
    "component": "status-indicator",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/status-indicator",
    "resource": "soft-club-ui",
    "name": "status-indicator",
    "type": "ui",
    "title": "StatusIndicator",
    "description": "Inline status indicator for dense rows and system labels.",
    "component": "status-indicator",
    "surface": "status",
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/stepper",
    "resource": "soft-club-ui",
    "name": "stepper",
    "type": "ui",
    "title": "Stepper",
    "description": "Numbered progress indicator for multi-step flows.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/sticky-banner",
    "resource": "soft-club-ui",
    "name": "sticky-banner",
    "type": "ui",
    "title": "StickyBanner",
    "description": "Dense inline banner for update or release notices.",
    "component": "sticky",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/switch",
    "resource": "soft-club-ui",
    "name": "switch",
    "type": "ui",
    "title": "Switch",
    "description": "Native switch control for binary settings.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/table",
    "resource": "soft-club-ui",
    "name": "table",
    "type": "ui",
    "title": "Table",
    "description": "Composable data table with header, body, footer, and hover rows.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/tabs",
    "resource": "soft-club-ui",
    "name": "tabs",
    "type": "ui",
    "title": "Tabs",
    "description": "Radix-backed tabs for switching compact views.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-tabs@^1.1.3"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/textarea",
    "resource": "soft-club-ui",
    "name": "textarea",
    "type": "ui",
    "title": "Textarea",
    "description": "Multi-line note field for prompts, logs, and system copy.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/timeline",
    "resource": "soft-club-ui",
    "name": "timeline",
    "type": "ui",
    "title": "Timeline",
    "description": "Vertical event log with status-aware nodes.",
    "component": "timeline",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/toast",
    "resource": "soft-club-ui",
    "name": "toast",
    "type": "ui",
    "title": "Toast",
    "description": "Transient feedback for syncs, saves, and route changes.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-toast@^1.2.6",
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/toggle",
    "resource": "soft-club-ui",
    "name": "toggle",
    "type": "ui",
    "title": "Toggle",
    "description": "Two-state pressable toggle with default and outline variants.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "class-variance-authority@^0.7.1"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/toggle-group",
    "resource": "soft-club-ui",
    "name": "toggle-group",
    "type": "ui",
    "title": "ToggleGroup",
    "description": "Single or multiple toggle set with shared selection state.",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/token-stream",
    "resource": "soft-club-ui",
    "name": "token-stream",
    "type": "ui",
    "title": "TokenStream",
    "description": "Token-by-token reveal with custom tokenizer and loop timing.",
    "component": "streaming-text",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/tool-call",
    "resource": "soft-club-ui",
    "name": "tool-call",
    "type": "ui",
    "title": "ToolCall",
    "description": "Agent tool-call indicator: a loading pill naming the called tool and its state.",
    "component": "tool-call",
    "surface": null,
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/tooltip",
    "resource": "soft-club-ui",
    "name": "tooltip",
    "type": "ui",
    "title": "Tooltip",
    "description": "Hover and focus hint for compact controls.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/tree",
    "resource": "soft-club-ui",
    "name": "tree",
    "type": "ui",
    "title": "Tree",
    "description": "Collapsible tree for nested data with click-to-select leaves.",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "lucide-react@^1.17.0"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/voronoi-territories",
    "resource": "soft-club-ui",
    "name": "voronoi-territories",
    "type": "ui",
    "title": "VoronoiTerritories",
    "description": "A Voronoi census with Lloyd relaxation and Kuramoto shading. Click a territory to rupture its file.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/waveform",
    "resource": "soft-club-ui",
    "name": "waveform",
    "type": "ui",
    "title": "Waveform",
    "description": "Always-moving audio-style bar field with gradient bars.",
    "component": "waveform",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soft-club-ui/word-roll",
    "resource": "soft-club-ui",
    "name": "word-roll",
    "type": "ui",
    "title": "WordRoll",
    "description": "Small rolling word mark for labels and headers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "soundcn-github/alchemy-set-loop",
    "resource": "soundcn-github",
    "name": "alchemy-set-loop",
    "type": "block",
    "title": "Alchemy Set Loop",
    "description": "Alchemy Set Loop sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/alchemy-set-loop.json",
    "url": "https://soundcn.xyz/r/alchemy-set-loop.json"
  },
  {
    "id": "soundcn-github/arcade-mode",
    "resource": "soundcn-github",
    "name": "arcade-mode",
    "type": "block",
    "title": "Arcade Mode",
    "description": "A short, energetic fanfare announcing the start of an arcade game mode, often featuring retro elements.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/arcade-mode.json",
    "url": "https://soundcn.xyz/r/arcade-mode.json"
  },
  {
    "id": "soundcn-github/back-001",
    "resource": "soundcn-github",
    "name": "back-001",
    "type": "block",
    "title": "Back 001",
    "description": "A very quick, subtle sound effect suitable for navigating back in a UI or undoing a simple action.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/back-001.json",
    "url": "https://soundcn.xyz/r/back-001.json"
  },
  {
    "id": "soundcn-github/back-002",
    "resource": "soundcn-github",
    "name": "back-002",
    "type": "block",
    "title": "Back 002",
    "description": "A slightly more pronounced but still short sound for navigating back or cancelling an action in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/back-002.json",
    "url": "https://soundcn.xyz/r/back-002.json"
  },
  {
    "id": "soundcn-github/back-003",
    "resource": "soundcn-github",
    "name": "back-003",
    "type": "block",
    "title": "Back 003",
    "description": "A brief, crisp sound indicating a backward navigation or an action reversal within an application.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/back-003.json",
    "url": "https://soundcn.xyz/r/back-003.json"
  },
  {
    "id": "soundcn-github/back-004",
    "resource": "soundcn-github",
    "name": "back-004",
    "type": "block",
    "title": "Back 004",
    "description": "A concise sound effect for going back in a sequence or returning to a prior state in an interface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/back-004.json",
    "url": "https://soundcn.xyz/r/back-004.json"
  },
  {
    "id": "soundcn-github/battle-mode",
    "resource": "soundcn-github",
    "name": "battle-mode",
    "type": "block",
    "title": "Battle Mode",
    "description": "An impactful, intense sound effect signifying the initiation of a battle sequence or a competitive game mode.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/battle-mode.json",
    "url": "https://soundcn.xyz/r/battle-mode.json"
  },
  {
    "id": "soundcn-github/begin",
    "resource": "soundcn-github",
    "name": "begin",
    "type": "block",
    "title": "Begin",
    "description": "An inspiring and clear sound effect marking the start of a game, level, or significant activity.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/begin.json",
    "url": "https://soundcn.xyz/r/begin.json"
  },
  {
    "id": "soundcn-github/bell-toll-alliance",
    "resource": "soundcn-github",
    "name": "bell-toll-alliance",
    "type": "block",
    "title": "Bell Toll Alliance",
    "description": "Bell Toll Alliance sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/bell-toll-alliance.json",
    "url": "https://soundcn.xyz/r/bell-toll-alliance.json"
  },
  {
    "id": "soundcn-github/bell-toll-horde",
    "resource": "soundcn-github",
    "name": "bell-toll-horde",
    "type": "block",
    "title": "Bell Toll Horde",
    "description": "Bell Toll Horde sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/bell-toll-horde.json",
    "url": "https://soundcn.xyz/r/bell-toll-horde.json"
  },
  {
    "id": "soundcn-github/bell-toll-night-elf",
    "resource": "soundcn-github",
    "name": "bell-toll-night-elf",
    "type": "block",
    "title": "Bell Toll Night Elf",
    "description": "Bell Toll Night Elf sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/bell-toll-night-elf.json",
    "url": "https://soundcn.xyz/r/bell-toll-night-elf.json"
  },
  {
    "id": "soundcn-github/belt-handle-1",
    "resource": "soundcn-github",
    "name": "belt-handle-1",
    "type": "block",
    "title": "Belt Handle 1",
    "description": "A subtle, mechanical click or adjustment sound, suitable for interacting with a virtual belt or strap handle.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/belt-handle-1.json",
    "url": "https://soundcn.xyz/r/belt-handle-1.json"
  },
  {
    "id": "soundcn-github/belt-handle-2",
    "resource": "soundcn-github",
    "name": "belt-handle-2",
    "type": "block",
    "title": "Belt Handle 2",
    "description": "A distinct, slightly more prominent mechanical sound for operating a belt or strap handle, suggesting a firm action.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/belt-handle-2.json",
    "url": "https://soundcn.xyz/r/belt-handle-2.json"
  },
  {
    "id": "soundcn-github/black-rock-door-single-destroy",
    "resource": "soundcn-github",
    "name": "black-rock-door-single-destroy",
    "type": "block",
    "title": "Black Rock Door Single Destroy",
    "description": "Black Rock Door Single Destroy sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/black-rock-door-single-destroy.json",
    "url": "https://soundcn.xyz/r/black-rock-door-single-destroy.json"
  },
  {
    "id": "soundcn-github/black-rock-doors-01-open",
    "resource": "soundcn-github",
    "name": "black-rock-doors-01-open",
    "type": "block",
    "title": "Black Rock Doors 01 Open",
    "description": "Black Rock Doors 01 Open sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/black-rock-doors-01-open.json",
    "url": "https://soundcn.xyz/r/black-rock-doors-01-open.json"
  },
  {
    "id": "soundcn-github/black-rock-vault-deposit-door-01-open",
    "resource": "soundcn-github",
    "name": "black-rock-vault-deposit-door-01-open",
    "type": "block",
    "title": "Black Rock Vault Deposit Door 01 Open",
    "description": "Black Rock Vault Deposit Door 01 Open sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/black-rock-vault-deposit-door-01-open.json",
    "url": "https://soundcn.xyz/r/black-rock-vault-deposit-door-01-open.json"
  },
  {
    "id": "soundcn-github/blasted-lands-lightningbolt-01-stand-bolt-1",
    "resource": "soundcn-github",
    "name": "blasted-lands-lightningbolt-01-stand-bolt-1",
    "type": "block",
    "title": "Blasted Lands Lightningbolt 01 Stand Bolt 1",
    "description": "Blasted Lands Lightningbolt 01 Stand Bolt 1 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/blasted-lands-lightningbolt-01-stand-bolt-1.json",
    "url": "https://soundcn.xyz/r/blasted-lands-lightningbolt-01-stand-bolt-1.json"
  },
  {
    "id": "soundcn-github/blasted-lands-lightningbolt-01-stand-bolt-2",
    "resource": "soundcn-github",
    "name": "blasted-lands-lightningbolt-01-stand-bolt-2",
    "type": "block",
    "title": "Blasted Lands Lightningbolt 01 Stand Bolt 2",
    "description": "Blasted Lands Lightningbolt 01 Stand Bolt 2 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/blasted-lands-lightningbolt-01-stand-bolt-2.json",
    "url": "https://soundcn.xyz/r/blasted-lands-lightningbolt-01-stand-bolt-2.json"
  },
  {
    "id": "soundcn-github/blasted-lands-lightningbolt-01-stand-bolt-3",
    "resource": "soundcn-github",
    "name": "blasted-lands-lightningbolt-01-stand-bolt-3",
    "type": "block",
    "title": "Blasted Lands Lightningbolt 01 Stand Bolt 3",
    "description": "Blasted Lands Lightningbolt 01 Stand Bolt 3 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/blasted-lands-lightningbolt-01-stand-bolt-3.json",
    "url": "https://soundcn.xyz/r/blasted-lands-lightningbolt-01-stand-bolt-3.json"
  },
  {
    "id": "soundcn-github/boat-docked-warning",
    "resource": "soundcn-github",
    "name": "boat-docked-warning",
    "type": "block",
    "title": "Boat Docked Warning",
    "description": "Boat Docked Warning sound effect.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/boat-docked-warning.json",
    "url": "https://soundcn.xyz/r/boat-docked-warning.json"
  },
  {
    "id": "soundcn-github/bong-001",
    "resource": "soundcn-github",
    "name": "bong-001",
    "type": "block",
    "title": "Bong 001",
    "description": "A short, resonant 'bong' sound, useful for a clear, attention-grabbing notification or an important alert.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/bong-001.json",
    "url": "https://soundcn.xyz/r/bong-001.json"
  },
  {
    "id": "soundcn-github/book-close",
    "resource": "soundcn-github",
    "name": "book-close",
    "type": "block",
    "title": "Book Close",
    "description": "A soft, conclusive thud indicating the closing of a virtual book or document within an interface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/book-close.json",
    "url": "https://soundcn.xyz/r/book-close.json"
  },
  {
    "id": "soundcn-github/book-flip-1",
    "resource": "soundcn-github",
    "name": "book-flip-1",
    "type": "block",
    "title": "Book Flip 1",
    "description": "A gentle, quick page-turning sound, ideal for navigating through virtual book pages or scrolling content.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/book-flip-1.json",
    "url": "https://soundcn.xyz/r/book-flip-1.json"
  },
  {
    "id": "soundcn-github/book-flip-2",
    "resource": "soundcn-github",
    "name": "book-flip-2",
    "type": "block",
    "title": "Book Flip 2",
    "description": "A distinct, medium-paced sound of a page being flipped, suggesting a deliberate action in a digital book or catalog.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/book-flip-2.json",
    "url": "https://soundcn.xyz/r/book-flip-2.json"
  },
  {
    "id": "soundcn-github/book-flip-3",
    "resource": "soundcn-github",
    "name": "book-flip-3",
    "type": "block",
    "title": "Book Flip 3",
    "description": "A quick, crisp page-turning sound, suitable for rapid page navigation or content scrolling in a virtual book.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/book-flip-3.json",
    "url": "https://soundcn.xyz/r/book-flip-3.json"
  },
  {
    "id": "soundcn-github/book-open",
    "resource": "soundcn-github",
    "name": "book-open",
    "type": "block",
    "title": "Book Open",
    "description": "A soft, inviting sound indicating the opening of a virtual book or accessing new content.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/book-open.json",
    "url": "https://soundcn.xyz/r/book-open.json"
  },
  {
    "id": "soundcn-github/book-place-1",
    "resource": "soundcn-github",
    "name": "book-place-1",
    "type": "block",
    "title": "Book Place 1",
    "description": "A soft thud or gentle drop sound, perfect for placing a virtual book or item onto a surface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/book-place-1.json",
    "url": "https://soundcn.xyz/r/book-place-1.json"
  },
  {
    "id": "soundcn-github/book-place-2",
    "resource": "soundcn-github",
    "name": "book-place-2",
    "type": "block",
    "title": "Book Place 2",
    "description": "A slightly more pronounced impact sound for placing a virtual book or object, conveying a definite placement.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/book-place-2.json",
    "url": "https://soundcn.xyz/r/book-place-2.json"
  },
  {
    "id": "soundcn-github/book-place-3",
    "resource": "soundcn-github",
    "name": "book-place-3",
    "type": "block",
    "title": "Book Place 3",
    "description": "A concise sound effect for placing a virtual book, indicating a quick and secure positioning of an item.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/book-place-3.json",
    "url": "https://soundcn.xyz/r/book-place-3.json"
  },
  {
    "id": "soundcn-github/card-fan-1",
    "resource": "soundcn-github",
    "name": "card-fan-1",
    "type": "block",
    "title": "Card Fan 1",
    "description": "A gentle, quick fanning sound of virtual cards, suitable for showing a hand of cards or quick selection.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-fan-1.json",
    "url": "https://soundcn.xyz/r/card-fan-1.json"
  },
  {
    "id": "soundcn-github/card-fan-2",
    "resource": "soundcn-github",
    "name": "card-fan-2",
    "type": "block",
    "title": "Card Fan 2",
    "description": "A more extended and distinct fanning sound of multiple cards, ideal for presenting a full hand or larger card collection.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-fan-2.json",
    "url": "https://soundcn.xyz/r/card-fan-2.json"
  },
  {
    "id": "soundcn-github/card-place-1",
    "resource": "soundcn-github",
    "name": "card-place-1",
    "type": "block",
    "title": "Card Place 1",
    "description": "A subtle thud as a single virtual card is placed onto a surface, ideal for casual card games.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-place-1.json",
    "url": "https://soundcn.xyz/r/card-place-1.json"
  },
  {
    "id": "soundcn-github/card-place-2",
    "resource": "soundcn-github",
    "name": "card-place-2",
    "type": "block",
    "title": "Card Place 2",
    "description": "A clear, short sound of a virtual card being placed, suggesting a deliberate and firm action in a card game.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-place-2.json",
    "url": "https://soundcn.xyz/r/card-place-2.json"
  },
  {
    "id": "soundcn-github/card-place-3",
    "resource": "soundcn-github",
    "name": "card-place-3",
    "type": "block",
    "title": "Card Place 3",
    "description": "A distinct, medium-length sound of a virtual card being positioned, indicating a considered placement.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-place-3.json",
    "url": "https://soundcn.xyz/r/card-place-3.json"
  },
  {
    "id": "soundcn-github/card-place-4",
    "resource": "soundcn-github",
    "name": "card-place-4",
    "type": "block",
    "title": "Card Place 4",
    "description": "An extended, subtle sound of a virtual card being placed, useful for a smooth, unhurried placement animation.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-place-4.json",
    "url": "https://soundcn.xyz/r/card-place-4.json"
  },
  {
    "id": "soundcn-github/card-shove-1",
    "resource": "soundcn-github",
    "name": "card-shove-1",
    "type": "block",
    "title": "Card Shove 1",
    "description": "A quick, decisive sound of a virtual card being shoved or pushed, suitable for repositioning or discarding.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-shove-1.json",
    "url": "https://soundcn.xyz/r/card-shove-1.json"
  },
  {
    "id": "soundcn-github/card-shove-2",
    "resource": "soundcn-github",
    "name": "card-shove-2",
    "type": "block",
    "title": "Card Shove 2",
    "description": "A distinct, firm sound of a virtual card being shoved, implying a more forceful or confident action.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-shove-2.json",
    "url": "https://soundcn.xyz/r/card-shove-2.json"
  },
  {
    "id": "soundcn-github/card-shove-3",
    "resource": "soundcn-github",
    "name": "card-shove-3",
    "type": "block",
    "title": "Card Shove 3",
    "description": "A short, clear sound of a card being briskly shoved, useful for rapid card manipulation actions.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-shove-3.json",
    "url": "https://soundcn.xyz/r/card-shove-3.json"
  },
  {
    "id": "soundcn-github/card-shove-4",
    "resource": "soundcn-github",
    "name": "card-shove-4",
    "type": "block",
    "title": "Card Shove 4",
    "description": "A slightly extended and crisp sound of a card being shoved, perfect for a deliberate and audible card movement.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-shove-4.json",
    "url": "https://soundcn.xyz/r/card-shove-4.json"
  },
  {
    "id": "soundcn-github/card-shuffle",
    "resource": "soundcn-github",
    "name": "card-shuffle",
    "type": "block",
    "title": "Card Shuffle",
    "description": "The sound of virtual cards being shuffled, creating an authentic atmosphere for card games or randomizing elements.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-shuffle.json",
    "url": "https://soundcn.xyz/r/card-shuffle.json"
  },
  {
    "id": "soundcn-github/card-slide-1",
    "resource": "soundcn-github",
    "name": "card-slide-1",
    "type": "block",
    "title": "Card Slide 1",
    "description": "A quick, subtle slide sound for a single virtual card, ideal for minor adjustments or moving cards gently.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-slide-1.json",
    "url": "https://soundcn.xyz/r/card-slide-1.json"
  },
  {
    "id": "soundcn-github/card-slide-2",
    "resource": "soundcn-github",
    "name": "card-slide-2",
    "type": "block",
    "title": "Card Slide 2",
    "description": "A distinct, short sliding sound for a virtual card, suggesting a deliberate movement or placement.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-slide-2.json",
    "url": "https://soundcn.xyz/r/card-slide-2.json"
  },
  {
    "id": "soundcn-github/card-slide-3",
    "resource": "soundcn-github",
    "name": "card-slide-3",
    "type": "block",
    "title": "Card Slide 3",
    "description": "A smooth, medium-length sliding sound for a virtual card, suitable for an unhurried, controlled movement.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-slide-3.json",
    "url": "https://soundcn.xyz/r/card-slide-3.json"
  },
  {
    "id": "soundcn-github/card-slide-4",
    "resource": "soundcn-github",
    "name": "card-slide-4",
    "type": "block",
    "title": "Card Slide 4",
    "description": "A quick, soft slide sound for a virtual card, perfect for swift and quiet card movements.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-slide-4.json",
    "url": "https://soundcn.xyz/r/card-slide-4.json"
  },
  {
    "id": "soundcn-github/card-slide-5",
    "resource": "soundcn-github",
    "name": "card-slide-5",
    "type": "block",
    "title": "Card Slide 5",
    "description": "A clear, concise sliding sound for a virtual card, indicating a decisive and efficient movement.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-slide-5.json",
    "url": "https://soundcn.xyz/r/card-slide-5.json"
  },
  {
    "id": "soundcn-github/card-slide-6",
    "resource": "soundcn-github",
    "name": "card-slide-6",
    "type": "block",
    "title": "Card Slide 6",
    "description": "A smooth, distinct sliding sound for a virtual card, suitable for a controlled and audible repositioning.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-slide-6.json",
    "url": "https://soundcn.xyz/r/card-slide-6.json"
  },
  {
    "id": "soundcn-github/card-slide-7",
    "resource": "soundcn-github",
    "name": "card-slide-7",
    "type": "block",
    "title": "Card Slide 7",
    "description": "A slightly extended, gentle sliding sound for a virtual card, suggesting a deliberate but unforced movement.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-slide-7.json",
    "url": "https://soundcn.xyz/r/card-slide-7.json"
  },
  {
    "id": "soundcn-github/card-slide-8",
    "resource": "soundcn-github",
    "name": "card-slide-8",
    "type": "block",
    "title": "Card Slide 8",
    "description": "A prolonged, smooth sliding sound for a virtual card, ideal for long-distance card movements or sweeping actions.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/card-slide-8.json",
    "url": "https://soundcn.xyz/r/card-slide-8.json"
  },
  {
    "id": "soundcn-github/cards-pack-open-1",
    "resource": "soundcn-github",
    "name": "cards-pack-open-1",
    "type": "block",
    "title": "Cards Pack Open 1",
    "description": "A distinct ripping or tearing sound indicating the opening of a virtual card pack, often used for revealing new items.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/cards-pack-open-1.json",
    "url": "https://soundcn.xyz/r/cards-pack-open-1.json"
  },
  {
    "id": "soundcn-github/cards-pack-open-2",
    "resource": "soundcn-github",
    "name": "cards-pack-open-2",
    "type": "block",
    "title": "Cards Pack Open 2",
    "description": "A slightly softer, more subtle sound for opening a virtual card pack, for a less dramatic reveal of content.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/cards-pack-open-2.json",
    "url": "https://soundcn.xyz/r/cards-pack-open-2.json"
  },
  {
    "id": "soundcn-github/cards-pack-take-out-1",
    "resource": "soundcn-github",
    "name": "cards-pack-take-out-1",
    "type": "block",
    "title": "Cards Pack Take Out 1",
    "description": "A subtle rustling sound as virtual cards are taken out of a pack, ideal for confirming card retrieval.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/cards-pack-take-out-1.json",
    "url": "https://soundcn.xyz/r/cards-pack-take-out-1.json"
  },
  {
    "id": "soundcn-github/cards-pack-take-out-2",
    "resource": "soundcn-github",
    "name": "cards-pack-take-out-2",
    "type": "block",
    "title": "Cards Pack Take Out 2",
    "description": "A crisp, short sound of cards being taken out of a pack, ideal for a UI action confirming selection or removal of an item from a collection.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/cards-pack-take-out-2.json",
    "url": "https://soundcn.xyz/r/cards-pack-take-out-2.json"
  },
  {
    "id": "soundcn-github/championship-mode",
    "resource": "soundcn-github",
    "name": "championship-mode",
    "type": "block",
    "title": "Championship Mode",
    "description": "An impactful, declarative sound announcing a \"championship mode,\" perfect for the start of a special game event or activation of a premium feature.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/championship-mode.json",
    "url": "https://soundcn.xyz/r/championship-mode.json"
  },
  {
    "id": "soundcn-github/chest-open",
    "resource": "soundcn-github",
    "name": "chest-open",
    "type": "block",
    "title": "Chest Open",
    "description": "Chest Open sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chest-open.json",
    "url": "https://soundcn.xyz/r/chest-open.json"
  },
  {
    "id": "soundcn-github/chip-lay-1",
    "resource": "soundcn-github",
    "name": "chip-lay-1",
    "type": "block",
    "title": "Chip Lay 1",
    "description": "A subtle, quick sound of a single chip being laid down, suitable for placing an item, confirming a small selection, or a subtle UI interaction in a game.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chip-lay-1.json",
    "url": "https://soundcn.xyz/r/chip-lay-1.json"
  },
  {
    "id": "soundcn-github/chip-lay-2",
    "resource": "soundcn-github",
    "name": "chip-lay-2",
    "type": "block",
    "title": "Chip Lay 2",
    "description": "A clear, distinct sound of a single chip being laid down, ideal for confirming a selection, placing a token, or a moderate UI interaction.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chip-lay-2.json",
    "url": "https://soundcn.xyz/r/chip-lay-2.json"
  },
  {
    "id": "soundcn-github/chip-lay-3",
    "resource": "soundcn-github",
    "name": "chip-lay-3",
    "type": "block",
    "title": "Chip Lay 3",
    "description": "A slightly more prominent sound of a single chip being laid down, suitable for a game action like placing a bet or confirming an important choice.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chip-lay-3.json",
    "url": "https://soundcn.xyz/r/chip-lay-3.json"
  },
  {
    "id": "soundcn-github/chips-collide-1",
    "resource": "soundcn-github",
    "name": "chips-collide-1",
    "type": "block",
    "title": "Chips Collide 1",
    "description": "A brief, light sound of chips colliding, useful for subtle feedback when items briefly touch or for a minor physics interaction in a UI.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-collide-1.json",
    "url": "https://soundcn.xyz/r/chips-collide-1.json"
  },
  {
    "id": "soundcn-github/chips-collide-2",
    "resource": "soundcn-github",
    "name": "chips-collide-2",
    "type": "block",
    "title": "Chips Collide 2",
    "description": "A quick, clear sound of chips colliding, appropriate for a short interaction where items bump or for a distinct feedback in a game inventory.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-collide-2.json",
    "url": "https://soundcn.xyz/r/chips-collide-2.json"
  },
  {
    "id": "soundcn-github/chips-collide-3",
    "resource": "soundcn-github",
    "name": "chips-collide-3",
    "type": "block",
    "title": "Chips Collide 3",
    "description": "A more pronounced, short sound of chips colliding, useful for confirming an item merge or a more impactful physics feedback in a game.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-collide-3.json",
    "url": "https://soundcn.xyz/r/chips-collide-3.json"
  },
  {
    "id": "soundcn-github/chips-collide-4",
    "resource": "soundcn-github",
    "name": "chips-collide-4",
    "type": "block",
    "title": "Chips Collide 4",
    "description": "A sharp, concise sound of chips colliding, best for a quick, responsive feedback like a UI element snapping into place or a rapid item interaction.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-collide-4.json",
    "url": "https://soundcn.xyz/r/chips-collide-4.json"
  },
  {
    "id": "soundcn-github/chips-handle-1",
    "resource": "soundcn-github",
    "name": "chips-handle-1",
    "type": "block",
    "title": "Chips Handle 1",
    "description": "A drawn-out sound of chips being handled, suitable for a UI action indicating items being shuffled, sorted, or a multi-item selection process.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-handle-1.json",
    "url": "https://soundcn.xyz/r/chips-handle-1.json"
  },
  {
    "id": "soundcn-github/chips-handle-2",
    "resource": "soundcn-github",
    "name": "chips-handle-2",
    "type": "block",
    "title": "Chips Handle 2",
    "description": "A moderately extended sound of chips being handled, good for feedback during a drag-and-drop operation involving multiple items or a brief shuffling animation.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-handle-2.json",
    "url": "https://soundcn.xyz/r/chips-handle-2.json"
  },
  {
    "id": "soundcn-github/chips-handle-3",
    "resource": "soundcn-github",
    "name": "chips-handle-3",
    "type": "block",
    "title": "Chips Handle 3",
    "description": "A short, distinct sound of chips being briefly handled, ideal for a quick selection of multiple items or a rapid inventory movement.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-handle-3.json",
    "url": "https://soundcn.xyz/r/chips-handle-3.json"
  },
  {
    "id": "soundcn-github/chips-handle-4",
    "resource": "soundcn-github",
    "name": "chips-handle-4",
    "type": "block",
    "title": "Chips Handle 4",
    "description": "A clean, medium-length sound of chips being handled, useful for confirming a group of items being moved or a moderate shuffling action in a game.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-handle-4.json",
    "url": "https://soundcn.xyz/r/chips-handle-4.json"
  },
  {
    "id": "soundcn-github/chips-handle-5",
    "resource": "soundcn-github",
    "name": "chips-handle-5",
    "type": "block",
    "title": "Chips Handle 5",
    "description": "A more extensive sound of chips being handled, perfect for a longer animation involving item organization, a complex drag-and-drop, or a dealer shuffling cards.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-handle-5.json",
    "url": "https://soundcn.xyz/r/chips-handle-5.json"
  },
  {
    "id": "soundcn-github/chips-handle-6",
    "resource": "soundcn-github",
    "name": "chips-handle-6",
    "type": "block",
    "title": "Chips Handle 6",
    "description": "A distinct, medium-length sound of chips being handled, good for a game action involving the manipulation of several game pieces or a substantial inventory update.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-handle-6.json",
    "url": "https://soundcn.xyz/r/chips-handle-6.json"
  },
  {
    "id": "soundcn-github/chips-stack-1",
    "resource": "soundcn-github",
    "name": "chips-stack-1",
    "type": "block",
    "title": "Chips Stack 1",
    "description": "A crisp, quick sound of chips stacking, ideal for confirming a single item added to a pile, a small increment in a counter, or a game piece stacking.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-stack-1.json",
    "url": "https://soundcn.xyz/r/chips-stack-1.json"
  },
  {
    "id": "soundcn-github/chips-stack-2",
    "resource": "soundcn-github",
    "name": "chips-stack-2",
    "type": "block",
    "title": "Chips Stack 2",
    "description": "A very quick, light sound of chips stacking, perfect for rapid accumulation of items, a fast increment, or a subtle success cue.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-stack-2.json",
    "url": "https://soundcn.xyz/r/chips-stack-2.json"
  },
  {
    "id": "soundcn-github/chips-stack-3",
    "resource": "soundcn-github",
    "name": "chips-stack-3",
    "type": "block",
    "title": "Chips Stack 3",
    "description": "A slightly more pronounced sound of chips stacking, suitable for a noticeable increment, a game action involving building a stack, or adding a significant item.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-stack-3.json",
    "url": "https://soundcn.xyz/r/chips-stack-3.json"
  },
  {
    "id": "soundcn-github/chips-stack-4",
    "resource": "soundcn-github",
    "name": "chips-stack-4",
    "type": "block",
    "title": "Chips Stack 4",
    "description": "A clean, quick sound of chips stacking, useful for general item accumulation, a simple counter update, or a basic game stacking mechanic.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-stack-4.json",
    "url": "https://soundcn.xyz/r/chips-stack-4.json"
  },
  {
    "id": "soundcn-github/chips-stack-5",
    "resource": "soundcn-github",
    "name": "chips-stack-5",
    "type": "block",
    "title": "Chips Stack 5",
    "description": "A very short, crisp sound of chips stacking, ideal for extremely fast feedback when items are added in quick succession or for a minimal stacking interaction.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-stack-5.json",
    "url": "https://soundcn.xyz/r/chips-stack-5.json"
  },
  {
    "id": "soundcn-github/chips-stack-6",
    "resource": "soundcn-github",
    "name": "chips-stack-6",
    "type": "block",
    "title": "Chips Stack 6",
    "description": "A clear, concise sound of chips stacking, perfect for a straightforward item addition, a clear increment, or a simple game stacking action.",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chips-stack-6.json",
    "url": "https://soundcn.xyz/r/chips-stack-6.json"
  },
  {
    "id": "soundcn-github/choose-your-character",
    "resource": "soundcn-github",
    "name": "choose-your-character",
    "type": "block",
    "title": "Choose Your Character",
    "description": "A short, impactful vocal prompt \"Choose Your Character,\" designed for a game's selection screen where the user needs to pick a player.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/choose-your-character.json",
    "url": "https://soundcn.xyz/r/choose-your-character.json"
  },
  {
    "id": "soundcn-github/chop",
    "resource": "soundcn-github",
    "name": "chop",
    "type": "block",
    "title": "Chop",
    "description": "A sharp, percussive chopping sound, suitable for a destructive action, an item being cut, or a quick, decisive action in a game UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/chop.json",
    "url": "https://soundcn.xyz/r/chop.json"
  },
  {
    "id": "soundcn-github/click-001",
    "resource": "soundcn-github",
    "name": "click-001",
    "type": "block",
    "title": "Click 001",
    "description": "A very short, high-pitched click sound, ideal for a light, responsive button press or a subtle interactive element.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/click-001.json",
    "url": "https://soundcn.xyz/r/click-001.json"
  },
  {
    "id": "soundcn-github/click-002",
    "resource": "soundcn-github",
    "name": "click-002",
    "type": "block",
    "title": "Click 002",
    "description": "An extremely brief and subtle click, perfect for minimal, unobtrusive feedback on very rapid UI interactions or background processes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/click-002.json",
    "url": "https://soundcn.xyz/r/click-002.json"
  },
  {
    "id": "soundcn-github/click-003",
    "resource": "soundcn-github",
    "name": "click-003",
    "type": "block",
    "title": "Click 003",
    "description": "A minuscule, barely audible click, best used for ultra-subtle feedback on fast, repetitive actions where sound needs to be present but not distracting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/click-003.json",
    "url": "https://soundcn.xyz/r/click-003.json"
  },
  {
    "id": "soundcn-github/click-004",
    "resource": "soundcn-github",
    "name": "click-004",
    "type": "block",
    "title": "Click 004",
    "description": "A very short and sharp click, suitable for responsive UI elements, confirmation of small selections, or quick toggles.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/click-004.json",
    "url": "https://soundcn.xyz/r/click-004.json"
  },
  {
    "id": "soundcn-github/click-005",
    "resource": "soundcn-github",
    "name": "click-005",
    "type": "block",
    "title": "Click 005",
    "description": "An extremely short, faint click, ideal for the most delicate UI interactions or as a nearly silent confirmation for rapid input.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/click-005.json",
    "url": "https://soundcn.xyz/r/click-005.json"
  },
  {
    "id": "soundcn-github/click-8bit",
    "resource": "soundcn-github",
    "name": "click-8bit",
    "type": "block",
    "title": "Click 8-Bit",
    "description": "A short, retro-style digital click sound, perfect for actions in a vintage game or pixel-art UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/click-8bit.json",
    "url": "https://soundcn.xyz/r/click-8bit.json"
  },
  {
    "id": "soundcn-github/click-soft",
    "resource": "soundcn-github",
    "name": "click-soft",
    "type": "block",
    "title": "Click Soft",
    "description": "A very subtle and gentle click, suitable for minimal UI interactions where a quiet confirmation is desired.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/click-soft.json",
    "url": "https://soundcn.xyz/r/click-soft.json"
  },
  {
    "id": "soundcn-github/close-001",
    "resource": "soundcn-github",
    "name": "close-001",
    "type": "block",
    "title": "Close 001",
    "description": "A swift, crisp sound of a UI element closing, suitable for dismissing a modal, collapsing a menu, or closing a small window.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/close-001.json",
    "url": "https://soundcn.xyz/r/close-001.json"
  },
  {
    "id": "soundcn-github/close-002",
    "resource": "soundcn-github",
    "name": "close-002",
    "type": "block",
    "title": "Close 002",
    "description": "A distinct, smooth sound of a UI element closing, ideal for closing a dialog box, a panel, or a larger interactive component.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/close-002.json",
    "url": "https://soundcn.xyz/r/close-002.json"
  },
  {
    "id": "soundcn-github/close-003",
    "resource": "soundcn-github",
    "name": "close-003",
    "type": "block",
    "title": "Close 003",
    "description": "A gentle, soft sound of a UI element closing, appropriate for a less abrupt dismissal of a notification, a tooltip, or a subtle panel.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/close-003.json",
    "url": "https://soundcn.xyz/r/close-003.json"
  },
  {
    "id": "soundcn-github/close-004",
    "resource": "soundcn-github",
    "name": "close-004",
    "type": "block",
    "title": "Close 004",
    "description": "A slightly extended, fluid sound of a UI element closing, suitable for closing a significant section, an application, or a more elaborate modal.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/close-004.json",
    "url": "https://soundcn.xyz/r/close-004.json"
  },
  {
    "id": "soundcn-github/cloth-1",
    "resource": "soundcn-github",
    "name": "cloth-1",
    "type": "block",
    "title": "Cloth 1",
    "description": "A light, rustling sound of cloth, useful for subtle background ambiance in a textile-themed UI, or for minor character movement in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/cloth-1.json",
    "url": "https://soundcn.xyz/r/cloth-1.json"
  },
  {
    "id": "soundcn-github/cloth-2",
    "resource": "soundcn-github",
    "name": "cloth-2",
    "type": "block",
    "title": "Cloth 2",
    "description": "A distinct, moderate rustling sound of cloth, suitable for character actions like equipping an item, or dynamic UI elements like opening a fabric-like menu.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/cloth-2.json",
    "url": "https://soundcn.xyz/r/cloth-2.json"
  },
  {
    "id": "soundcn-github/cloth-3",
    "resource": "soundcn-github",
    "name": "cloth-3",
    "type": "block",
    "title": "Cloth 3",
    "description": "A clear, slightly longer rustling sound of cloth, ideal for more pronounced character interactions, or UI transitions involving a curtain-like effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/cloth-3.json",
    "url": "https://soundcn.xyz/r/cloth-3.json"
  },
  {
    "id": "soundcn-github/cloth-4",
    "resource": "soundcn-github",
    "name": "cloth-4",
    "type": "block",
    "title": "Cloth 4",
    "description": "A short, sharp sound of cloth, useful for quick character movements or sudden UI element shifts that have a fabric texture.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/cloth-4.json",
    "url": "https://soundcn.xyz/r/cloth-4.json"
  },
  {
    "id": "soundcn-github/cloth-belt",
    "resource": "soundcn-github",
    "name": "cloth-belt",
    "type": "block",
    "title": "Cloth Belt",
    "description": "A sound of a cloth belt being handled, suitable for character customization UI feedback when selecting or adjusting clothing accessories.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/cloth-belt.json",
    "url": "https://soundcn.xyz/r/cloth-belt.json"
  },
  {
    "id": "soundcn-github/cloth-belt-2",
    "resource": "soundcn-github",
    "name": "cloth-belt-2",
    "type": "block",
    "title": "Cloth Belt 2",
    "description": "A distinct, slightly longer sound of a cloth belt being handled, ideal for confirming a more significant clothing item equipped or a character animation involving a belt.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/cloth-belt-2.json",
    "url": "https://soundcn.xyz/r/cloth-belt-2.json"
  },
  {
    "id": "soundcn-github/coin-collect",
    "resource": "soundcn-github",
    "name": "coin-collect",
    "type": "block",
    "title": "Coin Collect",
    "description": "A cheerful, distinct sound of a coin being collected, perfect for rewarding players in a game or marking a successful item pickup.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/coin-collect.json",
    "url": "https://soundcn.xyz/r/coin-collect.json"
  },
  {
    "id": "soundcn-github/combo",
    "resource": "soundcn-github",
    "name": "combo",
    "type": "block",
    "title": "Combo",
    "description": "An energetic, celebratory sound indicating a successful combination or sequence of actions in a game, perfect for rewarding player achievement.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/combo.json",
    "url": "https://soundcn.xyz/r/combo.json"
  },
  {
    "id": "soundcn-github/combo-breaker",
    "resource": "soundcn-github",
    "name": "combo-breaker",
    "type": "block",
    "title": "Combo Breaker",
    "description": "A dramatic, impactful sound signaling the interruption or end of a combo sequence, ideal for feedback in a competitive game when a player's streak is broken.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/combo-breaker.json",
    "url": "https://soundcn.xyz/r/combo-breaker.json"
  },
  {
    "id": "soundcn-github/computer-noise-000",
    "resource": "soundcn-github",
    "name": "computer-noise-000",
    "type": "block",
    "title": "Computer Noise 000",
    "description": "A consistent, low-level computer humming noise, suitable for ambient background sound in a tech-themed UI or a sci-fi game setting.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/computer-noise-000.json",
    "url": "https://soundcn.xyz/r/computer-noise-000.json"
  },
  {
    "id": "soundcn-github/computer-noise-001",
    "resource": "soundcn-github",
    "name": "computer-noise-001",
    "type": "block",
    "title": "Computer Noise 001",
    "description": "A distinct, slightly varied computer humming noise, ideal for more active background ambiance in a data processing screen or a technological interface.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/computer-noise-001.json",
    "url": "https://soundcn.xyz/r/computer-noise-001.json"
  },
  {
    "id": "soundcn-github/computer-noise-002",
    "resource": "soundcn-github",
    "name": "computer-noise-002",
    "type": "block",
    "title": "Computer Noise 002",
    "description": "A nuanced computer noise with subtle variations, useful for creating a dynamic tech-themed background that hints at ongoing processes.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/computer-noise-002.json",
    "url": "https://soundcn.xyz/r/computer-noise-002.json"
  },
  {
    "id": "soundcn-github/computer-noise-003",
    "resource": "soundcn-github",
    "name": "computer-noise-003",
    "type": "block",
    "title": "Computer Noise 003",
    "description": "A complex computer noise featuring multiple layers and subtle movements, perfect for an immersive tech environment or a deep system interface.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/computer-noise-003.json",
    "url": "https://soundcn.xyz/r/computer-noise-003.json"
  },
  {
    "id": "soundcn-github/confirmation-001",
    "resource": "soundcn-github",
    "name": "confirmation-001",
    "type": "block",
    "title": "Confirmation 001",
    "description": "A crisp, positive sound indicating a successful action or confirmation, ideal for completing a form, saving settings, or a general positive feedback.",
    "component": "approval-request",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/confirmation-001.json",
    "url": "https://soundcn.xyz/r/confirmation-001.json"
  },
  {
    "id": "soundcn-github/confirmation-002",
    "resource": "soundcn-github",
    "name": "confirmation-002",
    "type": "block",
    "title": "Confirmation 002",
    "description": "A slightly longer and more melodic confirmation sound, suitable for important achievements, completed transactions, or significant positive outcomes.",
    "component": "approval-request",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/confirmation-002.json",
    "url": "https://soundcn.xyz/r/confirmation-002.json"
  },
  {
    "id": "soundcn-github/confirmation-003",
    "resource": "soundcn-github",
    "name": "confirmation-003",
    "type": "block",
    "title": "Confirmation 003",
    "description": "A gentle, yet clear confirmation sound, ideal for subtle affirmations, minor task completions, or acknowledging user input without being intrusive.",
    "component": "approval-request",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/confirmation-003.json",
    "url": "https://soundcn.xyz/r/confirmation-003.json"
  },
  {
    "id": "soundcn-github/confirmation-004",
    "resource": "soundcn-github",
    "name": "confirmation-004",
    "type": "block",
    "title": "Confirmation 004",
    "description": "A warm, resonant confirmation sound, perfect for reassuring users of successful operations, major progress, or successful purchases.",
    "component": "approval-request",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/confirmation-004.json",
    "url": "https://soundcn.xyz/r/confirmation-004.json"
  },
  {
    "id": "soundcn-github/creak-1",
    "resource": "soundcn-github",
    "name": "creak-1",
    "type": "block",
    "title": "Creak 1",
    "description": "A short, distinct creaking sound, useful for subtle environmental feedback in a game, or for a UI element that suggests age or mechanical movement.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/creak-1.json",
    "url": "https://soundcn.xyz/r/creak-1.json"
  },
  {
    "id": "soundcn-github/creak-2",
    "resource": "soundcn-github",
    "name": "creak-2",
    "type": "block",
    "title": "Creak 2",
    "description": "A longer, more pronounced creaking sound, suitable for significant environmental interactions, a heavy door opening, or a UI element that visually implies weight or difficulty.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/creak-2.json",
    "url": "https://soundcn.xyz/r/creak-2.json"
  },
  {
    "id": "soundcn-github/creak-3",
    "resource": "soundcn-github",
    "name": "creak-3",
    "type": "block",
    "title": "Creak 3",
    "description": "A short, distinct wooden creak, ideal for indicating a subtle state change, an item appearing, or a gentle UI reveal.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/creak-3.json",
    "url": "https://soundcn.xyz/r/creak-3.json"
  },
  {
    "id": "soundcn-github/deadmine-door-02-open",
    "resource": "soundcn-github",
    "name": "deadmine-door-02-open",
    "type": "block",
    "title": "Deadmine Door 02 Open",
    "description": "Deadmine Door 02 Open sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/deadmine-door-02-open.json",
    "url": "https://soundcn.xyz/r/deadmine-door-02-open.json"
  },
  {
    "id": "soundcn-github/deathmatch",
    "resource": "soundcn-github",
    "name": "deathmatch",
    "type": "block",
    "title": "Deathmatch",
    "description": "An intense, aggressive sound indicating a high-stakes event or the start of a competitive game mode, suitable for a game UI to signify a battle beginning.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/deathmatch.json",
    "url": "https://soundcn.xyz/r/deathmatch.json"
  },
  {
    "id": "soundcn-github/dice-grab-1",
    "resource": "soundcn-github",
    "name": "dice-grab-1",
    "type": "block",
    "title": "Dice Grab 1",
    "description": "The sound of several dice being picked up or gathered, perfect for a game UI when a player prepares to roll, or selects dice.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/dice-grab-1.json",
    "url": "https://soundcn.xyz/r/dice-grab-1.json"
  },
  {
    "id": "soundcn-github/dice-grab-2",
    "resource": "soundcn-github",
    "name": "dice-grab-2",
    "type": "block",
    "title": "Dice Grab 2",
    "description": "A clear sound of multiple dice being quickly grabbed, suitable for a game UI action like collecting dice for a re-roll or selecting them to play.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/dice-grab-2.json",
    "url": "https://soundcn.xyz/r/dice-grab-2.json"
  },
  {
    "id": "soundcn-github/dice-shake-1",
    "resource": "soundcn-github",
    "name": "dice-shake-1",
    "type": "block",
    "title": "Dice Shake 1",
    "description": "A rhythmic rattling of dice being shaken, excellent for a game UI to build anticipation before a dice roll.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/dice-shake-1.json",
    "url": "https://soundcn.xyz/r/dice-shake-1.json"
  },
  {
    "id": "soundcn-github/dice-shake-2",
    "resource": "soundcn-github",
    "name": "dice-shake-2",
    "type": "block",
    "title": "Dice Shake 2",
    "description": "A medium-length sound of dice being shaken, suitable for game interfaces to indicate the start of a player's turn or a roll action.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/dice-shake-2.json",
    "url": "https://soundcn.xyz/r/dice-shake-2.json"
  },
  {
    "id": "soundcn-github/dice-shake-3",
    "resource": "soundcn-github",
    "name": "dice-shake-3",
    "type": "block",
    "title": "Dice Shake 3",
    "description": "A prolonged and pronounced sound of multiple dice being shaken vigorously, ideal for adding dramatic flair to a crucial dice roll in a game UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/dice-shake-3.json",
    "url": "https://soundcn.xyz/r/dice-shake-3.json"
  },
  {
    "id": "soundcn-github/dice-throw-1",
    "resource": "soundcn-github",
    "name": "dice-throw-1",
    "type": "block",
    "title": "Dice Throw 1",
    "description": "A distinct sound of dice being thrown and landing, perfect for confirming a dice roll action in a game UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/dice-throw-1.json",
    "url": "https://soundcn.xyz/r/dice-throw-1.json"
  },
  {
    "id": "soundcn-github/dice-throw-2",
    "resource": "soundcn-github",
    "name": "dice-throw-2",
    "type": "block",
    "title": "Dice Throw 2",
    "description": "A quick and sharp sound of dice being thrown and settling, great for providing immediate feedback after a dice roll in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/dice-throw-2.json",
    "url": "https://soundcn.xyz/r/dice-throw-2.json"
  },
  {
    "id": "soundcn-github/dice-throw-3",
    "resource": "soundcn-github",
    "name": "dice-throw-3",
    "type": "block",
    "title": "Dice Throw 3",
    "description": "A clear, concise sound of dice being thrown and landing, suitable for a game UI to indicate the completion of a dice-rolling event.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/dice-throw-3.json",
    "url": "https://soundcn.xyz/r/dice-throw-3.json"
  },
  {
    "id": "soundcn-github/die-throw-1",
    "resource": "soundcn-github",
    "name": "die-throw-1",
    "type": "block",
    "title": "Die Throw 1",
    "description": "The sound of a single die being thrown and landing, suitable for a game UI when a solo die roll is required or confirmed.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/die-throw-1.json",
    "url": "https://soundcn.xyz/r/die-throw-1.json"
  },
  {
    "id": "soundcn-github/die-throw-2",
    "resource": "soundcn-github",
    "name": "die-throw-2",
    "type": "block",
    "title": "Die Throw 2",
    "description": "A distinct sound of a single die being thrown and coming to rest, perfect for a game UI to provide clear feedback for an individual die roll.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/die-throw-2.json",
    "url": "https://soundcn.xyz/r/die-throw-2.json"
  },
  {
    "id": "soundcn-github/die-throw-3",
    "resource": "soundcn-github",
    "name": "die-throw-3",
    "type": "block",
    "title": "Die Throw 3",
    "description": "A light, singular die throw sound, useful for subtle feedback in a game UI where a single die is rolled.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/die-throw-3.json",
    "url": "https://soundcn.xyz/r/die-throw-3.json"
  },
  {
    "id": "soundcn-github/die-throw-4",
    "resource": "soundcn-github",
    "name": "die-throw-4",
    "type": "block",
    "title": "Die Throw 4",
    "description": "A very quick and sharp sound of a single die being thrown, ideal for rapid feedback on a small die roll action in a game UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/die-throw-4.json",
    "url": "https://soundcn.xyz/r/die-throw-4.json"
  },
  {
    "id": "soundcn-github/door-close-000",
    "resource": "soundcn-github",
    "name": "door-close-000",
    "type": "block",
    "title": "Door Close 000",
    "description": "A generic and subtle sound of a door closing, useful for UI elements that represent closing a section or completing a task, like a modal closing or form submission.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/door-close-000.json",
    "url": "https://soundcn.xyz/r/door-close-000.json"
  },
  {
    "id": "soundcn-github/door-close-001",
    "resource": "soundcn-github",
    "name": "door-close-001",
    "type": "block",
    "title": "Door Close 001",
    "description": "A distinct sound of a door closing, suitable for signifying the completion of a process or a specific UI panel collapsing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/door-close-001.json",
    "url": "https://soundcn.xyz/r/door-close-001.json"
  },
  {
    "id": "soundcn-github/door-close-002",
    "resource": "soundcn-github",
    "name": "door-close-002",
    "type": "block",
    "title": "Door Close 002",
    "description": "A quiet and definitive sound of a door closing, fitting for UI interactions that finalize an action or close a significant component without being intrusive.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/door-close-002.json",
    "url": "https://soundcn.xyz/r/door-close-002.json"
  },
  {
    "id": "soundcn-github/door-close-1",
    "resource": "soundcn-github",
    "name": "door-close-1",
    "type": "block",
    "title": "Door Close 1",
    "description": "A clear and solid sound of a door closing, suitable for actions like submitting a form, closing a modal, or saving settings in an application.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/door-close-1.json",
    "url": "https://soundcn.xyz/r/door-close-1.json"
  },
  {
    "id": "soundcn-github/door-close-2",
    "resource": "soundcn-github",
    "name": "door-close-2",
    "type": "block",
    "title": "Door Close 2",
    "description": "A slightly heavier sound of a door closing, indicating a more substantial closing action or a significant UI element being dismissed.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/door-close-2.json",
    "url": "https://soundcn.xyz/r/door-close-2.json"
  },
  {
    "id": "soundcn-github/door-close-3",
    "resource": "soundcn-github",
    "name": "door-close-3",
    "type": "block",
    "title": "Door Close 3",
    "description": "A distinct and resonant sound of a door closing, ideal for emphasizing the closure of a major section or a critical action in an application.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/door-close-3.json",
    "url": "https://soundcn.xyz/r/door-close-3.json"
  },
  {
    "id": "soundcn-github/door-close-4",
    "resource": "soundcn-github",
    "name": "door-close-4",
    "type": "block",
    "title": "Door Close 4",
    "description": "A sharp, quick sound of a door closing, good for providing concise feedback when an element is closed or minimized.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/door-close-4.json",
    "url": "https://soundcn.xyz/r/door-close-4.json"
  },
  {
    "id": "soundcn-github/door-open-000",
    "resource": "soundcn-github",
    "name": "door-open-000",
    "type": "block",
    "title": "Door Open 000",
    "description": "A subtle sound of a door opening, useful for UI elements that reveal content or open new sections, like a menu expanding or a modal appearing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/door-open-000.json",
    "url": "https://soundcn.xyz/r/door-open-000.json"
  },
  {
    "id": "soundcn-github/door-open-001",
    "resource": "soundcn-github",
    "name": "door-open-001",
    "type": "block",
    "title": "Door Open 001",
    "description": "A distinct sound of a door opening, suitable for signifying the initiation of a process or a specific UI panel expanding.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/door-open-001.json",
    "url": "https://soundcn.xyz/r/door-open-001.json"
  },
  {
    "id": "soundcn-github/door-open-002",
    "resource": "soundcn-github",
    "name": "door-open-002",
    "type": "block",
    "title": "Door Open 002",
    "description": "A quiet and definitive sound of a door opening, fitting for UI interactions that initiate an action or open a significant component without being intrusive.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/door-open-002.json",
    "url": "https://soundcn.xyz/r/door-open-002.json"
  },
  {
    "id": "soundcn-github/door-open-1",
    "resource": "soundcn-github",
    "name": "door-open-1",
    "type": "block",
    "title": "Door Open 1",
    "description": "A clear and solid sound of a door opening, suitable for actions like opening a new view, navigating to a different section, or revealing a detailed panel.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/door-open-1.json",
    "url": "https://soundcn.xyz/r/door-open-1.json"
  },
  {
    "id": "soundcn-github/door-open-2",
    "resource": "soundcn-github",
    "name": "door-open-2",
    "type": "block",
    "title": "Door Open 2",
    "description": "A slightly more substantial sound of a door opening, indicating a more significant opening action or a prominent UI element being introduced.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/door-open-2.json",
    "url": "https://soundcn.xyz/r/door-open-2.json"
  },
  {
    "id": "soundcn-github/draw-knife-1",
    "resource": "soundcn-github",
    "name": "draw-knife-1",
    "type": "block",
    "title": "Draw Knife 1",
    "description": "The sound of a knife being drawn or unsheathed, suitable for a game UI to indicate weapon selection, item equipped, or an action requiring a sharp object.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/draw-knife-1.json",
    "url": "https://soundcn.xyz/r/draw-knife-1.json"
  },
  {
    "id": "soundcn-github/draw-knife-2",
    "resource": "soundcn-github",
    "name": "draw-knife-2",
    "type": "block",
    "title": "Draw Knife 2",
    "description": "A clean and quick sound of a knife being drawn, perfect for game UIs to confirm equipping a blade or selecting it from an inventory.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/draw-knife-2.json",
    "url": "https://soundcn.xyz/r/draw-knife-2.json"
  },
  {
    "id": "soundcn-github/draw-knife-3",
    "resource": "soundcn-github",
    "name": "draw-knife-3",
    "type": "block",
    "title": "Draw Knife 3",
    "description": "A distinct metallic sound of a knife being drawn from its scabbard, great for game UIs to confirm a weapon change or an attack preparation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/draw-knife-3.json",
    "url": "https://soundcn.xyz/r/draw-knife-3.json"
  },
  {
    "id": "soundcn-github/drop-001",
    "resource": "soundcn-github",
    "name": "drop-001",
    "type": "block",
    "title": "Drop 001",
    "description": "A small, light dropping sound, ideal for subtle UI feedback like a successful drag-and-drop, an item disappearing, or a gentle error.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/drop-001.json",
    "url": "https://soundcn.xyz/r/drop-001.json"
  },
  {
    "id": "soundcn-github/drop-002",
    "resource": "soundcn-github",
    "name": "drop-002",
    "type": "block",
    "title": "Drop 002",
    "description": "A light, quick dropping sound, suitable for confirming a drag-and-drop action or indicating an item has been placed in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/drop-002.json",
    "url": "https://soundcn.xyz/r/drop-002.json"
  },
  {
    "id": "soundcn-github/drop-003",
    "resource": "soundcn-github",
    "name": "drop-003",
    "type": "block",
    "title": "Drop 003",
    "description": "A very light and brief dropping sound, best for discreet UI feedback for minor actions or items being added/removed.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/drop-003.json",
    "url": "https://soundcn.xyz/r/drop-003.json"
  },
  {
    "id": "soundcn-github/drop-004",
    "resource": "soundcn-github",
    "name": "drop-004",
    "type": "block",
    "title": "Drop 004",
    "description": "A slightly more pronounced but still light dropping sound, useful for confirming an item has been dropped into a specific area or a successful interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/drop-004.json",
    "url": "https://soundcn.xyz/r/drop-004.json"
  },
  {
    "id": "soundcn-github/drop-leather",
    "resource": "soundcn-github",
    "name": "drop-leather",
    "type": "block",
    "title": "Drop Leather",
    "description": "The distinct sound of a piece of leather dropping, suitable for inventory management in games when equipping or unequipping leather items.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/drop-leather.json",
    "url": "https://soundcn.xyz/r/drop-leather.json"
  },
  {
    "id": "soundcn-github/dwarf-female-incoming-01",
    "resource": "soundcn-github",
    "name": "dwarf-female-incoming-01",
    "type": "block",
    "title": "Dwarf Female Incoming 01",
    "description": "Dwarf Female Incoming 01 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/dwarf-female-incoming-01.json",
    "url": "https://soundcn.xyz/r/dwarf-female-incoming-01.json"
  },
  {
    "id": "soundcn-github/dwarf-female-incoming-02",
    "resource": "soundcn-github",
    "name": "dwarf-female-incoming-02",
    "type": "block",
    "title": "Dwarf Female Incoming 02",
    "description": "Dwarf Female Incoming 02 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/dwarf-female-incoming-02.json",
    "url": "https://soundcn.xyz/r/dwarf-female-incoming-02.json"
  },
  {
    "id": "soundcn-github/dwarf-horn",
    "resource": "soundcn-github",
    "name": "dwarf-horn",
    "type": "block",
    "title": "Dwarf Horn",
    "description": "Dwarf Horn sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/dwarf-horn.json",
    "url": "https://soundcn.xyz/r/dwarf-horn.json"
  },
  {
    "id": "soundcn-github/engine-circular-000",
    "resource": "soundcn-github",
    "name": "engine-circular-000",
    "type": "block",
    "title": "Engine Circular 000",
    "description": "A continuous, low hum of a circular engine, suitable as a background ambient sound for a complex machinery interface, simulation, or futuristic app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/engine-circular-000.json",
    "url": "https://soundcn.xyz/r/engine-circular-000.json"
  },
  {
    "id": "soundcn-github/engine-circular-001",
    "resource": "soundcn-github",
    "name": "engine-circular-001",
    "type": "block",
    "title": "Engine Circular 001",
    "description": "A steady, circular engine hum with a subtle mechanical texture, ideal for providing consistent background audio in a UI for machinery or sci-fi environments.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/engine-circular-001.json",
    "url": "https://soundcn.xyz/r/engine-circular-001.json"
  },
  {
    "id": "soundcn-github/engine-circular-002",
    "resource": "soundcn-github",
    "name": "engine-circular-002",
    "type": "block",
    "title": "Engine Circular 002",
    "description": "A consistent, mid-frequency circular engine hum, useful for ambient feedback in a UI that involves processing, background operations, or technology.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/engine-circular-002.json",
    "url": "https://soundcn.xyz/r/engine-circular-002.json"
  },
  {
    "id": "soundcn-github/engine-circular-003",
    "resource": "soundcn-github",
    "name": "engine-circular-003",
    "type": "block",
    "title": "Engine Circular 003",
    "description": "A smooth, continuous circular engine hum, perfect for a subtle and immersive background sound in an app with ongoing tasks or a futuristic theme.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/engine-circular-003.json",
    "url": "https://soundcn.xyz/r/engine-circular-003.json"
  },
  {
    "id": "soundcn-github/engine-circular-004",
    "resource": "soundcn-github",
    "name": "engine-circular-004",
    "type": "block",
    "title": "Engine Circular 004",
    "description": "A deep, resonant circular engine hum, providing a powerful ambient background for heavy machinery UIs, industrial applications, or game environments.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/engine-circular-004.json",
    "url": "https://soundcn.xyz/r/engine-circular-004.json"
  },
  {
    "id": "soundcn-github/error-001",
    "resource": "soundcn-github",
    "name": "error-001",
    "type": "block",
    "title": "Error 001",
    "description": "A short, sharp error sound, suitable for immediate feedback on minor input validation failures or quick alerts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/error-001.json",
    "url": "https://soundcn.xyz/r/error-001.json"
  },
  {
    "id": "soundcn-github/error-002",
    "resource": "soundcn-github",
    "name": "error-002",
    "type": "block",
    "title": "Error 002",
    "description": "A brief, distinct error sound, ideal for acknowledging an incorrect action or a failed operation in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/error-002.json",
    "url": "https://soundcn.xyz/r/error-002.json"
  },
  {
    "id": "soundcn-github/error-003",
    "resource": "soundcn-github",
    "name": "error-003",
    "type": "block",
    "title": "Error 003",
    "description": "A more drawn-out and noticeable error sound, useful for emphasizing a significant error or a critical system warning.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/error-003.json",
    "url": "https://soundcn.xyz/r/error-003.json"
  },
  {
    "id": "soundcn-github/error-004",
    "resource": "soundcn-github",
    "name": "error-004",
    "type": "block",
    "title": "Error 004",
    "description": "A very short and quick error beep, best for subtle feedback on a minor, non-blocking issue or a quick tap on an invalid area.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/error-004.json",
    "url": "https://soundcn.xyz/r/error-004.json"
  },
  {
    "id": "soundcn-github/error-005",
    "resource": "soundcn-github",
    "name": "error-005",
    "type": "block",
    "title": "Error 005",
    "description": "A medium-length, clear error sound, suitable for form validation failures or indicating that an action cannot be completed.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/error-005.json",
    "url": "https://soundcn.xyz/r/error-005.json"
  },
  {
    "id": "soundcn-github/error-006",
    "resource": "soundcn-github",
    "name": "error-006",
    "type": "block",
    "title": "Error 006",
    "description": "A clear and slightly resonant error sound, effective for signaling a medium-severity problem or a failed input submission.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/error-006.json",
    "url": "https://soundcn.xyz/r/error-006.json"
  },
  {
    "id": "soundcn-github/error-007",
    "resource": "soundcn-github",
    "name": "error-007",
    "type": "block",
    "title": "Error 007",
    "description": "A concise and immediate error sound, perfect for quick feedback when a user attempts an invalid action in an interactive UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/error-007.json",
    "url": "https://soundcn.xyz/r/error-007.json"
  },
  {
    "id": "soundcn-github/error-008",
    "resource": "soundcn-github",
    "name": "error-008",
    "type": "block",
    "title": "Error 008",
    "description": "A short, simple error tone, useful for discreetly informing the user of a minor error or an disallowed action.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/error-008.json",
    "url": "https://soundcn.xyz/r/error-008.json"
  },
  {
    "id": "soundcn-github/error-buzz",
    "resource": "soundcn-github",
    "name": "error-buzz",
    "type": "block",
    "title": "Error Buzz",
    "description": "A short, slightly harsh buzz indicating an error or invalid action, perfect for form validation failures or incorrect inputs.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/error-buzz.json",
    "url": "https://soundcn.xyz/r/error-buzz.json"
  },
  {
    "id": "soundcn-github/explosion-crunch-000",
    "resource": "soundcn-github",
    "name": "explosion-crunch-000",
    "type": "block",
    "title": "Explosion Crunch 000",
    "description": "A sharp, impactful explosion followed by a crunchy debris sound, ideal for a game UI to signify a major destruction event or a critical failure.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/explosion-crunch-000.json",
    "url": "https://soundcn.xyz/r/explosion-crunch-000.json"
  },
  {
    "id": "soundcn-github/explosion-crunch-001",
    "resource": "soundcn-github",
    "name": "explosion-crunch-001",
    "type": "block",
    "title": "Explosion Crunch 001",
    "description": "A robust explosion sound with a distinct crunch of debris, suitable for game UIs to indicate a powerful hit, a large destruction, or a significant game event.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/explosion-crunch-001.json",
    "url": "https://soundcn.xyz/r/explosion-crunch-001.json"
  },
  {
    "id": "soundcn-github/explosion-crunch-002",
    "resource": "soundcn-github",
    "name": "explosion-crunch-002",
    "type": "block",
    "title": "Explosion Crunch 002",
    "description": "An impactful explosion followed by a settling crunch, perfect for a game UI to denote a successful destructive action or a significant environmental change.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/explosion-crunch-002.json",
    "url": "https://soundcn.xyz/r/explosion-crunch-002.json"
  },
  {
    "id": "soundcn-github/explosion-crunch-003",
    "resource": "soundcn-github",
    "name": "explosion-crunch-003",
    "type": "block",
    "title": "Explosion Crunch 003",
    "description": "This sound is a deep, impactful crunch that signifies a destructive event, ideal for communicating a critical error, failed action, or a significant negative impact within a game or application.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/explosion-crunch-003.json",
    "url": "https://soundcn.xyz/r/explosion-crunch-003.json"
  },
  {
    "id": "soundcn-github/explosion-crunch-004",
    "resource": "soundcn-github",
    "name": "explosion-crunch-004",
    "type": "block",
    "title": "Explosion Crunch 004",
    "description": "This sound is a powerful, breaking crunch effect suitable for indicating a major system failure, an irreversible destructive action, or an emphatic negative confirmation in a dramatic UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/explosion-crunch-004.json",
    "url": "https://soundcn.xyz/r/explosion-crunch-004.json"
  },
  {
    "id": "soundcn-github/fight",
    "resource": "soundcn-github",
    "name": "fight",
    "type": "block",
    "title": "Fight",
    "description": "This sound implies a struggle or combat, suitable for indicating an ongoing conflict, a challenge initiation, or an engaging interaction state in a game or competitive application.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/fight.json",
    "url": "https://soundcn.xyz/r/fight.json"
  },
  {
    "id": "soundcn-github/fish-reel-in",
    "resource": "soundcn-github",
    "name": "fish-reel-in",
    "type": "block",
    "title": "Fish Reel In",
    "description": "Fish Reel In sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/fish-reel-in.json",
    "url": "https://soundcn.xyz/r/fish-reel-in.json"
  },
  {
    "id": "soundcn-github/flawless-victory",
    "resource": "soundcn-github",
    "name": "flawless-victory",
    "type": "block",
    "title": "Flawless Victory",
    "description": "This sound is an emphatic and celebratory declaration of perfect success, ideal for confirming a complete and unblemished achievement or a high-score milestone in a game or achievement system.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/flawless-victory.json",
    "url": "https://soundcn.xyz/r/flawless-victory.json"
  },
  {
    "id": "soundcn-github/footstep-00",
    "resource": "soundcn-github",
    "name": "footstep-00",
    "type": "block",
    "title": "Footstep 00",
    "description": "A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-00.json",
    "url": "https://soundcn.xyz/r/footstep-00.json"
  },
  {
    "id": "soundcn-github/footstep-01",
    "resource": "soundcn-github",
    "name": "footstep-01",
    "type": "block",
    "title": "Footstep 01",
    "description": "A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-01.json",
    "url": "https://soundcn.xyz/r/footstep-01.json"
  },
  {
    "id": "soundcn-github/footstep-02",
    "resource": "soundcn-github",
    "name": "footstep-02",
    "type": "block",
    "title": "Footstep 02",
    "description": "A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-02.json",
    "url": "https://soundcn.xyz/r/footstep-02.json"
  },
  {
    "id": "soundcn-github/footstep-03",
    "resource": "soundcn-github",
    "name": "footstep-03",
    "type": "block",
    "title": "Footstep 03",
    "description": "A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-03.json",
    "url": "https://soundcn.xyz/r/footstep-03.json"
  },
  {
    "id": "soundcn-github/footstep-04",
    "resource": "soundcn-github",
    "name": "footstep-04",
    "type": "block",
    "title": "Footstep 04",
    "description": "A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-04.json",
    "url": "https://soundcn.xyz/r/footstep-04.json"
  },
  {
    "id": "soundcn-github/footstep-05",
    "resource": "soundcn-github",
    "name": "footstep-05",
    "type": "block",
    "title": "Footstep 05",
    "description": "A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-05.json",
    "url": "https://soundcn.xyz/r/footstep-05.json"
  },
  {
    "id": "soundcn-github/footstep-06",
    "resource": "soundcn-github",
    "name": "footstep-06",
    "type": "block",
    "title": "Footstep 06",
    "description": "A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-06.json",
    "url": "https://soundcn.xyz/r/footstep-06.json"
  },
  {
    "id": "soundcn-github/footstep-07",
    "resource": "soundcn-github",
    "name": "footstep-07",
    "type": "block",
    "title": "Footstep 07",
    "description": "A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-07.json",
    "url": "https://soundcn.xyz/r/footstep-07.json"
  },
  {
    "id": "soundcn-github/footstep-08",
    "resource": "soundcn-github",
    "name": "footstep-08",
    "type": "block",
    "title": "Footstep 08",
    "description": "A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-08.json",
    "url": "https://soundcn.xyz/r/footstep-08.json"
  },
  {
    "id": "soundcn-github/footstep-09",
    "resource": "soundcn-github",
    "name": "footstep-09",
    "type": "block",
    "title": "Footstep 09",
    "description": "A generic, light footstep sound, suitable for indicating movement, progress through steps, or character locomotion in an interactive environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-09.json",
    "url": "https://soundcn.xyz/r/footstep-09.json"
  },
  {
    "id": "soundcn-github/footstep-carpet-000",
    "resource": "soundcn-github",
    "name": "footstep-carpet-000",
    "type": "block",
    "title": "Footstep Carpet 000",
    "description": "A soft, muffled footstep sound on carpet, useful for conveying quiet movement, stealth, or navigation in a tranquil indoor environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-carpet-000.json",
    "url": "https://soundcn.xyz/r/footstep-carpet-000.json"
  },
  {
    "id": "soundcn-github/footstep-carpet-001",
    "resource": "soundcn-github",
    "name": "footstep-carpet-001",
    "type": "block",
    "title": "Footstep Carpet 001",
    "description": "A soft, muffled footstep sound on carpet, useful for conveying quiet movement, stealth, or navigation in a tranquil indoor environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-carpet-001.json",
    "url": "https://soundcn.xyz/r/footstep-carpet-001.json"
  },
  {
    "id": "soundcn-github/footstep-carpet-002",
    "resource": "soundcn-github",
    "name": "footstep-carpet-002",
    "type": "block",
    "title": "Footstep Carpet 002",
    "description": "A soft, muffled footstep sound on carpet, useful for conveying quiet movement, stealth, or navigation in a tranquil indoor environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-carpet-002.json",
    "url": "https://soundcn.xyz/r/footstep-carpet-002.json"
  },
  {
    "id": "soundcn-github/footstep-carpet-003",
    "resource": "soundcn-github",
    "name": "footstep-carpet-003",
    "type": "block",
    "title": "Footstep Carpet 003",
    "description": "A soft, muffled footstep sound on carpet, useful for conveying quiet movement, stealth, or navigation in a tranquil indoor environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-carpet-003.json",
    "url": "https://soundcn.xyz/r/footstep-carpet-003.json"
  },
  {
    "id": "soundcn-github/footstep-carpet-004",
    "resource": "soundcn-github",
    "name": "footstep-carpet-004",
    "type": "block",
    "title": "Footstep Carpet 004",
    "description": "A soft, muffled footstep sound on carpet, useful for conveying quiet movement, stealth, or navigation in a tranquil indoor environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-carpet-004.json",
    "url": "https://soundcn.xyz/r/footstep-carpet-004.json"
  },
  {
    "id": "soundcn-github/footstep-concrete-000",
    "resource": "soundcn-github",
    "name": "footstep-concrete-000",
    "type": "block",
    "title": "Footstep Concrete 000",
    "description": "A firm, distinct footstep sound on concrete, suitable for indicating clear movement, determined progress, or navigation in an urban or industrial setting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-concrete-000.json",
    "url": "https://soundcn.xyz/r/footstep-concrete-000.json"
  },
  {
    "id": "soundcn-github/footstep-concrete-001",
    "resource": "soundcn-github",
    "name": "footstep-concrete-001",
    "type": "block",
    "title": "Footstep Concrete 001",
    "description": "A firm, distinct footstep sound on concrete, suitable for indicating clear movement, determined progress, or navigation in an urban or industrial setting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-concrete-001.json",
    "url": "https://soundcn.xyz/r/footstep-concrete-001.json"
  },
  {
    "id": "soundcn-github/footstep-concrete-002",
    "resource": "soundcn-github",
    "name": "footstep-concrete-002",
    "type": "block",
    "title": "Footstep Concrete 002",
    "description": "A firm, distinct footstep sound on concrete, suitable for indicating clear movement, determined progress, or navigation in an urban or industrial setting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-concrete-002.json",
    "url": "https://soundcn.xyz/r/footstep-concrete-002.json"
  },
  {
    "id": "soundcn-github/footstep-concrete-003",
    "resource": "soundcn-github",
    "name": "footstep-concrete-003",
    "type": "block",
    "title": "Footstep Concrete 003",
    "description": "A firm, distinct footstep sound on concrete, suitable for indicating clear movement, determined progress, or navigation in an urban or industrial setting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-concrete-003.json",
    "url": "https://soundcn.xyz/r/footstep-concrete-003.json"
  },
  {
    "id": "soundcn-github/footstep-concrete-004",
    "resource": "soundcn-github",
    "name": "footstep-concrete-004",
    "type": "block",
    "title": "Footstep Concrete 004",
    "description": "A firm, distinct footstep sound on concrete, suitable for indicating clear movement, determined progress, or navigation in an urban or industrial setting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-concrete-004.json",
    "url": "https://soundcn.xyz/r/footstep-concrete-004.json"
  },
  {
    "id": "soundcn-github/footstep-grass-000",
    "resource": "soundcn-github",
    "name": "footstep-grass-000",
    "type": "block",
    "title": "Footstep Grass 000",
    "description": "A rustling footstep sound on grass, useful for conveying outdoor movement, exploration, or navigation in a natural, open environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-grass-000.json",
    "url": "https://soundcn.xyz/r/footstep-grass-000.json"
  },
  {
    "id": "soundcn-github/footstep-grass-001",
    "resource": "soundcn-github",
    "name": "footstep-grass-001",
    "type": "block",
    "title": "Footstep Grass 001",
    "description": "A rustling footstep sound on grass, useful for conveying outdoor movement, exploration, or navigation in a natural, open environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-grass-001.json",
    "url": "https://soundcn.xyz/r/footstep-grass-001.json"
  },
  {
    "id": "soundcn-github/footstep-grass-002",
    "resource": "soundcn-github",
    "name": "footstep-grass-002",
    "type": "block",
    "title": "Footstep Grass 002",
    "description": "A rustling footstep sound on grass, useful for conveying outdoor movement, exploration, or navigation in a natural, open environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-grass-002.json",
    "url": "https://soundcn.xyz/r/footstep-grass-002.json"
  },
  {
    "id": "soundcn-github/footstep-grass-003",
    "resource": "soundcn-github",
    "name": "footstep-grass-003",
    "type": "block",
    "title": "Footstep Grass 003",
    "description": "A rustling footstep sound on grass, useful for conveying outdoor movement, exploration, or navigation in a natural, open environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-grass-003.json",
    "url": "https://soundcn.xyz/r/footstep-grass-003.json"
  },
  {
    "id": "soundcn-github/footstep-grass-004",
    "resource": "soundcn-github",
    "name": "footstep-grass-004",
    "type": "block",
    "title": "Footstep Grass 004",
    "description": "A rustling footstep sound on grass, useful for conveying outdoor movement, exploration, or navigation in a natural, open environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-grass-004.json",
    "url": "https://soundcn.xyz/r/footstep-grass-004.json"
  },
  {
    "id": "soundcn-github/footstep-snow-000",
    "resource": "soundcn-github",
    "name": "footstep-snow-000",
    "type": "block",
    "title": "Footstep Snow 000",
    "description": "A crunching footstep sound on snow, suitable for indicating cold environment movement, winter exploration, or navigation in a frosty setting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-snow-000.json",
    "url": "https://soundcn.xyz/r/footstep-snow-000.json"
  },
  {
    "id": "soundcn-github/footstep-snow-001",
    "resource": "soundcn-github",
    "name": "footstep-snow-001",
    "type": "block",
    "title": "Footstep Snow 001",
    "description": "A crunching footstep sound on snow, suitable for indicating cold environment movement, winter exploration, or navigation in a frosty setting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-snow-001.json",
    "url": "https://soundcn.xyz/r/footstep-snow-001.json"
  },
  {
    "id": "soundcn-github/footstep-snow-002",
    "resource": "soundcn-github",
    "name": "footstep-snow-002",
    "type": "block",
    "title": "Footstep Snow 002",
    "description": "A crunching footstep sound on snow, suitable for indicating cold environment movement, winter exploration, or navigation in a frosty setting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-snow-002.json",
    "url": "https://soundcn.xyz/r/footstep-snow-002.json"
  },
  {
    "id": "soundcn-github/footstep-snow-003",
    "resource": "soundcn-github",
    "name": "footstep-snow-003",
    "type": "block",
    "title": "Footstep Snow 003",
    "description": "A crunching footstep sound on snow, suitable for indicating cold environment movement, winter exploration, or navigation in a frosty setting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-snow-003.json",
    "url": "https://soundcn.xyz/r/footstep-snow-003.json"
  },
  {
    "id": "soundcn-github/footstep-snow-004",
    "resource": "soundcn-github",
    "name": "footstep-snow-004",
    "type": "block",
    "title": "Footstep Snow 004",
    "description": "A crunching footstep sound on snow, suitable for indicating cold environment movement, winter exploration, or navigation in a frosty setting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-snow-004.json",
    "url": "https://soundcn.xyz/r/footstep-snow-004.json"
  },
  {
    "id": "soundcn-github/footstep-wood-000",
    "resource": "soundcn-github",
    "name": "footstep-wood-000",
    "type": "block",
    "title": "Footstep Wood 000",
    "description": "A resonant footstep sound on wood, ideal for indicating indoor movement, exploration in a cozy setting, or navigation on a wooden surface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-wood-000.json",
    "url": "https://soundcn.xyz/r/footstep-wood-000.json"
  },
  {
    "id": "soundcn-github/footstep-wood-001",
    "resource": "soundcn-github",
    "name": "footstep-wood-001",
    "type": "block",
    "title": "Footstep Wood 001",
    "description": "A resonant footstep sound on wood, ideal for indicating indoor movement, exploration in a cozy setting, or navigation on a wooden surface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-wood-001.json",
    "url": "https://soundcn.xyz/r/footstep-wood-001.json"
  },
  {
    "id": "soundcn-github/footstep-wood-002",
    "resource": "soundcn-github",
    "name": "footstep-wood-002",
    "type": "block",
    "title": "Footstep Wood 002",
    "description": "A resonant footstep sound on wood, ideal for indicating indoor movement, exploration in a cozy setting, or navigation on a wooden surface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-wood-002.json",
    "url": "https://soundcn.xyz/r/footstep-wood-002.json"
  },
  {
    "id": "soundcn-github/footstep-wood-003",
    "resource": "soundcn-github",
    "name": "footstep-wood-003",
    "type": "block",
    "title": "Footstep Wood 003",
    "description": "A resonant footstep sound on wood, ideal for indicating indoor movement, exploration in a cozy setting, or navigation on a wooden surface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-wood-003.json",
    "url": "https://soundcn.xyz/r/footstep-wood-003.json"
  },
  {
    "id": "soundcn-github/footstep-wood-004",
    "resource": "soundcn-github",
    "name": "footstep-wood-004",
    "type": "block",
    "title": "Footstep Wood 004",
    "description": "A resonant footstep sound on wood, ideal for indicating indoor movement, exploration in a cozy setting, or navigation on a wooden surface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/footstep-wood-004.json",
    "url": "https://soundcn.xyz/r/footstep-wood-004.json"
  },
  {
    "id": "soundcn-github/force-field-000",
    "resource": "soundcn-github",
    "name": "force-field-000",
    "type": "block",
    "title": "Force Field 000",
    "description": "A futuristic, energetic force field sound, suitable for indicating activation or deactivation of a protective barrier, a shield, or a technological boundary in a sci-fi interface.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/force-field-000.json",
    "url": "https://soundcn.xyz/r/force-field-000.json"
  },
  {
    "id": "soundcn-github/force-field-001",
    "resource": "soundcn-github",
    "name": "force-field-001",
    "type": "block",
    "title": "Force Field 001",
    "description": "A futuristic, energetic force field sound, suitable for indicating activation or deactivation of a protective barrier, a shield, or a technological boundary in a sci-fi interface.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/force-field-001.json",
    "url": "https://soundcn.xyz/r/force-field-001.json"
  },
  {
    "id": "soundcn-github/force-field-002",
    "resource": "soundcn-github",
    "name": "force-field-002",
    "type": "block",
    "title": "Force Field 002",
    "description": "A futuristic, energetic force field sound, suitable for indicating activation or deactivation of a protective barrier, a shield, or a technological boundary in a sci-fi interface.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/force-field-002.json",
    "url": "https://soundcn.xyz/r/force-field-002.json"
  },
  {
    "id": "soundcn-github/force-field-003",
    "resource": "soundcn-github",
    "name": "force-field-003",
    "type": "block",
    "title": "Force Field 003",
    "description": "A futuristic, energetic force field sound, suitable for indicating activation or deactivation of a protective barrier, a shield, or a technological boundary in a sci-fi interface.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/force-field-003.json",
    "url": "https://soundcn.xyz/r/force-field-003.json"
  },
  {
    "id": "soundcn-github/force-field-004",
    "resource": "soundcn-github",
    "name": "force-field-004",
    "type": "block",
    "title": "Force Field 004",
    "description": "A futuristic, energetic force field sound, suitable for indicating activation or deactivation of a protective barrier, a shield, or a technological boundary in a sci-fi interface.",
    "component": "fieldset",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/force-field-004.json",
    "url": "https://soundcn.xyz/r/force-field-004.json"
  },
  {
    "id": "soundcn-github/friend-join",
    "resource": "soundcn-github",
    "name": "friend-join",
    "type": "block",
    "title": "Friend Join",
    "description": "Friend Join sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/friend-join.json",
    "url": "https://soundcn.xyz/r/friend-join.json"
  },
  {
    "id": "soundcn-github/g-cage-closed",
    "resource": "soundcn-github",
    "name": "g-cage-closed",
    "type": "block",
    "title": "G Cage Closed",
    "description": "G Cage Closed sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/g-cage-closed.json",
    "url": "https://soundcn.xyz/r/g-cage-closed.json"
  },
  {
    "id": "soundcn-github/g-cage-open",
    "resource": "soundcn-github",
    "name": "g-cage-open",
    "type": "block",
    "title": "G Cage Open",
    "description": "G Cage Open sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/g-cage-open.json",
    "url": "https://soundcn.xyz/r/g-cage-open.json"
  },
  {
    "id": "soundcn-github/g-cavein-closed",
    "resource": "soundcn-github",
    "name": "g-cavein-closed",
    "type": "block",
    "title": "G Cavein Closed",
    "description": "G Cavein Closed sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/g-cavein-closed.json",
    "url": "https://soundcn.xyz/r/g-cavein-closed.json"
  },
  {
    "id": "soundcn-github/g-firework-boom-general-1",
    "resource": "soundcn-github",
    "name": "g-firework-boom-general-1",
    "type": "block",
    "title": "G Firework Boom General 1",
    "description": "G Firework Boom General 1 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/g-firework-boom-general-1.json",
    "url": "https://soundcn.xyz/r/g-firework-boom-general-1.json"
  },
  {
    "id": "soundcn-github/g-firework-boom-general-4",
    "resource": "soundcn-github",
    "name": "g-firework-boom-general-4",
    "type": "block",
    "title": "G Firework Boom General 4",
    "description": "G Firework Boom General 4 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/g-firework-boom-general-4.json",
    "url": "https://soundcn.xyz/r/g-firework-boom-general-4.json"
  },
  {
    "id": "soundcn-github/g-gong-troll-01",
    "resource": "soundcn-github",
    "name": "g-gong-troll-01",
    "type": "block",
    "title": "G Gong Troll 01",
    "description": "G Gong Troll 01 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/g-gong-troll-01.json",
    "url": "https://soundcn.xyz/r/g-gong-troll-01.json"
  },
  {
    "id": "soundcn-github/glass-001",
    "resource": "soundcn-github",
    "name": "glass-001",
    "type": "block",
    "title": "Glass 001",
    "description": "A clear, sharp glass sound, useful for indicating a fragile interaction, a breaking event, or a delicate UI element state change.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/glass-001.json",
    "url": "https://soundcn.xyz/r/glass-001.json"
  },
  {
    "id": "soundcn-github/glass-002",
    "resource": "soundcn-github",
    "name": "glass-002",
    "type": "block",
    "title": "Glass 002",
    "description": "A clear, sharp glass sound, useful for indicating a fragile interaction, a breaking event, or a delicate UI element state change.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/glass-002.json",
    "url": "https://soundcn.xyz/r/glass-002.json"
  },
  {
    "id": "soundcn-github/glass-003",
    "resource": "soundcn-github",
    "name": "glass-003",
    "type": "block",
    "title": "Glass 003",
    "description": "A clear, sharp glass sound, useful for indicating a fragile interaction, a breaking event, or a delicate UI element state change.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/glass-003.json",
    "url": "https://soundcn.xyz/r/glass-003.json"
  },
  {
    "id": "soundcn-github/glass-004",
    "resource": "soundcn-github",
    "name": "glass-004",
    "type": "block",
    "title": "Glass 004",
    "description": "A clear, sharp glass sound, useful for indicating a fragile interaction, a breaking event, or a delicate UI element state change.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/glass-004.json",
    "url": "https://soundcn.xyz/r/glass-004.json"
  },
  {
    "id": "soundcn-github/glass-005",
    "resource": "soundcn-github",
    "name": "glass-005",
    "type": "block",
    "title": "Glass 005",
    "description": "A clear, sharp glass sound, useful for indicating a fragile interaction, a breaking event, or a delicate UI element state change.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/glass-005.json",
    "url": "https://soundcn.xyz/r/glass-005.json"
  },
  {
    "id": "soundcn-github/glass-006",
    "resource": "soundcn-github",
    "name": "glass-006",
    "type": "block",
    "title": "Glass 006",
    "description": "A clear, sharp glass sound, useful for indicating a fragile interaction, a breaking event, or a delicate UI element state change.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/glass-006.json",
    "url": "https://soundcn.xyz/r/glass-006.json"
  },
  {
    "id": "soundcn-github/glitch-001",
    "resource": "soundcn-github",
    "name": "glitch-001",
    "type": "block",
    "title": "Glitch 001",
    "description": "A very short, sharp digital stutter, ideal for indicating a minor system error or a quick transition effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/glitch-001.json",
    "url": "https://soundcn.xyz/r/glitch-001.json"
  },
  {
    "id": "soundcn-github/glitch-002",
    "resource": "soundcn-github",
    "name": "glitch-002",
    "type": "block",
    "title": "Glitch 002",
    "description": "A slightly longer, more pronounced digital disruption, suitable for signaling a moderate system issue or a strong UI state change.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/glitch-002.json",
    "url": "https://soundcn.xyz/r/glitch-002.json"
  },
  {
    "id": "soundcn-github/glitch-003",
    "resource": "soundcn-github",
    "name": "glitch-003",
    "type": "block",
    "title": "Glitch 003",
    "description": "A very brief and subtle digital artifact, perfect for indicating a fleeting data anomaly or a quick, almost imperceptible UI flicker.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/glitch-003.json",
    "url": "https://soundcn.xyz/r/glitch-003.json"
  },
  {
    "id": "soundcn-github/glitch-004",
    "resource": "soundcn-github",
    "name": "glitch-004",
    "type": "block",
    "title": "Glitch 004",
    "description": "A distinct digital breaking sound, well-suited for highlighting a significant but temporary system instability or a transformative UI action.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/glitch-004.json",
    "url": "https://soundcn.xyz/r/glitch-004.json"
  },
  {
    "id": "soundcn-github/gnome-male-out-of-mana-01",
    "resource": "soundcn-github",
    "name": "gnome-male-out-of-mana-01",
    "type": "block",
    "title": "Gnome Male Out Of Mana 01",
    "description": "Gnome Male Out Of Mana 01 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/gnome-male-out-of-mana-01.json",
    "url": "https://soundcn.xyz/r/gnome-male-out-of-mana-01.json"
  },
  {
    "id": "soundcn-github/gnome-male-out-of-mana-02",
    "resource": "soundcn-github",
    "name": "gnome-male-out-of-mana-02",
    "type": "block",
    "title": "Gnome Male Out Of Mana 02",
    "description": "Gnome Male Out Of Mana 02 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/gnome-male-out-of-mana-02.json",
    "url": "https://soundcn.xyz/r/gnome-male-out-of-mana-02.json"
  },
  {
    "id": "soundcn-github/handle-coins",
    "resource": "soundcn-github",
    "name": "handle-coins",
    "type": "block",
    "title": "Handle Coins",
    "description": "The sound of multiple coins being handled or gathered, ideal for indicating currency collection, item acquisition, or a successful monetary transaction in a game or app.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/handle-coins.json",
    "url": "https://soundcn.xyz/r/handle-coins.json"
  },
  {
    "id": "soundcn-github/handle-coins-2",
    "resource": "soundcn-github",
    "name": "handle-coins-2",
    "type": "block",
    "title": "Handle Coins 2",
    "description": "A lighter, quicker sound of coins being handled, perfect for small currency gains, minor purchases, or gentle monetary feedback.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/handle-coins-2.json",
    "url": "https://soundcn.xyz/r/handle-coins-2.json"
  },
  {
    "id": "soundcn-github/handle-small-leather",
    "resource": "soundcn-github",
    "name": "handle-small-leather",
    "type": "block",
    "title": "Handle Small Leather",
    "description": "The distinct rustle of small leather being handled, suitable for opening or closing a wallet, bag, or accessing a small item within a UI.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/handle-small-leather.json",
    "url": "https://soundcn.xyz/r/handle-small-leather.json"
  },
  {
    "id": "soundcn-github/handle-small-leather-2",
    "resource": "soundcn-github",
    "name": "handle-small-leather-2",
    "type": "block",
    "title": "Handle Small Leather 2",
    "description": "A slightly different, perhaps quicker or more pronounced, rustle of small leather, ideal for confirming a selection or a brief interaction with a leather-bound UI element.",
    "component": "node-editor",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/handle-small-leather-2.json",
    "url": "https://soundcn.xyz/r/handle-small-leather-2.json"
  },
  {
    "id": "soundcn-github/high-down",
    "resource": "soundcn-github",
    "name": "high-down",
    "type": "block",
    "title": "High Down",
    "description": "A high-pitched sound that smoothly descends in tone, perfect for indicating a UI element closing, a dropdown menu retracting, or a process completing downwards.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/high-down.json",
    "url": "https://soundcn.xyz/r/high-down.json"
  },
  {
    "id": "soundcn-github/high-up",
    "resource": "soundcn-github",
    "name": "high-up",
    "type": "block",
    "title": "High Up",
    "description": "A high-pitched sound that smoothly ascends in tone, excellent for signifying a UI element opening, a new item appearing, or a process initiating upwards.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/high-up.json",
    "url": "https://soundcn.xyz/r/high-up.json"
  },
  {
    "id": "soundcn-github/hold",
    "resource": "soundcn-github",
    "name": "hold",
    "type": "block",
    "title": "Hold",
    "description": "A sustained, neutral tone or drone, suitable for indicating a persistent state, a loading screen, or a continuous background process in an application.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/hold.json",
    "url": "https://soundcn.xyz/r/hold.json"
  },
  {
    "id": "soundcn-github/hover-tick",
    "resource": "soundcn-github",
    "name": "hover-tick",
    "type": "block",
    "title": "Hover Tick",
    "description": "A very subtle, quick tick sound, best used to provide discreet auditory feedback when a user hovers over an interactive element or focuses on it.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/hover-tick.json",
    "url": "https://soundcn.xyz/r/hover-tick.json"
  },
  {
    "id": "soundcn-github/i-abilities-close-a",
    "resource": "soundcn-github",
    "name": "i-abilities-close-a",
    "type": "block",
    "title": "I Abilities Close A",
    "description": "I Abilities Close A sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/i-abilities-close-a.json",
    "url": "https://soundcn.xyz/r/i-abilities-close-a.json"
  },
  {
    "id": "soundcn-github/i-abilities-open-a",
    "resource": "soundcn-github",
    "name": "i-abilities-open-a",
    "type": "block",
    "title": "I Abilities Open A",
    "description": "I Abilities Open A sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/i-abilities-open-a.json",
    "url": "https://soundcn.xyz/r/i-abilities-open-a.json"
  },
  {
    "id": "soundcn-github/i-abilities-turn-page-a",
    "resource": "soundcn-github",
    "name": "i-abilities-turn-page-a",
    "type": "block",
    "title": "I Abilities Turn Page A",
    "description": "I Abilities Turn Page A sound effect.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/i-abilities-turn-page-a.json",
    "url": "https://soundcn.xyz/r/i-abilities-turn-page-a.json"
  },
  {
    "id": "soundcn-github/i-abilities-turn-page-b",
    "resource": "soundcn-github",
    "name": "i-abilities-turn-page-b",
    "type": "block",
    "title": "I Abilities Turn Page B",
    "description": "I Abilities Turn Page B sound effect.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/i-abilities-turn-page-b.json",
    "url": "https://soundcn.xyz/r/i-abilities-turn-page-b.json"
  },
  {
    "id": "soundcn-github/i-abilities-turn-page-c",
    "resource": "soundcn-github",
    "name": "i-abilities-turn-page-c",
    "type": "block",
    "title": "I Abilities Turn Page C",
    "description": "I Abilities Turn Page C sound effect.",
    "component": "message",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/i-abilities-turn-page-c.json",
    "url": "https://soundcn.xyz/r/i-abilities-turn-page-c.json"
  },
  {
    "id": "soundcn-github/i-equipment-container-open-a",
    "resource": "soundcn-github",
    "name": "i-equipment-container-open-a",
    "type": "block",
    "title": "I Equipment Container Open A",
    "description": "I Equipment Container Open A sound effect.",
    "component": "container",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/i-equipment-container-open-a.json",
    "url": "https://soundcn.xyz/r/i-equipment-container-open-a.json"
  },
  {
    "id": "soundcn-github/i-money-dialog-open",
    "resource": "soundcn-github",
    "name": "i-money-dialog-open",
    "type": "block",
    "title": "I Money Dialog Open",
    "description": "I Money Dialog Open sound effect.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/i-money-dialog-open.json",
    "url": "https://soundcn.xyz/r/i-money-dialog-open.json"
  },
  {
    "id": "soundcn-github/i-quest-activate",
    "resource": "soundcn-github",
    "name": "i-quest-activate",
    "type": "block",
    "title": "I Quest Activate",
    "description": "I Quest Activate sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/i-quest-activate.json",
    "url": "https://soundcn.xyz/r/i-quest-activate.json"
  },
  {
    "id": "soundcn-github/i-quest-complete",
    "resource": "soundcn-github",
    "name": "i-quest-complete",
    "type": "block",
    "title": "I Quest Complete",
    "description": "I Quest Complete sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/i-quest-complete.json",
    "url": "https://soundcn.xyz/r/i-quest-complete.json"
  },
  {
    "id": "soundcn-github/i-quest-log-open-a",
    "resource": "soundcn-github",
    "name": "i-quest-log-open-a",
    "type": "block",
    "title": "I Quest Log Open A",
    "description": "I Quest Log Open A sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/i-quest-log-open-a.json",
    "url": "https://soundcn.xyz/r/i-quest-log-open-a.json"
  },
  {
    "id": "soundcn-github/i-quest-update",
    "resource": "soundcn-github",
    "name": "i-quest-update",
    "type": "block",
    "title": "I Quest Update",
    "description": "I Quest Update sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/i-quest-update.json",
    "url": "https://soundcn.xyz/r/i-quest-update.json"
  },
  {
    "id": "soundcn-github/i-ui-interface-button-a",
    "resource": "soundcn-github",
    "name": "i-ui-interface-button-a",
    "type": "block",
    "title": "I Ui Interface Button A",
    "description": "I Ui Interface Button A sound effect.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/i-ui-interface-button-a.json",
    "url": "https://soundcn.xyz/r/i-ui-interface-button-a.json"
  },
  {
    "id": "soundcn-github/i-uimain-menu-button-a",
    "resource": "soundcn-github",
    "name": "i-uimain-menu-button-a",
    "type": "block",
    "title": "I Uimain Menu Button A",
    "description": "I Uimain Menu Button A sound effect.",
    "component": "menu-button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/i-uimain-menu-button-a.json",
    "url": "https://soundcn.xyz/r/i-uimain-menu-button-a.json"
  },
  {
    "id": "soundcn-github/impact-bell-heavy-000",
    "resource": "soundcn-github",
    "name": "impact-bell-heavy-000",
    "type": "block",
    "title": "Impact Bell Heavy 000",
    "description": "A deep, resonating heavy bell impact, ideal for signaling a significant achievement, a grand success, or a major event notification.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-bell-heavy-000.json",
    "url": "https://soundcn.xyz/r/impact-bell-heavy-000.json"
  },
  {
    "id": "soundcn-github/impact-bell-heavy-001",
    "resource": "soundcn-github",
    "name": "impact-bell-heavy-001",
    "type": "block",
    "title": "Impact Bell Heavy 001",
    "description": "A strong, weighty bell impact with a sustained ring, suitable for confirming a critical action, a substantial success, or a prominent game event.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-bell-heavy-001.json",
    "url": "https://soundcn.xyz/r/impact-bell-heavy-001.json"
  },
  {
    "id": "soundcn-github/impact-bell-heavy-002",
    "resource": "soundcn-github",
    "name": "impact-bell-heavy-002",
    "type": "block",
    "title": "Impact Bell Heavy 002",
    "description": "A clear, heavy bell strike with a moderate sustain, good for indicating a significant milestone, a successful mission, or a noticeable achievement.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-bell-heavy-002.json",
    "url": "https://soundcn.xyz/r/impact-bell-heavy-002.json"
  },
  {
    "id": "soundcn-github/impact-bell-heavy-003",
    "resource": "soundcn-github",
    "name": "impact-bell-heavy-003",
    "type": "block",
    "title": "Impact Bell Heavy 003",
    "description": "A deliberate, heavy bell toll, perfect for marking a major completion, a profound revelation, or a powerful success in a UI or game context.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-bell-heavy-003.json",
    "url": "https://soundcn.xyz/r/impact-bell-heavy-003.json"
  },
  {
    "id": "soundcn-github/impact-bell-heavy-004",
    "resource": "soundcn-github",
    "name": "impact-bell-heavy-004",
    "type": "block",
    "title": "Impact Bell Heavy 004",
    "description": "A concise, heavy bell strike with a quick decay, excellent for affirming a strong selection or a rapid but significant action completion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-bell-heavy-004.json",
    "url": "https://soundcn.xyz/r/impact-bell-heavy-004.json"
  },
  {
    "id": "soundcn-github/impact-generic-light-000",
    "resource": "soundcn-github",
    "name": "impact-generic-light-000",
    "type": "block",
    "title": "Impact Generic Light 000",
    "description": "A quick, light, and general impact sound, ideal for subtle button presses, menu selections, or minor UI interactions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-generic-light-000.json",
    "url": "https://soundcn.xyz/r/impact-generic-light-000.json"
  },
  {
    "id": "soundcn-github/impact-generic-light-001",
    "resource": "soundcn-github",
    "name": "impact-generic-light-001",
    "type": "block",
    "title": "Impact Generic Light 001",
    "description": "A very brief and soft generic impact, perfect for quick, understated UI feedback like a small tap or a minor state change.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-generic-light-001.json",
    "url": "https://soundcn.xyz/r/impact-generic-light-001.json"
  },
  {
    "id": "soundcn-github/impact-generic-light-002",
    "resource": "soundcn-github",
    "name": "impact-generic-light-002",
    "type": "block",
    "title": "Impact Generic Light 002",
    "description": "A distinct but light generic impact, suitable for confirming a default selection or a general interaction that requires clear but not heavy feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-generic-light-002.json",
    "url": "https://soundcn.xyz/r/impact-generic-light-002.json"
  },
  {
    "id": "soundcn-github/impact-generic-light-003",
    "resource": "soundcn-github",
    "name": "impact-generic-light-003",
    "type": "block",
    "title": "Impact Generic Light 003",
    "description": "A short, airy, and light impact, great for indicating a fleeting interaction, a transient status update, or a quick UI element appearance.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-generic-light-003.json",
    "url": "https://soundcn.xyz/r/impact-generic-light-003.json"
  },
  {
    "id": "soundcn-github/impact-generic-light-004",
    "resource": "soundcn-github",
    "name": "impact-generic-light-004",
    "type": "block",
    "title": "Impact Generic Light 004",
    "description": "A clean, light, and unobtrusive impact sound, ideal for background UI actions, minor confirmations, or non-critical system feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-generic-light-004.json",
    "url": "https://soundcn.xyz/r/impact-generic-light-004.json"
  },
  {
    "id": "soundcn-github/impact-glass-heavy-000",
    "resource": "soundcn-github",
    "name": "impact-glass-heavy-000",
    "type": "block",
    "title": "Impact Glass Heavy 000",
    "description": "A sharp, resonating heavy glass impact, useful for indicating a fragile but significant break, a critical error, or a powerful UI state change.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-glass-heavy-000.json",
    "url": "https://soundcn.xyz/r/impact-glass-heavy-000.json"
  },
  {
    "id": "soundcn-github/impact-glass-heavy-001",
    "resource": "soundcn-github",
    "name": "impact-glass-heavy-001",
    "type": "block",
    "title": "Impact Glass Heavy 001",
    "description": "A forceful, sustained heavy glass impact, perfect for signaling a major UI element shattering, a critical failure, or a dramatic reveal.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-glass-heavy-001.json",
    "url": "https://soundcn.xyz/r/impact-glass-heavy-001.json"
  },
  {
    "id": "soundcn-github/impact-glass-heavy-002",
    "resource": "soundcn-github",
    "name": "impact-glass-heavy-002",
    "type": "block",
    "title": "Impact Glass Heavy 002",
    "description": "A clear, heavy glass strike with a pronounced decay, suitable for a decisive UI element breaking, a solid error feedback, or a strong negative confirmation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-glass-heavy-002.json",
    "url": "https://soundcn.xyz/r/impact-glass-heavy-002.json"
  },
  {
    "id": "soundcn-github/impact-glass-heavy-003",
    "resource": "soundcn-github",
    "name": "impact-glass-heavy-003",
    "type": "block",
    "title": "Impact Glass Heavy 003",
    "description": "A concise, heavy glass crack, ideal for a quick, impactful notification of something breaking or a sharp error message.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-glass-heavy-003.json",
    "url": "https://soundcn.xyz/r/impact-glass-heavy-003.json"
  },
  {
    "id": "soundcn-github/impact-glass-heavy-004",
    "resource": "soundcn-github",
    "name": "impact-glass-heavy-004",
    "type": "block",
    "title": "Impact Glass Heavy 004",
    "description": "A deep, shattering heavy glass impact, excellent for indicating a complete breakdown, a significant loss, or a powerful destructive action in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-glass-heavy-004.json",
    "url": "https://soundcn.xyz/r/impact-glass-heavy-004.json"
  },
  {
    "id": "soundcn-github/impact-glass-light-000",
    "resource": "soundcn-github",
    "name": "impact-glass-light-000",
    "type": "block",
    "title": "Impact Glass Light 000",
    "description": "A delicate, light glass tap, perfect for subtle UI feedback like a menu selection, a small item interaction, or a gentle touch.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-glass-light-000.json",
    "url": "https://soundcn.xyz/r/impact-glass-light-000.json"
  },
  {
    "id": "soundcn-github/impact-glass-light-001",
    "resource": "soundcn-github",
    "name": "impact-glass-light-001",
    "type": "block",
    "title": "Impact Glass Light 001",
    "description": "A very soft and brief light glass ping, suitable for minor confirmations, transient states, or elegant UI element highlights.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-glass-light-001.json",
    "url": "https://soundcn.xyz/r/impact-glass-light-001.json"
  },
  {
    "id": "soundcn-github/impact-glass-light-002",
    "resource": "soundcn-github",
    "name": "impact-glass-light-002",
    "type": "block",
    "title": "Impact Glass Light 002",
    "description": "A crisp, light glass sound, ideal for confirming a selection or a brief interaction with a transparent or polished UI component.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-glass-light-002.json",
    "url": "https://soundcn.xyz/r/impact-glass-light-002.json"
  },
  {
    "id": "soundcn-github/impact-glass-light-003",
    "resource": "soundcn-github",
    "name": "impact-glass-light-003",
    "type": "block",
    "title": "Impact Glass Light 003",
    "description": "A short, airy light glass click, perfect for quick navigation, subtle menu transitions, or a gentle acknowledgement of user input.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-glass-light-003.json",
    "url": "https://soundcn.xyz/r/impact-glass-light-003.json"
  },
  {
    "id": "soundcn-github/impact-glass-light-004",
    "resource": "soundcn-github",
    "name": "impact-glass-light-004",
    "type": "block",
    "title": "Impact Glass Light 004",
    "description": "A clean, light glass 'clink', suitable for a precise UI element interaction, a minor success, or a refined confirmation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-glass-light-004.json",
    "url": "https://soundcn.xyz/r/impact-glass-light-004.json"
  },
  {
    "id": "soundcn-github/impact-glass-medium-000",
    "resource": "soundcn-github",
    "name": "impact-glass-medium-000",
    "type": "block",
    "title": "Impact Glass Medium 000",
    "description": "A moderate glass impact with a distinct resonance, ideal for confirming a medium-importance action, an item drop, or a noticeable UI state change.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-glass-medium-000.json",
    "url": "https://soundcn.xyz/r/impact-glass-medium-000.json"
  },
  {
    "id": "soundcn-github/impact-glass-medium-001",
    "resource": "soundcn-github",
    "name": "impact-glass-medium-001",
    "type": "block",
    "title": "Impact Glass Medium 001",
    "description": "A balanced glass strike, neither too light nor too heavy, perfect for general object interactions, inventory management, or standard UI confirmations.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-glass-medium-001.json",
    "url": "https://soundcn.xyz/r/impact-glass-medium-001.json"
  },
  {
    "id": "soundcn-github/impact-glass-medium-002",
    "resource": "soundcn-github",
    "name": "impact-glass-medium-002",
    "type": "block",
    "title": "Impact Glass Medium 002",
    "description": "A clear, mid-range glass impact, well-suited for a clear acknowledgment of input or a substantial but not critical UI interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-glass-medium-002.json",
    "url": "https://soundcn.xyz/r/impact-glass-medium-002.json"
  },
  {
    "id": "soundcn-github/impact-glass-medium-003",
    "resource": "soundcn-github",
    "name": "impact-glass-medium-003",
    "type": "block",
    "title": "Impact Glass Medium 003",
    "description": "A firm but not aggressive glass impact, ideal for indicating a successful submission, an item being placed, or a clear step in a process.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-glass-medium-003.json",
    "url": "https://soundcn.xyz/r/impact-glass-medium-003.json"
  },
  {
    "id": "soundcn-github/impact-glass-medium-004",
    "resource": "soundcn-github",
    "name": "impact-glass-medium-004",
    "type": "block",
    "title": "Impact Glass Medium 004",
    "description": "A resonant, medium glass hit, perfect for signaling a key event, an item being equipped, or a significant selection in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-glass-medium-004.json",
    "url": "https://soundcn.xyz/r/impact-glass-medium-004.json"
  },
  {
    "id": "soundcn-github/impact-metal-000",
    "resource": "soundcn-github",
    "name": "impact-metal-000",
    "type": "block",
    "title": "Impact Metal 000",
    "description": "A general metallic impact sound, suitable for standard button clicks, item interactions, or generic feedback in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-000.json",
    "url": "https://soundcn.xyz/r/impact-metal-000.json"
  },
  {
    "id": "soundcn-github/impact-metal-001",
    "resource": "soundcn-github",
    "name": "impact-metal-001",
    "type": "block",
    "title": "Impact Metal 001",
    "description": "A slightly brighter metallic impact with a clear ring, ideal for confirming a selection or a successful interaction with a metallic UI element.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-001.json",
    "url": "https://soundcn.xyz/r/impact-metal-001.json"
  },
  {
    "id": "soundcn-github/impact-metal-002",
    "resource": "soundcn-github",
    "name": "impact-metal-002",
    "type": "block",
    "title": "Impact Metal 002",
    "description": "A quick, clean metallic tap, perfect for rapid UI interactions, quick selections, or a responsive feedback for a button press.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-002.json",
    "url": "https://soundcn.xyz/r/impact-metal-002.json"
  },
  {
    "id": "soundcn-github/impact-metal-003",
    "resource": "soundcn-github",
    "name": "impact-metal-003",
    "type": "block",
    "title": "Impact Metal 003",
    "description": "A deeper, more resonant metallic impact, suitable for a more significant button press, a sturdy object interaction, or a solid confirmation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-003.json",
    "url": "https://soundcn.xyz/r/impact-metal-003.json"
  },
  {
    "id": "soundcn-github/impact-metal-004",
    "resource": "soundcn-github",
    "name": "impact-metal-004",
    "type": "block",
    "title": "Impact Metal 004",
    "description": "A short, sharp metallic 'clink', excellent for a precise UI interaction, a minor success, or a clear but brief feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-004.json",
    "url": "https://soundcn.xyz/r/impact-metal-004.json"
  },
  {
    "id": "soundcn-github/impact-metal-heavy-000",
    "resource": "soundcn-github",
    "name": "impact-metal-heavy-000",
    "type": "block",
    "title": "Impact Metal Heavy 000",
    "description": "A distinct, heavy metallic thud, suitable for indicating a strong impact, a robust action, or a significant, weighty UI confirmation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-heavy-000.json",
    "url": "https://soundcn.xyz/r/impact-metal-heavy-000.json"
  },
  {
    "id": "soundcn-github/impact-metal-heavy-001",
    "resource": "soundcn-github",
    "name": "impact-metal-heavy-001",
    "type": "block",
    "title": "Impact Metal Heavy 001",
    "description": "A powerful, resonant heavy metal impact, ideal for signaling a major event, a critical success, or a destructive action in a game or application.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-heavy-001.json",
    "url": "https://soundcn.xyz/r/impact-metal-heavy-001.json"
  },
  {
    "id": "soundcn-github/impact-metal-heavy-002",
    "resource": "soundcn-github",
    "name": "impact-metal-heavy-002",
    "type": "block",
    "title": "Impact Metal Heavy 002",
    "description": "A very brief and solid heavy metal clang, perfect for a quick, decisive action or a strong, immediate confirmation in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-heavy-002.json",
    "url": "https://soundcn.xyz/r/impact-metal-heavy-002.json"
  },
  {
    "id": "soundcn-github/impact-metal-heavy-003",
    "resource": "soundcn-github",
    "name": "impact-metal-heavy-003",
    "type": "block",
    "title": "Impact Metal Heavy 003",
    "description": "A deep, sustained heavy metal strike, suitable for a substantial completion, a significant drop, or a powerful game feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-heavy-003.json",
    "url": "https://soundcn.xyz/r/impact-metal-heavy-003.json"
  },
  {
    "id": "soundcn-github/impact-metal-heavy-004",
    "resource": "soundcn-github",
    "name": "impact-metal-heavy-004",
    "type": "block",
    "title": "Impact Metal Heavy 004",
    "description": "A short, commanding heavy metal hit, excellent for a forceful selection, a critical action completion, or a strong acknowledgment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-heavy-004.json",
    "url": "https://soundcn.xyz/r/impact-metal-heavy-004.json"
  },
  {
    "id": "soundcn-github/impact-metal-light-000",
    "resource": "soundcn-github",
    "name": "impact-metal-light-000",
    "type": "block",
    "title": "Impact Metal Light 000",
    "description": "A delicate, light metallic tap, perfect for subtle UI interactions, small button presses, or a gentle acknowledgment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-light-000.json",
    "url": "https://soundcn.xyz/r/impact-metal-light-000.json"
  },
  {
    "id": "soundcn-github/impact-metal-light-001",
    "resource": "soundcn-github",
    "name": "impact-metal-light-001",
    "type": "block",
    "title": "Impact Metal Light 001",
    "description": "A quick, crisp light metallic click, suitable for rapid menu navigation, minor selections, or a responsive feedback for transient states.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-light-001.json",
    "url": "https://soundcn.xyz/r/impact-metal-light-001.json"
  },
  {
    "id": "soundcn-github/impact-metal-light-002",
    "resource": "soundcn-github",
    "name": "impact-metal-light-002",
    "type": "block",
    "title": "Impact Metal Light 002",
    "description": "A clean, light metallic sound, ideal for confirming a default selection or a general interaction that requires clear but unobtrusive feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-light-002.json",
    "url": "https://soundcn.xyz/r/impact-metal-light-002.json"
  },
  {
    "id": "soundcn-github/impact-metal-light-003",
    "resource": "soundcn-github",
    "name": "impact-metal-light-003",
    "type": "block",
    "title": "Impact Metal Light 003",
    "description": "A slightly longer, airy light metallic ping, perfect for indicating a brief process completion, a status update, or a successful minor action.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-light-003.json",
    "url": "https://soundcn.xyz/r/impact-metal-light-003.json"
  },
  {
    "id": "soundcn-github/impact-metal-light-004",
    "resource": "soundcn-github",
    "name": "impact-metal-light-004",
    "type": "block",
    "title": "Impact Metal Light 004",
    "description": "This is a light, crisp metallic hit, ideal for confirming a minor selection or marking a successful, subtle interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-light-004.json",
    "url": "https://soundcn.xyz/r/impact-metal-light-004.json"
  },
  {
    "id": "soundcn-github/impact-metal-medium-000",
    "resource": "soundcn-github",
    "name": "impact-metal-medium-000",
    "type": "block",
    "title": "Impact Metal Medium 000",
    "description": "This sound features a distinct medium-strength metallic clang, suitable for confirming an action or highlighting an important UI element.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-medium-000.json",
    "url": "https://soundcn.xyz/r/impact-metal-medium-000.json"
  },
  {
    "id": "soundcn-github/impact-metal-medium-001",
    "resource": "soundcn-github",
    "name": "impact-metal-medium-001",
    "type": "block",
    "title": "Impact Metal Medium 001",
    "description": "A sharp, medium metallic strike sound, perfect for conveying a decisive action or a successful, impactful interaction in an application.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-medium-001.json",
    "url": "https://soundcn.xyz/r/impact-metal-medium-001.json"
  },
  {
    "id": "soundcn-github/impact-metal-medium-002",
    "resource": "soundcn-github",
    "name": "impact-metal-medium-002",
    "type": "block",
    "title": "Impact Metal Medium 002",
    "description": "This is a brief, medium metallic impact, useful for confirming a quick user input or providing feedback for a small, successful interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-medium-002.json",
    "url": "https://soundcn.xyz/r/impact-metal-medium-002.json"
  },
  {
    "id": "soundcn-github/impact-metal-medium-003",
    "resource": "soundcn-github",
    "name": "impact-metal-medium-003",
    "type": "block",
    "title": "Impact Metal Medium 003",
    "description": "A robust, medium metallic thud, suitable for indicating a successful submission, a prominent button press, or a moderate game event.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-medium-003.json",
    "url": "https://soundcn.xyz/r/impact-metal-medium-003.json"
  },
  {
    "id": "soundcn-github/impact-metal-medium-004",
    "resource": "soundcn-github",
    "name": "impact-metal-medium-004",
    "type": "block",
    "title": "Impact Metal Medium 004",
    "description": "A very short, punchy metallic hit of medium intensity, excellent for immediate feedback on quick UI actions like toggles or selections.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-metal-medium-004.json",
    "url": "https://soundcn.xyz/r/impact-metal-medium-004.json"
  },
  {
    "id": "soundcn-github/impact-mining-000",
    "resource": "soundcn-github",
    "name": "impact-mining-000",
    "type": "block",
    "title": "Impact Mining 000",
    "description": "A deep, resonant impact sound reminiscent of striking stone or a heavy dig, ideal for game actions like mining, construction, or significant progress markers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-mining-000.json",
    "url": "https://soundcn.xyz/r/impact-mining-000.json"
  },
  {
    "id": "soundcn-github/impact-mining-001",
    "resource": "soundcn-github",
    "name": "impact-mining-001",
    "type": "block",
    "title": "Impact Mining 001",
    "description": "This sound offers a powerful, sustained impact evocative of heavy excavation, well-suited for game mechanics involving resource gathering or large-scale destruction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-mining-001.json",
    "url": "https://soundcn.xyz/r/impact-mining-001.json"
  },
  {
    "id": "soundcn-github/impact-mining-002",
    "resource": "soundcn-github",
    "name": "impact-mining-002",
    "type": "block",
    "title": "Impact Mining 002",
    "description": "A gritty, prolonged mining impact sound, perfect for conveying the effort and outcome of a significant strike in a resource-management or simulation game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-mining-002.json",
    "url": "https://soundcn.xyz/r/impact-mining-002.json"
  },
  {
    "id": "soundcn-github/impact-mining-003",
    "resource": "soundcn-github",
    "name": "impact-mining-003",
    "type": "block",
    "title": "Impact Mining 003",
    "description": "A forceful, echoing mining impact, excellent for dramatic game events, breaking significant objects, or marking major accomplishments within an app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-mining-003.json",
    "url": "https://soundcn.xyz/r/impact-mining-003.json"
  },
  {
    "id": "soundcn-github/impact-mining-004",
    "resource": "soundcn-github",
    "name": "impact-mining-004",
    "type": "block",
    "title": "Impact Mining 004",
    "description": "This sound is a substantial, slightly gritty mining impact, suitable for confirmation of a large action or a rewarding material collection in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-mining-004.json",
    "url": "https://soundcn.xyz/r/impact-mining-004.json"
  },
  {
    "id": "soundcn-github/impact-plank-medium-000",
    "resource": "soundcn-github",
    "name": "impact-plank-medium-000",
    "type": "block",
    "title": "Impact Plank Medium 000",
    "description": "A solid, medium-strength wooden thud, well-suited for UI elements that simulate physical objects, like closing a drawer or dropping an item in a game inventory.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plank-medium-000.json",
    "url": "https://soundcn.xyz/r/impact-plank-medium-000.json"
  },
  {
    "id": "soundcn-github/impact-plank-medium-001",
    "resource": "soundcn-github",
    "name": "impact-plank-medium-001",
    "type": "block",
    "title": "Impact Plank Medium 001",
    "description": "This sound is a crisp, medium wooden impact, ideal for interactive UI elements that have a tactile, material feel, such as wooden buttons or menu selections.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plank-medium-001.json",
    "url": "https://soundcn.xyz/r/impact-plank-medium-001.json"
  },
  {
    "id": "soundcn-github/impact-plank-medium-002",
    "resource": "soundcn-github",
    "name": "impact-plank-medium-002",
    "type": "block",
    "title": "Impact Plank Medium 002",
    "description": "A distinct, medium-force wooden knock, useful for drawing attention to a new UI element appearing or indicating a successful action completion in a natural, grounded way.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plank-medium-002.json",
    "url": "https://soundcn.xyz/r/impact-plank-medium-002.json"
  },
  {
    "id": "soundcn-github/impact-plank-medium-003",
    "resource": "soundcn-github",
    "name": "impact-plank-medium-003",
    "type": "block",
    "title": "Impact Plank Medium 003",
    "description": "This sound provides a warm, medium wooden thud, suitable for less jarring confirmations or interactions where a softer, more organic feel is desired.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plank-medium-003.json",
    "url": "https://soundcn.xyz/r/impact-plank-medium-003.json"
  },
  {
    "id": "soundcn-github/impact-plank-medium-004",
    "resource": "soundcn-github",
    "name": "impact-plank-medium-004",
    "type": "block",
    "title": "Impact Plank Medium 004",
    "description": "A clean, medium wooden hit, ideal for providing clear feedback for button presses, object placements, or general interactive elements within a themed application.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plank-medium-004.json",
    "url": "https://soundcn.xyz/r/impact-plank-medium-004.json"
  },
  {
    "id": "soundcn-github/impact-plate-heavy-000",
    "resource": "soundcn-github",
    "name": "impact-plate-heavy-000",
    "type": "block",
    "title": "Impact Plate Heavy 000",
    "description": "A deep, resonant impact of heavy metal plate, perfect for critical errors, strong game feedback, or marking a significant, unchangeable action.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plate-heavy-000.json",
    "url": "https://soundcn.xyz/r/impact-plate-heavy-000.json"
  },
  {
    "id": "soundcn-github/impact-plate-heavy-001",
    "resource": "soundcn-github",
    "name": "impact-plate-heavy-001",
    "type": "block",
    "title": "Impact Plate Heavy 001",
    "description": "This sound features a weighty, metallic plate crash, best suited for indicating major failures, game over screens, or significant, irreversible user actions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plate-heavy-001.json",
    "url": "https://soundcn.xyz/r/impact-plate-heavy-001.json"
  },
  {
    "id": "soundcn-github/impact-plate-heavy-002",
    "resource": "soundcn-github",
    "name": "impact-plate-heavy-002",
    "type": "block",
    "title": "Impact Plate Heavy 002",
    "description": "A prolonged, heavy metallic clang, ideal for emphasizing a critical UI event, a powerful blow in a game, or a substantial system alert.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plate-heavy-002.json",
    "url": "https://soundcn.xyz/r/impact-plate-heavy-002.json"
  },
  {
    "id": "soundcn-github/impact-plate-heavy-003",
    "resource": "soundcn-github",
    "name": "impact-plate-heavy-003",
    "type": "block",
    "title": "Impact Plate Heavy 003",
    "description": "This sound delivers a sharp, heavy metal plate impact, perfect for marking a crucial, impactful decision or a strong enemy hit in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plate-heavy-003.json",
    "url": "https://soundcn.xyz/r/impact-plate-heavy-003.json"
  },
  {
    "id": "soundcn-github/impact-plate-heavy-004",
    "resource": "soundcn-github",
    "name": "impact-plate-heavy-004",
    "type": "block",
    "title": "Impact Plate Heavy 004",
    "description": "A very weighty and resonant metal plate thud, excellent for signifying major game achievements, structural failures, or significant data changes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plate-heavy-004.json",
    "url": "https://soundcn.xyz/r/impact-plate-heavy-004.json"
  },
  {
    "id": "soundcn-github/impact-plate-light-000",
    "resource": "soundcn-github",
    "name": "impact-plate-light-000",
    "type": "block",
    "title": "Impact Plate Light 000",
    "description": "A delicate, light metallic plate tap, suitable for subtle confirmations, minor selections, or gentle UI interactions where a faint metallic shimmer is desired.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plate-light-000.json",
    "url": "https://soundcn.xyz/r/impact-plate-light-000.json"
  },
  {
    "id": "soundcn-github/impact-plate-light-001",
    "resource": "soundcn-github",
    "name": "impact-plate-light-001",
    "type": "block",
    "title": "Impact Plate Light 001",
    "description": "This sound is a crisp, light metal plate ring, useful for confirming successful minor actions or drawing attention to a new, non-critical notification.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plate-light-001.json",
    "url": "https://soundcn.xyz/r/impact-plate-light-001.json"
  },
  {
    "id": "soundcn-github/impact-plate-light-002",
    "resource": "soundcn-github",
    "name": "impact-plate-light-002",
    "type": "block",
    "title": "Impact Plate Light 002",
    "description": "A brief, light metallic plate clink, perfect for small UI interactions like toggling a setting, expanding a menu, or a quick, positive affirmation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plate-light-002.json",
    "url": "https://soundcn.xyz/r/impact-plate-light-002.json"
  },
  {
    "id": "soundcn-github/impact-plate-light-003",
    "resource": "soundcn-github",
    "name": "impact-plate-light-003",
    "type": "block",
    "title": "Impact Plate Light 003",
    "description": "This sound offers a clean, light metallic plate strike, excellent for indicating a successful, quick action or a new message notification with a bright, clear tone.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plate-light-003.json",
    "url": "https://soundcn.xyz/r/impact-plate-light-003.json"
  },
  {
    "id": "soundcn-github/impact-plate-light-004",
    "resource": "soundcn-github",
    "name": "impact-plate-light-004",
    "type": "block",
    "title": "Impact Plate Light 004",
    "description": "A very short, airy metallic plate tap, suitable for highly subtle UI feedback, like a silent mode notification or a background interaction confirmation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plate-light-004.json",
    "url": "https://soundcn.xyz/r/impact-plate-light-004.json"
  },
  {
    "id": "soundcn-github/impact-plate-medium-000",
    "resource": "soundcn-github",
    "name": "impact-plate-medium-000",
    "type": "block",
    "title": "Impact Plate Medium 000",
    "description": "A distinct, medium metallic plate impact, ideal for general confirmations, prominent button presses, or a satisfying item drop in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plate-medium-000.json",
    "url": "https://soundcn.xyz/r/impact-plate-medium-000.json"
  },
  {
    "id": "soundcn-github/impact-plate-medium-001",
    "resource": "soundcn-github",
    "name": "impact-plate-medium-001",
    "type": "block",
    "title": "Impact Plate Medium 001",
    "description": "This sound provides a clear, medium metallic plate clang, useful for marking a successful transaction, a task completion, or an important game event.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plate-medium-001.json",
    "url": "https://soundcn.xyz/r/impact-plate-medium-001.json"
  },
  {
    "id": "soundcn-github/impact-plate-medium-002",
    "resource": "soundcn-github",
    "name": "impact-plate-medium-002",
    "type": "block",
    "title": "Impact Plate Medium 002",
    "description": "A brief, solid medium metal plate impact, perfect for quick confirmations, opening modals, or selecting options with a tangible feel.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plate-medium-002.json",
    "url": "https://soundcn.xyz/r/impact-plate-medium-002.json"
  },
  {
    "id": "soundcn-github/impact-plate-medium-003",
    "resource": "soundcn-github",
    "name": "impact-plate-medium-003",
    "type": "block",
    "title": "Impact Plate Medium 003",
    "description": "This sound features a resonant, medium metallic plate thud, well-suited for confirming critical selections, submitting forms, or indicating a successful level transition.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plate-medium-003.json",
    "url": "https://soundcn.xyz/r/impact-plate-medium-003.json"
  },
  {
    "id": "soundcn-github/impact-plate-medium-004",
    "resource": "soundcn-github",
    "name": "impact-plate-medium-004",
    "type": "block",
    "title": "Impact Plate Medium 004",
    "description": "A sharp, impactful medium metal plate strike, ideal for drawing attention to an important notification, a confirmed action, or a distinct game hit.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-plate-medium-004.json",
    "url": "https://soundcn.xyz/r/impact-plate-medium-004.json"
  },
  {
    "id": "soundcn-github/impact-punch-heavy-000",
    "resource": "soundcn-github",
    "name": "impact-punch-heavy-000",
    "type": "block",
    "title": "Impact Punch Heavy 000",
    "description": "A deep, powerful thud indicating a heavy punch, excellent for game feedback like strong hits, impactful UI errors, or substantial damage dealt.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-punch-heavy-000.json",
    "url": "https://soundcn.xyz/r/impact-punch-heavy-000.json"
  },
  {
    "id": "soundcn-github/impact-punch-heavy-001",
    "resource": "soundcn-github",
    "name": "impact-punch-heavy-001",
    "type": "block",
    "title": "Impact Punch Heavy 001",
    "description": "This sound is a substantial, blunt heavy punch, well-suited for confirming critical failures, strong rejections in a UI, or a solid, damaging blow in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-punch-heavy-001.json",
    "url": "https://soundcn.xyz/r/impact-punch-heavy-001.json"
  },
  {
    "id": "soundcn-github/impact-punch-heavy-002",
    "resource": "soundcn-github",
    "name": "impact-punch-heavy-002",
    "type": "block",
    "title": "Impact Punch Heavy 002",
    "description": "A short, brutal heavy punch sound, perfect for immediate feedback on game hits, critical UI warnings, or emphasizing a decisive, strong interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-punch-heavy-002.json",
    "url": "https://soundcn.xyz/r/impact-punch-heavy-002.json"
  },
  {
    "id": "soundcn-github/impact-punch-heavy-003",
    "resource": "soundcn-github",
    "name": "impact-punch-heavy-003",
    "type": "block",
    "title": "Impact Punch Heavy 003",
    "description": "This sound delivers a powerful, slightly resonant heavy punch, ideal for confirming a significant hit, a major action completion, or a system-level warning.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-punch-heavy-003.json",
    "url": "https://soundcn.xyz/r/impact-punch-heavy-003.json"
  },
  {
    "id": "soundcn-github/impact-punch-heavy-004",
    "resource": "soundcn-github",
    "name": "impact-punch-heavy-004",
    "type": "block",
    "title": "Impact Punch Heavy 004",
    "description": "A very strong, weighty heavy punch, excellent for impactful game attacks, critical UI errors, or emphasizing a major negative feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-punch-heavy-004.json",
    "url": "https://soundcn.xyz/r/impact-punch-heavy-004.json"
  },
  {
    "id": "soundcn-github/impact-punch-medium-000",
    "resource": "soundcn-github",
    "name": "impact-punch-medium-000",
    "type": "block",
    "title": "Impact Punch Medium 000",
    "description": "A crisp, medium punch impact, suitable for general game hits, button presses that feel solid, or successful action feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-punch-medium-000.json",
    "url": "https://soundcn.xyz/r/impact-punch-medium-000.json"
  },
  {
    "id": "soundcn-github/impact-punch-medium-001",
    "resource": "soundcn-github",
    "name": "impact-punch-medium-001",
    "type": "block",
    "title": "Impact Punch Medium 001",
    "description": "This sound provides a quick, solid medium punch, perfect for rapid-fire game hits, confirming quick interactions, or short, decisive UI feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-punch-medium-001.json",
    "url": "https://soundcn.xyz/r/impact-punch-medium-001.json"
  },
  {
    "id": "soundcn-github/impact-punch-medium-002",
    "resource": "soundcn-github",
    "name": "impact-punch-medium-002",
    "type": "block",
    "title": "Impact Punch Medium 002",
    "description": "A distinct, medium punch sound, useful for confirming a successful game attack, a satisfying form submission, or a robust button press.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-punch-medium-002.json",
    "url": "https://soundcn.xyz/r/impact-punch-medium-002.json"
  },
  {
    "id": "soundcn-github/impact-punch-medium-003",
    "resource": "soundcn-github",
    "name": "impact-punch-medium-003",
    "type": "block",
    "title": "Impact Punch Medium 003",
    "description": "This sound delivers a focused, medium punch impact, ideal for precise game hits, confirmation of selections, or general action feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-punch-medium-003.json",
    "url": "https://soundcn.xyz/r/impact-punch-medium-003.json"
  },
  {
    "id": "soundcn-github/impact-punch-medium-004",
    "resource": "soundcn-github",
    "name": "impact-punch-medium-004",
    "type": "block",
    "title": "Impact Punch Medium 004",
    "description": "A clean, medium punch sound, excellent for general game combat feedback, confirming a successful interaction, or a clear button press.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-punch-medium-004.json",
    "url": "https://soundcn.xyz/r/impact-punch-medium-004.json"
  },
  {
    "id": "soundcn-github/impact-soft-heavy-000",
    "resource": "soundcn-github",
    "name": "impact-soft-heavy-000",
    "type": "block",
    "title": "Impact Soft Heavy 000",
    "description": "A deep, muffled heavy impact, suitable for UI elements that require a weighty but not jarring feel, like a modal closing or an item settling into place.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-soft-heavy-000.json",
    "url": "https://soundcn.xyz/r/impact-soft-heavy-000.json"
  },
  {
    "id": "soundcn-github/impact-soft-heavy-001",
    "resource": "soundcn-github",
    "name": "impact-soft-heavy-001",
    "type": "block",
    "title": "Impact Soft Heavy 001",
    "description": "This sound features a sustained, soft heavy thud, well-suited for indicating a significant background process completion or a heavy object softly dropping.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-soft-heavy-001.json",
    "url": "https://soundcn.xyz/r/impact-soft-heavy-001.json"
  },
  {
    "id": "soundcn-github/impact-soft-heavy-002",
    "resource": "soundcn-github",
    "name": "impact-soft-heavy-002",
    "type": "block",
    "title": "Impact Soft Heavy 002",
    "description": "A resonant, soft heavy impact, perfect for marking a successful, but non-intrusive action, or a heavy item softly appearing in an inventory.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-soft-heavy-002.json",
    "url": "https://soundcn.xyz/r/impact-soft-heavy-002.json"
  },
  {
    "id": "soundcn-github/impact-soft-heavy-003",
    "resource": "soundcn-github",
    "name": "impact-soft-heavy-003",
    "type": "block",
    "title": "Impact Soft Heavy 003",
    "description": "This sound provides a warm, soft heavy thud, ideal for providing feedback for a successful, yet understated interaction or a large panel closing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-soft-heavy-003.json",
    "url": "https://soundcn.xyz/r/impact-soft-heavy-003.json"
  },
  {
    "id": "soundcn-github/impact-soft-heavy-004",
    "resource": "soundcn-github",
    "name": "impact-soft-heavy-004",
    "type": "block",
    "title": "Impact Soft Heavy 004",
    "description": "A very deep, slightly muffled heavy impact, excellent for significant but muted UI events, like saving large data or a section completely loading.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-soft-heavy-004.json",
    "url": "https://soundcn.xyz/r/impact-soft-heavy-004.json"
  },
  {
    "id": "soundcn-github/impact-soft-medium-000",
    "resource": "soundcn-github",
    "name": "impact-soft-medium-000",
    "type": "block",
    "title": "Impact Soft Medium 000",
    "description": "A brief, soft medium thud, suitable for subtle UI confirmations, light object interaction, or a gentle transition feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-soft-medium-000.json",
    "url": "https://soundcn.xyz/r/impact-soft-medium-000.json"
  },
  {
    "id": "soundcn-github/impact-soft-medium-001",
    "resource": "soundcn-github",
    "name": "impact-soft-medium-001",
    "type": "block",
    "title": "Impact Soft Medium 001",
    "description": "This sound is a gentle, medium soft tap, useful for discrete UI actions like checkboxes, soft button presses, or a subtle feedback for a valid input.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-soft-medium-001.json",
    "url": "https://soundcn.xyz/r/impact-soft-medium-001.json"
  },
  {
    "id": "soundcn-github/impact-soft-medium-002",
    "resource": "soundcn-github",
    "name": "impact-soft-medium-002",
    "type": "block",
    "title": "Impact Soft Medium 002",
    "description": "A quick, muted medium soft thud, perfect for unobtrusive confirmations, silent mode interactions, or a soft item placement in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-soft-medium-002.json",
    "url": "https://soundcn.xyz/r/impact-soft-medium-002.json"
  },
  {
    "id": "soundcn-github/impact-soft-medium-003",
    "resource": "soundcn-github",
    "name": "impact-soft-medium-003",
    "type": "block",
    "title": "Impact Soft Medium 003",
    "description": "This sound offers a clean, soft medium impact, ideal for smooth UI animations, subtle confirmations, or a gentle 'snap' when arranging elements.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-soft-medium-003.json",
    "url": "https://soundcn.xyz/r/impact-soft-medium-003.json"
  },
  {
    "id": "soundcn-github/impact-soft-medium-004",
    "resource": "soundcn-github",
    "name": "impact-soft-medium-004",
    "type": "block",
    "title": "Impact Soft Medium 004",
    "description": "A soft, medium-impact sound, suitable for subtle feedback like a successful background action or a gentle toggle.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-soft-medium-004.json",
    "url": "https://soundcn.xyz/r/impact-soft-medium-004.json"
  },
  {
    "id": "soundcn-github/impact-tin-medium-000",
    "resource": "soundcn-github",
    "name": "impact-tin-medium-000",
    "type": "block",
    "title": "Impact Tin Medium 000",
    "description": "A distinct, medium-impact tin sound, perfect for UI elements that mimic metallic objects, like dropping an item or a quirky button press.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-tin-medium-000.json",
    "url": "https://soundcn.xyz/r/impact-tin-medium-000.json"
  },
  {
    "id": "soundcn-github/impact-tin-medium-001",
    "resource": "soundcn-github",
    "name": "impact-tin-medium-001",
    "type": "block",
    "title": "Impact Tin Medium 001",
    "description": "A clear, medium-impact tin sound, useful for UI interactions that require a light, metallic confirmation, such as a successful item placement.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-tin-medium-001.json",
    "url": "https://soundcn.xyz/r/impact-tin-medium-001.json"
  },
  {
    "id": "soundcn-github/impact-tin-medium-002",
    "resource": "soundcn-github",
    "name": "impact-tin-medium-002",
    "type": "block",
    "title": "Impact Tin Medium 002",
    "description": "A sharp, medium-impact tin sound, ideal for interactive elements like a pop-up appearing or an item being collected in a game UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-tin-medium-002.json",
    "url": "https://soundcn.xyz/r/impact-tin-medium-002.json"
  },
  {
    "id": "soundcn-github/impact-tin-medium-003",
    "resource": "soundcn-github",
    "name": "impact-tin-medium-003",
    "type": "block",
    "title": "Impact Tin Medium 003",
    "description": "A medium-impact tin sound with a slightly resonant quality, suitable for indicating selection or a completed task in a playful interface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-tin-medium-003.json",
    "url": "https://soundcn.xyz/r/impact-tin-medium-003.json"
  },
  {
    "id": "soundcn-github/impact-tin-medium-004",
    "resource": "soundcn-github",
    "name": "impact-tin-medium-004",
    "type": "block",
    "title": "Impact Tin Medium 004",
    "description": "A punchy, medium-impact tin sound, effective for user actions requiring clear, tangible feedback, such as a robust button click or an achievement unlock.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-tin-medium-004.json",
    "url": "https://soundcn.xyz/r/impact-tin-medium-004.json"
  },
  {
    "id": "soundcn-github/impact-wood-heavy-000",
    "resource": "soundcn-github",
    "name": "impact-wood-heavy-000",
    "type": "block",
    "title": "Impact Wood Heavy 000",
    "description": "A deep, heavy wood impact sound, conveying solidity and completion, suitable for a significant action like a form submission or a major state change.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-wood-heavy-000.json",
    "url": "https://soundcn.xyz/r/impact-wood-heavy-000.json"
  },
  {
    "id": "soundcn-github/impact-wood-heavy-001",
    "resource": "soundcn-github",
    "name": "impact-wood-heavy-001",
    "type": "block",
    "title": "Impact Wood Heavy 001",
    "description": "A resonant, heavy wood impact, perfect for denoting a strong, deliberate action, such as saving critical data or closing a major modal.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-wood-heavy-001.json",
    "url": "https://soundcn.xyz/r/impact-wood-heavy-001.json"
  },
  {
    "id": "soundcn-github/impact-wood-heavy-002",
    "resource": "soundcn-github",
    "name": "impact-wood-heavy-002",
    "type": "block",
    "title": "Impact Wood Heavy 002",
    "description": "A rich, heavy wood impact sound, conveying a sense of finality and importance, ideal for actions like submitting an order or confirming a deletion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-wood-heavy-002.json",
    "url": "https://soundcn.xyz/r/impact-wood-heavy-002.json"
  },
  {
    "id": "soundcn-github/impact-wood-heavy-003",
    "resource": "soundcn-github",
    "name": "impact-wood-heavy-003",
    "type": "block",
    "title": "Impact Wood Heavy 003",
    "description": "A firm, heavy wood impact, useful for affirming significant user choices or successful loading of major content.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-wood-heavy-003.json",
    "url": "https://soundcn.xyz/r/impact-wood-heavy-003.json"
  },
  {
    "id": "soundcn-github/impact-wood-heavy-004",
    "resource": "soundcn-github",
    "name": "impact-wood-heavy-004",
    "type": "block",
    "title": "Impact Wood Heavy 004",
    "description": "A powerful, heavy wood impact sound, suitable for marking momentous events in an application, like completing a major level or critical save.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-wood-heavy-004.json",
    "url": "https://soundcn.xyz/r/impact-wood-heavy-004.json"
  },
  {
    "id": "soundcn-github/impact-wood-light-000",
    "resource": "soundcn-github",
    "name": "impact-wood-light-000",
    "type": "block",
    "title": "Impact Wood Light 000",
    "description": "A gentle, light wood impact sound, perfect for subtle interactions like a minor selection or a small UI element appearing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-wood-light-000.json",
    "url": "https://soundcn.xyz/r/impact-wood-light-000.json"
  },
  {
    "id": "soundcn-github/impact-wood-light-001",
    "resource": "soundcn-github",
    "name": "impact-wood-light-001",
    "type": "block",
    "title": "Impact Wood Light 001",
    "description": "A delicate, light wood impact sound, suitable for understated feedback such as a checkbox toggle or a menu item hover.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-wood-light-001.json",
    "url": "https://soundcn.xyz/r/impact-wood-light-001.json"
  },
  {
    "id": "soundcn-github/impact-wood-light-002",
    "resource": "soundcn-github",
    "name": "impact-wood-light-002",
    "type": "block",
    "title": "Impact Wood Light 002",
    "description": "A quick, light wood impact sound, useful for rapid feedback on minor UI elements or a fast-paced game action.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-wood-light-002.json",
    "url": "https://soundcn.xyz/r/impact-wood-light-002.json"
  },
  {
    "id": "soundcn-github/impact-wood-light-003",
    "resource": "soundcn-github",
    "name": "impact-wood-light-003",
    "type": "block",
    "title": "Impact Wood Light 003",
    "description": "A crisp, light wood impact sound, ideal for confirming a brief interaction, such as clicking a tab or an ephemeral notification.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-wood-light-003.json",
    "url": "https://soundcn.xyz/r/impact-wood-light-003.json"
  },
  {
    "id": "soundcn-github/impact-wood-light-004",
    "resource": "soundcn-github",
    "name": "impact-wood-light-004",
    "type": "block",
    "title": "Impact Wood Light 004",
    "description": "A clean, light wood impact sound, designed for responsive and clear feedback on non-critical actions like form field focus or slider adjustments.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-wood-light-004.json",
    "url": "https://soundcn.xyz/r/impact-wood-light-004.json"
  },
  {
    "id": "soundcn-github/impact-wood-medium-000",
    "resource": "soundcn-github",
    "name": "impact-wood-medium-000",
    "type": "block",
    "title": "Impact Wood Medium 000",
    "description": "A distinct, medium wood impact sound, conveying moderate feedback for actions like a successful button press or an item added to a cart.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-wood-medium-000.json",
    "url": "https://soundcn.xyz/r/impact-wood-medium-000.json"
  },
  {
    "id": "soundcn-github/impact-wood-medium-001",
    "resource": "soundcn-github",
    "name": "impact-wood-medium-001",
    "type": "block",
    "title": "Impact Wood Medium 001",
    "description": "A balanced, medium wood impact sound, suitable for confirming standard UI interactions, such as opening a dropdown or selecting an option.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-wood-medium-001.json",
    "url": "https://soundcn.xyz/r/impact-wood-medium-001.json"
  },
  {
    "id": "soundcn-github/impact-wood-medium-002",
    "resource": "soundcn-github",
    "name": "impact-wood-medium-002",
    "type": "block",
    "title": "Impact Wood Medium 002",
    "description": "A clear, medium wood impact sound, ideal for giving substantial yet not overpowering feedback for a task completion or a system message.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-wood-medium-002.json",
    "url": "https://soundcn.xyz/r/impact-wood-medium-002.json"
  },
  {
    "id": "soundcn-github/impact-wood-medium-003",
    "resource": "soundcn-github",
    "name": "impact-wood-medium-003",
    "type": "block",
    "title": "Impact Wood Medium 003",
    "description": "A warm, medium wood impact sound, perfect for providing satisfying feedback on actions like saving preferences or completing a chapter.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-wood-medium-003.json",
    "url": "https://soundcn.xyz/r/impact-wood-medium-003.json"
  },
  {
    "id": "soundcn-github/impact-wood-medium-004",
    "resource": "soundcn-github",
    "name": "impact-wood-medium-004",
    "type": "block",
    "title": "Impact Wood Medium 004",
    "description": "A sturdy, medium wood impact sound, suitable for reinforcing user actions with a sense of stability, such as confirming a crucial setting change.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/impact-wood-medium-004.json",
    "url": "https://soundcn.xyz/r/impact-wood-medium-004.json"
  },
  {
    "id": "soundcn-github/its-a-tie",
    "resource": "soundcn-github",
    "name": "its-a-tie",
    "type": "block",
    "title": "Its A Tie",
    "description": "A brief, playful vocalization indicating a tie or draw, ideal for game results screens or playful challenge outcomes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/its-a-tie.json",
    "url": "https://soundcn.xyz/r/its-a-tie.json"
  },
  {
    "id": "soundcn-github/jingles-hit-00",
    "resource": "soundcn-github",
    "name": "jingles-hit-00",
    "type": "block",
    "title": "Jingles Hit 00",
    "description": "A short, bright jingle hit, perfect for signaling a quick success, a positive action confirmation, or a small reward.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-00.json",
    "url": "https://soundcn.xyz/r/jingles-hit-00.json"
  },
  {
    "id": "soundcn-github/jingles-hit-01",
    "resource": "soundcn-github",
    "name": "jingles-hit-01",
    "type": "block",
    "title": "Jingles Hit 01",
    "description": "A cheerful jingle hit with a slightly longer decay, suitable for more prominent positive feedback like leveling up or completing a significant achievement.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-01.json",
    "url": "https://soundcn.xyz/r/jingles-hit-01.json"
  },
  {
    "id": "soundcn-github/jingles-hit-02",
    "resource": "soundcn-github",
    "name": "jingles-hit-02",
    "type": "block",
    "title": "Jingles Hit 02",
    "description": "A distinct jingle hit, conveying a clear, positive acknowledgment, useful for confirming an important selection or a successful data update.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-02.json",
    "url": "https://soundcn.xyz/r/jingles-hit-02.json"
  },
  {
    "id": "soundcn-github/jingles-hit-03",
    "resource": "soundcn-github",
    "name": "jingles-hit-03",
    "type": "block",
    "title": "Jingles Hit 03",
    "description": "A melodic jingle hit that suggests a completed action or a discovery, ideal for progression in games or successful interactive elements.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-03.json",
    "url": "https://soundcn.xyz/r/jingles-hit-03.json"
  },
  {
    "id": "soundcn-github/jingles-hit-04",
    "resource": "soundcn-github",
    "name": "jingles-hit-04",
    "type": "block",
    "title": "Jingles Hit 04",
    "description": "A crisp jingle hit with a playful character, perfect for marking a correct answer, a collected item, or a lighthearted confirmation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-04.json",
    "url": "https://soundcn.xyz/r/jingles-hit-04.json"
  },
  {
    "id": "soundcn-github/jingles-hit-05",
    "resource": "soundcn-github",
    "name": "jingles-hit-05",
    "type": "block",
    "title": "Jingles Hit 05",
    "description": "A sparkling jingle hit that signifies a successful event or gaining something valuable, often used in game UIs for rewards.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-05.json",
    "url": "https://soundcn.xyz/r/jingles-hit-05.json"
  },
  {
    "id": "soundcn-github/jingles-hit-06",
    "resource": "soundcn-github",
    "name": "jingles-hit-06",
    "type": "block",
    "title": "Jingles Hit 06",
    "description": "A short and sweet jingle hit, providing immediate, positive affirmation for minor interactions like turning a page or navigating a small menu.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-06.json",
    "url": "https://soundcn.xyz/r/jingles-hit-06.json"
  },
  {
    "id": "soundcn-github/jingles-hit-07",
    "resource": "soundcn-github",
    "name": "jingles-hit-07",
    "type": "block",
    "title": "Jingles Hit 07",
    "description": "A quick, bright jingle hit, ideal for rapid feedback on actions such as a fast menu selection or a burst of activity in a casual game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-07.json",
    "url": "https://soundcn.xyz/r/jingles-hit-07.json"
  },
  {
    "id": "soundcn-github/jingles-hit-08",
    "resource": "soundcn-github",
    "name": "jingles-hit-08",
    "type": "block",
    "title": "Jingles Hit 08",
    "description": "A concise and positive jingle hit, perfect for confirming a choice or a simple step completion in an engaging UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-08.json",
    "url": "https://soundcn.xyz/r/jingles-hit-08.json"
  },
  {
    "id": "soundcn-github/jingles-hit-09",
    "resource": "soundcn-github",
    "name": "jingles-hit-09",
    "type": "block",
    "title": "Jingles Hit 09",
    "description": "A vibrant jingle hit that suggests a larger success or unlocking new content, suitable for significant milestones in an app or game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-09.json",
    "url": "https://soundcn.xyz/r/jingles-hit-09.json"
  },
  {
    "id": "soundcn-github/jingles-hit-10",
    "resource": "soundcn-github",
    "name": "jingles-hit-10",
    "type": "block",
    "title": "Jingles Hit 10",
    "description": "A celebratory jingle hit, emphasizing a major accomplishment or the completion of a challenging level in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-10.json",
    "url": "https://soundcn.xyz/r/jingles-hit-10.json"
  },
  {
    "id": "soundcn-github/jingles-hit-11",
    "resource": "soundcn-github",
    "name": "jingles-hit-11",
    "type": "block",
    "title": "Jingles Hit 11",
    "description": "An extended and elaborate jingle hit, signaling a grand success, a significant unlock, or the conclusion of a major game segment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-11.json",
    "url": "https://soundcn.xyz/r/jingles-hit-11.json"
  },
  {
    "id": "soundcn-github/jingles-hit-12",
    "resource": "soundcn-github",
    "name": "jingles-hit-12",
    "type": "block",
    "title": "Jingles Hit 12",
    "description": "A very short, crisp jingle hit, designed for minimal, rapid positive feedback like a quick selection or a tiny item collected.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-12.json",
    "url": "https://soundcn.xyz/r/jingles-hit-12.json"
  },
  {
    "id": "soundcn-github/jingles-hit-13",
    "resource": "soundcn-github",
    "name": "jingles-hit-13",
    "type": "block",
    "title": "Jingles Hit 13",
    "description": "A light and airy jingle hit, perfect for subtle positive confirmations such as a successful drag-and-drop or a quick, correct input.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-13.json",
    "url": "https://soundcn.xyz/r/jingles-hit-13.json"
  },
  {
    "id": "soundcn-github/jingles-hit-14",
    "resource": "soundcn-github",
    "name": "jingles-hit-14",
    "type": "block",
    "title": "Jingles Hit 14",
    "description": "A clear and bright jingle hit, providing straightforward positive feedback for actions like completing a small task or revealing new information.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-14.json",
    "url": "https://soundcn.xyz/r/jingles-hit-14.json"
  },
  {
    "id": "soundcn-github/jingles-hit-15",
    "resource": "soundcn-github",
    "name": "jingles-hit-15",
    "type": "block",
    "title": "Jingles Hit 15",
    "description": "A long, evolving jingle hit, ideal for marking a significant positive transition, a grand reveal, or a major game victory.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-15.json",
    "url": "https://soundcn.xyz/r/jingles-hit-15.json"
  },
  {
    "id": "soundcn-github/jingles-hit-16",
    "resource": "soundcn-github",
    "name": "jingles-hit-16",
    "type": "block",
    "title": "Jingles Hit 16",
    "description": "A percussive jingle hit, offering a distinct and upbeat confirmation for user actions in a playful or dynamic interface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-hit-16.json",
    "url": "https://soundcn.xyz/r/jingles-hit-16.json"
  },
  {
    "id": "soundcn-github/jingles-nes-00",
    "resource": "soundcn-github",
    "name": "jingles-nes-00",
    "type": "block",
    "title": "Jingles Nes 00",
    "description": "A retro, Nintendo-style jingle, evoking nostalgia and signaling a major achievement or start of a new section in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-00.json",
    "url": "https://soundcn.xyz/r/jingles-nes-00.json"
  },
  {
    "id": "soundcn-github/jingles-nes-01",
    "resource": "soundcn-github",
    "name": "jingles-nes-01",
    "type": "block",
    "title": "Jingles Nes 01",
    "description": "A classic 8-bit style jingle, indicating a successful minor action or a correct choice in a retro-themed UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-01.json",
    "url": "https://soundcn.xyz/r/jingles-nes-01.json"
  },
  {
    "id": "soundcn-github/jingles-nes-02",
    "resource": "soundcn-github",
    "name": "jingles-nes-02",
    "type": "block",
    "title": "Jingles Nes 02",
    "description": "A short, iconic 8-bit jingle, perfect for quick, positive feedback like collecting a coin or finishing a short task in a retro game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-02.json",
    "url": "https://soundcn.xyz/r/jingles-nes-02.json"
  },
  {
    "id": "soundcn-github/jingles-nes-03",
    "resource": "soundcn-github",
    "name": "jingles-nes-03",
    "type": "block",
    "title": "Jingles Nes 03",
    "description": "A more complex 8-bit jingle, suitable for confirming a moderate achievement or navigating to a new, important game screen.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-03.json",
    "url": "https://soundcn.xyz/r/jingles-nes-03.json"
  },
  {
    "id": "soundcn-github/jingles-nes-04",
    "resource": "soundcn-github",
    "name": "jingles-nes-04",
    "type": "block",
    "title": "Jingles Nes 04",
    "description": "A bright, distinct 8-bit jingle, signaling a clear positive event, like discovering a hidden item or unlocking a feature in a retro-styled app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-04.json",
    "url": "https://soundcn.xyz/r/jingles-nes-04.json"
  },
  {
    "id": "soundcn-github/jingles-nes-05",
    "resource": "soundcn-github",
    "name": "jingles-nes-05",
    "type": "block",
    "title": "Jingles Nes 05",
    "description": "A longer, more elaborate 8-bit jingle, ideal for celebrating a significant game milestone or a successful level completion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-05.json",
    "url": "https://soundcn.xyz/r/jingles-nes-05.json"
  },
  {
    "id": "soundcn-github/jingles-nes-06",
    "resource": "soundcn-github",
    "name": "jingles-nes-06",
    "type": "block",
    "title": "Jingles Nes 06",
    "description": "A celebratory 8-bit jingle, perfect for indicating a major victory, a high score, or a triumphant moment in a retro-inspired game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-06.json",
    "url": "https://soundcn.xyz/r/jingles-nes-06.json"
  },
  {
    "id": "soundcn-github/jingles-nes-07",
    "resource": "soundcn-github",
    "name": "jingles-nes-07",
    "type": "block",
    "title": "Jingles Nes 07",
    "description": "A classic 8-bit jingle, evoking a sense of discovery or a new possibility, suitable for revealing new content or entering a new area.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-07.json",
    "url": "https://soundcn.xyz/r/jingles-nes-07.json"
  },
  {
    "id": "soundcn-github/jingles-nes-08",
    "resource": "soundcn-github",
    "name": "jingles-nes-08",
    "type": "block",
    "title": "Jingles Nes 08",
    "description": "A short, energetic 8-bit jingle, designed for quick, positive acknowledgments like selecting an option or a fast power-up pickup.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-08.json",
    "url": "https://soundcn.xyz/r/jingles-nes-08.json"
  },
  {
    "id": "soundcn-github/jingles-nes-09",
    "resource": "soundcn-github",
    "name": "jingles-nes-09",
    "type": "block",
    "title": "Jingles Nes 09",
    "description": "A concise 8-bit jingle with a clear positive tone, ideal for confirming a purchase or a successful transaction in a retro-themed store UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-09.json",
    "url": "https://soundcn.xyz/r/jingles-nes-09.json"
  },
  {
    "id": "soundcn-github/jingles-nes-10",
    "resource": "soundcn-github",
    "name": "jingles-nes-10",
    "type": "block",
    "title": "Jingles Nes 10",
    "description": "A very short, punchy 8-bit jingle, useful for rapid feedback on small, successful interactions like collecting a tiny item or a brief, correct input.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-10.json",
    "url": "https://soundcn.xyz/r/jingles-nes-10.json"
  },
  {
    "id": "soundcn-github/jingles-nes-11",
    "resource": "soundcn-github",
    "name": "jingles-nes-11",
    "type": "block",
    "title": "Jingles Nes 11",
    "description": "A short, retro 8-bit jingle with a clear, ascending melody, ideal for a successful action or quest completion in a pixel-art game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-11.json",
    "url": "https://soundcn.xyz/r/jingles-nes-11.json"
  },
  {
    "id": "soundcn-github/jingles-nes-12",
    "resource": "soundcn-github",
    "name": "jingles-nes-12",
    "type": "block",
    "title": "Jingles Nes 12",
    "description": "A distinct, classic 8-bit jingle featuring a simple, rising melody, perfect for indicating a successful item pickup or positive confirmation in an old-school interface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-12.json",
    "url": "https://soundcn.xyz/r/jingles-nes-12.json"
  },
  {
    "id": "soundcn-github/jingles-nes-13",
    "resource": "soundcn-github",
    "name": "jingles-nes-13",
    "type": "block",
    "title": "Jingles Nes 13",
    "description": "A longer, upbeat 8-bit jingle with a catchy, triumphant melody, suitable for signaling a major achievement, level completion, or a significant positive event.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-13.json",
    "url": "https://soundcn.xyz/r/jingles-nes-13.json"
  },
  {
    "id": "soundcn-github/jingles-nes-14",
    "resource": "soundcn-github",
    "name": "jingles-nes-14",
    "type": "block",
    "title": "Jingles Nes 14",
    "description": "A very short, crisp 8-bit jingle with a quick, bright tone, excellent for subtle positive feedback like collecting a small item or a quick correct input.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-14.json",
    "url": "https://soundcn.xyz/r/jingles-nes-14.json"
  },
  {
    "id": "soundcn-github/jingles-nes-15",
    "resource": "soundcn-github",
    "name": "jingles-nes-15",
    "type": "block",
    "title": "Jingles Nes 15",
    "description": "A brief, cheerful 8-bit jingle with a simple, happy tune, perfect for a minor achievement, task completion, or receiving a small reward.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-15.json",
    "url": "https://soundcn.xyz/r/jingles-nes-15.json"
  },
  {
    "id": "soundcn-github/jingles-nes-16",
    "resource": "soundcn-github",
    "name": "jingles-nes-16",
    "type": "block",
    "title": "Jingles Nes 16",
    "description": "A moderate-length 8-bit jingle with a clear, satisfying resolution, useful for confirming a successful save, a medium-tier reward, or navigating important menus.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-nes-16.json",
    "url": "https://soundcn.xyz/r/jingles-nes-16.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-00",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-00",
    "type": "block",
    "title": "Jingles Pizzi 00",
    "description": "A short, light pizzicato jingle with a playful, bouncy feel, suitable for minor positive feedback such as collecting a small bonus or a quick correct input.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-00.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-00.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-01",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-01",
    "type": "block",
    "title": "Jingles Pizzi 01",
    "description": "A pleasant, slightly longer pizzicato jingle with a gentle, flowing melody, ideal for a positive confirmation, a small achievement, or a successful data submission.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-01.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-01.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-02",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-02",
    "type": "block",
    "title": "Jingles Pizzi 02",
    "description": "An expressive pizzicato jingle with a distinct, moderately paced melody, great for signaling a successful action, a level up, or a positive alert in an app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-02.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-02.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-03",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-03",
    "type": "block",
    "title": "Jingles Pizzi 03",
    "description": "A more extended and melodic pizzicato jingle with a clear sense of resolution, perfect for a significant achievement, quest completion, or a substantial reward.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-03.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-03.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-04",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-04",
    "type": "block",
    "title": "Jingles Pizzi 04",
    "description": "A very short and quick pizzicato jingle, delivering a bright, crisp affirmation, best for rapid feedback like button clicks or a brief correct entry.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-04.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-04.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-05",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-05",
    "type": "block",
    "title": "Jingles Pizzi 05",
    "description": "A concise and cheerful pizzicato jingle, offering positive feedback for simple interactions, such as enabling a toggle or making a successful menu selection.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-05.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-05.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-06",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-06",
    "type": "block",
    "title": "Jingles Pizzi 06",
    "description": "A moderate-length pizzicato jingle with a clear, happy melody, suitable for indicating successful completion of a task or a minor step in a multi-stage process.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-06.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-06.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-07",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-07",
    "type": "block",
    "title": "Jingles Pizzi 07",
    "description": "A longer, more elaborate pizzicato jingle with a celebratory and conclusive feel, excellent for major accomplishments, game level completions, or successful onboarding.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-07.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-07.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-08",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-08",
    "type": "block",
    "title": "Jingles Pizzi 08",
    "description": "A quick, ascending pizzicato jingle, providing a light and positive cue for actions like adding an item to a cart or a successful short interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-08.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-08.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-09",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-09",
    "type": "block",
    "title": "Jingles Pizzi 09",
    "description": "A short and distinct pizzicato jingle with a simple, pleasant progression, ideal for confirming a selection or a successful minor action in a clean interface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-09.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-09.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-10",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-10",
    "type": "block",
    "title": "Jingles Pizzi 10",
    "description": "A melodic pizzicato jingle with a warm and inviting feel, great for indicating a new message, a successful login, or a gentle positive notification.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-10.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-10.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-11",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-11",
    "type": "block",
    "title": "Jingles Pizzi 11",
    "description": "A bright and cheerful pizzicato jingle with a clear, moderate tempo, perfect for successful form submissions, completed downloads, or positive system alerts.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-11.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-11.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-12",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-12",
    "type": "block",
    "title": "Jingles Pizzi 12",
    "description": "A more extended pizzicato jingle with a rich, harmonious quality, suitable for significant positive events like profile updates, major achievements, or successful purchases.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-12.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-12.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-13",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-13",
    "type": "block",
    "title": "Jingles Pizzi 13",
    "description": "A flowing and slightly longer pizzicato jingle with a reassuring tone, ideal for confirming important operations, successful saves, or data synchronization.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-13.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-13.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-14",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-14",
    "type": "block",
    "title": "Jingles Pizzi 14",
    "description": "A vibrant pizzicato jingle with a dynamic, ascending melody, great for indicating a successful progression, unlocking new content, or a positive interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-14.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-14.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-15",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-15",
    "type": "block",
    "title": "Jingles Pizzi 15",
    "description": "A pleasant and moderate-length pizzicato jingle with a gentle, confirming sound, useful for general positive feedback or minor task completions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-15.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-15.json"
  },
  {
    "id": "soundcn-github/jingles-pizzi-16",
    "resource": "soundcn-github",
    "name": "jingles-pizzi-16",
    "type": "block",
    "title": "Jingles Pizzi 16",
    "description": "A short, light, and airy pizzicato jingle with a quick, positive punctuation, ideal for brief successful inputs or subtle confirmations.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-pizzi-16.json",
    "url": "https://soundcn.xyz/r/jingles-pizzi-16.json"
  },
  {
    "id": "soundcn-github/jingles-sax-00",
    "resource": "soundcn-github",
    "name": "jingles-sax-00",
    "type": "block",
    "title": "Jingles Sax 00",
    "description": "A very short, punchy saxophone jingle, providing a quick and upbeat positive confirmation for a fast interaction or alert.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-00.json",
    "url": "https://soundcn.xyz/r/jingles-sax-00.json"
  },
  {
    "id": "soundcn-github/jingles-sax-01",
    "resource": "soundcn-github",
    "name": "jingles-sax-01",
    "type": "block",
    "title": "Jingles Sax 01",
    "description": "A smooth saxophone jingle with a brief, mellow melody, perfect for a gentle positive notification or a successful, calm action.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-01.json",
    "url": "https://soundcn.xyz/r/jingles-sax-01.json"
  },
  {
    "id": "soundcn-github/jingles-sax-02",
    "resource": "soundcn-github",
    "name": "jingles-sax-02",
    "type": "block",
    "title": "Jingles Sax 02",
    "description": "A melodic saxophone jingle with a clear, positive progression, suitable for successful task completion, a level up, or a celebratory moment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-02.json",
    "url": "https://soundcn.xyz/r/jingles-sax-02.json"
  },
  {
    "id": "soundcn-github/jingles-sax-03",
    "resource": "soundcn-github",
    "name": "jingles-sax-03",
    "type": "block",
    "title": "Jingles Sax 03",
    "description": "A more extended and elaborate saxophone jingle, conveying a sense of triumph and accomplishment, ideal for major achievements or game victories.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-03.json",
    "url": "https://soundcn.xyz/r/jingles-sax-03.json"
  },
  {
    "id": "soundcn-github/jingles-sax-04",
    "resource": "soundcn-github",
    "name": "jingles-sax-04",
    "type": "block",
    "title": "Jingles Sax 04",
    "description": "A short, bright saxophone jingle that delivers a quick, cheerful positive feedback for minor successful actions or selections.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-04.json",
    "url": "https://soundcn.xyz/r/jingles-sax-04.json"
  },
  {
    "id": "soundcn-github/jingles-sax-05",
    "resource": "soundcn-github",
    "name": "jingles-sax-05",
    "type": "block",
    "title": "Jingles Sax 05",
    "description": "A concise saxophone jingle with a smooth, affirming tone, useful for confirming simple actions like toggling a setting or a successful input.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-05.json",
    "url": "https://soundcn.xyz/r/jingles-sax-05.json"
  },
  {
    "id": "soundcn-github/jingles-sax-06",
    "resource": "soundcn-github",
    "name": "jingles-sax-06",
    "type": "block",
    "title": "Jingles Sax 06",
    "description": "A moderate saxophone jingle with a clear, pleasant melody, perfect for acknowledging successful data updates or progressing to the next stage in an application.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-06.json",
    "url": "https://soundcn.xyz/r/jingles-sax-06.json"
  },
  {
    "id": "soundcn-github/jingles-sax-07",
    "resource": "soundcn-github",
    "name": "jingles-sax-07",
    "type": "block",
    "title": "Jingles Sax 07",
    "description": "A lengthy and rich saxophone jingle with a grand, celebratory feel, designed for major milestones, app launches, or significant accomplishments.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-07.json",
    "url": "https://soundcn.xyz/r/jingles-sax-07.json"
  },
  {
    "id": "soundcn-github/jingles-sax-08",
    "resource": "soundcn-github",
    "name": "jingles-sax-08",
    "type": "block",
    "title": "Jingles Sax 08",
    "description": "A very short and quick saxophone jingle, providing an immediate, bright positive confirmation for rapid interactions like button presses or correct answers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-08.json",
    "url": "https://soundcn.xyz/r/jingles-sax-08.json"
  },
  {
    "id": "soundcn-github/jingles-sax-09",
    "resource": "soundcn-github",
    "name": "jingles-sax-09",
    "type": "block",
    "title": "Jingles Sax 09",
    "description": "A brief and distinct saxophone jingle with a clear, upward inflection, ideal for a quick success cue or a positive micro-interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-09.json",
    "url": "https://soundcn.xyz/r/jingles-sax-09.json"
  },
  {
    "id": "soundcn-github/jingles-sax-10",
    "resource": "soundcn-github",
    "name": "jingles-sax-10",
    "type": "block",
    "title": "Jingles Sax 10",
    "description": "A moderate-length saxophone jingle with a smooth, encouraging melody, suitable for successful login, form submission, or a positive progress update.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-10.json",
    "url": "https://soundcn.xyz/r/jingles-sax-10.json"
  },
  {
    "id": "soundcn-github/jingles-sax-11",
    "resource": "soundcn-github",
    "name": "jingles-sax-11",
    "type": "block",
    "title": "Jingles Sax 11",
    "description": "A smooth and slightly extended saxophone jingle with a reassuring, positive tone, great for confirming important settings changes or successful transactions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-11.json",
    "url": "https://soundcn.xyz/r/jingles-sax-11.json"
  },
  {
    "id": "soundcn-github/jingles-sax-12",
    "resource": "soundcn-github",
    "name": "jingles-sax-12",
    "type": "block",
    "title": "Jingles Sax 12",
    "description": "A melodic saxophone jingle with a clear, satisfying resolution, ideal for completion of a major step, successful onboarding, or a substantial positive event.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-12.json",
    "url": "https://soundcn.xyz/r/jingles-sax-12.json"
  },
  {
    "id": "soundcn-github/jingles-sax-13",
    "resource": "soundcn-github",
    "name": "jingles-sax-13",
    "type": "block",
    "title": "Jingles Sax 13",
    "description": "A flowing saxophone jingle with a bright, inviting sound, perfect for a new message notification, a successful update, or opening a new section.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-13.json",
    "url": "https://soundcn.xyz/r/jingles-sax-13.json"
  },
  {
    "id": "soundcn-github/jingles-sax-14",
    "resource": "soundcn-github",
    "name": "jingles-sax-14",
    "type": "block",
    "title": "Jingles Sax 14",
    "description": "A pleasant and moderate saxophone jingle with a gentle, positive character, suitable for general success feedback or minor achievements.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-14.json",
    "url": "https://soundcn.xyz/r/jingles-sax-14.json"
  },
  {
    "id": "soundcn-github/jingles-sax-15",
    "resource": "soundcn-github",
    "name": "jingles-sax-15",
    "type": "block",
    "title": "Jingles Sax 15",
    "description": "A smooth, concise saxophone jingle with a clear, positive chime, excellent for confirming a selection, a successful toggle, or a correct input.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-15.json",
    "url": "https://soundcn.xyz/r/jingles-sax-15.json"
  },
  {
    "id": "soundcn-github/jingles-sax-16",
    "resource": "soundcn-github",
    "name": "jingles-sax-16",
    "type": "block",
    "title": "Jingles Sax 16",
    "description": "A very brief and light saxophone jingle, offering a quick, understated positive affirmation for fleeting interactions or minimal feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-sax-16.json",
    "url": "https://soundcn.xyz/r/jingles-sax-16.json"
  },
  {
    "id": "soundcn-github/jingles-steel-00",
    "resource": "soundcn-github",
    "name": "jingles-steel-00",
    "type": "block",
    "title": "Jingles Steel 00",
    "description": "A short, bright steelpan jingle with a clear, resonant tone, suitable for positive confirmations or successful, cheerful interactions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-00.json",
    "url": "https://soundcn.xyz/r/jingles-steel-00.json"
  },
  {
    "id": "soundcn-github/jingles-steel-01",
    "resource": "soundcn-github",
    "name": "jingles-steel-01",
    "type": "block",
    "title": "Jingles Steel 01",
    "description": "A melodic steelpan jingle with a shimmering, uplifting quality, ideal for successful task completions, positive alerts, or small achievements.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-01.json",
    "url": "https://soundcn.xyz/r/jingles-steel-01.json"
  },
  {
    "id": "soundcn-github/jingles-steel-02",
    "resource": "soundcn-github",
    "name": "jingles-steel-02",
    "type": "block",
    "title": "Jingles Steel 02",
    "description": "An extended steelpan jingle with a rich, harmonious, and celebratory feel, perfect for significant achievements, level completions, or successful game outcomes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-02.json",
    "url": "https://soundcn.xyz/r/jingles-steel-02.json"
  },
  {
    "id": "soundcn-github/jingles-steel-03",
    "resource": "soundcn-github",
    "name": "jingles-steel-03",
    "type": "block",
    "title": "Jingles Steel 03",
    "description": "A prolonged steelpan jingle with a vibrant, ringing melody, suitable for major positive events, successful purchases, or unlocking new features.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-03.json",
    "url": "https://soundcn.xyz/r/jingles-steel-03.json"
  },
  {
    "id": "soundcn-github/jingles-steel-04",
    "resource": "soundcn-github",
    "name": "jingles-steel-04",
    "type": "block",
    "title": "Jingles Steel 04",
    "description": "A clear, moderate-length steelpan jingle with a bright, positive chime, excellent for confirming successful data entries or minor progress updates.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-04.json",
    "url": "https://soundcn.xyz/r/jingles-steel-04.json"
  },
  {
    "id": "soundcn-github/jingles-steel-05",
    "resource": "soundcn-github",
    "name": "jingles-steel-05",
    "type": "block",
    "title": "Jingles Steel 05",
    "description": "A sparkling steelpan jingle with a quick, happy progression, ideal for collecting items, earning points, or a brief positive interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-05.json",
    "url": "https://soundcn.xyz/r/jingles-steel-05.json"
  },
  {
    "id": "soundcn-github/jingles-steel-06",
    "resource": "soundcn-github",
    "name": "jingles-steel-06",
    "type": "block",
    "title": "Jingles Steel 06",
    "description": "An elongated steelpan jingle with a rich, resonant, and satisfying resolution, perfect for significant task completions or a successful final step.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-06.json",
    "url": "https://soundcn.xyz/r/jingles-steel-06.json"
  },
  {
    "id": "soundcn-github/jingles-steel-07",
    "resource": "soundcn-github",
    "name": "jingles-steel-07",
    "type": "block",
    "title": "Jingles Steel 07",
    "description": "A grand and extended steelpan jingle with a full, shimmering melody, designed for ultimate achievements, game victories, or successful onboarding flows.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-07.json",
    "url": "https://soundcn.xyz/r/jingles-steel-07.json"
  },
  {
    "id": "soundcn-github/jingles-steel-08",
    "resource": "soundcn-github",
    "name": "jingles-steel-08",
    "type": "block",
    "title": "Jingles Steel 08",
    "description": "A short and distinct steelpan jingle with a bright, quick sparkle, useful for subtle positive feedback like a successful toggle or a brief interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-08.json",
    "url": "https://soundcn.xyz/r/jingles-steel-08.json"
  },
  {
    "id": "soundcn-github/jingles-steel-09",
    "resource": "soundcn-github",
    "name": "jingles-steel-09",
    "type": "block",
    "title": "Jingles Steel 09",
    "description": "A brief, ascending steelpan jingle, providing a light and cheerful cue for actions like adding to cart or a quick positive confirmation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-09.json",
    "url": "https://soundcn.xyz/r/jingles-steel-09.json"
  },
  {
    "id": "soundcn-github/jingles-steel-10",
    "resource": "soundcn-github",
    "name": "jingles-steel-10",
    "type": "block",
    "title": "Jingles Steel 10",
    "description": "A bright, short steel jingle sound, ideal for indicating a successful action or small reward in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-10.json",
    "url": "https://soundcn.xyz/r/jingles-steel-10.json"
  },
  {
    "id": "soundcn-github/jingles-steel-11",
    "resource": "soundcn-github",
    "name": "jingles-steel-11",
    "type": "block",
    "title": "Jingles Steel 11",
    "description": "A light, melodic steel jingle perfect for confirming a minor success or a new item acquisition within an application or game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-11.json",
    "url": "https://soundcn.xyz/r/jingles-steel-11.json"
  },
  {
    "id": "soundcn-github/jingles-steel-12",
    "resource": "soundcn-github",
    "name": "jingles-steel-12",
    "type": "block",
    "title": "Jingles Steel 12",
    "description": "A cheerful and slightly extended steel jingle, best suited for celebrating a more significant achievement or task completion in a user interface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-12.json",
    "url": "https://soundcn.xyz/r/jingles-steel-12.json"
  },
  {
    "id": "soundcn-github/jingles-steel-13",
    "resource": "soundcn-github",
    "name": "jingles-steel-13",
    "type": "block",
    "title": "Jingles Steel 13",
    "description": "A sparkling steel jingle sound, excellent for conveying a positive outcome or the acquisition of a valuable item in a game or application.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-13.json",
    "url": "https://soundcn.xyz/r/jingles-steel-13.json"
  },
  {
    "id": "soundcn-github/jingles-steel-14",
    "resource": "soundcn-github",
    "name": "jingles-steel-14",
    "type": "block",
    "title": "Jingles Steel 14",
    "description": "A shimmering and slightly drawn-out steel jingle, ideal for signaling a significant positive event or a major success within a digital experience.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-14.json",
    "url": "https://soundcn.xyz/r/jingles-steel-14.json"
  },
  {
    "id": "soundcn-github/jingles-steel-15",
    "resource": "soundcn-github",
    "name": "jingles-steel-15",
    "type": "block",
    "title": "Jingles Steel 15",
    "description": "A crisp, short steel jingle sound, well-suited for immediate positive feedback like collecting an item or a quick success confirmation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-15.json",
    "url": "https://soundcn.xyz/r/jingles-steel-15.json"
  },
  {
    "id": "soundcn-github/jingles-steel-16",
    "resource": "soundcn-github",
    "name": "jingles-steel-16",
    "type": "block",
    "title": "Jingles Steel 16",
    "description": "A clean, bright steel jingle that provides clear positive feedback, perfect for successful transactions or minor achievements.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jingles-steel-16.json",
    "url": "https://soundcn.xyz/r/jingles-steel-16.json"
  },
  {
    "id": "soundcn-github/jump-8bit",
    "resource": "soundcn-github",
    "name": "jump-8bit",
    "type": "block",
    "title": "Jump 8-Bit",
    "description": "A classic 8-bit upward 'boing' sound effect, ideal for character jumps or upward movements in a retro-style game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/jump-8bit.json",
    "url": "https://soundcn.xyz/r/jump-8bit.json"
  },
  {
    "id": "soundcn-github/kill-her",
    "resource": "soundcn-github",
    "name": "kill-her",
    "type": "block",
    "title": "Kill Her",
    "description": "A direct, spoken 'kill her' command, ideal for verbal combat prompts or specific character interactions in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/kill-her.json",
    "url": "https://soundcn.xyz/r/kill-her.json"
  },
  {
    "id": "soundcn-github/kill-him",
    "resource": "soundcn-github",
    "name": "kill-him",
    "type": "block",
    "title": "Kill Him",
    "description": "A clear, spoken 'kill him' voice prompt, best used for target elimination instructions or a specific game event.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/kill-him.json",
    "url": "https://soundcn.xyz/r/kill-him.json"
  },
  {
    "id": "soundcn-github/kill-it",
    "resource": "soundcn-github",
    "name": "kill-it",
    "type": "block",
    "title": "Kill It",
    "description": "A concise, spoken 'kill it' sound, suitable for general enemy elimination commands or confirming a destructive action in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/kill-it.json",
    "url": "https://soundcn.xyz/r/kill-it.json"
  },
  {
    "id": "soundcn-github/knife-slice",
    "resource": "soundcn-github",
    "name": "knife-slice",
    "type": "block",
    "title": "Knife Slice",
    "description": "A sharp, quick slicing sound, perfect for melee attacks, swift UI transitions, or an impactful swipe gesture in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/knife-slice.json",
    "url": "https://soundcn.xyz/r/knife-slice.json"
  },
  {
    "id": "soundcn-github/knife-slice-2",
    "resource": "soundcn-github",
    "name": "knife-slice-2",
    "type": "block",
    "title": "Knife Slice 2",
    "description": "A distinct, sharp knife slicing sound, ideal for precise cutting actions, game combat effects, or impactful UI reveals.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/knife-slice-2.json",
    "url": "https://soundcn.xyz/r/knife-slice-2.json"
  },
  {
    "id": "soundcn-github/laser-1",
    "resource": "soundcn-github",
    "name": "laser-1",
    "type": "block",
    "title": "Laser 1",
    "description": "A classic, distinct laser shot sound, excellent for futuristic weapon firing in games or energy-based UI interactions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-1.json",
    "url": "https://soundcn.xyz/r/laser-1.json"
  },
  {
    "id": "soundcn-github/laser-2",
    "resource": "soundcn-github",
    "name": "laser-2",
    "type": "block",
    "title": "Laser 2",
    "description": "A energetic laser firing sound, well-suited for fast-paced sci-fi game actions or dynamic UI elements that require a powerful burst.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-2.json",
    "url": "https://soundcn.xyz/r/laser-2.json"
  },
  {
    "id": "soundcn-github/laser-3",
    "resource": "soundcn-github",
    "name": "laser-3",
    "type": "block",
    "title": "Laser 3",
    "description": "A medium-pitched laser sound with a clear attack, great for standard sci-fi weapon feedback or focused UI interactions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-3.json",
    "url": "https://soundcn.xyz/r/laser-3.json"
  },
  {
    "id": "soundcn-github/laser-4",
    "resource": "soundcn-github",
    "name": "laser-4",
    "type": "block",
    "title": "Laser 4",
    "description": "A crisp, futuristic laser sound, suitable for precise shots or technological feedback in a UI or game setting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-4.json",
    "url": "https://soundcn.xyz/r/laser-4.json"
  },
  {
    "id": "soundcn-github/laser-5",
    "resource": "soundcn-github",
    "name": "laser-5",
    "type": "block",
    "title": "Laser 5",
    "description": "A distinct, synthetic laser sound with a quick decay, ideal for rapid-fire weapon effects or snappy UI confirmations.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-5.json",
    "url": "https://soundcn.xyz/r/laser-5.json"
  },
  {
    "id": "soundcn-github/laser-6",
    "resource": "soundcn-github",
    "name": "laser-6",
    "type": "block",
    "title": "Laser 6",
    "description": "A focused laser sound with a moderate pitch, versatile for various sci-fi game actions or interactive UI feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-6.json",
    "url": "https://soundcn.xyz/r/laser-6.json"
  },
  {
    "id": "soundcn-github/laser-7",
    "resource": "soundcn-github",
    "name": "laser-7",
    "type": "block",
    "title": "Laser 7",
    "description": "A sharp, clean laser shot sound, effective for quick hits or clear selection confirmations in a futuristic UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-7.json",
    "url": "https://soundcn.xyz/r/laser-7.json"
  },
  {
    "id": "soundcn-github/laser-8",
    "resource": "soundcn-github",
    "name": "laser-8",
    "type": "block",
    "title": "Laser 8",
    "description": "A deep, resonant laser sound with a clear impact, suitable for more powerful weapon shots or significant UI actions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-8.json",
    "url": "https://soundcn.xyz/r/laser-8.json"
  },
  {
    "id": "soundcn-github/laser-9",
    "resource": "soundcn-github",
    "name": "laser-9",
    "type": "block",
    "title": "Laser 9",
    "description": "A bright, quick laser sound, ideal for rapid-fire weapon effects or energetic feedback in a sci-fi user interface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-9.json",
    "url": "https://soundcn.xyz/r/laser-9.json"
  },
  {
    "id": "soundcn-github/laser-large-000",
    "resource": "soundcn-github",
    "name": "laser-large-000",
    "type": "block",
    "title": "Laser Large 000",
    "description": "A powerful, deep laser blast sound, best for heavy weapon firing or a significant, impactful action in a futuristic game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-large-000.json",
    "url": "https://soundcn.xyz/r/laser-large-000.json"
  },
  {
    "id": "soundcn-github/laser-large-001",
    "resource": "soundcn-github",
    "name": "laser-large-001",
    "type": "block",
    "title": "Laser Large 001",
    "description": "A strong, resonating large laser sound, suitable for a main weapon fire or a dramatic, high-energy UI event.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-large-001.json",
    "url": "https://soundcn.xyz/r/laser-large-001.json"
  },
  {
    "id": "soundcn-github/laser-large-002",
    "resource": "soundcn-github",
    "name": "laser-large-002",
    "type": "block",
    "title": "Laser Large 002",
    "description": "A deep and sustained large laser fire sound, perfect for a charged shot or a powerful, continuous action in a sci-fi game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-large-002.json",
    "url": "https://soundcn.xyz/r/laser-large-002.json"
  },
  {
    "id": "soundcn-github/laser-large-003",
    "resource": "soundcn-github",
    "name": "laser-large-003",
    "type": "block",
    "title": "Laser Large 003",
    "description": "A booming large laser sound, ideal for a destructive weapon or a significant, screen-shaking event in a futuristic UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-large-003.json",
    "url": "https://soundcn.xyz/r/laser-large-003.json"
  },
  {
    "id": "soundcn-github/laser-large-004",
    "resource": "soundcn-github",
    "name": "laser-large-004",
    "type": "block",
    "title": "Laser Large 004",
    "description": "A robust and long-lasting large laser sound, conveying immense power, suitable for ultimate attacks or major system activations.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-large-004.json",
    "url": "https://soundcn.xyz/r/laser-large-004.json"
  },
  {
    "id": "soundcn-github/laser-retro-000",
    "resource": "soundcn-github",
    "name": "laser-retro-000",
    "type": "block",
    "title": "Laser Retro 000",
    "description": "A classic, short 'pew' laser sound reminiscent of retro arcade games, perfect for simple clicks or playful sci-fi interactions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-retro-000.json",
    "url": "https://soundcn.xyz/r/laser-retro-000.json"
  },
  {
    "id": "soundcn-github/laser-retro-001",
    "resource": "soundcn-github",
    "name": "laser-retro-001",
    "type": "block",
    "title": "Laser Retro 001",
    "description": "A quick, bright retro laser sound, great for fast-paced arcade-style UI elements or simple feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-retro-001.json",
    "url": "https://soundcn.xyz/r/laser-retro-001.json"
  },
  {
    "id": "soundcn-github/laser-retro-002",
    "resource": "soundcn-github",
    "name": "laser-retro-002",
    "type": "block",
    "title": "Laser Retro 002",
    "description": "A punchy retro laser sound, ideal for impactful clicks, selections, or small projectile firing in a vintage-style game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-retro-002.json",
    "url": "https://soundcn.xyz/r/laser-retro-002.json"
  },
  {
    "id": "soundcn-github/laser-retro-003",
    "resource": "soundcn-github",
    "name": "laser-retro-003",
    "type": "block",
    "title": "Laser Retro 003",
    "description": "A distinct, short retro laser sound, perfect for confirming actions or firing light weapons in a pixel-art style game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-retro-003.json",
    "url": "https://soundcn.xyz/r/laser-retro-003.json"
  },
  {
    "id": "soundcn-github/laser-retro-004",
    "resource": "soundcn-github",
    "name": "laser-retro-004",
    "type": "block",
    "title": "Laser Retro 004",
    "description": "A slightly elongated retro laser sound, suitable for energy blasts or confirming more deliberate selections in an old-school UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-retro-004.json",
    "url": "https://soundcn.xyz/r/laser-retro-004.json"
  },
  {
    "id": "soundcn-github/laser-small-000",
    "resource": "soundcn-github",
    "name": "laser-small-000",
    "type": "block",
    "title": "Laser Small 000",
    "description": "A subtle, small laser 'pew' sound, great for minor UI interactions, menu navigation, or light sci-fi effects.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-small-000.json",
    "url": "https://soundcn.xyz/r/laser-small-000.json"
  },
  {
    "id": "soundcn-github/laser-small-001",
    "resource": "soundcn-github",
    "name": "laser-small-001",
    "type": "block",
    "title": "Laser Small 001",
    "description": "A quick, delicate small laser sound, ideal for button presses, hover feedback, or light sci-fi accents in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-small-001.json",
    "url": "https://soundcn.xyz/r/laser-small-001.json"
  },
  {
    "id": "soundcn-github/laser-small-002",
    "resource": "soundcn-github",
    "name": "laser-small-002",
    "type": "block",
    "title": "Laser Small 002",
    "description": "A slightly longer and more prominent small laser sound, suitable for confirming selections or low-power weapon firing in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-small-002.json",
    "url": "https://soundcn.xyz/r/laser-small-002.json"
  },
  {
    "id": "soundcn-github/laser-small-003",
    "resource": "soundcn-github",
    "name": "laser-small-003",
    "type": "block",
    "title": "Laser Small 003",
    "description": "A short, distinct small laser sound with a gentle sweep, perfect for elegant sci-fi UI elements or subtle feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-small-003.json",
    "url": "https://soundcn.xyz/r/laser-small-003.json"
  },
  {
    "id": "soundcn-github/laser-small-004",
    "resource": "soundcn-github",
    "name": "laser-small-004",
    "type": "block",
    "title": "Laser Small 004",
    "description": "A concise, sharp small laser sound, best for quick confirmations, alerts, or light projectile effects in a futuristic interface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/laser-small-004.json",
    "url": "https://soundcn.xyz/r/laser-small-004.json"
  },
  {
    "id": "soundcn-github/loot-coin-small",
    "resource": "soundcn-github",
    "name": "loot-coin-small",
    "type": "block",
    "title": "Loot Coin Small",
    "description": "Loot Coin Small sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/loot-coin-small.json",
    "url": "https://soundcn.xyz/r/loot-coin-small.json"
  },
  {
    "id": "soundcn-github/loser",
    "resource": "soundcn-github",
    "name": "loser",
    "type": "block",
    "title": "Loser",
    "description": "A spoken 'loser' voice, ideal for humorous or sarcastic negative feedback, especially in a game-over scenario.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/loser.json",
    "url": "https://soundcn.xyz/r/loser.json"
  },
  {
    "id": "soundcn-github/low-down",
    "resource": "soundcn-github",
    "name": "low-down",
    "type": "block",
    "title": "Low Down",
    "description": "A subtle, low-frequency sound that slowly descends, useful for indicating a transition to a deeper state or a minor UI warning.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/low-down.json",
    "url": "https://soundcn.xyz/r/low-down.json"
  },
  {
    "id": "soundcn-github/low-frequency-explosion-000",
    "resource": "soundcn-github",
    "name": "low-frequency-explosion-000",
    "type": "block",
    "title": "Low Frequency Explosion 000",
    "description": "A powerful, deep low-frequency explosion, ideal for conveying a heavy impact, a critical error, or a catastrophic event in a UI or game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/low-frequency-explosion-000.json",
    "url": "https://soundcn.xyz/r/low-frequency-explosion-000.json"
  },
  {
    "id": "soundcn-github/low-frequency-explosion-001",
    "resource": "soundcn-github",
    "name": "low-frequency-explosion-001",
    "type": "block",
    "title": "Low Frequency Explosion 001",
    "description": "A punchy, low-frequency explosion sound, suitable for a more concise heavy impact or a significant negative feedback action.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/low-frequency-explosion-001.json",
    "url": "https://soundcn.xyz/r/low-frequency-explosion-001.json"
  },
  {
    "id": "soundcn-github/low-random",
    "resource": "soundcn-github",
    "name": "low-random",
    "type": "block",
    "title": "Low Random",
    "description": "A subtle, low-pitched random tone, useful for background UI ambience or non-critical system notifications.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/low-random.json",
    "url": "https://soundcn.xyz/r/low-random.json"
  },
  {
    "id": "soundcn-github/low-three-tone",
    "resource": "soundcn-github",
    "name": "low-three-tone",
    "type": "block",
    "title": "Low Three Tone",
    "description": "A distinct three-tone sequence in a low register, great for specific system alerts, critical feedback, or important UI notifications.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/low-three-tone.json",
    "url": "https://soundcn.xyz/r/low-three-tone.json"
  },
  {
    "id": "soundcn-github/m-death-impact-colossal-grass-a",
    "resource": "soundcn-github",
    "name": "m-death-impact-colossal-grass-a",
    "type": "block",
    "title": "M Death Impact Colossal Grass A",
    "description": "M Death Impact Colossal Grass A sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/m-death-impact-colossal-grass-a.json",
    "url": "https://soundcn.xyz/r/m-death-impact-colossal-grass-a.json"
  },
  {
    "id": "soundcn-github/m-death-impact-colossal-snow-a",
    "resource": "soundcn-github",
    "name": "m-death-impact-colossal-snow-a",
    "type": "block",
    "title": "M Death Impact Colossal Snow A",
    "description": "M Death Impact Colossal Snow A sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/m-death-impact-colossal-snow-a.json",
    "url": "https://soundcn.xyz/r/m-death-impact-colossal-snow-a.json"
  },
  {
    "id": "soundcn-github/m-death-impact-colossal-water-a",
    "resource": "soundcn-github",
    "name": "m-death-impact-colossal-water-a",
    "type": "block",
    "title": "M Death Impact Colossal Water A",
    "description": "M Death Impact Colossal Water A sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/m-death-impact-colossal-water-a.json",
    "url": "https://soundcn.xyz/r/m-death-impact-colossal-water-a.json"
  },
  {
    "id": "soundcn-github/m-death-impact-colossal-wood-a",
    "resource": "soundcn-github",
    "name": "m-death-impact-colossal-wood-a",
    "type": "block",
    "title": "M Death Impact Colossal Wood A",
    "description": "M Death Impact Colossal Wood A sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/m-death-impact-colossal-wood-a.json",
    "url": "https://soundcn.xyz/r/m-death-impact-colossal-wood-a.json"
  },
  {
    "id": "soundcn-github/m-death-impact-giant-snow-a",
    "resource": "soundcn-github",
    "name": "m-death-impact-giant-snow-a",
    "type": "block",
    "title": "M Death Impact Giant Snow A",
    "description": "M Death Impact Giant Snow A sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/m-death-impact-giant-snow-a.json",
    "url": "https://soundcn.xyz/r/m-death-impact-giant-snow-a.json"
  },
  {
    "id": "soundcn-github/m-death-impact-large-stone-a",
    "resource": "soundcn-github",
    "name": "m-death-impact-large-stone-a",
    "type": "block",
    "title": "M Death Impact Large Stone A",
    "description": "M Death Impact Large Stone A sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/m-death-impact-large-stone-a.json",
    "url": "https://soundcn.xyz/r/m-death-impact-large-stone-a.json"
  },
  {
    "id": "soundcn-github/m-death-impact-medium-water-a",
    "resource": "soundcn-github",
    "name": "m-death-impact-medium-water-a",
    "type": "block",
    "title": "M Death Impact Medium Water A",
    "description": "M Death Impact Medium Water A sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/m-death-impact-medium-water-a.json",
    "url": "https://soundcn.xyz/r/m-death-impact-medium-water-a.json"
  },
  {
    "id": "soundcn-github/m-death-impact-medium-wood-a",
    "resource": "soundcn-github",
    "name": "m-death-impact-medium-wood-a",
    "type": "block",
    "title": "M Death Impact Medium Wood A",
    "description": "M Death Impact Medium Wood A sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/m-death-impact-medium-wood-a.json",
    "url": "https://soundcn.xyz/r/m-death-impact-medium-wood-a.json"
  },
  {
    "id": "soundcn-github/m-death-impact-small-snow-a",
    "resource": "soundcn-github",
    "name": "m-death-impact-small-snow-a",
    "type": "block",
    "title": "M Death Impact Small Snow A",
    "description": "M Death Impact Small Snow A sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/m-death-impact-small-snow-a.json",
    "url": "https://soundcn.xyz/r/m-death-impact-small-snow-a.json"
  },
  {
    "id": "soundcn-github/m-death-impact-small-wood-a",
    "resource": "soundcn-github",
    "name": "m-death-impact-small-wood-a",
    "type": "block",
    "title": "M Death Impact Small Wood A",
    "description": "M Death Impact Small Wood A sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/m-death-impact-small-wood-a.json",
    "url": "https://soundcn.xyz/r/m-death-impact-small-wood-a.json"
  },
  {
    "id": "soundcn-github/maximize-001",
    "resource": "soundcn-github",
    "name": "maximize-001",
    "type": "block",
    "title": "Maximize 001",
    "description": "A quick, rising sound effect, perfect for animating the maximization of a window, expanding a panel, or opening a modal.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/maximize-001.json",
    "url": "https://soundcn.xyz/r/maximize-001.json"
  },
  {
    "id": "soundcn-github/maximize-002",
    "resource": "soundcn-github",
    "name": "maximize-002",
    "type": "block",
    "title": "Maximize 002",
    "description": "A clean, ascending sound that suggests expansion, ideal for window restoration, menu reveal, or content display transitions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/maximize-002.json",
    "url": "https://soundcn.xyz/r/maximize-002.json"
  },
  {
    "id": "soundcn-github/maximize-003",
    "resource": "soundcn-github",
    "name": "maximize-003",
    "type": "block",
    "title": "Maximize 003",
    "description": "A concise and sharp sound, well-suited for a snappy window maximize action or a quick expansion animation in a user interface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/maximize-003.json",
    "url": "https://soundcn.xyz/r/maximize-003.json"
  },
  {
    "id": "soundcn-github/maximize-004",
    "resource": "soundcn-github",
    "name": "maximize-004",
    "type": "block",
    "title": "Maximize 004",
    "description": "A slightly longer, fluid sound suggesting a smooth expansion, perfect for larger window maximizations or panel reveals.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/maximize-004.json",
    "url": "https://soundcn.xyz/r/maximize-004.json"
  },
  {
    "id": "soundcn-github/maximize-005",
    "resource": "soundcn-github",
    "name": "maximize-005",
    "type": "block",
    "title": "Maximize 005",
    "description": "A pronounced, ascending sound with a clear finish, suitable for impactful maximization events or significant section expansions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/maximize-005.json",
    "url": "https://soundcn.xyz/r/maximize-005.json"
  },
  {
    "id": "soundcn-github/maximize-006",
    "resource": "soundcn-github",
    "name": "maximize-006",
    "type": "block",
    "title": "Maximize 006",
    "description": "A clean, moderate maximize sound that provides clear feedback for expanding UI elements like drawers or sub-menus.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/maximize-006.json",
    "url": "https://soundcn.xyz/r/maximize-006.json"
  },
  {
    "id": "soundcn-github/maximize-007",
    "resource": "soundcn-github",
    "name": "maximize-007",
    "type": "block",
    "title": "Maximize 007",
    "description": "A very short, snappy maximize sound, ideal for rapid UI element expansions or quick toggle feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/maximize-007.json",
    "url": "https://soundcn.xyz/r/maximize-007.json"
  },
  {
    "id": "soundcn-github/maximize-008",
    "resource": "soundcn-github",
    "name": "maximize-008",
    "type": "block",
    "title": "Maximize 008",
    "description": "A subtle, quick maximize sound with a soft landing, best for gentle window expansions or smooth UI component reveals.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/maximize-008.json",
    "url": "https://soundcn.xyz/r/maximize-008.json"
  },
  {
    "id": "soundcn-github/maximize-009",
    "resource": "soundcn-github",
    "name": "maximize-009",
    "type": "block",
    "title": "Maximize 009",
    "description": "A quick, expanding sound, ideal for indicating a window or element has expanded to fill the screen or a larger area.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/maximize-009.json",
    "url": "https://soundcn.xyz/r/maximize-009.json"
  },
  {
    "id": "soundcn-github/metal-click",
    "resource": "soundcn-github",
    "name": "metal-click",
    "type": "block",
    "title": "Metal Click",
    "description": "A distinct, sharp metal click sound, suitable for tactile feedback when a physical-looking UI element is pressed or a setting is toggled.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/metal-click.json",
    "url": "https://soundcn.xyz/r/metal-click.json"
  },
  {
    "id": "soundcn-github/metal-latch",
    "resource": "soundcn-github",
    "name": "metal-latch",
    "type": "block",
    "title": "Metal Latch",
    "description": "A clear metal latch sound, perfect for confirming a secure closure or a successful lock of a UI component, like saving settings or closing a secure modal.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/metal-latch.json",
    "url": "https://soundcn.xyz/r/metal-latch.json"
  },
  {
    "id": "soundcn-github/metal-pot-1",
    "resource": "soundcn-github",
    "name": "metal-pot-1",
    "type": "block",
    "title": "Metal Pot 1",
    "description": "A resonant metal pot sound, perhaps for a humorous or distinct impact effect in a game UI or to signify an item drop or collection.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/metal-pot-1.json",
    "url": "https://soundcn.xyz/r/metal-pot-1.json"
  },
  {
    "id": "soundcn-github/metal-pot-2",
    "resource": "soundcn-github",
    "name": "metal-pot-2",
    "type": "block",
    "title": "Metal Pot 2",
    "description": "A slightly shorter, resonant metal pot sound, good for a lighter impact or item interaction in a game or interactive application.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/metal-pot-2.json",
    "url": "https://soundcn.xyz/r/metal-pot-2.json"
  },
  {
    "id": "soundcn-github/metal-pot-3",
    "resource": "soundcn-github",
    "name": "metal-pot-3",
    "type": "block",
    "title": "Metal Pot 3",
    "description": "A brief, sharp metal pot sound, useful for a quick, percussive feedback when an item is tapped or a small impact occurs.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/metal-pot-3.json",
    "url": "https://soundcn.xyz/r/metal-pot-3.json"
  },
  {
    "id": "soundcn-github/minimize-001",
    "resource": "soundcn-github",
    "name": "minimize-001",
    "type": "block",
    "title": "Minimize 001",
    "description": "A soft, receding sound, ideal for indicating a window or element has minimized or closed smoothly.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/minimize-001.json",
    "url": "https://soundcn.xyz/r/minimize-001.json"
  },
  {
    "id": "soundcn-github/minimize-002",
    "resource": "soundcn-github",
    "name": "minimize-002",
    "type": "block",
    "title": "Minimize 002",
    "description": "A smooth, receding sound, good for conveying an element shrinking or closing in a graceful UI interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/minimize-002.json",
    "url": "https://soundcn.xyz/r/minimize-002.json"
  },
  {
    "id": "soundcn-github/minimize-003",
    "resource": "soundcn-github",
    "name": "minimize-003",
    "type": "block",
    "title": "Minimize 003",
    "description": "A quick, subtle shrinking sound, perfect for a discreet UI element minimizing or receding from view.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/minimize-003.json",
    "url": "https://soundcn.xyz/r/minimize-003.json"
  },
  {
    "id": "soundcn-github/minimize-004",
    "resource": "soundcn-github",
    "name": "minimize-004",
    "type": "block",
    "title": "Minimize 004",
    "description": "A slightly more pronounced, quick diminishing sound, suitable for a standard window minimization or a UI component folding away.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/minimize-004.json",
    "url": "https://soundcn.xyz/r/minimize-004.json"
  },
  {
    "id": "soundcn-github/minimize-005",
    "resource": "soundcn-github",
    "name": "minimize-005",
    "type": "block",
    "title": "Minimize 005",
    "description": "A distinct, drawn-out diminishing sound, effective for a noticeable UI element minimization or a panel retracting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/minimize-005.json",
    "url": "https://soundcn.xyz/r/minimize-005.json"
  },
  {
    "id": "soundcn-github/minimize-006",
    "resource": "soundcn-github",
    "name": "minimize-006",
    "type": "block",
    "title": "Minimize 006",
    "description": "A clean, quick receding sound, well-suited for a responsive UI that minimizes elements efficiently.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/minimize-006.json",
    "url": "https://soundcn.xyz/r/minimize-006.json"
  },
  {
    "id": "soundcn-github/minimize-007",
    "resource": "soundcn-github",
    "name": "minimize-007",
    "type": "block",
    "title": "Minimize 007",
    "description": "A very short and subtle receding sound, useful for extremely brief UI minimizations or elements disappearing without drawing much attention.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/minimize-007.json",
    "url": "https://soundcn.xyz/r/minimize-007.json"
  },
  {
    "id": "soundcn-github/minimize-008",
    "resource": "soundcn-github",
    "name": "minimize-008",
    "type": "block",
    "title": "Minimize 008",
    "description": "A sharp, quick diminishing sound, perfect for a snappy UI response when an element minimizes.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/minimize-008.json",
    "url": "https://soundcn.xyz/r/minimize-008.json"
  },
  {
    "id": "soundcn-github/minimize-009",
    "resource": "soundcn-github",
    "name": "minimize-009",
    "type": "block",
    "title": "Minimize 009",
    "description": "A concise, receding sound, indicating an element has minimized quickly and effectively.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/minimize-009.json",
    "url": "https://soundcn.xyz/r/minimize-009.json"
  },
  {
    "id": "soundcn-github/mining-hit-a",
    "resource": "soundcn-github",
    "name": "mining-hit-a",
    "type": "block",
    "title": "Mining Hit A",
    "description": "Mining Hit A sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/mining-hit-a.json",
    "url": "https://soundcn.xyz/r/mining-hit-a.json"
  },
  {
    "id": "soundcn-github/mining-hit-b",
    "resource": "soundcn-github",
    "name": "mining-hit-b",
    "type": "block",
    "title": "Mining Hit B",
    "description": "Mining Hit B sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/mining-hit-b.json",
    "url": "https://soundcn.xyz/r/mining-hit-b.json"
  },
  {
    "id": "soundcn-github/mining-hit-c",
    "resource": "soundcn-github",
    "name": "mining-hit-c",
    "type": "block",
    "title": "Mining Hit C",
    "description": "Mining Hit C sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/mining-hit-c.json",
    "url": "https://soundcn.xyz/r/mining-hit-c.json"
  },
  {
    "id": "soundcn-github/mining-hit-d",
    "resource": "soundcn-github",
    "name": "mining-hit-d",
    "type": "block",
    "title": "Mining Hit D",
    "description": "Mining Hit D sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/mining-hit-d.json",
    "url": "https://soundcn.xyz/r/mining-hit-d.json"
  },
  {
    "id": "soundcn-github/mining-hit-e",
    "resource": "soundcn-github",
    "name": "mining-hit-e",
    "type": "block",
    "title": "Mining Hit E",
    "description": "Mining Hit E sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/mining-hit-e.json",
    "url": "https://soundcn.xyz/r/mining-hit-e.json"
  },
  {
    "id": "soundcn-github/multi-kill",
    "resource": "soundcn-github",
    "name": "multi-kill",
    "type": "block",
    "title": "Multi Kill",
    "description": "An intense, impactful announcement sound, ideal for marking a significant achievement or combo in a game UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/multi-kill.json",
    "url": "https://soundcn.xyz/r/multi-kill.json"
  },
  {
    "id": "soundcn-github/night-elf-female-incoming-01",
    "resource": "soundcn-github",
    "name": "night-elf-female-incoming-01",
    "type": "block",
    "title": "Night Elf Female Incoming 01",
    "description": "Night Elf Female Incoming 01 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/night-elf-female-incoming-01.json",
    "url": "https://soundcn.xyz/r/night-elf-female-incoming-01.json"
  },
  {
    "id": "soundcn-github/night-elf-female-incoming-02",
    "resource": "soundcn-github",
    "name": "night-elf-female-incoming-02",
    "type": "block",
    "title": "Night Elf Female Incoming 02",
    "description": "Night Elf Female Incoming 02 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/night-elf-female-incoming-02.json",
    "url": "https://soundcn.xyz/r/night-elf-female-incoming-02.json"
  },
  {
    "id": "soundcn-github/notification-pop",
    "resource": "soundcn-github",
    "name": "notification-pop",
    "type": "block",
    "title": "Notification Pop",
    "description": "A friendly, short popping sound that signals a new notification or a subtle alert, suitable for toast messages or incoming pings.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/notification-pop.json",
    "url": "https://soundcn.xyz/r/notification-pop.json"
  },
  {
    "id": "soundcn-github/nox-door-portcullis",
    "resource": "soundcn-github",
    "name": "nox-door-portcullis",
    "type": "block",
    "title": "Nox Door Portcullis",
    "description": "Nox Door Portcullis sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/nox-door-portcullis.json",
    "url": "https://soundcn.xyz/r/nox-door-portcullis.json"
  },
  {
    "id": "soundcn-github/open-001",
    "resource": "soundcn-github",
    "name": "open-001",
    "type": "block",
    "title": "Open 001",
    "description": "A very short, upward-moving sound, suitable for a quick UI element opening or revealing itself, like a small dropdown menu.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/open-001.json",
    "url": "https://soundcn.xyz/r/open-001.json"
  },
  {
    "id": "soundcn-github/open-002",
    "resource": "soundcn-github",
    "name": "open-002",
    "type": "block",
    "title": "Open 002",
    "description": "A clean, slightly longer opening sound, good for a standard UI element expansion or a modal dialog appearing.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/open-002.json",
    "url": "https://soundcn.xyz/r/open-002.json"
  },
  {
    "id": "soundcn-github/open-003",
    "resource": "soundcn-github",
    "name": "open-003",
    "type": "block",
    "title": "Open 003",
    "description": "A smooth, distinct opening sound, effective for a prominent UI component appearing or a new section becoming visible.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/open-003.json",
    "url": "https://soundcn.xyz/r/open-003.json"
  },
  {
    "id": "soundcn-github/open-004",
    "resource": "soundcn-github",
    "name": "open-004",
    "type": "block",
    "title": "Open 004",
    "description": "A fluid and clear opening sound, ideal for a refined UI experience where elements elegantly expand or appear.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/open-004.json",
    "url": "https://soundcn.xyz/r/open-004.json"
  },
  {
    "id": "soundcn-github/orc-female-charge-01",
    "resource": "soundcn-github",
    "name": "orc-female-charge-01",
    "type": "block",
    "title": "Orc Female Charge 01",
    "description": "Orc Female Charge 01 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-charge-01.json",
    "url": "https://soundcn.xyz/r/orc-female-charge-01.json"
  },
  {
    "id": "soundcn-github/orc-female-charge-02",
    "resource": "soundcn-github",
    "name": "orc-female-charge-02",
    "type": "block",
    "title": "Orc Female Charge 02",
    "description": "Orc Female Charge 02 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-charge-02.json",
    "url": "https://soundcn.xyz/r/orc-female-charge-02.json"
  },
  {
    "id": "soundcn-github/orc-female-charge-03",
    "resource": "soundcn-github",
    "name": "orc-female-charge-03",
    "type": "block",
    "title": "Orc Female Charge 03",
    "description": "Orc Female Charge 03 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-charge-03.json",
    "url": "https://soundcn.xyz/r/orc-female-charge-03.json"
  },
  {
    "id": "soundcn-github/orc-female-open-fire-01",
    "resource": "soundcn-github",
    "name": "orc-female-open-fire-01",
    "type": "block",
    "title": "Orc Female Open Fire 01",
    "description": "Orc Female Open Fire 01 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-open-fire-01.json",
    "url": "https://soundcn.xyz/r/orc-female-open-fire-01.json"
  },
  {
    "id": "soundcn-github/orc-female-open-fire-02",
    "resource": "soundcn-github",
    "name": "orc-female-open-fire-02",
    "type": "block",
    "title": "Orc Female Open Fire 02",
    "description": "Orc Female Open Fire 02 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-open-fire-02.json",
    "url": "https://soundcn.xyz/r/orc-female-open-fire-02.json"
  },
  {
    "id": "soundcn-github/orc-female-open-fire-03",
    "resource": "soundcn-github",
    "name": "orc-female-open-fire-03",
    "type": "block",
    "title": "Orc Female Open Fire 03",
    "description": "Orc Female Open Fire 03 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-open-fire-03.json",
    "url": "https://soundcn.xyz/r/orc-female-open-fire-03.json"
  },
  {
    "id": "soundcn-github/orc-female-standard-npcfarewell-01",
    "resource": "soundcn-github",
    "name": "orc-female-standard-npcfarewell-01",
    "type": "block",
    "title": "Orc Female Standard Npcfarewell 01",
    "description": "Orc Female Standard Npcfarewell 01 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-standard-npcfarewell-01.json",
    "url": "https://soundcn.xyz/r/orc-female-standard-npcfarewell-01.json"
  },
  {
    "id": "soundcn-github/orc-female-standard-npcfarewell-02",
    "resource": "soundcn-github",
    "name": "orc-female-standard-npcfarewell-02",
    "type": "block",
    "title": "Orc Female Standard Npcfarewell 02",
    "description": "Orc Female Standard Npcfarewell 02 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-standard-npcfarewell-02.json",
    "url": "https://soundcn.xyz/r/orc-female-standard-npcfarewell-02.json"
  },
  {
    "id": "soundcn-github/orc-female-standard-npcfarewell-03",
    "resource": "soundcn-github",
    "name": "orc-female-standard-npcfarewell-03",
    "type": "block",
    "title": "Orc Female Standard Npcfarewell 03",
    "description": "Orc Female Standard Npcfarewell 03 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-standard-npcfarewell-03.json",
    "url": "https://soundcn.xyz/r/orc-female-standard-npcfarewell-03.json"
  },
  {
    "id": "soundcn-github/orc-female-standard-npcfarewell-04",
    "resource": "soundcn-github",
    "name": "orc-female-standard-npcfarewell-04",
    "type": "block",
    "title": "Orc Female Standard Npcfarewell 04",
    "description": "Orc Female Standard Npcfarewell 04 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-standard-npcfarewell-04.json",
    "url": "https://soundcn.xyz/r/orc-female-standard-npcfarewell-04.json"
  },
  {
    "id": "soundcn-github/orc-female-standard-npcfarewell-05",
    "resource": "soundcn-github",
    "name": "orc-female-standard-npcfarewell-05",
    "type": "block",
    "title": "Orc Female Standard Npcfarewell 05",
    "description": "Orc Female Standard Npcfarewell 05 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-standard-npcfarewell-05.json",
    "url": "https://soundcn.xyz/r/orc-female-standard-npcfarewell-05.json"
  },
  {
    "id": "soundcn-github/orc-female-standard-npcgreeting-01",
    "resource": "soundcn-github",
    "name": "orc-female-standard-npcgreeting-01",
    "type": "block",
    "title": "Orc Female Standard Npcgreeting 01",
    "description": "Orc Female Standard Npcgreeting 01 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-standard-npcgreeting-01.json",
    "url": "https://soundcn.xyz/r/orc-female-standard-npcgreeting-01.json"
  },
  {
    "id": "soundcn-github/orc-female-standard-npcgreeting-02",
    "resource": "soundcn-github",
    "name": "orc-female-standard-npcgreeting-02",
    "type": "block",
    "title": "Orc Female Standard Npcgreeting 02",
    "description": "Orc Female Standard Npcgreeting 02 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-standard-npcgreeting-02.json",
    "url": "https://soundcn.xyz/r/orc-female-standard-npcgreeting-02.json"
  },
  {
    "id": "soundcn-github/orc-female-standard-npcgreeting-03",
    "resource": "soundcn-github",
    "name": "orc-female-standard-npcgreeting-03",
    "type": "block",
    "title": "Orc Female Standard Npcgreeting 03",
    "description": "Orc Female Standard Npcgreeting 03 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-standard-npcgreeting-03.json",
    "url": "https://soundcn.xyz/r/orc-female-standard-npcgreeting-03.json"
  },
  {
    "id": "soundcn-github/orc-female-standard-npcgreeting-04",
    "resource": "soundcn-github",
    "name": "orc-female-standard-npcgreeting-04",
    "type": "block",
    "title": "Orc Female Standard Npcgreeting 04",
    "description": "Orc Female Standard Npcgreeting 04 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-standard-npcgreeting-04.json",
    "url": "https://soundcn.xyz/r/orc-female-standard-npcgreeting-04.json"
  },
  {
    "id": "soundcn-github/orc-female-standard-npcgreeting-05",
    "resource": "soundcn-github",
    "name": "orc-female-standard-npcgreeting-05",
    "type": "block",
    "title": "Orc Female Standard Npcgreeting 05",
    "description": "Orc Female Standard Npcgreeting 05 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-standard-npcgreeting-05.json",
    "url": "https://soundcn.xyz/r/orc-female-standard-npcgreeting-05.json"
  },
  {
    "id": "soundcn-github/orc-female-standard-npcgreeting-06",
    "resource": "soundcn-github",
    "name": "orc-female-standard-npcgreeting-06",
    "type": "block",
    "title": "Orc Female Standard Npcgreeting 06",
    "description": "Orc Female Standard Npcgreeting 06 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-standard-npcgreeting-06.json",
    "url": "https://soundcn.xyz/r/orc-female-standard-npcgreeting-06.json"
  },
  {
    "id": "soundcn-github/orc-female-youre-welcome-01",
    "resource": "soundcn-github",
    "name": "orc-female-youre-welcome-01",
    "type": "block",
    "title": "Orc Female Youre Welcome 01",
    "description": "Orc Female Youre Welcome 01 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-youre-welcome-01.json",
    "url": "https://soundcn.xyz/r/orc-female-youre-welcome-01.json"
  },
  {
    "id": "soundcn-github/orc-female-youre-welcome-02",
    "resource": "soundcn-github",
    "name": "orc-female-youre-welcome-02",
    "type": "block",
    "title": "Orc Female Youre Welcome 02",
    "description": "Orc Female Youre Welcome 02 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-youre-welcome-02.json",
    "url": "https://soundcn.xyz/r/orc-female-youre-welcome-02.json"
  },
  {
    "id": "soundcn-github/orc-female-youre-welcome-03",
    "resource": "soundcn-github",
    "name": "orc-female-youre-welcome-03",
    "type": "block",
    "title": "Orc Female Youre Welcome 03",
    "description": "Orc Female Youre Welcome 03 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-female-youre-welcome-03.json",
    "url": "https://soundcn.xyz/r/orc-female-youre-welcome-03.json"
  },
  {
    "id": "soundcn-github/orc-male-err-norage-01",
    "resource": "soundcn-github",
    "name": "orc-male-err-norage-01",
    "type": "block",
    "title": "Orc Male Err Norage 01",
    "description": "Orc Male Err Norage 01 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-male-err-norage-01.json",
    "url": "https://soundcn.xyz/r/orc-male-err-norage-01.json"
  },
  {
    "id": "soundcn-github/orc-male-err-norage-05",
    "resource": "soundcn-github",
    "name": "orc-male-err-norage-05",
    "type": "block",
    "title": "Orc Male Err Norage 05",
    "description": "Orc Male Err Norage 05 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-male-err-norage-05.json",
    "url": "https://soundcn.xyz/r/orc-male-err-norage-05.json"
  },
  {
    "id": "soundcn-github/orc-male-goodbye-01",
    "resource": "soundcn-github",
    "name": "orc-male-goodbye-01",
    "type": "block",
    "title": "Orc Male Goodbye 01",
    "description": "Orc Male Goodbye 01 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-male-goodbye-01.json",
    "url": "https://soundcn.xyz/r/orc-male-goodbye-01.json"
  },
  {
    "id": "soundcn-github/orc-male-goodbye-02",
    "resource": "soundcn-github",
    "name": "orc-male-goodbye-02",
    "type": "block",
    "title": "Orc Male Goodbye 02",
    "description": "Orc Male Goodbye 02 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-male-goodbye-02.json",
    "url": "https://soundcn.xyz/r/orc-male-goodbye-02.json"
  },
  {
    "id": "soundcn-github/orc-male-goodbye-03",
    "resource": "soundcn-github",
    "name": "orc-male-goodbye-03",
    "type": "block",
    "title": "Orc Male Goodbye 03",
    "description": "Orc Male Goodbye 03 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-male-goodbye-03.json",
    "url": "https://soundcn.xyz/r/orc-male-goodbye-03.json"
  },
  {
    "id": "soundcn-github/orc-male-raspberry-01",
    "resource": "soundcn-github",
    "name": "orc-male-raspberry-01",
    "type": "block",
    "title": "Orc Male Raspberry 01",
    "description": "Orc Male Raspberry 01 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-male-raspberry-01.json",
    "url": "https://soundcn.xyz/r/orc-male-raspberry-01.json"
  },
  {
    "id": "soundcn-github/orc-male-yes-01",
    "resource": "soundcn-github",
    "name": "orc-male-yes-01",
    "type": "block",
    "title": "Orc Male Yes 01",
    "description": "Orc Male Yes 01 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-male-yes-01.json",
    "url": "https://soundcn.xyz/r/orc-male-yes-01.json"
  },
  {
    "id": "soundcn-github/orc-male-yes-02",
    "resource": "soundcn-github",
    "name": "orc-male-yes-02",
    "type": "block",
    "title": "Orc Male Yes 02",
    "description": "Orc Male Yes 02 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-male-yes-02.json",
    "url": "https://soundcn.xyz/r/orc-male-yes-02.json"
  },
  {
    "id": "soundcn-github/orc-male-yes-03",
    "resource": "soundcn-github",
    "name": "orc-male-yes-03",
    "type": "block",
    "title": "Orc Male Yes 03",
    "description": "Orc Male Yes 03 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-male-yes-03.json",
    "url": "https://soundcn.xyz/r/orc-male-yes-03.json"
  },
  {
    "id": "soundcn-github/orc-male-yes-04",
    "resource": "soundcn-github",
    "name": "orc-male-yes-04",
    "type": "block",
    "title": "Orc Male Yes 04",
    "description": "Orc Male Yes 04 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/orc-male-yes-04.json",
    "url": "https://soundcn.xyz/r/orc-male-yes-04.json"
  },
  {
    "id": "soundcn-github/pep-sound-1",
    "resource": "soundcn-github",
    "name": "pep-sound-1",
    "type": "block",
    "title": "Pep Sound 1",
    "description": "A bright, energetic \"pep\" sound, perfect for encouraging positive actions or indicating a small boost in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/pep-sound-1.json",
    "url": "https://soundcn.xyz/r/pep-sound-1.json"
  },
  {
    "id": "soundcn-github/pep-sound-2",
    "resource": "soundcn-github",
    "name": "pep-sound-2",
    "type": "block",
    "title": "Pep Sound 2",
    "description": "A distinct, uplifting \"pep\" sound, useful for positive feedback or minor successful actions within an application.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/pep-sound-2.json",
    "url": "https://soundcn.xyz/r/pep-sound-2.json"
  },
  {
    "id": "soundcn-github/pep-sound-3",
    "resource": "soundcn-github",
    "name": "pep-sound-3",
    "type": "block",
    "title": "Pep Sound 3",
    "description": "A quick, cheerful \"pep\" sound, great for subtle positive reinforcement or a playful item interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/pep-sound-3.json",
    "url": "https://soundcn.xyz/r/pep-sound-3.json"
  },
  {
    "id": "soundcn-github/pep-sound-4",
    "resource": "soundcn-github",
    "name": "pep-sound-4",
    "type": "block",
    "title": "Pep Sound 4",
    "description": "A light and ascending \"pep\" sound, ideal for indicating a small gain, level up, or positive progression.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/pep-sound-4.json",
    "url": "https://soundcn.xyz/r/pep-sound-4.json"
  },
  {
    "id": "soundcn-github/pep-sound-5",
    "resource": "soundcn-github",
    "name": "pep-sound-5",
    "type": "block",
    "title": "Pep Sound 5",
    "description": "A short, bright \"pep\" sound, suitable for quick, positive feedback on user actions or small in-game rewards.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/pep-sound-5.json",
    "url": "https://soundcn.xyz/r/pep-sound-5.json"
  },
  {
    "id": "soundcn-github/phase-jump-1",
    "resource": "soundcn-github",
    "name": "phase-jump-1",
    "type": "block",
    "title": "Phase Jump 1",
    "description": "A futuristic, warping sound, perfect for sci-fi UI transitions, teleportation effects, or a distinct \"jump\" action in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/phase-jump-1.json",
    "url": "https://soundcn.xyz/r/phase-jump-1.json"
  },
  {
    "id": "soundcn-github/phase-jump-2",
    "resource": "soundcn-github",
    "name": "phase-jump-2",
    "type": "block",
    "title": "Phase Jump 2",
    "description": "A slightly more abrupt, futuristic jump sound, effective for quick, sudden transitions or movement in a sci-fi interface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/phase-jump-2.json",
    "url": "https://soundcn.xyz/r/phase-jump-2.json"
  },
  {
    "id": "soundcn-github/phase-jump-3",
    "resource": "soundcn-github",
    "name": "phase-jump-3",
    "type": "block",
    "title": "Phase Jump 3",
    "description": "A focused, energetic phase jump sound, suitable for a clear and impactful transition or teleport in a futuristic setting.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/phase-jump-3.json",
    "url": "https://soundcn.xyz/r/phase-jump-3.json"
  },
  {
    "id": "soundcn-github/phase-jump-4",
    "resource": "soundcn-github",
    "name": "phase-jump-4",
    "type": "block",
    "title": "Phase Jump 4",
    "description": "A swift, sci-fi jump sound, ideal for fast-paced transitions or instantaneous shifts in a futuristic UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/phase-jump-4.json",
    "url": "https://soundcn.xyz/r/phase-jump-4.json"
  },
  {
    "id": "soundcn-github/phase-jump-5",
    "resource": "soundcn-github",
    "name": "phase-jump-5",
    "type": "block",
    "title": "Phase Jump 5",
    "description": "A brief, clean phase jump sound, perfect for subtle yet distinct futuristic transitions or quick portal activations.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/phase-jump-5.json",
    "url": "https://soundcn.xyz/r/phase-jump-5.json"
  },
  {
    "id": "soundcn-github/phaser-down-1",
    "resource": "soundcn-github",
    "name": "phaser-down-1",
    "type": "block",
    "title": "Phaser Down 1",
    "description": "A descending, sci-fi \"phaser down\" sound, suitable for indicating a decrease, deactivation, or power-down effect in a futuristic UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/phaser-down-1.json",
    "url": "https://soundcn.xyz/r/phaser-down-1.json"
  },
  {
    "id": "soundcn-github/phaser-down-2",
    "resource": "soundcn-github",
    "name": "phaser-down-2",
    "type": "block",
    "title": "Phaser Down 2",
    "description": "A quick, clean descending phaser sound, good for rapid deactivation or a subtle energy drain in a sci-fi interface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/phaser-down-2.json",
    "url": "https://soundcn.xyz/r/phaser-down-2.json"
  },
  {
    "id": "soundcn-github/phaser-down-3",
    "resource": "soundcn-github",
    "name": "phaser-down-3",
    "type": "block",
    "title": "Phaser Down 3",
    "description": "A distinct, longer descending phaser sound, effective for a noticeable power reduction or a critical system deactivation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/phaser-down-3.json",
    "url": "https://soundcn.xyz/r/phaser-down-3.json"
  },
  {
    "id": "soundcn-github/phaser-up-1",
    "resource": "soundcn-github",
    "name": "phaser-up-1",
    "type": "block",
    "title": "Phaser Up 1",
    "description": "An ascending, sci-fi \"phaser up\" sound, ideal for indicating an increase, activation, or power-up effect in a futuristic UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/phaser-up-1.json",
    "url": "https://soundcn.xyz/r/phaser-up-1.json"
  },
  {
    "id": "soundcn-github/phaser-up-2",
    "resource": "soundcn-github",
    "name": "phaser-up-2",
    "type": "block",
    "title": "Phaser Up 2",
    "description": "A quick, clean ascending phaser sound, good for rapid activation or a subtle energy gain in a sci-fi interface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/phaser-up-2.json",
    "url": "https://soundcn.xyz/r/phaser-up-2.json"
  },
  {
    "id": "soundcn-github/phaser-up-3",
    "resource": "soundcn-github",
    "name": "phaser-up-3",
    "type": "block",
    "title": "Phaser Up 3",
    "description": "A distinct, longer ascending phaser sound, effective for a noticeable power increase or a system coming online.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/phaser-up-3.json",
    "url": "https://soundcn.xyz/r/phaser-up-3.json"
  },
  {
    "id": "soundcn-github/phaser-up-4",
    "resource": "soundcn-github",
    "name": "phaser-up-4",
    "type": "block",
    "title": "Phaser Up 4",
    "description": "A concise, energetic ascending phaser sound, suitable for clear activation feedback or a quick power surge in a sci-fi UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/phaser-up-4.json",
    "url": "https://soundcn.xyz/r/phaser-up-4.json"
  },
  {
    "id": "soundcn-github/phaser-up-5",
    "resource": "soundcn-github",
    "name": "phaser-up-5",
    "type": "block",
    "title": "Phaser Up 5",
    "description": "A brief, sharp ascending phaser sound, perfect for quick, subtle activations or small power gains in a futuristic interface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/phaser-up-5.json",
    "url": "https://soundcn.xyz/r/phaser-up-5.json"
  },
  {
    "id": "soundcn-github/phaser-up-6",
    "resource": "soundcn-github",
    "name": "phaser-up-6",
    "type": "block",
    "title": "Phaser Up 6",
    "description": "A clean, quick ascending phaser sound, well-suited for responsive futuristic UI elements powering up or becoming active.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/phaser-up-6.json",
    "url": "https://soundcn.xyz/r/phaser-up-6.json"
  },
  {
    "id": "soundcn-github/phaser-up-7",
    "resource": "soundcn-github",
    "name": "phaser-up-7",
    "type": "block",
    "title": "Phaser Up 7",
    "description": "A smooth, energetic ascending phaser sound, ideal for fluid power-up sequences or system activations in a futuristic UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/phaser-up-7.json",
    "url": "https://soundcn.xyz/r/phaser-up-7.json"
  },
  {
    "id": "soundcn-github/player-1",
    "resource": "soundcn-github",
    "name": "player-1",
    "type": "block",
    "title": "Player 1",
    "description": "A dynamic and distinct \"player\" sound, likely for a game UI to indicate player selection, turn start, or a character specific event.",
    "component": "video-player",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/player-1.json",
    "url": "https://soundcn.xyz/r/player-1.json"
  },
  {
    "id": "soundcn-github/player-2",
    "resource": "soundcn-github",
    "name": "player-2",
    "type": "block",
    "title": "Player 2",
    "description": "A variant of the \"player\" sound, providing a slightly different but equally dynamic audio cue for player-related events in games.",
    "component": "video-player",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/player-2.json",
    "url": "https://soundcn.xyz/r/player-2.json"
  },
  {
    "id": "soundcn-github/pluck-001",
    "resource": "soundcn-github",
    "name": "pluck-001",
    "type": "block",
    "title": "Pluck 001",
    "description": "A very short, crisp, single pluck sound, perfect for subtle button feedback, menu navigation, or a light touch interaction.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/pluck-001.json",
    "url": "https://soundcn.xyz/r/pluck-001.json"
  },
  {
    "id": "soundcn-github/pluck-002",
    "resource": "soundcn-github",
    "name": "pluck-002",
    "type": "block",
    "title": "Pluck 002",
    "description": "A slightly longer, clean pluck sound, suitable for a more pronounced confirmation or an interactive element being gently activated.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/pluck-002.json",
    "url": "https://soundcn.xyz/r/pluck-002.json"
  },
  {
    "id": "soundcn-github/power-up-1",
    "resource": "soundcn-github",
    "name": "power-up-1",
    "type": "block",
    "title": "Power Up 1",
    "description": "An extended, magical-sounding power-up sound, excellent for significant ability gains, level-ups, or item collection in a game UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/power-up-1.json",
    "url": "https://soundcn.xyz/r/power-up-1.json"
  },
  {
    "id": "soundcn-github/power-up-10",
    "resource": "soundcn-github",
    "name": "power-up-10",
    "type": "block",
    "title": "Power Up 10",
    "description": "A robust, medium-length power-up sound, conveying a strong but concise boost or positive effect in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/power-up-10.json",
    "url": "https://soundcn.xyz/r/power-up-10.json"
  },
  {
    "id": "soundcn-github/power-up-11",
    "resource": "soundcn-github",
    "name": "power-up-11",
    "type": "block",
    "title": "Power Up 11",
    "description": "A distinct and energetic power-up sound, suitable for a clear indication of a new ability or a significant buff.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/power-up-11.json",
    "url": "https://soundcn.xyz/r/power-up-11.json"
  },
  {
    "id": "soundcn-github/power-up-12",
    "resource": "soundcn-github",
    "name": "power-up-12",
    "type": "block",
    "title": "Power Up 12",
    "description": "A broad, impactful power-up sound with a rich texture, ideal for major achievements or game-changing upgrades.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/power-up-12.json",
    "url": "https://soundcn.xyz/r/power-up-12.json"
  },
  {
    "id": "soundcn-github/power-up-2",
    "resource": "soundcn-github",
    "name": "power-up-2",
    "type": "block",
    "title": "Power Up 2",
    "description": "A quick, bright power-up sound, perfect for minor enhancements or small boosts in a game or interactive experience.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/power-up-2.json",
    "url": "https://soundcn.xyz/r/power-up-2.json"
  },
  {
    "id": "soundcn-github/power-up-3",
    "resource": "soundcn-github",
    "name": "power-up-3",
    "type": "block",
    "title": "Power Up 3",
    "description": "A sustained and ascending power-up sound, indicating a gradual but strong increase in power or status.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/power-up-3.json",
    "url": "https://soundcn.xyz/r/power-up-3.json"
  },
  {
    "id": "soundcn-github/power-up-4",
    "resource": "soundcn-github",
    "name": "power-up-4",
    "type": "block",
    "title": "Power Up 4",
    "description": "A bright, short ascending melody, perfect for indicating a successful action, gaining an item, or a level up in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/power-up-4.json",
    "url": "https://soundcn.xyz/r/power-up-4.json"
  },
  {
    "id": "soundcn-github/power-up-5",
    "resource": "soundcn-github",
    "name": "power-up-5",
    "type": "block",
    "title": "Power Up 5",
    "description": "A bright, short ascending melody, perfect for indicating a successful action, gaining an item, or a level up in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/power-up-5.json",
    "url": "https://soundcn.xyz/r/power-up-5.json"
  },
  {
    "id": "soundcn-github/power-up-6",
    "resource": "soundcn-github",
    "name": "power-up-6",
    "type": "block",
    "title": "Power Up 6",
    "description": "A bright, short ascending melody, perfect for indicating a successful action, gaining an item, or a level up in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/power-up-6.json",
    "url": "https://soundcn.xyz/r/power-up-6.json"
  },
  {
    "id": "soundcn-github/power-up-7",
    "resource": "soundcn-github",
    "name": "power-up-7",
    "type": "block",
    "title": "Power Up 7",
    "description": "A bright, short ascending melody, perfect for indicating a successful action, gaining an item, or a level up in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/power-up-7.json",
    "url": "https://soundcn.xyz/r/power-up-7.json"
  },
  {
    "id": "soundcn-github/power-up-8",
    "resource": "soundcn-github",
    "name": "power-up-8",
    "type": "block",
    "title": "Power Up 8",
    "description": "A bright, short ascending melody, perfect for indicating a successful action, gaining an item, or a level up in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/power-up-8.json",
    "url": "https://soundcn.xyz/r/power-up-8.json"
  },
  {
    "id": "soundcn-github/power-up-9",
    "resource": "soundcn-github",
    "name": "power-up-9",
    "type": "block",
    "title": "Power Up 9",
    "description": "A bright, short ascending melody, perfect for indicating a successful action, gaining an item, or a level up in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/power-up-9.json",
    "url": "https://soundcn.xyz/r/power-up-9.json"
  },
  {
    "id": "soundcn-github/prepare-yourself",
    "resource": "soundcn-github",
    "name": "prepare-yourself",
    "type": "block",
    "title": "Prepare Yourself",
    "description": "A commanding, deep voice stating 'Prepare Yourself', ideal for a game's pre-battle screen, an impending challenge, or a dramatic countdown.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/prepare-yourself.json",
    "url": "https://soundcn.xyz/r/prepare-yourself.json"
  },
  {
    "id": "soundcn-github/pvp-rune-speed-custom-0",
    "resource": "soundcn-github",
    "name": "pvp-rune-speed-custom-0",
    "type": "block",
    "title": "Pvp Rune Speed Custom 0",
    "description": "Pvp Rune Speed Custom 0 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/pvp-rune-speed-custom-0.json",
    "url": "https://soundcn.xyz/r/pvp-rune-speed-custom-0.json"
  },
  {
    "id": "soundcn-github/question-001",
    "resource": "soundcn-github",
    "name": "question-001",
    "type": "block",
    "title": "Question 001",
    "description": "A short, light, inquisitive chime, well-suited for prompting user input, presenting a quiz question, or indicating a new query in an interactive experience.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/question-001.json",
    "url": "https://soundcn.xyz/r/question-001.json"
  },
  {
    "id": "soundcn-github/question-002",
    "resource": "soundcn-github",
    "name": "question-002",
    "type": "block",
    "title": "Question 002",
    "description": "A short, light, inquisitive chime, well-suited for prompting user input, presenting a quiz question, or indicating a new query in an interactive experience.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/question-002.json",
    "url": "https://soundcn.xyz/r/question-002.json"
  },
  {
    "id": "soundcn-github/question-003",
    "resource": "soundcn-github",
    "name": "question-003",
    "type": "block",
    "title": "Question 003",
    "description": "A short, light, inquisitive chime, well-suited for prompting user input, presenting a quiz question, or indicating a new query in an interactive experience.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/question-003.json",
    "url": "https://soundcn.xyz/r/question-003.json"
  },
  {
    "id": "soundcn-github/question-004",
    "resource": "soundcn-github",
    "name": "question-004",
    "type": "block",
    "title": "Question 004",
    "description": "A short, light, inquisitive chime, well-suited for prompting user input, presenting a quiz question, or indicating a new query in an interactive experience.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/question-004.json",
    "url": "https://soundcn.xyz/r/question-004.json"
  },
  {
    "id": "soundcn-github/round-1",
    "resource": "soundcn-github",
    "name": "round-1",
    "type": "block",
    "title": "Round 1",
    "description": "A clear, distinct voice announcing a new 'Round 1', perfect for signaling the start of a new game phase or a challenge in a competitive environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/round-1.json",
    "url": "https://soundcn.xyz/r/round-1.json"
  },
  {
    "id": "soundcn-github/round-2",
    "resource": "soundcn-github",
    "name": "round-2",
    "type": "block",
    "title": "Round 2",
    "description": "A clear, distinct voice announcing a new 'Round 2', perfect for signaling the start of a new game phase or a challenge in a competitive environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/round-2.json",
    "url": "https://soundcn.xyz/r/round-2.json"
  },
  {
    "id": "soundcn-github/round-3",
    "resource": "soundcn-github",
    "name": "round-3",
    "type": "block",
    "title": "Round 3",
    "description": "A clear, distinct voice announcing a new 'Round 3', perfect for signaling the start of a new game phase or a challenge in a competitive environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/round-3.json",
    "url": "https://soundcn.xyz/r/round-3.json"
  },
  {
    "id": "soundcn-github/round-4",
    "resource": "soundcn-github",
    "name": "round-4",
    "type": "block",
    "title": "Round 4",
    "description": "A clear, distinct voice announcing a new 'Round 4', perfect for signaling the start of a new game phase or a challenge in a competitive environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/round-4.json",
    "url": "https://soundcn.xyz/r/round-4.json"
  },
  {
    "id": "soundcn-github/round-5",
    "resource": "soundcn-github",
    "name": "round-5",
    "type": "block",
    "title": "Round 5",
    "description": "A clear, distinct voice announcing a new 'Round 5', perfect for signaling the start of a new game phase or a challenge in a competitive environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/round-5.json",
    "url": "https://soundcn.xyz/r/round-5.json"
  },
  {
    "id": "soundcn-github/scratch-001",
    "resource": "soundcn-github",
    "name": "scratch-001",
    "type": "block",
    "title": "Scratch 001",
    "description": "A quick, sharp scratching sound, suitable for conveying a rough texture interaction, a minor error, or a quick, almost percussive UI feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/scratch-001.json",
    "url": "https://soundcn.xyz/r/scratch-001.json"
  },
  {
    "id": "soundcn-github/scratch-002",
    "resource": "soundcn-github",
    "name": "scratch-002",
    "type": "block",
    "title": "Scratch 002",
    "description": "A quick, sharp scratching sound, suitable for conveying a rough texture interaction, a minor error, or a quick, almost percussive UI feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/scratch-002.json",
    "url": "https://soundcn.xyz/r/scratch-002.json"
  },
  {
    "id": "soundcn-github/scratch-003",
    "resource": "soundcn-github",
    "name": "scratch-003",
    "type": "block",
    "title": "Scratch 003",
    "description": "A quick, sharp scratching sound, suitable for conveying a rough texture interaction, a minor error, or a quick, almost percussive UI feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/scratch-003.json",
    "url": "https://soundcn.xyz/r/scratch-003.json"
  },
  {
    "id": "soundcn-github/scratch-004",
    "resource": "soundcn-github",
    "name": "scratch-004",
    "type": "block",
    "title": "Scratch 004",
    "description": "A quick, sharp scratching sound, suitable for conveying a rough texture interaction, a minor error, or a quick, almost percussive UI feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/scratch-004.json",
    "url": "https://soundcn.xyz/r/scratch-004.json"
  },
  {
    "id": "soundcn-github/scratch-005",
    "resource": "soundcn-github",
    "name": "scratch-005",
    "type": "block",
    "title": "Scratch 005",
    "description": "A quick, sharp scratching sound, suitable for conveying a rough texture interaction, a minor error, or a quick, almost percussive UI feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/scratch-005.json",
    "url": "https://soundcn.xyz/r/scratch-005.json"
  },
  {
    "id": "soundcn-github/scroll-001",
    "resource": "soundcn-github",
    "name": "scroll-001",
    "type": "block",
    "title": "Scroll 001",
    "description": "A smooth, continuous scrolling sound effect, ideal for indicating content navigation, a list moving, or a wheel spinning within a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/scroll-001.json",
    "url": "https://soundcn.xyz/r/scroll-001.json"
  },
  {
    "id": "soundcn-github/scroll-002",
    "resource": "soundcn-github",
    "name": "scroll-002",
    "type": "block",
    "title": "Scroll 002",
    "description": "A smooth, continuous scrolling sound effect, ideal for indicating content navigation, a list moving, or a wheel spinning within a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/scroll-002.json",
    "url": "https://soundcn.xyz/r/scroll-002.json"
  },
  {
    "id": "soundcn-github/scroll-003",
    "resource": "soundcn-github",
    "name": "scroll-003",
    "type": "block",
    "title": "Scroll 003",
    "description": "A smooth, continuous scrolling sound effect, ideal for indicating content navigation, a list moving, or a wheel spinning within a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/scroll-003.json",
    "url": "https://soundcn.xyz/r/scroll-003.json"
  },
  {
    "id": "soundcn-github/scroll-004",
    "resource": "soundcn-github",
    "name": "scroll-004",
    "type": "block",
    "title": "Scroll 004",
    "description": "A smooth, continuous scrolling sound effect, ideal for indicating content navigation, a list moving, or a wheel spinning within a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/scroll-004.json",
    "url": "https://soundcn.xyz/r/scroll-004.json"
  },
  {
    "id": "soundcn-github/scroll-005",
    "resource": "soundcn-github",
    "name": "scroll-005",
    "type": "block",
    "title": "Scroll 005",
    "description": "A smooth, continuous scrolling sound effect, ideal for indicating content navigation, a list moving, or a wheel spinning within a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/scroll-005.json",
    "url": "https://soundcn.xyz/r/scroll-005.json"
  },
  {
    "id": "soundcn-github/select-001",
    "resource": "soundcn-github",
    "name": "select-001",
    "type": "block",
    "title": "Select 001",
    "description": "A distinct, short sound indicating a successful selection, ideal for button presses, menu choices, or confirming an option in an interactive interface.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/select-001.json",
    "url": "https://soundcn.xyz/r/select-001.json"
  },
  {
    "id": "soundcn-github/select-002",
    "resource": "soundcn-github",
    "name": "select-002",
    "type": "block",
    "title": "Select 002",
    "description": "A distinct, short sound indicating a successful selection, ideal for button presses, menu choices, or confirming an option in an interactive interface.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/select-002.json",
    "url": "https://soundcn.xyz/r/select-002.json"
  },
  {
    "id": "soundcn-github/select-003",
    "resource": "soundcn-github",
    "name": "select-003",
    "type": "block",
    "title": "Select 003",
    "description": "A distinct, short sound indicating a successful selection, ideal for button presses, menu choices, or confirming an option in an interactive interface.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/select-003.json",
    "url": "https://soundcn.xyz/r/select-003.json"
  },
  {
    "id": "soundcn-github/select-004",
    "resource": "soundcn-github",
    "name": "select-004",
    "type": "block",
    "title": "Select 004",
    "description": "A distinct, short sound indicating a successful selection, ideal for button presses, menu choices, or confirming an option in an interactive interface.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/select-004.json",
    "url": "https://soundcn.xyz/r/select-004.json"
  },
  {
    "id": "soundcn-github/select-005",
    "resource": "soundcn-github",
    "name": "select-005",
    "type": "block",
    "title": "Select 005",
    "description": "A distinct, short sound indicating a successful selection, ideal for button presses, menu choices, or confirming an option in an interactive interface.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/select-005.json",
    "url": "https://soundcn.xyz/r/select-005.json"
  },
  {
    "id": "soundcn-github/select-006",
    "resource": "soundcn-github",
    "name": "select-006",
    "type": "block",
    "title": "Select 006",
    "description": "A distinct, short sound indicating a successful selection, ideal for button presses, menu choices, or confirming an option in an interactive interface.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/select-006.json",
    "url": "https://soundcn.xyz/r/select-006.json"
  },
  {
    "id": "soundcn-github/select-007",
    "resource": "soundcn-github",
    "name": "select-007",
    "type": "block",
    "title": "Select 007",
    "description": "A distinct, short sound indicating a successful selection, ideal for button presses, menu choices, or confirming an option in an interactive interface.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/select-007.json",
    "url": "https://soundcn.xyz/r/select-007.json"
  },
  {
    "id": "soundcn-github/select-008",
    "resource": "soundcn-github",
    "name": "select-008",
    "type": "block",
    "title": "Select 008",
    "description": "A distinct, short sound indicating a successful selection, ideal for button presses, menu choices, or confirming an option in an interactive interface.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/select-008.json",
    "url": "https://soundcn.xyz/r/select-008.json"
  },
  {
    "id": "soundcn-github/shadowfang-door-01-open",
    "resource": "soundcn-github",
    "name": "shadowfang-door-01-open",
    "type": "block",
    "title": "Shadowfang Door 01 Open",
    "description": "Shadowfang Door 01 Open sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/shadowfang-door-01-open.json",
    "url": "https://soundcn.xyz/r/shadowfang-door-01-open.json"
  },
  {
    "id": "soundcn-github/sheath-wood",
    "resource": "soundcn-github",
    "name": "sheath-wood",
    "type": "block",
    "title": "Sheath Wood",
    "description": "Sheath Wood sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/sheath-wood.json",
    "url": "https://soundcn.xyz/r/sheath-wood.json"
  },
  {
    "id": "soundcn-github/slime-000",
    "resource": "soundcn-github",
    "name": "slime-000",
    "type": "block",
    "title": "Slime 000",
    "description": "A wet, squishy, and gooey sound, perfect for creature interactions, material changes, or playful, unusual UI feedback in a fantasy or casual game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/slime-000.json",
    "url": "https://soundcn.xyz/r/slime-000.json"
  },
  {
    "id": "soundcn-github/slime-001",
    "resource": "soundcn-github",
    "name": "slime-001",
    "type": "block",
    "title": "Slime 001",
    "description": "A wet, squishy, and gooey sound, perfect for creature interactions, material changes, or playful, unusual UI feedback in a fantasy or casual game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/slime-001.json",
    "url": "https://soundcn.xyz/r/slime-001.json"
  },
  {
    "id": "soundcn-github/space-engine-000",
    "resource": "soundcn-github",
    "name": "space-engine-000",
    "type": "block",
    "title": "Space Engine 000",
    "description": "A continuous, deep, and humming space engine sound, suitable for background ambiance, indicating constant motion, or a spaceship's active state in a sci-fi interface.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-000.json",
    "url": "https://soundcn.xyz/r/space-engine-000.json"
  },
  {
    "id": "soundcn-github/space-engine-001",
    "resource": "soundcn-github",
    "name": "space-engine-001",
    "type": "block",
    "title": "Space Engine 001",
    "description": "A continuous, deep, and humming space engine sound, suitable for background ambiance, indicating constant motion, or a spaceship's active state in a sci-fi interface.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-001.json",
    "url": "https://soundcn.xyz/r/space-engine-001.json"
  },
  {
    "id": "soundcn-github/space-engine-002",
    "resource": "soundcn-github",
    "name": "space-engine-002",
    "type": "block",
    "title": "Space Engine 002",
    "description": "A continuous, deep, and humming space engine sound, suitable for background ambiance, indicating constant motion, or a spaceship's active state in a sci-fi interface.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-002.json",
    "url": "https://soundcn.xyz/r/space-engine-002.json"
  },
  {
    "id": "soundcn-github/space-engine-003",
    "resource": "soundcn-github",
    "name": "space-engine-003",
    "type": "block",
    "title": "Space Engine 003",
    "description": "A continuous, deep, and humming space engine sound, suitable for background ambiance, indicating constant motion, or a spaceship's active state in a sci-fi interface.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-003.json",
    "url": "https://soundcn.xyz/r/space-engine-003.json"
  },
  {
    "id": "soundcn-github/space-engine-large-000",
    "resource": "soundcn-github",
    "name": "space-engine-large-000",
    "type": "block",
    "title": "Space Engine Large 000",
    "description": "A continuous, deep, and humming space engine sound, suitable for background ambiance, indicating constant motion, or a spaceship's active state in a sci-fi interface.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-large-000.json",
    "url": "https://soundcn.xyz/r/space-engine-large-000.json"
  },
  {
    "id": "soundcn-github/space-engine-large-001",
    "resource": "soundcn-github",
    "name": "space-engine-large-001",
    "type": "block",
    "title": "Space Engine Large 001",
    "description": "A continuous, deep, and humming space engine sound, suitable for background ambiance, indicating constant motion, or a spaceship's active state in a sci-fi interface.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-large-001.json",
    "url": "https://soundcn.xyz/r/space-engine-large-001.json"
  },
  {
    "id": "soundcn-github/space-engine-large-002",
    "resource": "soundcn-github",
    "name": "space-engine-large-002",
    "type": "block",
    "title": "Space Engine Large 002",
    "description": "A continuous, deep, and humming space engine sound, suitable for background ambiance, indicating constant motion, or a spaceship's active state in a sci-fi interface.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-large-002.json",
    "url": "https://soundcn.xyz/r/space-engine-large-002.json"
  },
  {
    "id": "soundcn-github/space-engine-large-003",
    "resource": "soundcn-github",
    "name": "space-engine-large-003",
    "type": "block",
    "title": "Space Engine Large 003",
    "description": "A continuous, deep, and humming space engine sound, suitable for background ambiance, indicating constant motion, or a spaceship's active state in a sci-fi interface.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-large-003.json",
    "url": "https://soundcn.xyz/r/space-engine-large-003.json"
  },
  {
    "id": "soundcn-github/space-engine-large-004",
    "resource": "soundcn-github",
    "name": "space-engine-large-004",
    "type": "block",
    "title": "Space Engine Large 004",
    "description": "A continuous, deep, and humming space engine sound, suitable for background ambiance, indicating constant motion, or a spaceship's active state in a sci-fi interface.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-large-004.json",
    "url": "https://soundcn.xyz/r/space-engine-large-004.json"
  },
  {
    "id": "soundcn-github/space-engine-low-000",
    "resource": "soundcn-github",
    "name": "space-engine-low-000",
    "type": "block",
    "title": "Space Engine Low 000",
    "description": "A continuous, deep, and humming space engine sound, suitable for background ambiance, indicating constant motion, or a spaceship's active state in a sci-fi interface.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-low-000.json",
    "url": "https://soundcn.xyz/r/space-engine-low-000.json"
  },
  {
    "id": "soundcn-github/space-engine-low-001",
    "resource": "soundcn-github",
    "name": "space-engine-low-001",
    "type": "block",
    "title": "Space Engine Low 001",
    "description": "A continuous, deep, and humming space engine sound, suitable for background ambiance, indicating constant motion, or a spaceship's active state in a sci-fi interface.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-low-001.json",
    "url": "https://soundcn.xyz/r/space-engine-low-001.json"
  },
  {
    "id": "soundcn-github/space-engine-low-002",
    "resource": "soundcn-github",
    "name": "space-engine-low-002",
    "type": "block",
    "title": "Space Engine Low 002",
    "description": "A continuous, deep, and humming space engine sound, suitable for background ambiance, indicating constant motion, or a spaceship's active state in a sci-fi interface.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-low-002.json",
    "url": "https://soundcn.xyz/r/space-engine-low-002.json"
  },
  {
    "id": "soundcn-github/space-engine-low-003",
    "resource": "soundcn-github",
    "name": "space-engine-low-003",
    "type": "block",
    "title": "Space Engine Low 003",
    "description": "A continuous, deep, and humming space engine sound, suitable for background ambiance, indicating constant motion, or a spaceship's active state in a sci-fi interface.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-low-003.json",
    "url": "https://soundcn.xyz/r/space-engine-low-003.json"
  },
  {
    "id": "soundcn-github/space-engine-low-004",
    "resource": "soundcn-github",
    "name": "space-engine-low-004",
    "type": "block",
    "title": "Space Engine Low 004",
    "description": "A continuous, deep, and humming space engine sound, suitable for background ambiance, indicating constant motion, or a spaceship's active state in a sci-fi interface.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-low-004.json",
    "url": "https://soundcn.xyz/r/space-engine-low-004.json"
  },
  {
    "id": "soundcn-github/space-engine-small-000",
    "resource": "soundcn-github",
    "name": "space-engine-small-000",
    "type": "block",
    "title": "Space Engine Small 000",
    "description": "A continuous, low-frequency hum suggestive of a small spacecraft engine, ideal for background ambience in a futuristic or space-themed UI or game.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-small-000.json",
    "url": "https://soundcn.xyz/r/space-engine-small-000.json"
  },
  {
    "id": "soundcn-github/space-engine-small-001",
    "resource": "soundcn-github",
    "name": "space-engine-small-001",
    "type": "block",
    "title": "Space Engine Small 001",
    "description": "A continuous, low-frequency hum suggestive of a small spacecraft engine, ideal for background ambience in a futuristic or space-themed UI or game.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-small-001.json",
    "url": "https://soundcn.xyz/r/space-engine-small-001.json"
  },
  {
    "id": "soundcn-github/space-engine-small-002",
    "resource": "soundcn-github",
    "name": "space-engine-small-002",
    "type": "block",
    "title": "Space Engine Small 002",
    "description": "A continuous, low-frequency hum suggestive of a small spacecraft engine, ideal for background ambience in a futuristic or space-themed UI or game.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-small-002.json",
    "url": "https://soundcn.xyz/r/space-engine-small-002.json"
  },
  {
    "id": "soundcn-github/space-engine-small-003",
    "resource": "soundcn-github",
    "name": "space-engine-small-003",
    "type": "block",
    "title": "Space Engine Small 003",
    "description": "A continuous, low-frequency hum suggestive of a small spacecraft engine, ideal for background ambience in a futuristic or space-themed UI or game.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-small-003.json",
    "url": "https://soundcn.xyz/r/space-engine-small-003.json"
  },
  {
    "id": "soundcn-github/space-engine-small-004",
    "resource": "soundcn-github",
    "name": "space-engine-small-004",
    "type": "block",
    "title": "Space Engine Small 004",
    "description": "A continuous, low-frequency hum suggestive of a small spacecraft engine, ideal for background ambience in a futuristic or space-themed UI or game.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-engine-small-004.json",
    "url": "https://soundcn.xyz/r/space-engine-small-004.json"
  },
  {
    "id": "soundcn-github/space-trash-1",
    "resource": "soundcn-github",
    "name": "space-trash-1",
    "type": "block",
    "title": "Space Trash 1",
    "description": "A short, metallic clattering sound with a sci-fi flair, perfect for indicating an item being discarded, an inventory update, or a minor impact in a space-themed game.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-trash-1.json",
    "url": "https://soundcn.xyz/r/space-trash-1.json"
  },
  {
    "id": "soundcn-github/space-trash-2",
    "resource": "soundcn-github",
    "name": "space-trash-2",
    "type": "block",
    "title": "Space Trash 2",
    "description": "A short, metallic clattering sound with a sci-fi flair, perfect for indicating an item being discarded, an inventory update, or a minor impact in a space-themed game.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-trash-2.json",
    "url": "https://soundcn.xyz/r/space-trash-2.json"
  },
  {
    "id": "soundcn-github/space-trash-3",
    "resource": "soundcn-github",
    "name": "space-trash-3",
    "type": "block",
    "title": "Space Trash 3",
    "description": "A short, metallic clattering sound with a sci-fi flair, perfect for indicating an item being discarded, an inventory update, or a minor impact in a space-themed game.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-trash-3.json",
    "url": "https://soundcn.xyz/r/space-trash-3.json"
  },
  {
    "id": "soundcn-github/space-trash-4",
    "resource": "soundcn-github",
    "name": "space-trash-4",
    "type": "block",
    "title": "Space Trash 4",
    "description": "A short, metallic clattering sound with a sci-fi flair, perfect for indicating an item being discarded, an inventory update, or a minor impact in a space-themed game.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-trash-4.json",
    "url": "https://soundcn.xyz/r/space-trash-4.json"
  },
  {
    "id": "soundcn-github/space-trash-5",
    "resource": "soundcn-github",
    "name": "space-trash-5",
    "type": "block",
    "title": "Space Trash 5",
    "description": "A short, metallic clattering sound with a sci-fi flair, perfect for indicating an item being discarded, an inventory update, or a minor impact in a space-themed game.",
    "component": "spacer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/space-trash-5.json",
    "url": "https://soundcn.xyz/r/space-trash-5.json"
  },
  {
    "id": "soundcn-github/stone-door-01-close",
    "resource": "soundcn-github",
    "name": "stone-door-01-close",
    "type": "block",
    "title": "Stone Door 01 Close",
    "description": "Stone Door 01 Close sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/stone-door-01-close.json",
    "url": "https://soundcn.xyz/r/stone-door-01-close.json"
  },
  {
    "id": "soundcn-github/story-mode",
    "resource": "soundcn-github",
    "name": "story-mode",
    "type": "block",
    "title": "Story Mode",
    "description": "A brief, epic or dramatic musical sting, ideal for announcing the start of a story mode, a new chapter, or an important game event.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/story-mode.json",
    "url": "https://soundcn.xyz/r/story-mode.json"
  },
  {
    "id": "soundcn-github/subway-stop",
    "resource": "soundcn-github",
    "name": "subway-stop",
    "type": "block",
    "title": "Subway Stop",
    "description": "Subway Stop sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/subway-stop.json",
    "url": "https://soundcn.xyz/r/subway-stop.json"
  },
  {
    "id": "soundcn-github/success-chime",
    "resource": "soundcn-github",
    "name": "success-chime",
    "type": "block",
    "title": "Success Chime",
    "description": "A clear, positive chime sound indicating a successful action or completion, ideal for form submissions or task achievements.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/success-chime.json",
    "url": "https://soundcn.xyz/r/success-chime.json"
  },
  {
    "id": "soundcn-github/sudden-death",
    "resource": "soundcn-github",
    "name": "sudden-death",
    "type": "block",
    "title": "Sudden Death",
    "description": "An intense, urgent, and climactic musical announcement, best used to signal a \"sudden death\" event in a competitive game or a critical time limit.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/sudden-death.json",
    "url": "https://soundcn.xyz/r/sudden-death.json"
  },
  {
    "id": "soundcn-github/survival-mode",
    "resource": "soundcn-github",
    "name": "survival-mode",
    "type": "block",
    "title": "Survival Mode",
    "description": "A serious and atmospheric musical sting, suitable for indicating the activation of a \"survival mode\" or entering a challenging game state.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/survival-mode.json",
    "url": "https://soundcn.xyz/r/survival-mode.json"
  },
  {
    "id": "soundcn-github/switch-001",
    "resource": "soundcn-github",
    "name": "switch-001",
    "type": "block",
    "title": "Switch 001",
    "description": "A distinct, digital clicking sound, perfect for confirming a toggle or switch action in a clean and responsive UI.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/switch-001.json",
    "url": "https://soundcn.xyz/r/switch-001.json"
  },
  {
    "id": "soundcn-github/switch-002",
    "resource": "soundcn-github",
    "name": "switch-002",
    "type": "block",
    "title": "Switch 002",
    "description": "A distinct, digital clicking sound, perfect for confirming a toggle or switch action in a clean and responsive UI.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/switch-002.json",
    "url": "https://soundcn.xyz/r/switch-002.json"
  },
  {
    "id": "soundcn-github/switch-003",
    "resource": "soundcn-github",
    "name": "switch-003",
    "type": "block",
    "title": "Switch 003",
    "description": "A distinct, digital clicking sound, perfect for confirming a toggle or switch action in a clean and responsive UI.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/switch-003.json",
    "url": "https://soundcn.xyz/r/switch-003.json"
  },
  {
    "id": "soundcn-github/switch-004",
    "resource": "soundcn-github",
    "name": "switch-004",
    "type": "block",
    "title": "Switch 004",
    "description": "A distinct, digital clicking sound, perfect for confirming a toggle or switch action in a clean and responsive UI.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/switch-004.json",
    "url": "https://soundcn.xyz/r/switch-004.json"
  },
  {
    "id": "soundcn-github/switch-005",
    "resource": "soundcn-github",
    "name": "switch-005",
    "type": "block",
    "title": "Switch 005",
    "description": "A distinct, digital clicking sound, perfect for confirming a toggle or switch action in a clean and responsive UI.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/switch-005.json",
    "url": "https://soundcn.xyz/r/switch-005.json"
  },
  {
    "id": "soundcn-github/switch-006",
    "resource": "soundcn-github",
    "name": "switch-006",
    "type": "block",
    "title": "Switch 006",
    "description": "A distinct, digital clicking sound, perfect for confirming a toggle or switch action in a clean and responsive UI.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/switch-006.json",
    "url": "https://soundcn.xyz/r/switch-006.json"
  },
  {
    "id": "soundcn-github/switch-007",
    "resource": "soundcn-github",
    "name": "switch-007",
    "type": "block",
    "title": "Switch 007",
    "description": "A distinct, digital clicking sound, perfect for confirming a toggle or switch action in a clean and responsive UI.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/switch-007.json",
    "url": "https://soundcn.xyz/r/switch-007.json"
  },
  {
    "id": "soundcn-github/switch-off",
    "resource": "soundcn-github",
    "name": "switch-off",
    "type": "block",
    "title": "Switch Off",
    "description": "A distinct, downward-moving sound indicating a toggle or switch has been deactivated, perfect for turning off a setting or feature.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/switch-off.json",
    "url": "https://soundcn.xyz/r/switch-off.json"
  },
  {
    "id": "soundcn-github/switch-on",
    "resource": "soundcn-github",
    "name": "switch-on",
    "type": "block",
    "title": "Switch On",
    "description": "A distinct, upward-moving sound indicating a toggle or switch has been activated, ideal for turning on a setting or feature.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/switch-on.json",
    "url": "https://soundcn.xyz/r/switch-on.json"
  },
  {
    "id": "soundcn-github/tauren-wind-mil-regularl-loop",
    "resource": "soundcn-github",
    "name": "tauren-wind-mil-regularl-loop",
    "type": "block",
    "title": "Tauren Wind Mil Regularl Loop",
    "description": "Tauren Wind Mil Regularl Loop sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/tauren-wind-mil-regularl-loop.json",
    "url": "https://soundcn.xyz/r/tauren-wind-mil-regularl-loop.json"
  },
  {
    "id": "soundcn-github/three-tone-1",
    "resource": "soundcn-github",
    "name": "three-tone-1",
    "type": "block",
    "title": "Three Tone 1",
    "description": "A short, ascending three-tone chime, suitable for positive confirmations, task completions, or successful notifications.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/three-tone-1.json",
    "url": "https://soundcn.xyz/r/three-tone-1.json"
  },
  {
    "id": "soundcn-github/three-tone-2",
    "resource": "soundcn-github",
    "name": "three-tone-2",
    "type": "block",
    "title": "Three Tone 2",
    "description": "A short, ascending three-tone chime, suitable for positive confirmations, task completions, or successful notifications.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/three-tone-2.json",
    "url": "https://soundcn.xyz/r/three-tone-2.json"
  },
  {
    "id": "soundcn-github/thruster-fire-000",
    "resource": "soundcn-github",
    "name": "thruster-fire-000",
    "type": "block",
    "title": "Thruster Fire 000",
    "description": "A sustained, powerful whooshing and rumbling sound, resembling a spaceship's thrusters igniting, ideal for conveying movement or power in a sci-fi environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/thruster-fire-000.json",
    "url": "https://soundcn.xyz/r/thruster-fire-000.json"
  },
  {
    "id": "soundcn-github/thruster-fire-001",
    "resource": "soundcn-github",
    "name": "thruster-fire-001",
    "type": "block",
    "title": "Thruster Fire 001",
    "description": "A sustained, powerful whooshing and rumbling sound, resembling a spaceship's thrusters igniting, ideal for conveying movement or power in a sci-fi environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/thruster-fire-001.json",
    "url": "https://soundcn.xyz/r/thruster-fire-001.json"
  },
  {
    "id": "soundcn-github/thruster-fire-002",
    "resource": "soundcn-github",
    "name": "thruster-fire-002",
    "type": "block",
    "title": "Thruster Fire 002",
    "description": "A sustained, powerful whooshing and rumbling sound, resembling a spaceship's thrusters igniting, ideal for conveying movement or power in a sci-fi environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/thruster-fire-002.json",
    "url": "https://soundcn.xyz/r/thruster-fire-002.json"
  },
  {
    "id": "soundcn-github/thruster-fire-003",
    "resource": "soundcn-github",
    "name": "thruster-fire-003",
    "type": "block",
    "title": "Thruster Fire 003",
    "description": "A sustained, powerful whooshing and rumbling sound, resembling a spaceship's thrusters igniting, ideal for conveying movement or power in a sci-fi environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/thruster-fire-003.json",
    "url": "https://soundcn.xyz/r/thruster-fire-003.json"
  },
  {
    "id": "soundcn-github/thruster-fire-004",
    "resource": "soundcn-github",
    "name": "thruster-fire-004",
    "type": "block",
    "title": "Thruster Fire 004",
    "description": "A sustained, powerful whooshing and rumbling sound, resembling a spaceship's thrusters igniting, ideal for conveying movement or power in a sci-fi environment.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/thruster-fire-004.json",
    "url": "https://soundcn.xyz/r/thruster-fire-004.json"
  },
  {
    "id": "soundcn-github/thunderbluff-elevator-stop",
    "resource": "soundcn-github",
    "name": "thunderbluff-elevator-stop",
    "type": "block",
    "title": "Thunderbluff Elevator Stop",
    "description": "Thunderbluff Elevator Stop sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/thunderbluff-elevator-stop.json",
    "url": "https://soundcn.xyz/r/thunderbluff-elevator-stop.json"
  },
  {
    "id": "soundcn-github/tick-001",
    "resource": "soundcn-github",
    "name": "tick-001",
    "type": "block",
    "title": "Tick 001",
    "description": "A very short, sharp click sound, suitable for subtle feedback on small interactions like checkbox selections or incremental adjustments.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/tick-001.json",
    "url": "https://soundcn.xyz/r/tick-001.json"
  },
  {
    "id": "soundcn-github/tick-002",
    "resource": "soundcn-github",
    "name": "tick-002",
    "type": "block",
    "title": "Tick 002",
    "description": "A very short, sharp click sound, suitable for subtle feedback on small interactions like checkbox selections or incremental adjustments.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/tick-002.json",
    "url": "https://soundcn.xyz/r/tick-002.json"
  },
  {
    "id": "soundcn-github/tick-004",
    "resource": "soundcn-github",
    "name": "tick-004",
    "type": "block",
    "title": "Tick 004",
    "description": "A very short, sharp click sound, suitable for subtle feedback on small interactions like checkbox selections or incremental adjustments.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/tick-004.json",
    "url": "https://soundcn.xyz/r/tick-004.json"
  },
  {
    "id": "soundcn-github/tie",
    "resource": "soundcn-github",
    "name": "tie",
    "type": "block",
    "title": "Tie",
    "description": "A brief, dramatic musical sting that signals a \"tie\" or draw outcome, often used in competitive games or score displays.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/tie.json",
    "url": "https://soundcn.xyz/r/tie.json"
  },
  {
    "id": "soundcn-github/tie-breaker",
    "resource": "soundcn-github",
    "name": "tie-breaker",
    "type": "block",
    "title": "Tie Breaker",
    "description": "An intense, urgent musical sting, perfect for announcing a \"tie-breaker\" scenario or a sudden, critical decision point in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/tie-breaker.json",
    "url": "https://soundcn.xyz/r/tie-breaker.json"
  },
  {
    "id": "soundcn-github/time",
    "resource": "soundcn-github",
    "name": "time",
    "type": "block",
    "title": "Time",
    "description": "A short, dramatic or impactful musical cue, ideal for indicating a time-related event like a timer start, pause, or a new time-based challenge.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/time.json",
    "url": "https://soundcn.xyz/r/time.json"
  },
  {
    "id": "soundcn-github/toggle-001",
    "resource": "soundcn-github",
    "name": "toggle-001",
    "type": "block",
    "title": "Toggle 001",
    "description": "A quick, digital click or short burst of sound, ideal for confirming the state change of a toggle switch or button.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/toggle-001.json",
    "url": "https://soundcn.xyz/r/toggle-001.json"
  },
  {
    "id": "soundcn-github/toggle-002",
    "resource": "soundcn-github",
    "name": "toggle-002",
    "type": "block",
    "title": "Toggle 002",
    "description": "A quick, digital click or short burst of sound, ideal for confirming the state change of a toggle switch or button.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/toggle-002.json",
    "url": "https://soundcn.xyz/r/toggle-002.json"
  },
  {
    "id": "soundcn-github/toggle-003",
    "resource": "soundcn-github",
    "name": "toggle-003",
    "type": "block",
    "title": "Toggle 003",
    "description": "A quick, digital click or short burst of sound, ideal for confirming the state change of a toggle switch or button.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/toggle-003.json",
    "url": "https://soundcn.xyz/r/toggle-003.json"
  },
  {
    "id": "soundcn-github/toggle-004",
    "resource": "soundcn-github",
    "name": "toggle-004",
    "type": "block",
    "title": "Toggle 004",
    "description": "A quick, digital click or short burst of sound, ideal for confirming the state change of a toggle switch or button.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/toggle-004.json",
    "url": "https://soundcn.xyz/r/toggle-004.json"
  },
  {
    "id": "soundcn-github/tone-1",
    "resource": "soundcn-github",
    "name": "tone-1",
    "type": "block",
    "title": "Tone 1",
    "description": "A simple, singular musical tone or beep, perfect for subtle feedback like a successful input, a menu selection, or a basic notification.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/tone-1.json",
    "url": "https://soundcn.xyz/r/tone-1.json"
  },
  {
    "id": "soundcn-github/two-tone-1",
    "resource": "soundcn-github",
    "name": "two-tone-1",
    "type": "block",
    "title": "Two Tone 1",
    "description": "A short, two-note melodic chime, ideal for positive feedback such as a successful action, a small achievement, or a new message notification.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/two-tone-1.json",
    "url": "https://soundcn.xyz/r/two-tone-1.json"
  },
  {
    "id": "soundcn-github/two-tone-2",
    "resource": "soundcn-github",
    "name": "two-tone-2",
    "type": "block",
    "title": "Two Tone 2",
    "description": "A short, two-note melodic chime, ideal for positive feedback such as a successful action, a small achievement, or a new message notification.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/two-tone-2.json",
    "url": "https://soundcn.xyz/r/two-tone-2.json"
  },
  {
    "id": "soundcn-github/u-character-sheet-close",
    "resource": "soundcn-github",
    "name": "u-character-sheet-close",
    "type": "block",
    "title": "U Character Sheet Close",
    "description": "U Character Sheet Close sound effect.",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/u-character-sheet-close.json",
    "url": "https://soundcn.xyz/r/u-character-sheet-close.json"
  },
  {
    "id": "soundcn-github/u-chat-scroll-button",
    "resource": "soundcn-github",
    "name": "u-chat-scroll-button",
    "type": "block",
    "title": "U Chat Scroll Button",
    "description": "U Chat Scroll Button sound effect.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/u-chat-scroll-button.json",
    "url": "https://soundcn.xyz/r/u-chat-scroll-button.json"
  },
  {
    "id": "soundcn-github/u-escape-screen-open",
    "resource": "soundcn-github",
    "name": "u-escape-screen-open",
    "type": "block",
    "title": "U Escape Screen Open",
    "description": "U Escape Screen Open sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/u-escape-screen-open.json",
    "url": "https://soundcn.xyz/r/u-escape-screen-open.json"
  },
  {
    "id": "soundcn-github/u-mini-map-open",
    "resource": "soundcn-github",
    "name": "u-mini-map-open",
    "type": "block",
    "title": "U Mini Map Open",
    "description": "U Mini Map Open sound effect.",
    "component": "map",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/u-mini-map-open.json",
    "url": "https://soundcn.xyz/r/u-mini-map-open.json"
  },
  {
    "id": "soundcn-github/ui-blizzard-store-confirm-purchase",
    "resource": "soundcn-github",
    "name": "ui-blizzard-store-confirm-purchase",
    "type": "block",
    "title": "Ui Blizzard Store Confirm Purchase",
    "description": "Ui Blizzard Store Confirm Purchase sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/ui-blizzard-store-confirm-purchase.json",
    "url": "https://soundcn.xyz/r/ui-blizzard-store-confirm-purchase.json"
  },
  {
    "id": "soundcn-github/un-sheath-wood",
    "resource": "soundcn-github",
    "name": "un-sheath-wood",
    "type": "block",
    "title": "Un Sheath Wood",
    "description": "Un Sheath Wood sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/un-sheath-wood.json",
    "url": "https://soundcn.xyz/r/un-sheath-wood.json"
  },
  {
    "id": "soundcn-github/undead-female-open-fire-01",
    "resource": "soundcn-github",
    "name": "undead-female-open-fire-01",
    "type": "block",
    "title": "Undead Female Open Fire 01",
    "description": "Undead Female Open Fire 01 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/undead-female-open-fire-01.json",
    "url": "https://soundcn.xyz/r/undead-female-open-fire-01.json"
  },
  {
    "id": "soundcn-github/undead-female-open-fire-02",
    "resource": "soundcn-github",
    "name": "undead-female-open-fire-02",
    "type": "block",
    "title": "Undead Female Open Fire 02",
    "description": "Undead Female Open Fire 02 sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/undead-female-open-fire-02.json",
    "url": "https://soundcn.xyz/r/undead-female-open-fire-02.json"
  },
  {
    "id": "soundcn-github/unsheath-metal",
    "resource": "soundcn-github",
    "name": "unsheath-metal",
    "type": "block",
    "title": "Unsheath Metal",
    "description": "Unsheath Metal sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/unsheath-metal.json",
    "url": "https://soundcn.xyz/r/unsheath-metal.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-1",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-1",
    "type": "block",
    "title": "Voiceover Pack Female 1",
    "description": "A clear, professional female voice delivering a short spoken phrase, ideal for game prompts, tutorial instructions, or informational alerts in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-1.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-1.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-10",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-10",
    "type": "block",
    "title": "Voiceover Pack Female 10",
    "description": "A clear, professional female voice delivering a short spoken phrase, ideal for game prompts, tutorial instructions, or informational alerts in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-10.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-10.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-2",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-2",
    "type": "block",
    "title": "Voiceover Pack Female 2",
    "description": "A clear, professional female voice delivering a short spoken phrase, ideal for game prompts, tutorial instructions, or informational alerts in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-2.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-2.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-3",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-3",
    "type": "block",
    "title": "Voiceover Pack Female 3",
    "description": "A clear, professional female voice delivering a short spoken phrase, ideal for game prompts, tutorial instructions, or informational alerts in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-3.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-3.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-4",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-4",
    "type": "block",
    "title": "Voiceover Pack Female 4",
    "description": "A clear, professional female voice delivering a short spoken phrase, ideal for game prompts, tutorial instructions, or informational alerts in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-4.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-4.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-5",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-5",
    "type": "block",
    "title": "Voiceover Pack Female 5",
    "description": "A clear, professional female voice delivering a short spoken phrase, ideal for game prompts, tutorial instructions, or informational alerts in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-5.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-5.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-6",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-6",
    "type": "block",
    "title": "Voiceover Pack Female 6",
    "description": "A clear, professional female voice delivering a short spoken phrase, ideal for game prompts, tutorial instructions, or informational alerts in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-6.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-6.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-7",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-7",
    "type": "block",
    "title": "Voiceover Pack Female 7",
    "description": "A clear, professional female voice delivering a short spoken phrase, ideal for game prompts, tutorial instructions, or informational alerts in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-7.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-7.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-8",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-8",
    "type": "block",
    "title": "Voiceover Pack Female 8",
    "description": "A clear, professional female voice delivering a short spoken phrase, ideal for game prompts, tutorial instructions, or informational alerts in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-8.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-8.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-9",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-9",
    "type": "block",
    "title": "Voiceover Pack Female 9",
    "description": "A clear, professional female voice delivering a short spoken phrase, ideal for game prompts, tutorial instructions, or informational alerts in a UI.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-9.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-9.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-congratulations",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-congratulations",
    "type": "block",
    "title": "Voiceover Pack Female Congratulations",
    "description": "A clear female voice states \"Congratulations\", ideal for celebrating achievements or successful completions in games or apps.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-congratulations.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-congratulations.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-correct",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-correct",
    "type": "block",
    "title": "Voiceover Pack Female Correct",
    "description": "A female voice says \"Correct\", perfect for providing positive feedback on user input or quiz answers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-correct.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-correct.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-final-round",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-final-round",
    "type": "block",
    "title": "Voiceover Pack Female Final Round",
    "description": "A female voice announces \"Final Round\", suitable for indicating the last stage or a critical phase in a game or interactive experience.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-final-round.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-final-round.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-game-over",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-game-over",
    "type": "block",
    "title": "Voiceover Pack Female Game Over",
    "description": "A female voice dramatically declares \"Game Over\", ideal for signaling the end of a game session due to loss or completion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-game-over.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-game-over.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-go",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-go",
    "type": "block",
    "title": "Voiceover Pack Female Go",
    "description": "A female voice exclaims \"Go!\", perfect for initiating an action, starting a race, or prompting immediate user input.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-go.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-go.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-hurry-up",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-hurry-up",
    "type": "block",
    "title": "Voiceover Pack Female Hurry Up",
    "description": "A female voice urges \"Hurry Up\", suitable for time-sensitive prompts or indicating a need for faster action in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-hurry-up.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-hurry-up.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-its-a-tie",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-its-a-tie",
    "type": "block",
    "title": "Voiceover Pack Female Its A Tie",
    "description": "A female voice announces \"It's a Tie\", ideal for indicating a drawn result in a game or competition.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-its-a-tie.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-its-a-tie.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-level",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-level",
    "type": "block",
    "title": "Voiceover Pack Female Level",
    "description": "A female voice states \"Level\", which can be used as part of a level announcement or to indicate progression in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-level.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-level.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-level-up",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-level-up",
    "type": "block",
    "title": "Voiceover Pack Female Level Up",
    "description": "A female voice enthusiastically proclaims \"Level Up\", perfect for celebrating player progression and increased abilities in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-level-up.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-level-up.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-mission-completed",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-mission-completed",
    "type": "block",
    "title": "Voiceover Pack Female Mission Completed",
    "description": "A female voice declares \"Mission Completed\", ideal for confirming successful task achievement or objective completion in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-mission-completed.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-mission-completed.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-mission-failed",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-mission-failed",
    "type": "block",
    "title": "Voiceover Pack Female Mission Failed",
    "description": "A female voice announces \"Mission Failed\", suitable for indicating the unsuccessful completion of a task or objective in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-mission-failed.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-mission-failed.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-new-highscore",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-new-highscore",
    "type": "block",
    "title": "Voiceover Pack Female New Highscore",
    "description": "A female voice announces \"New Highscore\", perfect for celebrating a player's personal best achievement in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-new-highscore.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-new-highscore.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-objective-achieved",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-objective-achieved",
    "type": "block",
    "title": "Voiceover Pack Female Objective Achieved",
    "description": "A female voice declares \"Objective Achieved\", ideal for confirming the successful completion of a specific goal in a game or interactive experience.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-objective-achieved.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-objective-achieved.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-power-up",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-power-up",
    "type": "block",
    "title": "Voiceover Pack Female Power Up",
    "description": "A female voice announces \"Power Up\", suitable for indicating the activation or acquisition of a special ability or item in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-power-up.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-power-up.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-ready",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-ready",
    "type": "block",
    "title": "Voiceover Pack Female Ready",
    "description": "A female voice states \"Ready\", perfect for signaling the beginning of an event or indicating readiness to proceed in a game or application.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-ready.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-ready.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-round",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-round",
    "type": "block",
    "title": "Voiceover Pack Female Round",
    "description": "A female voice states \"Round\", which can be used as part of a round announcement or to indicate progression in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-round.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-round.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-set",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-set",
    "type": "block",
    "title": "Voiceover Pack Female Set",
    "description": "A female voice states \"Set\", typically used as part of a \"Ready, Set, Go!\" sequence or to indicate preparation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-set.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-set.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-time-over",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-time-over",
    "type": "block",
    "title": "Voiceover Pack Female Time Over",
    "description": "A female voice announces \"Time Over\", suitable for indicating that a time limit has been reached in a game or timed activity.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-time-over.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-time-over.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-war-call-for-backup",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-war-call-for-backup",
    "type": "block",
    "title": "Voiceover Pack Female War Call For Backup",
    "description": "A female voice urgently says \"Call for backup\", ideal for a strategic request for assistance in a military-themed game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-war-call-for-backup.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-war-call-for-backup.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-war-cover-me",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-war-cover-me",
    "type": "block",
    "title": "Voiceover Pack Female War Cover Me",
    "description": "A female voice urgently requests \"Cover me\", suitable for a tactical command in a combat-oriented game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-war-cover-me.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-war-cover-me.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-war-fire-in-the-hole",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-war-fire-in-the-hole",
    "type": "block",
    "title": "Voiceover Pack Female War Fire In The Hole",
    "description": "A female voice warns \"Fire in the hole!\", perfect for indicating a thrown explosive or a dangerous area in a combat game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-war-fire-in-the-hole.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-war-fire-in-the-hole.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-war-get-down",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-war-get-down",
    "type": "block",
    "title": "Voiceover Pack Female War Get Down",
    "description": "A female voice urgently commands \"Get down!\", ideal for a tactical warning to take cover in a combat game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-war-get-down.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-war-get-down.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-war-go-go-go",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-war-go-go-go",
    "type": "block",
    "title": "Voiceover Pack Female War Go Go Go",
    "description": "A female voice enthusiastically commands \"Go, go, go!\", perfect for initiating a rapid advance or charge in a combat game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-war-go-go-go.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-war-go-go-go.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-war-look-out",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-war-look-out",
    "type": "block",
    "title": "Voiceover Pack Female War Look Out",
    "description": "A female voice urgently warns \"Look out!\", suitable for alerting players to immediate danger or threats in a combat game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-war-look-out.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-war-look-out.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-war-medic",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-war-medic",
    "type": "block",
    "title": "Voiceover Pack Female War Medic",
    "description": "A female voice urgently calls \"Medic!\", ideal for requesting medical assistance in a combat or survival game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-war-medic.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-war-medic.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-war-reloading",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-war-reloading",
    "type": "block",
    "title": "Voiceover Pack Female War Reloading",
    "description": "A female voice announces \"Reloading\", perfect for informing teammates of a weapon reload in a combat game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-war-reloading.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-war-reloading.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-war-rpg",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-war-rpg",
    "type": "block",
    "title": "Voiceover Pack Female War Rpg",
    "description": "A female voice warns \"RPG!\", suitable for alerting players to an incoming rocket-propelled grenade in a combat game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-war-rpg.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-war-rpg.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-war-sniper",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-war-sniper",
    "type": "block",
    "title": "Voiceover Pack Female War Sniper",
    "description": "A female voice warns \"Sniper!\", ideal for alerting players to the presence of an enemy sniper in a combat game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-war-sniper.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-war-sniper.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-war-target-destroyed",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-war-target-destroyed",
    "type": "block",
    "title": "Voiceover Pack Female War Target Destroyed",
    "description": "A female voice confirms \"Target destroyed\", perfect for indicating the successful elimination of an enemy or objective in a combat game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-war-target-destroyed.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-war-target-destroyed.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-war-target-engaged",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-war-target-engaged",
    "type": "block",
    "title": "Voiceover Pack Female War Target Engaged",
    "description": "A female voice announces \"Target engaged\", suitable for indicating that an enemy target has been identified and is being attacked in a combat game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-war-target-engaged.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-war-target-engaged.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-war-watch-my-back",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-war-watch-my-back",
    "type": "block",
    "title": "Voiceover Pack Female War Watch My Back",
    "description": "A female voice requests \"Watch my back\", ideal for asking for protective cover from teammates in a combat game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-war-watch-my-back.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-war-watch-my-back.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-wrong",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-wrong",
    "type": "block",
    "title": "Voiceover Pack Female Wrong",
    "description": "A female voice states \"Wrong\", suitable for providing negative feedback on incorrect user input or quiz answers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-wrong.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-wrong.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-you-lose",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-you-lose",
    "type": "block",
    "title": "Voiceover Pack Female You Lose",
    "description": "A female voice dramatically announces \"You lose\", ideal for signaling player defeat in a game or competition.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-you-lose.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-you-lose.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-female-you-win",
    "resource": "soundcn-github",
    "name": "voiceover-pack-female-you-win",
    "type": "block",
    "title": "Voiceover Pack Female You Win",
    "description": "A female voice triumphantly proclaims \"You win\", perfect for celebrating player victory in a game or competition.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-female-you-win.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-female-you-win.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-fighter-1",
    "resource": "soundcn-github",
    "name": "voiceover-pack-fighter-1",
    "type": "block",
    "title": "Voiceover Pack Fighter 1",
    "description": "A male voice announces \"One\", often used as a count, sequence indicator, or part of a multi-stage instruction in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-fighter-1.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-fighter-1.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-fighter-10",
    "resource": "soundcn-github",
    "name": "voiceover-pack-fighter-10",
    "type": "block",
    "title": "Voiceover Pack Fighter 10",
    "description": "A male voice announces \"Ten\", often used as a count, sequence indicator, or part of a multi-stage instruction in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-fighter-10.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-fighter-10.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-fighter-2",
    "resource": "soundcn-github",
    "name": "voiceover-pack-fighter-2",
    "type": "block",
    "title": "Voiceover Pack Fighter 2",
    "description": "A male voice announces \"Two\", often used as a count, sequence indicator, or part of a multi-stage instruction in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-fighter-2.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-fighter-2.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-fighter-3",
    "resource": "soundcn-github",
    "name": "voiceover-pack-fighter-3",
    "type": "block",
    "title": "Voiceover Pack Fighter 3",
    "description": "A male voice announces \"Three\", often used as a count, sequence indicator, or part of a multi-stage instruction in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-fighter-3.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-fighter-3.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-fighter-4",
    "resource": "soundcn-github",
    "name": "voiceover-pack-fighter-4",
    "type": "block",
    "title": "Voiceover Pack Fighter 4",
    "description": "A male voice announces \"Four\", often used as a count, sequence indicator, or part of a multi-stage instruction in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-fighter-4.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-fighter-4.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-fighter-5",
    "resource": "soundcn-github",
    "name": "voiceover-pack-fighter-5",
    "type": "block",
    "title": "Voiceover Pack Fighter 5",
    "description": "A male voice announces \"Five\", often used as a count, sequence indicator, or part of a multi-stage instruction in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-fighter-5.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-fighter-5.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-fighter-6",
    "resource": "soundcn-github",
    "name": "voiceover-pack-fighter-6",
    "type": "block",
    "title": "Voiceover Pack Fighter 6",
    "description": "A male voice announces \"Six\", often used as a count, sequence indicator, or part of a multi-stage instruction in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-fighter-6.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-fighter-6.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-fighter-7",
    "resource": "soundcn-github",
    "name": "voiceover-pack-fighter-7",
    "type": "block",
    "title": "Voiceover Pack Fighter 7",
    "description": "A male voice announces \"Seven\", often used as a count, sequence indicator, or part of a multi-stage instruction in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-fighter-7.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-fighter-7.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-fighter-8",
    "resource": "soundcn-github",
    "name": "voiceover-pack-fighter-8",
    "type": "block",
    "title": "Voiceover Pack Fighter 8",
    "description": "A male voice announces \"Eight\", often used as a count, sequence indicator, or part of a multi-stage instruction in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-fighter-8.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-fighter-8.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-fighter-9",
    "resource": "soundcn-github",
    "name": "voiceover-pack-fighter-9",
    "type": "block",
    "title": "Voiceover Pack Fighter 9",
    "description": "A male voice announces \"Nine\", often used as a count, sequence indicator, or part of a multi-stage instruction in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-fighter-9.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-fighter-9.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-fighter-final-round",
    "resource": "soundcn-github",
    "name": "voiceover-pack-fighter-final-round",
    "type": "block",
    "title": "Voiceover Pack Fighter Final Round",
    "description": "A male voice announces \"Final Round\", suitable for indicating the last stage or a critical phase in a fighting game or interactive experience.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-fighter-final-round.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-fighter-final-round.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-fighter-game-over",
    "resource": "soundcn-github",
    "name": "voiceover-pack-fighter-game-over",
    "type": "block",
    "title": "Voiceover Pack Fighter Game Over",
    "description": "A male voice dramatically declares \"Game Over\", ideal for signaling the end of a fighting game session due to loss or completion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-fighter-game-over.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-fighter-game-over.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-fighter-ready",
    "resource": "soundcn-github",
    "name": "voiceover-pack-fighter-ready",
    "type": "block",
    "title": "Voiceover Pack Fighter Ready",
    "description": "A male voice states \"Ready\", perfect for signaling the beginning of an event or indicating readiness to proceed in a fighting game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-fighter-ready.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-fighter-ready.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-fighter-you-lose",
    "resource": "soundcn-github",
    "name": "voiceover-pack-fighter-you-lose",
    "type": "block",
    "title": "Voiceover Pack Fighter You Lose",
    "description": "A male voice dramatically announces \"You lose\", ideal for signaling player defeat in a fighting game or competition.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-fighter-you-lose.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-fighter-you-lose.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-fighter-you-win",
    "resource": "soundcn-github",
    "name": "voiceover-pack-fighter-you-win",
    "type": "block",
    "title": "Voiceover Pack Fighter You Win",
    "description": "A male voice triumphantly proclaims \"You win\", perfect for celebrating player victory in a fighting game or competition.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-fighter-you-win.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-fighter-you-win.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-1",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-1",
    "type": "block",
    "title": "Voiceover Pack Male 1",
    "description": "A male voice announces \"One\", often used as a count, sequence indicator, or part of a multi-stage instruction in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-1.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-1.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-10",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-10",
    "type": "block",
    "title": "Voiceover Pack Male 10",
    "description": "A male voiceover stating \"ten\", ideal for countdowns, numerical selections, or game round announcements.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-10.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-10.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-2",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-2",
    "type": "block",
    "title": "Voiceover Pack Male 2",
    "description": "A male voiceover stating \"two\", suitable for step-by-step instructions, numerical inputs, or turn indicators in games.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-2.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-2.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-3",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-3",
    "type": "block",
    "title": "Voiceover Pack Male 3",
    "description": "A male voiceover stating \"three\", perfect for countdowns, multi-stage processes, or indicating quantities.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-3.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-3.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-4",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-4",
    "type": "block",
    "title": "Voiceover Pack Male 4",
    "description": "A male voiceover stating \"four\", useful for sequential actions, numerical feedback, or game progress updates.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-4.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-4.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-5",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-5",
    "type": "block",
    "title": "Voiceover Pack Male 5",
    "description": "A male voiceover stating \"five\", ideal for final steps in a sequence, mid-point markers, or numerical selection.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-5.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-5.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-6",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-6",
    "type": "block",
    "title": "Voiceover Pack Male 6",
    "description": "A male voiceover stating \"six\", suitable for tracking multiple items, sequential steps, or game levels.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-6.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-6.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-7",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-7",
    "type": "block",
    "title": "Voiceover Pack Male 7",
    "description": "A male voiceover stating \"seven\", useful for complex sequences, lucky number indicators, or numerical confirmation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-7.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-7.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-8",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-8",
    "type": "block",
    "title": "Voiceover Pack Male 8",
    "description": "A male voiceover stating \"eight\", appropriate for numerical feedback, inventory counts, or game stage markers.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-8.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-8.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-9",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-9",
    "type": "block",
    "title": "Voiceover Pack Male 9",
    "description": "A male voiceover stating \"nine\", ideal for nearing completion, final counts, or high numerical indicators.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-9.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-9.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-congratulations",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-congratulations",
    "type": "block",
    "title": "Voiceover Pack Male Congratulations",
    "description": "A male voiceover exclaiming \"Congratulations!\", perfect for acknowledging user achievements, game victories, or successful task completion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-congratulations.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-congratulations.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-correct",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-correct",
    "type": "block",
    "title": "Voiceover Pack Male Correct",
    "description": "A male voiceover stating \"Correct!\", suitable for positive feedback on user input, quiz answers, or successful actions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-correct.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-correct.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-final-round",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-final-round",
    "type": "block",
    "title": "Voiceover Pack Male Final Round",
    "description": "A male voiceover announcing \"Final Round!\", ideal for indicating the last stage of a game, competition, or multi-step process.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-final-round.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-final-round.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-game-over",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-game-over",
    "type": "block",
    "title": "Voiceover Pack Male Game Over",
    "description": "A male voiceover announcing \"Game Over!\", perfect for signaling the end of a game session due to loss or completion.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-game-over.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-game-over.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-go",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-go",
    "type": "block",
    "title": "Voiceover Pack Male Go",
    "description": "A male voiceover stating \"Go!\", suitable for initiating an action, starting a race, or prompting the user to begin.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-go.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-go.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-hurry-up",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-hurry-up",
    "type": "block",
    "title": "Voiceover Pack Male Hurry Up",
    "description": "A male voiceover urging \"Hurry Up!\", ideal for time-sensitive situations, indicating urgency, or prompting faster user action.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-hurry-up.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-hurry-up.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-its-a-tie",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-its-a-tie",
    "type": "block",
    "title": "Voiceover Pack Male Its A Tie",
    "description": "A male voiceover announcing \"It's a Tie!\", perfect for indicating a draw or equal outcome in a competitive context or game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-its-a-tie.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-its-a-tie.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-level",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-level",
    "type": "block",
    "title": "Voiceover Pack Male Level",
    "description": "A male voiceover stating \"Level\", useful as a prefix for level announcements, such as \"Level One\" or \"Level Up\".",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-level.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-level.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-level-up",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-level-up",
    "type": "block",
    "title": "Voiceover Pack Male Level Up",
    "description": "A male voiceover announcing \"Level Up!\", suitable for indicating progression, achievement, or unlocking new content in a game or app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-level-up.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-level-up.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-mission-completed",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-mission-completed",
    "type": "block",
    "title": "Voiceover Pack Male Mission Completed",
    "description": "A male voiceover announcing \"Mission Completed!\", ideal for confirming the successful conclusion of a task, quest, or objective.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-mission-completed.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-mission-completed.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-mission-failed",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-mission-failed",
    "type": "block",
    "title": "Voiceover Pack Male Mission Failed",
    "description": "A male voiceover announcing \"Mission Failed!\", perfect for signaling an unsuccessful attempt, task failure, or game loss.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-mission-failed.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-mission-failed.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-new-highscore",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-new-highscore",
    "type": "block",
    "title": "Voiceover Pack Male New Highscore",
    "description": "A male voiceover exclaiming \"New Highscore!\", suitable for celebrating a personal best or breaking a record in a game or competitive app.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-new-highscore.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-new-highscore.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-objective-achieved",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-objective-achieved",
    "type": "block",
    "title": "Voiceover Pack Male Objective Achieved",
    "description": "A male voiceover announcing \"Objective Achieved!\", ideal for confirming the successful completion of a specific goal or target within an application or game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-objective-achieved.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-objective-achieved.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-power-up",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-power-up",
    "type": "block",
    "title": "Voiceover Pack Male Power Up",
    "description": "A male voiceover announcing \"Power Up!\", perfect for indicating the activation of a special ability, item, or temporary boost in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-power-up.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-power-up.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-ready",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-ready",
    "type": "block",
    "title": "Voiceover Pack Male Ready",
    "description": "A male voiceover stating \"Ready!\", suitable for pre-game announcements, indicating readiness, or prompting the user to prepare for action.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-ready.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-ready.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-round",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-round",
    "type": "block",
    "title": "Voiceover Pack Male Round",
    "description": "A male voiceover stating \"Round\", useful as a prefix for round announcements, such as \"Round One\" or \"Next Round\".",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-round.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-round.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-set",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-set",
    "type": "block",
    "title": "Voiceover Pack Male Set",
    "description": "A male voiceover stating \"Set!\", ideal for the middle stage of a countdown, indicating readiness before a final \"Go!\".",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-set.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-set.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-time-over",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-time-over",
    "type": "block",
    "title": "Voiceover Pack Male Time Over",
    "description": "A male voiceover announcing \"Time Over!\", perfect for signaling the expiration of a timer, a time-limited task, or the end of a round.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-time-over.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-time-over.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-war-call-for-backup",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-war-call-for-backup",
    "type": "block",
    "title": "Voiceover Pack Male War Call For Backup",
    "description": "A male voiceover urgently requesting \"Call for Backup!\", suitable for combat scenarios in games where player assistance is needed.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-war-call-for-backup.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-war-call-for-backup.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-war-cover-me",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-war-cover-me",
    "type": "block",
    "title": "Voiceover Pack Male War Cover Me",
    "description": "A male voiceover commanding \"Cover Me!\", ideal for tactical communication in a combat game, requesting suppressive fire or protection.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-war-cover-me.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-war-cover-me.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-war-fire-in-the-hole",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-war-fire-in-the-hole",
    "type": "block",
    "title": "Voiceover Pack Male War Fire In The Hole",
    "description": "A male voiceover warning \"Fire in the Hole!\", perfect for alerting teammates to an incoming explosive or grenade in a combat game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-war-fire-in-the-hole.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-war-fire-in-the-hole.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-war-get-down",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-war-get-down",
    "type": "block",
    "title": "Voiceover Pack Male War Get Down",
    "description": "A male voiceover commanding \"Get Down!\", suitable for urgent warnings or tactical instructions in a combat game, indicating immediate danger.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-war-get-down.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-war-get-down.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-war-go-go-go",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-war-go-go-go",
    "type": "block",
    "title": "Voiceover Pack Male War Go Go Go",
    "description": "A male voiceover urgently commanding \"Go! Go! Go!\", ideal for initiating a rapid advance or charge in a combat game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-war-go-go-go.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-war-go-go-go.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-war-look-out",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-war-look-out",
    "type": "block",
    "title": "Voiceover Pack Male War Look Out",
    "description": "A male voiceover warning \"Look Out!\", perfect for alerting the user or teammates to immediate danger or an approaching threat in a game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-war-look-out.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-war-look-out.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-war-medic",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-war-medic",
    "type": "block",
    "title": "Voiceover Pack Male War Medic",
    "description": "A male voiceover urgently calling \"Medic!\", suitable for requesting medical assistance or revival in a combat game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-war-medic.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-war-medic.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-war-reloading",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-war-reloading",
    "type": "block",
    "title": "Voiceover Pack Male War Reloading",
    "description": "A male voiceover announcing \"Reloading!\", ideal for tactical communication in a combat game, informing teammates of weapon reloading.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-war-reloading.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-war-reloading.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-war-rpg",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-war-rpg",
    "type": "block",
    "title": "Voiceover Pack Male War Rpg",
    "description": "A male voiceover announcing \"RPG!\", perfect for warning teammates about an incoming Rocket Propelled Grenade in a combat game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-war-rpg.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-war-rpg.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-war-sniper",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-war-sniper",
    "type": "block",
    "title": "Voiceover Pack Male War Sniper",
    "description": "A male voiceover warning \"Sniper!\", suitable for tactical communication in a combat game, alerting to an enemy sniper presence.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-war-sniper.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-war-sniper.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-war-target-destroyed",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-war-target-destroyed",
    "type": "block",
    "title": "Voiceover Pack Male War Target Destroyed",
    "description": "A male voiceover announcing \"Target Destroyed!\", ideal for confirming the elimination of an enemy or objective in a combat game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-war-target-destroyed.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-war-target-destroyed.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-war-target-engaged",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-war-target-engaged",
    "type": "block",
    "title": "Voiceover Pack Male War Target Engaged",
    "description": "A male voiceover announcing \"Target Engaged!\", perfect for tactical communication in a combat game, indicating that an enemy is being attacked.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-war-target-engaged.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-war-target-engaged.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-war-watch-my-back",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-war-watch-my-back",
    "type": "block",
    "title": "Voiceover Pack Male War Watch My Back",
    "description": "A male voiceover requesting \"Watch My Back!\", suitable for tactical communication in a combat game, asking teammates for protection.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-war-watch-my-back.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-war-watch-my-back.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-wrong",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-wrong",
    "type": "block",
    "title": "Voiceover Pack Male Wrong",
    "description": "A male voiceover stating \"Wrong!\", ideal for providing negative feedback on incorrect user input, quiz answers, or failed actions.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-wrong.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-wrong.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-you-lose",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-you-lose",
    "type": "block",
    "title": "Voiceover Pack Male You Lose",
    "description": "A male voiceover announcing \"You Lose!\", perfect for clearly indicating a game loss or the failure of a major challenge.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-you-lose.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-you-lose.json"
  },
  {
    "id": "soundcn-github/voiceover-pack-male-you-win",
    "resource": "soundcn-github",
    "name": "voiceover-pack-male-you-win",
    "type": "block",
    "title": "Voiceover Pack Male You Win",
    "description": "A male voiceover announcing \"You Win!\", suitable for celebrating a victory, successful completion of a game, or major achievement.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/voiceover-pack-male-you-win.json",
    "url": "https://soundcn.xyz/r/voiceover-pack-male-you-win.json"
  },
  {
    "id": "soundcn-github/war-hold",
    "resource": "soundcn-github",
    "name": "war-hold",
    "type": "block",
    "title": "War Hold",
    "description": "A short, sharp vocal command \"Hold\", ideal for tactical game scenarios to pause movement or maintain a position.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/war-hold.json",
    "url": "https://soundcn.xyz/r/war-hold.json"
  },
  {
    "id": "soundcn-github/war-suppressing-fire",
    "resource": "soundcn-github",
    "name": "war-suppressing-fire",
    "type": "block",
    "title": "War Suppressing Fire",
    "description": "A male voiceover announcing \"Suppressing Fire!\", suitable for tactical communication in a combat game, indicating the initiation of suppressive action.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/war-suppressing-fire.json",
    "url": "https://soundcn.xyz/r/war-suppressing-fire.json"
  },
  {
    "id": "soundcn-github/war-supressing-fire",
    "resource": "soundcn-github",
    "name": "war-supressing-fire",
    "type": "block",
    "title": "War Supressing Fire",
    "description": "A male voiceover announcing \"Supressing Fire!\", suitable for tactical communication in a combat game, indicating the initiation of suppressive action.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/war-supressing-fire.json",
    "url": "https://soundcn.xyz/r/war-supressing-fire.json"
  },
  {
    "id": "soundcn-github/wind-mill-west-fall-loop-stand",
    "resource": "soundcn-github",
    "name": "wind-mill-west-fall-loop-stand",
    "type": "block",
    "title": "Wind Mill West Fall Loop Stand",
    "description": "Wind Mill West Fall Loop Stand sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/wind-mill-west-fall-loop-stand.json",
    "url": "https://soundcn.xyz/r/wind-mill-west-fall-loop-stand.json"
  },
  {
    "id": "soundcn-github/winner",
    "resource": "soundcn-github",
    "name": "winner",
    "type": "block",
    "title": "Winner",
    "description": "A celebratory sound effect indicating \"Winner\", ideal for announcing a victor in a game, competition, or successful outcome.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/winner.json",
    "url": "https://soundcn.xyz/r/winner.json"
  },
  {
    "id": "soundcn-github/write-quest-a",
    "resource": "soundcn-github",
    "name": "write-quest-a",
    "type": "block",
    "title": "Write Quest A",
    "description": "Write Quest A sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/write-quest-a.json",
    "url": "https://soundcn.xyz/r/write-quest-a.json"
  },
  {
    "id": "soundcn-github/write-quest-b",
    "resource": "soundcn-github",
    "name": "write-quest-b",
    "type": "block",
    "title": "Write Quest B",
    "description": "Write Quest B sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/write-quest-b.json",
    "url": "https://soundcn.xyz/r/write-quest-b.json"
  },
  {
    "id": "soundcn-github/write-quest-c",
    "resource": "soundcn-github",
    "name": "write-quest-c",
    "type": "block",
    "title": "Write Quest C",
    "description": "Write Quest C sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/write-quest-c.json",
    "url": "https://soundcn.xyz/r/write-quest-c.json"
  },
  {
    "id": "soundcn-github/wrought-iron-door-open",
    "resource": "soundcn-github",
    "name": "wrought-iron-door-open",
    "type": "block",
    "title": "Wrought Iron Door Open",
    "description": "Wrought Iron Door Open sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/wrought-iron-door-open.json",
    "url": "https://soundcn.xyz/r/wrought-iron-door-open.json"
  },
  {
    "id": "soundcn-github/zap-1",
    "resource": "soundcn-github",
    "name": "zap-1",
    "type": "block",
    "title": "Zap 1",
    "description": "A distinct, short electrical zap sound effect, suitable for laser gun firing, energy pulses, or interactive element feedback.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/zap-1.json",
    "url": "https://soundcn.xyz/r/zap-1.json"
  },
  {
    "id": "soundcn-github/zap-2",
    "resource": "soundcn-github",
    "name": "zap-2",
    "type": "block",
    "title": "Zap 2",
    "description": "A slightly longer and more intense electrical zap sound effect, ideal for powerful energy attacks, force fields, or system warnings.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/zap-2.json",
    "url": "https://soundcn.xyz/r/zap-2.json"
  },
  {
    "id": "soundcn-github/zap-three-tone-down",
    "resource": "soundcn-github",
    "name": "zap-three-tone-down",
    "type": "block",
    "title": "Zap Three Tone Down",
    "description": "A distinctive three-tone descending zap sound, excellent for indicating a power-down, error, failed action, or a 'wrong answer' in a UI or game.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/zap-three-tone-down.json",
    "url": "https://soundcn.xyz/r/zap-three-tone-down.json"
  },
  {
    "id": "soundcn-github/zap-three-tone-up",
    "resource": "soundcn-github",
    "name": "zap-three-tone-up",
    "type": "block",
    "title": "Zap Three Tone Up",
    "description": "This sound features three distinct, ascending tones, ideal for signaling a successful progression, completion, or a positive achievement within a user interface.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/zap-three-tone-up.json",
    "url": "https://soundcn.xyz/r/zap-three-tone-up.json"
  },
  {
    "id": "soundcn-github/zap-two-tone",
    "resource": "soundcn-github",
    "name": "zap-two-tone",
    "type": "block",
    "title": "Zap Two Tone",
    "description": "A crisp, two-tone sound perfect for indicating a simple user interaction like a button press, toggle, selection, or a subtle status change.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/zap-two-tone.json",
    "url": "https://soundcn.xyz/r/zap-two-tone.json"
  },
  {
    "id": "soundcn-github/zap-two-tone-2",
    "resource": "soundcn-github",
    "name": "zap-two-tone-2",
    "type": "block",
    "title": "Zap Two Tone 2",
    "description": "This is a versatile two-tone sound suitable for conveying general feedback, a light alert, or confirming a user action in an application.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/zap-two-tone-2.json",
    "url": "https://soundcn.xyz/r/zap-two-tone-2.json"
  },
  {
    "id": "soundcn-github/zul-gurub-main-door-open",
    "resource": "soundcn-github",
    "name": "zul-gurub-main-door-open",
    "type": "block",
    "title": "Zul Gurub Main Door Open",
    "description": "Zul Gurub Main Door Open sound effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://soundcn.xyz/r/zul-gurub-main-door-open.json",
    "url": "https://soundcn.xyz/r/zul-gurub-main-door-open.json"
  },
  {
    "id": "spectrum-ui/access-empty",
    "resource": "spectrum-ui",
    "name": "access-empty",
    "type": "block",
    "title": "No Access",
    "description": "A permission wall that names the owner and turns request into requested.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/access-empty.json",
    "url": "https://ui.spectrumhq.in/r/access-empty.json"
  },
  {
    "id": "spectrum-ui/accordion",
    "resource": "spectrum-ui",
    "name": "accordion",
    "type": "component",
    "title": "Accordion",
    "description": "component for the Accordion",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/accordion.json",
    "url": "https://ui.spectrumhq.in/r/accordion.json"
  },
  {
    "id": "spectrum-ui/accordion-card",
    "resource": "spectrum-ui",
    "name": "accordion-card",
    "type": "component",
    "title": "Accordion Card",
    "description": "component for the Accordion Card",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/accordion-card.json",
    "url": "https://ui.spectrumhq.in/r/accordion-card.json"
  },
  {
    "id": "spectrum-ui/accordion-dependencies",
    "resource": "spectrum-ui",
    "name": "accordion-dependencies",
    "type": "component",
    "title": "Accordion Dependencies",
    "description": "component for the Accordion Dependencies",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-accordion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/accordion-dependencies.json",
    "url": "https://ui.spectrumhq.in/r/accordion-dependencies.json"
  },
  {
    "id": "spectrum-ui/accordion-filled",
    "resource": "spectrum-ui",
    "name": "accordion-filled",
    "type": "component",
    "title": "Accordion Filled",
    "description": "component for the Accordion Filled",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/accordion-filled.json",
    "url": "https://ui.spectrumhq.in/r/accordion-filled.json"
  },
  {
    "id": "spectrum-ui/accordion-generative",
    "resource": "spectrum-ui",
    "name": "accordion-generative",
    "type": "component",
    "title": "Accordion Generative",
    "description": "component for the Accordion Generative",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/accordion-generative.json",
    "url": "https://ui.spectrumhq.in/r/accordion-generative.json"
  },
  {
    "id": "spectrum-ui/accordion-ghost",
    "resource": "spectrum-ui",
    "name": "accordion-ghost",
    "type": "component",
    "title": "Accordion Ghost",
    "description": "component for the Accordion Ghost",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/accordion-ghost.json",
    "url": "https://ui.spectrumhq.in/r/accordion-ghost.json"
  },
  {
    "id": "spectrum-ui/account-access-card",
    "resource": "spectrum-ui",
    "name": "account-access-card",
    "type": "component",
    "title": "Account Access Card",
    "description": "A credentials card that auto-fills email and password on a loop, with a danger zone.",
    "component": "card",
    "surface": "account-web-app",
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/account-access-card.json",
    "url": "https://ui.spectrumhq.in/r/account-access-card.json"
  },
  {
    "id": "spectrum-ui/account-access-card-demo",
    "resource": "spectrum-ui",
    "name": "account-access-card-demo",
    "type": "component",
    "title": "Account Access Card Demo",
    "description": "Demo usage for the Account Access Card component",
    "component": "card",
    "surface": "account-web-app",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/account-access-card-demo.json",
    "url": "https://ui.spectrumhq.in/r/account-access-card-demo.json"
  },
  {
    "id": "spectrum-ui/activity-empty",
    "resource": "spectrum-ui",
    "name": "activity-empty",
    "type": "block",
    "title": "No Activity Yet",
    "description": "An audit timeline with a dashed rail above its one real event.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/activity-empty.json",
    "url": "https://ui.spectrumhq.in/r/activity-empty.json"
  },
  {
    "id": "spectrum-ui/agent-plan",
    "resource": "spectrum-ui",
    "name": "agent-plan",
    "type": "block",
    "title": "Agent Plan",
    "description": "An editable plan checklist the agent proposes before running.",
    "component": "plan",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/agent-plan.json",
    "url": "https://ui.spectrumhq.in/r/agent-plan.json"
  },
  {
    "id": "spectrum-ui/agent-steps",
    "resource": "spectrum-ui",
    "name": "agent-steps",
    "type": "block",
    "title": "Agent Steps",
    "description": "A timeline of tool calls with status, arguments, results, and parallel sub-steps.",
    "component": "agent-card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/agent-steps.json",
    "url": "https://ui.spectrumhq.in/r/agent-steps.json"
  },
  {
    "id": "spectrum-ui/ai-chat-card",
    "resource": "spectrum-ui",
    "name": "ai-chat-card",
    "type": "component",
    "title": "AI Chat Card",
    "description": "An AI chat card that types prompts into its composer, with send, attach and reset actions.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/ai-chat-card.json",
    "url": "https://ui.spectrumhq.in/r/ai-chat-card.json"
  },
  {
    "id": "spectrum-ui/ai-chat-card-demo",
    "resource": "spectrum-ui",
    "name": "ai-chat-card-demo",
    "type": "component",
    "title": "AI Chat Card Demo",
    "description": "Demo usage for the AI Chat Card component",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/ai-chat-card-demo.json",
    "url": "https://ui.spectrumhq.in/r/ai-chat-card-demo.json"
  },
  {
    "id": "spectrum-ui/alert-1",
    "resource": "spectrum-ui",
    "name": "alert-1",
    "type": "component",
    "title": "Alert demo",
    "description": "component for the alert-demo",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/alert-1.json",
    "url": "https://ui.spectrumhq.in/r/alert-1.json"
  },
  {
    "id": "spectrum-ui/alert-2",
    "resource": "spectrum-ui",
    "name": "alert-2",
    "type": "component",
    "title": "Alert 2",
    "description": "component for the alert-2",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/alert-2.json",
    "url": "https://ui.spectrumhq.in/r/alert-2.json"
  },
  {
    "id": "spectrum-ui/alert-3",
    "resource": "spectrum-ui",
    "name": "alert-3",
    "type": "component",
    "title": "Alert 3",
    "description": "component for the alert-3",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/alert-3.json",
    "url": "https://ui.spectrumhq.in/r/alert-3.json"
  },
  {
    "id": "spectrum-ui/alert-4",
    "resource": "spectrum-ui",
    "name": "alert-4",
    "type": "component",
    "title": "Alert 4",
    "description": "component for the alert-4",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/alert-4.json",
    "url": "https://ui.spectrumhq.in/r/alert-4.json"
  },
  {
    "id": "spectrum-ui/animated-card",
    "resource": "spectrum-ui",
    "name": "animated-card",
    "type": "component",
    "title": "Animated Card",
    "description": "component for the Animated Card",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/animated-card.json",
    "url": "https://ui.spectrumhq.in/r/animated-card.json"
  },
  {
    "id": "spectrum-ui/animated-drawer",
    "resource": "spectrum-ui",
    "name": "animated-drawer",
    "type": "component",
    "title": "Animated Drawer",
    "description": "component for the Animated Drawer",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "vaul",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/animated-drawer.json",
    "url": "https://ui.spectrumhq.in/r/animated-drawer.json"
  },
  {
    "id": "spectrum-ui/animated-SVG-chart",
    "resource": "spectrum-ui",
    "name": "animated-SVG-chart",
    "type": "component",
    "title": "Animated SVG Chart",
    "description": "component for the Animated SVG Chart",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/animated-SVG-chart.json",
    "url": "https://ui.spectrumhq.in/r/animated-SVG-chart.json"
  },
  {
    "id": "spectrum-ui/animated-switch",
    "resource": "spectrum-ui",
    "name": "animated-switch",
    "type": "component",
    "title": "Animated Switch",
    "description": "An iOS-quality animated toggle switch with a press-to-stretch knob, drag-to-toggle with flick support, and optional crossfading knob icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/animated-switch.json",
    "url": "https://ui.spectrumhq.in/r/animated-switch.json"
  },
  {
    "id": "spectrum-ui/animated-switch-demo",
    "resource": "spectrum-ui",
    "name": "animated-switch-demo",
    "type": "component",
    "title": "Animated Switch Demo",
    "description": "Demo usage for the Animated Switch component",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/animated-switch-demo.json",
    "url": "https://ui.spectrumhq.in/r/animated-switch-demo.json"
  },
  {
    "id": "spectrum-ui/animated-testimonials",
    "resource": "spectrum-ui",
    "name": "animated-testimonials",
    "type": "component",
    "title": "Animated Testimonials",
    "description": "component for the Animated Testimonials",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/animated-testimonials.json",
    "url": "https://ui.spectrumhq.in/r/animated-testimonials.json"
  },
  {
    "id": "spectrum-ui/animated-wave-footer",
    "resource": "spectrum-ui",
    "name": "animated-wave-footer",
    "type": "component",
    "title": "Animated Wave Footer",
    "description": "component for the Animated Wave Footer",
    "component": "footer",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/animated-wave-footer.json",
    "url": "https://ui.spectrumhq.in/r/animated-wave-footer.json"
  },
  {
    "id": "spectrum-ui/api-key-empty",
    "resource": "spectrum-ui",
    "name": "api-key-empty",
    "type": "block",
    "title": "No API Keys",
    "description": "Key creation that reveals the secret once, masked, with a copy that confirms itself.",
    "component": "empty-state",
    "surface": "api-keys",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/api-key-empty.json",
    "url": "https://ui.spectrumhq.in/r/api-key-empty.json"
  },
  {
    "id": "spectrum-ui/api-keys-table",
    "resource": "spectrum-ui",
    "name": "api-keys-table",
    "type": "block",
    "title": "API Keys Table",
    "description": "Key management with masked secrets in mono, scope chips, usage counts and a revoke action.",
    "component": "table",
    "surface": "api-keys",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/api-keys-table.json",
    "url": "https://ui.spectrumhq.in/r/api-keys-table.json"
  },
  {
    "id": "spectrum-ui/approval-card",
    "resource": "spectrum-ui",
    "name": "approval-card",
    "type": "block",
    "title": "Approval Card",
    "description": "A human-in-the-loop approval for an action an agent wants to take.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/approval-card.json",
    "url": "https://ui.spectrumhq.in/r/approval-card.json"
  },
  {
    "id": "spectrum-ui/area-chart",
    "resource": "spectrum-ui",
    "name": "area-chart",
    "type": "component",
    "title": "Area Chart",
    "description": "Filled areas with gradient, hatch, dotted, stacked, and dashed-stroke variants.",
    "component": "area-chart",
    "surface": null,
    "dependencies": [
      "recharts",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/area-chart.json",
    "url": "https://ui.spectrumhq.in/r/area-chart.json"
  },
  {
    "id": "spectrum-ui/ask-docs-footer",
    "resource": "spectrum-ui",
    "name": "ask-docs-footer",
    "type": "block",
    "title": "Ask Docs Footer",
    "description": "A docs question box that streams a cited answer, over link columns.",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/ask-docs-footer.json",
    "url": "https://ui.spectrumhq.in/r/ask-docs-footer.json"
  },
  {
    "id": "spectrum-ui/audit-log-table",
    "resource": "spectrum-ui",
    "name": "audit-log-table",
    "type": "block",
    "title": "Audit Log Table",
    "description": "A dense, pinned-header event log with actors, mono action names, IPs and severity levels.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/audit-log-table.json",
    "url": "https://ui.spectrumhq.in/r/audit-log-table.json"
  },
  {
    "id": "spectrum-ui/autosize-textarea-customize",
    "resource": "spectrum-ui",
    "name": "autosize-textarea-customize",
    "type": "component",
    "title": "Autosize Textarea Customize",
    "description": "component for the Autosize Textarea Customize",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/autosize-textarea-customize.json",
    "url": "https://ui.spectrumhq.in/r/autosize-textarea-customize.json"
  },
  {
    "id": "spectrum-ui/autosize-textarea-demo",
    "resource": "spectrum-ui",
    "name": "autosize-textarea-demo",
    "type": "component",
    "title": "Autosize Textarea Demo",
    "description": "component for the Autosize Textarea",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/autosize-textarea-demo.json",
    "url": "https://ui.spectrumhq.in/r/autosize-textarea-demo.json"
  },
  {
    "id": "spectrum-ui/autosize-textarea-dependecies",
    "resource": "spectrum-ui",
    "name": "autosize-textarea-dependecies",
    "type": "component",
    "title": "Autosize Textarea Dependencies",
    "description": "component for the Autosize Textarea Dependencies",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/autosize-textarea-dependecies.json",
    "url": "https://ui.spectrumhq.in/r/autosize-textarea-dependecies.json"
  },
  {
    "id": "spectrum-ui/autosize-textarea-form",
    "resource": "spectrum-ui",
    "name": "autosize-textarea-form",
    "type": "component",
    "title": "Autosize Textarea Form",
    "description": "component for the Autosize Textarea Form",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/autosize-textarea-form.json",
    "url": "https://ui.spectrumhq.in/r/autosize-textarea-form.json"
  },
  {
    "id": "spectrum-ui/autosize-textarea-max-height",
    "resource": "spectrum-ui",
    "name": "autosize-textarea-max-height",
    "type": "component",
    "title": "Autosize Textarea Max Height",
    "description": "component for the Autosize Textarea Max Height",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/autosize-textarea-max-height.json",
    "url": "https://ui.spectrumhq.in/r/autosize-textarea-max-height.json"
  },
  {
    "id": "spectrum-ui/autosize-textarea-ref",
    "resource": "spectrum-ui",
    "name": "autosize-textarea-ref",
    "type": "component",
    "title": "Autosize Textarea Ref",
    "description": "component for the Autosize Textarea Ref",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/autosize-textarea-ref.json",
    "url": "https://ui.spectrumhq.in/r/autosize-textarea-ref.json"
  },
  {
    "id": "spectrum-ui/avatar-stack",
    "resource": "spectrum-ui",
    "name": "avatar-stack",
    "type": "component",
    "title": "Avatar Stack",
    "description": "An overlapping avatar stack that fans apart on hover, springs name tooltips over each face and expands hidden members from a +N pill with a stagger",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/avatar-stack.json",
    "url": "https://ui.spectrumhq.in/r/avatar-stack.json"
  },
  {
    "id": "spectrum-ui/avatar-stack-demo",
    "resource": "spectrum-ui",
    "name": "avatar-stack-demo",
    "type": "component",
    "title": "Avatar Stack Demo",
    "description": "Demo usage for the Avatar Stack component",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/avatar-stack-demo.json",
    "url": "https://ui.spectrumhq.in/r/avatar-stack-demo.json"
  },
  {
    "id": "spectrum-ui/banner-tiers",
    "resource": "spectrum-ui",
    "name": "banner-tiers",
    "type": "block",
    "title": "Banner Tiers",
    "description": "A brutalist plan table whose featured column wears a blue banner on top.",
    "component": "banner",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/banner-tiers.json",
    "url": "https://ui.spectrumhq.in/r/banner-tiers.json"
  },
  {
    "id": "spectrum-ui/bar-chart",
    "resource": "spectrum-ui",
    "name": "bar-chart",
    "type": "component",
    "title": "Bar Chart",
    "description": "Vertical and horizontal bars with hatch, duotone, gradient, stripe, stack, and glow fills.",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [
      "recharts",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/bar-chart.json",
    "url": "https://ui.spectrumhq.in/r/bar-chart.json"
  },
  {
    "id": "spectrum-ui/beam-card",
    "resource": "spectrum-ui",
    "name": "beam-card",
    "type": "component",
    "title": "Beam Card",
    "description": "A card wrapped in an animated border beam, traveling or breathing, in four color palettes.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "border-beam"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/beam-card.json",
    "url": "https://ui.spectrumhq.in/r/beam-card.json"
  },
  {
    "id": "spectrum-ui/beam-card-demo",
    "resource": "spectrum-ui",
    "name": "beam-card-demo",
    "type": "component",
    "title": "Beam Card Demo",
    "description": "Demo usage for the Beam Card component",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/beam-card-demo.json",
    "url": "https://ui.spectrumhq.in/r/beam-card-demo.json"
  },
  {
    "id": "spectrum-ui/beam-search",
    "resource": "spectrum-ui",
    "name": "beam-search",
    "type": "component",
    "title": "Beam Search Bar",
    "description": "A search bar whose bottom edge lights up with a traveling beam while it has focus.",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "border-beam",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/beam-search.json",
    "url": "https://ui.spectrumhq.in/r/beam-search.json"
  },
  {
    "id": "spectrum-ui/beam-search-demo",
    "resource": "spectrum-ui",
    "name": "beam-search-demo",
    "type": "component",
    "title": "Beam Search Bar Demo",
    "description": "Demo usage for the Beam Search Bar component",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/beam-search-demo.json",
    "url": "https://ui.spectrumhq.in/r/beam-search-demo.json"
  },
  {
    "id": "spectrum-ui/bento-grid",
    "resource": "spectrum-ui",
    "name": "bento-grid",
    "type": "component",
    "title": "Bento Grid",
    "description": "A premium interactive Bento Grid component",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/bento-grid.json",
    "url": "https://ui.spectrumhq.in/r/bento-grid.json"
  },
  {
    "id": "spectrum-ui/blueprint-tiers",
    "resource": "spectrum-ui",
    "name": "blueprint-tiers",
    "type": "block",
    "title": "Blueprint Tiers",
    "description": "A Swiss-style pricing table with crop marks, mono labels, and a royal-blue accent.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/blueprint-tiers.json",
    "url": "https://ui.spectrumhq.in/r/blueprint-tiers.json"
  },
  {
    "id": "spectrum-ui/board-empty",
    "resource": "spectrum-ui",
    "name": "board-empty",
    "type": "block",
    "title": "Empty Board Column",
    "description": "A kanban column that accepts real drags from its neighbours and composes cards inline.",
    "component": "kanban-board",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/board-empty.json",
    "url": "https://ui.spectrumhq.in/r/board-empty.json"
  },
  {
    "id": "spectrum-ui/calendar-heatmap",
    "resource": "spectrum-ui",
    "name": "calendar-heatmap",
    "type": "component",
    "title": "Calendar Heatmap",
    "description": "A year of daily values as week columns — the contributions grid, with five quantised intensity steps, streak stats, and month rails.",
    "component": "heatmap",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/calendar-heatmap.json",
    "url": "https://ui.spectrumhq.in/r/calendar-heatmap.json"
  },
  {
    "id": "spectrum-ui/candlestick-chart",
    "resource": "spectrum-ui",
    "name": "candlestick-chart",
    "type": "component",
    "title": "Candlestick Chart",
    "description": "OHLC candles with optional volume and hollow-up bodies — for stocks, SOL, and any market pair.",
    "component": "candlestick-chart",
    "surface": null,
    "dependencies": [
      "recharts",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/candlestick-chart.json",
    "url": "https://ui.spectrumhq.in/r/candlestick-chart.json"
  },
  {
    "id": "spectrum-ui/careers-footer",
    "resource": "spectrum-ui",
    "name": "careers-footer",
    "type": "block",
    "title": "Careers Footer",
    "description": "A rolling three-role window with department filters, over link columns.",
    "component": "footer",
    "surface": "careers",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/careers-footer.json",
    "url": "https://ui.spectrumhq.in/r/careers-footer.json"
  },
  {
    "id": "spectrum-ui/cart-empty",
    "resource": "spectrum-ui",
    "name": "cart-empty",
    "type": "block",
    "title": "Empty Cart",
    "description": "An empty bag with three recently viewed products that add for real.",
    "component": "cart",
    "surface": "cart-website",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/cart-empty.json",
    "url": "https://ui.spectrumhq.in/r/cart-empty.json"
  },
  {
    "id": "spectrum-ui/chart-data",
    "resource": "spectrum-ui",
    "name": "chart-data",
    "type": "component",
    "title": "Connecting Real Data",
    "description": "Wiring any chart to a real source: fetch in an effect, SWR or React Query, server components, and streaming — with every outcome mapped onto a status.",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/chart-data.json",
    "url": "https://ui.spectrumhq.in/r/chart-data.json"
  },
  {
    "id": "spectrum-ui/chart-empty",
    "resource": "spectrum-ui",
    "name": "chart-empty",
    "type": "block",
    "title": "No Chart Data",
    "description": "Ghost axes with a sample series that springs up on request.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/chart-empty.json",
    "url": "https://ui.spectrumhq.in/r/chart-empty.json"
  },
  {
    "id": "spectrum-ui/chart-kit",
    "resource": "spectrum-ui",
    "name": "chart-kit",
    "type": "component",
    "title": "Chart Kit",
    "description": "Shared data, fills, tooltip, and axis chrome for Spectrum Charts.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/chart-kit.json",
    "url": "https://ui.spectrumhq.in/r/chart-kit.json"
  },
  {
    "id": "spectrum-ui/chart-states",
    "resource": "spectrum-ui",
    "name": "chart-states",
    "type": "component",
    "title": "Chart States",
    "description": "Loading skeletons, empty states and error states for every chart — one wrapper, six skeleton shapes, and a frame height that never shifts between them.",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/chart-states.json",
    "url": "https://ui.spectrumhq.in/r/chart-states.json"
  },
  {
    "id": "spectrum-ui/chat-empty-state",
    "resource": "spectrum-ui",
    "name": "chat-empty-state",
    "type": "block",
    "title": "Chat Empty State",
    "description": "A first-run greeting with staggered suggestion chips.",
    "component": "chat-empty-state",
    "surface": "empty-state",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/chat-empty-state.json",
    "url": "https://ui.spectrumhq.in/r/chat-empty-state.json"
  },
  {
    "id": "spectrum-ui/circular-navbar",
    "resource": "spectrum-ui",
    "name": "circular-navbar",
    "type": "component",
    "title": "Circular Navbar",
    "description": "component for the Circular Navbar",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/circular-navbar.json",
    "url": "https://ui.spectrumhq.in/r/circular-navbar.json"
  },
  {
    "id": "spectrum-ui/citation-sources",
    "resource": "spectrum-ui",
    "name": "citation-sources",
    "type": "block",
    "title": "Citation Sources",
    "description": "Inline citation markers with hover previews or a footnote list.",
    "component": "sources",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/citation-sources.json",
    "url": "https://ui.spectrumhq.in/r/citation-sources.json"
  },
  {
    "id": "spectrum-ui/code-block",
    "resource": "spectrum-ui",
    "name": "code-block",
    "type": "block",
    "title": "Code Block",
    "description": "An AI code block with a file header, copy, and line collapse.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/code-block.json",
    "url": "https://ui.spectrumhq.in/r/code-block.json"
  },
  {
    "id": "spectrum-ui/cohort-chart",
    "resource": "spectrum-ui",
    "name": "cohort-chart",
    "type": "component",
    "title": "Cohort Retention",
    "description": "The retention triangle: cohorts down, periods across, intensity by share retained, with a row and column crosshair and a period average.",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/cohort-chart.json",
    "url": "https://ui.spectrumhq.in/r/cohort-chart.json"
  },
  {
    "id": "spectrum-ui/command-palette",
    "resource": "spectrum-ui",
    "name": "command-palette",
    "type": "component",
    "title": "Command Palette",
    "description": "A fully customizable, smooth-animated Command Palette (Cmd+K) component",
    "component": "command-palette",
    "surface": "command-palette",
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/command-palette.json",
    "url": "https://ui.spectrumhq.in/r/command-palette.json"
  },
  {
    "id": "spectrum-ui/command-palette-demo",
    "resource": "spectrum-ui",
    "name": "command-palette-demo",
    "type": "component",
    "title": "Command Palette Demo",
    "description": "Demo usage for the Command Palette component",
    "component": "command-palette",
    "surface": "command-palette",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/command-palette-demo.json",
    "url": "https://ui.spectrumhq.in/r/command-palette-demo.json"
  },
  {
    "id": "spectrum-ui/command-search",
    "resource": "spectrum-ui",
    "name": "command-search",
    "type": "component",
    "title": "Command Search",
    "description": "A command palette that types queries and live-filters grouped results, with keyboard navigation.",
    "component": "command-palette",
    "surface": "search-mobile",
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/command-search.json",
    "url": "https://ui.spectrumhq.in/r/command-search.json"
  },
  {
    "id": "spectrum-ui/command-search-demo",
    "resource": "spectrum-ui",
    "name": "command-search-demo",
    "type": "component",
    "title": "Command Search Demo",
    "description": "Demo usage for the Command Search component",
    "component": "command-palette",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/command-search-demo.json",
    "url": "https://ui.spectrumhq.in/r/command-search-demo.json"
  },
  {
    "id": "spectrum-ui/composed-chart",
    "resource": "spectrum-ui",
    "name": "composed-chart",
    "type": "component",
    "title": "Composed Chart",
    "description": "Bars, lines, and areas on one plot — mix fills, dashes, and glow per series.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/composed-chart.json",
    "url": "https://ui.spectrumhq.in/r/composed-chart.json"
  },
  {
    "id": "spectrum-ui/contact-card-footer",
    "resource": "spectrum-ui",
    "name": "contact-card-footer",
    "type": "block",
    "title": "Contact Card Footer",
    "description": "Copyable email, phone and address rows with opening hours and local time.",
    "component": "card",
    "surface": "contact-us",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/contact-card-footer.json",
    "url": "https://ui.spectrumhq.in/r/contact-card-footer.json"
  },
  {
    "id": "spectrum-ui/conversation-list",
    "resource": "spectrum-ui",
    "name": "conversation-list",
    "type": "block",
    "title": "Conversation List",
    "description": "A date-grouped conversation sidebar with pinning.",
    "component": "chat-history",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/conversation-list.json",
    "url": "https://ui.spectrumhq.in/r/conversation-list.json"
  },
  {
    "id": "spectrum-ui/custom-label",
    "resource": "spectrum-ui",
    "name": "custom-label",
    "type": "component",
    "title": "Progress With Value Custom Label",
    "description": "component for the Progress With Value Custom Label",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/custom-label.json",
    "url": "https://ui.spectrumhq.in/r/custom-label.json"
  },
  {
    "id": "spectrum-ui/customers-table",
    "resource": "spectrum-ui",
    "name": "customers-table",
    "type": "block",
    "title": "Customers Table",
    "description": "Accounts ranked by MRR with plan badges, churn-risk indicators and owner avatars.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/customers-table.json",
    "url": "https://ui.spectrumhq.in/r/customers-table.json"
  },
  {
    "id": "spectrum-ui/dark-matrix",
    "resource": "spectrum-ui",
    "name": "dark-matrix",
    "type": "block",
    "title": "Dark Matrix",
    "description": "A dark comparison table with dashed rows, mint checks, and per-plan CTA pills.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/dark-matrix.json",
    "url": "https://ui.spectrumhq.in/r/dark-matrix.json"
  },
  {
    "id": "spectrum-ui/data-table",
    "resource": "spectrum-ui",
    "name": "data-table",
    "type": "component",
    "title": "Data Table",
    "description": "A typed data table with sorting, search and row selection, where rows glide into their new order.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/data-table.json",
    "url": "https://ui.spectrumhq.in/r/data-table.json"
  },
  {
    "id": "spectrum-ui/data-table-demo",
    "resource": "spectrum-ui",
    "name": "data-table-demo",
    "type": "component",
    "title": "Data Table Demo",
    "description": "Demo usage for the Data Table component",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/data-table-demo.json",
    "url": "https://ui.spectrumhq.in/r/data-table-demo.json"
  },
  {
    "id": "spectrum-ui/datetime-picker-and-time-input",
    "resource": "spectrum-ui",
    "name": "datetime-picker-and-time-input",
    "type": "component",
    "title": "Datetime Picker and Time Input",
    "description": "component for the Datetime Picker and Time Input",
    "component": "date-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-and-time-input.json",
    "url": "https://ui.spectrumhq.in/r/datetime-picker-and-time-input.json"
  },
  {
    "id": "spectrum-ui/datetime-picker-calendar-settings",
    "resource": "spectrum-ui",
    "name": "datetime-picker-calendar-settings",
    "type": "component",
    "title": "Datetime Picker Calendar Settings",
    "description": "component for the Datetime Picker Calendar Settings",
    "component": "date-picker",
    "surface": "settings-web-app",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-calendar-settings.json",
    "url": "https://ui.spectrumhq.in/r/datetime-picker-calendar-settings.json"
  },
  {
    "id": "spectrum-ui/datetime-picker-demo",
    "resource": "spectrum-ui",
    "name": "datetime-picker-demo",
    "type": "component",
    "title": "Datetime Picker Demo",
    "description": "component for the Datetime Picker Demo",
    "component": "date-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-demo.json",
    "url": "https://ui.spectrumhq.in/r/datetime-picker-demo.json"
  },
  {
    "id": "spectrum-ui/datetime-picker-disabled",
    "resource": "spectrum-ui",
    "name": "datetime-picker-disabled",
    "type": "component",
    "title": "Datetime Picker Disabled",
    "description": "component for the Datetime Picker Disabled",
    "component": "date-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-disabled.json",
    "url": "https://ui.spectrumhq.in/r/datetime-picker-disabled.json"
  },
  {
    "id": "spectrum-ui/datetime-picker-display-format",
    "resource": "spectrum-ui",
    "name": "datetime-picker-display-format",
    "type": "component",
    "title": "Datetime Picker Display Format",
    "description": "component for the Datetime Picker Display Format",
    "component": "date-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-display-format.json",
    "url": "https://ui.spectrumhq.in/r/datetime-picker-display-format.json"
  },
  {
    "id": "spectrum-ui/datetime-picker-form",
    "resource": "spectrum-ui",
    "name": "datetime-picker-form",
    "type": "component",
    "title": "Datetime Picker Form",
    "description": "component for the Datetime Picker Form",
    "component": "date-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-form.json",
    "url": "https://ui.spectrumhq.in/r/datetime-picker-form.json"
  },
  {
    "id": "spectrum-ui/datetime-picker-granularity",
    "resource": "spectrum-ui",
    "name": "datetime-picker-granularity",
    "type": "component",
    "title": "Datetime Picker Granularity",
    "description": "component for the Datetime Picker Granularity",
    "component": "date-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-granularity.json",
    "url": "https://ui.spectrumhq.in/r/datetime-picker-granularity.json"
  },
  {
    "id": "spectrum-ui/datetime-picker-hour-cycle",
    "resource": "spectrum-ui",
    "name": "datetime-picker-hour-cycle",
    "type": "component",
    "title": "Datetime Picker Hour",
    "description": "component for the Datetime Picker Hour",
    "component": "date-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-hour-cycle.json",
    "url": "https://ui.spectrumhq.in/r/datetime-picker-hour-cycle.json"
  },
  {
    "id": "spectrum-ui/datetime-picker-locale",
    "resource": "spectrum-ui",
    "name": "datetime-picker-locale",
    "type": "component",
    "title": "Datetime Picker Locale",
    "description": "component for the Datetime Picker Locale",
    "component": "date-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-locale.json",
    "url": "https://ui.spectrumhq.in/r/datetime-picker-locale.json"
  },
  {
    "id": "spectrum-ui/datetime-picker-placeholder",
    "resource": "spectrum-ui",
    "name": "datetime-picker-placeholder",
    "type": "component",
    "title": "Datetime Picker Placeholder",
    "description": "component for the Datetime Picker Placeholder",
    "component": "date-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-placeholder.json",
    "url": "https://ui.spectrumhq.in/r/datetime-picker-placeholder.json"
  },
  {
    "id": "spectrum-ui/datetime-picker-ref",
    "resource": "spectrum-ui",
    "name": "datetime-picker-ref",
    "type": "component",
    "title": "Datetime Picker Ref",
    "description": "component for the Datetime Picker Ref",
    "component": "date-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-ref.json",
    "url": "https://ui.spectrumhq.in/r/datetime-picker-ref.json"
  },
  {
    "id": "spectrum-ui/datetime-picker-year-range",
    "resource": "spectrum-ui",
    "name": "datetime-picker-year-range",
    "type": "component",
    "title": "Datetime Year Range",
    "description": "component for the Datetime Year Range",
    "component": "date-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/datetime-picker-year-range.json",
    "url": "https://ui.spectrumhq.in/r/datetime-picker-year-range.json"
  },
  {
    "id": "spectrum-ui/deployments-table",
    "resource": "spectrum-ui",
    "name": "deployments-table",
    "type": "block",
    "title": "Deployments Table",
    "description": "CI deploys with commit messages, mono shas, environment badges, build status and author avatars.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/deployments-table.json",
    "url": "https://ui.spectrumhq.in/r/deployments-table.json"
  },
  {
    "id": "spectrum-ui/depth-chart",
    "resource": "spectrum-ui",
    "name": "depth-chart",
    "type": "component",
    "title": "Depth Chart",
    "description": "Cumulative bid and ask liquidity either side of the mid, with a crosshair that reports the size resting up to any price.",
    "component": "elevation",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/depth-chart.json",
    "url": "https://ui.spectrumhq.in/r/depth-chart.json"
  },
  {
    "id": "spectrum-ui/diff-view",
    "resource": "spectrum-ui",
    "name": "diff-view",
    "type": "block",
    "title": "Diff View",
    "description": "Proposed file changes with per-file accept and reject.",
    "component": "diff-view",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/diff-view.json",
    "url": "https://ui.spectrumhq.in/r/diff-view.json"
  },
  {
    "id": "spectrum-ui/disclose-image",
    "resource": "spectrum-ui",
    "name": "disclose-image",
    "type": "component",
    "title": "Disclose Image",
    "description": "An image reveal component with animated sliding door panels.",
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/disclose-image.json",
    "url": "https://ui.spectrumhq.in/r/disclose-image.json"
  },
  {
    "id": "spectrum-ui/dock",
    "resource": "spectrum-ui",
    "name": "dock",
    "type": "component",
    "title": "Dock",
    "description": "A premium macOS-Style Animated Dock Menu component",
    "component": "dock",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/dock.json",
    "url": "https://ui.spectrumhq.in/r/dock.json"
  },
  {
    "id": "spectrum-ui/dock-demo",
    "resource": "spectrum-ui",
    "name": "dock-demo",
    "type": "component",
    "title": "Dock Demo",
    "description": "Demo usage for the macOS-Style Animated Dock Menu component",
    "component": "dock",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/dock-demo.json",
    "url": "https://ui.spectrumhq.in/r/dock-demo.json"
  },
  {
    "id": "spectrum-ui/dock-glass",
    "resource": "spectrum-ui",
    "name": "dock-glass",
    "type": "component",
    "title": "Dock Glass",
    "description": "Glassmorphism variant demo for the macOS-Style Animated Dock Menu component",
    "component": "dock",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/dock-glass.json",
    "url": "https://ui.spectrumhq.in/r/dock-glass.json"
  },
  {
    "id": "spectrum-ui/dual-range-slider-custom-label",
    "resource": "spectrum-ui",
    "name": "dual-range-slider-custom-label",
    "type": "component",
    "title": "Dual Range Slider Custom Label",
    "description": "component for the Dual Range Slider Custom Label",
    "component": "range-slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/dual-range-slider-custom-label.json",
    "url": "https://ui.spectrumhq.in/r/dual-range-slider-custom-label.json"
  },
  {
    "id": "spectrum-ui/dual-range-slider-demo",
    "resource": "spectrum-ui",
    "name": "dual-range-slider-demo",
    "type": "component",
    "title": "Dual Range Slider Demo",
    "description": "component for the Dual Range Slider Demo",
    "component": "range-slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/dual-range-slider-demo.json",
    "url": "https://ui.spectrumhq.in/r/dual-range-slider-demo.json"
  },
  {
    "id": "spectrum-ui/dual-range-slider-dependecies",
    "resource": "spectrum-ui",
    "name": "dual-range-slider-dependecies",
    "type": "component",
    "title": "Dual Range Slider Dependencies",
    "description": "component for the Dual Range Slider Dependencies",
    "component": "range-slider",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slider"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/dual-range-slider-dependecies.json",
    "url": "https://ui.spectrumhq.in/r/dual-range-slider-dependecies.json"
  },
  {
    "id": "spectrum-ui/dual-range-slider-label-position",
    "resource": "spectrum-ui",
    "name": "dual-range-slider-label-position",
    "type": "component",
    "title": "Dual Range Slider Label Position",
    "description": "component for the Dual Range Slider Label Position",
    "component": "range-slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/dual-range-slider-label-position.json",
    "url": "https://ui.spectrumhq.in/r/dual-range-slider-label-position.json"
  },
  {
    "id": "spectrum-ui/dual-range-slider-single",
    "resource": "spectrum-ui",
    "name": "dual-range-slider-single",
    "type": "component",
    "title": "Dual Range Slider Single",
    "description": "component for the Dual Range Slider Single",
    "component": "range-slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/dual-range-slider-single.json",
    "url": "https://ui.spectrumhq.in/r/dual-range-slider-single.json"
  },
  {
    "id": "spectrum-ui/dynamic-island",
    "resource": "spectrum-ui",
    "name": "dynamic-island",
    "type": "component",
    "title": "Dynamic Island",
    "description": "An iOS-style island pill that morphs between live activity views with a bouncy resize.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/dynamic-island.json",
    "url": "https://ui.spectrumhq.in/r/dynamic-island.json"
  },
  {
    "id": "spectrum-ui/dynamic-island-demo",
    "resource": "spectrum-ui",
    "name": "dynamic-island-demo",
    "type": "component",
    "title": "Dynamic Island Demo",
    "description": "Demo usage for the Dynamic Island component",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/dynamic-island-demo.json",
    "url": "https://ui.spectrumhq.in/r/dynamic-island-demo.json"
  },
  {
    "id": "spectrum-ui/error-empty",
    "resource": "spectrum-ui",
    "name": "error-empty",
    "type": "block",
    "title": "Failed to Load",
    "description": "A load failure with a copyable request id and a details panel that opens to fit.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/error-empty.json",
    "url": "https://ui.spectrumhq.in/r/error-empty.json"
  },
  {
    "id": "spectrum-ui/error-state",
    "resource": "spectrum-ui",
    "name": "error-state",
    "type": "block",
    "title": "Error State",
    "description": "A failed-generation state with a preserved prompt and retry.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/error-state.json",
    "url": "https://ui.spectrumhq.in/r/error-state.json"
  },
  {
    "id": "spectrum-ui/event-badge-3d",
    "resource": "spectrum-ui",
    "name": "event-badge-3d",
    "type": "component",
    "title": "Event Badge 3D",
    "description": "component for the Event Badge 3D",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "three",
      "@react-three/fiber",
      "@react-three/drei",
      "@react-three/rapier",
      "meshline"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/event-badge-3d.json",
    "url": "https://ui.spectrumhq.in/r/event-badge-3d.json"
  },
  {
    "id": "spectrum-ui/event-calendar",
    "resource": "spectrum-ui",
    "name": "event-calendar",
    "type": "component",
    "title": "Event Calendar",
    "description": "component for the Event Calendar",
    "component": "calendar-view",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "date-fns"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/event-calendar.json",
    "url": "https://ui.spectrumhq.in/r/event-calendar.json"
  },
  {
    "id": "spectrum-ui/expandable-action-bar",
    "resource": "spectrum-ui",
    "name": "expandable-action-bar",
    "type": "component",
    "title": "Expandable Action Bar",
    "description": "Compact icon actions that expand into labeled controls on hover or focus with shared layout motion.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/expandable-action-bar.json",
    "url": "https://ui.spectrumhq.in/r/expandable-action-bar.json"
  },
  {
    "id": "spectrum-ui/expandable-action-bar-demo",
    "resource": "spectrum-ui",
    "name": "expandable-action-bar-demo",
    "type": "component",
    "title": "Expandable Action Bar Demo",
    "description": "Demo usage for the Expandable Action Bar component",
    "component": "toolbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/expandable-action-bar-demo.json",
    "url": "https://ui.spectrumhq.in/r/expandable-action-bar-demo.json"
  },
  {
    "id": "spectrum-ui/face-rating",
    "resource": "spectrum-ui",
    "name": "face-rating",
    "type": "component",
    "title": "Face Rating",
    "description": "A five-level feedback rating where one large SVG face morphs its mouth, eyes and color between moods as you hover and click, with a joy bounce on commit",
    "component": "rating",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/face-rating.json",
    "url": "https://ui.spectrumhq.in/r/face-rating.json"
  },
  {
    "id": "spectrum-ui/face-rating-demo",
    "resource": "spectrum-ui",
    "name": "face-rating-demo",
    "type": "component",
    "title": "Face Rating Demo",
    "description": "Demo usage for the Face Rating component",
    "component": "rating",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/face-rating-demo.json",
    "url": "https://ui.spectrumhq.in/r/face-rating-demo.json"
  },
  {
    "id": "spectrum-ui/faq-tabs-card",
    "resource": "spectrum-ui",
    "name": "faq-tabs-card",
    "type": "component",
    "title": "FAQ Tabs Card",
    "description": "A tabbed FAQ card with animated accordion answers and a support footer.",
    "component": "tabs",
    "surface": "faq",
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/faq-tabs-card.json",
    "url": "https://ui.spectrumhq.in/r/faq-tabs-card.json"
  },
  {
    "id": "spectrum-ui/faq-tabs-card-demo",
    "resource": "spectrum-ui",
    "name": "faq-tabs-card-demo",
    "type": "component",
    "title": "FAQ Tabs Card Demo",
    "description": "Demo usage for the FAQ Tabs Card component",
    "component": "tabs",
    "surface": "faq",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/faq-tabs-card-demo.json",
    "url": "https://ui.spectrumhq.in/r/faq-tabs-card-demo.json"
  },
  {
    "id": "spectrum-ui/feature-flags-table",
    "resource": "spectrum-ui",
    "name": "feature-flags-table",
    "type": "block",
    "title": "Feature Flags Table",
    "description": "Flag management with env chips, rollout meters and a live spring-animated switch per row.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/feature-flags-table.json",
    "url": "https://ui.spectrumhq.in/r/feature-flags-table.json"
  },
  {
    "id": "spectrum-ui/feedback-demo",
    "resource": "spectrum-ui",
    "name": "feedback-demo",
    "type": "component",
    "title": "Feedback Demo",
    "description": "component for the Feedback Demo",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/feedback-demo.json",
    "url": "https://ui.spectrumhq.in/r/feedback-demo.json"
  },
  {
    "id": "spectrum-ui/files-table",
    "resource": "spectrum-ui",
    "name": "files-table",
    "type": "block",
    "title": "Files Table",
    "description": "A shared-drive browser with type-glyph tiles, sizes, collaborator stacks and modified dates.",
    "component": "file-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/files-table.json",
    "url": "https://ui.spectrumhq.in/r/files-table.json"
  },
  {
    "id": "spectrum-ui/filter-empty",
    "resource": "spectrum-ui",
    "name": "filter-empty",
    "type": "block",
    "title": "No Matching Filters",
    "description": "Filter chips you can drop one at a time, with the match count coming back as you do.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/filter-empty.json",
    "url": "https://ui.spectrumhq.in/r/filter-empty.json"
  },
  {
    "id": "spectrum-ui/floating-label-customize",
    "resource": "spectrum-ui",
    "name": "floating-label-customize",
    "type": "component",
    "title": "Floating Label Customize",
    "description": "component for the Floating Label Customize",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/floating-label-customize.json",
    "url": "https://ui.spectrumhq.in/r/floating-label-customize.json"
  },
  {
    "id": "spectrum-ui/floating-label-form",
    "resource": "spectrum-ui",
    "name": "floating-label-form",
    "type": "component",
    "title": "Floating Label Form",
    "description": "component for the Floating Label Form",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/floating-label-form.json",
    "url": "https://ui.spectrumhq.in/r/floating-label-form.json"
  },
  {
    "id": "spectrum-ui/floating-label-input",
    "resource": "spectrum-ui",
    "name": "floating-label-input",
    "type": "component",
    "title": "Floating Label Input",
    "description": "component for the Floating Label Input",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/floating-label-input.json",
    "url": "https://ui.spectrumhq.in/r/floating-label-input.json"
  },
  {
    "id": "spectrum-ui/floating-label-input-demo",
    "resource": "spectrum-ui",
    "name": "floating-label-input-demo",
    "type": "component",
    "title": "Floating Label Input Demo",
    "description": "component for the Floating Label Input Demo",
    "component": "label",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/floating-label-input-demo.json",
    "url": "https://ui.spectrumhq.in/r/floating-label-input-demo.json"
  },
  {
    "id": "spectrum-ui/floating-navbar",
    "resource": "spectrum-ui",
    "name": "floating-navbar",
    "type": "component",
    "title": "Floating Navbar",
    "description": "component for the Floating Navbar",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/floating-navbar.json",
    "url": "https://ui.spectrumhq.in/r/floating-navbar.json"
  },
  {
    "id": "spectrum-ui/floatingparticle-footer",
    "resource": "spectrum-ui",
    "name": "floatingparticle-footer",
    "type": "component",
    "title": "Floating Particle Footer",
    "description": "component for the Floating Particle Footer",
    "component": "footer",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/floatingparticle-footer.json",
    "url": "https://ui.spectrumhq.in/r/floatingparticle-footer.json"
  },
  {
    "id": "spectrum-ui/follow-button",
    "resource": "spectrum-ui",
    "name": "follow-button",
    "type": "component",
    "title": "Follow Button",
    "description": "A morphing follow/unfollow button with a spring width morph, animated check draw, and a hover-revealed unfollow state",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/follow-button.json",
    "url": "https://ui.spectrumhq.in/r/follow-button.json"
  },
  {
    "id": "spectrum-ui/follow-button-demo",
    "resource": "spectrum-ui",
    "name": "follow-button-demo",
    "type": "component",
    "title": "Follow Button Demo",
    "description": "Demo usage for the Follow Button component",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/follow-button-demo.json",
    "url": "https://ui.spectrumhq.in/r/follow-button-demo.json"
  },
  {
    "id": "spectrum-ui/footer",
    "resource": "spectrum-ui",
    "name": "footer",
    "type": "component",
    "title": "Footer",
    "description": "component for the Footer",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/footer.json",
    "url": "https://ui.spectrumhq.in/r/footer.json"
  },
  {
    "id": "spectrum-ui/footers-demo",
    "resource": "spectrum-ui",
    "name": "footers-demo",
    "type": "component",
    "title": "Footers Demo",
    "description": "component for the Footers Demo",
    "component": "footer",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/footers-demo.json",
    "url": "https://ui.spectrumhq.in/r/footers-demo.json"
  },
  {
    "id": "spectrum-ui/github-profile-card",
    "resource": "spectrum-ui",
    "name": "github-profile-card",
    "type": "component",
    "title": "GitHub Profile Card",
    "description": "A GitHub profile card with account stats, a contribution graph, and social links.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/github-profile-card.json",
    "url": "https://ui.spectrumhq.in/r/github-profile-card.json"
  },
  {
    "id": "spectrum-ui/gradient-tiers",
    "resource": "spectrum-ui",
    "name": "gradient-tiers",
    "type": "block",
    "title": "Gradient Tiers",
    "description": "Pastel gradient card headers with icons and color-coded inheritance labels.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/gradient-tiers.json",
    "url": "https://ui.spectrumhq.in/r/gradient-tiers.json"
  },
  {
    "id": "spectrum-ui/heading-with-anchor",
    "resource": "spectrum-ui",
    "name": "heading-with-anchor",
    "type": "component",
    "title": "Heading With Anchor",
    "description": "component for the Heading With Anchor",
    "component": "heading",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/heading-with-anchor.json",
    "url": "https://ui.spectrumhq.in/r/heading-with-anchor.json"
  },
  {
    "id": "spectrum-ui/histogram-chart",
    "resource": "spectrum-ui",
    "name": "histogram-chart",
    "type": "component",
    "title": "Histogram",
    "description": "A distribution of raw samples binned on nice edges, with p50 / p95 / p99 pinned onto the plot — the chart that shows the tail your average hides.",
    "component": "histogram",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/histogram-chart.json",
    "url": "https://ui.spectrumhq.in/r/histogram-chart.json"
  },
  {
    "id": "spectrum-ui/hold-to-confirm",
    "resource": "spectrum-ui",
    "name": "hold-to-confirm",
    "type": "component",
    "title": "Hold to Confirm",
    "description": "A press-and-hold confirmation button for destructive actions with a filling progress ring, spring-back on early release, and a success check morph on completion",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/hold-to-confirm.json",
    "url": "https://ui.spectrumhq.in/r/hold-to-confirm.json"
  },
  {
    "id": "spectrum-ui/hold-to-confirm-demo",
    "resource": "spectrum-ui",
    "name": "hold-to-confirm-demo",
    "type": "component",
    "title": "Hold to Confirm Demo",
    "description": "Demo usage for the Hold to Confirm component",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/hold-to-confirm-demo.json",
    "url": "https://ui.spectrumhq.in/r/hold-to-confirm-demo.json"
  },
  {
    "id": "spectrum-ui/holographic",
    "resource": "spectrum-ui",
    "name": "holographic",
    "type": "component",
    "title": "Holographic Scan Reveal",
    "description": "component for the Holographic Scan Reveal",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "next-themes",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/holographic.json",
    "url": "https://ui.spectrumhq.in/r/holographic.json"
  },
  {
    "id": "spectrum-ui/http-status-code",
    "resource": "spectrum-ui",
    "name": "http-status-code",
    "type": "component",
    "title": "HTTP Status Code",
    "description": "component for the HTTP Status Code",
    "component": "code-block",
    "surface": "status",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/http-status-code.json",
    "url": "https://ui.spectrumhq.in/r/http-status-code.json"
  },
  {
    "id": "spectrum-ui/icon-dependencies",
    "resource": "spectrum-ui",
    "name": "icon-dependencies",
    "type": "component",
    "title": "Icon Dependencies",
    "description": "Shared icon set used by the footer and profile components.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/icon-dependencies.json",
    "url": "https://ui.spectrumhq.in/r/icon-dependencies.json"
  },
  {
    "id": "spectrum-ui/image-preview",
    "resource": "spectrum-ui",
    "name": "image-preview",
    "type": "component",
    "title": "Image Preview",
    "description": "component for the Image Preview",
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/image-preview.json",
    "url": "https://ui.spectrumhq.in/r/image-preview.json"
  },
  {
    "id": "spectrum-ui/image-preview-dependencies",
    "resource": "spectrum-ui",
    "name": "image-preview-dependencies",
    "type": "component",
    "title": "Image Preview Dependencies",
    "description": "component for the Image Preview Dependencies",
    "component": "image",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "@radix-ui/react-dialog"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/image-preview-dependencies.json",
    "url": "https://ui.spectrumhq.in/r/image-preview-dependencies.json"
  },
  {
    "id": "spectrum-ui/inbox-empty",
    "resource": "spectrum-ui",
    "name": "inbox-empty",
    "type": "block",
    "title": "Inbox Zero",
    "description": "A cleared inbox where the last three cards sweep out and the stats land.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/inbox-empty.json",
    "url": "https://ui.spectrumhq.in/r/inbox-empty.json"
  },
  {
    "id": "spectrum-ui/indicator-chart",
    "resource": "spectrum-ui",
    "name": "indicator-chart",
    "type": "component",
    "title": "Indicator Chart",
    "description": "Price, RSI and MACD stacked on one time axis with a single crosshair that reports all three panes at once.",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/indicator-chart.json",
    "url": "https://ui.spectrumhq.in/r/indicator-chart.json"
  },
  {
    "id": "spectrum-ui/infinite-scroll-demo",
    "resource": "spectrum-ui",
    "name": "infinite-scroll-demo",
    "type": "component",
    "title": "Infinite Scroll Demo",
    "description": "component for the Infinite Scroll Demo",
    "component": "infinite-scroll",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/infinite-scroll-demo.json",
    "url": "https://ui.spectrumhq.in/r/infinite-scroll-demo.json"
  },
  {
    "id": "spectrum-ui/infinite-scroll-dependecies",
    "resource": "spectrum-ui",
    "name": "infinite-scroll-dependecies",
    "type": "component",
    "title": "Infinite Scroll Dependencies",
    "description": "component for the Infinite Scroll Dependencies",
    "component": "infinite-scroll",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/infinite-scroll-dependecies.json",
    "url": "https://ui.spectrumhq.in/r/infinite-scroll-dependecies.json"
  },
  {
    "id": "spectrum-ui/ink",
    "resource": "spectrum-ui",
    "name": "ink",
    "type": "component",
    "title": "Fluid Ink Morph",
    "description": "component for the Fluid Ink Morph",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/ink.json",
    "url": "https://ui.spectrumhq.in/r/ink.json"
  },
  {
    "id": "spectrum-ui/inline-code",
    "resource": "spectrum-ui",
    "name": "inline-code",
    "type": "component",
    "title": "Inline Code",
    "description": "component for the Inline Code",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/inline-code.json",
    "url": "https://ui.spectrumhq.in/r/inline-code.json"
  },
  {
    "id": "spectrum-ui/inline-edit",
    "resource": "spectrum-ui",
    "name": "inline-edit",
    "type": "block",
    "title": "Inline Edit",
    "description": "A selection-anchored AI edit: suggestion toolbar, word diff, accept or reject.",
    "component": "inline-edit",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/inline-edit.json",
    "url": "https://ui.spectrumhq.in/r/inline-edit.json"
  },
  {
    "id": "spectrum-ui/input-model",
    "resource": "spectrum-ui",
    "name": "input-model",
    "type": "component",
    "title": "Input Model",
    "description": "component for the Input Model Demo",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/input-model.json",
    "url": "https://ui.spectrumhq.in/r/input-model.json"
  },
  {
    "id": "spectrum-ui/insight-cards",
    "resource": "spectrum-ui",
    "name": "insight-cards",
    "type": "block",
    "title": "Insight Cards",
    "description": "Metric cards with spark bars, trend deltas, and an AI note.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/insight-cards.json",
    "url": "https://ui.spectrumhq.in/r/insight-cards.json"
  },
  {
    "id": "spectrum-ui/integration-empty",
    "resource": "spectrum-ui",
    "name": "integration-empty",
    "type": "block",
    "title": "Connect a Source",
    "description": "A connector grid where tiles run a real connect sequence and settle into connected.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/integration-empty.json",
    "url": "https://ui.spectrumhq.in/r/integration-empty.json"
  },
  {
    "id": "spectrum-ui/inventory-table",
    "resource": "spectrum-ui",
    "name": "inventory-table",
    "type": "block",
    "title": "Inventory Table",
    "description": "Stock management with SKU tiles, capacity meters that change color at thresholds and status labels.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/inventory-table.json",
    "url": "https://ui.spectrumhq.in/r/inventory-table.json"
  },
  {
    "id": "spectrum-ui/invite-empty",
    "resource": "spectrum-ui",
    "name": "invite-empty",
    "type": "block",
    "title": "Invite Teammates",
    "description": "A one-seat team with an avatar rail, live invite field and copyable join link.",
    "component": "empty-state",
    "surface": "invite",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/invite-empty.json",
    "url": "https://ui.spectrumhq.in/r/invite-empty.json"
  },
  {
    "id": "spectrum-ui/invoices-table",
    "resource": "spectrum-ui",
    "name": "invoices-table",
    "type": "block",
    "title": "Invoices Table",
    "description": "Billing history with mono invoice numbers, status pills and a per-row PDF download.",
    "component": "invoice",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/invoices-table.json",
    "url": "https://ui.spectrumhq.in/r/invoices-table.json"
  },
  {
    "id": "spectrum-ui/kanbanboard",
    "resource": "spectrum-ui",
    "name": "kanbanboard",
    "type": "component",
    "title": "Kanban Board",
    "description": "component for the Kanban Board",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [
      "lucide-react",
      "next-themes",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/kanbanboard.json",
    "url": "https://ui.spectrumhq.in/r/kanbanboard.json"
  },
  {
    "id": "spectrum-ui/kbd-key",
    "resource": "spectrum-ui",
    "name": "kbd-key",
    "type": "component",
    "title": "Kbd Key",
    "description": "A 3D keycap that physically depresses when the real key is pressed, with combo shortcuts that pulse and fire when every key is held at once",
    "component": "kbd",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/kbd-key.json",
    "url": "https://ui.spectrumhq.in/r/kbd-key.json"
  },
  {
    "id": "spectrum-ui/kbd-key-demo",
    "resource": "spectrum-ui",
    "name": "kbd-key-demo",
    "type": "component",
    "title": "Kbd Key Demo",
    "description": "Demo usage for the Kbd Key component",
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/kbd-key-demo.json",
    "url": "https://ui.spectrumhq.in/r/kbd-key-demo.json"
  },
  {
    "id": "spectrum-ui/leaderboard-table",
    "resource": "spectrum-ui",
    "name": "leaderboard-table",
    "type": "block",
    "title": "Leaderboard Table",
    "description": "Rankings with medal chips for the top three, player avatars, streaks and weekly movement.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/leaderboard-table.json",
    "url": "https://ui.spectrumhq.in/r/leaderboard-table.json"
  },
  {
    "id": "spectrum-ui/like-button",
    "resource": "spectrum-ui",
    "name": "like-button",
    "type": "component",
    "title": "Like Button",
    "description": "A heart like button micro-interaction with a spring pop, ring pulse, radial particle burst, and a rolling odometer count",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/like-button.json",
    "url": "https://ui.spectrumhq.in/r/like-button.json"
  },
  {
    "id": "spectrum-ui/like-button-demo",
    "resource": "spectrum-ui",
    "name": "like-button-demo",
    "type": "component",
    "title": "Like Button Demo",
    "description": "Demo usage for the Like Button component",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/like-button-demo.json",
    "url": "https://ui.spectrumhq.in/r/like-button-demo.json"
  },
  {
    "id": "spectrum-ui/line-chart",
    "resource": "spectrum-ui",
    "name": "line-chart",
    "type": "component",
    "title": "Line Chart",
    "description": "Multi-series lines with solid, dashed, bump, step, gradient, and glow strokes.",
    "component": "line-chart",
    "surface": null,
    "dependencies": [
      "recharts",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/line-chart.json",
    "url": "https://ui.spectrumhq.in/r/line-chart.json"
  },
  {
    "id": "spectrum-ui/link-search-footer",
    "resource": "spectrum-ui",
    "name": "link-search-footer",
    "type": "block",
    "title": "Link Search Footer",
    "description": "Type-to-filter across every footer link, with arrow-key navigation.",
    "component": "link",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/link-search-footer.json",
    "url": "https://ui.spectrumhq.in/r/link-search-footer.json"
  },
  {
    "id": "spectrum-ui/loading-button-as-child",
    "resource": "spectrum-ui",
    "name": "loading-button-as-child",
    "type": "component",
    "title": "Loading Button As Child",
    "description": "component for the Loading Button As Child",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/loading-button-as-child.json",
    "url": "https://ui.spectrumhq.in/r/loading-button-as-child.json"
  },
  {
    "id": "spectrum-ui/loading-button-demo",
    "resource": "spectrum-ui",
    "name": "loading-button-demo",
    "type": "component",
    "title": "Loading Button Demo",
    "description": "component for the Loading Button Demo",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/loading-button-demo.json",
    "url": "https://ui.spectrumhq.in/r/loading-button-demo.json"
  },
  {
    "id": "spectrum-ui/loading-button-dependencies",
    "resource": "spectrum-ui",
    "name": "loading-button-dependencies",
    "type": "component",
    "title": "Loading Button Dependencies",
    "description": "component for the Loading Button Dependencies",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/loading-button-dependencies.json",
    "url": "https://ui.spectrumhq.in/r/loading-button-dependencies.json"
  },
  {
    "id": "spectrum-ui/loading-button-usage",
    "resource": "spectrum-ui",
    "name": "loading-button-usage",
    "type": "component",
    "title": "Loading Button Usage",
    "description": "component for the Loading Button Usage",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/loading-button-usage.json",
    "url": "https://ui.spectrumhq.in/r/loading-button-usage.json"
  },
  {
    "id": "spectrum-ui/loading-state",
    "resource": "spectrum-ui",
    "name": "loading-state",
    "type": "block",
    "title": "Loading State",
    "description": "A pixel-grid loader with a shimmering label and live elapsed timer.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/loading-state.json",
    "url": "https://ui.spectrumhq.in/r/loading-state.json"
  },
  {
    "id": "spectrum-ui/locked-empty",
    "resource": "spectrum-ui",
    "name": "locked-empty",
    "type": "block",
    "title": "Locked Feature",
    "description": "A paywall over a blurred preview of the feature it is selling.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/locked-empty.json",
    "url": "https://ui.spectrumhq.in/r/locked-empty.json"
  },
  {
    "id": "spectrum-ui/login-card",
    "resource": "spectrum-ui",
    "name": "login-card",
    "type": "component",
    "title": "Login Card",
    "description": "component for the Login Card",
    "component": "card",
    "surface": "login-mobile",
    "dependencies": [
      "lucide-react",
      "next-themes",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/login-card.json",
    "url": "https://ui.spectrumhq.in/r/login-card.json"
  },
  {
    "id": "spectrum-ui/maintenance-empty",
    "resource": "spectrum-ui",
    "name": "maintenance-empty",
    "type": "block",
    "title": "Scheduled Maintenance",
    "description": "A maintenance window with a ticking ETA, a stage rail and a notify-me field.",
    "component": "empty-state",
    "surface": "maintenance",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/maintenance-empty.json",
    "url": "https://ui.spectrumhq.in/r/maintenance-empty.json"
  },
  {
    "id": "spectrum-ui/market-chart",
    "resource": "spectrum-ui",
    "name": "market-chart",
    "type": "component",
    "title": "Market Chart",
    "description": "A trading-desk chart in pure SVG: OHLC candles, a volume pane, a snapping crosshair with axis-pinned price and time, a range selector that morphs the series, and a live tape.",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/market-chart.json",
    "url": "https://ui.spectrumhq.in/r/market-chart.json"
  },
  {
    "id": "spectrum-ui/market-heatmap",
    "resource": "spectrum-ui",
    "name": "market-heatmap",
    "type": "component",
    "title": "Market Heatmap",
    "description": "A squarified treemap sized by market cap and coloured on a diverging change ramp — the market map.",
    "component": "heatmap",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/market-heatmap.json",
    "url": "https://ui.spectrumhq.in/r/market-heatmap.json"
  },
  {
    "id": "spectrum-ui/market-table",
    "resource": "spectrum-ui",
    "name": "market-table",
    "type": "block",
    "title": "Market Watchlist Table",
    "description": "A price watchlist with ticker tiles, signed 24h changes and seven-day inline sparklines.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/market-table.json",
    "url": "https://ui.spectrumhq.in/r/market-table.json"
  },
  {
    "id": "spectrum-ui/mega-sitemap-footer",
    "resource": "spectrum-ui",
    "name": "mega-sitemap-footer",
    "type": "block",
    "title": "Mega Sitemap Footer",
    "description": "A five-column sitemap with region and language selectors and mobile accordions.",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/mega-sitemap-footer.json",
    "url": "https://ui.spectrumhq.in/r/mega-sitemap-footer.json"
  },
  {
    "id": "spectrum-ui/memory-chips",
    "resource": "spectrum-ui",
    "name": "memory-chips",
    "type": "block",
    "title": "Memory Chips",
    "description": "What the assistant remembers, as removable chips.",
    "component": "chip",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/memory-chips.json",
    "url": "https://ui.spectrumhq.in/r/memory-chips.json"
  },
  {
    "id": "spectrum-ui/message-actions",
    "resource": "spectrum-ui",
    "name": "message-actions",
    "type": "block",
    "title": "Message Actions",
    "description": "Per-message controls — copy, regenerate, and thumb feedback.",
    "component": "message-actions",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/message-actions.json",
    "url": "https://ui.spectrumhq.in/r/message-actions.json"
  },
  {
    "id": "spectrum-ui/metal-button",
    "resource": "spectrum-ui",
    "name": "metal-button",
    "type": "component",
    "title": "Metal Button",
    "description": "A pill button framed by a real-time WebGL liquid-metal ring, in chromatic, silver and gold presets.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "metal-fx"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/metal-button.json",
    "url": "https://ui.spectrumhq.in/r/metal-button.json"
  },
  {
    "id": "spectrum-ui/metal-button-demo",
    "resource": "spectrum-ui",
    "name": "metal-button-demo",
    "type": "component",
    "title": "Metal Button Demo",
    "description": "Demo usage for the Metal Button component",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/metal-button-demo.json",
    "url": "https://ui.spectrumhq.in/r/metal-button-demo.json"
  },
  {
    "id": "spectrum-ui/metal-prompt-bar",
    "resource": "spectrum-ui",
    "name": "metal-prompt-bar",
    "type": "component",
    "title": "Metal Prompt Bar",
    "description": "An AI prompt bar with a live liquid-metal send button that reflects onto the chips beside it.",
    "component": null,
    "surface": null,
    "dependencies": [
      "metal-fx",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/metal-prompt-bar.json",
    "url": "https://ui.spectrumhq.in/r/metal-prompt-bar.json"
  },
  {
    "id": "spectrum-ui/metal-prompt-bar-demo",
    "resource": "spectrum-ui",
    "name": "metal-prompt-bar-demo",
    "type": "component",
    "title": "Metal Prompt Bar Demo",
    "description": "Demo usage for the Metal Prompt Bar component",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/metal-prompt-bar-demo.json",
    "url": "https://ui.spectrumhq.in/r/metal-prompt-bar-demo.json"
  },
  {
    "id": "spectrum-ui/minimal-footer",
    "resource": "spectrum-ui",
    "name": "minimal-footer",
    "type": "block",
    "title": "Minimal Footer",
    "description": "A single-line footer with hover-expanding link clusters, status and socials.",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/minimal-footer.json",
    "url": "https://ui.spectrumhq.in/r/minimal-footer.json"
  },
  {
    "id": "spectrum-ui/model-selector",
    "resource": "spectrum-ui",
    "name": "model-selector",
    "type": "block",
    "title": "Model Selector",
    "description": "A model picker as a radio list or segmented control, with badges and disabled states.",
    "component": "model-selector",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/model-selector.json",
    "url": "https://ui.spectrumhq.in/r/model-selector.json"
  },
  {
    "id": "spectrum-ui/morph-button",
    "resource": "spectrum-ui",
    "name": "morph-button",
    "type": "component",
    "title": "Morph Button",
    "description": "A multi-state async action button that morphs between idle, loading, success and error with an arc spinner, drawn-in check, tight error shake and auto-reset",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/morph-button.json",
    "url": "https://ui.spectrumhq.in/r/morph-button.json"
  },
  {
    "id": "spectrum-ui/morph-button-demo",
    "resource": "spectrum-ui",
    "name": "morph-button-demo",
    "type": "component",
    "title": "Morph Button Demo",
    "description": "Demo usage for the Morph Button component",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/morph-button-demo.json",
    "url": "https://ui.spectrumhq.in/r/morph-button-demo.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-commandprops",
    "resource": "spectrum-ui",
    "name": "multiple-selector-commandprops",
    "type": "component",
    "title": "Multiple Selector Command Props",
    "description": "component for the Multiple Selector Command Props",
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-commandprops.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-commandprops.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-controlled",
    "resource": "spectrum-ui",
    "name": "multiple-selector-controlled",
    "type": "component",
    "title": "Multiple Selector Controlled",
    "description": "component for the Multiple Selector Controlled",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-controlled.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-controlled.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-creatable",
    "resource": "spectrum-ui",
    "name": "multiple-selector-creatable",
    "type": "component",
    "title": "Multiple Selector Creatable",
    "description": "component for the Multiple Selector Creatable",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-creatable.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-creatable.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-demo",
    "resource": "spectrum-ui",
    "name": "multiple-selector-demo",
    "type": "component",
    "title": "Multiple Selector Demo",
    "description": "component for the Multiple Selector Demo",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-demo.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-demo.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-dependencies",
    "resource": "spectrum-ui",
    "name": "multiple-selector-dependencies",
    "type": "component",
    "title": "Multiple Selector Dependencies",
    "description": "component for the Multiple Selector Dependencies",
    "component": null,
    "surface": null,
    "dependencies": [
      "cmdk",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-dependencies.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-dependencies.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-disabled",
    "resource": "spectrum-ui",
    "name": "multiple-selector-disabled",
    "type": "component",
    "title": "Multiple Selector Disabled",
    "description": "component for the Multiple Selector Disabled",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-disabled.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-disabled.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-fixed-option",
    "resource": "spectrum-ui",
    "name": "multiple-selector-fixed-option",
    "type": "component",
    "title": "Multiple Selector Fixed Option",
    "description": "component for the Multiple Selector Fixed Option",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-fixed-option.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-fixed-option.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-hide-clear-all",
    "resource": "spectrum-ui",
    "name": "multiple-selector-hide-clear-all",
    "type": "component",
    "title": "Multiple Selector Hide Clear All",
    "description": "component for the Multiple Selector Hide Clear All",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-hide-clear-all.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-hide-clear-all.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-manually-controlled",
    "resource": "spectrum-ui",
    "name": "multiple-selector-manually-controlled",
    "type": "component",
    "title": "Multiple Selector Manually Controlled",
    "description": "component for the Multiple Selector Manually Controlled",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-manually-controlled.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-manually-controlled.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-max-selected",
    "resource": "spectrum-ui",
    "name": "multiple-selector-max-selected",
    "type": "component",
    "title": "Multiple Selector Max Selected",
    "description": "component for the Multiple Selector Max Selected",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-max-selected.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-max-selected.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-max-text-length",
    "resource": "spectrum-ui",
    "name": "multiple-selector-max-text-length",
    "type": "component",
    "title": "Multiple Selector Max Text Length",
    "description": "component for the Multiple Selector Max Text Length",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-max-text-length.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-max-text-length.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-no-default-select",
    "resource": "spectrum-ui",
    "name": "multiple-selector-no-default-select",
    "type": "component",
    "title": "Multiple Selector No Default Select",
    "description": "component for the Multiple Selector No Default Select",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-no-default-select.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-no-default-select.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-no-placeholder-when-selected",
    "resource": "spectrum-ui",
    "name": "multiple-selector-no-placeholder-when-selected",
    "type": "component",
    "title": "Multiple Selector No Placeholder When Selected",
    "description": "component for the Multiple Selector No Placeholder When Selected",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-no-placeholder-when-selected.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-no-placeholder-when-selected.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-ref",
    "resource": "spectrum-ui",
    "name": "multiple-selector-ref",
    "type": "component",
    "title": "Multiple Selector Ref",
    "description": "component for the Multiple Selector Ref",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-ref.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-ref.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-with-async-search",
    "resource": "spectrum-ui",
    "name": "multiple-selector-with-async-search",
    "type": "component",
    "title": "Multiple Selector With Async Search",
    "description": "component for the Multiple Selector With Async Search",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-async-search.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-with-async-search.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-with-async-search-and-creatable",
    "resource": "spectrum-ui",
    "name": "multiple-selector-with-async-search-and-creatable",
    "type": "component",
    "title": "Multiple Selector With Async Search And Creatable",
    "description": "component for the Multiple Selector With Async Search And Creatable",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-async-search-and-creatable.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-with-async-search-and-creatable.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-with-async-search-and-creatable-and-group",
    "resource": "spectrum-ui",
    "name": "multiple-selector-with-async-search-and-creatable-and-group",
    "type": "component",
    "title": "Multiple Selector With Async Search And Creatable And Group",
    "description": "component for the Multiple Selector With Async Search And Creatable And Group",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-async-search-and-creatable-and-group.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-with-async-search-and-creatable-and-group.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-with-async-search-and-onfocus",
    "resource": "spectrum-ui",
    "name": "multiple-selector-with-async-search-and-onfocus",
    "type": "component",
    "title": "Multiple Selector With Async Search And OnFocus",
    "description": "component for the Multiple Selector With Async Search And OnFocus",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-async-search-and-onfocus.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-with-async-search-and-onfocus.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-with-disable-options",
    "resource": "spectrum-ui",
    "name": "multiple-selector-with-disable-options",
    "type": "component",
    "title": "Multiple Selector With Disable Options",
    "description": "component for the Multiple Selector With Disable Options",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-disable-options.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-with-disable-options.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-with-form",
    "resource": "spectrum-ui",
    "name": "multiple-selector-with-form",
    "type": "component",
    "title": "Multiple Selector With Form",
    "description": "component for the Multiple Selector With Form",
    "component": "form",
    "surface": null,
    "dependencies": [
      "react-hook-form",
      "zod",
      "@hookform/resolvers"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-form.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-with-form.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-with-group",
    "resource": "spectrum-ui",
    "name": "multiple-selector-with-group",
    "type": "component",
    "title": "Multiple Selector With Group",
    "description": "component for the Multiple Selector With Group",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-group.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-with-group.json"
  },
  {
    "id": "spectrum-ui/multiple-selector-with-sync-search",
    "resource": "spectrum-ui",
    "name": "multiple-selector-with-sync-search",
    "type": "component",
    "title": "Multiple Selector With Sync Search And Creatable And Group",
    "description": "component for the Multiple Selector With Sync Search And Creatable And Group",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-selector-with-sync-search.json",
    "url": "https://ui.spectrumhq.in/r/multiple-selector-with-sync-search.json"
  },
  {
    "id": "spectrum-ui/multiple-step-form-demo",
    "resource": "spectrum-ui",
    "name": "multiple-step-form-demo",
    "type": "component",
    "title": "Multiple Step Form Demo",
    "description": "component for the Multiple Step Form Demo",
    "component": "task",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "sonner"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/multiple-step-form-demo.json",
    "url": "https://ui.spectrumhq.in/r/multiple-step-form-demo.json"
  },
  {
    "id": "spectrum-ui/nav-list-card",
    "resource": "spectrum-ui",
    "name": "nav-list-card",
    "type": "component",
    "title": "Nav List Card",
    "description": "A compact navigation card that lists links with icons, with a spring slide on hover.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/nav-list-card.json",
    "url": "https://ui.spectrumhq.in/r/nav-list-card.json"
  },
  {
    "id": "spectrum-ui/nav-list-card-demo",
    "resource": "spectrum-ui",
    "name": "nav-list-card-demo",
    "type": "component",
    "title": "Nav List Card Demo",
    "description": "Demo usage for the Nav List Card component",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/nav-list-card-demo.json",
    "url": "https://ui.spectrumhq.in/r/nav-list-card-demo.json"
  },
  {
    "id": "spectrum-ui/navbar-demo",
    "resource": "spectrum-ui",
    "name": "navbar-demo",
    "type": "component",
    "title": "Navbar Demo",
    "description": "component for the Navbar Demo",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/navbar-demo.json",
    "url": "https://ui.spectrumhq.in/r/navbar-demo.json"
  },
  {
    "id": "spectrum-ui/neural-grid-footer",
    "resource": "spectrum-ui",
    "name": "neural-grid-footer",
    "type": "block",
    "title": "Neural Grid Footer",
    "description": "An SVG node lattice that lights up under the pointer.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/neural-grid-footer.json",
    "url": "https://ui.spectrumhq.in/r/neural-grid-footer.json"
  },
  {
    "id": "spectrum-ui/newsletter-footer",
    "resource": "spectrum-ui",
    "name": "newsletter-footer",
    "type": "block",
    "title": "Newsletter Footer",
    "description": "A newsletter panel with a value checklist, reader stack and inline validation.",
    "component": "footer",
    "surface": null,
    "dependencies": [
      "@hookform/resolvers",
      "react-hook-form",
      "zod"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/newsletter-footer.json",
    "url": "https://ui.spectrumhq.in/r/newsletter-footer.json"
  },
  {
    "id": "spectrum-ui/not-found-empty",
    "resource": "spectrum-ui",
    "name": "not-found-empty",
    "type": "block",
    "title": "Page Not Found",
    "description": "A 404 that prints the path it tried and filters real destinations as you type.",
    "component": "error-page",
    "surface": "404",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/not-found-empty.json",
    "url": "https://ui.spectrumhq.in/r/not-found-empty.json"
  },
  {
    "id": "spectrum-ui/notification-bell",
    "resource": "spectrum-ui",
    "name": "notification-bell",
    "type": "component",
    "title": "Notification Bell",
    "description": "A bell icon button with a ring-shake swing, springy unread badge with rolling odometer count, and a pinging dot mode",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/notification-bell.json",
    "url": "https://ui.spectrumhq.in/r/notification-bell.json"
  },
  {
    "id": "spectrum-ui/notification-bell-demo",
    "resource": "spectrum-ui",
    "name": "notification-bell-demo",
    "type": "component",
    "title": "Notification Bell Demo",
    "description": "Demo usage for the Notification Bell component",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/notification-bell-demo.json",
    "url": "https://ui.spectrumhq.in/r/notification-bell-demo.json"
  },
  {
    "id": "spectrum-ui/notification-empty",
    "resource": "spectrum-ui",
    "name": "notification-empty",
    "type": "block",
    "title": "No Notifications",
    "description": "An empty notification tray with working channel switches and a quiet-hours state.",
    "component": "empty-state",
    "surface": "notifications",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/notification-empty.json",
    "url": "https://ui.spectrumhq.in/r/notification-empty.json"
  },
  {
    "id": "spectrum-ui/number-ticker",
    "resource": "spectrum-ui",
    "name": "number-ticker",
    "type": "component",
    "title": "Number Ticker",
    "description": "A rolling digit ticker that counts to a value with per-digit stagger, padding and blur.",
    "component": "count-up",
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/number-ticker.json",
    "url": "https://ui.spectrumhq.in/r/number-ticker.json"
  },
  {
    "id": "spectrum-ui/number-ticker-demo",
    "resource": "spectrum-ui",
    "name": "number-ticker-demo",
    "type": "component",
    "title": "Number Ticker Demo",
    "description": "Demo usage for the Number Ticker component",
    "component": "count-up",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/number-ticker-demo.json",
    "url": "https://ui.spectrumhq.in/r/number-ticker-demo.json"
  },
  {
    "id": "spectrum-ui/offline-empty",
    "resource": "spectrum-ui",
    "name": "offline-empty",
    "type": "block",
    "title": "Offline",
    "description": "An offline panel that counts down, retries itself and recovers on screen.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/offline-empty.json",
    "url": "https://ui.spectrumhq.in/r/offline-empty.json"
  },
  {
    "id": "spectrum-ui/offset-tiers",
    "resource": "spectrum-ui",
    "name": "offset-tiers",
    "type": "block",
    "title": "Offset Tiers",
    "description": "Staggered serif panels on a dot grid, with one entry price and expert CTAs.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/offset-tiers.json",
    "url": "https://ui.spectrumhq.in/r/offset-tiers.json"
  },
  {
    "id": "spectrum-ui/orbital-letters",
    "resource": "spectrum-ui",
    "name": "orbital-letters",
    "type": "component",
    "title": "Orbital Letters",
    "description": "component for the Orbital Letters",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/orbital-letters.json",
    "url": "https://ui.spectrumhq.in/r/orbital-letters.json"
  },
  {
    "id": "spectrum-ui/order-book",
    "resource": "spectrum-ui",
    "name": "order-book",
    "type": "component",
    "title": "Order Book",
    "description": "A trading ladder with cumulative depth bars, a spread row, and flashing updates in live mode.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/order-book.json",
    "url": "https://ui.spectrumhq.in/r/order-book.json"
  },
  {
    "id": "spectrum-ui/orders-table",
    "resource": "spectrum-ui",
    "name": "orders-table",
    "type": "block",
    "title": "Orders Table",
    "description": "E-commerce orders with fulfillment pills, customer avatars and an expandable line-item panel.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/orders-table.json",
    "url": "https://ui.spectrumhq.in/r/orders-table.json"
  },
  {
    "id": "spectrum-ui/password-strength",
    "resource": "spectrum-ui",
    "name": "password-strength",
    "type": "component",
    "title": "Password Strength",
    "description": "A password input with an animated four-segment strength meter, crossfading strength label, requirements checklist with drawing check marks, and a visibility toggle",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/password-strength.json",
    "url": "https://ui.spectrumhq.in/r/password-strength.json"
  },
  {
    "id": "spectrum-ui/password-strength-demo",
    "resource": "spectrum-ui",
    "name": "password-strength-demo",
    "type": "component",
    "title": "Password Strength Demo",
    "description": "Demo usage for the Password Strength component",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/password-strength-demo.json",
    "url": "https://ui.spectrumhq.in/r/password-strength-demo.json"
  },
  {
    "id": "spectrum-ui/payments-table",
    "resource": "spectrum-ui",
    "name": "payments-table",
    "type": "block",
    "title": "Payments Table",
    "description": "Transactions with people avatars, status pills, filters, row selection and a bulk export bar.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/payments-table.json",
    "url": "https://ui.spectrumhq.in/r/payments-table.json"
  },
  {
    "id": "spectrum-ui/pie-chart",
    "resource": "spectrum-ui",
    "name": "pie-chart",
    "type": "component",
    "title": "Pie Chart",
    "description": "Pie and donut charts with padded sectors, labels, and optional sector glow.",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [
      "recharts",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/pie-chart.json",
    "url": "https://ui.spectrumhq.in/r/pie-chart.json"
  },
  {
    "id": "spectrum-ui/policy-footer",
    "resource": "spectrum-ui",
    "name": "policy-footer",
    "type": "block",
    "title": "Policy Footer",
    "description": "Cookie-category switches with a save state, over a layered legal row.",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/policy-footer.json",
    "url": "https://ui.spectrumhq.in/r/policy-footer.json"
  },
  {
    "id": "spectrum-ui/portfolio-chart",
    "resource": "spectrum-ui",
    "name": "portfolio-chart",
    "type": "component",
    "title": "Portfolio Chart",
    "description": "Account value against cost basis with drawdown from the running peak shaded underneath.",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/portfolio-chart.json",
    "url": "https://ui.spectrumhq.in/r/portfolio-chart.json"
  },
  {
    "id": "spectrum-ui/price-chart",
    "resource": "spectrum-ui",
    "name": "price-chart",
    "type": "component",
    "title": "Price Chart",
    "description": "Ticker chrome with last price and signed delta. Use it for tokens, equities, or protocol TVL.",
    "component": "price",
    "surface": null,
    "dependencies": [
      "recharts",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/price-chart.json",
    "url": "https://ui.spectrumhq.in/r/price-chart.json"
  },
  {
    "id": "spectrum-ui/product-card",
    "resource": "spectrum-ui",
    "name": "product-card",
    "type": "component",
    "title": "Product Card",
    "description": "component for the Product Card",
    "component": "product-card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/product-card.json",
    "url": "https://ui.spectrumhq.in/r/product-card.json"
  },
  {
    "id": "spectrum-ui/profile-dropdown",
    "resource": "spectrum-ui",
    "name": "profile-dropdown",
    "type": "component",
    "title": "Profile Dropdown",
    "description": "component for the Profile Dropdown",
    "component": "account-menu",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "next-themes",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/profile-dropdown.json",
    "url": "https://ui.spectrumhq.in/r/profile-dropdown.json"
  },
  {
    "id": "spectrum-ui/progress-with-value",
    "resource": "spectrum-ui",
    "name": "progress-with-value",
    "type": "component",
    "title": "Progress With Value",
    "description": "component for the Progress With Value",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/progress-with-value.json",
    "url": "https://ui.spectrumhq.in/r/progress-with-value.json"
  },
  {
    "id": "spectrum-ui/progress-with-value-dependencies",
    "resource": "spectrum-ui",
    "name": "progress-with-value-dependencies",
    "type": "component",
    "title": "Progress With Value Dependencies",
    "description": "component for the Progress With Value Dependencies",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-progress"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/progress-with-value-dependencies.json",
    "url": "https://ui.spectrumhq.in/r/progress-with-value-dependencies.json"
  },
  {
    "id": "spectrum-ui/project-empty",
    "resource": "spectrum-ui",
    "name": "project-empty",
    "type": "block",
    "title": "First Project",
    "description": "First-run project screen with selectable templates and a setup checklist.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/project-empty.json",
    "url": "https://ui.spectrumhq.in/r/project-empty.json"
  },
  {
    "id": "spectrum-ui/prompt-composer",
    "resource": "spectrum-ui",
    "name": "prompt-composer",
    "type": "block",
    "title": "Prompt Composer",
    "description": "A prompt input with attachments, a model picker, and a stop state.",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/prompt-composer.json",
    "url": "https://ui.spectrumhq.in/r/prompt-composer.json"
  },
  {
    "id": "spectrum-ui/quantity-stepper",
    "resource": "spectrum-ui",
    "name": "quantity-stepper",
    "type": "component",
    "title": "Quantity Stepper",
    "description": "An animated quantity input for carts and forms with rolling digits, hold-to-repeat acceleration, and a boundary shake",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/quantity-stepper.json",
    "url": "https://ui.spectrumhq.in/r/quantity-stepper.json"
  },
  {
    "id": "spectrum-ui/quantity-stepper-demo",
    "resource": "spectrum-ui",
    "name": "quantity-stepper-demo",
    "type": "component",
    "title": "Quantity Stepper Demo",
    "description": "Demo usage for the Quantity Stepper component",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/quantity-stepper-demo.json",
    "url": "https://ui.spectrumhq.in/r/quantity-stepper-demo.json"
  },
  {
    "id": "spectrum-ui/quota-banner",
    "resource": "spectrum-ui",
    "name": "quota-banner",
    "type": "block",
    "title": "Quota Banner",
    "description": "A message-quota banner with a live reset countdown.",
    "component": "banner",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/quota-banner.json",
    "url": "https://ui.spectrumhq.in/r/quota-banner.json"
  },
  {
    "id": "spectrum-ui/quota-empty",
    "resource": "spectrum-ui",
    "name": "quota-empty",
    "type": "block",
    "title": "Limit Reached",
    "description": "A quota wall with a full meter, seven days of history and a reset clock.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/quota-empty.json",
    "url": "https://ui.spectrumhq.in/r/quota-empty.json"
  },
  {
    "id": "spectrum-ui/radar-chart",
    "resource": "spectrum-ui",
    "name": "radar-chart",
    "type": "component",
    "title": "Radar Chart",
    "description": "Radar plots with filled or outline series, circle grids, and glow.",
    "component": "radar-chart",
    "surface": null,
    "dependencies": [
      "recharts",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/radar-chart.json",
    "url": "https://ui.spectrumhq.in/r/radar-chart.json"
  },
  {
    "id": "spectrum-ui/radial-chart",
    "resource": "spectrum-ui",
    "name": "radial-chart",
    "type": "component",
    "title": "Radial Chart",
    "description": "Full and semi-circle radial bars for share and progress.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/radial-chart.json",
    "url": "https://ui.spectrumhq.in/r/radial-chart.json"
  },
  {
    "id": "spectrum-ui/reaction-bar",
    "resource": "spectrum-ui",
    "name": "reaction-bar",
    "type": "component",
    "title": "Reaction Bar",
    "description": "A Slack-style emoji reaction row with popping chips, direction-aware rolling counts, and a staggered emoji-picker popover",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/reaction-bar.json",
    "url": "https://ui.spectrumhq.in/r/reaction-bar.json"
  },
  {
    "id": "spectrum-ui/reaction-bar-demo",
    "resource": "spectrum-ui",
    "name": "reaction-bar-demo",
    "type": "component",
    "title": "Reaction Bar Demo",
    "description": "Demo usage for the Reaction Bar component",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/reaction-bar-demo.json",
    "url": "https://ui.spectrumhq.in/r/reaction-bar-demo.json"
  },
  {
    "id": "spectrum-ui/reasoning-trace",
    "resource": "spectrum-ui",
    "name": "reasoning-trace",
    "type": "block",
    "title": "Reasoning Trace",
    "description": "An expandable chain-of-thought trace with a live thinking timer.",
    "component": "reasoning",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/reasoning-trace.json",
    "url": "https://ui.spectrumhq.in/r/reasoning-trace.json"
  },
  {
    "id": "spectrum-ui/receipt-tiers",
    "resource": "spectrum-ui",
    "name": "receipt-tiers",
    "type": "block",
    "title": "Receipt Tiers",
    "description": "Plans printed as thermal receipts with torn edges, dotted leaders, and a rubber stamp.",
    "component": "invoice",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/receipt-tiers.json",
    "url": "https://ui.spectrumhq.in/r/receipt-tiers.json"
  },
  {
    "id": "spectrum-ui/recent-activity",
    "resource": "spectrum-ui",
    "name": "recent-activity",
    "type": "component",
    "title": "Recent Activity",
    "description": "An activity feed card that lists agent runs with duration and recency chips.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/recent-activity.json",
    "url": "https://ui.spectrumhq.in/r/recent-activity.json"
  },
  {
    "id": "spectrum-ui/recent-activity-demo",
    "resource": "spectrum-ui",
    "name": "recent-activity-demo",
    "type": "component",
    "title": "Recent Activity Demo",
    "description": "Demo usage for the Recent Activity component",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/recent-activity-demo.json",
    "url": "https://ui.spectrumhq.in/r/recent-activity-demo.json"
  },
  {
    "id": "spectrum-ui/region-picker-footer",
    "resource": "spectrum-ui",
    "name": "region-picker-footer",
    "type": "block",
    "title": "Region Picker Footer",
    "description": "A region popover with locale, currency, data residency and live local time.",
    "component": "locale-selector",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/region-picker-footer.json",
    "url": "https://ui.spectrumhq.in/r/region-picker-footer.json"
  },
  {
    "id": "spectrum-ui/release-feed-footer",
    "resource": "spectrum-ui",
    "name": "release-feed-footer",
    "type": "block",
    "title": "Release Feed Footer",
    "description": "A changelog list with version, kind and date on hairline rows.",
    "component": "feed",
    "surface": "feed",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/release-feed-footer.json",
    "url": "https://ui.spectrumhq.in/r/release-feed-footer.json"
  },
  {
    "id": "spectrum-ui/responsive-modal",
    "resource": "spectrum-ui",
    "name": "responsive-modal",
    "type": "component",
    "title": "Responsive Modal",
    "description": "component for the Responsive Modal",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/responsive-modal.json",
    "url": "https://ui.spectrumhq.in/r/responsive-modal.json"
  },
  {
    "id": "spectrum-ui/responsive-modal-dependencies",
    "resource": "spectrum-ui",
    "name": "responsive-modal-dependencies",
    "type": "component",
    "title": "Responsive Modal Dependencies",
    "description": "component for the Responsive Modal Dependencies",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dialog",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/responsive-modal-dependencies.json",
    "url": "https://ui.spectrumhq.in/r/responsive-modal-dependencies.json"
  },
  {
    "id": "spectrum-ui/responsive-modal-side",
    "resource": "spectrum-ui",
    "name": "responsive-modal-side",
    "type": "component",
    "title": "Responsive Modal Side",
    "description": "component for the Responsive Modal Side",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/responsive-modal-side.json",
    "url": "https://ui.spectrumhq.in/r/responsive-modal-side.json"
  },
  {
    "id": "spectrum-ui/sales-cta-footer",
    "resource": "spectrum-ui",
    "name": "sales-cta-footer",
    "type": "block",
    "title": "Sales CTA Footer",
    "description": "A seat slider that prices a tier live, beside the link grid.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/sales-cta-footer.json",
    "url": "https://ui.spectrumhq.in/r/sales-cta-footer.json"
  },
  {
    "id": "spectrum-ui/saved-empty",
    "resource": "spectrum-ui",
    "name": "saved-empty",
    "type": "block",
    "title": "Nothing Saved",
    "description": "An empty saved list that teaches the gesture on three real rows.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/saved-empty.json",
    "url": "https://ui.spectrumhq.in/r/saved-empty.json"
  },
  {
    "id": "spectrum-ui/schedule-empty",
    "resource": "spectrum-ui",
    "name": "schedule-empty",
    "type": "block",
    "title": "Nothing Scheduled",
    "description": "A day rail with a now marker where any hour opens an inline composer.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/schedule-empty.json",
    "url": "https://ui.spectrumhq.in/r/schedule-empty.json"
  },
  {
    "id": "spectrum-ui/scratch-card",
    "resource": "spectrum-ui",
    "name": "scratch-card",
    "type": "component",
    "title": "Scratch Card",
    "description": "A scratch-to-reveal coupon card with an HTML5 canvas foil, dust particles on scratch, and a reveal callback at a configurable threshold",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/scratch-card.json",
    "url": "https://ui.spectrumhq.in/r/scratch-card.json"
  },
  {
    "id": "spectrum-ui/scratch-card-demo",
    "resource": "spectrum-ui",
    "name": "scratch-card-demo",
    "type": "component",
    "title": "Scratch Card Demo",
    "description": "Demo usage for the Scratch Card component",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/scratch-card-demo.json",
    "url": "https://ui.spectrumhq.in/r/scratch-card-demo.json"
  },
  {
    "id": "spectrum-ui/search-empty",
    "resource": "spectrum-ui",
    "name": "search-empty",
    "type": "block",
    "title": "No Search Results",
    "description": "A no-results state that echoes the query and resolves when a suggestion is taken.",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/search-empty.json",
    "url": "https://ui.spectrumhq.in/r/search-empty.json"
  },
  {
    "id": "spectrum-ui/serif-tiers",
    "resource": "spectrum-ui",
    "name": "serif-tiers",
    "type": "block",
    "title": "Serif Tiers",
    "description": "Cream serif cards with a black featured card lit by a crimson glow.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/serif-tiers.json",
    "url": "https://ui.spectrumhq.in/r/serif-tiers.json"
  },
  {
    "id": "spectrum-ui/service-status-footer",
    "resource": "spectrum-ui",
    "name": "service-status-footer",
    "type": "block",
    "title": "Service Status Footer",
    "description": "Thirty days of per-service uptime bars with a rolling incident ticker.",
    "component": "footer",
    "surface": "status",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/service-status-footer.json",
    "url": "https://ui.spectrumhq.in/r/service-status-footer.json"
  },
  {
    "id": "spectrum-ui/share-button",
    "resource": "spectrum-ui",
    "name": "share-button",
    "type": "component",
    "title": "Share Button",
    "description": "A share trigger that fans out into copy-link and custom share actions with staggered springs, tooltips and full keyboard support",
    "component": "share-sheet",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/share-button.json",
    "url": "https://ui.spectrumhq.in/r/share-button.json"
  },
  {
    "id": "spectrum-ui/share-button-demo",
    "resource": "spectrum-ui",
    "name": "share-button-demo",
    "type": "component",
    "title": "Share Button Demo",
    "description": "Demo usage for the Share Button component",
    "component": "share-sheet",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/share-button-demo.json",
    "url": "https://ui.spectrumhq.in/r/share-button-demo.json"
  },
  {
    "id": "spectrum-ui/sidebar-navbar",
    "resource": "spectrum-ui",
    "name": "sidebar-navbar",
    "type": "component",
    "title": "Sidebar Navbar",
    "description": "component for the Sidebar Navbar",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/sidebar-navbar.json",
    "url": "https://ui.spectrumhq.in/r/sidebar-navbar.json"
  },
  {
    "id": "spectrum-ui/skeleton",
    "resource": "spectrum-ui",
    "name": "skeleton",
    "type": "component",
    "title": "Skeleton",
    "description": "component for the Skeleton",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/skeleton.json",
    "url": "https://ui.spectrumhq.in/r/skeleton.json"
  },
  {
    "id": "spectrum-ui/skeleton-card",
    "resource": "spectrum-ui",
    "name": "skeleton-card",
    "type": "component",
    "title": "Skeleton Card",
    "description": "component for the Skeleton Card",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/skeleton-card.json",
    "url": "https://ui.spectrumhq.in/r/skeleton-card.json"
  },
  {
    "id": "spectrum-ui/skeleton-reveal",
    "resource": "spectrum-ui",
    "name": "skeleton-reveal",
    "type": "component",
    "title": "Skeleton Reveal",
    "description": "A skeleton that pulses while loading, then cross-fades and un-blurs into the real content.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/skeleton-reveal.json",
    "url": "https://ui.spectrumhq.in/r/skeleton-reveal.json"
  },
  {
    "id": "spectrum-ui/skeleton-reveal-demo",
    "resource": "spectrum-ui",
    "name": "skeleton-reveal-demo",
    "type": "component",
    "title": "Skeleton Reveal Demo",
    "description": "Demo usage for the Skeleton Reveal component",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/skeleton-reveal-demo.json",
    "url": "https://ui.spectrumhq.in/r/skeleton-reveal-demo.json"
  },
  {
    "id": "spectrum-ui/social-proof-footer",
    "resource": "spectrum-ui",
    "name": "social-proof-footer",
    "type": "block",
    "title": "Logo Wall Footer",
    "description": "A customer logo wall — marquee or plotted grid — over stats and link columns.",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/social-proof-footer.json",
    "url": "https://ui.spectrumhq.in/r/social-proof-footer.json"
  },
  {
    "id": "spectrum-ui/sparkline-chart",
    "resource": "spectrum-ui",
    "name": "sparkline-chart",
    "type": "component",
    "title": "Sparkline",
    "description": "Compact inline price marks for watchlists, token tables, and portfolio rows.",
    "component": "sparkline",
    "surface": null,
    "dependencies": [
      "recharts",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/sparkline-chart.json",
    "url": "https://ui.spectrumhq.in/r/sparkline-chart.json"
  },
  {
    "id": "spectrum-ui/spinner-demo",
    "resource": "spectrum-ui",
    "name": "spinner-demo",
    "type": "component",
    "title": "Spinner Demo",
    "description": "component for the Spinner Demo",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/spinner-demo.json",
    "url": "https://ui.spectrumhq.in/r/spinner-demo.json"
  },
  {
    "id": "spectrum-ui/spinner-dependencies",
    "resource": "spectrum-ui",
    "name": "spinner-dependencies",
    "type": "component",
    "title": "Skeleton Card",
    "description": "component for the Skeleton Card",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/spinner-dependencies.json",
    "url": "https://ui.spectrumhq.in/r/spinner-dependencies.json"
  },
  {
    "id": "spectrum-ui/spinner-size",
    "resource": "spectrum-ui",
    "name": "spinner-size",
    "type": "component",
    "title": "Spinner Size",
    "description": "component for the Spinner Size",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/spinner-size.json",
    "url": "https://ui.spectrumhq.in/r/spinner-size.json"
  },
  {
    "id": "spectrum-ui/spinner-toggle",
    "resource": "spectrum-ui",
    "name": "spinner-toggle",
    "type": "component",
    "title": "Spinner Toggle",
    "description": "component for the Spinner Toggle",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/spinner-toggle.json",
    "url": "https://ui.spectrumhq.in/r/spinner-toggle.json"
  },
  {
    "id": "spectrum-ui/spinner-with-text",
    "resource": "spectrum-ui",
    "name": "spinner-with-text",
    "type": "component",
    "title": "Spinner With Text",
    "description": "component for the Spinner With Text",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/spinner-with-text.json",
    "url": "https://ui.spectrumhq.in/r/spinner-with-text.json"
  },
  {
    "id": "spectrum-ui/stackedcircular-footer",
    "resource": "spectrum-ui",
    "name": "stackedcircular-footer",
    "type": "component",
    "title": "Stacked Circular Footer",
    "description": "component for the Stacked Circular Footer",
    "component": "footer",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/stackedcircular-footer.json",
    "url": "https://ui.spectrumhq.in/r/stackedcircular-footer.json"
  },
  {
    "id": "spectrum-ui/star-rating",
    "resource": "spectrum-ui",
    "name": "star-rating",
    "type": "component",
    "title": "Star Rating",
    "description": "An animated star rating input with hover-preview wave, pop and sparkle burst on commit, rolling value label, and fractional read-only display",
    "component": "rating",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/star-rating.json",
    "url": "https://ui.spectrumhq.in/r/star-rating.json"
  },
  {
    "id": "spectrum-ui/star-rating-demo",
    "resource": "spectrum-ui",
    "name": "star-rating-demo",
    "type": "component",
    "title": "Star Rating Demo",
    "description": "Demo usage for the Star Rating component",
    "component": "rating",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/star-rating-demo.json",
    "url": "https://ui.spectrumhq.in/r/star-rating-demo.json"
  },
  {
    "id": "spectrum-ui/stat-cards",
    "resource": "spectrum-ui",
    "name": "stat-cards",
    "type": "component",
    "title": "Stat Cards",
    "description": "KPI cards with a big value, the delta written as a sentence, and a scrubbable sparkline or progress bar beside it — the row every dashboard opens with.",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/stat-cards.json",
    "url": "https://ui.spectrumhq.in/r/stat-cards.json"
  },
  {
    "id": "spectrum-ui/status-badge",
    "resource": "spectrum-ui",
    "name": "status-badge",
    "type": "component",
    "title": "Status Badge",
    "description": "component for the Status Badge",
    "component": "badge",
    "surface": "status",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/status-badge.json",
    "url": "https://ui.spectrumhq.in/r/status-badge.json"
  },
  {
    "id": "spectrum-ui/status-tracker",
    "resource": "spectrum-ui",
    "name": "status-tracker",
    "type": "block",
    "title": "Status Tracker",
    "description": "A staged progress tracker for long-running AI jobs.",
    "component": null,
    "surface": "status",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/status-tracker.json",
    "url": "https://ui.spectrumhq.in/r/status-tracker.json"
  },
  {
    "id": "spectrum-ui/streaming-text",
    "resource": "spectrum-ui",
    "name": "streaming-text",
    "type": "block",
    "title": "Streaming Text",
    "description": "A streamed answer with inline citations, sources, and follow-ups.",
    "component": "streaming-text",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/streaming-text.json",
    "url": "https://ui.spectrumhq.in/r/streaming-text.json"
  },
  {
    "id": "spectrum-ui/suggestion-banner",
    "resource": "spectrum-ui",
    "name": "suggestion-banner",
    "type": "block",
    "title": "Suggestion Banner",
    "description": "An inline AI suggestion with apply and dismiss.",
    "component": "suggestion",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/suggestion-banner.json",
    "url": "https://ui.spectrumhq.in/r/suggestion-banner.json"
  },
  {
    "id": "spectrum-ui/swipe-to-delete",
    "resource": "spectrum-ui",
    "name": "swipe-to-delete",
    "type": "component",
    "title": "Swipe to Delete",
    "description": "An iOS-style swipeable list-item wrapper that reveals a delete action on drag, pops the icon at the commit threshold, and collapses the row before firing onDelete",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/swipe-to-delete.json",
    "url": "https://ui.spectrumhq.in/r/swipe-to-delete.json"
  },
  {
    "id": "spectrum-ui/swipe-to-delete-demo",
    "resource": "spectrum-ui",
    "name": "swipe-to-delete-demo",
    "type": "component",
    "title": "Swipe to Delete Demo",
    "description": "Demo usage for the Swipe to Delete component",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/swipe-to-delete-demo.json",
    "url": "https://ui.spectrumhq.in/r/swipe-to-delete-demo.json"
  },
  {
    "id": "spectrum-ui/tab-navbar",
    "resource": "spectrum-ui",
    "name": "tab-navbar",
    "type": "component",
    "title": "Tab Navbar",
    "description": "component for the Tab Navbar",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/tab-navbar.json",
    "url": "https://ui.spectrumhq.in/r/tab-navbar.json"
  },
  {
    "id": "spectrum-ui/table-empty",
    "resource": "spectrum-ui",
    "name": "table-empty",
    "type": "block",
    "title": "Empty Table",
    "description": "A table that keeps its header and column widths, with rows that spring in.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/table-empty.json",
    "url": "https://ui.spectrumhq.in/r/table-empty.json"
  },
  {
    "id": "spectrum-ui/task-checkbox",
    "resource": "spectrum-ui",
    "name": "task-checkbox",
    "type": "component",
    "title": "Task Checkbox",
    "description": "A satisfying todo checkbox row with spring fill, drawn-in check, confetti burst and animated strikethrough",
    "component": "task",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/task-checkbox.json",
    "url": "https://ui.spectrumhq.in/r/task-checkbox.json"
  },
  {
    "id": "spectrum-ui/task-checkbox-demo",
    "resource": "spectrum-ui",
    "name": "task-checkbox-demo",
    "type": "component",
    "title": "Task Checkbox Demo",
    "description": "Demo usage for the Task Checkbox component",
    "component": "task",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/task-checkbox-demo.json",
    "url": "https://ui.spectrumhq.in/r/task-checkbox-demo.json"
  },
  {
    "id": "spectrum-ui/task-rows",
    "resource": "spectrum-ui",
    "name": "task-rows",
    "type": "block",
    "title": "Task Rows",
    "description": "Live agent task rows with status badges and expandable notes.",
    "component": "task",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/task-rows.json",
    "url": "https://ui.spectrumhq.in/r/task-rows.json"
  },
  {
    "id": "spectrum-ui/team-members-table",
    "resource": "spectrum-ui",
    "name": "team-members-table",
    "type": "block",
    "title": "Team Members Table",
    "description": "Workspace member management with roles, two-factor status, last activity and a remove action.",
    "component": "table",
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/team-members-table.json",
    "url": "https://ui.spectrumhq.in/r/team-members-table.json"
  },
  {
    "id": "spectrum-ui/testimonials",
    "resource": "spectrum-ui",
    "name": "testimonials",
    "type": "component",
    "title": "Testimonials",
    "description": "component for the Testimonials",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "lucide-react",
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/testimonials.json",
    "url": "https://ui.spectrumhq.in/r/testimonials.json"
  },
  {
    "id": "spectrum-ui/text-states",
    "resource": "spectrum-ui",
    "name": "text-states",
    "type": "component",
    "title": "Text States",
    "description": "A status label that swaps its text in place, exiting up with blur and entering from below.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/text-states.json",
    "url": "https://ui.spectrumhq.in/r/text-states.json"
  },
  {
    "id": "spectrum-ui/text-states-demo",
    "resource": "spectrum-ui",
    "name": "text-states-demo",
    "type": "component",
    "title": "Text States Demo",
    "description": "Demo usage for the Text States component",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/text-states-demo.json",
    "url": "https://ui.spectrumhq.in/r/text-states-demo.json"
  },
  {
    "id": "spectrum-ui/thinking-dots",
    "resource": "spectrum-ui",
    "name": "thinking-dots",
    "type": "block",
    "title": "Thinking Dots",
    "description": "A minimal typing indicator — bouncing dots or a sliding bar.",
    "component": "typing-indicator",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/thinking-dots.json",
    "url": "https://ui.spectrumhq.in/r/thinking-dots.json"
  },
  {
    "id": "spectrum-ui/tickets-table",
    "resource": "spectrum-ui",
    "name": "tickets-table",
    "type": "block",
    "title": "Support Tickets Table",
    "description": "A support queue with priority icons, SLA countdowns, assignee avatars and status pills.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/tickets-table.json",
    "url": "https://ui.spectrumhq.in/r/tickets-table.json"
  },
  {
    "id": "spectrum-ui/tilt-card",
    "resource": "spectrum-ui",
    "name": "tilt-card",
    "type": "component",
    "title": "3D Tilt Card",
    "description": "A 3D perspective tilt card that rotates toward the pointer with spring smoothing, parallax translateZ depth layers, and a pointer-following glare highlight",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/tilt-card.json",
    "url": "https://ui.spectrumhq.in/r/tilt-card.json"
  },
  {
    "id": "spectrum-ui/tilt-card-demo",
    "resource": "spectrum-ui",
    "name": "tilt-card-demo",
    "type": "component",
    "title": "3D Tilt Card Demo",
    "description": "Demo usage for the 3D Tilt Card component",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/tilt-card-demo.json",
    "url": "https://ui.spectrumhq.in/r/tilt-card-demo.json"
  },
  {
    "id": "spectrum-ui/toast-stack",
    "resource": "spectrum-ui",
    "name": "toast-stack",
    "type": "component",
    "title": "Toast Stack",
    "description": "Stacked toasts with status morphs, swipe to dismiss, actions and layout-aware motion.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/toast-stack.json",
    "url": "https://ui.spectrumhq.in/r/toast-stack.json"
  },
  {
    "id": "spectrum-ui/toast-stack-demo",
    "resource": "spectrum-ui",
    "name": "toast-stack-demo",
    "type": "component",
    "title": "Toast Stack Demo",
    "description": "Demo usage for the Toast Stack component",
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/toast-stack-demo.json",
    "url": "https://ui.spectrumhq.in/r/toast-stack-demo.json"
  },
  {
    "id": "spectrum-ui/token-stream-footer",
    "resource": "spectrum-ui",
    "name": "token-stream-footer",
    "type": "block",
    "title": "Token Stream Footer",
    "description": "A one-line manifesto that types itself in, over a metric row.",
    "component": "streaming-text",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/token-stream-footer.json",
    "url": "https://ui.spectrumhq.in/r/token-stream-footer.json"
  },
  {
    "id": "spectrum-ui/tool-chips",
    "resource": "spectrum-ui",
    "name": "tool-chips",
    "type": "block",
    "title": "Tool Chips",
    "description": "Compact tool-call chips that expand into their arguments and result.",
    "component": "tool-call",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/tool-chips.json",
    "url": "https://ui.spectrumhq.in/r/tool-chips.json"
  },
  {
    "id": "spectrum-ui/top-pages-table",
    "resource": "spectrum-ui",
    "name": "top-pages-table",
    "type": "block",
    "title": "Top Pages Table",
    "description": "An analytics table with mono paths, share-of-traffic bars and signed week-over-week deltas.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/top-pages-table.json",
    "url": "https://ui.spectrumhq.in/r/top-pages-table.json"
  },
  {
    "id": "spectrum-ui/transfer-funds-card",
    "resource": "spectrum-ui",
    "name": "transfer-funds-card",
    "type": "component",
    "title": "Transfer Funds Card",
    "description": "A money transfer form card with account pickers, a summary and a confirm action.",
    "component": "transfer",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/transfer-funds-card.json",
    "url": "https://ui.spectrumhq.in/r/transfer-funds-card.json"
  },
  {
    "id": "spectrum-ui/transfer-funds-card-demo",
    "resource": "spectrum-ui",
    "name": "transfer-funds-card-demo",
    "type": "component",
    "title": "Transfer Funds Card Demo",
    "description": "Demo usage for the Transfer Funds Card component",
    "component": "transfer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/transfer-funds-card-demo.json",
    "url": "https://ui.spectrumhq.in/r/transfer-funds-card-demo.json"
  },
  {
    "id": "spectrum-ui/trash-empty",
    "resource": "spectrum-ui",
    "name": "trash-empty",
    "type": "block",
    "title": "Trash Is Empty",
    "description": "An empty trash that explains the retention window instead of celebrating.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/trash-empty.json",
    "url": "https://ui.spectrumhq.in/r/trash-empty.json"
  },
  {
    "id": "spectrum-ui/tree-nav",
    "resource": "spectrum-ui",
    "name": "tree-nav",
    "type": "component",
    "title": "Tree Nav",
    "description": "A nav list with a tree rail and a spring marker that follows hover and settles on the active link.",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/tree-nav.json",
    "url": "https://ui.spectrumhq.in/r/tree-nav.json"
  },
  {
    "id": "spectrum-ui/tree-nav-demo",
    "resource": "spectrum-ui",
    "name": "tree-nav-demo",
    "type": "component",
    "title": "Tree Nav Demo",
    "description": "Demo usage for the Tree Nav component",
    "component": "tree-view",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/tree-nav-demo.json",
    "url": "https://ui.spectrumhq.in/r/tree-nav-demo.json"
  },
  {
    "id": "spectrum-ui/trust-center-footer",
    "resource": "spectrum-ui",
    "name": "trust-center-footer",
    "type": "block",
    "title": "Trust Center Footer",
    "description": "Compliance marks that expand to scope, over a logo row and link columns.",
    "component": "center",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/trust-center-footer.json",
    "url": "https://ui.spectrumhq.in/r/trust-center-footer.json"
  },
  {
    "id": "spectrum-ui/undo-pill",
    "resource": "spectrum-ui",
    "name": "undo-pill",
    "type": "component",
    "title": "Undo Pill",
    "description": "An inline undo pill with a draining countdown ring that pauses on hover and fires undo or expire callbacks",
    "component": "chip",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/undo-pill.json",
    "url": "https://ui.spectrumhq.in/r/undo-pill.json"
  },
  {
    "id": "spectrum-ui/undo-pill-demo",
    "resource": "spectrum-ui",
    "name": "undo-pill-demo",
    "type": "component",
    "title": "Undo Pill Demo",
    "description": "Demo usage for the Undo Pill component",
    "component": "chip",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/undo-pill-demo.json",
    "url": "https://ui.spectrumhq.in/r/undo-pill-demo.json"
  },
  {
    "id": "spectrum-ui/upload-empty",
    "resource": "spectrum-ui",
    "name": "upload-empty",
    "type": "block",
    "title": "Drop Files",
    "description": "A drop zone with real drag handling and per-file upload meters.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/upload-empty.json",
    "url": "https://ui.spectrumhq.in/r/upload-empty.json"
  },
  {
    "id": "spectrum-ui/usage-meter",
    "resource": "spectrum-ui",
    "name": "usage-meter",
    "type": "block",
    "title": "Usage Meter",
    "description": "A context-window meter with token counts and estimated cost.",
    "component": "usage-meter",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/usage-meter.json",
    "url": "https://ui.spectrumhq.in/r/usage-meter.json"
  },
  {
    "id": "spectrum-ui/use-toast",
    "resource": "spectrum-ui",
    "name": "use-toast",
    "type": "component",
    "title": "Use Toast",
    "description": "component for the Use Toast",
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/use-toast.json",
    "url": "https://ui.spectrumhq.in/r/use-toast.json"
  },
  {
    "id": "spectrum-ui/value-position",
    "resource": "spectrum-ui",
    "name": "value-position",
    "type": "component",
    "title": "Progress With Value Position",
    "description": "component for the Progress With Value Position",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/value-position.json",
    "url": "https://ui.spectrumhq.in/r/value-position.json"
  },
  {
    "id": "spectrum-ui/voice-input",
    "resource": "spectrum-ui",
    "name": "voice-input",
    "type": "block",
    "title": "Voice Input",
    "description": "A voice recorder pill with animated level bars and a live timer.",
    "component": "speech-input",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/voice-input.json",
    "url": "https://ui.spectrumhq.in/r/voice-input.json"
  },
  {
    "id": "spectrum-ui/waitlist-footer",
    "resource": "spectrum-ui",
    "name": "waitlist-footer",
    "type": "block",
    "title": "Waitlist Footer",
    "description": "Waitlist capture with an avatar stack and a live position counter.",
    "component": "footer",
    "surface": "waitlist",
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/waitlist-footer.json",
    "url": "https://ui.spectrumhq.in/r/waitlist-footer.json"
  },
  {
    "id": "spectrum-ui/web-search",
    "resource": "spectrum-ui",
    "name": "web-search",
    "type": "block",
    "title": "Web Search",
    "description": "Agent search results with a live reading indicator.",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/web-search.json",
    "url": "https://ui.spectrumhq.in/r/web-search.json"
  },
  {
    "id": "spectrum-ui/webhook-empty",
    "resource": "spectrum-ui",
    "name": "webhook-empty",
    "type": "block",
    "title": "Waiting for Events",
    "description": "A live endpoint waiting for its first delivery, with a test event that lands.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/webhook-empty.json",
    "url": "https://ui.spectrumhq.in/r/webhook-empty.json"
  },
  {
    "id": "spectrum-ui/wordmark-spotlight-footer",
    "resource": "spectrum-ui",
    "name": "wordmark-spotlight-footer",
    "type": "block",
    "title": "Wordmark Spotlight Footer",
    "description": "A full-bleed wordmark lit by a spotlight that follows the pointer.",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://ui.spectrumhq.in/r/wordmark-spotlight-footer.json",
    "url": "https://ui.spectrumhq.in/r/wordmark-spotlight-footer.json"
  },
  {
    "id": "spell-ui-spell/animated-checkbox",
    "resource": "spell-ui-spell",
    "name": "animated-checkbox",
    "type": "component",
    "title": "Animated Checkbox",
    "description": "Animated checkbox with spring transitions and strike-through text effect.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/animated-checkbox.json",
    "url": "https://spell.sh/r/animated-checkbox.json"
  },
  {
    "id": "spell-ui-spell/animated-gradient",
    "resource": "spell-ui-spell",
    "name": "animated-gradient",
    "type": "component",
    "title": "Animated Gradient",
    "description": "Animated gradient background with presets and customizable swirl effects using WebGL.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://spell.sh/r/animated-gradient.json",
    "url": "https://spell.sh/r/animated-gradient.json"
  },
  {
    "id": "spell-ui-spell/badge",
    "resource": "spell-ui-spell",
    "name": "badge",
    "type": "component",
    "title": "Badge",
    "description": "A badge component with multiple color variants and sizes.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/badge.json",
    "url": "https://spell.sh/r/badge.json"
  },
  {
    "id": "spell-ui-spell/bars-spinner",
    "resource": "spell-ui-spell",
    "name": "bars-spinner",
    "type": "component",
    "title": "Bars Spinner",
    "description": "A loading spinner with rotating bars animation.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://spell.sh/r/bars-spinner.json",
    "url": "https://spell.sh/r/bars-spinner.json"
  },
  {
    "id": "spell-ui-spell/blur-reveal",
    "resource": "spell-ui-spell",
    "name": "blur-reveal",
    "type": "component",
    "title": "Blur Reveal",
    "description": "Animated text reveal with blur effect.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/blur-reveal.json",
    "url": "https://spell.sh/r/blur-reveal.json"
  },
  {
    "id": "spell-ui-spell/chart",
    "resource": "spell-ui-spell",
    "name": "chart",
    "type": "component",
    "title": "Chart",
    "description": "Interactive line chart with a cursor-tracked tooltip card, snap-to-point hover, and built-in X-axis labels.",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://spell.sh/r/chart.json",
    "url": "https://spell.sh/r/chart.json"
  },
  {
    "id": "spell-ui-spell/color-selector",
    "resource": "spell-ui-spell",
    "name": "color-selector",
    "type": "component",
    "title": "Color Selector",
    "description": "Interactive color picker component.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://spell.sh/r/color-selector.json",
    "url": "https://spell.sh/r/color-selector.json"
  },
  {
    "id": "spell-ui-spell/copy-button",
    "resource": "spell-ui-spell",
    "name": "copy-button",
    "type": "component",
    "title": "Copy Button",
    "description": "A copy-to-clipboard button with blur transition effect.",
    "component": "copy-button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/copy-button.json",
    "url": "https://spell.sh/r/copy-button.json"
  },
  {
    "id": "spell-ui-spell/exploding-input",
    "resource": "spell-ui-spell",
    "name": "exploding-input",
    "type": "component",
    "title": "Exploding Input",
    "description": "Input component that spawns particle effects when typing.",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://spell.sh/r/exploding-input.json",
    "url": "https://spell.sh/r/exploding-input.json"
  },
  {
    "id": "spell-ui-spell/fallback-avatar",
    "resource": "spell-ui-spell",
    "name": "fallback-avatar",
    "type": "component",
    "title": "Fallback Avatar",
    "description": "A unique gradient avatar generated from a name string.",
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://spell.sh/r/fallback-avatar.json",
    "url": "https://spell.sh/r/fallback-avatar.json"
  },
  {
    "id": "spell-ui-spell/flow-button",
    "resource": "spell-ui-spell",
    "name": "flow-button",
    "type": "component",
    "title": "Flow Button",
    "description": "A button with animated flowing dashed border on hover.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://spell.sh/r/flow-button.json",
    "url": "https://spell.sh/r/flow-button.json"
  },
  {
    "id": "spell-ui-spell/gradient-wave-text",
    "resource": "spell-ui-spell",
    "name": "gradient-wave-text",
    "type": "component",
    "title": "Gradient Wave Text",
    "description": "Apple-style animated gradient text with wave effect.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://spell.sh/r/gradient-wave-text.json",
    "url": "https://spell.sh/r/gradient-wave-text.json"
  },
  {
    "id": "spell-ui-spell/highlighted-text",
    "resource": "spell-ui-spell",
    "name": "highlighted-text",
    "type": "component",
    "title": "Highlighted Text",
    "description": "Text with sliding background highlight animation using mix-blend-mode.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/highlighted-text.json",
    "url": "https://spell.sh/r/highlighted-text.json"
  },
  {
    "id": "spell-ui-spell/kbd",
    "resource": "spell-ui-spell",
    "name": "kbd",
    "type": "component",
    "title": "Keyboard Shortcuts",
    "description": "Display keyboard shortcuts with proper key symbols.",
    "component": "kbd",
    "surface": null,
    "dependencies": [
      "react-hotkeys-hook"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/kbd.json",
    "url": "https://spell.sh/r/kbd.json"
  },
  {
    "id": "spell-ui-spell/label-input",
    "resource": "spell-ui-spell",
    "name": "label-input",
    "type": "component",
    "title": "Label Input",
    "description": "Input field with floating label and password visibility toggle.",
    "component": "label",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/label-input.json",
    "url": "https://spell.sh/r/label-input.json"
  },
  {
    "id": "spell-ui-spell/light-rays",
    "resource": "spell-ui-spell",
    "name": "light-rays",
    "type": "component",
    "title": "Light Rays",
    "description": "Animated light rays effect using WebGL shaders.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/light-rays.json",
    "url": "https://spell.sh/r/light-rays.json"
  },
  {
    "id": "spell-ui-spell/logos-carousel",
    "resource": "spell-ui-spell",
    "name": "logos-carousel",
    "type": "component",
    "title": "Logos Carousel",
    "description": "Animated carousel component that cycles through sets of logos with staggered animations.",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://spell.sh/r/logos-carousel.json",
    "url": "https://spell.sh/r/logos-carousel.json"
  },
  {
    "id": "spell-ui-spell/marquee",
    "resource": "spell-ui-spell",
    "name": "marquee",
    "type": "component",
    "title": "Marquee",
    "description": "Infinite scrolling marquee component with customizable speed and direction.",
    "component": "marquee",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/marquee.json",
    "url": "https://spell.sh/r/marquee.json"
  },
  {
    "id": "spell-ui-spell/perspective-book",
    "resource": "spell-ui-spell",
    "name": "perspective-book",
    "type": "component",
    "title": "Perspective Book",
    "description": "A 3D book component with hover animation and customizable appearance.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://spell.sh/r/perspective-book.json",
    "url": "https://spell.sh/r/perspective-book.json"
  },
  {
    "id": "spell-ui-spell/pop-button",
    "resource": "spell-ui-spell",
    "name": "pop-button",
    "type": "component",
    "title": "Pop Button",
    "description": "A playful 3D-style button with push-down animation effect.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://spell.sh/r/pop-button.json",
    "url": "https://spell.sh/r/pop-button.json"
  },
  {
    "id": "spell-ui-spell/qr-code",
    "resource": "spell-ui-spell",
    "name": "qr-code",
    "type": "component",
    "title": "QR Code",
    "description": "QR code generator with rounded finder patterns and dot-style data modules.",
    "component": "qr-code",
    "surface": null,
    "dependencies": [
      "qrcode"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/qr-code.json",
    "url": "https://spell.sh/r/qr-code.json"
  },
  {
    "id": "spell-ui-spell/randomized-text",
    "resource": "spell-ui-spell",
    "name": "randomized-text",
    "type": "component",
    "title": "Randomized Text",
    "description": "Text component with randomized character reveal animation.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/randomized-text.json",
    "url": "https://spell.sh/r/randomized-text.json"
  },
  {
    "id": "spell-ui-spell/rich-button",
    "resource": "spell-ui-spell",
    "name": "rich-button",
    "type": "component",
    "title": "Rich Button",
    "description": "A button component with rich styling and color variants.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/rich-button.json",
    "url": "https://spell.sh/r/rich-button.json"
  },
  {
    "id": "spell-ui-spell/shimmer-text",
    "resource": "spell-ui-spell",
    "name": "shimmer-text",
    "type": "component",
    "title": "Shimmer Text",
    "description": "Text with animated shimmer highlight effect.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/shimmer-text.json",
    "url": "https://spell.sh/r/shimmer-text.json"
  },
  {
    "id": "spell-ui-spell/signature",
    "resource": "spell-ui-spell",
    "name": "signature",
    "type": "component",
    "title": "Signature",
    "description": "Animated signature component with handwriting effect using custom fonts.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "opentype.js",
      "@types/opentype.js"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/signature.json",
    "url": "https://spell.sh/r/signature.json"
  },
  {
    "id": "spell-ui-spell/slide-up-text",
    "resource": "spell-ui-spell",
    "name": "slide-up-text",
    "type": "component",
    "title": "Slide Up Text",
    "description": "Text animation that slides up from bottom with stagger effect.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/slide-up-text.json",
    "url": "https://spell.sh/r/slide-up-text.json"
  },
  {
    "id": "spell-ui-spell/special-text",
    "resource": "spell-ui-spell",
    "name": "special-text",
    "type": "component",
    "title": "Special Text",
    "description": "Animated text with scramble effect.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://spell.sh/r/special-text.json",
    "url": "https://spell.sh/r/special-text.json"
  },
  {
    "id": "spell-ui-spell/spinner",
    "resource": "spell-ui-spell",
    "name": "spinner",
    "type": "component",
    "title": "Spinner",
    "description": "A loading spinner component with customizable size and color.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://spell.sh/r/spinner.json",
    "url": "https://spell.sh/r/spinner.json"
  },
  {
    "id": "spell-ui-spell/spotify-card",
    "resource": "spell-ui-spell",
    "name": "spotify-card",
    "type": "component",
    "title": "Spotify Card",
    "description": "Display Spotify tracks with album art and blurred background.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "@icons-pack/react-simple-icons",
      "spotify-url-info"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/spotify-card.json",
    "url": "https://spell.sh/r/spotify-card.json"
  },
  {
    "id": "spell-ui-spell/text-marquee",
    "resource": "spell-ui-spell",
    "name": "text-marquee",
    "type": "component",
    "title": "Text Marquee",
    "description": "Animated text marquee component with vertical scrolling.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://spell.sh/r/text-marquee.json",
    "url": "https://spell.sh/r/text-marquee.json"
  },
  {
    "id": "spell-ui-spell/tilt-card",
    "resource": "spell-ui-spell",
    "name": "tilt-card",
    "type": "component",
    "title": "Tilt Card",
    "description": "Interactive 3D tilt card with perspective hover effect and spotlight.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://spell.sh/r/tilt-card.json",
    "url": "https://spell.sh/r/tilt-card.json"
  },
  {
    "id": "spell-ui-spell/tweet",
    "resource": "spell-ui-spell",
    "name": "tweet",
    "type": "component",
    "title": "Tweet",
    "description": "Embed Twitter/X posts with custom styling.",
    "component": null,
    "surface": null,
    "dependencies": [
      "react-tweet",
      "@icons-pack/react-simple-icons"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/tweet.json",
    "url": "https://spell.sh/r/tweet.json"
  },
  {
    "id": "spell-ui-spell/words-stagger",
    "resource": "spell-ui-spell",
    "name": "words-stagger",
    "type": "component",
    "title": "Words Stagger",
    "description": "Word-by-word text animation with blur, transform, and opacity effects.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://spell.sh/r/words-stagger.json",
    "url": "https://spell.sh/r/words-stagger.json"
  },
  {
    "id": "supabase-ui-library/current-user-avatar-nextjs",
    "resource": "supabase-ui-library",
    "name": "current-user-avatar-nextjs",
    "type": "component",
    "title": "Current User Avatar",
    "description": "Component which renders the current user's avatar.",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/current-user-avatar-nextjs.json",
    "url": "https://supabase.com/ui/r/current-user-avatar-nextjs.json"
  },
  {
    "id": "supabase-ui-library/current-user-avatar-nuxtjs",
    "resource": "supabase-ui-library",
    "name": "current-user-avatar-nuxtjs",
    "type": "block",
    "title": "Current User Avatar",
    "description": "Component which renders the current user's avatar.",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/current-user-avatar-nuxtjs.json",
    "url": "https://supabase.com/ui/r/current-user-avatar-nuxtjs.json"
  },
  {
    "id": "supabase-ui-library/current-user-avatar-react",
    "resource": "supabase-ui-library",
    "name": "current-user-avatar-react",
    "type": "component",
    "title": "Current User Avatar",
    "description": "Component which renders the current user's avatar.",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/current-user-avatar-react.json",
    "url": "https://supabase.com/ui/r/current-user-avatar-react.json"
  },
  {
    "id": "supabase-ui-library/current-user-avatar-react-router",
    "resource": "supabase-ui-library",
    "name": "current-user-avatar-react-router",
    "type": "component",
    "title": "Current User Avatar",
    "description": "Component which renders the current user's avatar.",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/current-user-avatar-react-router.json",
    "url": "https://supabase.com/ui/r/current-user-avatar-react-router.json"
  },
  {
    "id": "supabase-ui-library/current-user-avatar-tanstack",
    "resource": "supabase-ui-library",
    "name": "current-user-avatar-tanstack",
    "type": "component",
    "title": "Current User Avatar",
    "description": "Component which renders the current user's avatar.",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/current-user-avatar-tanstack.json",
    "url": "https://supabase.com/ui/r/current-user-avatar-tanstack.json"
  },
  {
    "id": "supabase-ui-library/current-user-avatar-vue",
    "resource": "supabase-ui-library",
    "name": "current-user-avatar-vue",
    "type": "block",
    "title": "Current User Avatar",
    "description": "Component which renders the current user's avatar.",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/current-user-avatar-vue.json",
    "url": "https://supabase.com/ui/r/current-user-avatar-vue.json"
  },
  {
    "id": "supabase-ui-library/dropzone-nextjs",
    "resource": "supabase-ui-library",
    "name": "dropzone-nextjs",
    "type": "component",
    "title": "Dropzone (File Upload)",
    "description": "Displays a control for easier uploading of files directly to Supabase Storage.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "react-dropzone",
      "lucide-react",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/dropzone-nextjs.json",
    "url": "https://supabase.com/ui/r/dropzone-nextjs.json"
  },
  {
    "id": "supabase-ui-library/dropzone-nuxtjs",
    "resource": "supabase-ui-library",
    "name": "dropzone-nuxtjs",
    "type": "block",
    "title": "Dropzone (File Upload) for Nuxt and Supabase",
    "description": "Displays a control for easier uploading of files directly to Supabase Storage.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest",
      "@vueuse/core",
      "lucide-vue-next"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/dropzone-nuxtjs.json",
    "url": "https://supabase.com/ui/r/dropzone-nuxtjs.json"
  },
  {
    "id": "supabase-ui-library/dropzone-react",
    "resource": "supabase-ui-library",
    "name": "dropzone-react",
    "type": "component",
    "title": "Dropzone (File Upload)",
    "description": "Displays a control for easier uploading of files directly to Supabase Storage.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "react-dropzone",
      "lucide-react",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/dropzone-react.json",
    "url": "https://supabase.com/ui/r/dropzone-react.json"
  },
  {
    "id": "supabase-ui-library/dropzone-react-router",
    "resource": "supabase-ui-library",
    "name": "dropzone-react-router",
    "type": "component",
    "title": "Dropzone (File Upload)",
    "description": "Displays a control for easier uploading of files directly to Supabase Storage.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "react-dropzone",
      "lucide-react",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/dropzone-react-router.json",
    "url": "https://supabase.com/ui/r/dropzone-react-router.json"
  },
  {
    "id": "supabase-ui-library/dropzone-tanstack",
    "resource": "supabase-ui-library",
    "name": "dropzone-tanstack",
    "type": "component",
    "title": "Dropzone (File Upload)",
    "description": "Displays a control for easier uploading of files directly to Supabase Storage.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "react-dropzone",
      "lucide-react",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/dropzone-tanstack.json",
    "url": "https://supabase.com/ui/r/dropzone-tanstack.json"
  },
  {
    "id": "supabase-ui-library/dropzone-vue",
    "resource": "supabase-ui-library",
    "name": "dropzone-vue",
    "type": "block",
    "title": "Dropzone (File Upload) for Vue and Supabase",
    "description": "Displays a control for easier uploading of files directly to Supabase Storage.",
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest",
      "@vueuse/core",
      "lucide-vue-next"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/dropzone-vue.json",
    "url": "https://supabase.com/ui/r/dropzone-vue.json"
  },
  {
    "id": "supabase-ui-library/headless-app-tanstack",
    "resource": "supabase-ui-library",
    "name": "headless-app-tanstack",
    "type": "block",
    "title": "Headless App for TanStack Start",
    "description": "A backend with an agent as the primary interface, combining auth, OAuth consent, and an MCP server.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/headless-app-tanstack.json",
    "url": "https://supabase.com/ui/r/headless-app-tanstack.json"
  },
  {
    "id": "supabase-ui-library/infinite-query-composable",
    "resource": "supabase-ui-library",
    "name": "infinite-query-composable",
    "type": "component",
    "title": "Infinite Query for Vue and Supabase",
    "description": "Vue Composable for infinite lists, fetching data from Supabase.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest",
      "@supabase/postgrest-js@*"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/infinite-query-composable.json",
    "url": "https://supabase.com/ui/r/infinite-query-composable.json"
  },
  {
    "id": "supabase-ui-library/infinite-query-hook",
    "resource": "supabase-ui-library",
    "name": "infinite-query-hook",
    "type": "block",
    "title": "Infinite Query Hook",
    "description": "React hook for infinite lists, fetching data from Supabase.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js",
      "@supabase/postgrest-js@*"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/infinite-query-hook.json",
    "url": "https://supabase.com/ui/r/infinite-query-hook.json"
  },
  {
    "id": "supabase-ui-library/mcp",
    "resource": "supabase-ui-library",
    "name": "mcp",
    "type": "item",
    "title": "MCP Server",
    "description": "Add a user-scoped MCP server to your product.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/mcp.json",
    "url": "https://supabase.com/ui/r/mcp.json"
  },
  {
    "id": "supabase-ui-library/oauth-consent-nextjs",
    "resource": "supabase-ui-library",
    "name": "oauth-consent-nextjs",
    "type": "block",
    "title": "OAuth Consent for Next.js",
    "description": "OAuth 2.1 consent screen and route for an existing authenticated application.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/oauth-consent-nextjs.json",
    "url": "https://supabase.com/ui/r/oauth-consent-nextjs.json"
  },
  {
    "id": "supabase-ui-library/oauth-consent-react",
    "resource": "supabase-ui-library",
    "name": "oauth-consent-react",
    "type": "block",
    "title": "OAuth Consent for React",
    "description": "OAuth 2.1 consent component for an existing authenticated application.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/oauth-consent-react.json",
    "url": "https://supabase.com/ui/r/oauth-consent-react.json"
  },
  {
    "id": "supabase-ui-library/oauth-consent-react-router",
    "resource": "supabase-ui-library",
    "name": "oauth-consent-react-router",
    "type": "block",
    "title": "OAuth Consent for React Router",
    "description": "OAuth 2.1 consent screen and route for an existing authenticated application.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/oauth-consent-react-router.json",
    "url": "https://supabase.com/ui/r/oauth-consent-react-router.json"
  },
  {
    "id": "supabase-ui-library/oauth-consent-tanstack",
    "resource": "supabase-ui-library",
    "name": "oauth-consent-tanstack",
    "type": "block",
    "title": "OAuth Consent for TanStack Start",
    "description": "OAuth 2.1 consent screen and route for an existing authenticated application.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/oauth-consent-tanstack.json",
    "url": "https://supabase.com/ui/r/oauth-consent-tanstack.json"
  },
  {
    "id": "supabase-ui-library/password-based-auth-nextjs",
    "resource": "supabase-ui-library",
    "name": "password-based-auth-nextjs",
    "type": "block",
    "title": "Password Based Auth flow for Nextjs and Supabase",
    "description": "Password Based Auth flow for Nextjs and Supabase",
    "component": null,
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/password-based-auth-nextjs.json",
    "url": "https://supabase.com/ui/r/password-based-auth-nextjs.json"
  },
  {
    "id": "supabase-ui-library/password-based-auth-nuxtjs",
    "resource": "supabase-ui-library",
    "name": "password-based-auth-nuxtjs",
    "type": "block",
    "title": "Password Based Auth flow for Nuxt.js and Supabase",
    "description": "Password Based Auth flow for Nuxt.js and Supabase",
    "component": null,
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/password-based-auth-nuxtjs.json",
    "url": "https://supabase.com/ui/r/password-based-auth-nuxtjs.json"
  },
  {
    "id": "supabase-ui-library/password-based-auth-react",
    "resource": "supabase-ui-library",
    "name": "password-based-auth-react",
    "type": "block",
    "title": "Password Based Auth flow for React and Supabase",
    "description": "Password Based Auth flow for React and Supabase",
    "component": null,
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/password-based-auth-react.json",
    "url": "https://supabase.com/ui/r/password-based-auth-react.json"
  },
  {
    "id": "supabase-ui-library/password-based-auth-react-router",
    "resource": "supabase-ui-library",
    "name": "password-based-auth-react-router",
    "type": "block",
    "title": "Password Based Auth flow for React Router and Supabase",
    "description": "Password Based Auth flow for React Router and Supabase",
    "component": null,
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@react-router/dev@latest",
      "@react-router/fs-routes@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/password-based-auth-react-router.json",
    "url": "https://supabase.com/ui/r/password-based-auth-react-router.json"
  },
  {
    "id": "supabase-ui-library/password-based-auth-tanstack",
    "resource": "supabase-ui-library",
    "name": "password-based-auth-tanstack",
    "type": "block",
    "title": "Password Based Auth flow for tanstack and Supabase",
    "description": "Password Based Auth flow for tanstack and Supabase",
    "component": null,
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/password-based-auth-tanstack.json",
    "url": "https://supabase.com/ui/r/password-based-auth-tanstack.json"
  },
  {
    "id": "supabase-ui-library/password-based-auth-vue",
    "resource": "supabase-ui-library",
    "name": "password-based-auth-vue",
    "type": "block",
    "title": "Password Based Auth flow for Vue and Supabase",
    "description": "Password Based Auth flow for Vue and Supabase",
    "component": null,
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/password-based-auth-vue.json",
    "url": "https://supabase.com/ui/r/password-based-auth-vue.json"
  },
  {
    "id": "supabase-ui-library/platform-kit-nextjs",
    "resource": "supabase-ui-library",
    "name": "platform-kit-nextjs",
    "type": "block",
    "title": "Platform Kit for Nextjs and Supabase",
    "description": "Platform Kit for Nextjs and Supabase",
    "component": null,
    "surface": null,
    "dependencies": [
      "@hookform/resolvers",
      "@monaco-editor/react",
      "@tanstack/react-query",
      "@tanstack/react-table",
      "axios",
      "cmdk",
      "common-tags",
      "openai",
      "openapi-fetch",
      "react-hook-form",
      "react-markdown",
      "recharts",
      "sonner"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/platform-kit-nextjs.json",
    "url": "https://supabase.com/ui/r/platform-kit-nextjs.json"
  },
  {
    "id": "supabase-ui-library/realtime-avatar-stack-nextjs",
    "resource": "supabase-ui-library",
    "name": "realtime-avatar-stack-nextjs",
    "type": "component",
    "title": "Avatar Stack with Realtime Presence",
    "description": "Component which stack of avatars, tracked by realtime presence.",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-avatar-stack-nextjs.json",
    "url": "https://supabase.com/ui/r/realtime-avatar-stack-nextjs.json"
  },
  {
    "id": "supabase-ui-library/realtime-avatar-stack-nuxtjs",
    "resource": "supabase-ui-library",
    "name": "realtime-avatar-stack-nuxtjs",
    "type": "block",
    "title": "Realtime Avatar Stack",
    "description": "Component which stack of avatars, tracked by realtime presence.",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-avatar-stack-nuxtjs.json",
    "url": "https://supabase.com/ui/r/realtime-avatar-stack-nuxtjs.json"
  },
  {
    "id": "supabase-ui-library/realtime-avatar-stack-react",
    "resource": "supabase-ui-library",
    "name": "realtime-avatar-stack-react",
    "type": "component",
    "title": "Avatar Stack with Realtime Presence",
    "description": "Component which stack of avatars, tracked by realtime presence.",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-avatar-stack-react.json",
    "url": "https://supabase.com/ui/r/realtime-avatar-stack-react.json"
  },
  {
    "id": "supabase-ui-library/realtime-avatar-stack-react-router",
    "resource": "supabase-ui-library",
    "name": "realtime-avatar-stack-react-router",
    "type": "component",
    "title": "Avatar Stack with Realtime Presence",
    "description": "Component which stack of avatars, tracked by realtime presence.",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-avatar-stack-react-router.json",
    "url": "https://supabase.com/ui/r/realtime-avatar-stack-react-router.json"
  },
  {
    "id": "supabase-ui-library/realtime-avatar-stack-tanstack",
    "resource": "supabase-ui-library",
    "name": "realtime-avatar-stack-tanstack",
    "type": "component",
    "title": "Avatar Stack with Realtime Presence",
    "description": "Component which stack of avatars, tracked by realtime presence.",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-avatar-stack-tanstack.json",
    "url": "https://supabase.com/ui/r/realtime-avatar-stack-tanstack.json"
  },
  {
    "id": "supabase-ui-library/realtime-avatar-stack-vue",
    "resource": "supabase-ui-library",
    "name": "realtime-avatar-stack-vue",
    "type": "block",
    "title": "Realtime Avatar Stack",
    "description": "Component which stack of avatars, tracked by realtime presence.",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-avatar-stack-vue.json",
    "url": "https://supabase.com/ui/r/realtime-avatar-stack-vue.json"
  },
  {
    "id": "supabase-ui-library/realtime-chat-nextjs",
    "resource": "supabase-ui-library",
    "name": "realtime-chat-nextjs",
    "type": "component",
    "title": "Realtime Chat",
    "description": "Component which renders realtime chat messages from other users in a room.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "lucide-react",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-chat-nextjs.json",
    "url": "https://supabase.com/ui/r/realtime-chat-nextjs.json"
  },
  {
    "id": "supabase-ui-library/realtime-chat-nuxtjs",
    "resource": "supabase-ui-library",
    "name": "realtime-chat-nuxtjs",
    "type": "block",
    "title": "Realtime Chat",
    "description": "Component which provides a realtime chat interface.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "@supabase/supabase-js@latest",
      "lucide-vue-next@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-chat-nuxtjs.json",
    "url": "https://supabase.com/ui/r/realtime-chat-nuxtjs.json"
  },
  {
    "id": "supabase-ui-library/realtime-chat-react",
    "resource": "supabase-ui-library",
    "name": "realtime-chat-react",
    "type": "component",
    "title": "Realtime Chat",
    "description": "Component which renders realtime chat messages from other users in a room.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "lucide-react",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-chat-react.json",
    "url": "https://supabase.com/ui/r/realtime-chat-react.json"
  },
  {
    "id": "supabase-ui-library/realtime-chat-react-router",
    "resource": "supabase-ui-library",
    "name": "realtime-chat-react-router",
    "type": "component",
    "title": "Realtime Chat",
    "description": "Component which renders realtime chat messages from other users in a room.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "lucide-react",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-chat-react-router.json",
    "url": "https://supabase.com/ui/r/realtime-chat-react-router.json"
  },
  {
    "id": "supabase-ui-library/realtime-chat-tanstack",
    "resource": "supabase-ui-library",
    "name": "realtime-chat-tanstack",
    "type": "component",
    "title": "Realtime Chat",
    "description": "Component which renders realtime chat messages from other users in a room.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "lucide-react",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-chat-tanstack.json",
    "url": "https://supabase.com/ui/r/realtime-chat-tanstack.json"
  },
  {
    "id": "supabase-ui-library/realtime-chat-vue",
    "resource": "supabase-ui-library",
    "name": "realtime-chat-vue",
    "type": "block",
    "title": "Realtime Chat",
    "description": "Component which provides a realtime chat interface.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "@supabase/supabase-js@latest",
      "lucide-vue-next@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-chat-vue.json",
    "url": "https://supabase.com/ui/r/realtime-chat-vue.json"
  },
  {
    "id": "supabase-ui-library/realtime-cursor-nextjs",
    "resource": "supabase-ui-library",
    "name": "realtime-cursor-nextjs",
    "type": "component",
    "title": "Realtime Cursor",
    "description": "Component which renders realtime cursors from other users in a room.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-cursor-nextjs.json",
    "url": "https://supabase.com/ui/r/realtime-cursor-nextjs.json"
  },
  {
    "id": "supabase-ui-library/realtime-cursor-nuxtjs",
    "resource": "supabase-ui-library",
    "name": "realtime-cursor-nuxtjs",
    "type": "component",
    "title": "Realtime Cursor for Nuxt and Supabase",
    "description": "Component which renders realtime cursors from other users in a room.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest",
      "@vueuse/core",
      "lucide-vue-next"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-cursor-nuxtjs.json",
    "url": "https://supabase.com/ui/r/realtime-cursor-nuxtjs.json"
  },
  {
    "id": "supabase-ui-library/realtime-cursor-react",
    "resource": "supabase-ui-library",
    "name": "realtime-cursor-react",
    "type": "component",
    "title": "Realtime Cursor",
    "description": "Component which renders realtime cursors from other users in a room.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-cursor-react.json",
    "url": "https://supabase.com/ui/r/realtime-cursor-react.json"
  },
  {
    "id": "supabase-ui-library/realtime-cursor-react-router",
    "resource": "supabase-ui-library",
    "name": "realtime-cursor-react-router",
    "type": "component",
    "title": "Realtime Cursor",
    "description": "Component which renders realtime cursors from other users in a room.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-cursor-react-router.json",
    "url": "https://supabase.com/ui/r/realtime-cursor-react-router.json"
  },
  {
    "id": "supabase-ui-library/realtime-cursor-tanstack",
    "resource": "supabase-ui-library",
    "name": "realtime-cursor-tanstack",
    "type": "component",
    "title": "Realtime Cursor",
    "description": "Component which renders realtime cursors from other users in a room.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-cursor-tanstack.json",
    "url": "https://supabase.com/ui/r/realtime-cursor-tanstack.json"
  },
  {
    "id": "supabase-ui-library/realtime-cursor-vue",
    "resource": "supabase-ui-library",
    "name": "realtime-cursor-vue",
    "type": "component",
    "title": "Realtime Cursor for Vue and Supabase",
    "description": "Component which renders realtime cursors from other users in a room.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest",
      "@vueuse/core",
      "lucide-vue-next"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-cursor-vue.json",
    "url": "https://supabase.com/ui/r/realtime-cursor-vue.json"
  },
  {
    "id": "supabase-ui-library/realtime-flow-nextjs",
    "resource": "supabase-ui-library",
    "name": "realtime-flow-nextjs",
    "type": "component",
    "title": "Realtime Flow",
    "description": "Real-time flow diagram editor for collaborative applications.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@xyflow/react@latest",
      "@supabase-labs/y-supabase@latest",
      "y-protocols@latest",
      "yjs@latest",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-flow-nextjs.json",
    "url": "https://supabase.com/ui/r/realtime-flow-nextjs.json"
  },
  {
    "id": "supabase-ui-library/realtime-flow-react",
    "resource": "supabase-ui-library",
    "name": "realtime-flow-react",
    "type": "component",
    "title": "Realtime Flow",
    "description": "Real-time flow diagram editor for collaborative applications.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@xyflow/react@latest",
      "@supabase-labs/y-supabase@latest",
      "y-protocols@latest",
      "yjs@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-flow-react.json",
    "url": "https://supabase.com/ui/r/realtime-flow-react.json"
  },
  {
    "id": "supabase-ui-library/realtime-flow-react-router",
    "resource": "supabase-ui-library",
    "name": "realtime-flow-react-router",
    "type": "component",
    "title": "Realtime Flow",
    "description": "Real-time flow diagram editor for collaborative applications.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@xyflow/react@latest",
      "@supabase-labs/y-supabase@latest",
      "y-protocols@latest",
      "yjs@latest",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-flow-react-router.json",
    "url": "https://supabase.com/ui/r/realtime-flow-react-router.json"
  },
  {
    "id": "supabase-ui-library/realtime-flow-tanstack",
    "resource": "supabase-ui-library",
    "name": "realtime-flow-tanstack",
    "type": "component",
    "title": "Realtime Flow",
    "description": "Real-time flow diagram editor for collaborative applications.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@xyflow/react@latest",
      "@supabase-labs/y-supabase@latest",
      "y-protocols@latest",
      "yjs@latest",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-flow-tanstack.json",
    "url": "https://supabase.com/ui/r/realtime-flow-tanstack.json"
  },
  {
    "id": "supabase-ui-library/realtime-monaco-nextjs",
    "resource": "supabase-ui-library",
    "name": "realtime-monaco-nextjs",
    "type": "component",
    "title": "Realtime Monaco",
    "description": "Real-time Monaco editor for collaborative applications.",
    "component": "code-editor",
    "surface": null,
    "dependencies": [
      "@monaco-editor/react@latest",
      "y-monaco@latest",
      "yjs@latest",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-monaco-nextjs.json",
    "url": "https://supabase.com/ui/r/realtime-monaco-nextjs.json"
  },
  {
    "id": "supabase-ui-library/realtime-monaco-react",
    "resource": "supabase-ui-library",
    "name": "realtime-monaco-react",
    "type": "component",
    "title": "Realtime Monaco",
    "description": "Real-time Monaco editor for collaborative applications.",
    "component": "code-editor",
    "surface": null,
    "dependencies": [
      "@monaco-editor/react@latest",
      "y-monaco@latest",
      "yjs@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-monaco-react.json",
    "url": "https://supabase.com/ui/r/realtime-monaco-react.json"
  },
  {
    "id": "supabase-ui-library/realtime-monaco-react-router",
    "resource": "supabase-ui-library",
    "name": "realtime-monaco-react-router",
    "type": "component",
    "title": "Realtime Monaco",
    "description": "Real-time Monaco editor for collaborative applications.",
    "component": "code-editor",
    "surface": null,
    "dependencies": [
      "@monaco-editor/react@latest",
      "y-monaco@latest",
      "yjs@latest",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-monaco-react-router.json",
    "url": "https://supabase.com/ui/r/realtime-monaco-react-router.json"
  },
  {
    "id": "supabase-ui-library/realtime-monaco-tanstack",
    "resource": "supabase-ui-library",
    "name": "realtime-monaco-tanstack",
    "type": "component",
    "title": "Realtime Monaco",
    "description": "Real-time Monaco editor for collaborative applications.",
    "component": "code-editor",
    "surface": null,
    "dependencies": [
      "@monaco-editor/react@latest",
      "y-monaco@latest",
      "yjs@latest",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/realtime-monaco-tanstack.json",
    "url": "https://supabase.com/ui/r/realtime-monaco-tanstack.json"
  },
  {
    "id": "supabase-ui-library/social-auth-nextjs",
    "resource": "supabase-ui-library",
    "name": "social-auth-nextjs",
    "type": "block",
    "title": "Social Auth flow for Nextjs and Supabase",
    "description": "Social Auth flow for Nextjs and Supabase",
    "component": "social-login-buttons",
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/social-auth-nextjs.json",
    "url": "https://supabase.com/ui/r/social-auth-nextjs.json"
  },
  {
    "id": "supabase-ui-library/social-auth-nuxtjs",
    "resource": "supabase-ui-library",
    "name": "social-auth-nuxtjs",
    "type": "block",
    "title": "Social Auth flow for Nuxt and Supabase",
    "description": "Social Auth flow for Nuxt and Supabase",
    "component": "social-login-buttons",
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/social-auth-nuxtjs.json",
    "url": "https://supabase.com/ui/r/social-auth-nuxtjs.json"
  },
  {
    "id": "supabase-ui-library/social-auth-react",
    "resource": "supabase-ui-library",
    "name": "social-auth-react",
    "type": "block",
    "title": "Social Auth flow for React and Supabase",
    "description": "Social Auth flow for React and Supabase",
    "component": "social-login-buttons",
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/social-auth-react.json",
    "url": "https://supabase.com/ui/r/social-auth-react.json"
  },
  {
    "id": "supabase-ui-library/social-auth-react-router",
    "resource": "supabase-ui-library",
    "name": "social-auth-react-router",
    "type": "block",
    "title": "Social Auth flow for React Router and Supabase",
    "description": "Social Auth flow for React Router and Supabase",
    "component": "social-login-buttons",
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@react-router/dev@latest",
      "@react-router/fs-routes@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/social-auth-react-router.json",
    "url": "https://supabase.com/ui/r/social-auth-react-router.json"
  },
  {
    "id": "supabase-ui-library/social-auth-tanstack",
    "resource": "supabase-ui-library",
    "name": "social-auth-tanstack",
    "type": "block",
    "title": "Social Auth flow for TanStack and Supabase",
    "description": "Social Auth flow for TanStack and Supabase",
    "component": "social-login-buttons",
    "surface": null,
    "dependencies": [
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/social-auth-tanstack.json",
    "url": "https://supabase.com/ui/r/social-auth-tanstack.json"
  },
  {
    "id": "supabase-ui-library/social-auth-vue",
    "resource": "supabase-ui-library",
    "name": "social-auth-vue",
    "type": "block",
    "title": "Social Auth flow for Vue and Supabase",
    "description": "Social Auth flow for Vue and Supabase",
    "component": "social-login-buttons",
    "surface": null,
    "dependencies": [
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/social-auth-vue.json",
    "url": "https://supabase.com/ui/r/social-auth-vue.json"
  },
  {
    "id": "supabase-ui-library/tanstack-db-nextjs",
    "resource": "supabase-ui-library",
    "name": "tanstack-db-nextjs",
    "type": "block",
    "title": "TanStack DB for Next.js and Supabase",
    "description": "TanStack DB integration with Supabase collections for type-safe database operations",
    "component": null,
    "surface": null,
    "dependencies": [
      "supa-tdb-collection@latest",
      "zod@latest",
      "@tanstack/db@latest",
      "@tanstack/react-db@latest",
      "@supabase/ssr@latest",
      "@supabase/supabase-js@latest"
    ],
    "install": "npx shadcn@latest add https://supabase.com/ui/r/tanstack-db-nextjs.json",
    "url": "https://supabase.com/ui/r/tanstack-db-nextjs.json"
  },
  {
    "id": "tailark/accordion",
    "resource": "tailark",
    "name": "accordion",
    "type": "ui",
    "title": "Accordion",
    "description": "Tailark Base UI Accordion component",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/accordion.json",
    "url": "https://tailark.com/r/accordion.json"
  },
  {
    "id": "tailark/actionnable",
    "resource": "tailark",
    "name": "actionnable",
    "type": "component",
    "title": "Actionnable Illustration",
    "description": "Tailark actionnable illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/actionnable.json",
    "url": "https://tailark.com/r/actionnable.json"
  },
  {
    "id": "tailark/add-comment",
    "resource": "tailark",
    "name": "add-comment",
    "type": "component",
    "title": "Comment Illustration",
    "description": "Tailark add comment illustration",
    "component": "comment",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/add-comment.json",
    "url": "https://tailark.com/r/add-comment.json"
  },
  {
    "id": "tailark/agent-feedback",
    "resource": "tailark",
    "name": "agent-feedback",
    "type": "component",
    "title": "Agent Illustration",
    "description": "Tailark feedback agent illustration",
    "component": "agent-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/agent-feedback.json",
    "url": "https://tailark.com/r/agent-feedback.json"
  },
  {
    "id": "tailark/agent-task-planning",
    "resource": "tailark",
    "name": "agent-task-planning",
    "type": "component",
    "title": "Agent Illustration",
    "description": "Tailark task-planning agent illustration",
    "component": "task",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/agent-task-planning.json",
    "url": "https://tailark.com/r/agent-task-planning.json"
  },
  {
    "id": "tailark/agent-tasks",
    "resource": "tailark",
    "name": "agent-tasks",
    "type": "component",
    "title": "Agent Illustration",
    "description": "Tailark tasks agent illustration",
    "component": "task",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/agent-tasks.json",
    "url": "https://tailark.com/r/agent-tasks.json"
  },
  {
    "id": "tailark/agent-workflow",
    "resource": "tailark",
    "name": "agent-workflow",
    "type": "component",
    "title": "Agent Illustration",
    "description": "Tailark workflow agent illustration",
    "component": "agent-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/agent-workflow.json",
    "url": "https://tailark.com/r/agent-workflow.json"
  },
  {
    "id": "tailark/ai-1",
    "resource": "tailark",
    "name": "ai-1",
    "type": "component",
    "title": "Ai Illustration",
    "description": "Tailark 1 ai illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/ai-1.json",
    "url": "https://tailark.com/r/ai-1.json"
  },
  {
    "id": "tailark/ai-2",
    "resource": "tailark",
    "name": "ai-2",
    "type": "component",
    "title": "Ai Illustration",
    "description": "Tailark 2 ai illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/ai-2.json",
    "url": "https://tailark.com/r/ai-2.json"
  },
  {
    "id": "tailark/ai-3",
    "resource": "tailark",
    "name": "ai-3",
    "type": "component",
    "title": "Ai Illustration",
    "description": "Tailark 3 ai illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/ai-3.json",
    "url": "https://tailark.com/r/ai-3.json"
  },
  {
    "id": "tailark/ai-autocomplete",
    "resource": "tailark",
    "name": "ai-autocomplete",
    "type": "component",
    "title": "Ai Autocomplete Illustration",
    "description": "Tailark ai-autocomplete illustration",
    "component": "autocomplete",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/ai-autocomplete.json",
    "url": "https://tailark.com/r/ai-autocomplete.json"
  },
  {
    "id": "tailark/ai-chat-interface",
    "resource": "tailark",
    "name": "ai-chat-interface",
    "type": "component",
    "title": "Ai Chat Interface Illustration",
    "description": "Tailark ai-chat-interface illustration",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/ai-chat-interface.json",
    "url": "https://tailark.com/r/ai-chat-interface.json"
  },
  {
    "id": "tailark/ai-memory",
    "resource": "tailark",
    "name": "ai-memory",
    "type": "component",
    "title": "Ai Memory Illustration",
    "description": "Tailark ai-memory illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/ai-memory.json",
    "url": "https://tailark.com/r/ai-memory.json"
  },
  {
    "id": "tailark/ai-mentions",
    "resource": "tailark",
    "name": "ai-mentions",
    "type": "component",
    "title": "Ai Mentions Illustration",
    "description": "Tailark ai-mentions illustration",
    "component": "mentions",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/ai-mentions.json",
    "url": "https://tailark.com/r/ai-mentions.json"
  },
  {
    "id": "tailark/ai-search",
    "resource": "tailark",
    "name": "ai-search",
    "type": "component",
    "title": "Ai Search Illustration",
    "description": "Tailark ai-search illustration",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/ai-search.json",
    "url": "https://tailark.com/r/ai-search.json"
  },
  {
    "id": "tailark/ai-search-2",
    "resource": "tailark",
    "name": "ai-search-2",
    "type": "component",
    "title": "Ai Search Illustration",
    "description": "Tailark 2 ai-search illustration",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/ai-search-2.json",
    "url": "https://tailark.com/r/ai-search-2.json"
  },
  {
    "id": "tailark/ai-suggestion",
    "resource": "tailark",
    "name": "ai-suggestion",
    "type": "component",
    "title": "Ai Suggestion Illustration",
    "description": "Tailark ai-suggestion illustration",
    "component": "suggestion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/ai-suggestion.json",
    "url": "https://tailark.com/r/ai-suggestion.json"
  },
  {
    "id": "tailark/ai-summarization",
    "resource": "tailark",
    "name": "ai-summarization",
    "type": "component",
    "title": "Ai Summarization Illustration",
    "description": "Tailark ai-summarization illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/ai-summarization.json",
    "url": "https://tailark.com/r/ai-summarization.json"
  },
  {
    "id": "tailark/aspect-ratio",
    "resource": "tailark",
    "name": "aspect-ratio",
    "type": "ui",
    "title": "Aspect Ratio",
    "description": "Tailark Base UI Aspect Ratio component",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-aspect-ratio"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/aspect-ratio.json",
    "url": "https://tailark.com/r/aspect-ratio.json"
  },
  {
    "id": "tailark/avatar",
    "resource": "tailark",
    "name": "avatar",
    "type": "ui",
    "title": "Avatar",
    "description": "Tailark Base UI Avatar component",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/avatar.json",
    "url": "https://tailark.com/r/avatar.json"
  },
  {
    "id": "tailark/bank-stats",
    "resource": "tailark",
    "name": "bank-stats",
    "type": "component",
    "title": "Bank Stats Illustration",
    "description": "Tailark bank-stats illustration",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/bank-stats.json",
    "url": "https://tailark.com/r/bank-stats.json"
  },
  {
    "id": "tailark/bento-1",
    "resource": "tailark",
    "name": "bento-1",
    "type": "block",
    "title": "Bento 1",
    "description": "Tailark bento variant 1 block",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/bento-1.json",
    "url": "https://tailark.com/r/bento-1.json"
  },
  {
    "id": "tailark/bento-10",
    "resource": "tailark",
    "name": "bento-10",
    "type": "block",
    "title": "Bento 10",
    "description": "Tailark bento variant 10 block",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/bento-10.json",
    "url": "https://tailark.com/r/bento-10.json"
  },
  {
    "id": "tailark/bento-11",
    "resource": "tailark",
    "name": "bento-11",
    "type": "block",
    "title": "Bento 11",
    "description": "Tailark bento variant 11 block",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/bento-11.json",
    "url": "https://tailark.com/r/bento-11.json"
  },
  {
    "id": "tailark/bento-12",
    "resource": "tailark",
    "name": "bento-12",
    "type": "block",
    "title": "Bento 12",
    "description": "Tailark bento variant 12 block",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/bento-12.json",
    "url": "https://tailark.com/r/bento-12.json"
  },
  {
    "id": "tailark/bento-13",
    "resource": "tailark",
    "name": "bento-13",
    "type": "block",
    "title": "Bento 13",
    "description": "Tailark bento variant 13 block",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/bento-13.json",
    "url": "https://tailark.com/r/bento-13.json"
  },
  {
    "id": "tailark/bento-14",
    "resource": "tailark",
    "name": "bento-14",
    "type": "block",
    "title": "Bento 14",
    "description": "Tailark bento variant 14 block",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "dotted-map"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/bento-14.json",
    "url": "https://tailark.com/r/bento-14.json"
  },
  {
    "id": "tailark/bento-2",
    "resource": "tailark",
    "name": "bento-2",
    "type": "block",
    "title": "Bento 2",
    "description": "Tailark bento variant 2 block",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "dotted-map"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/bento-2.json",
    "url": "https://tailark.com/r/bento-2.json"
  },
  {
    "id": "tailark/bento-3",
    "resource": "tailark",
    "name": "bento-3",
    "type": "block",
    "title": "Bento 3",
    "description": "Tailark bento variant 3 block",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "@tsparticles/engine",
      "@tsparticles/react",
      "@tsparticles/slim",
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/bento-3.json",
    "url": "https://tailark.com/r/bento-3.json"
  },
  {
    "id": "tailark/bento-4",
    "resource": "tailark",
    "name": "bento-4",
    "type": "block",
    "title": "Bento 4",
    "description": "Tailark bento variant 4 block",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/bento-4.json",
    "url": "https://tailark.com/r/bento-4.json"
  },
  {
    "id": "tailark/bento-5",
    "resource": "tailark",
    "name": "bento-5",
    "type": "block",
    "title": "Bento 5",
    "description": "Tailark bento variant 5 block",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/bento-5.json",
    "url": "https://tailark.com/r/bento-5.json"
  },
  {
    "id": "tailark/bento-6",
    "resource": "tailark",
    "name": "bento-6",
    "type": "block",
    "title": "Bento 6",
    "description": "Tailark bento variant 6 block",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/bento-6.json",
    "url": "https://tailark.com/r/bento-6.json"
  },
  {
    "id": "tailark/bento-7",
    "resource": "tailark",
    "name": "bento-7",
    "type": "block",
    "title": "Bento 7",
    "description": "Tailark bento variant 7 block",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "dotted-map"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/bento-7.json",
    "url": "https://tailark.com/r/bento-7.json"
  },
  {
    "id": "tailark/bento-8",
    "resource": "tailark",
    "name": "bento-8",
    "type": "block",
    "title": "Bento 8",
    "description": "Tailark bento variant 8 block",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/bento-8.json",
    "url": "https://tailark.com/r/bento-8.json"
  },
  {
    "id": "tailark/bento-9",
    "resource": "tailark",
    "name": "bento-9",
    "type": "block",
    "title": "Bento 9",
    "description": "Tailark bento variant 9 block",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/bento-9.json",
    "url": "https://tailark.com/r/bento-9.json"
  },
  {
    "id": "tailark/blog-blocks-1",
    "resource": "tailark",
    "name": "blog-blocks-1",
    "type": "block",
    "title": "Blog Blocks 1",
    "description": "Tailark blog-blocks variant 1 block",
    "component": null,
    "surface": "blog",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/blog-blocks-1.json",
    "url": "https://tailark.com/r/blog-blocks-1.json"
  },
  {
    "id": "tailark/blog-blocks-2",
    "resource": "tailark",
    "name": "blog-blocks-2",
    "type": "block",
    "title": "Blog Blocks 2",
    "description": "Tailark blog-blocks variant 2 block",
    "component": null,
    "surface": "blog",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/blog-blocks-2.json",
    "url": "https://tailark.com/r/blog-blocks-2.json"
  },
  {
    "id": "tailark/blog-blocks-3",
    "resource": "tailark",
    "name": "blog-blocks-3",
    "type": "block",
    "title": "Blog Blocks 3",
    "description": "Tailark blog-blocks variant 3 block",
    "component": null,
    "surface": "blog",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/blog-blocks-3.json",
    "url": "https://tailark.com/r/blog-blocks-3.json"
  },
  {
    "id": "tailark/blog-blocks-4",
    "resource": "tailark",
    "name": "blog-blocks-4",
    "type": "block",
    "title": "Blog Blocks 4",
    "description": "Tailark blog-blocks variant 4 block",
    "component": null,
    "surface": "blog",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/blog-blocks-4.json",
    "url": "https://tailark.com/r/blog-blocks-4.json"
  },
  {
    "id": "tailark/blog-blocks-5",
    "resource": "tailark",
    "name": "blog-blocks-5",
    "type": "block",
    "title": "Blog Blocks 5",
    "description": "Tailark blog-blocks variant 5 block",
    "component": null,
    "surface": "blog",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/blog-blocks-5.json",
    "url": "https://tailark.com/r/blog-blocks-5.json"
  },
  {
    "id": "tailark/blog-blocks-6",
    "resource": "tailark",
    "name": "blog-blocks-6",
    "type": "block",
    "title": "Blog Blocks 6",
    "description": "Tailark blog-blocks variant 6 block",
    "component": null,
    "surface": "blog",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/blog-blocks-6.json",
    "url": "https://tailark.com/r/blog-blocks-6.json"
  },
  {
    "id": "tailark/blog-blocks-7",
    "resource": "tailark",
    "name": "blog-blocks-7",
    "type": "block",
    "title": "Blog Blocks 7",
    "description": "Tailark blog-blocks variant 7 block",
    "component": null,
    "surface": "blog",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/blog-blocks-7.json",
    "url": "https://tailark.com/r/blog-blocks-7.json"
  },
  {
    "id": "tailark/button",
    "resource": "tailark",
    "name": "button",
    "type": "ui",
    "title": "Button",
    "description": "Tailark Base UI Button component",
    "component": "button",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/button.json",
    "url": "https://tailark.com/r/button.json"
  },
  {
    "id": "tailark/calendar",
    "resource": "tailark",
    "name": "calendar",
    "type": "component",
    "title": "Calendar Illustration",
    "description": "Tailark calendar illustration",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/calendar.json",
    "url": "https://tailark.com/r/calendar.json"
  },
  {
    "id": "tailark/calendar-10",
    "resource": "tailark",
    "name": "calendar-10",
    "type": "component",
    "title": "Calendar Illustration",
    "description": "Tailark 10 calendar illustration",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/calendar-10.json",
    "url": "https://tailark.com/r/calendar-10.json"
  },
  {
    "id": "tailark/calendar-11",
    "resource": "tailark",
    "name": "calendar-11",
    "type": "component",
    "title": "Calendar Illustration",
    "description": "Tailark 11 calendar illustration",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/calendar-11.json",
    "url": "https://tailark.com/r/calendar-11.json"
  },
  {
    "id": "tailark/calendar-2",
    "resource": "tailark",
    "name": "calendar-2",
    "type": "component",
    "title": "Calendar Illustration",
    "description": "Tailark 2 calendar illustration",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/calendar-2.json",
    "url": "https://tailark.com/r/calendar-2.json"
  },
  {
    "id": "tailark/calendar-3",
    "resource": "tailark",
    "name": "calendar-3",
    "type": "component",
    "title": "Calendar Illustration",
    "description": "Tailark 3 calendar illustration",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/calendar-3.json",
    "url": "https://tailark.com/r/calendar-3.json"
  },
  {
    "id": "tailark/calendar-4",
    "resource": "tailark",
    "name": "calendar-4",
    "type": "component",
    "title": "Calendar Illustration",
    "description": "Tailark 4 calendar illustration",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/calendar-4.json",
    "url": "https://tailark.com/r/calendar-4.json"
  },
  {
    "id": "tailark/calendar-5",
    "resource": "tailark",
    "name": "calendar-5",
    "type": "component",
    "title": "Calendar Illustration",
    "description": "Tailark 5 calendar illustration",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/calendar-5.json",
    "url": "https://tailark.com/r/calendar-5.json"
  },
  {
    "id": "tailark/calendar-6",
    "resource": "tailark",
    "name": "calendar-6",
    "type": "component",
    "title": "Calendar Illustration",
    "description": "Tailark 6 calendar illustration",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/calendar-6.json",
    "url": "https://tailark.com/r/calendar-6.json"
  },
  {
    "id": "tailark/calendar-7",
    "resource": "tailark",
    "name": "calendar-7",
    "type": "component",
    "title": "Calendar Illustration",
    "description": "Tailark 7 calendar illustration",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/calendar-7.json",
    "url": "https://tailark.com/r/calendar-7.json"
  },
  {
    "id": "tailark/calendar-8",
    "resource": "tailark",
    "name": "calendar-8",
    "type": "component",
    "title": "Calendar Illustration",
    "description": "Tailark 8 calendar illustration",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/calendar-8.json",
    "url": "https://tailark.com/r/calendar-8.json"
  },
  {
    "id": "tailark/call-to-action-1",
    "resource": "tailark",
    "name": "call-to-action-1",
    "type": "block",
    "title": "Call To Action 1",
    "description": "Tailark call-to-action variant 1 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/call-to-action-1.json",
    "url": "https://tailark.com/r/call-to-action-1.json"
  },
  {
    "id": "tailark/call-to-action-2",
    "resource": "tailark",
    "name": "call-to-action-2",
    "type": "block",
    "title": "Call To Action 2",
    "description": "Tailark call-to-action variant 2 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/call-to-action-2.json",
    "url": "https://tailark.com/r/call-to-action-2.json"
  },
  {
    "id": "tailark/call-to-action-3",
    "resource": "tailark",
    "name": "call-to-action-3",
    "type": "block",
    "title": "Call To Action 3",
    "description": "Tailark call-to-action variant 3 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/call-to-action-3.json",
    "url": "https://tailark.com/r/call-to-action-3.json"
  },
  {
    "id": "tailark/campaign",
    "resource": "tailark",
    "name": "campaign",
    "type": "component",
    "title": "Campaign Illustration",
    "description": "Tailark campaign illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/campaign.json",
    "url": "https://tailark.com/r/campaign.json"
  },
  {
    "id": "tailark/campaign-2",
    "resource": "tailark",
    "name": "campaign-2",
    "type": "component",
    "title": "Campaign Illustration",
    "description": "Tailark 2 campaign illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/campaign-2.json",
    "url": "https://tailark.com/r/campaign-2.json"
  },
  {
    "id": "tailark/card",
    "resource": "tailark",
    "name": "card",
    "type": "ui",
    "title": "Card",
    "description": "Tailark Base UI Card component",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/card.json",
    "url": "https://tailark.com/r/card.json"
  },
  {
    "id": "tailark/carousel",
    "resource": "tailark",
    "name": "carousel",
    "type": "ui",
    "title": "Carousel",
    "description": "Tailark Base UI Carousel component",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "embla-carousel-react"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/carousel.json",
    "url": "https://tailark.com/r/carousel.json"
  },
  {
    "id": "tailark/chart",
    "resource": "tailark",
    "name": "chart",
    "type": "ui",
    "title": "Chart",
    "description": "Tailark Base UI Chart component",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/chart.json",
    "url": "https://tailark.com/r/chart.json"
  },
  {
    "id": "tailark/chat",
    "resource": "tailark",
    "name": "chat",
    "type": "component",
    "title": "Chat Illustration",
    "description": "Tailark chat illustration",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/chat.json",
    "url": "https://tailark.com/r/chat.json"
  },
  {
    "id": "tailark/code-demo-1",
    "resource": "tailark",
    "name": "code-demo-1",
    "type": "block",
    "title": "Code Demo 1",
    "description": "Tailark code-demo variant 1 block",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "hast-util-to-jsx-runtime",
      "motion",
      "shiki"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/code-demo-1.json",
    "url": "https://tailark.com/r/code-demo-1.json"
  },
  {
    "id": "tailark/code-demo-2",
    "resource": "tailark",
    "name": "code-demo-2",
    "type": "block",
    "title": "Code Demo 2",
    "description": "Tailark code-demo variant 2 block",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "hast-util-to-jsx-runtime",
      "shiki"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/code-demo-2.json",
    "url": "https://tailark.com/r/code-demo-2.json"
  },
  {
    "id": "tailark/code-demo-3",
    "resource": "tailark",
    "name": "code-demo-3",
    "type": "block",
    "title": "Code Demo 3",
    "description": "Tailark code-demo variant 3 block",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "hast-util-to-jsx-runtime",
      "shiki"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/code-demo-3.json",
    "url": "https://tailark.com/r/code-demo-3.json"
  },
  {
    "id": "tailark/code-demo-4",
    "resource": "tailark",
    "name": "code-demo-4",
    "type": "block",
    "title": "Code Demo 4",
    "description": "Tailark code-demo variant 4 block",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "hast-util-to-jsx-runtime",
      "shiki"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/code-demo-4.json",
    "url": "https://tailark.com/r/code-demo-4.json"
  },
  {
    "id": "tailark/collaboration",
    "resource": "tailark",
    "name": "collaboration",
    "type": "component",
    "title": "Collaboration Illustration",
    "description": "Tailark collaboration illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/collaboration.json",
    "url": "https://tailark.com/r/collaboration.json"
  },
  {
    "id": "tailark/collaboration-comment",
    "resource": "tailark",
    "name": "collaboration-comment",
    "type": "component",
    "title": "Collaboration Illustration",
    "description": "Tailark comment collaboration illustration",
    "component": "comment",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/collaboration-comment.json",
    "url": "https://tailark.com/r/collaboration-comment.json"
  },
  {
    "id": "tailark/comment",
    "resource": "tailark",
    "name": "comment",
    "type": "component",
    "title": "Comment Illustration",
    "description": "Tailark comment illustration",
    "component": "comment",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/comment.json",
    "url": "https://tailark.com/r/comment.json"
  },
  {
    "id": "tailark/comparator-1",
    "resource": "tailark",
    "name": "comparator-1",
    "type": "block",
    "title": "Comparator 1",
    "description": "Tailark comparator variant 1 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/comparator-1.json",
    "url": "https://tailark.com/r/comparator-1.json"
  },
  {
    "id": "tailark/comparator-2",
    "resource": "tailark",
    "name": "comparator-2",
    "type": "block",
    "title": "Comparator 2",
    "description": "Tailark comparator variant 2 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/comparator-2.json",
    "url": "https://tailark.com/r/comparator-2.json"
  },
  {
    "id": "tailark/comparator-3",
    "resource": "tailark",
    "name": "comparator-3",
    "type": "block",
    "title": "Comparator 3",
    "description": "Tailark comparator variant 3 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/comparator-3.json",
    "url": "https://tailark.com/r/comparator-3.json"
  },
  {
    "id": "tailark/comparator-4",
    "resource": "tailark",
    "name": "comparator-4",
    "type": "block",
    "title": "Comparator 4",
    "description": "Tailark comparator variant 4 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/comparator-4.json",
    "url": "https://tailark.com/r/comparator-4.json"
  },
  {
    "id": "tailark/comparator-5",
    "resource": "tailark",
    "name": "comparator-5",
    "type": "block",
    "title": "Comparator 5",
    "description": "Tailark comparator variant 5 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/comparator-5.json",
    "url": "https://tailark.com/r/comparator-5.json"
  },
  {
    "id": "tailark/comparator-6",
    "resource": "tailark",
    "name": "comparator-6",
    "type": "block",
    "title": "Comparator 6",
    "description": "Tailark comparator variant 6 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/comparator-6.json",
    "url": "https://tailark.com/r/comparator-6.json"
  },
  {
    "id": "tailark/comparator-7",
    "resource": "tailark",
    "name": "comparator-7",
    "type": "block",
    "title": "Comparator 7",
    "description": "Tailark comparator variant 7 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/comparator-7.json",
    "url": "https://tailark.com/r/comparator-7.json"
  },
  {
    "id": "tailark/contact-1",
    "resource": "tailark",
    "name": "contact-1",
    "type": "block",
    "title": "Contact 1",
    "description": "Tailark contact variant 1 block",
    "component": null,
    "surface": "contact-us",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/contact-1.json",
    "url": "https://tailark.com/r/contact-1.json"
  },
  {
    "id": "tailark/contact-10",
    "resource": "tailark",
    "name": "contact-10",
    "type": "block",
    "title": "Contact 10",
    "description": "Tailark contact variant 10 block",
    "component": null,
    "surface": "contact-us",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/contact-10.json",
    "url": "https://tailark.com/r/contact-10.json"
  },
  {
    "id": "tailark/contact-2",
    "resource": "tailark",
    "name": "contact-2",
    "type": "block",
    "title": "Contact 2",
    "description": "Tailark contact variant 2 block",
    "component": null,
    "surface": "contact-us",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/contact-2.json",
    "url": "https://tailark.com/r/contact-2.json"
  },
  {
    "id": "tailark/contact-3",
    "resource": "tailark",
    "name": "contact-3",
    "type": "block",
    "title": "Contact 3",
    "description": "Tailark contact variant 3 block",
    "component": null,
    "surface": "contact-us",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/contact-3.json",
    "url": "https://tailark.com/r/contact-3.json"
  },
  {
    "id": "tailark/contact-4",
    "resource": "tailark",
    "name": "contact-4",
    "type": "block",
    "title": "Contact 4",
    "description": "Tailark contact variant 4 block",
    "component": null,
    "surface": "contact-us",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/contact-4.json",
    "url": "https://tailark.com/r/contact-4.json"
  },
  {
    "id": "tailark/contact-5",
    "resource": "tailark",
    "name": "contact-5",
    "type": "block",
    "title": "Contact 5",
    "description": "Tailark contact variant 5 block",
    "component": null,
    "surface": "contact-us",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/contact-5.json",
    "url": "https://tailark.com/r/contact-5.json"
  },
  {
    "id": "tailark/contact-6",
    "resource": "tailark",
    "name": "contact-6",
    "type": "block",
    "title": "Contact 6",
    "description": "Tailark contact variant 6 block",
    "component": null,
    "surface": "contact-us",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/contact-6.json",
    "url": "https://tailark.com/r/contact-6.json"
  },
  {
    "id": "tailark/contact-7",
    "resource": "tailark",
    "name": "contact-7",
    "type": "block",
    "title": "Contact 7",
    "description": "Tailark contact variant 7 block",
    "component": null,
    "surface": "contact-us",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/contact-7.json",
    "url": "https://tailark.com/r/contact-7.json"
  },
  {
    "id": "tailark/contact-8",
    "resource": "tailark",
    "name": "contact-8",
    "type": "block",
    "title": "Contact 8",
    "description": "Tailark contact variant 8 block",
    "component": null,
    "surface": "contact-us",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/contact-8.json",
    "url": "https://tailark.com/r/contact-8.json"
  },
  {
    "id": "tailark/contact-9",
    "resource": "tailark",
    "name": "contact-9",
    "type": "block",
    "title": "Contact 9",
    "description": "Tailark contact variant 9 block",
    "component": null,
    "surface": "contact-us",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/contact-9.json",
    "url": "https://tailark.com/r/contact-9.json"
  },
  {
    "id": "tailark/content-1",
    "resource": "tailark",
    "name": "content-1",
    "type": "block",
    "title": "Content 1",
    "description": "Tailark content variant 1 block",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/content-1.json",
    "url": "https://tailark.com/r/content-1.json"
  },
  {
    "id": "tailark/content-2",
    "resource": "tailark",
    "name": "content-2",
    "type": "block",
    "title": "Content 2",
    "description": "Tailark content variant 2 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/content-2.json",
    "url": "https://tailark.com/r/content-2.json"
  },
  {
    "id": "tailark/content-3",
    "resource": "tailark",
    "name": "content-3",
    "type": "block",
    "title": "Content 3",
    "description": "Tailark content variant 3 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/content-3.json",
    "url": "https://tailark.com/r/content-3.json"
  },
  {
    "id": "tailark/content-4",
    "resource": "tailark",
    "name": "content-4",
    "type": "block",
    "title": "Content 4",
    "description": "Tailark content variant 4 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/content-4.json",
    "url": "https://tailark.com/r/content-4.json"
  },
  {
    "id": "tailark/content-5",
    "resource": "tailark",
    "name": "content-5",
    "type": "block",
    "title": "Content 5",
    "description": "Tailark content variant 5 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/content-5.json",
    "url": "https://tailark.com/r/content-5.json"
  },
  {
    "id": "tailark/content-6",
    "resource": "tailark",
    "name": "content-6",
    "type": "block",
    "title": "Content 6",
    "description": "Tailark content variant 6 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/content-6.json",
    "url": "https://tailark.com/r/content-6.json"
  },
  {
    "id": "tailark/content-7",
    "resource": "tailark",
    "name": "content-7",
    "type": "block",
    "title": "Content 7",
    "description": "Tailark content variant 7 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/content-7.json",
    "url": "https://tailark.com/r/content-7.json"
  },
  {
    "id": "tailark/context-menu",
    "resource": "tailark",
    "name": "context-menu",
    "type": "ui",
    "title": "Context Menu",
    "description": "Tailark Base UI Context Menu component",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-context-menu"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/context-menu.json",
    "url": "https://tailark.com/r/context-menu.json"
  },
  {
    "id": "tailark/core-accel",
    "resource": "tailark",
    "name": "core-accel",
    "type": "ui",
    "title": "Accel logo",
    "description": "Tailark core accel svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-accel.json",
    "url": "https://tailark.com/r/core-accel.json"
  },
  {
    "id": "tailark/core-antigravity",
    "resource": "tailark",
    "name": "core-antigravity",
    "type": "ui",
    "title": "Antigravity logo",
    "description": "Tailark core antigravity svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-antigravity.json",
    "url": "https://tailark.com/r/core-antigravity.json"
  },
  {
    "id": "tailark/core-beacon",
    "resource": "tailark",
    "name": "core-beacon",
    "type": "ui",
    "title": "Beacon logo",
    "description": "Tailark core beacon svg logo",
    "component": "coachmark",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-beacon.json",
    "url": "https://tailark.com/r/core-beacon.json"
  },
  {
    "id": "tailark/core-bolt",
    "resource": "tailark",
    "name": "core-bolt",
    "type": "ui",
    "title": "Bolt logo",
    "description": "Tailark core bolt svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-bolt.json",
    "url": "https://tailark.com/r/core-bolt.json"
  },
  {
    "id": "tailark/core-cisco",
    "resource": "tailark",
    "name": "core-cisco",
    "type": "ui",
    "title": "Cisco logo",
    "description": "Tailark core cisco svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-cisco.json",
    "url": "https://tailark.com/r/core-cisco.json"
  },
  {
    "id": "tailark/core-claude",
    "resource": "tailark",
    "name": "core-claude",
    "type": "ui",
    "title": "Claude logo",
    "description": "Tailark core claude svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-claude.json",
    "url": "https://tailark.com/r/core-claude.json"
  },
  {
    "id": "tailark/core-clerk",
    "resource": "tailark",
    "name": "core-clerk",
    "type": "ui",
    "title": "Clerk logo",
    "description": "Tailark core clerk svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-clerk.json",
    "url": "https://tailark.com/r/core-clerk.json"
  },
  {
    "id": "tailark/core-cloudflare",
    "resource": "tailark",
    "name": "core-cloudflare",
    "type": "ui",
    "title": "Cloudflare logo",
    "description": "Tailark core cloudflare svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-cloudflare.json",
    "url": "https://tailark.com/r/core-cloudflare.json"
  },
  {
    "id": "tailark/core-cohere",
    "resource": "tailark",
    "name": "core-cohere",
    "type": "ui",
    "title": "Cohere logo",
    "description": "Tailark core cohere svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-cohere.json",
    "url": "https://tailark.com/r/core-cohere.json"
  },
  {
    "id": "tailark/core-copyright-year",
    "resource": "tailark",
    "name": "core-copyright-year",
    "type": "ui",
    "title": "Copyright Year",
    "description": "Cached current year for copyright footers",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-copyright-year.json",
    "url": "https://tailark.com/r/core-copyright-year.json"
  },
  {
    "id": "tailark/core-cursor",
    "resource": "tailark",
    "name": "core-cursor",
    "type": "ui",
    "title": "Cursor logo",
    "description": "Tailark core cursor svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-cursor.json",
    "url": "https://tailark.com/r/core-cursor.json"
  },
  {
    "id": "tailark/core-deepseek",
    "resource": "tailark",
    "name": "core-deepseek",
    "type": "ui",
    "title": "Deepseek logo",
    "description": "Tailark core deepseek svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-deepseek.json",
    "url": "https://tailark.com/r/core-deepseek.json"
  },
  {
    "id": "tailark/core-drive",
    "resource": "tailark",
    "name": "core-drive",
    "type": "ui",
    "title": "Drive logo",
    "description": "Tailark core drive svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-drive.json",
    "url": "https://tailark.com/r/core-drive.json"
  },
  {
    "id": "tailark/core-figma",
    "resource": "tailark",
    "name": "core-figma",
    "type": "ui",
    "title": "Figma logo",
    "description": "Tailark core figma svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-figma.json",
    "url": "https://tailark.com/r/core-figma.json"
  },
  {
    "id": "tailark/core-firebase",
    "resource": "tailark",
    "name": "core-firebase",
    "type": "ui",
    "title": "Firebase logo",
    "description": "Tailark core firebase svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-firebase.json",
    "url": "https://tailark.com/r/core-firebase.json"
  },
  {
    "id": "tailark/core-gemini",
    "resource": "tailark",
    "name": "core-gemini",
    "type": "ui",
    "title": "Gemini logo",
    "description": "Tailark core gemini svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-gemini.json",
    "url": "https://tailark.com/r/core-gemini.json"
  },
  {
    "id": "tailark/core-gmail",
    "resource": "tailark",
    "name": "core-gmail",
    "type": "ui",
    "title": "Gmail logo",
    "description": "Tailark core gmail svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-gmail.json",
    "url": "https://tailark.com/r/core-gmail.json"
  },
  {
    "id": "tailark/core-google-palm",
    "resource": "tailark",
    "name": "core-google-palm",
    "type": "ui",
    "title": "Google PaLM logo",
    "description": "Tailark core google-palm svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-google-palm.json",
    "url": "https://tailark.com/r/core-google-palm.json"
  },
  {
    "id": "tailark/core-hulu",
    "resource": "tailark",
    "name": "core-hulu",
    "type": "ui",
    "title": "Hulu logo",
    "description": "Tailark core hulu svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-hulu.json",
    "url": "https://tailark.com/r/core-hulu.json"
  },
  {
    "id": "tailark/core-intellij",
    "resource": "tailark",
    "name": "core-intellij",
    "type": "ui",
    "title": "Intellij logo",
    "description": "Tailark core intellij svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-intellij.json",
    "url": "https://tailark.com/r/core-intellij.json"
  },
  {
    "id": "tailark/core-leap-wallet",
    "resource": "tailark",
    "name": "core-leap-wallet",
    "type": "ui",
    "title": "Leap Wallet logo",
    "description": "Tailark core leap-wallet svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-leap-wallet.json",
    "url": "https://tailark.com/r/core-leap-wallet.json"
  },
  {
    "id": "tailark/core-linear",
    "resource": "tailark",
    "name": "core-linear",
    "type": "ui",
    "title": "Linear logo",
    "description": "Tailark core linear svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-linear.json",
    "url": "https://tailark.com/r/core-linear.json"
  },
  {
    "id": "tailark/core-logo",
    "resource": "tailark",
    "name": "core-logo",
    "type": "ui",
    "title": "Logo",
    "description": "Tailark core logo component",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-logo.json",
    "url": "https://tailark.com/r/core-logo.json"
  },
  {
    "id": "tailark/core-magicui",
    "resource": "tailark",
    "name": "core-magicui",
    "type": "ui",
    "title": "Magic UI logo",
    "description": "Tailark core magicui svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-magicui.json",
    "url": "https://tailark.com/r/core-magicui.json"
  },
  {
    "id": "tailark/core-media-wiki",
    "resource": "tailark",
    "name": "core-media-wiki",
    "type": "ui",
    "title": "MediaWiki logo",
    "description": "Tailark core media-wiki svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-media-wiki.json",
    "url": "https://tailark.com/r/core-media-wiki.json"
  },
  {
    "id": "tailark/core-mediawiki",
    "resource": "tailark",
    "name": "core-mediawiki",
    "type": "ui",
    "title": "MediaWiki logo",
    "description": "Tailark core mediawiki svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-mediawiki.json",
    "url": "https://tailark.com/r/core-mediawiki.json"
  },
  {
    "id": "tailark/core-microsoft-excel",
    "resource": "tailark",
    "name": "core-microsoft-excel",
    "type": "ui",
    "title": "Microsoft Excel logo",
    "description": "Tailark core microsoft-excel svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-microsoft-excel.json",
    "url": "https://tailark.com/r/core-microsoft-excel.json"
  },
  {
    "id": "tailark/core-microsoft-word",
    "resource": "tailark",
    "name": "core-microsoft-word",
    "type": "ui",
    "title": "Microsoft Word logo",
    "description": "Tailark core microsoft-word svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-microsoft-word.json",
    "url": "https://tailark.com/r/core-microsoft-word.json"
  },
  {
    "id": "tailark/core-mistral-ai",
    "resource": "tailark",
    "name": "core-mistral-ai",
    "type": "ui",
    "title": "Mistral AI logo",
    "description": "Tailark core mistral-ai svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-mistral-ai.json",
    "url": "https://tailark.com/r/core-mistral-ai.json"
  },
  {
    "id": "tailark/core-neon",
    "resource": "tailark",
    "name": "core-neon",
    "type": "ui",
    "title": "Neon logo",
    "description": "Tailark core neon svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-neon.json",
    "url": "https://tailark.com/r/core-neon.json"
  },
  {
    "id": "tailark/core-open-ai",
    "resource": "tailark",
    "name": "core-open-ai",
    "type": "ui",
    "title": "OpenAI logo",
    "description": "Tailark core open-ai svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-open-ai.json",
    "url": "https://tailark.com/r/core-open-ai.json"
  },
  {
    "id": "tailark/core-openai",
    "resource": "tailark",
    "name": "core-openai",
    "type": "ui",
    "title": "OpenAI logo",
    "description": "Tailark core openai svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-openai.json",
    "url": "https://tailark.com/r/core-openai.json"
  },
  {
    "id": "tailark/core-particles",
    "resource": "tailark",
    "name": "core-particles",
    "type": "ui",
    "title": "Particles",
    "description": "Tailark core particles component",
    "component": "confetti",
    "surface": null,
    "dependencies": [
      "@tsparticles/engine",
      "@tsparticles/react",
      "@tsparticles/slim"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/core-particles.json",
    "url": "https://tailark.com/r/core-particles.json"
  },
  {
    "id": "tailark/core-paypal",
    "resource": "tailark",
    "name": "core-paypal",
    "type": "ui",
    "title": "Paypal logo",
    "description": "Tailark core paypal svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-paypal.json",
    "url": "https://tailark.com/r/core-paypal.json"
  },
  {
    "id": "tailark/core-pdf",
    "resource": "tailark",
    "name": "core-pdf",
    "type": "ui",
    "title": "PDF logo",
    "description": "Tailark core pdf svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-pdf.json",
    "url": "https://tailark.com/r/core-pdf.json"
  },
  {
    "id": "tailark/core-perplexity-ai",
    "resource": "tailark",
    "name": "core-perplexity-ai",
    "type": "ui",
    "title": "Perplexity AI logo",
    "description": "Tailark core perplexity-ai svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-perplexity-ai.json",
    "url": "https://tailark.com/r/core-perplexity-ai.json"
  },
  {
    "id": "tailark/core-polar",
    "resource": "tailark",
    "name": "core-polar",
    "type": "ui",
    "title": "Polar logo",
    "description": "Tailark core polar svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-polar.json",
    "url": "https://tailark.com/r/core-polar.json"
  },
  {
    "id": "tailark/core-polars",
    "resource": "tailark",
    "name": "core-polars",
    "type": "ui",
    "title": "Polars logo",
    "description": "Tailark core polars svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-polars.json",
    "url": "https://tailark.com/r/core-polars.json"
  },
  {
    "id": "tailark/core-prime",
    "resource": "tailark",
    "name": "core-prime",
    "type": "ui",
    "title": "Prime logo",
    "description": "Tailark core prime svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-prime.json",
    "url": "https://tailark.com/r/core-prime.json"
  },
  {
    "id": "tailark/core-prompt-input",
    "resource": "tailark",
    "name": "core-prompt-input",
    "type": "component",
    "title": "Prompt Input",
    "description": "Tailark core prompt input component",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "ai",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/core-prompt-input.json",
    "url": "https://tailark.com/r/core-prompt-input.json"
  },
  {
    "id": "tailark/core-qwen",
    "resource": "tailark",
    "name": "core-qwen",
    "type": "ui",
    "title": "Qwen logo",
    "description": "Tailark core qwen svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-qwen.json",
    "url": "https://tailark.com/r/core-qwen.json"
  },
  {
    "id": "tailark/core-replit",
    "resource": "tailark",
    "name": "core-replit",
    "type": "ui",
    "title": "Replit logo",
    "description": "Tailark core replit svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-replit.json",
    "url": "https://tailark.com/r/core-replit.json"
  },
  {
    "id": "tailark/core-response-stream",
    "resource": "tailark",
    "name": "core-response-stream",
    "type": "ui",
    "title": "Response Stream",
    "description": "Tailark core response stream component",
    "component": "feed",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-response-stream.json",
    "url": "https://tailark.com/r/core-response-stream.json"
  },
  {
    "id": "tailark/core-salesforce",
    "resource": "tailark",
    "name": "core-salesforce",
    "type": "ui",
    "title": "Salesforce logo",
    "description": "Tailark core salesforce svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-salesforce.json",
    "url": "https://tailark.com/r/core-salesforce.json"
  },
  {
    "id": "tailark/core-sequoia",
    "resource": "tailark",
    "name": "core-sequoia",
    "type": "ui",
    "title": "Sequoia logo",
    "description": "Tailark core sequoia svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-sequoia.json",
    "url": "https://tailark.com/r/core-sequoia.json"
  },
  {
    "id": "tailark/core-shopify",
    "resource": "tailark",
    "name": "core-shopify",
    "type": "ui",
    "title": "Shopify logo",
    "description": "Tailark core shopify svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-shopify.json",
    "url": "https://tailark.com/r/core-shopify.json"
  },
  {
    "id": "tailark/core-slack",
    "resource": "tailark",
    "name": "core-slack",
    "type": "ui",
    "title": "Slack logo",
    "description": "Tailark core slack svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-slack.json",
    "url": "https://tailark.com/r/core-slack.json"
  },
  {
    "id": "tailark/core-spotify",
    "resource": "tailark",
    "name": "core-spotify",
    "type": "ui",
    "title": "Spotify logo",
    "description": "Tailark core spotify svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-spotify.json",
    "url": "https://tailark.com/r/core-spotify.json"
  },
  {
    "id": "tailark/core-stripe",
    "resource": "tailark",
    "name": "core-stripe",
    "type": "ui",
    "title": "Stripe logo",
    "description": "Tailark core stripe svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-stripe.json",
    "url": "https://tailark.com/r/core-stripe.json"
  },
  {
    "id": "tailark/core-suggestion",
    "resource": "tailark",
    "name": "core-suggestion",
    "type": "component",
    "title": "Suggestion",
    "description": "Tailark core suggestion component",
    "component": "suggestion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-suggestion.json",
    "url": "https://tailark.com/r/core-suggestion.json"
  },
  {
    "id": "tailark/core-supabase",
    "resource": "tailark",
    "name": "core-supabase",
    "type": "ui",
    "title": "Supabase logo",
    "description": "Tailark core supabase svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-supabase.json",
    "url": "https://tailark.com/r/core-supabase.json"
  },
  {
    "id": "tailark/core-sva",
    "resource": "tailark",
    "name": "core-sva",
    "type": "ui",
    "title": "Sva logo",
    "description": "Tailark core sva svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-sva.json",
    "url": "https://tailark.com/r/core-sva.json"
  },
  {
    "id": "tailark/core-tailwindcss",
    "resource": "tailark",
    "name": "core-tailwindcss",
    "type": "ui",
    "title": "Tailwind CSS logo",
    "description": "Tailark core tailwindcss svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-tailwindcss.json",
    "url": "https://tailark.com/r/core-tailwindcss.json"
  },
  {
    "id": "tailark/core-twilio",
    "resource": "tailark",
    "name": "core-twilio",
    "type": "ui",
    "title": "Twilio logo",
    "description": "Tailark core twilio svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-twilio.json",
    "url": "https://tailark.com/r/core-twilio.json"
  },
  {
    "id": "tailark/core-vercel",
    "resource": "tailark",
    "name": "core-vercel",
    "type": "ui",
    "title": "Vercel logo",
    "description": "Tailark core vercel svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-vercel.json",
    "url": "https://tailark.com/r/core-vercel.json"
  },
  {
    "id": "tailark/core-vs-code",
    "resource": "tailark",
    "name": "core-vs-code",
    "type": "ui",
    "title": "VS Code logo",
    "description": "Tailark core vs-code svg logo",
    "component": "code-block",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-vs-code.json",
    "url": "https://tailark.com/r/core-vs-code.json"
  },
  {
    "id": "tailark/core-vs-codium",
    "resource": "tailark",
    "name": "core-vs-codium",
    "type": "ui",
    "title": "VSCodium logo",
    "description": "Tailark core vs-codium svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-vs-codium.json",
    "url": "https://tailark.com/r/core-vs-codium.json"
  },
  {
    "id": "tailark/core-windsurf",
    "resource": "tailark",
    "name": "core-windsurf",
    "type": "ui",
    "title": "Windsurf logo",
    "description": "Tailark core windsurf svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-windsurf.json",
    "url": "https://tailark.com/r/core-windsurf.json"
  },
  {
    "id": "tailark/core-y-combinator",
    "resource": "tailark",
    "name": "core-y-combinator",
    "type": "ui",
    "title": "Y Combinator logo",
    "description": "Tailark core y-combinator svg logo",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/core-y-combinator.json",
    "url": "https://tailark.com/r/core-y-combinator.json"
  },
  {
    "id": "tailark/currency",
    "resource": "tailark",
    "name": "currency",
    "type": "component",
    "title": "Currency Illustration",
    "description": "Tailark currency illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/currency.json",
    "url": "https://tailark.com/r/currency.json"
  },
  {
    "id": "tailark/description-list-1",
    "resource": "tailark",
    "name": "description-list-1",
    "type": "block",
    "title": "Description List 1",
    "description": "Tailark description-list variant 1 block",
    "component": "description-list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/description-list-1.json",
    "url": "https://tailark.com/r/description-list-1.json"
  },
  {
    "id": "tailark/description-list-2",
    "resource": "tailark",
    "name": "description-list-2",
    "type": "block",
    "title": "Description List 2",
    "description": "Tailark description-list variant 2 block",
    "component": "description-list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/description-list-2.json",
    "url": "https://tailark.com/r/description-list-2.json"
  },
  {
    "id": "tailark/description-list-3",
    "resource": "tailark",
    "name": "description-list-3",
    "type": "block",
    "title": "Description List 3",
    "description": "Tailark description-list variant 3 block",
    "component": "description-list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/description-list-3.json",
    "url": "https://tailark.com/r/description-list-3.json"
  },
  {
    "id": "tailark/description-list-4",
    "resource": "tailark",
    "name": "description-list-4",
    "type": "block",
    "title": "Description List 4",
    "description": "Tailark description-list variant 4 block",
    "component": "description-list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/description-list-4.json",
    "url": "https://tailark.com/r/description-list-4.json"
  },
  {
    "id": "tailark/description-list-5",
    "resource": "tailark",
    "name": "description-list-5",
    "type": "block",
    "title": "Description List 5",
    "description": "Tailark description-list variant 5 block",
    "component": "description-list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/description-list-5.json",
    "url": "https://tailark.com/r/description-list-5.json"
  },
  {
    "id": "tailark/description-list-6",
    "resource": "tailark",
    "name": "description-list-6",
    "type": "block",
    "title": "Description List 6",
    "description": "Tailark description-list variant 6 block",
    "component": "description-list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/description-list-6.json",
    "url": "https://tailark.com/r/description-list-6.json"
  },
  {
    "id": "tailark/description-list-7",
    "resource": "tailark",
    "name": "description-list-7",
    "type": "block",
    "title": "Description List 7",
    "description": "Tailark description-list variant 7 block",
    "component": "description-list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/description-list-7.json",
    "url": "https://tailark.com/r/description-list-7.json"
  },
  {
    "id": "tailark/description-list-8",
    "resource": "tailark",
    "name": "description-list-8",
    "type": "block",
    "title": "Description List 8",
    "description": "Tailark description-list variant 8 block",
    "component": "description-list",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/description-list-8.json",
    "url": "https://tailark.com/r/description-list-8.json"
  },
  {
    "id": "tailark/dialog",
    "resource": "tailark",
    "name": "dialog",
    "type": "ui",
    "title": "Dialog",
    "description": "Tailark Base UI Dialog component",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/dialog.json",
    "url": "https://tailark.com/r/dialog.json"
  },
  {
    "id": "tailark/document",
    "resource": "tailark",
    "name": "document",
    "type": "component",
    "title": "Document Illustration",
    "description": "Tailark document illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/document.json",
    "url": "https://tailark.com/r/document.json"
  },
  {
    "id": "tailark/document-analysis",
    "resource": "tailark",
    "name": "document-analysis",
    "type": "component",
    "title": "Document Illustration",
    "description": "Tailark analysis document illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/document-analysis.json",
    "url": "https://tailark.com/r/document-analysis.json"
  },
  {
    "id": "tailark/document-csv",
    "resource": "tailark",
    "name": "document-csv",
    "type": "component",
    "title": "Document Illustration",
    "description": "Tailark csv document illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/document-csv.json",
    "url": "https://tailark.com/r/document-csv.json"
  },
  {
    "id": "tailark/document-docx",
    "resource": "tailark",
    "name": "document-docx",
    "type": "component",
    "title": "Document Illustration",
    "description": "Tailark docx document illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/document-docx.json",
    "url": "https://tailark.com/r/document-docx.json"
  },
  {
    "id": "tailark/document-html",
    "resource": "tailark",
    "name": "document-html",
    "type": "component",
    "title": "Document Illustration",
    "description": "Tailark html document illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/document-html.json",
    "url": "https://tailark.com/r/document-html.json"
  },
  {
    "id": "tailark/document-img",
    "resource": "tailark",
    "name": "document-img",
    "type": "component",
    "title": "Document Illustration",
    "description": "Tailark img document illustration",
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/document-img.json",
    "url": "https://tailark.com/r/document-img.json"
  },
  {
    "id": "tailark/document-json",
    "resource": "tailark",
    "name": "document-json",
    "type": "component",
    "title": "Document Illustration",
    "description": "Tailark json document illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/document-json.json",
    "url": "https://tailark.com/r/document-json.json"
  },
  {
    "id": "tailark/document-md",
    "resource": "tailark",
    "name": "document-md",
    "type": "component",
    "title": "Document Illustration",
    "description": "Tailark md document illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/document-md.json",
    "url": "https://tailark.com/r/document-md.json"
  },
  {
    "id": "tailark/document-pdf",
    "resource": "tailark",
    "name": "document-pdf",
    "type": "component",
    "title": "Document Illustration",
    "description": "Tailark pdf document illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/document-pdf.json",
    "url": "https://tailark.com/r/document-pdf.json"
  },
  {
    "id": "tailark/document-pptx",
    "resource": "tailark",
    "name": "document-pptx",
    "type": "component",
    "title": "Document Illustration",
    "description": "Tailark pptx document illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/document-pptx.json",
    "url": "https://tailark.com/r/document-pptx.json"
  },
  {
    "id": "tailark/document-txt",
    "resource": "tailark",
    "name": "document-txt",
    "type": "component",
    "title": "Document Illustration",
    "description": "Tailark txt document illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/document-txt.json",
    "url": "https://tailark.com/r/document-txt.json"
  },
  {
    "id": "tailark/document-xlx",
    "resource": "tailark",
    "name": "document-xlx",
    "type": "component",
    "title": "Document Illustration",
    "description": "Tailark xlx document illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/document-xlx.json",
    "url": "https://tailark.com/r/document-xlx.json"
  },
  {
    "id": "tailark/document-zip",
    "resource": "tailark",
    "name": "document-zip",
    "type": "component",
    "title": "Document Illustration",
    "description": "Tailark zip document illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/document-zip.json",
    "url": "https://tailark.com/r/document-zip.json"
  },
  {
    "id": "tailark/email",
    "resource": "tailark",
    "name": "email",
    "type": "component",
    "title": "Email Illustration",
    "description": "Tailark email illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/email.json",
    "url": "https://tailark.com/r/email.json"
  },
  {
    "id": "tailark/expandable-features-1",
    "resource": "tailark",
    "name": "expandable-features-1",
    "type": "block",
    "title": "Expandable Features 1",
    "description": "Tailark expandable-features variant 1 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "dotted-map"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-1.json",
    "url": "https://tailark.com/r/expandable-features-1.json"
  },
  {
    "id": "tailark/expandable-features-10",
    "resource": "tailark",
    "name": "expandable-features-10",
    "type": "block",
    "title": "Expandable Features 10",
    "description": "Tailark expandable-features variant 10 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-10.json",
    "url": "https://tailark.com/r/expandable-features-10.json"
  },
  {
    "id": "tailark/expandable-features-11",
    "resource": "tailark",
    "name": "expandable-features-11",
    "type": "block",
    "title": "Expandable Features 11",
    "description": "Tailark expandable-features variant 11 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-11.json",
    "url": "https://tailark.com/r/expandable-features-11.json"
  },
  {
    "id": "tailark/expandable-features-12",
    "resource": "tailark",
    "name": "expandable-features-12",
    "type": "block",
    "title": "Expandable Features 12",
    "description": "Tailark expandable-features variant 12 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-12.json",
    "url": "https://tailark.com/r/expandable-features-12.json"
  },
  {
    "id": "tailark/expandable-features-13",
    "resource": "tailark",
    "name": "expandable-features-13",
    "type": "block",
    "title": "Expandable Features 13",
    "description": "Tailark expandable-features variant 13 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-13.json",
    "url": "https://tailark.com/r/expandable-features-13.json"
  },
  {
    "id": "tailark/expandable-features-14",
    "resource": "tailark",
    "name": "expandable-features-14",
    "type": "block",
    "title": "Expandable Features 14",
    "description": "Tailark expandable-features variant 14 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-14.json",
    "url": "https://tailark.com/r/expandable-features-14.json"
  },
  {
    "id": "tailark/expandable-features-15",
    "resource": "tailark",
    "name": "expandable-features-15",
    "type": "block",
    "title": "Expandable Features 15",
    "description": "Tailark expandable-features variant 15 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-15.json",
    "url": "https://tailark.com/r/expandable-features-15.json"
  },
  {
    "id": "tailark/expandable-features-16",
    "resource": "tailark",
    "name": "expandable-features-16",
    "type": "block",
    "title": "Expandable Features 16",
    "description": "Tailark expandable-features variant 16 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-16.json",
    "url": "https://tailark.com/r/expandable-features-16.json"
  },
  {
    "id": "tailark/expandable-features-17",
    "resource": "tailark",
    "name": "expandable-features-17",
    "type": "block",
    "title": "Expandable Features 17",
    "description": "Tailark expandable-features variant 17 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-17.json",
    "url": "https://tailark.com/r/expandable-features-17.json"
  },
  {
    "id": "tailark/expandable-features-18",
    "resource": "tailark",
    "name": "expandable-features-18",
    "type": "block",
    "title": "Expandable Features 18",
    "description": "Tailark expandable-features variant 18 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-18.json",
    "url": "https://tailark.com/r/expandable-features-18.json"
  },
  {
    "id": "tailark/expandable-features-19",
    "resource": "tailark",
    "name": "expandable-features-19",
    "type": "block",
    "title": "Expandable Features 19",
    "description": "Tailark expandable-features variant 19 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-19.json",
    "url": "https://tailark.com/r/expandable-features-19.json"
  },
  {
    "id": "tailark/expandable-features-2",
    "resource": "tailark",
    "name": "expandable-features-2",
    "type": "block",
    "title": "Expandable Features 2",
    "description": "Tailark expandable-features variant 2 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "dotted-map"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-2.json",
    "url": "https://tailark.com/r/expandable-features-2.json"
  },
  {
    "id": "tailark/expandable-features-20",
    "resource": "tailark",
    "name": "expandable-features-20",
    "type": "block",
    "title": "Expandable Features 20",
    "description": "Tailark expandable-features variant 20 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-20.json",
    "url": "https://tailark.com/r/expandable-features-20.json"
  },
  {
    "id": "tailark/expandable-features-21",
    "resource": "tailark",
    "name": "expandable-features-21",
    "type": "block",
    "title": "Expandable Features 21",
    "description": "Tailark expandable-features variant 21 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-21.json",
    "url": "https://tailark.com/r/expandable-features-21.json"
  },
  {
    "id": "tailark/expandable-features-22",
    "resource": "tailark",
    "name": "expandable-features-22",
    "type": "block",
    "title": "Expandable Features 22",
    "description": "Tailark expandable-features variant 22 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-22.json",
    "url": "https://tailark.com/r/expandable-features-22.json"
  },
  {
    "id": "tailark/expandable-features-3",
    "resource": "tailark",
    "name": "expandable-features-3",
    "type": "block",
    "title": "Expandable Features 3",
    "description": "Tailark expandable-features variant 3 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "dotted-map"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-3.json",
    "url": "https://tailark.com/r/expandable-features-3.json"
  },
  {
    "id": "tailark/expandable-features-4",
    "resource": "tailark",
    "name": "expandable-features-4",
    "type": "block",
    "title": "Expandable Features 4",
    "description": "Tailark expandable-features variant 4 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-4.json",
    "url": "https://tailark.com/r/expandable-features-4.json"
  },
  {
    "id": "tailark/expandable-features-5",
    "resource": "tailark",
    "name": "expandable-features-5",
    "type": "block",
    "title": "Expandable Features 5",
    "description": "Tailark expandable-features variant 5 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-5.json",
    "url": "https://tailark.com/r/expandable-features-5.json"
  },
  {
    "id": "tailark/expandable-features-6",
    "resource": "tailark",
    "name": "expandable-features-6",
    "type": "block",
    "title": "Expandable Features 6",
    "description": "Tailark expandable-features variant 6 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-6.json",
    "url": "https://tailark.com/r/expandable-features-6.json"
  },
  {
    "id": "tailark/expandable-features-7",
    "resource": "tailark",
    "name": "expandable-features-7",
    "type": "block",
    "title": "Expandable Features 7",
    "description": "Tailark expandable-features variant 7 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-7.json",
    "url": "https://tailark.com/r/expandable-features-7.json"
  },
  {
    "id": "tailark/expandable-features-8",
    "resource": "tailark",
    "name": "expandable-features-8",
    "type": "block",
    "title": "Expandable Features 8",
    "description": "Tailark expandable-features variant 8 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-8.json",
    "url": "https://tailark.com/r/expandable-features-8.json"
  },
  {
    "id": "tailark/expandable-features-9",
    "resource": "tailark",
    "name": "expandable-features-9",
    "type": "block",
    "title": "Expandable Features 9",
    "description": "Tailark expandable-features variant 9 block",
    "component": "accordion",
    "surface": "features",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/expandable-features-9.json",
    "url": "https://tailark.com/r/expandable-features-9.json"
  },
  {
    "id": "tailark/face-scan",
    "resource": "tailark",
    "name": "face-scan",
    "type": "component",
    "title": "Face Scan Illustration",
    "description": "Tailark face-scan illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/face-scan.json",
    "url": "https://tailark.com/r/face-scan.json"
  },
  {
    "id": "tailark/face-scan-2",
    "resource": "tailark",
    "name": "face-scan-2",
    "type": "component",
    "title": "Face Scan Illustration",
    "description": "Tailark 2 face-scan illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/face-scan-2.json",
    "url": "https://tailark.com/r/face-scan-2.json"
  },
  {
    "id": "tailark/faqs-1",
    "resource": "tailark",
    "name": "faqs-1",
    "type": "block",
    "title": "Faqs 1",
    "description": "Tailark faqs variant 1 block",
    "component": null,
    "surface": "faq",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/faqs-1.json",
    "url": "https://tailark.com/r/faqs-1.json"
  },
  {
    "id": "tailark/faqs-2",
    "resource": "tailark",
    "name": "faqs-2",
    "type": "block",
    "title": "Faqs 2",
    "description": "Tailark faqs variant 2 block",
    "component": null,
    "surface": "faq",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/faqs-2.json",
    "url": "https://tailark.com/r/faqs-2.json"
  },
  {
    "id": "tailark/faqs-3",
    "resource": "tailark",
    "name": "faqs-3",
    "type": "block",
    "title": "Faqs 3",
    "description": "Tailark faqs variant 3 block",
    "component": null,
    "surface": "faq",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/faqs-3.json",
    "url": "https://tailark.com/r/faqs-3.json"
  },
  {
    "id": "tailark/faqs-4",
    "resource": "tailark",
    "name": "faqs-4",
    "type": "block",
    "title": "Faqs 4",
    "description": "Tailark faqs variant 4 block",
    "component": null,
    "surface": "faq",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/faqs-4.json",
    "url": "https://tailark.com/r/faqs-4.json"
  },
  {
    "id": "tailark/faqs-5",
    "resource": "tailark",
    "name": "faqs-5",
    "type": "block",
    "title": "Faqs 5",
    "description": "Tailark faqs variant 5 block",
    "component": null,
    "surface": "faq",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/faqs-5.json",
    "url": "https://tailark.com/r/faqs-5.json"
  },
  {
    "id": "tailark/features-1",
    "resource": "tailark",
    "name": "features-1",
    "type": "block",
    "title": "Features 1",
    "description": "Tailark features variant 1 block",
    "component": null,
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-1.json",
    "url": "https://tailark.com/r/features-1.json"
  },
  {
    "id": "tailark/features-10",
    "resource": "tailark",
    "name": "features-10",
    "type": "block",
    "title": "Features 10",
    "description": "Tailark features variant 10 block",
    "component": null,
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-10.json",
    "url": "https://tailark.com/r/features-10.json"
  },
  {
    "id": "tailark/features-11",
    "resource": "tailark",
    "name": "features-11",
    "type": "block",
    "title": "Features 11",
    "description": "Tailark features variant 11 block",
    "component": null,
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-11.json",
    "url": "https://tailark.com/r/features-11.json"
  },
  {
    "id": "tailark/features-12",
    "resource": "tailark",
    "name": "features-12",
    "type": "block",
    "title": "Features 12",
    "description": "Tailark features variant 12 block",
    "component": null,
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-12.json",
    "url": "https://tailark.com/r/features-12.json"
  },
  {
    "id": "tailark/features-13",
    "resource": "tailark",
    "name": "features-13",
    "type": "block",
    "title": "Features 13",
    "description": "Tailark features variant 13 block",
    "component": null,
    "surface": "features",
    "dependencies": [
      "dotted-map"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/features-13.json",
    "url": "https://tailark.com/r/features-13.json"
  },
  {
    "id": "tailark/features-14",
    "resource": "tailark",
    "name": "features-14",
    "type": "block",
    "title": "Features 14",
    "description": "Tailark features variant 14 block",
    "component": null,
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-14.json",
    "url": "https://tailark.com/r/features-14.json"
  },
  {
    "id": "tailark/features-15",
    "resource": "tailark",
    "name": "features-15",
    "type": "block",
    "title": "Features 15",
    "description": "Tailark features variant 15 block",
    "component": null,
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-15.json",
    "url": "https://tailark.com/r/features-15.json"
  },
  {
    "id": "tailark/features-16",
    "resource": "tailark",
    "name": "features-16",
    "type": "block",
    "title": "Features 16",
    "description": "Tailark features variant 16 block",
    "component": null,
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-16.json",
    "url": "https://tailark.com/r/features-16.json"
  },
  {
    "id": "tailark/features-2",
    "resource": "tailark",
    "name": "features-2",
    "type": "block",
    "title": "Features 2",
    "description": "Tailark features variant 2 block",
    "component": null,
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-2.json",
    "url": "https://tailark.com/r/features-2.json"
  },
  {
    "id": "tailark/features-3",
    "resource": "tailark",
    "name": "features-3",
    "type": "block",
    "title": "Features 3",
    "description": "Tailark features variant 3 block",
    "component": null,
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-3.json",
    "url": "https://tailark.com/r/features-3.json"
  },
  {
    "id": "tailark/features-4",
    "resource": "tailark",
    "name": "features-4",
    "type": "block",
    "title": "Features 4",
    "description": "Tailark features variant 4 block",
    "component": null,
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-4.json",
    "url": "https://tailark.com/r/features-4.json"
  },
  {
    "id": "tailark/features-5",
    "resource": "tailark",
    "name": "features-5",
    "type": "block",
    "title": "Features 5",
    "description": "Tailark features variant 5 block",
    "component": null,
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-5.json",
    "url": "https://tailark.com/r/features-5.json"
  },
  {
    "id": "tailark/features-6",
    "resource": "tailark",
    "name": "features-6",
    "type": "block",
    "title": "Features 6",
    "description": "Tailark features variant 6 block",
    "component": null,
    "surface": "features",
    "dependencies": [
      "hast-util-to-jsx-runtime",
      "motion",
      "shiki"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/features-6.json",
    "url": "https://tailark.com/r/features-6.json"
  },
  {
    "id": "tailark/features-7",
    "resource": "tailark",
    "name": "features-7",
    "type": "block",
    "title": "Features 7",
    "description": "Tailark features variant 7 block",
    "component": null,
    "surface": "features",
    "dependencies": [
      "hast-util-to-jsx-runtime",
      "motion",
      "shiki"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/features-7.json",
    "url": "https://tailark.com/r/features-7.json"
  },
  {
    "id": "tailark/features-8",
    "resource": "tailark",
    "name": "features-8",
    "type": "block",
    "title": "Features 8",
    "description": "Tailark features variant 8 block",
    "component": null,
    "surface": "features",
    "dependencies": [
      "hast-util-to-jsx-runtime",
      "motion",
      "shiki"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/features-8.json",
    "url": "https://tailark.com/r/features-8.json"
  },
  {
    "id": "tailark/features-9",
    "resource": "tailark",
    "name": "features-9",
    "type": "block",
    "title": "Features 9",
    "description": "Tailark features variant 9 block",
    "component": null,
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-9.json",
    "url": "https://tailark.com/r/features-9.json"
  },
  {
    "id": "tailark/features-carousel-1",
    "resource": "tailark",
    "name": "features-carousel-1",
    "type": "block",
    "title": "Features Carousel 1",
    "description": "Tailark features-carousel variant 1 block",
    "component": "carousel",
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-carousel-1.json",
    "url": "https://tailark.com/r/features-carousel-1.json"
  },
  {
    "id": "tailark/features-carousel-2",
    "resource": "tailark",
    "name": "features-carousel-2",
    "type": "block",
    "title": "Features Carousel 2",
    "description": "Tailark features-carousel variant 2 block",
    "component": "carousel",
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-carousel-2.json",
    "url": "https://tailark.com/r/features-carousel-2.json"
  },
  {
    "id": "tailark/features-carousel-3",
    "resource": "tailark",
    "name": "features-carousel-3",
    "type": "block",
    "title": "Features Carousel 3",
    "description": "Tailark features-carousel variant 3 block",
    "component": "carousel",
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-carousel-3.json",
    "url": "https://tailark.com/r/features-carousel-3.json"
  },
  {
    "id": "tailark/features-carousel-4",
    "resource": "tailark",
    "name": "features-carousel-4",
    "type": "block",
    "title": "Features Carousel 4",
    "description": "Tailark features-carousel variant 4 block",
    "component": "carousel",
    "surface": "features",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/features-carousel-4.json",
    "url": "https://tailark.com/r/features-carousel-4.json"
  },
  {
    "id": "tailark/features-carousel-5",
    "resource": "tailark",
    "name": "features-carousel-5",
    "type": "block",
    "title": "Features Carousel 5",
    "description": "Tailark features-carousel variant 5 block",
    "component": "carousel",
    "surface": "features",
    "dependencies": [
      "dotted-map"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/features-carousel-5.json",
    "url": "https://tailark.com/r/features-carousel-5.json"
  },
  {
    "id": "tailark/file-upload",
    "resource": "tailark",
    "name": "file-upload",
    "type": "component",
    "title": "File Upload Illustration",
    "description": "Tailark file-upload illustration",
    "component": "file-upload",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/file-upload.json",
    "url": "https://tailark.com/r/file-upload.json"
  },
  {
    "id": "tailark/fingerprint",
    "resource": "tailark",
    "name": "fingerprint",
    "type": "component",
    "title": "Fingerprint Illustration",
    "description": "Tailark fingerprint illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/fingerprint.json",
    "url": "https://tailark.com/r/fingerprint.json"
  },
  {
    "id": "tailark/fingerprint-scan",
    "resource": "tailark",
    "name": "fingerprint-scan",
    "type": "component",
    "title": "Fingerprint Illustration",
    "description": "Tailark scan fingerprint illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/fingerprint-scan.json",
    "url": "https://tailark.com/r/fingerprint-scan.json"
  },
  {
    "id": "tailark/flow",
    "resource": "tailark",
    "name": "flow",
    "type": "component",
    "title": "Flow Illustration",
    "description": "Tailark flow illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/flow.json",
    "url": "https://tailark.com/r/flow.json"
  },
  {
    "id": "tailark/flow-10",
    "resource": "tailark",
    "name": "flow-10",
    "type": "component",
    "title": "Flow Illustration",
    "description": "Tailark 10 flow illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/flow-10.json",
    "url": "https://tailark.com/r/flow-10.json"
  },
  {
    "id": "tailark/flow-11",
    "resource": "tailark",
    "name": "flow-11",
    "type": "component",
    "title": "Flow Illustration",
    "description": "Tailark 11 flow illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/flow-11.json",
    "url": "https://tailark.com/r/flow-11.json"
  },
  {
    "id": "tailark/flow-12",
    "resource": "tailark",
    "name": "flow-12",
    "type": "component",
    "title": "Flow Illustration",
    "description": "Tailark 12 flow illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/flow-12.json",
    "url": "https://tailark.com/r/flow-12.json"
  },
  {
    "id": "tailark/flow-13",
    "resource": "tailark",
    "name": "flow-13",
    "type": "component",
    "title": "Flow Illustration",
    "description": "Tailark 13 flow illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/flow-13.json",
    "url": "https://tailark.com/r/flow-13.json"
  },
  {
    "id": "tailark/flow-2",
    "resource": "tailark",
    "name": "flow-2",
    "type": "component",
    "title": "Flow Illustration",
    "description": "Tailark 2 flow illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/flow-2.json",
    "url": "https://tailark.com/r/flow-2.json"
  },
  {
    "id": "tailark/flow-3",
    "resource": "tailark",
    "name": "flow-3",
    "type": "component",
    "title": "Flow Illustration",
    "description": "Tailark 3 flow illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/flow-3.json",
    "url": "https://tailark.com/r/flow-3.json"
  },
  {
    "id": "tailark/flow-4",
    "resource": "tailark",
    "name": "flow-4",
    "type": "component",
    "title": "Flow Illustration",
    "description": "Tailark 4 flow illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/flow-4.json",
    "url": "https://tailark.com/r/flow-4.json"
  },
  {
    "id": "tailark/flow-5",
    "resource": "tailark",
    "name": "flow-5",
    "type": "component",
    "title": "Flow Illustration",
    "description": "Tailark 5 flow illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/flow-5.json",
    "url": "https://tailark.com/r/flow-5.json"
  },
  {
    "id": "tailark/flow-6",
    "resource": "tailark",
    "name": "flow-6",
    "type": "component",
    "title": "Flow Illustration",
    "description": "Tailark 6 flow illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/flow-6.json",
    "url": "https://tailark.com/r/flow-6.json"
  },
  {
    "id": "tailark/flow-7",
    "resource": "tailark",
    "name": "flow-7",
    "type": "component",
    "title": "Flow Illustration",
    "description": "Tailark 7 flow illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/flow-7.json",
    "url": "https://tailark.com/r/flow-7.json"
  },
  {
    "id": "tailark/flow-8",
    "resource": "tailark",
    "name": "flow-8",
    "type": "component",
    "title": "Flow Illustration",
    "description": "Tailark 8 flow illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/flow-8.json",
    "url": "https://tailark.com/r/flow-8.json"
  },
  {
    "id": "tailark/flow-9",
    "resource": "tailark",
    "name": "flow-9",
    "type": "component",
    "title": "Flow Illustration",
    "description": "Tailark 9 flow illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/flow-9.json",
    "url": "https://tailark.com/r/flow-9.json"
  },
  {
    "id": "tailark/food-delivery",
    "resource": "tailark",
    "name": "food-delivery",
    "type": "component",
    "title": "Food Delivery Illustration",
    "description": "Tailark food-delivery illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/food-delivery.json",
    "url": "https://tailark.com/r/food-delivery.json"
  },
  {
    "id": "tailark/footer-1",
    "resource": "tailark",
    "name": "footer-1",
    "type": "block",
    "title": "Footer 1",
    "description": "Tailark footer variant 1 block",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/footer-1.json",
    "url": "https://tailark.com/r/footer-1.json"
  },
  {
    "id": "tailark/footer-2",
    "resource": "tailark",
    "name": "footer-2",
    "type": "block",
    "title": "Footer 2",
    "description": "Tailark footer variant 2 block",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/footer-2.json",
    "url": "https://tailark.com/r/footer-2.json"
  },
  {
    "id": "tailark/footer-3",
    "resource": "tailark",
    "name": "footer-3",
    "type": "block",
    "title": "Footer 3",
    "description": "Tailark footer variant 3 block",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/footer-3.json",
    "url": "https://tailark.com/r/footer-3.json"
  },
  {
    "id": "tailark/footer-4",
    "resource": "tailark",
    "name": "footer-4",
    "type": "block",
    "title": "Footer 4",
    "description": "Tailark footer variant 4 block",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/footer-4.json",
    "url": "https://tailark.com/r/footer-4.json"
  },
  {
    "id": "tailark/footer-5",
    "resource": "tailark",
    "name": "footer-5",
    "type": "block",
    "title": "Footer 5",
    "description": "Tailark footer variant 5 block",
    "component": "footer",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/footer-5.json",
    "url": "https://tailark.com/r/footer-5.json"
  },
  {
    "id": "tailark/forgot-password-1",
    "resource": "tailark",
    "name": "forgot-password-1",
    "type": "block",
    "title": "Forgot Password 1",
    "description": "Tailark forgot-password variant 1 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/forgot-password-1.json",
    "url": "https://tailark.com/r/forgot-password-1.json"
  },
  {
    "id": "tailark/forgot-password-2",
    "resource": "tailark",
    "name": "forgot-password-2",
    "type": "block",
    "title": "Forgot Password 2",
    "description": "Tailark forgot-password variant 2 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/forgot-password-2.json",
    "url": "https://tailark.com/r/forgot-password-2.json"
  },
  {
    "id": "tailark/forgot-password-3",
    "resource": "tailark",
    "name": "forgot-password-3",
    "type": "block",
    "title": "Forgot Password 3",
    "description": "Tailark forgot-password variant 3 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/forgot-password-3.json",
    "url": "https://tailark.com/r/forgot-password-3.json"
  },
  {
    "id": "tailark/forgot-password-4",
    "resource": "tailark",
    "name": "forgot-password-4",
    "type": "block",
    "title": "Forgot Password 4",
    "description": "Tailark forgot-password variant 4 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/forgot-password-4.json",
    "url": "https://tailark.com/r/forgot-password-4.json"
  },
  {
    "id": "tailark/forgot-password-5",
    "resource": "tailark",
    "name": "forgot-password-5",
    "type": "block",
    "title": "Forgot Password 5",
    "description": "Tailark forgot-password variant 5 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/forgot-password-5.json",
    "url": "https://tailark.com/r/forgot-password-5.json"
  },
  {
    "id": "tailark/gantt",
    "resource": "tailark",
    "name": "gantt",
    "type": "ui",
    "title": "Gantt",
    "description": "Tailark Base UI Gantt component",
    "component": null,
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/modifiers",
      "@uidotdev/usehooks",
      "date-fns",
      "jotai",
      "lodash.throttle"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/gantt.json",
    "url": "https://tailark.com/r/gantt.json"
  },
  {
    "id": "tailark/header-1",
    "resource": "tailark",
    "name": "header-1",
    "type": "block",
    "title": "Header 1",
    "description": "Tailark header variant 1 block",
    "component": "header",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/header-1.json",
    "url": "https://tailark.com/r/header-1.json"
  },
  {
    "id": "tailark/header-2",
    "resource": "tailark",
    "name": "header-2",
    "type": "block",
    "title": "Header 2",
    "description": "Tailark header variant 2 block",
    "component": "header",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/header-2.json",
    "url": "https://tailark.com/r/header-2.json"
  },
  {
    "id": "tailark/header-3",
    "resource": "tailark",
    "name": "header-3",
    "type": "block",
    "title": "Header 3",
    "description": "Tailark header variant 3 block",
    "component": "header",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/header-3.json",
    "url": "https://tailark.com/r/header-3.json"
  },
  {
    "id": "tailark/header-4",
    "resource": "tailark",
    "name": "header-4",
    "type": "block",
    "title": "Header 4",
    "description": "Tailark header variant 4 block",
    "component": "header",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/header-4.json",
    "url": "https://tailark.com/r/header-4.json"
  },
  {
    "id": "tailark/header-5",
    "resource": "tailark",
    "name": "header-5",
    "type": "block",
    "title": "Header 5",
    "description": "Tailark header variant 5 block",
    "component": "header",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/header-5.json",
    "url": "https://tailark.com/r/header-5.json"
  },
  {
    "id": "tailark/header-6",
    "resource": "tailark",
    "name": "header-6",
    "type": "block",
    "title": "Header 6",
    "description": "Tailark header variant 6 block",
    "component": "header",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/header-6.json",
    "url": "https://tailark.com/r/header-6.json"
  },
  {
    "id": "tailark/header-7",
    "resource": "tailark",
    "name": "header-7",
    "type": "block",
    "title": "Header 7",
    "description": "Tailark header variant 7 block",
    "component": "header",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/header-7.json",
    "url": "https://tailark.com/r/header-7.json"
  },
  {
    "id": "tailark/header-8",
    "resource": "tailark",
    "name": "header-8",
    "type": "block",
    "title": "Header 8",
    "description": "Tailark header variant 8 block",
    "component": "header",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/header-8.json",
    "url": "https://tailark.com/r/header-8.json"
  },
  {
    "id": "tailark/hero-section-1",
    "resource": "tailark",
    "name": "hero-section-1",
    "type": "block",
    "title": "Hero Section 1",
    "description": "Tailark hero-section variant 1 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-1.json",
    "url": "https://tailark.com/r/hero-section-1.json"
  },
  {
    "id": "tailark/hero-section-10",
    "resource": "tailark",
    "name": "hero-section-10",
    "type": "block",
    "title": "Hero Section 10",
    "description": "Tailark hero-section variant 10 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-10.json",
    "url": "https://tailark.com/r/hero-section-10.json"
  },
  {
    "id": "tailark/hero-section-11",
    "resource": "tailark",
    "name": "hero-section-11",
    "type": "block",
    "title": "Hero Section 11",
    "description": "Tailark hero-section variant 11 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-11.json",
    "url": "https://tailark.com/r/hero-section-11.json"
  },
  {
    "id": "tailark/hero-section-12",
    "resource": "tailark",
    "name": "hero-section-12",
    "type": "block",
    "title": "Hero Section 12",
    "description": "Tailark hero-section variant 12 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-12.json",
    "url": "https://tailark.com/r/hero-section-12.json"
  },
  {
    "id": "tailark/hero-section-13",
    "resource": "tailark",
    "name": "hero-section-13",
    "type": "block",
    "title": "Hero Section 13",
    "description": "Tailark hero-section variant 13 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-13.json",
    "url": "https://tailark.com/r/hero-section-13.json"
  },
  {
    "id": "tailark/hero-section-14",
    "resource": "tailark",
    "name": "hero-section-14",
    "type": "block",
    "title": "Hero Section 14",
    "description": "Tailark hero-section variant 14 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-14.json",
    "url": "https://tailark.com/r/hero-section-14.json"
  },
  {
    "id": "tailark/hero-section-15",
    "resource": "tailark",
    "name": "hero-section-15",
    "type": "block",
    "title": "Hero Section 15",
    "description": "Tailark hero-section variant 15 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-15.json",
    "url": "https://tailark.com/r/hero-section-15.json"
  },
  {
    "id": "tailark/hero-section-16",
    "resource": "tailark",
    "name": "hero-section-16",
    "type": "block",
    "title": "Hero Section 16",
    "description": "Tailark hero-section variant 16 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "hast-util-to-jsx-runtime",
      "motion",
      "shiki"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-16.json",
    "url": "https://tailark.com/r/hero-section-16.json"
  },
  {
    "id": "tailark/hero-section-17",
    "resource": "tailark",
    "name": "hero-section-17",
    "type": "block",
    "title": "Hero Section 17",
    "description": "Tailark hero-section variant 17 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-17.json",
    "url": "https://tailark.com/r/hero-section-17.json"
  },
  {
    "id": "tailark/hero-section-18",
    "resource": "tailark",
    "name": "hero-section-18",
    "type": "block",
    "title": "Hero Section 18",
    "description": "Tailark hero-section variant 18 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-18.json",
    "url": "https://tailark.com/r/hero-section-18.json"
  },
  {
    "id": "tailark/hero-section-19",
    "resource": "tailark",
    "name": "hero-section-19",
    "type": "block",
    "title": "Hero Section 19",
    "description": "Tailark hero-section variant 19 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-19.json",
    "url": "https://tailark.com/r/hero-section-19.json"
  },
  {
    "id": "tailark/hero-section-2",
    "resource": "tailark",
    "name": "hero-section-2",
    "type": "block",
    "title": "Hero Section 2",
    "description": "Tailark hero-section variant 2 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-2.json",
    "url": "https://tailark.com/r/hero-section-2.json"
  },
  {
    "id": "tailark/hero-section-20",
    "resource": "tailark",
    "name": "hero-section-20",
    "type": "block",
    "title": "Hero Section 20",
    "description": "Tailark hero-section variant 20 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-20.json",
    "url": "https://tailark.com/r/hero-section-20.json"
  },
  {
    "id": "tailark/hero-section-3",
    "resource": "tailark",
    "name": "hero-section-3",
    "type": "block",
    "title": "Hero Section 3",
    "description": "Tailark hero-section variant 3 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-3.json",
    "url": "https://tailark.com/r/hero-section-3.json"
  },
  {
    "id": "tailark/hero-section-4",
    "resource": "tailark",
    "name": "hero-section-4",
    "type": "block",
    "title": "Hero Section 4",
    "description": "Tailark hero-section variant 4 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-4.json",
    "url": "https://tailark.com/r/hero-section-4.json"
  },
  {
    "id": "tailark/hero-section-5",
    "resource": "tailark",
    "name": "hero-section-5",
    "type": "block",
    "title": "Hero Section 5",
    "description": "Tailark hero-section variant 5 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-5.json",
    "url": "https://tailark.com/r/hero-section-5.json"
  },
  {
    "id": "tailark/hero-section-6",
    "resource": "tailark",
    "name": "hero-section-6",
    "type": "block",
    "title": "Hero Section 6",
    "description": "Tailark hero-section variant 6 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-6.json",
    "url": "https://tailark.com/r/hero-section-6.json"
  },
  {
    "id": "tailark/hero-section-7",
    "resource": "tailark",
    "name": "hero-section-7",
    "type": "block",
    "title": "Hero Section 7",
    "description": "Tailark hero-section variant 7 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-7.json",
    "url": "https://tailark.com/r/hero-section-7.json"
  },
  {
    "id": "tailark/hero-section-8",
    "resource": "tailark",
    "name": "hero-section-8",
    "type": "block",
    "title": "Hero Section 8",
    "description": "Tailark hero-section variant 8 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-8.json",
    "url": "https://tailark.com/r/hero-section-8.json"
  },
  {
    "id": "tailark/hero-section-9",
    "resource": "tailark",
    "name": "hero-section-9",
    "type": "block",
    "title": "Hero Section 9",
    "description": "Tailark hero-section variant 9 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hero-section-9.json",
    "url": "https://tailark.com/r/hero-section-9.json"
  },
  {
    "id": "tailark/hover-card",
    "resource": "tailark",
    "name": "hover-card",
    "type": "ui",
    "title": "Hover Card",
    "description": "Tailark Base UI Hover Card component",
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/hover-card.json",
    "url": "https://tailark.com/r/hover-card.json"
  },
  {
    "id": "tailark/how-it-works-1",
    "resource": "tailark",
    "name": "how-it-works-1",
    "type": "block",
    "title": "How It Works 1",
    "description": "Tailark how-it-works variant 1 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/how-it-works-1.json",
    "url": "https://tailark.com/r/how-it-works-1.json"
  },
  {
    "id": "tailark/how-it-works-2",
    "resource": "tailark",
    "name": "how-it-works-2",
    "type": "block",
    "title": "How It Works 2",
    "description": "Tailark how-it-works variant 2 block",
    "component": null,
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/how-it-works-2.json",
    "url": "https://tailark.com/r/how-it-works-2.json"
  },
  {
    "id": "tailark/how-it-works-3",
    "resource": "tailark",
    "name": "how-it-works-3",
    "type": "block",
    "title": "How It Works 3",
    "description": "Tailark how-it-works variant 3 block",
    "component": null,
    "surface": null,
    "dependencies": [
      "@tsparticles/engine",
      "@tsparticles/react",
      "@tsparticles/slim",
      "hast-util-to-jsx-runtime",
      "motion",
      "shiki"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/how-it-works-3.json",
    "url": "https://tailark.com/r/how-it-works-3.json"
  },
  {
    "id": "tailark/how-it-works-4",
    "resource": "tailark",
    "name": "how-it-works-4",
    "type": "block",
    "title": "How It Works 4",
    "description": "Tailark how-it-works variant 4 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/how-it-works-4.json",
    "url": "https://tailark.com/r/how-it-works-4.json"
  },
  {
    "id": "tailark/how-it-works-5",
    "resource": "tailark",
    "name": "how-it-works-5",
    "type": "block",
    "title": "How It Works 5",
    "description": "Tailark how-it-works variant 5 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/how-it-works-5.json",
    "url": "https://tailark.com/r/how-it-works-5.json"
  },
  {
    "id": "tailark/how-it-works-6",
    "resource": "tailark",
    "name": "how-it-works-6",
    "type": "block",
    "title": "How It Works 6",
    "description": "Tailark how-it-works variant 6 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/how-it-works-6.json",
    "url": "https://tailark.com/r/how-it-works-6.json"
  },
  {
    "id": "tailark/how-it-works-7",
    "resource": "tailark",
    "name": "how-it-works-7",
    "type": "block",
    "title": "How It Works 7",
    "description": "Tailark how-it-works variant 7 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/how-it-works-7.json",
    "url": "https://tailark.com/r/how-it-works-7.json"
  },
  {
    "id": "tailark/id-check",
    "resource": "tailark",
    "name": "id-check",
    "type": "component",
    "title": "Id Check Illustration",
    "description": "Tailark id-check illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/id-check.json",
    "url": "https://tailark.com/r/id-check.json"
  },
  {
    "id": "tailark/input",
    "resource": "tailark",
    "name": "input",
    "type": "ui",
    "title": "Input",
    "description": "Tailark Base UI Input component",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/input.json",
    "url": "https://tailark.com/r/input.json"
  },
  {
    "id": "tailark/integrations",
    "resource": "tailark",
    "name": "integrations",
    "type": "component",
    "title": "Integrations Illustration",
    "description": "Tailark integrations illustration",
    "component": "illustration",
    "surface": "integrations",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/integrations.json",
    "url": "https://tailark.com/r/integrations.json"
  },
  {
    "id": "tailark/integrations-1",
    "resource": "tailark",
    "name": "integrations-1",
    "type": "block",
    "title": "Integrations 1",
    "description": "Tailark integrations variant 1 block",
    "component": null,
    "surface": "integrations",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/integrations-1.json",
    "url": "https://tailark.com/r/integrations-1.json"
  },
  {
    "id": "tailark/integrations-10",
    "resource": "tailark",
    "name": "integrations-10",
    "type": "block",
    "title": "Integrations 10",
    "description": "Tailark integrations variant 10 block",
    "component": null,
    "surface": "integrations",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/integrations-10.json",
    "url": "https://tailark.com/r/integrations-10.json"
  },
  {
    "id": "tailark/integrations-11",
    "resource": "tailark",
    "name": "integrations-11",
    "type": "block",
    "title": "Integrations 11",
    "description": "Tailark integrations variant 11 block",
    "component": null,
    "surface": "integrations",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/integrations-11.json",
    "url": "https://tailark.com/r/integrations-11.json"
  },
  {
    "id": "tailark/integrations-2",
    "resource": "tailark",
    "name": "integrations-2",
    "type": "block",
    "title": "Integrations 2",
    "description": "Tailark integrations variant 2 block",
    "component": null,
    "surface": "integrations",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/integrations-2.json",
    "url": "https://tailark.com/r/integrations-2.json"
  },
  {
    "id": "tailark/integrations-5",
    "resource": "tailark",
    "name": "integrations-5",
    "type": "block",
    "title": "Integrations 5",
    "description": "Tailark integrations variant 5 block",
    "component": null,
    "surface": "integrations",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/integrations-5.json",
    "url": "https://tailark.com/r/integrations-5.json"
  },
  {
    "id": "tailark/integrations-6",
    "resource": "tailark",
    "name": "integrations-6",
    "type": "block",
    "title": "Integrations 6",
    "description": "Tailark integrations variant 6 block",
    "component": null,
    "surface": "integrations",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/integrations-6.json",
    "url": "https://tailark.com/r/integrations-6.json"
  },
  {
    "id": "tailark/integrations-7",
    "resource": "tailark",
    "name": "integrations-7",
    "type": "block",
    "title": "Integrations 7",
    "description": "Tailark integrations variant 7 block",
    "component": null,
    "surface": "integrations",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/integrations-7.json",
    "url": "https://tailark.com/r/integrations-7.json"
  },
  {
    "id": "tailark/integrations-9",
    "resource": "tailark",
    "name": "integrations-9",
    "type": "block",
    "title": "Integrations 9",
    "description": "Tailark integrations variant 9 block",
    "component": null,
    "surface": "integrations",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/integrations-9.json",
    "url": "https://tailark.com/r/integrations-9.json"
  },
  {
    "id": "tailark/investors-1",
    "resource": "tailark",
    "name": "investors-1",
    "type": "block",
    "title": "Investors 1",
    "description": "Tailark investors variant 1 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/investors-1.json",
    "url": "https://tailark.com/r/investors-1.json"
  },
  {
    "id": "tailark/investors-2",
    "resource": "tailark",
    "name": "investors-2",
    "type": "block",
    "title": "Investors 2",
    "description": "Tailark investors variant 2 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/investors-2.json",
    "url": "https://tailark.com/r/investors-2.json"
  },
  {
    "id": "tailark/investors-3",
    "resource": "tailark",
    "name": "investors-3",
    "type": "block",
    "title": "Investors 3",
    "description": "Tailark investors variant 3 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/investors-3.json",
    "url": "https://tailark.com/r/investors-3.json"
  },
  {
    "id": "tailark/investors-4",
    "resource": "tailark",
    "name": "investors-4",
    "type": "block",
    "title": "Investors 4",
    "description": "Tailark investors variant 4 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/investors-4.json",
    "url": "https://tailark.com/r/investors-4.json"
  },
  {
    "id": "tailark/investors-5",
    "resource": "tailark",
    "name": "investors-5",
    "type": "block",
    "title": "Investors 5",
    "description": "Tailark investors variant 5 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/investors-5.json",
    "url": "https://tailark.com/r/investors-5.json"
  },
  {
    "id": "tailark/investors-6",
    "resource": "tailark",
    "name": "investors-6",
    "type": "block",
    "title": "Investors 6",
    "description": "Tailark investors variant 6 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/investors-6.json",
    "url": "https://tailark.com/r/investors-6.json"
  },
  {
    "id": "tailark/investors-7",
    "resource": "tailark",
    "name": "investors-7",
    "type": "block",
    "title": "Investors 7",
    "description": "Tailark investors variant 7 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/investors-7.json",
    "url": "https://tailark.com/r/investors-7.json"
  },
  {
    "id": "tailark/invoice",
    "resource": "tailark",
    "name": "invoice",
    "type": "component",
    "title": "Invoice Illustration",
    "description": "Tailark invoice illustration",
    "component": "invoice",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/invoice.json",
    "url": "https://tailark.com/r/invoice.json"
  },
  {
    "id": "tailark/invoice-signing",
    "resource": "tailark",
    "name": "invoice-signing",
    "type": "component",
    "title": "Invoice Illustration",
    "description": "Tailark signing invoice illustration",
    "component": "invoice",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/invoice-signing.json",
    "url": "https://tailark.com/r/invoice-signing.json"
  },
  {
    "id": "tailark/kanban",
    "resource": "tailark",
    "name": "kanban",
    "type": "component",
    "title": "Kanban Illustration",
    "description": "Tailark kanban illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/kanban.json",
    "url": "https://tailark.com/r/kanban.json"
  },
  {
    "id": "tailark/kanban-2",
    "resource": "tailark",
    "name": "kanban-2",
    "type": "component",
    "title": "Kanban Illustration",
    "description": "Tailark 2 kanban illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/kanban-2.json",
    "url": "https://tailark.com/r/kanban-2.json"
  },
  {
    "id": "tailark/kanban-3",
    "resource": "tailark",
    "name": "kanban-3",
    "type": "component",
    "title": "Kanban Illustration",
    "description": "Tailark 3 kanban illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/kanban-3.json",
    "url": "https://tailark.com/r/kanban-3.json"
  },
  {
    "id": "tailark/keys",
    "resource": "tailark",
    "name": "keys",
    "type": "component",
    "title": "Keys Illustration",
    "description": "Tailark keys illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/keys.json",
    "url": "https://tailark.com/r/keys.json"
  },
  {
    "id": "tailark/label",
    "resource": "tailark",
    "name": "label",
    "type": "ui",
    "title": "Label",
    "description": "Tailark Base UI Label component",
    "component": "label",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-label"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/label.json",
    "url": "https://tailark.com/r/label.json"
  },
  {
    "id": "tailark/loader",
    "resource": "tailark",
    "name": "loader",
    "type": "ui",
    "title": "Loader",
    "description": "Tailark Base UI Loader component",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/loader.json",
    "url": "https://tailark.com/r/loader.json"
  },
  {
    "id": "tailark/login-blocks-1",
    "resource": "tailark",
    "name": "login-blocks-1",
    "type": "block",
    "title": "Login Blocks 1",
    "description": "Tailark login-blocks variant 1 block",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/login-blocks-1.json",
    "url": "https://tailark.com/r/login-blocks-1.json"
  },
  {
    "id": "tailark/login-blocks-10",
    "resource": "tailark",
    "name": "login-blocks-10",
    "type": "block",
    "title": "Login Blocks 10",
    "description": "Tailark login-blocks variant 10 block",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/login-blocks-10.json",
    "url": "https://tailark.com/r/login-blocks-10.json"
  },
  {
    "id": "tailark/login-blocks-11",
    "resource": "tailark",
    "name": "login-blocks-11",
    "type": "block",
    "title": "Login Blocks 11",
    "description": "Tailark login-blocks variant 11 block",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/login-blocks-11.json",
    "url": "https://tailark.com/r/login-blocks-11.json"
  },
  {
    "id": "tailark/login-blocks-2",
    "resource": "tailark",
    "name": "login-blocks-2",
    "type": "block",
    "title": "Login Blocks 2",
    "description": "Tailark login-blocks variant 2 block",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/login-blocks-2.json",
    "url": "https://tailark.com/r/login-blocks-2.json"
  },
  {
    "id": "tailark/login-blocks-3",
    "resource": "tailark",
    "name": "login-blocks-3",
    "type": "block",
    "title": "Login Blocks 3",
    "description": "Tailark login-blocks variant 3 block",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/login-blocks-3.json",
    "url": "https://tailark.com/r/login-blocks-3.json"
  },
  {
    "id": "tailark/login-blocks-4",
    "resource": "tailark",
    "name": "login-blocks-4",
    "type": "block",
    "title": "Login Blocks 4",
    "description": "Tailark login-blocks variant 4 block",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/login-blocks-4.json",
    "url": "https://tailark.com/r/login-blocks-4.json"
  },
  {
    "id": "tailark/login-blocks-5",
    "resource": "tailark",
    "name": "login-blocks-5",
    "type": "block",
    "title": "Login Blocks 5",
    "description": "Tailark login-blocks variant 5 block",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/login-blocks-5.json",
    "url": "https://tailark.com/r/login-blocks-5.json"
  },
  {
    "id": "tailark/login-blocks-6",
    "resource": "tailark",
    "name": "login-blocks-6",
    "type": "block",
    "title": "Login Blocks 6",
    "description": "Tailark login-blocks variant 6 block",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/login-blocks-6.json",
    "url": "https://tailark.com/r/login-blocks-6.json"
  },
  {
    "id": "tailark/login-blocks-7",
    "resource": "tailark",
    "name": "login-blocks-7",
    "type": "block",
    "title": "Login Blocks 7",
    "description": "Tailark login-blocks variant 7 block",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/login-blocks-7.json",
    "url": "https://tailark.com/r/login-blocks-7.json"
  },
  {
    "id": "tailark/login-blocks-8",
    "resource": "tailark",
    "name": "login-blocks-8",
    "type": "block",
    "title": "Login Blocks 8",
    "description": "Tailark login-blocks variant 8 block",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/login-blocks-8.json",
    "url": "https://tailark.com/r/login-blocks-8.json"
  },
  {
    "id": "tailark/login-blocks-9",
    "resource": "tailark",
    "name": "login-blocks-9",
    "type": "block",
    "title": "Login Blocks 9",
    "description": "Tailark login-blocks variant 9 block",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/login-blocks-9.json",
    "url": "https://tailark.com/r/login-blocks-9.json"
  },
  {
    "id": "tailark/logo-cloud-1",
    "resource": "tailark",
    "name": "logo-cloud-1",
    "type": "block",
    "title": "Logo Cloud 1",
    "description": "Tailark logo-cloud variant 1 block",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/logo-cloud-1.json",
    "url": "https://tailark.com/r/logo-cloud-1.json"
  },
  {
    "id": "tailark/logo-cloud-10",
    "resource": "tailark",
    "name": "logo-cloud-10",
    "type": "block",
    "title": "Logo Cloud 10",
    "description": "Tailark logo-cloud variant 10 block",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/logo-cloud-10.json",
    "url": "https://tailark.com/r/logo-cloud-10.json"
  },
  {
    "id": "tailark/logo-cloud-2",
    "resource": "tailark",
    "name": "logo-cloud-2",
    "type": "block",
    "title": "Logo Cloud 2",
    "description": "Tailark logo-cloud variant 2 block",
    "component": "logo",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/logo-cloud-2.json",
    "url": "https://tailark.com/r/logo-cloud-2.json"
  },
  {
    "id": "tailark/logo-cloud-3",
    "resource": "tailark",
    "name": "logo-cloud-3",
    "type": "block",
    "title": "Logo Cloud 3",
    "description": "Tailark logo-cloud variant 3 block",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/logo-cloud-3.json",
    "url": "https://tailark.com/r/logo-cloud-3.json"
  },
  {
    "id": "tailark/logo-cloud-4",
    "resource": "tailark",
    "name": "logo-cloud-4",
    "type": "block",
    "title": "Logo Cloud 4",
    "description": "Tailark logo-cloud variant 4 block",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/logo-cloud-4.json",
    "url": "https://tailark.com/r/logo-cloud-4.json"
  },
  {
    "id": "tailark/logo-cloud-5",
    "resource": "tailark",
    "name": "logo-cloud-5",
    "type": "block",
    "title": "Logo Cloud 5",
    "description": "Tailark logo-cloud variant 5 block",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/logo-cloud-5.json",
    "url": "https://tailark.com/r/logo-cloud-5.json"
  },
  {
    "id": "tailark/logo-cloud-6",
    "resource": "tailark",
    "name": "logo-cloud-6",
    "type": "block",
    "title": "Logo Cloud 6",
    "description": "Tailark logo-cloud variant 6 block",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/logo-cloud-6.json",
    "url": "https://tailark.com/r/logo-cloud-6.json"
  },
  {
    "id": "tailark/logo-cloud-7",
    "resource": "tailark",
    "name": "logo-cloud-7",
    "type": "block",
    "title": "Logo Cloud 7",
    "description": "Tailark logo-cloud variant 7 block",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/logo-cloud-7.json",
    "url": "https://tailark.com/r/logo-cloud-7.json"
  },
  {
    "id": "tailark/logo-cloud-8",
    "resource": "tailark",
    "name": "logo-cloud-8",
    "type": "block",
    "title": "Logo Cloud 8",
    "description": "Tailark logo-cloud variant 8 block",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/logo-cloud-8.json",
    "url": "https://tailark.com/r/logo-cloud-8.json"
  },
  {
    "id": "tailark/logo-cloud-9",
    "resource": "tailark",
    "name": "logo-cloud-9",
    "type": "block",
    "title": "Logo Cloud 9",
    "description": "Tailark logo-cloud variant 9 block",
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/logo-cloud-9.json",
    "url": "https://tailark.com/r/logo-cloud-9.json"
  },
  {
    "id": "tailark/map",
    "resource": "tailark",
    "name": "map",
    "type": "component",
    "title": "Map Illustration",
    "description": "Tailark map illustration",
    "component": "map",
    "surface": null,
    "dependencies": [
      "dotted-map"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/map.json",
    "url": "https://tailark.com/r/map.json"
  },
  {
    "id": "tailark/map-2",
    "resource": "tailark",
    "name": "map-2",
    "type": "component",
    "title": "Map Illustration",
    "description": "Tailark 2 map illustration",
    "component": "map",
    "surface": null,
    "dependencies": [
      "dotted-map"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/map-2.json",
    "url": "https://tailark.com/r/map-2.json"
  },
  {
    "id": "tailark/meeting",
    "resource": "tailark",
    "name": "meeting",
    "type": "component",
    "title": "Meeting Illustration",
    "description": "Tailark meeting illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/meeting.json",
    "url": "https://tailark.com/r/meeting.json"
  },
  {
    "id": "tailark/meeting-2",
    "resource": "tailark",
    "name": "meeting-2",
    "type": "component",
    "title": "Meeting Illustration",
    "description": "Tailark 2 meeting illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/meeting-2.json",
    "url": "https://tailark.com/r/meeting-2.json"
  },
  {
    "id": "tailark/meeting-3",
    "resource": "tailark",
    "name": "meeting-3",
    "type": "component",
    "title": "Meeting Illustration",
    "description": "Tailark 3 meeting illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/meeting-3.json",
    "url": "https://tailark.com/r/meeting-3.json"
  },
  {
    "id": "tailark/meeting-4",
    "resource": "tailark",
    "name": "meeting-4",
    "type": "component",
    "title": "Meeting Illustration",
    "description": "Tailark 4 meeting illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/meeting-4.json",
    "url": "https://tailark.com/r/meeting-4.json"
  },
  {
    "id": "tailark/memory-usage",
    "resource": "tailark",
    "name": "memory-usage",
    "type": "component",
    "title": "Memory Usage Illustration",
    "description": "Tailark memory-usage illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/memory-usage.json",
    "url": "https://tailark.com/r/memory-usage.json"
  },
  {
    "id": "tailark/message",
    "resource": "tailark",
    "name": "message",
    "type": "component",
    "title": "Message Illustration",
    "description": "Tailark message illustration",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/message.json",
    "url": "https://tailark.com/r/message.json"
  },
  {
    "id": "tailark/message-2",
    "resource": "tailark",
    "name": "message-2",
    "type": "component",
    "title": "Message Illustration",
    "description": "Tailark 2 message illustration",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/message-2.json",
    "url": "https://tailark.com/r/message-2.json"
  },
  {
    "id": "tailark/metrics",
    "resource": "tailark",
    "name": "metrics",
    "type": "component",
    "title": "Metrics Illustration",
    "description": "Tailark metrics illustration",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/metrics.json",
    "url": "https://tailark.com/r/metrics.json"
  },
  {
    "id": "tailark/mobile-ai-assistant",
    "resource": "tailark",
    "name": "mobile-ai-assistant",
    "type": "component",
    "title": "Mobile Illustration",
    "description": "Tailark ai-assistant mobile illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/mobile-ai-assistant.json",
    "url": "https://tailark.com/r/mobile-ai-assistant.json"
  },
  {
    "id": "tailark/mobile-ai-suggestion",
    "resource": "tailark",
    "name": "mobile-ai-suggestion",
    "type": "component",
    "title": "Mobile Illustration",
    "description": "Tailark ai-suggestion mobile illustration",
    "component": "suggestion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/mobile-ai-suggestion.json",
    "url": "https://tailark.com/r/mobile-ai-suggestion.json"
  },
  {
    "id": "tailark/mobile-card-form",
    "resource": "tailark",
    "name": "mobile-card-form",
    "type": "component",
    "title": "Mobile Illustration",
    "description": "Tailark card-form mobile illustration",
    "component": "payment-form",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/mobile-card-form.json",
    "url": "https://tailark.com/r/mobile-card-form.json"
  },
  {
    "id": "tailark/mobile-email",
    "resource": "tailark",
    "name": "mobile-email",
    "type": "component",
    "title": "Mobile Illustration",
    "description": "Tailark email mobile illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/mobile-email.json",
    "url": "https://tailark.com/r/mobile-email.json"
  },
  {
    "id": "tailark/mobile-note",
    "resource": "tailark",
    "name": "mobile-note",
    "type": "component",
    "title": "Mobile Illustration",
    "description": "Tailark note mobile illustration",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/mobile-note.json",
    "url": "https://tailark.com/r/mobile-note.json"
  },
  {
    "id": "tailark/mobile-note-2",
    "resource": "tailark",
    "name": "mobile-note-2",
    "type": "component",
    "title": "Mobile Illustration",
    "description": "Tailark note-2 mobile illustration",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/mobile-note-2.json",
    "url": "https://tailark.com/r/mobile-note-2.json"
  },
  {
    "id": "tailark/mobile-wallet",
    "resource": "tailark",
    "name": "mobile-wallet",
    "type": "component",
    "title": "Mobile Illustration",
    "description": "Tailark wallet mobile illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/mobile-wallet.json",
    "url": "https://tailark.com/r/mobile-wallet.json"
  },
  {
    "id": "tailark/mobile-wallet-area",
    "resource": "tailark",
    "name": "mobile-wallet-area",
    "type": "component",
    "title": "Mobile Illustration",
    "description": "Tailark wallet-area mobile illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/mobile-wallet-area.json",
    "url": "https://tailark.com/r/mobile-wallet-area.json"
  },
  {
    "id": "tailark/mobile-wallet-line",
    "resource": "tailark",
    "name": "mobile-wallet-line",
    "type": "component",
    "title": "Mobile Illustration",
    "description": "Tailark wallet-line mobile illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/mobile-wallet-line.json",
    "url": "https://tailark.com/r/mobile-wallet-line.json"
  },
  {
    "id": "tailark/model-selector",
    "resource": "tailark",
    "name": "model-selector",
    "type": "component",
    "title": "Model Selector Illustration",
    "description": "Tailark model-selector illustration",
    "component": "model-selector",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/model-selector.json",
    "url": "https://tailark.com/r/model-selector.json"
  },
  {
    "id": "tailark/model-training",
    "resource": "tailark",
    "name": "model-training",
    "type": "component",
    "title": "Model Training Illustration",
    "description": "Tailark model-training illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/model-training.json",
    "url": "https://tailark.com/r/model-training.json"
  },
  {
    "id": "tailark/models",
    "resource": "tailark",
    "name": "models",
    "type": "component",
    "title": "Models Illustration",
    "description": "Tailark models illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/models.json",
    "url": "https://tailark.com/r/models.json"
  },
  {
    "id": "tailark/models-2",
    "resource": "tailark",
    "name": "models-2",
    "type": "component",
    "title": "Models Illustration",
    "description": "Tailark 2 models illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/models-2.json",
    "url": "https://tailark.com/r/models-2.json"
  },
  {
    "id": "tailark/models-3",
    "resource": "tailark",
    "name": "models-3",
    "type": "component",
    "title": "Models Illustration",
    "description": "Tailark 3 models illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/models-3.json",
    "url": "https://tailark.com/r/models-3.json"
  },
  {
    "id": "tailark/models-4",
    "resource": "tailark",
    "name": "models-4",
    "type": "component",
    "title": "Models Illustration",
    "description": "Tailark 4 models illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/models-4.json",
    "url": "https://tailark.com/r/models-4.json"
  },
  {
    "id": "tailark/motion-primitives-animated-group",
    "resource": "tailark",
    "name": "motion-primitives-animated-group",
    "type": "component",
    "title": "Animated Group",
    "description": "Tailark motion primitives animated-group component",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/motion-primitives-animated-group.json",
    "url": "https://tailark.com/r/motion-primitives-animated-group.json"
  },
  {
    "id": "tailark/motion-primitives-infinite-slider",
    "resource": "tailark",
    "name": "motion-primitives-infinite-slider",
    "type": "component",
    "title": "Infinite Slider",
    "description": "Tailark motion primitives infinite-slider component",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "motion",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/motion-primitives-infinite-slider.json",
    "url": "https://tailark.com/r/motion-primitives-infinite-slider.json"
  },
  {
    "id": "tailark/motion-primitives-progressive-blur",
    "resource": "tailark",
    "name": "motion-primitives-progressive-blur",
    "type": "component",
    "title": "Progressive Blur",
    "description": "Tailark motion primitives progressive-blur component",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/motion-primitives-progressive-blur.json",
    "url": "https://tailark.com/r/motion-primitives-progressive-blur.json"
  },
  {
    "id": "tailark/motion-primitives-text-effect",
    "resource": "tailark",
    "name": "motion-primitives-text-effect",
    "type": "component",
    "title": "Text Effect",
    "description": "Tailark motion primitives text-effect component",
    "component": "text-effect",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/motion-primitives-text-effect.json",
    "url": "https://tailark.com/r/motion-primitives-text-effect.json"
  },
  {
    "id": "tailark/motion-primitives-text-scramble",
    "resource": "tailark",
    "name": "motion-primitives-text-scramble",
    "type": "component",
    "title": "Text Scramble",
    "description": "Tailark motion primitives text-scramble component",
    "component": "typewriter-text",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/motion-primitives-text-scramble.json",
    "url": "https://tailark.com/r/motion-primitives-text-scramble.json"
  },
  {
    "id": "tailark/motion-primitives-text-shimmer",
    "resource": "tailark",
    "name": "motion-primitives-text-shimmer",
    "type": "component",
    "title": "Text Shimmer",
    "description": "Tailark motion primitives text-shimmer component",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/motion-primitives-text-shimmer.json",
    "url": "https://tailark.com/r/motion-primitives-text-shimmer.json"
  },
  {
    "id": "tailark/navigation-menu",
    "resource": "tailark",
    "name": "navigation-menu",
    "type": "ui",
    "title": "Navigation Menu",
    "description": "Tailark Base UI Navigation Menu component",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/navigation-menu.json",
    "url": "https://tailark.com/r/navigation-menu.json"
  },
  {
    "id": "tailark/notes",
    "resource": "tailark",
    "name": "notes",
    "type": "component",
    "title": "Notes Illustration",
    "description": "Tailark notes illustration",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/notes.json",
    "url": "https://tailark.com/r/notes.json"
  },
  {
    "id": "tailark/notes-2",
    "resource": "tailark",
    "name": "notes-2",
    "type": "component",
    "title": "Notes Illustration",
    "description": "Tailark 2 notes illustration",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/notes-2.json",
    "url": "https://tailark.com/r/notes-2.json"
  },
  {
    "id": "tailark/notes-3",
    "resource": "tailark",
    "name": "notes-3",
    "type": "component",
    "title": "Notes Illustration",
    "description": "Tailark 3 notes illustration",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/notes-3.json",
    "url": "https://tailark.com/r/notes-3.json"
  },
  {
    "id": "tailark/open-roles-1",
    "resource": "tailark",
    "name": "open-roles-1",
    "type": "block",
    "title": "Open Roles 1",
    "description": "Tailark open-roles variant 1 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/open-roles-1.json",
    "url": "https://tailark.com/r/open-roles-1.json"
  },
  {
    "id": "tailark/open-roles-2",
    "resource": "tailark",
    "name": "open-roles-2",
    "type": "block",
    "title": "Open Roles 2",
    "description": "Tailark open-roles variant 2 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/open-roles-2.json",
    "url": "https://tailark.com/r/open-roles-2.json"
  },
  {
    "id": "tailark/open-roles-3",
    "resource": "tailark",
    "name": "open-roles-3",
    "type": "block",
    "title": "Open Roles 3",
    "description": "Tailark open-roles variant 3 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/open-roles-3.json",
    "url": "https://tailark.com/r/open-roles-3.json"
  },
  {
    "id": "tailark/open-roles-4",
    "resource": "tailark",
    "name": "open-roles-4",
    "type": "block",
    "title": "Open Roles 4",
    "description": "Tailark open-roles variant 4 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/open-roles-4.json",
    "url": "https://tailark.com/r/open-roles-4.json"
  },
  {
    "id": "tailark/open-roles-5",
    "resource": "tailark",
    "name": "open-roles-5",
    "type": "block",
    "title": "Open Roles 5",
    "description": "Tailark open-roles variant 5 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/open-roles-5.json",
    "url": "https://tailark.com/r/open-roles-5.json"
  },
  {
    "id": "tailark/open-roles-6",
    "resource": "tailark",
    "name": "open-roles-6",
    "type": "block",
    "title": "Open Roles 6",
    "description": "Tailark open-roles variant 6 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/open-roles-6.json",
    "url": "https://tailark.com/r/open-roles-6.json"
  },
  {
    "id": "tailark/open-roles-7",
    "resource": "tailark",
    "name": "open-roles-7",
    "type": "block",
    "title": "Open Roles 7",
    "description": "Tailark open-roles variant 7 block",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/open-roles-7.json",
    "url": "https://tailark.com/r/open-roles-7.json"
  },
  {
    "id": "tailark/payment",
    "resource": "tailark",
    "name": "payment",
    "type": "component",
    "title": "Payment Illustration",
    "description": "Tailark payment illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/payment.json",
    "url": "https://tailark.com/r/payment.json"
  },
  {
    "id": "tailark/poll",
    "resource": "tailark",
    "name": "poll",
    "type": "component",
    "title": "Poll Illustration",
    "description": "Tailark poll illustration",
    "component": "survey",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/poll.json",
    "url": "https://tailark.com/r/poll.json"
  },
  {
    "id": "tailark/poll-2",
    "resource": "tailark",
    "name": "poll-2",
    "type": "component",
    "title": "Poll Illustration",
    "description": "Tailark 2 poll illustration",
    "component": "survey",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/poll-2.json",
    "url": "https://tailark.com/r/poll-2.json"
  },
  {
    "id": "tailark/pricing-1",
    "resource": "tailark",
    "name": "pricing-1",
    "type": "block",
    "title": "Pricing 1",
    "description": "Tailark pricing variant 1 block",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "@number-flow/react"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/pricing-1.json",
    "url": "https://tailark.com/r/pricing-1.json"
  },
  {
    "id": "tailark/pricing-2",
    "resource": "tailark",
    "name": "pricing-2",
    "type": "block",
    "title": "Pricing 2",
    "description": "Tailark pricing variant 2 block",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "@number-flow/react"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/pricing-2.json",
    "url": "https://tailark.com/r/pricing-2.json"
  },
  {
    "id": "tailark/pricing-3",
    "resource": "tailark",
    "name": "pricing-3",
    "type": "block",
    "title": "Pricing 3",
    "description": "Tailark pricing variant 3 block",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "@number-flow/react"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/pricing-3.json",
    "url": "https://tailark.com/r/pricing-3.json"
  },
  {
    "id": "tailark/pricing-4",
    "resource": "tailark",
    "name": "pricing-4",
    "type": "block",
    "title": "Pricing 4",
    "description": "Tailark pricing variant 4 block",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "@number-flow/react"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/pricing-4.json",
    "url": "https://tailark.com/r/pricing-4.json"
  },
  {
    "id": "tailark/pricing-5",
    "resource": "tailark",
    "name": "pricing-5",
    "type": "block",
    "title": "Pricing 5",
    "description": "Tailark pricing variant 5 block",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "@number-flow/react"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/pricing-5.json",
    "url": "https://tailark.com/r/pricing-5.json"
  },
  {
    "id": "tailark/reply",
    "resource": "tailark",
    "name": "reply",
    "type": "component",
    "title": "Reply Illustration",
    "description": "Tailark reply illustration",
    "component": "comment",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/reply.json",
    "url": "https://tailark.com/r/reply.json"
  },
  {
    "id": "tailark/ride-sharing",
    "resource": "tailark",
    "name": "ride-sharing",
    "type": "component",
    "title": "Ride Sharing Illustration",
    "description": "Tailark ride-sharing illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/ride-sharing.json",
    "url": "https://tailark.com/r/ride-sharing.json"
  },
  {
    "id": "tailark/running-visualization",
    "resource": "tailark",
    "name": "running-visualization",
    "type": "component",
    "title": "Health Illustration",
    "description": "Tailark running-visualization health illustration",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/running-visualization.json",
    "url": "https://tailark.com/r/running-visualization.json"
  },
  {
    "id": "tailark/schedule",
    "resource": "tailark",
    "name": "schedule",
    "type": "component",
    "title": "Schedule Illustration",
    "description": "Tailark schedule illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/schedule.json",
    "url": "https://tailark.com/r/schedule.json"
  },
  {
    "id": "tailark/scroll-area",
    "resource": "tailark",
    "name": "scroll-area",
    "type": "ui",
    "title": "Scroll Area",
    "description": "Tailark Base UI Scroll Area component",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/scroll-area.json",
    "url": "https://tailark.com/r/scroll-area.json"
  },
  {
    "id": "tailark/secondary-hero-1",
    "resource": "tailark",
    "name": "secondary-hero-1",
    "type": "block",
    "title": "Secondary Hero 1",
    "description": "Tailark secondary-hero variant 1 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-1.json",
    "url": "https://tailark.com/r/secondary-hero-1.json"
  },
  {
    "id": "tailark/secondary-hero-10",
    "resource": "tailark",
    "name": "secondary-hero-10",
    "type": "block",
    "title": "Secondary Hero 10",
    "description": "Tailark secondary-hero variant 10 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-10.json",
    "url": "https://tailark.com/r/secondary-hero-10.json"
  },
  {
    "id": "tailark/secondary-hero-11",
    "resource": "tailark",
    "name": "secondary-hero-11",
    "type": "block",
    "title": "Secondary Hero 11",
    "description": "Tailark secondary-hero variant 11 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-11.json",
    "url": "https://tailark.com/r/secondary-hero-11.json"
  },
  {
    "id": "tailark/secondary-hero-12",
    "resource": "tailark",
    "name": "secondary-hero-12",
    "type": "block",
    "title": "Secondary Hero 12",
    "description": "Tailark secondary-hero variant 12 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-12.json",
    "url": "https://tailark.com/r/secondary-hero-12.json"
  },
  {
    "id": "tailark/secondary-hero-13",
    "resource": "tailark",
    "name": "secondary-hero-13",
    "type": "block",
    "title": "Secondary Hero 13",
    "description": "Tailark secondary-hero variant 13 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-13.json",
    "url": "https://tailark.com/r/secondary-hero-13.json"
  },
  {
    "id": "tailark/secondary-hero-14",
    "resource": "tailark",
    "name": "secondary-hero-14",
    "type": "block",
    "title": "Secondary Hero 14",
    "description": "Tailark secondary-hero variant 14 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-14.json",
    "url": "https://tailark.com/r/secondary-hero-14.json"
  },
  {
    "id": "tailark/secondary-hero-15",
    "resource": "tailark",
    "name": "secondary-hero-15",
    "type": "block",
    "title": "Secondary Hero 15",
    "description": "Tailark secondary-hero variant 15 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-15.json",
    "url": "https://tailark.com/r/secondary-hero-15.json"
  },
  {
    "id": "tailark/secondary-hero-16",
    "resource": "tailark",
    "name": "secondary-hero-16",
    "type": "block",
    "title": "Secondary Hero 16",
    "description": "Tailark secondary-hero variant 16 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-16.json",
    "url": "https://tailark.com/r/secondary-hero-16.json"
  },
  {
    "id": "tailark/secondary-hero-17",
    "resource": "tailark",
    "name": "secondary-hero-17",
    "type": "block",
    "title": "Secondary Hero 17",
    "description": "Tailark secondary-hero variant 17 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-17.json",
    "url": "https://tailark.com/r/secondary-hero-17.json"
  },
  {
    "id": "tailark/secondary-hero-18",
    "resource": "tailark",
    "name": "secondary-hero-18",
    "type": "block",
    "title": "Secondary Hero 18",
    "description": "Tailark secondary-hero variant 18 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-18.json",
    "url": "https://tailark.com/r/secondary-hero-18.json"
  },
  {
    "id": "tailark/secondary-hero-19",
    "resource": "tailark",
    "name": "secondary-hero-19",
    "type": "block",
    "title": "Secondary Hero 19",
    "description": "Tailark secondary-hero variant 19 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-19.json",
    "url": "https://tailark.com/r/secondary-hero-19.json"
  },
  {
    "id": "tailark/secondary-hero-2",
    "resource": "tailark",
    "name": "secondary-hero-2",
    "type": "block",
    "title": "Secondary Hero 2",
    "description": "Tailark secondary-hero variant 2 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-2.json",
    "url": "https://tailark.com/r/secondary-hero-2.json"
  },
  {
    "id": "tailark/secondary-hero-20",
    "resource": "tailark",
    "name": "secondary-hero-20",
    "type": "block",
    "title": "Secondary Hero 20",
    "description": "Tailark secondary-hero variant 20 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-20.json",
    "url": "https://tailark.com/r/secondary-hero-20.json"
  },
  {
    "id": "tailark/secondary-hero-3",
    "resource": "tailark",
    "name": "secondary-hero-3",
    "type": "block",
    "title": "Secondary Hero 3",
    "description": "Tailark secondary-hero variant 3 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-3.json",
    "url": "https://tailark.com/r/secondary-hero-3.json"
  },
  {
    "id": "tailark/secondary-hero-4",
    "resource": "tailark",
    "name": "secondary-hero-4",
    "type": "block",
    "title": "Secondary Hero 4",
    "description": "Tailark secondary-hero variant 4 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-4.json",
    "url": "https://tailark.com/r/secondary-hero-4.json"
  },
  {
    "id": "tailark/secondary-hero-5",
    "resource": "tailark",
    "name": "secondary-hero-5",
    "type": "block",
    "title": "Secondary Hero 5",
    "description": "Tailark secondary-hero variant 5 block",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-5.json",
    "url": "https://tailark.com/r/secondary-hero-5.json"
  },
  {
    "id": "tailark/secondary-hero-6",
    "resource": "tailark",
    "name": "secondary-hero-6",
    "type": "block",
    "title": "Secondary Hero 6",
    "description": "Tailark secondary-hero variant 6 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-6.json",
    "url": "https://tailark.com/r/secondary-hero-6.json"
  },
  {
    "id": "tailark/secondary-hero-7",
    "resource": "tailark",
    "name": "secondary-hero-7",
    "type": "block",
    "title": "Secondary Hero 7",
    "description": "Tailark secondary-hero variant 7 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-7.json",
    "url": "https://tailark.com/r/secondary-hero-7.json"
  },
  {
    "id": "tailark/secondary-hero-8",
    "resource": "tailark",
    "name": "secondary-hero-8",
    "type": "block",
    "title": "Secondary Hero 8",
    "description": "Tailark secondary-hero variant 8 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-8.json",
    "url": "https://tailark.com/r/secondary-hero-8.json"
  },
  {
    "id": "tailark/secondary-hero-9",
    "resource": "tailark",
    "name": "secondary-hero-9",
    "type": "block",
    "title": "Secondary Hero 9",
    "description": "Tailark secondary-hero variant 9 block",
    "component": "hero",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/secondary-hero-9.json",
    "url": "https://tailark.com/r/secondary-hero-9.json"
  },
  {
    "id": "tailark/select",
    "resource": "tailark",
    "name": "select",
    "type": "ui",
    "title": "Select",
    "description": "Tailark Base UI Select component",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/select.json",
    "url": "https://tailark.com/r/select.json"
  },
  {
    "id": "tailark/shopping-cart",
    "resource": "tailark",
    "name": "shopping-cart",
    "type": "component",
    "title": "Shopping Cart Illustration",
    "description": "Tailark shopping-cart illustration",
    "component": "cart",
    "surface": "cart-website",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/shopping-cart.json",
    "url": "https://tailark.com/r/shopping-cart.json"
  },
  {
    "id": "tailark/sign-up-1",
    "resource": "tailark",
    "name": "sign-up-1",
    "type": "block",
    "title": "Sign Up 1",
    "description": "Tailark sign-up variant 1 block",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/sign-up-1.json",
    "url": "https://tailark.com/r/sign-up-1.json"
  },
  {
    "id": "tailark/sign-up-10",
    "resource": "tailark",
    "name": "sign-up-10",
    "type": "block",
    "title": "Sign Up 10",
    "description": "Tailark sign-up variant 10 block",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/sign-up-10.json",
    "url": "https://tailark.com/r/sign-up-10.json"
  },
  {
    "id": "tailark/sign-up-11",
    "resource": "tailark",
    "name": "sign-up-11",
    "type": "block",
    "title": "Sign Up 11",
    "description": "Tailark sign-up variant 11 block",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/sign-up-11.json",
    "url": "https://tailark.com/r/sign-up-11.json"
  },
  {
    "id": "tailark/sign-up-2",
    "resource": "tailark",
    "name": "sign-up-2",
    "type": "block",
    "title": "Sign Up 2",
    "description": "Tailark sign-up variant 2 block",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/sign-up-2.json",
    "url": "https://tailark.com/r/sign-up-2.json"
  },
  {
    "id": "tailark/sign-up-3",
    "resource": "tailark",
    "name": "sign-up-3",
    "type": "block",
    "title": "Sign Up 3",
    "description": "Tailark sign-up variant 3 block",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/sign-up-3.json",
    "url": "https://tailark.com/r/sign-up-3.json"
  },
  {
    "id": "tailark/sign-up-4",
    "resource": "tailark",
    "name": "sign-up-4",
    "type": "block",
    "title": "Sign Up 4",
    "description": "Tailark sign-up variant 4 block",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/sign-up-4.json",
    "url": "https://tailark.com/r/sign-up-4.json"
  },
  {
    "id": "tailark/sign-up-5",
    "resource": "tailark",
    "name": "sign-up-5",
    "type": "block",
    "title": "Sign Up 5",
    "description": "Tailark sign-up variant 5 block",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/sign-up-5.json",
    "url": "https://tailark.com/r/sign-up-5.json"
  },
  {
    "id": "tailark/sign-up-6",
    "resource": "tailark",
    "name": "sign-up-6",
    "type": "block",
    "title": "Sign Up 6",
    "description": "Tailark sign-up variant 6 block",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/sign-up-6.json",
    "url": "https://tailark.com/r/sign-up-6.json"
  },
  {
    "id": "tailark/sign-up-7",
    "resource": "tailark",
    "name": "sign-up-7",
    "type": "block",
    "title": "Sign Up 7",
    "description": "Tailark sign-up variant 7 block",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/sign-up-7.json",
    "url": "https://tailark.com/r/sign-up-7.json"
  },
  {
    "id": "tailark/sign-up-8",
    "resource": "tailark",
    "name": "sign-up-8",
    "type": "block",
    "title": "Sign Up 8",
    "description": "Tailark sign-up variant 8 block",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/sign-up-8.json",
    "url": "https://tailark.com/r/sign-up-8.json"
  },
  {
    "id": "tailark/sign-up-9",
    "resource": "tailark",
    "name": "sign-up-9",
    "type": "block",
    "title": "Sign Up 9",
    "description": "Tailark sign-up variant 9 block",
    "component": null,
    "surface": "sign-up",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/sign-up-9.json",
    "url": "https://tailark.com/r/sign-up-9.json"
  },
  {
    "id": "tailark/sleep-tracker",
    "resource": "tailark",
    "name": "sleep-tracker",
    "type": "component",
    "title": "Health Illustration",
    "description": "Tailark sleep-tracker health illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/sleep-tracker.json",
    "url": "https://tailark.com/r/sleep-tracker.json"
  },
  {
    "id": "tailark/sleep-visualization",
    "resource": "tailark",
    "name": "sleep-visualization",
    "type": "component",
    "title": "Health Illustration",
    "description": "Tailark sleep-visualization health illustration",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/sleep-visualization.json",
    "url": "https://tailark.com/r/sleep-visualization.json"
  },
  {
    "id": "tailark/sources",
    "resource": "tailark",
    "name": "sources",
    "type": "ui",
    "title": "Sources",
    "description": "Tailark Base UI Sources component",
    "component": "sources",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/sources.json",
    "url": "https://tailark.com/r/sources.json"
  },
  {
    "id": "tailark/stats-1",
    "resource": "tailark",
    "name": "stats-1",
    "type": "block",
    "title": "Stats 1",
    "description": "Tailark stats variant 1 block",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/stats-1.json",
    "url": "https://tailark.com/r/stats-1.json"
  },
  {
    "id": "tailark/stats-2",
    "resource": "tailark",
    "name": "stats-2",
    "type": "block",
    "title": "Stats 2",
    "description": "Tailark stats variant 2 block",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "dotted-map"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/stats-2.json",
    "url": "https://tailark.com/r/stats-2.json"
  },
  {
    "id": "tailark/stats-3",
    "resource": "tailark",
    "name": "stats-3",
    "type": "block",
    "title": "Stats 3",
    "description": "Tailark stats variant 3 block",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/stats-3.json",
    "url": "https://tailark.com/r/stats-3.json"
  },
  {
    "id": "tailark/stats-4",
    "resource": "tailark",
    "name": "stats-4",
    "type": "block",
    "title": "Stats 4",
    "description": "Tailark stats variant 4 block",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/stats-4.json",
    "url": "https://tailark.com/r/stats-4.json"
  },
  {
    "id": "tailark/stats-5",
    "resource": "tailark",
    "name": "stats-5",
    "type": "block",
    "title": "Stats 5",
    "description": "Tailark stats variant 5 block",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "@number-flow/react"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/stats-5.json",
    "url": "https://tailark.com/r/stats-5.json"
  },
  {
    "id": "tailark/stats-6",
    "resource": "tailark",
    "name": "stats-6",
    "type": "block",
    "title": "Stats 6",
    "description": "Tailark stats variant 6 block",
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/stats-6.json",
    "url": "https://tailark.com/r/stats-6.json"
  },
  {
    "id": "tailark/stats-7",
    "resource": "tailark",
    "name": "stats-7",
    "type": "block",
    "title": "Stats 7",
    "description": "Tailark stats variant 7 block",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "dotted-map"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/stats-7.json",
    "url": "https://tailark.com/r/stats-7.json"
  },
  {
    "id": "tailark/stats-8",
    "resource": "tailark",
    "name": "stats-8",
    "type": "block",
    "title": "Stats 8",
    "description": "Tailark stats variant 8 block",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "dotted-map"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/stats-8.json",
    "url": "https://tailark.com/r/stats-8.json"
  },
  {
    "id": "tailark/team-1",
    "resource": "tailark",
    "name": "team-1",
    "type": "block",
    "title": "Team 1",
    "description": "Tailark team variant 1 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-1.json",
    "url": "https://tailark.com/r/team-1.json"
  },
  {
    "id": "tailark/team-10",
    "resource": "tailark",
    "name": "team-10",
    "type": "block",
    "title": "Team 10",
    "description": "Tailark team variant 10 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-10.json",
    "url": "https://tailark.com/r/team-10.json"
  },
  {
    "id": "tailark/team-11",
    "resource": "tailark",
    "name": "team-11",
    "type": "block",
    "title": "Team 11",
    "description": "Tailark team variant 11 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-11.json",
    "url": "https://tailark.com/r/team-11.json"
  },
  {
    "id": "tailark/team-12",
    "resource": "tailark",
    "name": "team-12",
    "type": "block",
    "title": "Team 12",
    "description": "Tailark team variant 12 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-12.json",
    "url": "https://tailark.com/r/team-12.json"
  },
  {
    "id": "tailark/team-13",
    "resource": "tailark",
    "name": "team-13",
    "type": "block",
    "title": "Team 13",
    "description": "Tailark team variant 13 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-13.json",
    "url": "https://tailark.com/r/team-13.json"
  },
  {
    "id": "tailark/team-14",
    "resource": "tailark",
    "name": "team-14",
    "type": "block",
    "title": "Team 14",
    "description": "Tailark team variant 14 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-14.json",
    "url": "https://tailark.com/r/team-14.json"
  },
  {
    "id": "tailark/team-15",
    "resource": "tailark",
    "name": "team-15",
    "type": "block",
    "title": "Team 15",
    "description": "Tailark team variant 15 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-15.json",
    "url": "https://tailark.com/r/team-15.json"
  },
  {
    "id": "tailark/team-16",
    "resource": "tailark",
    "name": "team-16",
    "type": "block",
    "title": "Team 16",
    "description": "Tailark team variant 16 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-16.json",
    "url": "https://tailark.com/r/team-16.json"
  },
  {
    "id": "tailark/team-2",
    "resource": "tailark",
    "name": "team-2",
    "type": "block",
    "title": "Team 2",
    "description": "Tailark team variant 2 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-2.json",
    "url": "https://tailark.com/r/team-2.json"
  },
  {
    "id": "tailark/team-3",
    "resource": "tailark",
    "name": "team-3",
    "type": "block",
    "title": "Team 3",
    "description": "Tailark team variant 3 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-3.json",
    "url": "https://tailark.com/r/team-3.json"
  },
  {
    "id": "tailark/team-4",
    "resource": "tailark",
    "name": "team-4",
    "type": "block",
    "title": "Team 4",
    "description": "Tailark team variant 4 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-4.json",
    "url": "https://tailark.com/r/team-4.json"
  },
  {
    "id": "tailark/team-5",
    "resource": "tailark",
    "name": "team-5",
    "type": "block",
    "title": "Team 5",
    "description": "Tailark team variant 5 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-5.json",
    "url": "https://tailark.com/r/team-5.json"
  },
  {
    "id": "tailark/team-6",
    "resource": "tailark",
    "name": "team-6",
    "type": "block",
    "title": "Team 6",
    "description": "Tailark team variant 6 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-6.json",
    "url": "https://tailark.com/r/team-6.json"
  },
  {
    "id": "tailark/team-7",
    "resource": "tailark",
    "name": "team-7",
    "type": "block",
    "title": "Team 7",
    "description": "Tailark team variant 7 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-7.json",
    "url": "https://tailark.com/r/team-7.json"
  },
  {
    "id": "tailark/team-8",
    "resource": "tailark",
    "name": "team-8",
    "type": "block",
    "title": "Team 8",
    "description": "Tailark team variant 8 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-8.json",
    "url": "https://tailark.com/r/team-8.json"
  },
  {
    "id": "tailark/team-9",
    "resource": "tailark",
    "name": "team-9",
    "type": "block",
    "title": "Team 9",
    "description": "Tailark team variant 9 block",
    "component": null,
    "surface": "team",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/team-9.json",
    "url": "https://tailark.com/r/team-9.json"
  },
  {
    "id": "tailark/testimonials-1",
    "resource": "tailark",
    "name": "testimonials-1",
    "type": "block",
    "title": "Testimonials 1",
    "description": "Tailark testimonials variant 1 block",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/testimonials-1.json",
    "url": "https://tailark.com/r/testimonials-1.json"
  },
  {
    "id": "tailark/testimonials-2",
    "resource": "tailark",
    "name": "testimonials-2",
    "type": "block",
    "title": "Testimonials 2",
    "description": "Tailark testimonials variant 2 block",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/testimonials-2.json",
    "url": "https://tailark.com/r/testimonials-2.json"
  },
  {
    "id": "tailark/testimonials-3",
    "resource": "tailark",
    "name": "testimonials-3",
    "type": "block",
    "title": "Testimonials 3",
    "description": "Tailark testimonials variant 3 block",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/testimonials-3.json",
    "url": "https://tailark.com/r/testimonials-3.json"
  },
  {
    "id": "tailark/testimonials-4",
    "resource": "tailark",
    "name": "testimonials-4",
    "type": "block",
    "title": "Testimonials 4",
    "description": "Tailark testimonials variant 4 block",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/testimonials-4.json",
    "url": "https://tailark.com/r/testimonials-4.json"
  },
  {
    "id": "tailark/testimonials-5",
    "resource": "tailark",
    "name": "testimonials-5",
    "type": "block",
    "title": "Testimonials 5",
    "description": "Tailark testimonials variant 5 block",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "@radix-ui/react-tabs",
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/testimonials-5.json",
    "url": "https://tailark.com/r/testimonials-5.json"
  },
  {
    "id": "tailark/testimonials-6",
    "resource": "tailark",
    "name": "testimonials-6",
    "type": "block",
    "title": "Testimonials 6",
    "description": "Tailark testimonials variant 6 block",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/testimonials-6.json",
    "url": "https://tailark.com/r/testimonials-6.json"
  },
  {
    "id": "tailark/testimonials-7",
    "resource": "tailark",
    "name": "testimonials-7",
    "type": "block",
    "title": "Testimonials 7",
    "description": "Tailark testimonials variant 7 block",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/testimonials-7.json",
    "url": "https://tailark.com/r/testimonials-7.json"
  },
  {
    "id": "tailark/testimonials-8",
    "resource": "tailark",
    "name": "testimonials-8",
    "type": "block",
    "title": "Testimonials 8",
    "description": "Tailark testimonials variant 8 block",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/testimonials-8.json",
    "url": "https://tailark.com/r/testimonials-8.json"
  },
  {
    "id": "tailark/text-to-speech",
    "resource": "tailark",
    "name": "text-to-speech",
    "type": "component",
    "title": "Text To Speech Illustration",
    "description": "Tailark text-to-speech illustration",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/text-to-speech.json",
    "url": "https://tailark.com/r/text-to-speech.json"
  },
  {
    "id": "tailark/textarea",
    "resource": "tailark",
    "name": "textarea",
    "type": "ui",
    "title": "Textarea",
    "description": "Tailark Base UI Textarea component",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/textarea.json",
    "url": "https://tailark.com/r/textarea.json"
  },
  {
    "id": "tailark/todo-app",
    "resource": "tailark",
    "name": "todo-app",
    "type": "component",
    "title": "Todo App Illustration",
    "description": "Tailark todo-app illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/todo-app.json",
    "url": "https://tailark.com/r/todo-app.json"
  },
  {
    "id": "tailark/toggle",
    "resource": "tailark",
    "name": "toggle",
    "type": "ui",
    "title": "Toggle",
    "description": "Tailark Base UI Toggle component",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/toggle.json",
    "url": "https://tailark.com/r/toggle.json"
  },
  {
    "id": "tailark/toggle-group",
    "resource": "tailark",
    "name": "toggle-group",
    "type": "ui",
    "title": "Toggle Group",
    "description": "Tailark Base UI Toggle Group component",
    "component": "toggle-group",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/toggle-group.json",
    "url": "https://tailark.com/r/toggle-group.json"
  },
  {
    "id": "tailark/token-counter",
    "resource": "tailark",
    "name": "token-counter",
    "type": "component",
    "title": "Token Counter Illustration",
    "description": "Tailark token-counter illustration",
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/token-counter.json",
    "url": "https://tailark.com/r/token-counter.json"
  },
  {
    "id": "tailark/tooltip",
    "resource": "tailark",
    "name": "tooltip",
    "type": "ui",
    "title": "Tooltip",
    "description": "Tailark Base UI Tooltip component",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "@base-ui/react"
    ],
    "install": "npx shadcn@latest add https://tailark.com/r/tooltip.json",
    "url": "https://tailark.com/r/tooltip.json"
  },
  {
    "id": "tailark/translation-interface",
    "resource": "tailark",
    "name": "translation-interface",
    "type": "component",
    "title": "Translation Illustration",
    "description": "Tailark translation illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/translation-interface.json",
    "url": "https://tailark.com/r/translation-interface.json"
  },
  {
    "id": "tailark/uptime",
    "resource": "tailark",
    "name": "uptime",
    "type": "component",
    "title": "Uptime Illustration",
    "description": "Tailark uptime illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/uptime.json",
    "url": "https://tailark.com/r/uptime.json"
  },
  {
    "id": "tailark/user",
    "resource": "tailark",
    "name": "user",
    "type": "component",
    "title": "User Illustration",
    "description": "Tailark user illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/user.json",
    "url": "https://tailark.com/r/user.json"
  },
  {
    "id": "tailark/users",
    "resource": "tailark",
    "name": "users",
    "type": "component",
    "title": "User Illustration",
    "description": "Tailark multiple user illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/users.json",
    "url": "https://tailark.com/r/users.json"
  },
  {
    "id": "tailark/visualization",
    "resource": "tailark",
    "name": "visualization",
    "type": "component",
    "title": "Visualization Illustration",
    "description": "Tailark visualization illustration",
    "component": "chart",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/visualization.json",
    "url": "https://tailark.com/r/visualization.json"
  },
  {
    "id": "tailark/workflow",
    "resource": "tailark",
    "name": "workflow",
    "type": "component",
    "title": "Workflow Illustration",
    "description": "Tailark workflow illustration",
    "component": "illustration",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://tailark.com/r/workflow.json",
    "url": "https://tailark.com/r/workflow.json"
  },
  {
    "id": "termcn/ink/alert",
    "resource": "termcn",
    "name": "ink/alert",
    "type": "ui",
    "title": "Alert",
    "description": "Alert box with success/error/warning/info variants",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/alert.json",
    "url": "https://www.termcn.dev/r/ink/alert.json"
  },
  {
    "id": "termcn/ink/app-shell",
    "resource": "termcn",
    "name": "ink/app-shell",
    "type": "ui",
    "title": "App Shell",
    "description": "Full-screen TUI layout with header, tip bar, full-width input, scrollable content, and hints footer",
    "component": "app-shell",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/app-shell.json",
    "url": "https://www.termcn.dev/r/ink/app-shell.json"
  },
  {
    "id": "termcn/ink/aspect-ratio",
    "resource": "termcn",
    "name": "ink/aspect-ratio",
    "type": "ui",
    "title": "Aspect Ratio",
    "description": "Constrains children to a given aspect ratio",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/aspect-ratio.json",
    "url": "https://www.termcn.dev/r/ink/aspect-ratio.json"
  },
  {
    "id": "termcn/ink/badge",
    "resource": "termcn",
    "name": "ink/badge",
    "type": "ui",
    "title": "Badge",
    "description": "Semantic status indicator badge (success/error/warning/info)",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/badge.json",
    "url": "https://www.termcn.dev/r/ink/badge.json"
  },
  {
    "id": "termcn/ink/banner",
    "resource": "termcn",
    "name": "ink/banner",
    "type": "ui",
    "title": "Banner",
    "description": "Full-width announcement banner",
    "component": "banner",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/banner.json",
    "url": "https://www.termcn.dev/r/ink/banner.json"
  },
  {
    "id": "termcn/ink/bar-chart",
    "resource": "termcn",
    "name": "ink/bar-chart",
    "type": "ui",
    "title": "Bar Chart",
    "description": "Horizontal and vertical bar chart with labels",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/bar-chart.json",
    "url": "https://www.termcn.dev/r/ink/bar-chart.json"
  },
  {
    "id": "termcn/ink/big-text",
    "resource": "termcn",
    "name": "ink/big-text",
    "type": "ui",
    "title": "Big Text",
    "description": "Figlet-style large ASCII art text",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/big-text.json",
    "url": "https://www.termcn.dev/r/ink/big-text.json"
  },
  {
    "id": "termcn/ink/box",
    "resource": "termcn",
    "name": "ink/box",
    "type": "ui",
    "title": "Box",
    "description": "Enhanced flexbox container with theme-aware borders",
    "component": "box",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/box.json",
    "url": "https://www.termcn.dev/r/ink/box.json"
  },
  {
    "id": "termcn/ink/breadcrumb",
    "resource": "termcn",
    "name": "ink/breadcrumb",
    "type": "ui",
    "title": "Breadcrumb",
    "description": "Breadcrumb navigation trail",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/breadcrumb.json",
    "url": "https://www.termcn.dev/r/ink/breadcrumb.json"
  },
  {
    "id": "termcn/ink/bullet-list",
    "resource": "termcn",
    "name": "ink/bullet-list",
    "type": "ui",
    "title": "Bullet List",
    "description": "Nested structured content with ●/└/□ bullet prefixes",
    "component": "list",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/bullet-list.json",
    "url": "https://www.termcn.dev/r/ink/bullet-list.json"
  },
  {
    "id": "termcn/ink/card",
    "resource": "termcn",
    "name": "ink/card",
    "type": "ui",
    "title": "Card",
    "description": "Card with header, body, and footer slots",
    "component": "card",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/card.json",
    "url": "https://www.termcn.dev/r/ink/card.json"
  },
  {
    "id": "termcn/ink/center",
    "resource": "termcn",
    "name": "ink/center",
    "type": "ui",
    "title": "Center",
    "description": "Centers children horizontally and vertically",
    "component": "center",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/center.json",
    "url": "https://www.termcn.dev/r/ink/center.json"
  },
  {
    "id": "termcn/ink/chat-message",
    "resource": "termcn",
    "name": "ink/chat-message",
    "type": "ui",
    "title": "Chat Message",
    "description": "Chat message bubble with role label, streaming indicator, and collapsible content",
    "component": "message",
    "surface": "chat-mobile",
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/chat-message.json",
    "url": "https://www.termcn.dev/r/ink/chat-message.json"
  },
  {
    "id": "termcn/ink/chat-thread",
    "resource": "termcn",
    "name": "ink/chat-thread",
    "type": "ui",
    "title": "Chat Thread",
    "description": "Scrollable container for stacking ChatMessage components in a conversation thread",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/chat-thread.json",
    "url": "https://www.termcn.dev/r/ink/chat-thread.json"
  },
  {
    "id": "termcn/ink/checkbox",
    "resource": "termcn",
    "name": "ink/checkbox",
    "type": "ui",
    "title": "Checkbox",
    "description": "Checkbox with indeterminate state",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/checkbox.json",
    "url": "https://www.termcn.dev/r/ink/checkbox.json"
  },
  {
    "id": "termcn/ink/checkbox-group",
    "resource": "termcn",
    "name": "ink/checkbox-group",
    "type": "ui",
    "title": "Checkbox Group",
    "description": "Checkbox group with min/max selection",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/checkbox-group.json",
    "url": "https://www.termcn.dev/r/ink/checkbox-group.json"
  },
  {
    "id": "termcn/ink/clipboard",
    "resource": "termcn",
    "name": "ink/clipboard",
    "type": "ui",
    "title": "Clipboard",
    "description": "Copy-to-clipboard button with success feedback",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/clipboard.json",
    "url": "https://www.termcn.dev/r/ink/clipboard.json"
  },
  {
    "id": "termcn/ink/clock",
    "resource": "termcn",
    "name": "ink/clock",
    "type": "ui",
    "title": "Clock",
    "description": "Real-time clock display with 12h/24h and date",
    "component": "countdown",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/clock.json",
    "url": "https://www.termcn.dev/r/ink/clock.json"
  },
  {
    "id": "termcn/ink/code",
    "resource": "termcn",
    "name": "ink/code",
    "type": "ui",
    "title": "Code",
    "description": "Syntax-highlighted code block (50+ languages)",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/code.json",
    "url": "https://www.termcn.dev/r/ink/code.json"
  },
  {
    "id": "termcn/ink/color-picker",
    "resource": "termcn",
    "name": "ink/color-picker",
    "type": "ui",
    "title": "Color Picker",
    "description": "Color picker with palette, hex, and RGB input",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/color-picker.json",
    "url": "https://www.termcn.dev/r/ink/color-picker.json"
  },
  {
    "id": "termcn/ink/columns",
    "resource": "termcn",
    "name": "ink/columns",
    "type": "ui",
    "title": "Columns",
    "description": "Multi-column layout with configurable widths",
    "component": "grid",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/columns.json",
    "url": "https://www.termcn.dev/r/ink/columns.json"
  },
  {
    "id": "termcn/ink/command-palette",
    "resource": "termcn",
    "name": "ink/command-palette",
    "type": "ui",
    "title": "Command Palette",
    "description": "VS Code–style command palette with fuzzy search",
    "component": "command-palette",
    "surface": "command-palette",
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/command-palette.json",
    "url": "https://www.termcn.dev/r/ink/command-palette.json"
  },
  {
    "id": "termcn/ink/confirm",
    "resource": "termcn",
    "name": "ink/confirm",
    "type": "ui",
    "title": "Confirm",
    "description": "Yes/No confirmation prompt",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/confirm.json",
    "url": "https://www.termcn.dev/r/ink/confirm.json"
  },
  {
    "id": "termcn/ink/conversation-history",
    "resource": "termcn",
    "name": "ink/conversation-history",
    "type": "ui",
    "title": "Conversation History",
    "description": "Arrow-key scrollable stack for long assistant threads with optional hint",
    "component": "conversation",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/conversation-history.json",
    "url": "https://www.termcn.dev/r/ink/conversation-history.json"
  },
  {
    "id": "termcn/ink/data-grid",
    "resource": "termcn",
    "name": "ink/data-grid",
    "type": "ui",
    "title": "Data Grid",
    "description": "Advanced data grid with sorting, filtering, pagination, and cell editing",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/data-grid.json",
    "url": "https://www.termcn.dev/r/ink/data-grid.json"
  },
  {
    "id": "termcn/ink/date-picker",
    "resource": "termcn",
    "name": "ink/date-picker",
    "type": "ui",
    "title": "Date Picker",
    "description": "Calendar date picker with keyboard navigation",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/date-picker.json",
    "url": "https://www.termcn.dev/r/ink/date-picker.json"
  },
  {
    "id": "termcn/ink/definition",
    "resource": "termcn",
    "name": "ink/definition",
    "type": "ui",
    "title": "Definition",
    "description": "Term–description definition list",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/definition.json",
    "url": "https://www.termcn.dev/r/ink/definition.json"
  },
  {
    "id": "termcn/ink/dialog",
    "resource": "termcn",
    "name": "ink/dialog",
    "type": "ui",
    "title": "Dialog",
    "description": "Confirmation dialog with OK/Cancel actions",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/dialog.json",
    "url": "https://www.termcn.dev/r/ink/dialog.json"
  },
  {
    "id": "termcn/ink/diff-view",
    "resource": "termcn",
    "name": "ink/diff-view",
    "type": "ui",
    "title": "Diff View",
    "description": "Unified, split, and inline diff viewer with LCS-based diff algorithm and line numbers",
    "component": "diff-view",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/diff-view.json",
    "url": "https://www.termcn.dev/r/ink/diff-view.json"
  },
  {
    "id": "termcn/ink/digits",
    "resource": "termcn",
    "name": "ink/digits",
    "type": "ui",
    "title": "Digits",
    "description": "Box-drawing character numerals",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/digits.json",
    "url": "https://www.termcn.dev/r/ink/digits.json"
  },
  {
    "id": "termcn/ink/directory-tree",
    "resource": "termcn",
    "name": "ink/directory-tree",
    "type": "ui",
    "title": "Directory Tree",
    "description": "Filesystem browser with expand/collapse",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/directory-tree.json",
    "url": "https://www.termcn.dev/r/ink/directory-tree.json"
  },
  {
    "id": "termcn/ink/dither-area-chart",
    "resource": "termcn",
    "name": "ink/dither-area-chart",
    "type": "ui",
    "title": "Dither Area Chart",
    "description": "Dithered area charts with layered fills, dots, axes, stacking, bloom, and keyboard interaction",
    "component": "area-chart",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/dither-area-chart.json",
    "url": "https://www.termcn.dev/r/ink/dither-area-chart.json"
  },
  {
    "id": "termcn/ink/dither-bar-chart",
    "resource": "termcn",
    "name": "ink/dither-bar-chart",
    "type": "ui",
    "title": "Dither Bar Chart",
    "description": "Dithered grouped, stacked, and percent bar charts with terminal-native textures and interaction",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/dither-bar-chart.json",
    "url": "https://www.termcn.dev/r/ink/dither-bar-chart.json"
  },
  {
    "id": "termcn/ink/dither-line-chart",
    "resource": "termcn",
    "name": "ink/dither-line-chart",
    "type": "ui",
    "title": "Dither Line Chart",
    "description": "Dithered multi-series line charts with solid or dashed strokes, markers, axes, and terminal interaction",
    "component": "line-chart",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/dither-line-chart.json",
    "url": "https://www.termcn.dev/r/ink/dither-line-chart.json"
  },
  {
    "id": "termcn/ink/dither-pie-chart",
    "resource": "termcn",
    "name": "ink/dither-pie-chart",
    "type": "ui",
    "title": "Dither Pie Chart",
    "description": "Dithered pie and donut charts with textured slices, legends, tooltips, and keyboard inspection",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/dither-pie-chart.json",
    "url": "https://www.termcn.dev/r/ink/dither-pie-chart.json"
  },
  {
    "id": "termcn/ink/dither-radar-chart",
    "resource": "termcn",
    "name": "ink/dither-radar-chart",
    "type": "ui",
    "title": "Dither Radar Chart",
    "description": "Dithered radar charts for comparing multiple series across terminal-friendly radial axes",
    "component": "radar-chart",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/dither-radar-chart.json",
    "url": "https://www.termcn.dev/r/ink/dither-radar-chart.json"
  },
  {
    "id": "termcn/ink/dither-sparkline",
    "resource": "termcn",
    "name": "ink/dither-sparkline",
    "type": "ui",
    "title": "Dither Sparkline",
    "description": "Compact dithered sparklines for terminal dashboards, summaries, and inline metrics",
    "component": "sparkline",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/dither-sparkline.json",
    "url": "https://www.termcn.dev/r/ink/dither-sparkline.json"
  },
  {
    "id": "termcn/ink/divider",
    "resource": "termcn",
    "name": "ink/divider",
    "type": "ui",
    "title": "Divider",
    "description": "Horizontal or vertical divider / rule",
    "component": "separator",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/divider.json",
    "url": "https://www.termcn.dev/r/ink/divider.json"
  },
  {
    "id": "termcn/ink/drawer",
    "resource": "termcn",
    "name": "ink/drawer",
    "type": "ui",
    "title": "Drawer",
    "description": "Slide-in panel from any edge",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/drawer.json",
    "url": "https://www.termcn.dev/r/ink/drawer.json"
  },
  {
    "id": "termcn/ink/email-input",
    "resource": "termcn",
    "name": "ink/email-input",
    "type": "ui",
    "title": "Email Input",
    "description": "Email input with validation and domain suggestions",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/email-input.json",
    "url": "https://www.termcn.dev/r/ink/email-input.json"
  },
  {
    "id": "termcn/ink/embedded-terminal",
    "resource": "termcn",
    "name": "ink/embedded-terminal",
    "type": "ui",
    "title": "Embedded Terminal",
    "description": "Embedded PTY terminal panel (requires node-pty peer)",
    "component": "terminal",
    "surface": null,
    "dependencies": [
      "ink",
      "strip-ansi"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/embedded-terminal.json",
    "url": "https://www.termcn.dev/r/ink/embedded-terminal.json"
  },
  {
    "id": "termcn/ink/error-boundary",
    "resource": "termcn",
    "name": "ink/error-boundary",
    "type": "ui",
    "title": "Error Boundary",
    "description": "React error boundary with graceful terminal display",
    "component": "error-page",
    "surface": "error-500",
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/error-boundary.json",
    "url": "https://www.termcn.dev/r/ink/error-boundary.json"
  },
  {
    "id": "termcn/ink/error-retry",
    "resource": "termcn",
    "name": "ink/error-retry",
    "type": "ui",
    "title": "Error Retry",
    "description": "Inline error panel with retry, dismiss, and max-retry guard",
    "component": "message-actions",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/error-retry.json",
    "url": "https://www.termcn.dev/r/ink/error-retry.json"
  },
  {
    "id": "termcn/ink/file-change",
    "resource": "termcn",
    "name": "ink/file-change",
    "type": "ui",
    "title": "File Change",
    "description": "Interactive file-change review list with diff expansion, per-file accept/reject actions, and accept-all shortcut",
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/file-change.json",
    "url": "https://www.termcn.dev/r/ink/file-change.json"
  },
  {
    "id": "termcn/ink/file-picker",
    "resource": "termcn",
    "name": "ink/file-picker",
    "type": "ui",
    "title": "File Picker",
    "description": "Interactive file browser and picker",
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/file-picker.json",
    "url": "https://www.termcn.dev/r/ink/file-picker.json"
  },
  {
    "id": "termcn/ink/form",
    "resource": "termcn",
    "name": "ink/form",
    "type": "ui",
    "title": "Form",
    "description": "Form container with validation, Ctrl+S submit, and dirty tracking",
    "component": "form",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/form.json",
    "url": "https://www.termcn.dev/r/ink/form.json"
  },
  {
    "id": "termcn/ink/form-field",
    "resource": "termcn",
    "name": "ink/form-field",
    "type": "ui",
    "title": "Form Field",
    "description": "Form field wrapper with label, hint, and error",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/form-field.json",
    "url": "https://www.termcn.dev/r/ink/form-field.json"
  },
  {
    "id": "termcn/ink/gauge",
    "resource": "termcn",
    "name": "ink/gauge",
    "type": "ui",
    "title": "Gauge",
    "description": "Arc/speedometer gauge meter",
    "component": "meter",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/gauge.json",
    "url": "https://www.termcn.dev/r/ink/gauge.json"
  },
  {
    "id": "termcn/ink/git-status",
    "resource": "termcn",
    "name": "ink/git-status",
    "type": "ui",
    "title": "Git Status",
    "description": "Git status display (branch, staged, modified, ahead/behind)",
    "component": null,
    "surface": "status",
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/git-status.json",
    "url": "https://www.termcn.dev/r/ink/git-status.json"
  },
  {
    "id": "termcn/ink/gradient",
    "resource": "termcn",
    "name": "ink/gradient",
    "type": "ui",
    "title": "Gradient",
    "description": "Color gradient text",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/gradient.json",
    "url": "https://www.termcn.dev/r/ink/gradient.json"
  },
  {
    "id": "termcn/ink/grid",
    "resource": "termcn",
    "name": "ink/grid",
    "type": "ui",
    "title": "Grid",
    "description": "Rows × columns grid layout",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/grid.json",
    "url": "https://www.termcn.dev/r/ink/grid.json"
  },
  {
    "id": "termcn/ink/heading",
    "resource": "termcn",
    "name": "ink/heading",
    "type": "ui",
    "title": "Heading",
    "description": "h1–h4 styled headings with optional figlet ASCII art",
    "component": "heading",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/heading.json",
    "url": "https://www.termcn.dev/r/ink/heading.json"
  },
  {
    "id": "termcn/ink/heat-map",
    "resource": "termcn",
    "name": "ink/heat-map",
    "type": "ui",
    "title": "Heat Map",
    "description": "Grid heatmap with color intensity scale",
    "component": "map",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/heat-map.json",
    "url": "https://www.termcn.dev/r/ink/heat-map.json"
  },
  {
    "id": "termcn/ink/help",
    "resource": "termcn",
    "name": "ink/help",
    "type": "ui",
    "title": "Help",
    "description": "Auto-generated help panel from a keymap",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/help.json",
    "url": "https://www.termcn.dev/r/ink/help.json"
  },
  {
    "id": "termcn/ink/help-screen",
    "resource": "termcn",
    "name": "ink/help-screen",
    "type": "ui",
    "title": "Help Screen",
    "description": "Figlet banner + tagline + aligned Options/Commands help sections",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/help-screen.json",
    "url": "https://www.termcn.dev/r/ink/help-screen.json"
  },
  {
    "id": "termcn/ink/image",
    "resource": "termcn",
    "name": "ink/image",
    "type": "ui",
    "title": "Image",
    "description": "Image renderer with iTerm2/Kitty protocol and ASCII fallback",
    "component": "image",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/image.json",
    "url": "https://www.termcn.dev/r/ink/image.json"
  },
  {
    "id": "termcn/ink/info-box",
    "resource": "termcn",
    "name": "ink/info-box",
    "type": "ui",
    "title": "Info Box",
    "description": "Bordered info panel with header, key-value rows, and tree-prefix rows",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/info-box.json",
    "url": "https://www.termcn.dev/r/ink/info-box.json"
  },
  {
    "id": "termcn/ink/json",
    "resource": "termcn",
    "name": "ink/json",
    "type": "ui",
    "title": "JSON",
    "description": "Pretty-printed JSON with collapsible nodes",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/json.json",
    "url": "https://www.termcn.dev/r/ink/json.json"
  },
  {
    "id": "termcn/ink/key-value",
    "resource": "termcn",
    "name": "ink/key-value",
    "type": "ui",
    "title": "Key Value",
    "description": "Aligned key–value pairs",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/key-value.json",
    "url": "https://www.termcn.dev/r/ink/key-value.json"
  },
  {
    "id": "termcn/ink/keyboard-shortcuts",
    "resource": "termcn",
    "name": "ink/keyboard-shortcuts",
    "type": "ui",
    "title": "Keyboard Shortcuts",
    "description": "Formatted keyboard shortcut reference table",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/keyboard-shortcuts.json",
    "url": "https://www.termcn.dev/r/ink/keyboard-shortcuts.json"
  },
  {
    "id": "termcn/ink/line-chart",
    "resource": "termcn",
    "name": "ink/line-chart",
    "type": "ui",
    "title": "Line Chart",
    "description": "ASCII line chart with axes and multi-series support",
    "component": "line-chart",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/line-chart.json",
    "url": "https://www.termcn.dev/r/ink/line-chart.json"
  },
  {
    "id": "termcn/ink/link",
    "resource": "termcn",
    "name": "ink/link",
    "type": "ui",
    "title": "Link",
    "description": "OSC 8 clickable hyperlink",
    "component": "link",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/link.json",
    "url": "https://www.termcn.dev/r/ink/link.json"
  },
  {
    "id": "termcn/ink/list",
    "resource": "termcn",
    "name": "ink/list",
    "type": "ui",
    "title": "List",
    "description": "Navigable list with optional filtering",
    "component": "list",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/list.json",
    "url": "https://www.termcn.dev/r/ink/list.json"
  },
  {
    "id": "termcn/ink/log",
    "resource": "termcn",
    "name": "ink/log",
    "type": "ui",
    "title": "Log",
    "description": "Scrolling log viewer with severity levels and filtering",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/log.json",
    "url": "https://www.termcn.dev/r/ink/log.json"
  },
  {
    "id": "termcn/ink/login-flow",
    "resource": "termcn",
    "name": "ink/login-flow",
    "type": "ui",
    "title": "Login Flow",
    "description": "Full-page onboarding/login screen with announcement banner, big ASCII title, description, and numbered select",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/login-flow.json",
    "url": "https://www.termcn.dev/r/ink/login-flow.json"
  },
  {
    "id": "termcn/ink/markdown",
    "resource": "termcn",
    "name": "ink/markdown",
    "type": "ui",
    "title": "Markdown",
    "description": "Full markdown renderer for terminal",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/markdown.json",
    "url": "https://www.termcn.dev/r/ink/markdown.json"
  },
  {
    "id": "termcn/ink/masked-input",
    "resource": "termcn",
    "name": "ink/masked-input",
    "type": "ui",
    "title": "Masked Input",
    "description": "Masked input for phone, date, credit card formats",
    "component": "masked-input",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/masked-input.json",
    "url": "https://www.termcn.dev/r/ink/masked-input.json"
  },
  {
    "id": "termcn/ink/menu",
    "resource": "termcn",
    "name": "ink/menu",
    "type": "ui",
    "title": "Menu",
    "description": "Dropdown menu with nested submenus",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/menu.json",
    "url": "https://www.termcn.dev/r/ink/menu.json"
  },
  {
    "id": "termcn/ink/modal",
    "resource": "termcn",
    "name": "ink/modal",
    "type": "ui",
    "title": "Modal",
    "description": "Focus-trapped overlay modal, close with Esc",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/modal.json",
    "url": "https://www.termcn.dev/r/ink/modal.json"
  },
  {
    "id": "termcn/ink/model-selector",
    "resource": "termcn",
    "name": "ink/model-selector",
    "type": "ui",
    "title": "Model Selector",
    "description": "Keyboard-navigable list for selecting an AI model, with optional provider grouping and context-window display",
    "component": "model-selector",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/model-selector.json",
    "url": "https://www.termcn.dev/r/ink/model-selector.json"
  },
  {
    "id": "termcn/ink/motion-provider",
    "resource": "termcn",
    "name": "ink/motion-provider",
    "type": "ui",
    "title": "Motion Provider",
    "description": "Optional reduced-motion override provider.",
    "component": "animation",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/motion-provider.json",
    "url": "https://www.termcn.dev/r/ink/motion-provider.json"
  },
  {
    "id": "termcn/ink/multi-progress",
    "resource": "termcn",
    "name": "ink/multi-progress",
    "type": "ui",
    "title": "Multi Progress",
    "description": "Parallel progress display for package managers, build pipelines, and deploy tools",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/multi-progress.json",
    "url": "https://www.termcn.dev/r/ink/multi-progress.json"
  },
  {
    "id": "termcn/ink/multi-select",
    "resource": "termcn",
    "name": "ink/multi-select",
    "type": "ui",
    "title": "Multi Select",
    "description": "Multi-select list with checkboxes and select-all",
    "component": "multi-select",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/multi-select.json",
    "url": "https://www.termcn.dev/r/ink/multi-select.json"
  },
  {
    "id": "termcn/ink/notification-center",
    "resource": "termcn",
    "name": "ink/notification-center",
    "type": "block",
    "title": "Notification Center",
    "description": "Persistent queue-based notification panel with useNotifications hook",
    "component": "notification-center",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/notification-center.json",
    "url": "https://www.termcn.dev/r/ink/notification-center.json"
  },
  {
    "id": "termcn/ink/number-input",
    "resource": "termcn",
    "name": "ink/number-input",
    "type": "ui",
    "title": "Number Input",
    "description": "Numeric input with increment/decrement and bounds",
    "component": "number-input",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/number-input.json",
    "url": "https://www.termcn.dev/r/ink/number-input.json"
  },
  {
    "id": "termcn/ink/pagination",
    "resource": "termcn",
    "name": "ink/pagination",
    "type": "ui",
    "title": "Pagination",
    "description": "Page navigation with prev/next and jump",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/pagination.json",
    "url": "https://www.termcn.dev/r/ink/pagination.json"
  },
  {
    "id": "termcn/ink/panel",
    "resource": "termcn",
    "name": "ink/panel",
    "type": "ui",
    "title": "Panel",
    "description": "Titled bordered panel",
    "component": "panel",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/panel.json",
    "url": "https://www.termcn.dev/r/ink/panel.json"
  },
  {
    "id": "termcn/ink/password-input",
    "resource": "termcn",
    "name": "ink/password-input",
    "type": "ui",
    "title": "Password Input",
    "description": "Password input with masked characters and reveal toggle",
    "component": "password-input",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/password-input.json",
    "url": "https://www.termcn.dev/r/ink/password-input.json"
  },
  {
    "id": "termcn/ink/path-input",
    "resource": "termcn",
    "name": "ink/path-input",
    "type": "ui",
    "title": "Path Input",
    "description": "Filesystem path input with tab autocomplete",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/path-input.json",
    "url": "https://www.termcn.dev/r/ink/path-input.json"
  },
  {
    "id": "termcn/ink/pie-chart",
    "resource": "termcn",
    "name": "ink/pie-chart",
    "type": "ui",
    "title": "Pie Chart",
    "description": "Unicode block pie chart with legend",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/pie-chart.json",
    "url": "https://www.termcn.dev/r/ink/pie-chart.json"
  },
  {
    "id": "termcn/ink/popover",
    "resource": "termcn",
    "name": "ink/popover",
    "type": "ui",
    "title": "Popover",
    "description": "Positioned popover with arbitrary content",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/popover.json",
    "url": "https://www.termcn.dev/r/ink/popover.json"
  },
  {
    "id": "termcn/ink/progress-bar",
    "resource": "termcn",
    "name": "ink/progress-bar",
    "type": "ui",
    "title": "Progress Bar",
    "description": "Determinate progress bar with percent and value/total display",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/progress-bar.json",
    "url": "https://www.termcn.dev/r/ink/progress-bar.json"
  },
  {
    "id": "termcn/ink/progress-circle",
    "resource": "termcn",
    "name": "ink/progress-circle",
    "type": "ui",
    "title": "Progress Circle",
    "description": "Circular progress indicator using Unicode braille",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/progress-circle.json",
    "url": "https://www.termcn.dev/r/ink/progress-circle.json"
  },
  {
    "id": "termcn/ink/qr-code",
    "resource": "termcn",
    "name": "ink/qr-code",
    "type": "ui",
    "title": "QR Code",
    "description": "Unicode block QR code generator",
    "component": "qr-code",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/qr-code.json",
    "url": "https://www.termcn.dev/r/ink/qr-code.json"
  },
  {
    "id": "termcn/ink/radio-group",
    "resource": "termcn",
    "name": "ink/radio-group",
    "type": "ui",
    "title": "Radio Group",
    "description": "Mutually exclusive radio button group",
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/radio-group.json",
    "url": "https://www.termcn.dev/r/ink/radio-group.json"
  },
  {
    "id": "termcn/ink/scroll-view",
    "resource": "termcn",
    "name": "ink/scroll-view",
    "type": "ui",
    "title": "Scroll View",
    "description": "Scrollable container with scrollbar",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/scroll-view.json",
    "url": "https://www.termcn.dev/r/ink/scroll-view.json"
  },
  {
    "id": "termcn/ink/search-input",
    "resource": "termcn",
    "name": "ink/search-input",
    "type": "ui",
    "title": "Search Input",
    "description": "Fuzzy search input with autocomplete",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/search-input.json",
    "url": "https://www.termcn.dev/r/ink/search-input.json"
  },
  {
    "id": "termcn/ink/select",
    "resource": "termcn",
    "name": "ink/select",
    "type": "ui",
    "title": "Select",
    "description": "Single-select dropdown with arrow-key navigation",
    "component": "select",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/select.json",
    "url": "https://www.termcn.dev/r/ink/select.json"
  },
  {
    "id": "termcn/ink/setup-flow",
    "resource": "termcn",
    "name": "ink/setup-flow",
    "type": "ui",
    "title": "Setup Flow",
    "description": "@clack-style step flow with ◇/◆/│ visual language, badge, info steps, and multi-select",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/setup-flow.json",
    "url": "https://www.termcn.dev/r/ink/setup-flow.json"
  },
  {
    "id": "termcn/ink/sidebar",
    "resource": "termcn",
    "name": "ink/sidebar",
    "type": "ui",
    "title": "Sidebar",
    "description": "Collapsible navigation sidebar panel",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/sidebar.json",
    "url": "https://www.termcn.dev/r/ink/sidebar.json"
  },
  {
    "id": "termcn/ink/skeleton",
    "resource": "termcn",
    "name": "ink/skeleton",
    "type": "ui",
    "title": "Skeleton",
    "description": "Shimmer loading placeholder",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/skeleton.json",
    "url": "https://www.termcn.dev/r/ink/skeleton.json"
  },
  {
    "id": "termcn/ink/spacer",
    "resource": "termcn",
    "name": "ink/spacer",
    "type": "ui",
    "title": "Spacer",
    "description": "Flexible space between flex children",
    "component": "spacer",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/spacer.json",
    "url": "https://www.termcn.dev/r/ink/spacer.json"
  },
  {
    "id": "termcn/ink/sparkline",
    "resource": "termcn",
    "name": "ink/sparkline",
    "type": "ui",
    "title": "Sparkline",
    "description": "Inline Unicode braille sparkline chart",
    "component": "sparkline",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/sparkline.json",
    "url": "https://www.termcn.dev/r/ink/sparkline.json"
  },
  {
    "id": "termcn/ink/spinner",
    "resource": "termcn",
    "name": "ink/spinner",
    "type": "ui",
    "title": "Spinner",
    "description": "Animated spinner with 12+ styles",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "cli-spinners",
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/spinner.json",
    "url": "https://www.termcn.dev/r/ink/spinner.json"
  },
  {
    "id": "termcn/ink/splash-screen",
    "resource": "termcn",
    "name": "ink/splash-screen",
    "type": "ui",
    "title": "Splash Screen",
    "description": "Styled startup banner with big ASCII art title, subtitle, author credit, and status line",
    "component": null,
    "surface": "splash-screen",
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/splash-screen.json",
    "url": "https://www.termcn.dev/r/ink/splash-screen.json"
  },
  {
    "id": "termcn/ink/stack",
    "resource": "termcn",
    "name": "ink/stack",
    "type": "ui",
    "title": "Stack",
    "description": "Vertical/horizontal stack with gap",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/stack.json",
    "url": "https://www.termcn.dev/r/ink/stack.json"
  },
  {
    "id": "termcn/ink/status-message",
    "resource": "termcn",
    "name": "ink/status-message",
    "type": "ui",
    "title": "Status Message",
    "description": "Inline status message with icon and color",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/status-message.json",
    "url": "https://www.termcn.dev/r/ink/status-message.json"
  },
  {
    "id": "termcn/ink/stopwatch",
    "resource": "termcn",
    "name": "ink/stopwatch",
    "type": "ui",
    "title": "Stopwatch",
    "description": "Count-up stopwatch with laps and reset",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/stopwatch.json",
    "url": "https://www.termcn.dev/r/ink/stopwatch.json"
  },
  {
    "id": "termcn/ink/streaming-text",
    "resource": "termcn",
    "name": "ink/streaming-text",
    "type": "ui",
    "title": "Streaming Text",
    "description": "Token-by-token streaming text with blinking cursor and optional typing animation",
    "component": "streaming-text",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/streaming-text.json",
    "url": "https://www.termcn.dev/r/ink/streaming-text.json"
  },
  {
    "id": "termcn/ink/tabbed-content",
    "resource": "termcn",
    "name": "ink/tabbed-content",
    "type": "ui",
    "title": "Tabbed Content",
    "description": "Tab bar wired to content panels",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/tabbed-content.json",
    "url": "https://www.termcn.dev/r/ink/tabbed-content.json"
  },
  {
    "id": "termcn/ink/table",
    "resource": "termcn",
    "name": "ink/table",
    "type": "ui",
    "title": "Table",
    "description": "Sortable, selectable, paginated data table",
    "component": "table",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/table.json",
    "url": "https://www.termcn.dev/r/ink/table.json"
  },
  {
    "id": "termcn/ink/tabs",
    "resource": "termcn",
    "name": "ink/tabs",
    "type": "ui",
    "title": "Tabs",
    "description": "Tab bar with left/right arrow and tab-key navigation",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/tabs.json",
    "url": "https://www.termcn.dev/r/ink/tabs.json"
  },
  {
    "id": "termcn/ink/tag",
    "resource": "termcn",
    "name": "ink/tag",
    "type": "ui",
    "title": "Tag",
    "description": "Removable chip/tag",
    "component": "tag",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/tag.json",
    "url": "https://www.termcn.dev/r/ink/tag.json"
  },
  {
    "id": "termcn/ink/tag-input",
    "resource": "termcn",
    "name": "ink/tag-input",
    "type": "ui",
    "title": "Tag Input",
    "description": "Add and remove tags inline",
    "component": "tag-input",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/tag-input.json",
    "url": "https://www.termcn.dev/r/ink/tag-input.json"
  },
  {
    "id": "termcn/ink/text-area",
    "resource": "termcn",
    "name": "ink/text-area",
    "type": "ui",
    "title": "Text Area",
    "description": "Multi-line text editor with word wrap",
    "component": "textarea",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/text-area.json",
    "url": "https://www.termcn.dev/r/ink/text-area.json"
  },
  {
    "id": "termcn/ink/text-input",
    "resource": "termcn",
    "name": "ink/text-input",
    "type": "ui",
    "title": "Text Input",
    "description": "Single-line text input with placeholder, validation, mask",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/text-input.json",
    "url": "https://www.termcn.dev/r/ink/text-input.json"
  },
  {
    "id": "termcn/ink/theme-provider",
    "resource": "termcn",
    "name": "ink/theme-provider",
    "type": "ui",
    "title": "Theme Provider",
    "description": "Terminal theme provider, design tokens, and theme helpers.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/theme-provider.json",
    "url": "https://www.termcn.dev/r/ink/theme-provider.json"
  },
  {
    "id": "termcn/ink/thinking-block",
    "resource": "termcn",
    "name": "ink/thinking-block",
    "type": "ui",
    "title": "Thinking Block",
    "description": "Collapsible block for displaying extended thinking / reasoning content from an AI model",
    "component": "reasoning",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/thinking-block.json",
    "url": "https://www.termcn.dev/r/ink/thinking-block.json"
  },
  {
    "id": "termcn/ink/time-picker",
    "resource": "termcn",
    "name": "ink/time-picker",
    "type": "ui",
    "title": "Time Picker",
    "description": "Time picker with hour/minute/second spinners",
    "component": "time-picker",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/time-picker.json",
    "url": "https://www.termcn.dev/r/ink/time-picker.json"
  },
  {
    "id": "termcn/ink/timer",
    "resource": "termcn",
    "name": "ink/timer",
    "type": "ui",
    "title": "Timer",
    "description": "Countdown timer with pause/resume and auto-start",
    "component": "countdown",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/timer.json",
    "url": "https://www.termcn.dev/r/ink/timer.json"
  },
  {
    "id": "termcn/ink/toast",
    "resource": "termcn",
    "name": "ink/toast",
    "type": "ui",
    "title": "Toast",
    "description": "Auto-dismissing toast notification",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/toast.json",
    "url": "https://www.termcn.dev/r/ink/toast.json"
  },
  {
    "id": "termcn/ink/toggle",
    "resource": "termcn",
    "name": "ink/toggle",
    "type": "ui",
    "title": "Toggle",
    "description": "Toggle/switch component with on/off labels",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/toggle.json",
    "url": "https://www.termcn.dev/r/ink/toggle.json"
  },
  {
    "id": "termcn/ink/token-usage",
    "resource": "termcn",
    "name": "ink/token-usage",
    "type": "ui",
    "title": "Token Usage",
    "description": "Compact token counter showing prompt and completion usage with optional cost estimate; also exports ContextMeter for visualising context window fill",
    "component": "context-meter",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/token-usage.json",
    "url": "https://www.termcn.dev/r/ink/token-usage.json"
  },
  {
    "id": "termcn/ink/tool-approval",
    "resource": "termcn",
    "name": "ink/tool-approval",
    "type": "ui",
    "title": "Tool Approval",
    "description": "Interactive approval prompt for AI tool calls with risk-level badge, args display, and auto-deny timeout",
    "component": "approval-request",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/tool-approval.json",
    "url": "https://www.termcn.dev/r/ink/tool-approval.json"
  },
  {
    "id": "termcn/ink/tool-call",
    "resource": "termcn",
    "name": "ink/tool-call",
    "type": "ui",
    "title": "Tool Call",
    "description": "Displays an AI tool invocation with status indicator, args, result, and elapsed time",
    "component": "tool-call",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/tool-call.json",
    "url": "https://www.termcn.dev/r/ink/tool-call.json"
  },
  {
    "id": "termcn/ink/tooltip",
    "resource": "termcn",
    "name": "ink/tooltip",
    "type": "ui",
    "title": "Tooltip",
    "description": "Contextual tooltip on focus or hover",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/tooltip.json",
    "url": "https://www.termcn.dev/r/ink/tooltip.json"
  },
  {
    "id": "termcn/ink/tree",
    "resource": "termcn",
    "name": "ink/tree",
    "type": "ui",
    "title": "Tree",
    "description": "Expandable/collapsible tree view",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/tree.json",
    "url": "https://www.termcn.dev/r/ink/tree.json"
  },
  {
    "id": "termcn/ink/tree-select",
    "resource": "termcn",
    "name": "ink/tree-select",
    "type": "ui",
    "title": "Tree Select",
    "description": "Hierarchical tree selection",
    "component": "tree-select",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/tree-select.json",
    "url": "https://www.termcn.dev/r/ink/tree-select.json"
  },
  {
    "id": "termcn/ink/unicode-provider",
    "resource": "termcn",
    "name": "ink/unicode-provider",
    "type": "ui",
    "title": "Unicode Provider",
    "description": "Optional Unicode capability override provider.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/unicode-provider.json",
    "url": "https://www.termcn.dev/r/ink/unicode-provider.json"
  },
  {
    "id": "termcn/ink/usage-monitor",
    "resource": "termcn",
    "name": "ink/usage-monitor",
    "type": "ui",
    "title": "Usage Monitor",
    "description": "Real-time dashboard with diamond header, progress metrics, burn rate, predictions, and status bar",
    "component": null,
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/usage-monitor.json",
    "url": "https://www.termcn.dev/r/ink/usage-monitor.json"
  },
  {
    "id": "termcn/ink/virtual-list",
    "resource": "termcn",
    "name": "ink/virtual-list",
    "type": "ui",
    "title": "Virtual List",
    "description": "Virtualized list for 10k+ items",
    "component": "list",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/virtual-list.json",
    "url": "https://www.termcn.dev/r/ink/virtual-list.json"
  },
  {
    "id": "termcn/ink/welcome-screen",
    "resource": "termcn",
    "name": "ink/welcome-screen",
    "type": "ui",
    "title": "Welcome Screen",
    "description": "Two-panel welcome dashboard with titled border, logo, greeting, and sections",
    "component": "chat-empty-state",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/welcome-screen.json",
    "url": "https://www.termcn.dev/r/ink/welcome-screen.json"
  },
  {
    "id": "termcn/ink/wizard",
    "resource": "termcn",
    "name": "ink/wizard",
    "type": "ui",
    "title": "Wizard",
    "description": "Multi-step wizard with per-step validation",
    "component": "progress-stepper",
    "surface": null,
    "dependencies": [
      "ink"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/ink/wizard.json",
    "url": "https://www.termcn.dev/r/ink/wizard.json"
  },
  {
    "id": "termcn/opentui/alert",
    "resource": "termcn",
    "name": "opentui/alert",
    "type": "ui",
    "title": "Alert",
    "description": "Alert box with success/error/warning/info variants",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/alert.json",
    "url": "https://www.termcn.dev/r/opentui/alert.json"
  },
  {
    "id": "termcn/opentui/app-shell",
    "resource": "termcn",
    "name": "opentui/app-shell",
    "type": "ui",
    "title": "App Shell",
    "description": "Full-screen TUI layout with header, tip bar, full-width input, scrollable content, and hints footer",
    "component": "app-shell",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/app-shell.json",
    "url": "https://www.termcn.dev/r/opentui/app-shell.json"
  },
  {
    "id": "termcn/opentui/aspect-ratio",
    "resource": "termcn",
    "name": "opentui/aspect-ratio",
    "type": "ui",
    "title": "Aspect Ratio",
    "description": "Constrains children to a given aspect ratio",
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/aspect-ratio.json",
    "url": "https://www.termcn.dev/r/opentui/aspect-ratio.json"
  },
  {
    "id": "termcn/opentui/badge",
    "resource": "termcn",
    "name": "opentui/badge",
    "type": "ui",
    "title": "Badge",
    "description": "Semantic status indicator badge (success/error/warning/info)",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/badge.json",
    "url": "https://www.termcn.dev/r/opentui/badge.json"
  },
  {
    "id": "termcn/opentui/banner",
    "resource": "termcn",
    "name": "opentui/banner",
    "type": "ui",
    "title": "Banner",
    "description": "Full-width announcement banner",
    "component": "banner",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/banner.json",
    "url": "https://www.termcn.dev/r/opentui/banner.json"
  },
  {
    "id": "termcn/opentui/bar-chart",
    "resource": "termcn",
    "name": "opentui/bar-chart",
    "type": "ui",
    "title": "Bar Chart",
    "description": "Horizontal and vertical bar chart with labels",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/bar-chart.json",
    "url": "https://www.termcn.dev/r/opentui/bar-chart.json"
  },
  {
    "id": "termcn/opentui/big-text",
    "resource": "termcn",
    "name": "opentui/big-text",
    "type": "ui",
    "title": "Big Text",
    "description": "Figlet-style large ASCII art text",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/big-text.json",
    "url": "https://www.termcn.dev/r/opentui/big-text.json"
  },
  {
    "id": "termcn/opentui/box",
    "resource": "termcn",
    "name": "opentui/box",
    "type": "ui",
    "title": "Box",
    "description": "Enhanced flexbox container with theme-aware borders",
    "component": "box",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/box.json",
    "url": "https://www.termcn.dev/r/opentui/box.json"
  },
  {
    "id": "termcn/opentui/breadcrumb",
    "resource": "termcn",
    "name": "opentui/breadcrumb",
    "type": "ui",
    "title": "Breadcrumb",
    "description": "Breadcrumb navigation trail",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/breadcrumb.json",
    "url": "https://www.termcn.dev/r/opentui/breadcrumb.json"
  },
  {
    "id": "termcn/opentui/bullet-list",
    "resource": "termcn",
    "name": "opentui/bullet-list",
    "type": "ui",
    "title": "Bullet List",
    "description": "Nested structured content with ●/└/□ bullet prefixes",
    "component": "list",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/bullet-list.json",
    "url": "https://www.termcn.dev/r/opentui/bullet-list.json"
  },
  {
    "id": "termcn/opentui/card",
    "resource": "termcn",
    "name": "opentui/card",
    "type": "ui",
    "title": "Card",
    "description": "Card with header, body, and footer slots",
    "component": "card",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/card.json",
    "url": "https://www.termcn.dev/r/opentui/card.json"
  },
  {
    "id": "termcn/opentui/center",
    "resource": "termcn",
    "name": "opentui/center",
    "type": "ui",
    "title": "Center",
    "description": "Centers children horizontally and vertically",
    "component": "center",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/center.json",
    "url": "https://www.termcn.dev/r/opentui/center.json"
  },
  {
    "id": "termcn/opentui/chat-message",
    "resource": "termcn",
    "name": "opentui/chat-message",
    "type": "ui",
    "title": "Chat Message",
    "description": "Chat message bubble with role label, streaming indicator, and collapsible content",
    "component": "message",
    "surface": "chat-mobile",
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/chat-message.json",
    "url": "https://www.termcn.dev/r/opentui/chat-message.json"
  },
  {
    "id": "termcn/opentui/chat-thread",
    "resource": "termcn",
    "name": "opentui/chat-thread",
    "type": "ui",
    "title": "Chat Thread",
    "description": "Scrollable container for stacking ChatMessage components in a conversation thread",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/chat-thread.json",
    "url": "https://www.termcn.dev/r/opentui/chat-thread.json"
  },
  {
    "id": "termcn/opentui/checkbox",
    "resource": "termcn",
    "name": "opentui/checkbox",
    "type": "ui",
    "title": "Checkbox",
    "description": "Checkbox with indeterminate state",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/checkbox.json",
    "url": "https://www.termcn.dev/r/opentui/checkbox.json"
  },
  {
    "id": "termcn/opentui/checkbox-group",
    "resource": "termcn",
    "name": "opentui/checkbox-group",
    "type": "ui",
    "title": "Checkbox Group",
    "description": "Checkbox group with min/max selection",
    "component": "checkbox-group",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/checkbox-group.json",
    "url": "https://www.termcn.dev/r/opentui/checkbox-group.json"
  },
  {
    "id": "termcn/opentui/clipboard",
    "resource": "termcn",
    "name": "opentui/clipboard",
    "type": "ui",
    "title": "Clipboard",
    "description": "Copy-to-clipboard button with success feedback",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/clipboard.json",
    "url": "https://www.termcn.dev/r/opentui/clipboard.json"
  },
  {
    "id": "termcn/opentui/clock",
    "resource": "termcn",
    "name": "opentui/clock",
    "type": "ui",
    "title": "Clock",
    "description": "Real-time clock display with 12h/24h and date",
    "component": "countdown",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/clock.json",
    "url": "https://www.termcn.dev/r/opentui/clock.json"
  },
  {
    "id": "termcn/opentui/code",
    "resource": "termcn",
    "name": "opentui/code",
    "type": "ui",
    "title": "Code",
    "description": "Syntax-highlighted code block (50+ languages)",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/code.json",
    "url": "https://www.termcn.dev/r/opentui/code.json"
  },
  {
    "id": "termcn/opentui/color-picker",
    "resource": "termcn",
    "name": "opentui/color-picker",
    "type": "ui",
    "title": "Color Picker",
    "description": "Color picker with palette, hex, and RGB input",
    "component": "color-picker",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/color-picker.json",
    "url": "https://www.termcn.dev/r/opentui/color-picker.json"
  },
  {
    "id": "termcn/opentui/columns",
    "resource": "termcn",
    "name": "opentui/columns",
    "type": "ui",
    "title": "Columns",
    "description": "Multi-column layout with configurable widths",
    "component": "grid",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/columns.json",
    "url": "https://www.termcn.dev/r/opentui/columns.json"
  },
  {
    "id": "termcn/opentui/command-palette",
    "resource": "termcn",
    "name": "opentui/command-palette",
    "type": "ui",
    "title": "Command Palette",
    "description": "VS Code–style command palette with fuzzy search",
    "component": "command-palette",
    "surface": "command-palette",
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/command-palette.json",
    "url": "https://www.termcn.dev/r/opentui/command-palette.json"
  },
  {
    "id": "termcn/opentui/confirm",
    "resource": "termcn",
    "name": "opentui/confirm",
    "type": "ui",
    "title": "Confirm",
    "description": "Yes/No confirmation prompt",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/confirm.json",
    "url": "https://www.termcn.dev/r/opentui/confirm.json"
  },
  {
    "id": "termcn/opentui/data-grid",
    "resource": "termcn",
    "name": "opentui/data-grid",
    "type": "ui",
    "title": "Data Grid",
    "description": "Advanced data grid with sorting, filtering, pagination, and cell editing",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/data-grid.json",
    "url": "https://www.termcn.dev/r/opentui/data-grid.json"
  },
  {
    "id": "termcn/opentui/date-picker",
    "resource": "termcn",
    "name": "opentui/date-picker",
    "type": "ui",
    "title": "Date Picker",
    "description": "Calendar date picker with keyboard navigation",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/date-picker.json",
    "url": "https://www.termcn.dev/r/opentui/date-picker.json"
  },
  {
    "id": "termcn/opentui/definition",
    "resource": "termcn",
    "name": "opentui/definition",
    "type": "ui",
    "title": "Definition",
    "description": "Term–description definition list",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/definition.json",
    "url": "https://www.termcn.dev/r/opentui/definition.json"
  },
  {
    "id": "termcn/opentui/dialog",
    "resource": "termcn",
    "name": "opentui/dialog",
    "type": "ui",
    "title": "Dialog",
    "description": "Confirmation dialog with OK/Cancel actions",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/dialog.json",
    "url": "https://www.termcn.dev/r/opentui/dialog.json"
  },
  {
    "id": "termcn/opentui/diff-view",
    "resource": "termcn",
    "name": "opentui/diff-view",
    "type": "ui",
    "title": "Diff View",
    "description": "Unified, split, and inline diff viewer with LCS-based diff algorithm and line numbers",
    "component": "diff-view",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/diff-view.json",
    "url": "https://www.termcn.dev/r/opentui/diff-view.json"
  },
  {
    "id": "termcn/opentui/digits",
    "resource": "termcn",
    "name": "opentui/digits",
    "type": "ui",
    "title": "Digits",
    "description": "Box-drawing character numerals",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/digits.json",
    "url": "https://www.termcn.dev/r/opentui/digits.json"
  },
  {
    "id": "termcn/opentui/directory-tree",
    "resource": "termcn",
    "name": "opentui/directory-tree",
    "type": "ui",
    "title": "Directory Tree",
    "description": "Filesystem browser with expand/collapse",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/directory-tree.json",
    "url": "https://www.termcn.dev/r/opentui/directory-tree.json"
  },
  {
    "id": "termcn/opentui/dither-area-chart",
    "resource": "termcn",
    "name": "opentui/dither-area-chart",
    "type": "ui",
    "title": "Dither Area Chart",
    "description": "Dithered area charts with layered fills, dots, axes, stacking, bloom, and keyboard interaction",
    "component": "area-chart",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/dither-area-chart.json",
    "url": "https://www.termcn.dev/r/opentui/dither-area-chart.json"
  },
  {
    "id": "termcn/opentui/dither-bar-chart",
    "resource": "termcn",
    "name": "opentui/dither-bar-chart",
    "type": "ui",
    "title": "Dither Bar Chart",
    "description": "Dithered grouped, stacked, and percent bar charts with terminal-native textures and interaction",
    "component": "bar-chart",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/dither-bar-chart.json",
    "url": "https://www.termcn.dev/r/opentui/dither-bar-chart.json"
  },
  {
    "id": "termcn/opentui/dither-line-chart",
    "resource": "termcn",
    "name": "opentui/dither-line-chart",
    "type": "ui",
    "title": "Dither Line Chart",
    "description": "Dithered multi-series line charts with solid or dashed strokes, markers, axes, and terminal interaction",
    "component": "line-chart",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/dither-line-chart.json",
    "url": "https://www.termcn.dev/r/opentui/dither-line-chart.json"
  },
  {
    "id": "termcn/opentui/dither-pie-chart",
    "resource": "termcn",
    "name": "opentui/dither-pie-chart",
    "type": "ui",
    "title": "Dither Pie Chart",
    "description": "Dithered pie and donut charts with textured slices, legends, tooltips, and keyboard inspection",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/dither-pie-chart.json",
    "url": "https://www.termcn.dev/r/opentui/dither-pie-chart.json"
  },
  {
    "id": "termcn/opentui/dither-radar-chart",
    "resource": "termcn",
    "name": "opentui/dither-radar-chart",
    "type": "ui",
    "title": "Dither Radar Chart",
    "description": "Dithered radar charts for comparing multiple series across terminal-friendly radial axes",
    "component": "radar-chart",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/dither-radar-chart.json",
    "url": "https://www.termcn.dev/r/opentui/dither-radar-chart.json"
  },
  {
    "id": "termcn/opentui/dither-sparkline",
    "resource": "termcn",
    "name": "opentui/dither-sparkline",
    "type": "ui",
    "title": "Dither Sparkline",
    "description": "Compact dithered sparklines for terminal dashboards, summaries, and inline metrics",
    "component": "sparkline",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/dither-sparkline.json",
    "url": "https://www.termcn.dev/r/opentui/dither-sparkline.json"
  },
  {
    "id": "termcn/opentui/divider",
    "resource": "termcn",
    "name": "opentui/divider",
    "type": "ui",
    "title": "Divider",
    "description": "Horizontal or vertical divider / rule",
    "component": "separator",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/divider.json",
    "url": "https://www.termcn.dev/r/opentui/divider.json"
  },
  {
    "id": "termcn/opentui/drawer",
    "resource": "termcn",
    "name": "opentui/drawer",
    "type": "ui",
    "title": "Drawer",
    "description": "Slide-in panel from any edge",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/drawer.json",
    "url": "https://www.termcn.dev/r/opentui/drawer.json"
  },
  {
    "id": "termcn/opentui/email-input",
    "resource": "termcn",
    "name": "opentui/email-input",
    "type": "ui",
    "title": "Email Input",
    "description": "Email input with validation and domain suggestions",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/email-input.json",
    "url": "https://www.termcn.dev/r/opentui/email-input.json"
  },
  {
    "id": "termcn/opentui/embedded-terminal",
    "resource": "termcn",
    "name": "opentui/embedded-terminal",
    "type": "ui",
    "title": "Embedded Terminal",
    "description": "Embedded PTY terminal panel (requires node-pty peer)",
    "component": "terminal",
    "surface": null,
    "dependencies": [
      "@opentui/react",
      "strip-ansi"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/embedded-terminal.json",
    "url": "https://www.termcn.dev/r/opentui/embedded-terminal.json"
  },
  {
    "id": "termcn/opentui/error-boundary",
    "resource": "termcn",
    "name": "opentui/error-boundary",
    "type": "ui",
    "title": "Error Boundary",
    "description": "React error boundary with graceful terminal display",
    "component": "error-page",
    "surface": "error-500",
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/error-boundary.json",
    "url": "https://www.termcn.dev/r/opentui/error-boundary.json"
  },
  {
    "id": "termcn/opentui/file-change",
    "resource": "termcn",
    "name": "opentui/file-change",
    "type": "ui",
    "title": "File Change",
    "description": "Interactive file-change review list with diff expansion, per-file accept/reject actions, and accept-all shortcut",
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/file-change.json",
    "url": "https://www.termcn.dev/r/opentui/file-change.json"
  },
  {
    "id": "termcn/opentui/file-picker",
    "resource": "termcn",
    "name": "opentui/file-picker",
    "type": "ui",
    "title": "File Picker",
    "description": "Interactive file browser and picker",
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/file-picker.json",
    "url": "https://www.termcn.dev/r/opentui/file-picker.json"
  },
  {
    "id": "termcn/opentui/form",
    "resource": "termcn",
    "name": "opentui/form",
    "type": "ui",
    "title": "Form",
    "description": "Form container with validation, Ctrl+S submit, and dirty tracking",
    "component": "form",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/form.json",
    "url": "https://www.termcn.dev/r/opentui/form.json"
  },
  {
    "id": "termcn/opentui/form-field",
    "resource": "termcn",
    "name": "opentui/form-field",
    "type": "ui",
    "title": "Form Field",
    "description": "Form field wrapper with label, hint, and error",
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/form-field.json",
    "url": "https://www.termcn.dev/r/opentui/form-field.json"
  },
  {
    "id": "termcn/opentui/gauge",
    "resource": "termcn",
    "name": "opentui/gauge",
    "type": "ui",
    "title": "Gauge",
    "description": "Arc/speedometer gauge meter",
    "component": "meter",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/gauge.json",
    "url": "https://www.termcn.dev/r/opentui/gauge.json"
  },
  {
    "id": "termcn/opentui/git-status",
    "resource": "termcn",
    "name": "opentui/git-status",
    "type": "ui",
    "title": "Git Status",
    "description": "Git status display (branch, staged, modified, ahead/behind)",
    "component": null,
    "surface": "status",
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/git-status.json",
    "url": "https://www.termcn.dev/r/opentui/git-status.json"
  },
  {
    "id": "termcn/opentui/gradient",
    "resource": "termcn",
    "name": "opentui/gradient",
    "type": "ui",
    "title": "Gradient",
    "description": "Color gradient text",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/gradient.json",
    "url": "https://www.termcn.dev/r/opentui/gradient.json"
  },
  {
    "id": "termcn/opentui/grid",
    "resource": "termcn",
    "name": "opentui/grid",
    "type": "ui",
    "title": "Grid",
    "description": "Rows × columns grid layout",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/grid.json",
    "url": "https://www.termcn.dev/r/opentui/grid.json"
  },
  {
    "id": "termcn/opentui/heading",
    "resource": "termcn",
    "name": "opentui/heading",
    "type": "ui",
    "title": "Heading",
    "description": "h1–h4 styled headings with optional figlet ASCII art",
    "component": "heading",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/heading.json",
    "url": "https://www.termcn.dev/r/opentui/heading.json"
  },
  {
    "id": "termcn/opentui/heat-map",
    "resource": "termcn",
    "name": "opentui/heat-map",
    "type": "ui",
    "title": "Heat Map",
    "description": "Grid heatmap with color intensity scale",
    "component": "map",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/heat-map.json",
    "url": "https://www.termcn.dev/r/opentui/heat-map.json"
  },
  {
    "id": "termcn/opentui/help",
    "resource": "termcn",
    "name": "opentui/help",
    "type": "ui",
    "title": "Help",
    "description": "Auto-generated help panel from a keymap",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/help.json",
    "url": "https://www.termcn.dev/r/opentui/help.json"
  },
  {
    "id": "termcn/opentui/help-screen",
    "resource": "termcn",
    "name": "opentui/help-screen",
    "type": "ui",
    "title": "Help Screen",
    "description": "Figlet banner + tagline + aligned Options/Commands help sections",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/help-screen.json",
    "url": "https://www.termcn.dev/r/opentui/help-screen.json"
  },
  {
    "id": "termcn/opentui/image",
    "resource": "termcn",
    "name": "opentui/image",
    "type": "ui",
    "title": "Image",
    "description": "Image renderer with iTerm2/Kitty protocol and ASCII fallback",
    "component": "image",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/image.json",
    "url": "https://www.termcn.dev/r/opentui/image.json"
  },
  {
    "id": "termcn/opentui/info-box",
    "resource": "termcn",
    "name": "opentui/info-box",
    "type": "ui",
    "title": "Info Box",
    "description": "Bordered info panel with header, key-value rows, and tree-prefix rows",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/info-box.json",
    "url": "https://www.termcn.dev/r/opentui/info-box.json"
  },
  {
    "id": "termcn/opentui/json",
    "resource": "termcn",
    "name": "opentui/json",
    "type": "ui",
    "title": "JSON",
    "description": "Pretty-printed JSON with collapsible nodes",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/json.json",
    "url": "https://www.termcn.dev/r/opentui/json.json"
  },
  {
    "id": "termcn/opentui/key-value",
    "resource": "termcn",
    "name": "opentui/key-value",
    "type": "ui",
    "title": "Key Value",
    "description": "Aligned key–value pairs",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/key-value.json",
    "url": "https://www.termcn.dev/r/opentui/key-value.json"
  },
  {
    "id": "termcn/opentui/keyboard-shortcuts",
    "resource": "termcn",
    "name": "opentui/keyboard-shortcuts",
    "type": "ui",
    "title": "Keyboard Shortcuts",
    "description": "Formatted keyboard shortcut reference table",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/keyboard-shortcuts.json",
    "url": "https://www.termcn.dev/r/opentui/keyboard-shortcuts.json"
  },
  {
    "id": "termcn/opentui/line-chart",
    "resource": "termcn",
    "name": "opentui/line-chart",
    "type": "ui",
    "title": "Line Chart",
    "description": "ASCII line chart with axes and multi-series support",
    "component": "line-chart",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/line-chart.json",
    "url": "https://www.termcn.dev/r/opentui/line-chart.json"
  },
  {
    "id": "termcn/opentui/link",
    "resource": "termcn",
    "name": "opentui/link",
    "type": "ui",
    "title": "Link",
    "description": "OSC 8 clickable hyperlink",
    "component": "link",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/link.json",
    "url": "https://www.termcn.dev/r/opentui/link.json"
  },
  {
    "id": "termcn/opentui/list",
    "resource": "termcn",
    "name": "opentui/list",
    "type": "ui",
    "title": "List",
    "description": "Navigable list with optional filtering",
    "component": "list",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/list.json",
    "url": "https://www.termcn.dev/r/opentui/list.json"
  },
  {
    "id": "termcn/opentui/log",
    "resource": "termcn",
    "name": "opentui/log",
    "type": "ui",
    "title": "Log",
    "description": "Scrolling log viewer with severity levels and filtering",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/log.json",
    "url": "https://www.termcn.dev/r/opentui/log.json"
  },
  {
    "id": "termcn/opentui/login-flow",
    "resource": "termcn",
    "name": "opentui/login-flow",
    "type": "ui",
    "title": "Login Flow",
    "description": "Full-page onboarding/login screen with announcement banner, big ASCII title, description, and numbered select",
    "component": null,
    "surface": "login-mobile",
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/login-flow.json",
    "url": "https://www.termcn.dev/r/opentui/login-flow.json"
  },
  {
    "id": "termcn/opentui/markdown",
    "resource": "termcn",
    "name": "opentui/markdown",
    "type": "ui",
    "title": "Markdown",
    "description": "Full markdown renderer for terminal",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/markdown.json",
    "url": "https://www.termcn.dev/r/opentui/markdown.json"
  },
  {
    "id": "termcn/opentui/masked-input",
    "resource": "termcn",
    "name": "opentui/masked-input",
    "type": "ui",
    "title": "Masked Input",
    "description": "Masked input for phone, date, credit card formats",
    "component": "masked-input",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/masked-input.json",
    "url": "https://www.termcn.dev/r/opentui/masked-input.json"
  },
  {
    "id": "termcn/opentui/menu",
    "resource": "termcn",
    "name": "opentui/menu",
    "type": "ui",
    "title": "Menu",
    "description": "Dropdown menu with nested submenus",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/menu.json",
    "url": "https://www.termcn.dev/r/opentui/menu.json"
  },
  {
    "id": "termcn/opentui/modal",
    "resource": "termcn",
    "name": "opentui/modal",
    "type": "ui",
    "title": "Modal",
    "description": "Focus-trapped overlay modal, close with Esc",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/modal.json",
    "url": "https://www.termcn.dev/r/opentui/modal.json"
  },
  {
    "id": "termcn/opentui/model-selector",
    "resource": "termcn",
    "name": "opentui/model-selector",
    "type": "ui",
    "title": "Model Selector",
    "description": "Keyboard-navigable list for selecting an AI model, with optional provider grouping and context-window display",
    "component": "model-selector",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/model-selector.json",
    "url": "https://www.termcn.dev/r/opentui/model-selector.json"
  },
  {
    "id": "termcn/opentui/motion-provider",
    "resource": "termcn",
    "name": "opentui/motion-provider",
    "type": "ui",
    "title": "Motion Provider",
    "description": "Optional reduced-motion override provider.",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/motion-provider.json",
    "url": "https://www.termcn.dev/r/opentui/motion-provider.json"
  },
  {
    "id": "termcn/opentui/multi-progress",
    "resource": "termcn",
    "name": "opentui/multi-progress",
    "type": "ui",
    "title": "Multi Progress",
    "description": "Parallel progress display for package managers, build pipelines, and deploy tools",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/multi-progress.json",
    "url": "https://www.termcn.dev/r/opentui/multi-progress.json"
  },
  {
    "id": "termcn/opentui/multi-select",
    "resource": "termcn",
    "name": "opentui/multi-select",
    "type": "ui",
    "title": "Multi Select",
    "description": "Multi-select list with checkboxes and select-all",
    "component": "multi-select",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/multi-select.json",
    "url": "https://www.termcn.dev/r/opentui/multi-select.json"
  },
  {
    "id": "termcn/opentui/notification-badge",
    "resource": "termcn",
    "name": "opentui/notification-badge",
    "type": "ui",
    "title": "Notification Badge",
    "description": "Notification Badge component for OpenTUI React.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/notification-badge.json",
    "url": "https://www.termcn.dev/r/opentui/notification-badge.json"
  },
  {
    "id": "termcn/opentui/notification-center",
    "resource": "termcn",
    "name": "opentui/notification-center",
    "type": "block",
    "title": "Notification Center",
    "description": "Persistent queue-based notification panel with useNotifications hook",
    "component": "notification-center",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/notification-center.json",
    "url": "https://www.termcn.dev/r/opentui/notification-center.json"
  },
  {
    "id": "termcn/opentui/number-input",
    "resource": "termcn",
    "name": "opentui/number-input",
    "type": "ui",
    "title": "Number Input",
    "description": "Numeric input with increment/decrement and bounds",
    "component": "number-input",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/number-input.json",
    "url": "https://www.termcn.dev/r/opentui/number-input.json"
  },
  {
    "id": "termcn/opentui/pagination",
    "resource": "termcn",
    "name": "opentui/pagination",
    "type": "ui",
    "title": "Pagination",
    "description": "Page navigation with prev/next and jump",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/pagination.json",
    "url": "https://www.termcn.dev/r/opentui/pagination.json"
  },
  {
    "id": "termcn/opentui/panel",
    "resource": "termcn",
    "name": "opentui/panel",
    "type": "ui",
    "title": "Panel",
    "description": "Titled bordered panel",
    "component": "panel",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/panel.json",
    "url": "https://www.termcn.dev/r/opentui/panel.json"
  },
  {
    "id": "termcn/opentui/password-input",
    "resource": "termcn",
    "name": "opentui/password-input",
    "type": "ui",
    "title": "Password Input",
    "description": "Password input with masked characters and reveal toggle",
    "component": "password-input",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/password-input.json",
    "url": "https://www.termcn.dev/r/opentui/password-input.json"
  },
  {
    "id": "termcn/opentui/path-input",
    "resource": "termcn",
    "name": "opentui/path-input",
    "type": "ui",
    "title": "Path Input",
    "description": "Filesystem path input with tab autocomplete",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/path-input.json",
    "url": "https://www.termcn.dev/r/opentui/path-input.json"
  },
  {
    "id": "termcn/opentui/pie-chart",
    "resource": "termcn",
    "name": "opentui/pie-chart",
    "type": "ui",
    "title": "Pie Chart",
    "description": "Unicode block pie chart with legend",
    "component": "pie-chart",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/pie-chart.json",
    "url": "https://www.termcn.dev/r/opentui/pie-chart.json"
  },
  {
    "id": "termcn/opentui/popover",
    "resource": "termcn",
    "name": "opentui/popover",
    "type": "ui",
    "title": "Popover",
    "description": "Positioned popover with arbitrary content",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/popover.json",
    "url": "https://www.termcn.dev/r/opentui/popover.json"
  },
  {
    "id": "termcn/opentui/progress-bar",
    "resource": "termcn",
    "name": "opentui/progress-bar",
    "type": "ui",
    "title": "Progress Bar",
    "description": "Determinate progress bar with percent and value/total display",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/progress-bar.json",
    "url": "https://www.termcn.dev/r/opentui/progress-bar.json"
  },
  {
    "id": "termcn/opentui/progress-circle",
    "resource": "termcn",
    "name": "opentui/progress-circle",
    "type": "ui",
    "title": "Progress Circle",
    "description": "Circular progress indicator using Unicode braille",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/progress-circle.json",
    "url": "https://www.termcn.dev/r/opentui/progress-circle.json"
  },
  {
    "id": "termcn/opentui/qr-code",
    "resource": "termcn",
    "name": "opentui/qr-code",
    "type": "ui",
    "title": "QR Code",
    "description": "Unicode block QR code generator",
    "component": "qr-code",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/qr-code.json",
    "url": "https://www.termcn.dev/r/opentui/qr-code.json"
  },
  {
    "id": "termcn/opentui/radio-group",
    "resource": "termcn",
    "name": "opentui/radio-group",
    "type": "ui",
    "title": "Radio Group",
    "description": "Mutually exclusive radio button group",
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/radio-group.json",
    "url": "https://www.termcn.dev/r/opentui/radio-group.json"
  },
  {
    "id": "termcn/opentui/scroll-view",
    "resource": "termcn",
    "name": "opentui/scroll-view",
    "type": "ui",
    "title": "Scroll View",
    "description": "Scrollable container with scrollbar",
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/scroll-view.json",
    "url": "https://www.termcn.dev/r/opentui/scroll-view.json"
  },
  {
    "id": "termcn/opentui/search-input",
    "resource": "termcn",
    "name": "opentui/search-input",
    "type": "ui",
    "title": "Search Input",
    "description": "Fuzzy search input with autocomplete",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/search-input.json",
    "url": "https://www.termcn.dev/r/opentui/search-input.json"
  },
  {
    "id": "termcn/opentui/select",
    "resource": "termcn",
    "name": "opentui/select",
    "type": "ui",
    "title": "Select",
    "description": "Single-select dropdown with arrow-key navigation",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/select.json",
    "url": "https://www.termcn.dev/r/opentui/select.json"
  },
  {
    "id": "termcn/opentui/setup-flow",
    "resource": "termcn",
    "name": "opentui/setup-flow",
    "type": "ui",
    "title": "Setup Flow",
    "description": "@clack-style step flow with ◇/◆/│ visual language, badge, info steps, and multi-select",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/setup-flow.json",
    "url": "https://www.termcn.dev/r/opentui/setup-flow.json"
  },
  {
    "id": "termcn/opentui/sidebar",
    "resource": "termcn",
    "name": "opentui/sidebar",
    "type": "ui",
    "title": "Sidebar",
    "description": "Collapsible navigation sidebar panel",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/sidebar.json",
    "url": "https://www.termcn.dev/r/opentui/sidebar.json"
  },
  {
    "id": "termcn/opentui/skeleton",
    "resource": "termcn",
    "name": "opentui/skeleton",
    "type": "ui",
    "title": "Skeleton",
    "description": "Shimmer loading placeholder",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/skeleton.json",
    "url": "https://www.termcn.dev/r/opentui/skeleton.json"
  },
  {
    "id": "termcn/opentui/spacer",
    "resource": "termcn",
    "name": "opentui/spacer",
    "type": "ui",
    "title": "Spacer",
    "description": "Flexible space between flex children",
    "component": "spacer",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/spacer.json",
    "url": "https://www.termcn.dev/r/opentui/spacer.json"
  },
  {
    "id": "termcn/opentui/sparkline",
    "resource": "termcn",
    "name": "opentui/sparkline",
    "type": "ui",
    "title": "Sparkline",
    "description": "Inline Unicode braille sparkline chart",
    "component": "sparkline",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/sparkline.json",
    "url": "https://www.termcn.dev/r/opentui/sparkline.json"
  },
  {
    "id": "termcn/opentui/spinner",
    "resource": "termcn",
    "name": "opentui/spinner",
    "type": "ui",
    "title": "Spinner",
    "description": "Animated spinner with 12+ styles",
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "@opentui/react",
      "cli-spinners"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/spinner.json",
    "url": "https://www.termcn.dev/r/opentui/spinner.json"
  },
  {
    "id": "termcn/opentui/splash-screen",
    "resource": "termcn",
    "name": "opentui/splash-screen",
    "type": "ui",
    "title": "Splash Screen",
    "description": "Styled startup banner with big ASCII art title, subtitle, author credit, and status line",
    "component": null,
    "surface": "splash-screen",
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/splash-screen.json",
    "url": "https://www.termcn.dev/r/opentui/splash-screen.json"
  },
  {
    "id": "termcn/opentui/stack",
    "resource": "termcn",
    "name": "opentui/stack",
    "type": "ui",
    "title": "Stack",
    "description": "Vertical/horizontal stack with gap",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/stack.json",
    "url": "https://www.termcn.dev/r/opentui/stack.json"
  },
  {
    "id": "termcn/opentui/status-message",
    "resource": "termcn",
    "name": "opentui/status-message",
    "type": "ui",
    "title": "Status Message",
    "description": "Inline status message with icon and color",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/status-message.json",
    "url": "https://www.termcn.dev/r/opentui/status-message.json"
  },
  {
    "id": "termcn/opentui/stopwatch",
    "resource": "termcn",
    "name": "opentui/stopwatch",
    "type": "ui",
    "title": "Stopwatch",
    "description": "Count-up stopwatch with laps and reset",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/stopwatch.json",
    "url": "https://www.termcn.dev/r/opentui/stopwatch.json"
  },
  {
    "id": "termcn/opentui/streaming-text",
    "resource": "termcn",
    "name": "opentui/streaming-text",
    "type": "ui",
    "title": "Streaming Text",
    "description": "Token-by-token streaming text with blinking cursor and optional typing animation",
    "component": "streaming-text",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/streaming-text.json",
    "url": "https://www.termcn.dev/r/opentui/streaming-text.json"
  },
  {
    "id": "termcn/opentui/tabbed-content",
    "resource": "termcn",
    "name": "opentui/tabbed-content",
    "type": "ui",
    "title": "Tabbed Content",
    "description": "Tab bar wired to content panels",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/tabbed-content.json",
    "url": "https://www.termcn.dev/r/opentui/tabbed-content.json"
  },
  {
    "id": "termcn/opentui/table",
    "resource": "termcn",
    "name": "opentui/table",
    "type": "ui",
    "title": "Table",
    "description": "Sortable, selectable, paginated data table",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/table.json",
    "url": "https://www.termcn.dev/r/opentui/table.json"
  },
  {
    "id": "termcn/opentui/tabs",
    "resource": "termcn",
    "name": "opentui/tabs",
    "type": "ui",
    "title": "Tabs",
    "description": "Tab bar with left/right arrow and tab-key navigation",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/tabs.json",
    "url": "https://www.termcn.dev/r/opentui/tabs.json"
  },
  {
    "id": "termcn/opentui/tag",
    "resource": "termcn",
    "name": "opentui/tag",
    "type": "ui",
    "title": "Tag",
    "description": "Removable chip/tag",
    "component": "tag",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/tag.json",
    "url": "https://www.termcn.dev/r/opentui/tag.json"
  },
  {
    "id": "termcn/opentui/tag-input",
    "resource": "termcn",
    "name": "opentui/tag-input",
    "type": "ui",
    "title": "Tag Input",
    "description": "Add and remove tags inline",
    "component": "tag-input",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/tag-input.json",
    "url": "https://www.termcn.dev/r/opentui/tag-input.json"
  },
  {
    "id": "termcn/opentui/text-area",
    "resource": "termcn",
    "name": "opentui/text-area",
    "type": "ui",
    "title": "Text Area",
    "description": "Multi-line text editor with word wrap",
    "component": "textarea",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/text-area.json",
    "url": "https://www.termcn.dev/r/opentui/text-area.json"
  },
  {
    "id": "termcn/opentui/text-input",
    "resource": "termcn",
    "name": "opentui/text-input",
    "type": "ui",
    "title": "Text Input",
    "description": "Single-line text input with placeholder, validation, mask",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/text-input.json",
    "url": "https://www.termcn.dev/r/opentui/text-input.json"
  },
  {
    "id": "termcn/opentui/theme-provider",
    "resource": "termcn",
    "name": "opentui/theme-provider",
    "type": "ui",
    "title": "Theme Provider",
    "description": "Terminal theme provider, design tokens, and theme helpers.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/theme-provider.json",
    "url": "https://www.termcn.dev/r/opentui/theme-provider.json"
  },
  {
    "id": "termcn/opentui/thinking-block",
    "resource": "termcn",
    "name": "opentui/thinking-block",
    "type": "ui",
    "title": "Thinking Block",
    "description": "Collapsible block for displaying extended thinking / reasoning content from an AI model",
    "component": "reasoning",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/thinking-block.json",
    "url": "https://www.termcn.dev/r/opentui/thinking-block.json"
  },
  {
    "id": "termcn/opentui/time-picker",
    "resource": "termcn",
    "name": "opentui/time-picker",
    "type": "ui",
    "title": "Time Picker",
    "description": "Time picker with hour/minute/second spinners",
    "component": "time-picker",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/time-picker.json",
    "url": "https://www.termcn.dev/r/opentui/time-picker.json"
  },
  {
    "id": "termcn/opentui/timer",
    "resource": "termcn",
    "name": "opentui/timer",
    "type": "ui",
    "title": "Timer",
    "description": "Countdown timer with pause/resume and auto-start",
    "component": "countdown",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/timer.json",
    "url": "https://www.termcn.dev/r/opentui/timer.json"
  },
  {
    "id": "termcn/opentui/toast",
    "resource": "termcn",
    "name": "opentui/toast",
    "type": "ui",
    "title": "Toast",
    "description": "Auto-dismissing toast notification",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/toast.json",
    "url": "https://www.termcn.dev/r/opentui/toast.json"
  },
  {
    "id": "termcn/opentui/toggle",
    "resource": "termcn",
    "name": "opentui/toggle",
    "type": "ui",
    "title": "Toggle",
    "description": "Toggle/switch component with on/off labels",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/toggle.json",
    "url": "https://www.termcn.dev/r/opentui/toggle.json"
  },
  {
    "id": "termcn/opentui/token-usage",
    "resource": "termcn",
    "name": "opentui/token-usage",
    "type": "ui",
    "title": "Token Usage",
    "description": "Compact token counter showing prompt and completion usage with optional cost estimate; also exports ContextMeter for visualising context window fill",
    "component": "context-meter",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/token-usage.json",
    "url": "https://www.termcn.dev/r/opentui/token-usage.json"
  },
  {
    "id": "termcn/opentui/tool-approval",
    "resource": "termcn",
    "name": "opentui/tool-approval",
    "type": "ui",
    "title": "Tool Approval",
    "description": "Interactive approval prompt for AI tool calls with risk-level badge, args display, and auto-deny timeout",
    "component": "approval-request",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/tool-approval.json",
    "url": "https://www.termcn.dev/r/opentui/tool-approval.json"
  },
  {
    "id": "termcn/opentui/tool-call",
    "resource": "termcn",
    "name": "opentui/tool-call",
    "type": "ui",
    "title": "Tool Call",
    "description": "Displays an AI tool invocation with status indicator, args, result, and elapsed time",
    "component": "tool-call",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/tool-call.json",
    "url": "https://www.termcn.dev/r/opentui/tool-call.json"
  },
  {
    "id": "termcn/opentui/tooltip",
    "resource": "termcn",
    "name": "opentui/tooltip",
    "type": "ui",
    "title": "Tooltip",
    "description": "Contextual tooltip on focus or hover",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/tooltip.json",
    "url": "https://www.termcn.dev/r/opentui/tooltip.json"
  },
  {
    "id": "termcn/opentui/tree",
    "resource": "termcn",
    "name": "opentui/tree",
    "type": "ui",
    "title": "Tree",
    "description": "Expandable/collapsible tree view",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/tree.json",
    "url": "https://www.termcn.dev/r/opentui/tree.json"
  },
  {
    "id": "termcn/opentui/tree-select",
    "resource": "termcn",
    "name": "opentui/tree-select",
    "type": "ui",
    "title": "Tree Select",
    "description": "Hierarchical tree selection",
    "component": "tree-select",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/tree-select.json",
    "url": "https://www.termcn.dev/r/opentui/tree-select.json"
  },
  {
    "id": "termcn/opentui/unicode-provider",
    "resource": "termcn",
    "name": "opentui/unicode-provider",
    "type": "ui",
    "title": "Unicode Provider",
    "description": "Optional Unicode capability override provider.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/unicode-provider.json",
    "url": "https://www.termcn.dev/r/opentui/unicode-provider.json"
  },
  {
    "id": "termcn/opentui/usage-monitor",
    "resource": "termcn",
    "name": "opentui/usage-monitor",
    "type": "ui",
    "title": "Usage Monitor",
    "description": "Real-time dashboard with diamond header, progress metrics, burn rate, predictions, and status bar",
    "component": null,
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/usage-monitor.json",
    "url": "https://www.termcn.dev/r/opentui/usage-monitor.json"
  },
  {
    "id": "termcn/opentui/virtual-list",
    "resource": "termcn",
    "name": "opentui/virtual-list",
    "type": "ui",
    "title": "Virtual List",
    "description": "Virtualized list for 10k+ items",
    "component": "list",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/virtual-list.json",
    "url": "https://www.termcn.dev/r/opentui/virtual-list.json"
  },
  {
    "id": "termcn/opentui/welcome-screen",
    "resource": "termcn",
    "name": "opentui/welcome-screen",
    "type": "ui",
    "title": "Welcome Screen",
    "description": "Two-panel welcome dashboard with titled border, logo, greeting, and sections",
    "component": "chat-empty-state",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/welcome-screen.json",
    "url": "https://www.termcn.dev/r/opentui/welcome-screen.json"
  },
  {
    "id": "termcn/opentui/wizard",
    "resource": "termcn",
    "name": "opentui/wizard",
    "type": "ui",
    "title": "Wizard",
    "description": "Multi-step wizard with per-step validation",
    "component": "progress-stepper",
    "surface": null,
    "dependencies": [
      "@opentui/react"
    ],
    "install": "npx shadcn@latest add https://www.termcn.dev/r/opentui/wizard.json",
    "url": "https://www.termcn.dev/r/opentui/wizard.json"
  },
  {
    "id": "thegridcn/accordion",
    "resource": "thegridcn",
    "name": "accordion",
    "type": "component",
    "title": "Accordion",
    "description": null,
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-accordion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/accordion.json",
    "url": "https://thegridcn.com/r/accordion.json"
  },
  {
    "id": "thegridcn/agent-avatar",
    "resource": "thegridcn",
    "name": "agent-avatar",
    "type": "component",
    "title": "Agent Avatar",
    "description": null,
    "component": "agent-card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/agent-avatar.json",
    "url": "https://thegridcn.com/r/agent-avatar.json"
  },
  {
    "id": "thegridcn/alert",
    "resource": "thegridcn",
    "name": "alert",
    "type": "component",
    "title": "Alert",
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/alert.json",
    "url": "https://thegridcn.com/r/alert.json"
  },
  {
    "id": "thegridcn/alert-dialog",
    "resource": "thegridcn",
    "name": "alert-dialog",
    "type": "component",
    "title": "Alert Dialog",
    "description": null,
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-alert-dialog"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/alert-dialog.json",
    "url": "https://thegridcn.com/r/alert-dialog.json"
  },
  {
    "id": "thegridcn/announcement-bar",
    "resource": "thegridcn",
    "name": "announcement-bar",
    "type": "component",
    "title": "Announcement Bar",
    "description": null,
    "component": "announcement-bar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/announcement-bar.json",
    "url": "https://thegridcn.com/r/announcement-bar.json"
  },
  {
    "id": "thegridcn/anomaly-banner",
    "resource": "thegridcn",
    "name": "anomaly-banner",
    "type": "component",
    "title": "Anomaly Banner",
    "description": null,
    "component": "banner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/anomaly-banner.json",
    "url": "https://thegridcn.com/r/anomaly-banner.json"
  },
  {
    "id": "thegridcn/arrival-panel",
    "resource": "thegridcn",
    "name": "arrival-panel",
    "type": "component",
    "title": "Arrival Panel",
    "description": null,
    "component": "panel",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/arrival-panel.json",
    "url": "https://thegridcn.com/r/arrival-panel.json"
  },
  {
    "id": "thegridcn/aspect-ratio",
    "resource": "thegridcn",
    "name": "aspect-ratio",
    "type": "component",
    "title": "Aspect Ratio",
    "description": null,
    "component": "aspect-ratio",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-aspect-ratio"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/aspect-ratio.json",
    "url": "https://thegridcn.com/r/aspect-ratio.json"
  },
  {
    "id": "thegridcn/avatar",
    "resource": "thegridcn",
    "name": "avatar",
    "type": "component",
    "title": "Avatar",
    "description": null,
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-avatar"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/avatar.json",
    "url": "https://thegridcn.com/r/avatar.json"
  },
  {
    "id": "thegridcn/avatar-group",
    "resource": "thegridcn",
    "name": "avatar-group",
    "type": "component",
    "title": "Avatar Group",
    "description": null,
    "component": "avatar-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/avatar-group.json",
    "url": "https://thegridcn.com/r/avatar-group.json"
  },
  {
    "id": "thegridcn/badge",
    "resource": "thegridcn",
    "name": "badge",
    "type": "component",
    "title": "Badge",
    "description": null,
    "component": "badge",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/badge.json",
    "url": "https://thegridcn.com/r/badge.json"
  },
  {
    "id": "thegridcn/beam-marker",
    "resource": "thegridcn",
    "name": "beam-marker",
    "type": "component",
    "title": "Beam Marker",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/beam-marker.json",
    "url": "https://thegridcn.com/r/beam-marker.json"
  },
  {
    "id": "thegridcn/bento-grid",
    "resource": "thegridcn",
    "name": "bento-grid",
    "type": "component",
    "title": "Bento Grid",
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/bento-grid.json",
    "url": "https://thegridcn.com/r/bento-grid.json"
  },
  {
    "id": "thegridcn/boot-sequence",
    "resource": "thegridcn",
    "name": "boot-sequence",
    "type": "component",
    "title": "Boot Sequence",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/boot-sequence.json",
    "url": "https://thegridcn.com/r/boot-sequence.json"
  },
  {
    "id": "thegridcn/breadcrumb",
    "resource": "thegridcn",
    "name": "breadcrumb",
    "type": "component",
    "title": "Breadcrumb",
    "description": null,
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/breadcrumb.json",
    "url": "https://thegridcn.com/r/breadcrumb.json"
  },
  {
    "id": "thegridcn/breadcrumb-nav",
    "resource": "thegridcn",
    "name": "breadcrumb-nav",
    "type": "component",
    "title": "Breadcrumb Nav",
    "description": null,
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/breadcrumb-nav.json",
    "url": "https://thegridcn.com/r/breadcrumb-nav.json"
  },
  {
    "id": "thegridcn/button",
    "resource": "thegridcn",
    "name": "button",
    "type": "component",
    "title": "Button",
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/button.json",
    "url": "https://thegridcn.com/r/button.json"
  },
  {
    "id": "thegridcn/button-group",
    "resource": "thegridcn",
    "name": "button-group",
    "type": "component",
    "title": "Button Group",
    "description": null,
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/button-group.json",
    "url": "https://thegridcn.com/r/button-group.json"
  },
  {
    "id": "thegridcn/calendar",
    "resource": "thegridcn",
    "name": "calendar",
    "type": "component",
    "title": "Calendar",
    "description": null,
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-day-picker"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/calendar.json",
    "url": "https://thegridcn.com/r/calendar.json"
  },
  {
    "id": "thegridcn/card",
    "resource": "thegridcn",
    "name": "card",
    "type": "component",
    "title": "Card",
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/card.json",
    "url": "https://thegridcn.com/r/card.json"
  },
  {
    "id": "thegridcn/carousel",
    "resource": "thegridcn",
    "name": "carousel",
    "type": "component",
    "title": "Carousel",
    "description": null,
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "embla-carousel-react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/carousel.json",
    "url": "https://thegridcn.com/r/carousel.json"
  },
  {
    "id": "thegridcn/changelog",
    "resource": "thegridcn",
    "name": "changelog",
    "type": "component",
    "title": "Changelog",
    "description": null,
    "component": "timeline",
    "surface": "changelog",
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/changelog.json",
    "url": "https://thegridcn.com/r/changelog.json"
  },
  {
    "id": "thegridcn/chart",
    "resource": "thegridcn",
    "name": "chart",
    "type": "component",
    "title": "Chart",
    "description": "Helper to extract item config from a payload.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/chart.json",
    "url": "https://thegridcn.com/r/chart.json"
  },
  {
    "id": "thegridcn/checkbox",
    "resource": "thegridcn",
    "name": "checkbox",
    "type": "component",
    "title": "Checkbox",
    "description": null,
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-checkbox",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/checkbox.json",
    "url": "https://thegridcn.com/r/checkbox.json"
  },
  {
    "id": "thegridcn/chip",
    "resource": "thegridcn",
    "name": "chip",
    "type": "component",
    "title": "Chip",
    "description": null,
    "component": "chip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/chip.json",
    "url": "https://thegridcn.com/r/chip.json"
  },
  {
    "id": "thegridcn/circuit-background",
    "resource": "thegridcn",
    "name": "circuit-background",
    "type": "component",
    "title": "Circuit Background",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/circuit-background.json",
    "url": "https://thegridcn.com/r/circuit-background.json"
  },
  {
    "id": "thegridcn/collapsible",
    "resource": "thegridcn",
    "name": "collapsible",
    "type": "component",
    "title": "Collapsible",
    "description": null,
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-collapsible"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/collapsible.json",
    "url": "https://thegridcn.com/r/collapsible.json"
  },
  {
    "id": "thegridcn/command",
    "resource": "thegridcn",
    "name": "command",
    "type": "component",
    "title": "Command",
    "description": null,
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "cmdk",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/command.json",
    "url": "https://thegridcn.com/r/command.json"
  },
  {
    "id": "thegridcn/command-menu",
    "resource": "thegridcn",
    "name": "command-menu",
    "type": "component",
    "title": "Command Menu",
    "description": null,
    "component": "command-palette",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/command-menu.json",
    "url": "https://thegridcn.com/r/command-menu.json"
  },
  {
    "id": "thegridcn/comparison-table",
    "resource": "thegridcn",
    "name": "comparison-table",
    "type": "component",
    "title": "Comparison Table",
    "description": null,
    "component": "comparison-table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/comparison-table.json",
    "url": "https://thegridcn.com/r/comparison-table.json"
  },
  {
    "id": "thegridcn/context-menu",
    "resource": "thegridcn",
    "name": "context-menu",
    "type": "component",
    "title": "Context Menu",
    "description": null,
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-context-menu",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/context-menu.json",
    "url": "https://thegridcn.com/r/context-menu.json"
  },
  {
    "id": "thegridcn/coordinate-display",
    "resource": "thegridcn",
    "name": "coordinate-display",
    "type": "component",
    "title": "Coordinate Display",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/coordinate-display.json",
    "url": "https://thegridcn.com/r/coordinate-display.json"
  },
  {
    "id": "thegridcn/countdown",
    "resource": "thegridcn",
    "name": "countdown",
    "type": "component",
    "title": "Countdown",
    "description": null,
    "component": "countdown",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/countdown.json",
    "url": "https://thegridcn.com/r/countdown.json"
  },
  {
    "id": "thegridcn/crt-effect",
    "resource": "thegridcn",
    "name": "crt-effect",
    "type": "component",
    "title": "Crt Effect",
    "description": "CRT monitor effect with scanlines, vignette, flicker, and scan sweep animation.\n * Wrap any content to give it a retro CRT monitor appearance.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/crt-effect.json",
    "url": "https://thegridcn.com/r/crt-effect.json"
  },
  {
    "id": "thegridcn/cta-banner",
    "resource": "thegridcn",
    "name": "cta-banner",
    "type": "component",
    "title": "CTA Banner",
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/cta-banner.json",
    "url": "https://thegridcn.com/r/cta-banner.json"
  },
  {
    "id": "thegridcn/data-card",
    "resource": "thegridcn",
    "name": "data-card",
    "type": "component",
    "title": "Data Card",
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/data-card.json",
    "url": "https://thegridcn.com/r/data-card.json"
  },
  {
    "id": "thegridcn/data-stream",
    "resource": "thegridcn",
    "name": "data-stream",
    "type": "component",
    "title": "Data Stream",
    "description": null,
    "component": "feed",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/data-stream.json",
    "url": "https://thegridcn.com/r/data-stream.json"
  },
  {
    "id": "thegridcn/data-table",
    "resource": "thegridcn",
    "name": "data-table",
    "type": "component",
    "title": "Data Table",
    "description": null,
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/data-table.json",
    "url": "https://thegridcn.com/r/data-table.json"
  },
  {
    "id": "thegridcn/derez-timer",
    "resource": "thegridcn",
    "name": "derez-timer",
    "type": "component",
    "title": "Derez Timer",
    "description": null,
    "component": "countdown",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/derez-timer.json",
    "url": "https://thegridcn.com/r/derez-timer.json"
  },
  {
    "id": "thegridcn/diagnostics-panel",
    "resource": "thegridcn",
    "name": "diagnostics-panel",
    "type": "component",
    "title": "Diagnostics Panel",
    "description": null,
    "component": "panel",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/diagnostics-panel.json",
    "url": "https://thegridcn.com/r/diagnostics-panel.json"
  },
  {
    "id": "thegridcn/dialog",
    "resource": "thegridcn",
    "name": "dialog",
    "type": "component",
    "title": "Dialog",
    "description": null,
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dialog",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/dialog.json",
    "url": "https://thegridcn.com/r/dialog.json"
  },
  {
    "id": "thegridcn/divider",
    "resource": "thegridcn",
    "name": "divider",
    "type": "component",
    "title": "Divider",
    "description": null,
    "component": "separator",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/divider.json",
    "url": "https://thegridcn.com/r/divider.json"
  },
  {
    "id": "thegridcn/drawer",
    "resource": "thegridcn",
    "name": "drawer",
    "type": "component",
    "title": "Drawer",
    "description": null,
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "vaul"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/drawer.json",
    "url": "https://thegridcn.com/r/drawer.json"
  },
  {
    "id": "thegridcn/dropdown",
    "resource": "thegridcn",
    "name": "dropdown",
    "type": "component",
    "title": "Dropdown",
    "description": null,
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/dropdown.json",
    "url": "https://thegridcn.com/r/dropdown.json"
  },
  {
    "id": "thegridcn/dropdown-menu",
    "resource": "thegridcn",
    "name": "dropdown-menu",
    "type": "component",
    "title": "Dropdown Menu",
    "description": null,
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dropdown-menu",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/dropdown-menu.json",
    "url": "https://thegridcn.com/r/dropdown-menu.json"
  },
  {
    "id": "thegridcn/empty",
    "resource": "thegridcn",
    "name": "empty",
    "type": "component",
    "title": "Empty",
    "description": null,
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/empty.json",
    "url": "https://thegridcn.com/r/empty.json"
  },
  {
    "id": "thegridcn/empty-state",
    "resource": "thegridcn",
    "name": "empty-state",
    "type": "component",
    "title": "Empty State",
    "description": null,
    "component": "empty-state",
    "surface": "empty-state",
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/empty-state.json",
    "url": "https://thegridcn.com/r/empty-state.json"
  },
  {
    "id": "thegridcn/energy-meter",
    "resource": "thegridcn",
    "name": "energy-meter",
    "type": "component",
    "title": "Energy Meter",
    "description": null,
    "component": "meter",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/energy-meter.json",
    "url": "https://thegridcn.com/r/energy-meter.json"
  },
  {
    "id": "thegridcn/faq",
    "resource": "thegridcn",
    "name": "faq",
    "type": "component",
    "title": "FAQ",
    "description": null,
    "component": null,
    "surface": "faq",
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/faq.json",
    "url": "https://thegridcn.com/r/faq.json"
  },
  {
    "id": "thegridcn/feature-card",
    "resource": "thegridcn",
    "name": "feature-card",
    "type": "component",
    "title": "Feature Card",
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/feature-card.json",
    "url": "https://thegridcn.com/r/feature-card.json"
  },
  {
    "id": "thegridcn/field",
    "resource": "thegridcn",
    "name": "field",
    "type": "component",
    "title": "Field",
    "description": null,
    "component": "fieldset",
    "surface": null,
    "dependencies": [
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/field.json",
    "url": "https://thegridcn.com/r/field.json"
  },
  {
    "id": "thegridcn/file-upload",
    "resource": "thegridcn",
    "name": "file-upload",
    "type": "component",
    "title": "File Upload",
    "description": null,
    "component": "file-upload",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/file-upload.json",
    "url": "https://thegridcn.com/r/file-upload.json"
  },
  {
    "id": "thegridcn/floating-panel",
    "resource": "thegridcn",
    "name": "floating-panel",
    "type": "component",
    "title": "Floating Panel",
    "description": null,
    "component": "popover",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/floating-panel.json",
    "url": "https://thegridcn.com/r/floating-panel.json"
  },
  {
    "id": "thegridcn/form",
    "resource": "thegridcn",
    "name": "form",
    "type": "component",
    "title": "Form",
    "description": null,
    "component": "form",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-label",
      "@radix-ui/react-slot",
      "react-hook-form"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/form.json",
    "url": "https://thegridcn.com/r/form.json"
  },
  {
    "id": "thegridcn/gauge",
    "resource": "thegridcn",
    "name": "gauge",
    "type": "component",
    "title": "Gauge",
    "description": null,
    "component": "meter",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/gauge.json",
    "url": "https://thegridcn.com/r/gauge.json"
  },
  {
    "id": "thegridcn/glow-container",
    "resource": "thegridcn",
    "name": "glow-container",
    "type": "component",
    "title": "Glow Container",
    "description": null,
    "component": "hover-effect",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/glow-container.json",
    "url": "https://thegridcn.com/r/glow-container.json"
  },
  {
    "id": "thegridcn/grid",
    "resource": "thegridcn",
    "name": "grid",
    "type": "component",
    "title": "Grid",
    "description": "Convert hex to THREE.Color",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "@react-three/fiber",
      "three"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/grid.json",
    "url": "https://thegridcn.com/r/grid.json"
  },
  {
    "id": "thegridcn/grid-floor",
    "resource": "thegridcn",
    "name": "grid-floor",
    "type": "component",
    "title": "Grid Floor",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/grid-floor.json",
    "url": "https://thegridcn.com/r/grid-floor.json"
  },
  {
    "id": "thegridcn/grid-scan-overlay",
    "resource": "thegridcn",
    "name": "grid-scan-overlay",
    "type": "component",
    "title": "Grid Scan Overlay",
    "description": null,
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/grid-scan-overlay.json",
    "url": "https://thegridcn.com/r/grid-scan-overlay.json"
  },
  {
    "id": "thegridcn/heatmap",
    "resource": "thegridcn",
    "name": "heatmap",
    "type": "component",
    "title": "Heatmap",
    "description": null,
    "component": "heatmap",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/heatmap.json",
    "url": "https://thegridcn.com/r/heatmap.json"
  },
  {
    "id": "thegridcn/hover-card",
    "resource": "thegridcn",
    "name": "hover-card",
    "type": "component",
    "title": "Hover Card",
    "description": null,
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-hover-card"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/hover-card.json",
    "url": "https://thegridcn.com/r/hover-card.json"
  },
  {
    "id": "thegridcn/hud",
    "resource": "thegridcn",
    "name": "hud",
    "type": "component",
    "title": "Hud",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/hud.json",
    "url": "https://thegridcn.com/r/hud.json"
  },
  {
    "id": "thegridcn/hud-corner-frame",
    "resource": "thegridcn",
    "name": "hud-corner-frame",
    "type": "component",
    "title": "Hud Corner Frame",
    "description": null,
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/hud-corner-frame.json",
    "url": "https://thegridcn.com/r/hud-corner-frame.json"
  },
  {
    "id": "thegridcn/hud-frame",
    "resource": "thegridcn",
    "name": "hud-frame",
    "type": "component",
    "title": "HUD Frame",
    "description": null,
    "component": "box",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/hud-frame.json",
    "url": "https://thegridcn.com/r/hud-frame.json"
  },
  {
    "id": "thegridcn/identity-disc",
    "resource": "thegridcn",
    "name": "identity-disc",
    "type": "component",
    "title": "Identity Disc",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/identity-disc.json",
    "url": "https://thegridcn.com/r/identity-disc.json"
  },
  {
    "id": "thegridcn/input",
    "resource": "thegridcn",
    "name": "input",
    "type": "component",
    "title": "Input",
    "description": null,
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/input.json",
    "url": "https://thegridcn.com/r/input.json"
  },
  {
    "id": "thegridcn/input-group",
    "resource": "thegridcn",
    "name": "input-group",
    "type": "component",
    "title": "Input Group",
    "description": null,
    "component": "input-group",
    "surface": null,
    "dependencies": [
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/input-group.json",
    "url": "https://thegridcn.com/r/input-group.json"
  },
  {
    "id": "thegridcn/input-otp",
    "resource": "thegridcn",
    "name": "input-otp",
    "type": "component",
    "title": "Input Otp",
    "description": null,
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "input-otp",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/input-otp.json",
    "url": "https://thegridcn.com/r/input-otp.json"
  },
  {
    "id": "thegridcn/item",
    "resource": "thegridcn",
    "name": "item",
    "type": "component",
    "title": "Item",
    "description": null,
    "component": "list",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/item.json",
    "url": "https://thegridcn.com/r/item.json"
  },
  {
    "id": "thegridcn/kanban-board",
    "resource": "thegridcn",
    "name": "kanban-board",
    "type": "component",
    "title": "Kanban Board",
    "description": null,
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/kanban-board.json",
    "url": "https://thegridcn.com/r/kanban-board.json"
  },
  {
    "id": "thegridcn/kbd",
    "resource": "thegridcn",
    "name": "kbd",
    "type": "component",
    "title": "Kbd",
    "description": null,
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/kbd.json",
    "url": "https://thegridcn.com/r/kbd.json"
  },
  {
    "id": "thegridcn/label",
    "resource": "thegridcn",
    "name": "label",
    "type": "component",
    "title": "Label",
    "description": null,
    "component": "label",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-label"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/label.json",
    "url": "https://thegridcn.com/r/label.json"
  },
  {
    "id": "thegridcn/location-display",
    "resource": "thegridcn",
    "name": "location-display",
    "type": "component",
    "title": "Location Display",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/location-display.json",
    "url": "https://thegridcn.com/r/location-display.json"
  },
  {
    "id": "thegridcn/logo-cloud",
    "resource": "thegridcn",
    "name": "logo-cloud",
    "type": "component",
    "title": "Logo Cloud",
    "description": null,
    "component": "logo",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/logo-cloud.json",
    "url": "https://thegridcn.com/r/logo-cloud.json"
  },
  {
    "id": "thegridcn/map",
    "resource": "thegridcn",
    "name": "map",
    "type": "component",
    "title": "Map",
    "description": null,
    "component": "map",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/map.json",
    "url": "https://thegridcn.com/r/map.json"
  },
  {
    "id": "thegridcn/map-marker",
    "resource": "thegridcn",
    "name": "map-marker",
    "type": "component",
    "title": "Map Marker",
    "description": null,
    "component": "map",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/map-marker.json",
    "url": "https://thegridcn.com/r/map-marker.json"
  },
  {
    "id": "thegridcn/marquee",
    "resource": "thegridcn",
    "name": "marquee",
    "type": "component",
    "title": "Marquee",
    "description": null,
    "component": "marquee",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/marquee.json",
    "url": "https://thegridcn.com/r/marquee.json"
  },
  {
    "id": "thegridcn/menubar",
    "resource": "thegridcn",
    "name": "menubar",
    "type": "component",
    "title": "Menubar",
    "description": null,
    "component": "menubar",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-menubar",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/menubar.json",
    "url": "https://thegridcn.com/r/menubar.json"
  },
  {
    "id": "thegridcn/modal",
    "resource": "thegridcn",
    "name": "modal",
    "type": "component",
    "title": "Modal",
    "description": null,
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/modal.json",
    "url": "https://thegridcn.com/r/modal.json"
  },
  {
    "id": "thegridcn/navigation-menu",
    "resource": "thegridcn",
    "name": "navigation-menu",
    "type": "component",
    "title": "Navigation Menu",
    "description": null,
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-navigation-menu",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/navigation-menu.json",
    "url": "https://thegridcn.com/r/navigation-menu.json"
  },
  {
    "id": "thegridcn/notification",
    "resource": "thegridcn",
    "name": "notification",
    "type": "component",
    "title": "Notification",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/notification.json",
    "url": "https://thegridcn.com/r/notification.json"
  },
  {
    "id": "thegridcn/number-input",
    "resource": "thegridcn",
    "name": "number-input",
    "type": "component",
    "title": "Number Input",
    "description": null,
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/number-input.json",
    "url": "https://thegridcn.com/r/number-input.json"
  },
  {
    "id": "thegridcn/pagination",
    "resource": "thegridcn",
    "name": "pagination",
    "type": "component",
    "title": "Pagination",
    "description": null,
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/pagination.json",
    "url": "https://thegridcn.com/r/pagination.json"
  },
  {
    "id": "thegridcn/popover",
    "resource": "thegridcn",
    "name": "popover",
    "type": "component",
    "title": "Popover",
    "description": null,
    "component": "popover",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-popover"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/popover.json",
    "url": "https://thegridcn.com/r/popover.json"
  },
  {
    "id": "thegridcn/pricing-card",
    "resource": "thegridcn",
    "name": "pricing-card",
    "type": "component",
    "title": "Pricing Card",
    "description": null,
    "component": "card",
    "surface": "pricing-website",
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/pricing-card.json",
    "url": "https://thegridcn.com/r/pricing-card.json"
  },
  {
    "id": "thegridcn/progress",
    "resource": "thegridcn",
    "name": "progress",
    "type": "component",
    "title": "Progress",
    "description": null,
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-progress"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/progress.json",
    "url": "https://thegridcn.com/r/progress.json"
  },
  {
    "id": "thegridcn/progress-bar",
    "resource": "thegridcn",
    "name": "progress-bar",
    "type": "component",
    "title": "Progress Bar",
    "description": null,
    "component": "progress-bar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/progress-bar.json",
    "url": "https://thegridcn.com/r/progress-bar.json"
  },
  {
    "id": "thegridcn/progress-ring",
    "resource": "thegridcn",
    "name": "progress-ring",
    "type": "component",
    "title": "Progress Ring",
    "description": null,
    "component": "meter",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/progress-ring.json",
    "url": "https://thegridcn.com/r/progress-ring.json"
  },
  {
    "id": "thegridcn/radar",
    "resource": "thegridcn",
    "name": "radar",
    "type": "component",
    "title": "Radar",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/radar.json",
    "url": "https://thegridcn.com/r/radar.json"
  },
  {
    "id": "thegridcn/radio-group",
    "resource": "thegridcn",
    "name": "radio-group",
    "type": "component",
    "title": "Radio Group",
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-radio-group",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/radio-group.json",
    "url": "https://thegridcn.com/r/radio-group.json"
  },
  {
    "id": "thegridcn/rating",
    "resource": "thegridcn",
    "name": "rating",
    "type": "component",
    "title": "Rating",
    "description": null,
    "component": "rating",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/rating.json",
    "url": "https://thegridcn.com/r/rating.json"
  },
  {
    "id": "thegridcn/regen-indicator",
    "resource": "thegridcn",
    "name": "regen-indicator",
    "type": "component",
    "title": "Regen Indicator",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/regen-indicator.json",
    "url": "https://thegridcn.com/r/regen-indicator.json"
  },
  {
    "id": "thegridcn/reticle",
    "resource": "thegridcn",
    "name": "reticle",
    "type": "component",
    "title": "Reticle",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/reticle.json",
    "url": "https://thegridcn.com/r/reticle.json"
  },
  {
    "id": "thegridcn/scroll-area",
    "resource": "thegridcn",
    "name": "scroll-area",
    "type": "component",
    "title": "Scroll Area",
    "description": null,
    "component": "scroll-area",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-scroll-area"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/scroll-area.json",
    "url": "https://thegridcn.com/r/scroll-area.json"
  },
  {
    "id": "thegridcn/select",
    "resource": "thegridcn",
    "name": "select",
    "type": "component",
    "title": "Select",
    "description": null,
    "component": "select",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-select",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/select.json",
    "url": "https://thegridcn.com/r/select.json"
  },
  {
    "id": "thegridcn/separator",
    "resource": "thegridcn",
    "name": "separator",
    "type": "component",
    "title": "Separator",
    "description": null,
    "component": "separator",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-separator"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/separator.json",
    "url": "https://thegridcn.com/r/separator.json"
  },
  {
    "id": "thegridcn/sheet",
    "resource": "thegridcn",
    "name": "sheet",
    "type": "component",
    "title": "Sheet",
    "description": null,
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-dialog",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/sheet.json",
    "url": "https://thegridcn.com/r/sheet.json"
  },
  {
    "id": "thegridcn/sidebar",
    "resource": "thegridcn",
    "name": "sidebar",
    "type": "component",
    "title": "Sidebar",
    "description": null,
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/sidebar.json",
    "url": "https://thegridcn.com/r/sidebar.json"
  },
  {
    "id": "thegridcn/signal-indicator",
    "resource": "thegridcn",
    "name": "signal-indicator",
    "type": "component",
    "title": "Signal Indicator",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/signal-indicator.json",
    "url": "https://thegridcn.com/r/signal-indicator.json"
  },
  {
    "id": "thegridcn/skeleton",
    "resource": "thegridcn",
    "name": "skeleton",
    "type": "component",
    "title": "Skeleton",
    "description": null,
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/skeleton.json",
    "url": "https://thegridcn.com/r/skeleton.json"
  },
  {
    "id": "thegridcn/slider",
    "resource": "thegridcn",
    "name": "slider",
    "type": "component",
    "title": "Slider",
    "description": null,
    "component": "slider",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slider"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/slider.json",
    "url": "https://thegridcn.com/r/slider.json"
  },
  {
    "id": "thegridcn/sonner",
    "resource": "thegridcn",
    "name": "sonner",
    "type": "component",
    "title": "Sonner",
    "description": null,
    "component": "toast",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "sonner"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/sonner.json",
    "url": "https://thegridcn.com/r/sonner.json"
  },
  {
    "id": "thegridcn/sparkline",
    "resource": "thegridcn",
    "name": "sparkline",
    "type": "component",
    "title": "Sparkline",
    "description": null,
    "component": "sparkline",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/sparkline.json",
    "url": "https://thegridcn.com/r/sparkline.json"
  },
  {
    "id": "thegridcn/speed-indicator",
    "resource": "thegridcn",
    "name": "speed-indicator",
    "type": "component",
    "title": "Speed Indicator",
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/speed-indicator.json",
    "url": "https://thegridcn.com/r/speed-indicator.json"
  },
  {
    "id": "thegridcn/spinner",
    "resource": "thegridcn",
    "name": "spinner",
    "type": "component",
    "title": "Spinner",
    "description": null,
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/spinner.json",
    "url": "https://thegridcn.com/r/spinner.json"
  },
  {
    "id": "thegridcn/stat",
    "resource": "thegridcn",
    "name": "stat",
    "type": "component",
    "title": "Stat",
    "description": null,
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/stat.json",
    "url": "https://thegridcn.com/r/stat.json"
  },
  {
    "id": "thegridcn/stat-card",
    "resource": "thegridcn",
    "name": "stat-card",
    "type": "component",
    "title": "Stat Card",
    "description": null,
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/stat-card.json",
    "url": "https://thegridcn.com/r/stat-card.json"
  },
  {
    "id": "thegridcn/stats-counter",
    "resource": "thegridcn",
    "name": "stats-counter",
    "type": "component",
    "title": "Stats Counter",
    "description": null,
    "component": "stat",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/stats-counter.json",
    "url": "https://thegridcn.com/r/stats-counter.json"
  },
  {
    "id": "thegridcn/status-bar",
    "resource": "thegridcn",
    "name": "status-bar",
    "type": "component",
    "title": "Status Bar",
    "description": null,
    "component": null,
    "surface": "status",
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/status-bar.json",
    "url": "https://thegridcn.com/r/status-bar.json"
  },
  {
    "id": "thegridcn/stepper",
    "resource": "thegridcn",
    "name": "stepper",
    "type": "component",
    "title": "Stepper",
    "description": null,
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/stepper.json",
    "url": "https://thegridcn.com/r/stepper.json"
  },
  {
    "id": "thegridcn/switch",
    "resource": "thegridcn",
    "name": "switch",
    "type": "component",
    "title": "Switch",
    "description": null,
    "component": "switch",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-switch"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/switch.json",
    "url": "https://thegridcn.com/r/switch.json"
  },
  {
    "id": "thegridcn/table",
    "resource": "thegridcn",
    "name": "table",
    "type": "component",
    "title": "Table",
    "description": null,
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/table.json",
    "url": "https://thegridcn.com/r/table.json"
  },
  {
    "id": "thegridcn/tabs",
    "resource": "thegridcn",
    "name": "tabs",
    "type": "component",
    "title": "Tabs",
    "description": null,
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-tabs"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/tabs.json",
    "url": "https://thegridcn.com/r/tabs.json"
  },
  {
    "id": "thegridcn/tag",
    "resource": "thegridcn",
    "name": "tag",
    "type": "component",
    "title": "Tag",
    "description": null,
    "component": "tag",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/tag.json",
    "url": "https://thegridcn.com/r/tag.json"
  },
  {
    "id": "thegridcn/terminal",
    "resource": "thegridcn",
    "name": "terminal",
    "type": "component",
    "title": "Terminal",
    "description": null,
    "component": "terminal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/terminal.json",
    "url": "https://thegridcn.com/r/terminal.json"
  },
  {
    "id": "thegridcn/testimonial-card",
    "resource": "thegridcn",
    "name": "testimonial-card",
    "type": "component",
    "title": "Testimonial Card",
    "description": null,
    "component": "quote",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/testimonial-card.json",
    "url": "https://thegridcn.com/r/testimonial-card.json"
  },
  {
    "id": "thegridcn/text-input",
    "resource": "thegridcn",
    "name": "text-input",
    "type": "component",
    "title": "Text Input",
    "description": null,
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/text-input.json",
    "url": "https://thegridcn.com/r/text-input.json"
  },
  {
    "id": "thegridcn/textarea",
    "resource": "thegridcn",
    "name": "textarea",
    "type": "component",
    "title": "Textarea",
    "description": null,
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/textarea.json",
    "url": "https://thegridcn.com/r/textarea.json"
  },
  {
    "id": "thegridcn/thegridcn-alert",
    "resource": "thegridcn",
    "name": "thegridcn-alert",
    "type": "component",
    "title": "Tron Alert",
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/thegridcn-alert.json",
    "url": "https://thegridcn.com/r/thegridcn-alert.json"
  },
  {
    "id": "thegridcn/thegridcn-badge",
    "resource": "thegridcn",
    "name": "thegridcn-badge",
    "type": "component",
    "title": "Badge",
    "description": null,
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/thegridcn-badge.json",
    "url": "https://thegridcn.com/r/thegridcn-badge.json"
  },
  {
    "id": "thegridcn/thegridcn-pagination",
    "resource": "thegridcn",
    "name": "thegridcn-pagination",
    "type": "component",
    "title": "Pagination",
    "description": null,
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/thegridcn-pagination.json",
    "url": "https://thegridcn.com/r/thegridcn-pagination.json"
  },
  {
    "id": "thegridcn/thegridcn-select",
    "resource": "thegridcn",
    "name": "thegridcn-select",
    "type": "component",
    "title": "Select",
    "description": null,
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/thegridcn-select.json",
    "url": "https://thegridcn.com/r/thegridcn-select.json"
  },
  {
    "id": "thegridcn/thegridcn-skeleton",
    "resource": "thegridcn",
    "name": "thegridcn-skeleton",
    "type": "component",
    "title": "Skeleton",
    "description": null,
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/thegridcn-skeleton.json",
    "url": "https://thegridcn.com/r/thegridcn-skeleton.json"
  },
  {
    "id": "thegridcn/thegridcn-slider",
    "resource": "thegridcn",
    "name": "thegridcn-slider",
    "type": "component",
    "title": "Slider",
    "description": null,
    "component": "slider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/thegridcn-slider.json",
    "url": "https://thegridcn.com/r/thegridcn-slider.json"
  },
  {
    "id": "thegridcn/thegridcn-tabs",
    "resource": "thegridcn",
    "name": "thegridcn-tabs",
    "type": "component",
    "title": "Tabs",
    "description": null,
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/thegridcn-tabs.json",
    "url": "https://thegridcn.com/r/thegridcn-tabs.json"
  },
  {
    "id": "thegridcn/thegridcn-timeline",
    "resource": "thegridcn",
    "name": "thegridcn-timeline",
    "type": "component",
    "title": "Timeline",
    "description": null,
    "component": "timeline",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/thegridcn-timeline.json",
    "url": "https://thegridcn.com/r/thegridcn-timeline.json"
  },
  {
    "id": "thegridcn/thegridcn-toggle",
    "resource": "thegridcn",
    "name": "thegridcn-toggle",
    "type": "component",
    "title": "Toggle",
    "description": null,
    "component": "toggle-button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/thegridcn-toggle.json",
    "url": "https://thegridcn.com/r/thegridcn-toggle.json"
  },
  {
    "id": "thegridcn/thegridcn-tooltip",
    "resource": "thegridcn",
    "name": "thegridcn-tooltip",
    "type": "component",
    "title": "Tooltip",
    "description": null,
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/thegridcn-tooltip.json",
    "url": "https://thegridcn.com/r/thegridcn-tooltip.json"
  },
  {
    "id": "thegridcn/timeline-bar",
    "resource": "thegridcn",
    "name": "timeline-bar",
    "type": "component",
    "title": "Timeline Bar",
    "description": null,
    "component": "timeline",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/timeline-bar.json",
    "url": "https://thegridcn.com/r/timeline-bar.json"
  },
  {
    "id": "thegridcn/timer",
    "resource": "thegridcn",
    "name": "timer",
    "type": "component",
    "title": "Timer",
    "description": null,
    "component": "countdown",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/timer.json",
    "url": "https://thegridcn.com/r/timer.json"
  },
  {
    "id": "thegridcn/toast",
    "resource": "thegridcn",
    "name": "toast",
    "type": "component",
    "title": "Toast",
    "description": null,
    "component": "toast",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/toast.json",
    "url": "https://thegridcn.com/r/toast.json"
  },
  {
    "id": "thegridcn/toggle",
    "resource": "thegridcn",
    "name": "toggle",
    "type": "component",
    "title": "Toggle",
    "description": null,
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-toggle",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/toggle.json",
    "url": "https://thegridcn.com/r/toggle.json"
  },
  {
    "id": "thegridcn/toggle-group",
    "resource": "thegridcn",
    "name": "toggle-group",
    "type": "component",
    "title": "Toggle Group",
    "description": null,
    "component": "toggle-group",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-toggle-group",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/toggle-group.json",
    "url": "https://thegridcn.com/r/toggle-group.json"
  },
  {
    "id": "thegridcn/tooltip",
    "resource": "thegridcn",
    "name": "tooltip",
    "type": "component",
    "title": "Tooltip",
    "description": null,
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-tooltip"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/tooltip.json",
    "url": "https://thegridcn.com/r/tooltip.json"
  },
  {
    "id": "thegridcn/tunnel",
    "resource": "thegridcn",
    "name": "tunnel",
    "type": "component",
    "title": "Tunnel",
    "description": "Instanced tunnel rings for better performance",
    "component": null,
    "surface": null,
    "dependencies": [
      "@react-three/fiber",
      "three"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/tunnel.json",
    "url": "https://thegridcn.com/r/tunnel.json"
  },
  {
    "id": "thegridcn/uplink-header",
    "resource": "thegridcn",
    "name": "uplink-header",
    "type": "component",
    "title": "Uplink Header",
    "description": null,
    "component": "header",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/uplink-header.json",
    "url": "https://thegridcn.com/r/uplink-header.json"
  },
  {
    "id": "thegridcn/video-player",
    "resource": "thegridcn",
    "name": "video-player",
    "type": "component",
    "title": "Video Player",
    "description": null,
    "component": "video-player",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://thegridcn.com/r/video-player.json",
    "url": "https://thegridcn.com/r/video-player.json"
  },
  {
    "id": "thegridcn/video-progress",
    "resource": "thegridcn",
    "name": "video-progress",
    "type": "component",
    "title": "Video Progress",
    "description": null,
    "component": "video-player",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/video-progress.json",
    "url": "https://thegridcn.com/r/video-progress.json"
  },
  {
    "id": "thegridcn/waveform",
    "resource": "thegridcn",
    "name": "waveform",
    "type": "component",
    "title": "Waveform",
    "description": null,
    "component": "waveform",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://thegridcn.com/r/waveform.json",
    "url": "https://thegridcn.com/r/waveform.json"
  },
  {
    "id": "ui-tripled/about-us-page-shadcnui",
    "resource": "ui-tripled",
    "name": "about-us-page-shadcnui",
    "type": "page",
    "title": "About Us Page",
    "description": "Glassmorphism about page showcasing mission, values, and leadership with motion accents.",
    "component": null,
    "surface": "about",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/about-us-page-shadcnui.json",
    "url": "https://ui.tripled.work/r/about-us-page-shadcnui.json"
  },
  {
    "id": "ui-tripled/about-us-section-baseui",
    "resource": "ui-tripled",
    "name": "about-us-section-baseui",
    "type": "block",
    "title": "About Us",
    "description": "About us section with value cards, icons, and animated reveal effects (Base UI)",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/about-us-section-baseui.json",
    "url": "https://ui.tripled.work/r/about-us-section-baseui.json"
  },
  {
    "id": "ui-tripled/about-us-section-shadcnui",
    "resource": "ui-tripled",
    "name": "about-us-section-shadcnui",
    "type": "block",
    "title": "About Us",
    "description": "About us section with value cards, icons, and animated reveal effects",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/about-us-section-shadcnui.json",
    "url": "https://ui.tripled.work/r/about-us-section-shadcnui.json"
  },
  {
    "id": "ui-tripled/ai-chat-interface-shadcnui",
    "resource": "ui-tripled",
    "name": "ai-chat-interface-shadcnui",
    "type": "component",
    "title": "AI Chat Interface",
    "description": "Chat input with attachments, model selector, and accessible controls",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/ai-chat-interface-shadcnui.json",
    "url": "https://ui.tripled.work/r/ai-chat-interface-shadcnui.json"
  },
  {
    "id": "ui-tripled/ai-glow-input-shadcnui",
    "resource": "ui-tripled",
    "name": "ai-glow-input-shadcnui",
    "type": "component",
    "title": "AI Glow Input",
    "description": "Input field with dynamic glow that pulses based on typing speed - smart motion feedback",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/ai-glow-input-shadcnui.json",
    "url": "https://ui.tripled.work/r/ai-glow-input-shadcnui.json"
  },
  {
    "id": "ui-tripled/ai-loading-skeleton-shadcnui",
    "resource": "ui-tripled",
    "name": "ai-loading-skeleton-shadcnui",
    "type": "component",
    "title": "AI Loading Skeleton",
    "description": "Loading state with diagonal shimmer gradient and opacity wave",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/ai-loading-skeleton-shadcnui.json",
    "url": "https://ui.tripled.work/r/ai-loading-skeleton-shadcnui.json"
  },
  {
    "id": "ui-tripled/ai-response-typing-shadcnui",
    "resource": "ui-tripled",
    "name": "ai-response-typing-shadcnui",
    "type": "component",
    "title": "AI Response Typing Stream",
    "description": "Character-by-character typing animation with natural pauses and thinking states",
    "component": "feed",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/ai-response-typing-shadcnui.json",
    "url": "https://ui.tripled.work/r/ai-response-typing-shadcnui.json"
  },
  {
    "id": "ui-tripled/ai-unlock-animation-shadcnui",
    "resource": "ui-tripled",
    "name": "ai-unlock-animation-shadcnui",
    "type": "ui",
    "title": "AI Unlock Animation",
    "description": "Premium unlock animation with particles, ripples, and loading states",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/ai-unlock-animation-shadcnui.json",
    "url": "https://ui.tripled.work/r/ai-unlock-animation-shadcnui.json"
  },
  {
    "id": "ui-tripled/animated-accordion-shadcnui",
    "resource": "ui-tripled",
    "name": "animated-accordion-shadcnui",
    "type": "component",
    "title": "Animated Accordion",
    "description": "Accordion with smooth expand/collapse and rotate arrow",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-accordion-shadcnui.json",
    "url": "https://ui.tripled.work/r/animated-accordion-shadcnui.json"
  },
  {
    "id": "ui-tripled/animated-card-stack-baseui",
    "resource": "ui-tripled",
    "name": "animated-card-stack-baseui",
    "type": "component",
    "title": "Animated Card Stack",
    "description": "Stacked cards that expand on hover (Base UI)",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-card-stack-baseui.json",
    "url": "https://ui.tripled.work/r/animated-card-stack-baseui.json"
  },
  {
    "id": "ui-tripled/animated-card-stack-shadcnui",
    "resource": "ui-tripled",
    "name": "animated-card-stack-shadcnui",
    "type": "component",
    "title": "Animated Card Stack",
    "description": "Stacked cards that expand on hover",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-card-stack-shadcnui.json",
    "url": "https://ui.tripled.work/r/animated-card-stack-shadcnui.json"
  },
  {
    "id": "ui-tripled/animated-checkbox-shadcnui",
    "resource": "ui-tripled",
    "name": "animated-checkbox-shadcnui",
    "type": "component",
    "title": "Animated Checkbox",
    "description": "Checkbox with checkmark animation",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-checkbox-shadcnui.json",
    "url": "https://ui.tripled.work/r/animated-checkbox-shadcnui.json"
  },
  {
    "id": "ui-tripled/animated-dialog-shadcnui",
    "resource": "ui-tripled",
    "name": "animated-dialog-shadcnui",
    "type": "component",
    "title": "Animated Dialog",
    "description": "Modal dialog with backdrop fade and spring animation",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-dialog-shadcnui.json",
    "url": "https://ui.tripled.work/r/animated-dialog-shadcnui.json"
  },
  {
    "id": "ui-tripled/animated-list-shadcnui",
    "resource": "ui-tripled",
    "name": "animated-list-shadcnui",
    "type": "component",
    "title": "Animated List",
    "description": "List with staggered item animations",
    "component": "list",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-list-shadcnui.json",
    "url": "https://ui.tripled.work/r/animated-list-shadcnui.json"
  },
  {
    "id": "ui-tripled/animated-navbar-shadcnui",
    "resource": "ui-tripled",
    "name": "animated-navbar-shadcnui",
    "type": "component",
    "title": "Animated Navbar",
    "description": "Navigation bar with animated underline indicator",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-navbar-shadcnui.json",
    "url": "https://ui.tripled.work/r/animated-navbar-shadcnui.json"
  },
  {
    "id": "ui-tripled/animated-pagination-shadcnui",
    "resource": "ui-tripled",
    "name": "animated-pagination-shadcnui",
    "type": "component",
    "title": "Animated Pagination",
    "description": "Pagination with smooth page transition indicator",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-pagination-shadcnui.json",
    "url": "https://ui.tripled.work/r/animated-pagination-shadcnui.json"
  },
  {
    "id": "ui-tripled/animated-profile-menu-shadcnui",
    "resource": "ui-tripled",
    "name": "animated-profile-menu-shadcnui",
    "type": "component",
    "title": "Animated Profile Menu",
    "description": "Floating profile avatar that reveals quick action cards with smooth motion",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-profile-menu-shadcnui.json",
    "url": "https://ui.tripled.work/r/animated-profile-menu-shadcnui.json"
  },
  {
    "id": "ui-tripled/animated-progress-shadcnui",
    "resource": "ui-tripled",
    "name": "animated-progress-shadcnui",
    "type": "ui",
    "title": "Animated Progress Bar",
    "description": "Progress bar with smooth animation",
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-progress-shadcnui.json",
    "url": "https://ui.tripled.work/r/animated-progress-shadcnui.json"
  },
  {
    "id": "ui-tripled/animated-quote-block-shadcnui",
    "resource": "ui-tripled",
    "name": "animated-quote-block-shadcnui",
    "type": "ui",
    "title": "Animated Quote Block",
    "description": "Quote that types itself in, pauses, then subtly breathes",
    "component": "quote",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-quote-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/animated-quote-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/animated-radio-shadcnui",
    "resource": "ui-tripled",
    "name": "animated-radio-shadcnui",
    "type": "component",
    "title": "Animated Radio",
    "description": "Radio button group with selection ripple",
    "component": "radio-button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-radio-shadcnui.json",
    "url": "https://ui.tripled.work/r/animated-radio-shadcnui.json"
  },
  {
    "id": "ui-tripled/animated-select-shadcnui",
    "resource": "ui-tripled",
    "name": "animated-select-shadcnui",
    "type": "component",
    "title": "Animated Select",
    "description": "Select dropdown with smooth open/close animation",
    "component": "select",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-select-shadcnui.json",
    "url": "https://ui.tripled.work/r/animated-select-shadcnui.json"
  },
  {
    "id": "ui-tripled/animated-sidebar-shadcnui",
    "resource": "ui-tripled",
    "name": "animated-sidebar-shadcnui",
    "type": "component",
    "title": "Animated Sidebar",
    "description": "Sidebar with slide-in animation and overlay",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-sidebar-shadcnui.json",
    "url": "https://ui.tripled.work/r/animated-sidebar-shadcnui.json"
  },
  {
    "id": "ui-tripled/animated-tabs-shadcnui",
    "resource": "ui-tripled",
    "name": "animated-tabs-shadcnui",
    "type": "component",
    "title": "Animated Tabs",
    "description": "Tabs with sliding indicator animation",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-tabs-shadcnui.json",
    "url": "https://ui.tripled.work/r/animated-tabs-shadcnui.json"
  },
  {
    "id": "ui-tripled/animated-tooltip-shadcnui",
    "resource": "ui-tripled",
    "name": "animated-tooltip-shadcnui",
    "type": "component",
    "title": "Animated Tooltip",
    "description": "Tooltip with delay and slide animation",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/animated-tooltip-shadcnui.json",
    "url": "https://ui.tripled.work/r/animated-tooltip-shadcnui.json"
  },
  {
    "id": "ui-tripled/auto-revealing-heading-shadcnui",
    "resource": "ui-tripled",
    "name": "auto-revealing-heading-shadcnui",
    "type": "page",
    "title": "Auto-Revealing Heading",
    "description": "Heading that reveals each letter/word with staggered motion on scroll",
    "component": "heading",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/auto-revealing-heading-shadcnui.json",
    "url": "https://ui.tripled.work/r/auto-revealing-heading-shadcnui.json"
  },
  {
    "id": "ui-tripled/avatar-group-shadcnui",
    "resource": "ui-tripled",
    "name": "avatar-group-shadcnui",
    "type": "component",
    "title": "Avatar Group",
    "description": "Stacked avatar group with hover reveal and tooltips",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/avatar-group-shadcnui.json",
    "url": "https://ui.tripled.work/r/avatar-group-shadcnui.json"
  },
  {
    "id": "ui-tripled/bento-grid-block-baseui",
    "resource": "ui-tripled",
    "name": "bento-grid-block-baseui",
    "type": "block",
    "title": "Bento Grid Block",
    "description": "Layered bento grid with imagery, metrics, and smooth motion reveals (Base UI)",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/bento-grid-block-baseui.json",
    "url": "https://ui.tripled.work/r/bento-grid-block-baseui.json"
  },
  {
    "id": "ui-tripled/bento-grid-block-shadcnui",
    "resource": "ui-tripled",
    "name": "bento-grid-block-shadcnui",
    "type": "block",
    "title": "Bento Grid Block",
    "description": "Layered bento grid with imagery, metrics, and smooth motion reveals",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/bento-grid-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/bento-grid-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/blog-block-baseui",
    "resource": "ui-tripled",
    "name": "blog-block-baseui",
    "type": "block",
    "title": "Blog Block",
    "description": "Animated blog posts grid with staggered cards, date/time indicators, and hover effects (Base UI)",
    "component": null,
    "surface": "blog",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/blog-block-baseui.json",
    "url": "https://ui.tripled.work/r/blog-block-baseui.json"
  },
  {
    "id": "ui-tripled/blog-block-shadcnui",
    "resource": "ui-tripled",
    "name": "blog-block-shadcnui",
    "type": "block",
    "title": "Blog Block",
    "description": "Animated blog posts grid with staggered cards, date/time indicators, and hover effects",
    "component": null,
    "surface": "blog",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/blog-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/blog-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/blog-typography-shadcnui",
    "resource": "ui-tripled",
    "name": "blog-typography-shadcnui",
    "type": "component",
    "title": "Blog Typography",
    "description": "Beautiful blog post typography with text, links, images, blockquotes, and code examples",
    "component": "typography",
    "surface": "blog",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/blog-typography-shadcnui.json",
    "url": "https://ui.tripled.work/r/blog-typography-shadcnui.json"
  },
  {
    "id": "ui-tripled/bottom-modal",
    "resource": "ui-tripled",
    "name": "bottom-modal",
    "type": "component",
    "title": "Bottom Modal",
    "description": "Cute bottom-centered modal with smooth slide-up animation and glassmorphism design",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/bottom-modal.json",
    "url": "https://ui.tripled.work/r/bottom-modal.json"
  },
  {
    "id": "ui-tripled/browse-folder-baseui",
    "resource": "ui-tripled",
    "name": "browse-folder-baseui",
    "type": "component",
    "title": "Browse Folder",
    "description": "Folder browser with animated tabs and content (Base UI)",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/browse-folder-baseui.json",
    "url": "https://ui.tripled.work/r/browse-folder-baseui.json"
  },
  {
    "id": "ui-tripled/browse-folder-shadcnui",
    "resource": "ui-tripled",
    "name": "browse-folder-shadcnui",
    "type": "component",
    "title": "Browse Folder",
    "description": "Folder browser with animated tabs and content",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/browse-folder-shadcnui.json",
    "url": "https://ui.tripled.work/r/browse-folder-shadcnui.json"
  },
  {
    "id": "ui-tripled/cards-slider-shadcnui",
    "resource": "ui-tripled",
    "name": "cards-slider-shadcnui",
    "type": "component",
    "title": "Cards Slider",
    "description": "Liquid smooth draggable cards slider with shadcn/ui styling and framer-motion animations",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/cards-slider-shadcnui.json",
    "url": "https://ui.tripled.work/r/cards-slider-shadcnui.json"
  },
  {
    "id": "ui-tripled/cash-flow-chart",
    "resource": "ui-tripled",
    "name": "cash-flow-chart",
    "type": "ui",
    "title": "Accessible Cash Flow Chart",
    "description": "Interactive cash flow bar chart with keyboard focus, tooltips, and screen reader support",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/cash-flow-chart.json",
    "url": "https://ui.tripled.work/r/cash-flow-chart.json"
  },
  {
    "id": "ui-tripled/chat-app-shadcnui",
    "resource": "ui-tripled",
    "name": "chat-app-shadcnui",
    "type": "component",
    "title": "Chat App",
    "description": "Fully functional chat interface with animated messages",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/chat-app-shadcnui.json",
    "url": "https://ui.tripled.work/r/chat-app-shadcnui.json"
  },
  {
    "id": "ui-tripled/cinema-ticket-baseui",
    "resource": "ui-tripled",
    "name": "cinema-ticket-baseui",
    "type": "component",
    "title": "Cinema Ticket",
    "description": "Cinematic theater ticket with rip effect and barcode (Base UI)",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/cinema-ticket-baseui.json",
    "url": "https://ui.tripled.work/r/cinema-ticket-baseui.json"
  },
  {
    "id": "ui-tripled/cinema-ticket-shadcnui",
    "resource": "ui-tripled",
    "name": "cinema-ticket-shadcnui",
    "type": "component",
    "title": "Cinema Ticket",
    "description": "Cinematic theater ticket with rip effect and barcode",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/cinema-ticket-shadcnui.json",
    "url": "https://ui.tripled.work/r/cinema-ticket-shadcnui.json"
  },
  {
    "id": "ui-tripled/command-palette-shadcnui",
    "resource": "ui-tripled",
    "name": "command-palette-shadcnui",
    "type": "component",
    "title": "Command Palette",
    "description": "Command palette with search and keyboard navigation",
    "component": "command-palette",
    "surface": "command-palette",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/command-palette-shadcnui.json",
    "url": "https://ui.tripled.work/r/command-palette-shadcnui.json"
  },
  {
    "id": "ui-tripled/comment-thread-shadcnui",
    "resource": "ui-tripled",
    "name": "comment-thread-shadcnui",
    "type": "component",
    "title": "Comment Thread",
    "description": "Nested comment thread with rich interactions and animations",
    "component": "comment",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/comment-thread-shadcnui.json",
    "url": "https://ui.tripled.work/r/comment-thread-shadcnui.json"
  },
  {
    "id": "ui-tripled/conference-ticket-baseui",
    "resource": "ui-tripled",
    "name": "conference-ticket-baseui",
    "type": "component",
    "title": "Conference Ticket",
    "description": "Animated conference ticket with glassmorphism effects and holographic details (Base UI)",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/conference-ticket-baseui.json",
    "url": "https://ui.tripled.work/r/conference-ticket-baseui.json"
  },
  {
    "id": "ui-tripled/conference-ticket-shadcnui",
    "resource": "ui-tripled",
    "name": "conference-ticket-shadcnui",
    "type": "component",
    "title": "Conference Ticket",
    "description": "Animated conference ticket with glassmorphism effects and holographic details",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/conference-ticket-shadcnui.json",
    "url": "https://ui.tripled.work/r/conference-ticket-shadcnui.json"
  },
  {
    "id": "ui-tripled/contact-block-baseui",
    "resource": "ui-tripled",
    "name": "contact-block-baseui",
    "type": "block",
    "title": "Contact Block",
    "description": "Contact form with animated contact info cards, working hours, and interactive icons (Base UI)",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/contact-block-baseui.json",
    "url": "https://ui.tripled.work/r/contact-block-baseui.json"
  },
  {
    "id": "ui-tripled/contact-block-shadcnui",
    "resource": "ui-tripled",
    "name": "contact-block-shadcnui",
    "type": "block",
    "title": "Contact Block",
    "description": "Contact form with animated contact info cards, working hours, and interactive icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/contact-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/contact-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/contact-form-section-baseui",
    "resource": "ui-tripled",
    "name": "contact-form-section-baseui",
    "type": "block",
    "title": "Contact Form",
    "description": "Contact form section with animated inputs, validation, and form handling (Base UI)",
    "component": "form",
    "surface": "contact-us",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/contact-form-section-baseui.json",
    "url": "https://ui.tripled.work/r/contact-form-section-baseui.json"
  },
  {
    "id": "ui-tripled/contact-form-section-shadcnui",
    "resource": "ui-tripled",
    "name": "contact-form-section-shadcnui",
    "type": "block",
    "title": "Contact Form",
    "description": "Contact form section with animated inputs, validation, and form handling",
    "component": "form",
    "surface": "contact-us",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/contact-form-section-shadcnui.json",
    "url": "https://ui.tripled.work/r/contact-form-section-shadcnui.json"
  },
  {
    "id": "ui-tripled/context-menu-bubble-shadcnui",
    "resource": "ui-tripled",
    "name": "context-menu-bubble-shadcnui",
    "type": "component",
    "title": "Context Menu Bubble",
    "description": "Right-click reveals circular expanding radial menu with icons",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/context-menu-bubble-shadcnui.json",
    "url": "https://ui.tripled.work/r/context-menu-bubble-shadcnui.json"
  },
  {
    "id": "ui-tripled/context-menu-shadcnui",
    "resource": "ui-tripled",
    "name": "context-menu-shadcnui",
    "type": "component",
    "title": "Context Menu",
    "description": "Right-click context menu with nested items animation",
    "component": "context-menu",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/context-menu-shadcnui.json",
    "url": "https://ui.tripled.work/r/context-menu-shadcnui.json"
  },
  {
    "id": "ui-tripled/course-content-page-shadcnui",
    "resource": "ui-tripled",
    "name": "course-content-page-shadcnui",
    "type": "component",
    "title": "Course Content Page",
    "description": "Interactive course page with video player, instructor details, curriculum sections, and progress tracking",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/course-content-page-shadcnui.json",
    "url": "https://ui.tripled.work/r/course-content-page-shadcnui.json"
  },
  {
    "id": "ui-tripled/credit-card-baseui",
    "resource": "ui-tripled",
    "name": "credit-card-baseui",
    "type": "component",
    "title": "Credit Card",
    "description": "3D animated credit card with flip animation to show CVV (Base UI)",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/credit-card-baseui.json",
    "url": "https://ui.tripled.work/r/credit-card-baseui.json"
  },
  {
    "id": "ui-tripled/credit-card-shadcnui",
    "resource": "ui-tripled",
    "name": "credit-card-shadcnui",
    "type": "component",
    "title": "Credit Card",
    "description": "3D animated credit card with flip animation to show CVV",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/credit-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/credit-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/cta-banner-section-baseui",
    "resource": "ui-tripled",
    "name": "cta-banner-section-baseui",
    "type": "page",
    "title": "CTA Banner Section",
    "description": "Animated call-to-action banner with gradient background and button animations (Base UI)",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/cta-banner-section-baseui.json",
    "url": "https://ui.tripled.work/r/cta-banner-section-baseui.json"
  },
  {
    "id": "ui-tripled/cta-banner-section-shadcnui",
    "resource": "ui-tripled",
    "name": "cta-banner-section-shadcnui",
    "type": "page",
    "title": "CTA Banner Section",
    "description": "Animated call-to-action banner with gradient background and button animations",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/cta-banner-section-shadcnui.json",
    "url": "https://ui.tripled.work/r/cta-banner-section-shadcnui.json"
  },
  {
    "id": "ui-tripled/cta-block-baseui",
    "resource": "ui-tripled",
    "name": "cta-block-baseui",
    "type": "block",
    "title": "CTA Block",
    "description": "Call-to-action section with gradient overlay, animated buttons, and status indicator (Base UI)",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/cta-block-baseui.json",
    "url": "https://ui.tripled.work/r/cta-block-baseui.json"
  },
  {
    "id": "ui-tripled/cta-block-shadcnui",
    "resource": "ui-tripled",
    "name": "cta-block-shadcnui",
    "type": "block",
    "title": "CTA Block",
    "description": "Call-to-action section with gradient overlay, animated buttons, and status indicator",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/cta-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/cta-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/cta-hero-block-baseui",
    "resource": "ui-tripled",
    "name": "cta-hero-block-baseui",
    "type": "block",
    "title": "CTA Hero Block",
    "description": "Engaging hero section with email signup, video preview, and social proof (Base UI)",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/cta-hero-block-baseui.json",
    "url": "https://ui.tripled.work/r/cta-hero-block-baseui.json"
  },
  {
    "id": "ui-tripled/cta-hero-block-shadcnui",
    "resource": "ui-tripled",
    "name": "cta-hero-block-shadcnui",
    "type": "block",
    "title": "CTA Hero Block",
    "description": "Engaging hero section with email signup, video preview, and social proof",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/cta-hero-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/cta-hero-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/currency-converter-card-baseui",
    "resource": "ui-tripled",
    "name": "currency-converter-card-baseui",
    "type": "component",
    "title": "Currency Converter Card",
    "description": "Finance conversion widget with animated inputs, simulated exchange updates, and contextual feedback (Base UI)",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/currency-converter-card-baseui.json",
    "url": "https://ui.tripled.work/r/currency-converter-card-baseui.json"
  },
  {
    "id": "ui-tripled/currency-converter-card-shadcnui",
    "resource": "ui-tripled",
    "name": "currency-converter-card-shadcnui",
    "type": "component",
    "title": "Currency Converter Card",
    "description": "Finance conversion widget with animated inputs, simulated exchange updates, and contextual feedback",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/currency-converter-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/currency-converter-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/dashboard-baseui",
    "resource": "ui-tripled",
    "name": "dashboard-baseui",
    "type": "block",
    "title": "Dashboard",
    "description": "Interactive stock portfolio dashboard with status cards, data table, and detailed stock information modal (Base UI)",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/dashboard-baseui.json",
    "url": "https://ui.tripled.work/r/dashboard-baseui.json"
  },
  {
    "id": "ui-tripled/dashboard-shadcnui",
    "resource": "ui-tripled",
    "name": "dashboard-shadcnui",
    "type": "block",
    "title": "Dashboard",
    "description": "Interactive stock portfolio dashboard with status cards, data table, and detailed stock information modal",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/dashboard-shadcnui.json",
    "url": "https://ui.tripled.work/r/dashboard-shadcnui.json"
  },
  {
    "id": "ui-tripled/detail-task-card-baseui",
    "resource": "ui-tripled",
    "name": "detail-task-card-baseui",
    "type": "component",
    "title": "Detail Task Card",
    "description": "Task management detail panel with animated assignee chips and editor controls (Base UI)",
    "component": "task",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/detail-task-card-baseui.json",
    "url": "https://ui.tripled.work/r/detail-task-card-baseui.json"
  },
  {
    "id": "ui-tripled/detail-task-card-shadcnui",
    "resource": "ui-tripled",
    "name": "detail-task-card-shadcnui",
    "type": "component",
    "title": "Detail Task Card",
    "description": "Task management detail panel with animated assignee chips and editor controls",
    "component": "task",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/detail-task-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/detail-task-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/drag-to-confirm-slider-shadcnui",
    "resource": "ui-tripled",
    "name": "drag-to-confirm-slider-shadcnui",
    "type": "component",
    "title": "Drag-to-Confirm Slider",
    "description": "Slider that activates action only when fully dragged to end",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/drag-to-confirm-slider-shadcnui.json",
    "url": "https://ui.tripled.work/r/drag-to-confirm-slider-shadcnui.json"
  },
  {
    "id": "ui-tripled/draggable-list-shadcnui",
    "resource": "ui-tripled",
    "name": "draggable-list-shadcnui",
    "type": "component",
    "title": "Draggable List",
    "description": "Reorderable list with drag and drop spring physics",
    "component": "drag-and-drop",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/draggable-list-shadcnui.json",
    "url": "https://ui.tripled.work/r/draggable-list-shadcnui.json"
  },
  {
    "id": "ui-tripled/dynamic-spotlight-cta-shadcnui",
    "resource": "ui-tripled",
    "name": "dynamic-spotlight-cta-shadcnui",
    "type": "page",
    "title": "Dynamic Spotlight CTA",
    "description": "Floating spotlight follows cursor to reveal gradient CTA text with premium effects",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/dynamic-spotlight-cta-shadcnui.json",
    "url": "https://ui.tripled.work/r/dynamic-spotlight-cta-shadcnui.json"
  },
  {
    "id": "ui-tripled/dynamic-tag-cloud-shadcnui",
    "resource": "ui-tripled",
    "name": "dynamic-tag-cloud-shadcnui",
    "type": "ui",
    "title": "Dynamic Tag Cloud",
    "description": "Floating cluster of tags that drift and rearrange when hovered",
    "component": "word-cloud",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/dynamic-tag-cloud-shadcnui.json",
    "url": "https://ui.tripled.work/r/dynamic-tag-cloud-shadcnui.json"
  },
  {
    "id": "ui-tripled/ecommerce-highlight-card-baseui",
    "resource": "ui-tripled",
    "name": "ecommerce-highlight-card-baseui",
    "type": "component",
    "title": "Ecommerce Highlight Card",
    "description": "Product spotlight card with blurred border, bundle selector, and fulfillment details (Base UI)",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/ecommerce-highlight-card-baseui.json",
    "url": "https://ui.tripled.work/r/ecommerce-highlight-card-baseui.json"
  },
  {
    "id": "ui-tripled/ecommerce-highlight-card-shadcnui",
    "resource": "ui-tripled",
    "name": "ecommerce-highlight-card-shadcnui",
    "type": "component",
    "title": "Ecommerce Highlight Card",
    "description": "Product spotlight card with blurred border, bundle selector, and fulfillment details",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/ecommerce-highlight-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/ecommerce-highlight-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/elastic-switch-shadcnui",
    "resource": "ui-tripled",
    "name": "elastic-switch-shadcnui",
    "type": "ui",
    "title": "Elastic Toggle Switch",
    "description": "Toggle switch with elastic spring animation",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/elastic-switch-shadcnui.json",
    "url": "https://ui.tripled.work/r/elastic-switch-shadcnui.json"
  },
  {
    "id": "ui-tripled/expanding-search-dock-shadcnui",
    "resource": "ui-tripled",
    "name": "expanding-search-dock-shadcnui",
    "type": "component",
    "title": "Expanding Search Dock",
    "description": "Minimal search icon that expands into full input with blur",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/expanding-search-dock-shadcnui.json",
    "url": "https://ui.tripled.work/r/expanding-search-dock-shadcnui.json"
  },
  {
    "id": "ui-tripled/fade-slide-modal-shadcnui",
    "resource": "ui-tripled",
    "name": "fade-slide-modal-shadcnui",
    "type": "component",
    "title": "Fade & Slide Modal",
    "description": "Modal with fade backdrop and slide-up animation",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/fade-slide-modal-shadcnui.json",
    "url": "https://ui.tripled.work/r/fade-slide-modal-shadcnui.json"
  },
  {
    "id": "ui-tripled/faq-accordion-block-baseui",
    "resource": "ui-tripled",
    "name": "faq-accordion-block-baseui",
    "type": "block",
    "title": "FAQ Accordion",
    "description": "Expandable FAQ section with smooth accordion animations (Base UI)",
    "component": "accordion",
    "surface": "faq",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/faq-accordion-block-baseui.json",
    "url": "https://ui.tripled.work/r/faq-accordion-block-baseui.json"
  },
  {
    "id": "ui-tripled/faq-accordion-block-shadcnui",
    "resource": "ui-tripled",
    "name": "faq-accordion-block-shadcnui",
    "type": "block",
    "title": "FAQ Accordion",
    "description": "Expandable FAQ section with smooth accordion animations",
    "component": "accordion",
    "surface": "faq",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/faq-accordion-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/faq-accordion-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/faq-section-baseui",
    "resource": "ui-tripled",
    "name": "faq-section-baseui",
    "type": "page",
    "title": "FAQ Section",
    "description": "Animated FAQ section with expandable questions and smooth transitions (Base UI)",
    "component": "section",
    "surface": "faq",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/faq-section-baseui.json",
    "url": "https://ui.tripled.work/r/faq-section-baseui.json"
  },
  {
    "id": "ui-tripled/faq-section-shadcnui",
    "resource": "ui-tripled",
    "name": "faq-section-shadcnui",
    "type": "page",
    "title": "FAQ Section",
    "description": "Animated FAQ section with expandable questions and smooth transitions",
    "component": "section",
    "surface": "faq",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/faq-section-shadcnui.json",
    "url": "https://ui.tripled.work/r/faq-section-shadcnui.json"
  },
  {
    "id": "ui-tripled/feature-cards-block-baseui",
    "resource": "ui-tripled",
    "name": "feature-cards-block-baseui",
    "type": "block",
    "title": "Feature Cards Grid",
    "description": "Three feature cards with icons, hover effects, and glassmorphism styling (Base UI)",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/feature-cards-block-baseui.json",
    "url": "https://ui.tripled.work/r/feature-cards-block-baseui.json"
  },
  {
    "id": "ui-tripled/feature-cards-block-shadcnui",
    "resource": "ui-tripled",
    "name": "feature-cards-block-shadcnui",
    "type": "block",
    "title": "Feature Cards Grid",
    "description": "Three feature cards with icons, hover effects, and glassmorphism styling",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/feature-cards-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/feature-cards-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/feature-comparison-block-baseui",
    "resource": "ui-tripled",
    "name": "feature-comparison-block-baseui",
    "type": "block",
    "title": "Feature Comparison Table",
    "description": "Interactive pricing comparison table with animated checkmarks and plan highlights (Base UI)",
    "component": "comparison-table",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/feature-comparison-block-baseui.json",
    "url": "https://ui.tripled.work/r/feature-comparison-block-baseui.json"
  },
  {
    "id": "ui-tripled/feature-comparison-block-shadcnui",
    "resource": "ui-tripled",
    "name": "feature-comparison-block-shadcnui",
    "type": "block",
    "title": "Feature Comparison Table",
    "description": "Interactive pricing comparison table with animated checkmarks and plan highlights",
    "component": "comparison-table",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/feature-comparison-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/feature-comparison-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/feature-grid-section-baseui",
    "resource": "ui-tripled",
    "name": "feature-grid-section-baseui",
    "type": "page",
    "title": "Feature Grid Section",
    "description": "Animated feature grid with staggered card animations and icon reveals (Base UI)",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/feature-grid-section-baseui.json",
    "url": "https://ui.tripled.work/r/feature-grid-section-baseui.json"
  },
  {
    "id": "ui-tripled/feature-grid-section-shadcnui",
    "resource": "ui-tripled",
    "name": "feature-grid-section-shadcnui",
    "type": "page",
    "title": "Feature Grid Section",
    "description": "Animated feature grid with staggered card animations and icon reveals",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/feature-grid-section-shadcnui.json",
    "url": "https://ui.tripled.work/r/feature-grid-section-shadcnui.json"
  },
  {
    "id": "ui-tripled/floating-chat-widget-shadcnui",
    "resource": "ui-tripled",
    "name": "floating-chat-widget-shadcnui",
    "type": "component",
    "title": "Floating Chat Widget",
    "description": "Floating chat widget with AI agent selection dropdown and animations",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/floating-chat-widget-shadcnui.json",
    "url": "https://ui.tripled.work/r/floating-chat-widget-shadcnui.json"
  },
  {
    "id": "ui-tripled/floating-gradient-shadcnui",
    "resource": "ui-tripled",
    "name": "floating-gradient-shadcnui",
    "type": "ui",
    "title": "Floating Gradient",
    "description": "Animated floating gradient background effect",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/floating-gradient-shadcnui.json",
    "url": "https://ui.tripled.work/r/floating-gradient-shadcnui.json"
  },
  {
    "id": "ui-tripled/floating-info-panel-shadcnui",
    "resource": "ui-tripled",
    "name": "floating-info-panel-shadcnui",
    "type": "ui",
    "title": "Floating Info Panel",
    "description": "Info tooltip that drifts up/down while fading in/out intermittently",
    "component": "panel",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/floating-info-panel-shadcnui.json",
    "url": "https://ui.tripled.work/r/floating-info-panel-shadcnui.json"
  },
  {
    "id": "ui-tripled/floating-label-input-shadcnui",
    "resource": "ui-tripled",
    "name": "floating-label-input-shadcnui",
    "type": "component",
    "title": "Floating Label Input",
    "description": "Input with animated floating label",
    "component": "label",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/floating-label-input-shadcnui.json",
    "url": "https://ui.tripled.work/r/floating-label-input-shadcnui.json"
  },
  {
    "id": "ui-tripled/fluid-modal-transition-shadcnui",
    "resource": "ui-tripled",
    "name": "fluid-modal-transition-shadcnui",
    "type": "component",
    "title": "Fluid Modal Transition",
    "description": "Modal that expands smoothly from clicked trigger element using layoutId",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/fluid-modal-transition-shadcnui.json",
    "url": "https://ui.tripled.work/r/fluid-modal-transition-shadcnui.json"
  },
  {
    "id": "ui-tripled/folder-animation",
    "resource": "ui-tripled",
    "name": "folder-animation",
    "type": "ui",
    "title": "Folder Animation",
    "description": "Animated folder card with motion blur effect, perfect for showcasing file operations or loading states",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/folder-animation.json",
    "url": "https://ui.tripled.work/r/folder-animation.json"
  },
  {
    "id": "ui-tripled/folder-animation-carbon",
    "resource": "ui-tripled",
    "name": "folder-animation-carbon",
    "type": "component",
    "title": "Folder Animation",
    "description": "Animated folder card with motion blur effect, perfect for showcasing file operations or loading states.",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/folder-animation-carbon.json",
    "url": "https://ui.tripled.work/r/folder-animation-carbon.json"
  },
  {
    "id": "ui-tripled/footer-block-baseui",
    "resource": "ui-tripled",
    "name": "footer-block-baseui",
    "type": "block",
    "title": "Footer Block",
    "description": "Comprehensive footer with links, newsletter signup, social icons, and scroll-to-top (Base UI)",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/footer-block-baseui.json",
    "url": "https://ui.tripled.work/r/footer-block-baseui.json"
  },
  {
    "id": "ui-tripled/footer-block-shadcnui",
    "resource": "ui-tripled",
    "name": "footer-block-shadcnui",
    "type": "block",
    "title": "Footer Block",
    "description": "Comprehensive footer with links, newsletter signup, social icons, and scroll-to-top",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/footer-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/footer-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/gallery-grid-block-baseui",
    "resource": "ui-tripled",
    "name": "gallery-grid-block-baseui",
    "type": "block",
    "title": "Gallery Grid with Lightbox",
    "description": "Filterable image gallery with animated lightbox and navigation (Base UI)",
    "component": "card-grid",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/gallery-grid-block-baseui.json",
    "url": "https://ui.tripled.work/r/gallery-grid-block-baseui.json"
  },
  {
    "id": "ui-tripled/gallery-grid-block-shadcnui",
    "resource": "ui-tripled",
    "name": "gallery-grid-block-shadcnui",
    "type": "block",
    "title": "Gallery Grid with Lightbox",
    "description": "Filterable image gallery with animated lightbox and navigation",
    "component": "card-grid",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/gallery-grid-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/gallery-grid-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/glass-account-settings-card-shadcnui",
    "resource": "ui-tripled",
    "name": "glass-account-settings-card-shadcnui",
    "type": "component",
    "title": "Glass Account Settings Card",
    "description": "Account management card with subscription overview and billing actions in glassmorphic style",
    "component": "profile-form",
    "surface": "account-web-app",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glass-account-settings-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/glass-account-settings-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/glass-blog-card-baseui",
    "resource": "ui-tripled",
    "name": "glass-blog-card-baseui",
    "type": "component",
    "title": "Glass Blog Card",
    "description": "Glassmorphism blog card with image zoom, author info, and read action (Base UI)",
    "component": "card",
    "surface": "blog",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glass-blog-card-baseui.json",
    "url": "https://ui.tripled.work/r/glass-blog-card-baseui.json"
  },
  {
    "id": "ui-tripled/glass-blog-card-shadcnui",
    "resource": "ui-tripled",
    "name": "glass-blog-card-shadcnui",
    "type": "component",
    "title": "Glass Blog Card",
    "description": "Glassmorphism blog card with image zoom, author info, and read action",
    "component": "card",
    "surface": "blog",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glass-blog-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/glass-blog-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/glass-checkout-card-baseui",
    "resource": "ui-tripled",
    "name": "glass-checkout-card-baseui",
    "type": "component",
    "title": "Glass Checkout Card",
    "description": "Glassmorphism checkout card with payment method selector and input fields (Base UI)",
    "component": "checkout",
    "surface": "checkout",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glass-checkout-card-baseui.json",
    "url": "https://ui.tripled.work/r/glass-checkout-card-baseui.json"
  },
  {
    "id": "ui-tripled/glass-checkout-card-shadcnui",
    "resource": "ui-tripled",
    "name": "glass-checkout-card-shadcnui",
    "type": "component",
    "title": "Glass Checkout Card",
    "description": "Glassmorphism checkout card with payment method selector and input fields",
    "component": "checkout",
    "surface": "checkout",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glass-checkout-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/glass-checkout-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/glass-forgot-password-card-shadcnui",
    "resource": "ui-tripled",
    "name": "glass-forgot-password-card-shadcnui",
    "type": "component",
    "title": "Glass Forgot Password Card",
    "description": "Reset-password screen with glassmorphic styling and status messaging",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glass-forgot-password-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/glass-forgot-password-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/glass-order-summary-baseui",
    "resource": "ui-tripled",
    "name": "glass-order-summary-baseui",
    "type": "component",
    "title": "Glass Order Summary",
    "description": "Glassmorphism order summary card with item list and checkout button (Base UI)",
    "component": "order-summary",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glass-order-summary-baseui.json",
    "url": "https://ui.tripled.work/r/glass-order-summary-baseui.json"
  },
  {
    "id": "ui-tripled/glass-order-summary-shadcnui",
    "resource": "ui-tripled",
    "name": "glass-order-summary-shadcnui",
    "type": "component",
    "title": "Glass Order Summary",
    "description": "Glassmorphism order summary card with item list and checkout button",
    "component": "order-summary",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glass-order-summary-shadcnui.json",
    "url": "https://ui.tripled.work/r/glass-order-summary-shadcnui.json"
  },
  {
    "id": "ui-tripled/glass-profile-settings-card-shadcnui",
    "resource": "ui-tripled",
    "name": "glass-profile-settings-card-shadcnui",
    "type": "component",
    "title": "Glass Profile Settings Card",
    "description": "Glassmorphic profile settings form with avatar upload, bio, and notification preferences",
    "component": "card",
    "surface": "settings-web-app",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glass-profile-settings-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/glass-profile-settings-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/glass-sign-in-card-shadcnui",
    "resource": "ui-tripled",
    "name": "glass-sign-in-card-shadcnui",
    "type": "component",
    "title": "Glass Sign-In Card",
    "description": "Glassmorphic sign-in panel with social auth buttons and email form",
    "component": "card",
    "surface": "login-website",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glass-sign-in-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/glass-sign-in-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/glass-sign-up-card-shadcnui",
    "resource": "ui-tripled",
    "name": "glass-sign-up-card-shadcnui",
    "type": "component",
    "title": "Glass Sign-Up Card",
    "description": "Glassmorphic sign-up flow with social providers, email fields, and terms checkbox",
    "component": "card",
    "surface": "sign-up",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glass-sign-up-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/glass-sign-up-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/glass-verification-code-card-shadcnui",
    "resource": "ui-tripled",
    "name": "glass-verification-code-card-shadcnui",
    "type": "component",
    "title": "Glass Verification Code Card",
    "description": "Verification code entry with glassmorphic inputs, status messaging, and reduced-motion support",
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glass-verification-code-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/glass-verification-code-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/glass-wallet-card-baseui",
    "resource": "ui-tripled",
    "name": "glass-wallet-card-baseui",
    "type": "component",
    "title": "Glass Wallet Card",
    "description": "Glassmorphism crypto wallet card with balance, trend, and action buttons (Base UI)",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glass-wallet-card-baseui.json",
    "url": "https://ui.tripled.work/r/glass-wallet-card-baseui.json"
  },
  {
    "id": "ui-tripled/glass-wallet-card-shadcnui",
    "resource": "ui-tripled",
    "name": "glass-wallet-card-shadcnui",
    "type": "component",
    "title": "Glass Wallet Card",
    "description": "Glassmorphism crypto wallet card with balance, trend, and action buttons",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glass-wallet-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/glass-wallet-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-cta-block-baseui",
    "resource": "ui-tripled",
    "name": "glassmorphism-cta-block-baseui",
    "type": "block",
    "title": "Glassmorphism CTA",
    "description": "Call-to-action section with glassy card, gradient background, and animated buttons (Base UI)",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-cta-block-baseui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-cta-block-baseui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-cta-block-shadcnui",
    "resource": "ui-tripled",
    "name": "glassmorphism-cta-block-shadcnui",
    "type": "block",
    "title": "Glassmorphism CTA",
    "description": "Call-to-action section with glassy card, gradient background, and animated buttons",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-cta-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-cta-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-hero-block-baseui",
    "resource": "ui-tripled",
    "name": "glassmorphism-hero-block-baseui",
    "type": "block",
    "title": "Glassmorphism Hero",
    "description": "Modern hero section with glassmorphism effects, animated background orbs, and CTA buttons (Base UI)",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-hero-block-baseui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-hero-block-baseui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-hero-block-shadcnui",
    "resource": "ui-tripled",
    "name": "glassmorphism-hero-block-shadcnui",
    "type": "block",
    "title": "Glassmorphism Hero",
    "description": "Modern hero section with glassmorphism effects, animated background orbs, and CTA buttons",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-hero-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-hero-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-launch-timeline-block-baseui",
    "resource": "ui-tripled",
    "name": "glassmorphism-launch-timeline-block-baseui",
    "type": "block",
    "title": "Glassmorphism Launch Timeline",
    "description": "Frictionless launch roadmap with staggered motion, glassmorphism milestones, and paired CTA actions (Base UI)",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-launch-timeline-block-baseui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-launch-timeline-block-baseui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-launch-timeline-block-shadcnui",
    "resource": "ui-tripled",
    "name": "glassmorphism-launch-timeline-block-shadcnui",
    "type": "block",
    "title": "Glassmorphism Launch Timeline",
    "description": "Frictionless launch roadmap with staggered motion, glassmorphism milestones, and paired CTA actions",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-launch-timeline-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-launch-timeline-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-listen-app-block-baseui",
    "resource": "ui-tripled",
    "name": "glassmorphism-listen-app-block-baseui",
    "type": "block",
    "title": "Glassmorphism Listen App",
    "description": "Music streaming block with glassmorphism player, curated highlights, and animated controls (Base UI)",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-listen-app-block-baseui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-listen-app-block-baseui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-listen-app-block-shadcnui",
    "resource": "ui-tripled",
    "name": "glassmorphism-listen-app-block-shadcnui",
    "type": "block",
    "title": "Glassmorphism Listen App",
    "description": "Music streaming block with glassmorphism player, curated highlights, and animated controls",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-listen-app-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-listen-app-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-logo-showcase-block-baseui",
    "resource": "ui-tripled",
    "name": "glassmorphism-logo-showcase-block-baseui",
    "type": "block",
    "title": "Glassmorphism Logo Showcase",
    "description": "Glassmorphism partner grid with floating motion, brand hints, and collaborative call-to-action (Base UI)",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-logo-showcase-block-baseui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-logo-showcase-block-baseui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-logo-showcase-block-shadcnui",
    "resource": "ui-tripled",
    "name": "glassmorphism-logo-showcase-block-shadcnui",
    "type": "block",
    "title": "Glassmorphism Logo Showcase",
    "description": "Glassmorphism partner grid with floating motion, brand hints, and collaborative call-to-action",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-logo-showcase-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-logo-showcase-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-minimal-metrics-block-baseui",
    "resource": "ui-tripled",
    "name": "glassmorphism-minimal-metrics-block-baseui",
    "type": "block",
    "title": "Glassmorphism Minimal Metrics",
    "description": "Focused metric cards with glass surfaces, subtle motion, and concierge insight CTA banner (Base UI)",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-minimal-metrics-block-baseui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-minimal-metrics-block-baseui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-minimal-metrics-block-shadcnui",
    "resource": "ui-tripled",
    "name": "glassmorphism-minimal-metrics-block-shadcnui",
    "type": "block",
    "title": "Glassmorphism Minimal Metrics",
    "description": "Focused metric cards with glass surfaces, subtle motion, and concierge insight CTA banner",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-minimal-metrics-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-minimal-metrics-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-portfolio-block-baseui",
    "resource": "ui-tripled",
    "name": "glassmorphism-portfolio-block-baseui",
    "type": "block",
    "title": "Glassmorphism Portfolio",
    "description": "Personal portfolio spotlight with profile portrait, narrative highlights, and animated social links (Base UI)",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-portfolio-block-baseui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-portfolio-block-baseui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-portfolio-block-shadcnui",
    "resource": "ui-tripled",
    "name": "glassmorphism-portfolio-block-shadcnui",
    "type": "block",
    "title": "Glassmorphism Portfolio",
    "description": "Personal portfolio spotlight with profile portrait, narrative highlights, and animated social links",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-portfolio-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-portfolio-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-pricing-block-baseui",
    "resource": "ui-tripled",
    "name": "glassmorphism-pricing-block-baseui",
    "type": "block",
    "title": "Glassmorphism Pricing",
    "description": "Pricing cards with glassmorphism effects, hover animations, and feature lists (Base UI)",
    "component": "glassmorphism",
    "surface": "pricing-website",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-pricing-block-baseui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-pricing-block-baseui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-pricing-block-shadcnui",
    "resource": "ui-tripled",
    "name": "glassmorphism-pricing-block-shadcnui",
    "type": "block",
    "title": "Glassmorphism Pricing",
    "description": "Pricing cards with glassmorphism effects, hover animations, and feature lists",
    "component": "glassmorphism",
    "surface": "pricing-website",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-pricing-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-pricing-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-product-update-block-baseui",
    "resource": "ui-tripled",
    "name": "glassmorphism-product-update-block-baseui",
    "type": "block",
    "title": "Glassmorphism Product Updates",
    "description": "Multi-state changelog cards with glass overlays, status badges, and GitHub integration banner (Base UI)",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-product-update-block-baseui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-product-update-block-baseui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-product-update-block-shadcnui",
    "resource": "ui-tripled",
    "name": "glassmorphism-product-update-block-shadcnui",
    "type": "block",
    "title": "Glassmorphism Product Updates",
    "description": "Multi-state changelog cards with glass overlays, status badges, and GitHub integration banner",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-product-update-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-product-update-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-statistics-card-baseui",
    "resource": "ui-tripled",
    "name": "glassmorphism-statistics-card-baseui",
    "type": "component",
    "title": "Glassmorphism Statistics Card",
    "description": "Interactive statistics card with hover reveal and smooth transitions (Base UI)",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-statistics-card-baseui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-statistics-card-baseui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-statistics-card-shadcnui",
    "resource": "ui-tripled",
    "name": "glassmorphism-statistics-card-shadcnui",
    "type": "component",
    "title": "Glassmorphism Statistics Card",
    "description": "Interactive statistics card with hover reveal and smooth transitions",
    "component": "glassmorphism",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-statistics-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-statistics-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-testimonials-block-baseui",
    "resource": "ui-tripled",
    "name": "glassmorphism-testimonials-block-baseui",
    "type": "block",
    "title": "Glassmorphism Testimonials",
    "description": "Customer testimonials with glassmorphism cards, star ratings, and hover effects (Base UI)",
    "component": "glassmorphism",
    "surface": "testimonials",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-testimonials-block-baseui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-testimonials-block-baseui.json"
  },
  {
    "id": "ui-tripled/glassmorphism-testimonials-block-shadcnui",
    "resource": "ui-tripled",
    "name": "glassmorphism-testimonials-block-shadcnui",
    "type": "block",
    "title": "Glassmorphism Testimonials",
    "description": "Customer testimonials with glassmorphism cards, star ratings, and hover effects",
    "component": "glassmorphism",
    "surface": "testimonials",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glassmorphism-testimonials-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/glassmorphism-testimonials-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/glowy-waves-hero-baseui",
    "resource": "ui-tripled",
    "name": "glowy-waves-hero-baseui",
    "type": "block",
    "title": "Glowy Waves Hero",
    "description": "Hero section with glowy waves effect (Base UI)",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glowy-waves-hero-baseui.json",
    "url": "https://ui.tripled.work/r/glowy-waves-hero-baseui.json"
  },
  {
    "id": "ui-tripled/glowy-waves-hero-shadcnui",
    "resource": "ui-tripled",
    "name": "glowy-waves-hero-shadcnui",
    "type": "block",
    "title": "Glowy Waves Hero",
    "description": "Hero section with glowy waves effect",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/glowy-waves-hero-shadcnui.json",
    "url": "https://ui.tripled.work/r/glowy-waves-hero-shadcnui.json"
  },
  {
    "id": "ui-tripled/gradient-animation-shadcnui",
    "resource": "ui-tripled",
    "name": "gradient-animation-shadcnui",
    "type": "ui",
    "title": "Gradient Animation",
    "description": "Smoothly transitioning gradient background",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/gradient-animation-shadcnui.json",
    "url": "https://ui.tripled.work/r/gradient-animation-shadcnui.json"
  },
  {
    "id": "ui-tripled/heart-favorite-shadcnui",
    "resource": "ui-tripled",
    "name": "heart-favorite-shadcnui",
    "type": "ui",
    "title": "Heart Favorite",
    "description": "Animated heart icon for like/favorite actions",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/heart-favorite-shadcnui.json",
    "url": "https://ui.tripled.work/r/heart-favorite-shadcnui.json"
  },
  {
    "id": "ui-tripled/hero-block-baseui",
    "resource": "ui-tripled",
    "name": "hero-block-baseui",
    "type": "block",
    "title": "Hero Block",
    "description": "Personal portfolio hero section with animated avatar, staggered text, social links, and scroll indicator (Base UI)",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/hero-block-baseui.json",
    "url": "https://ui.tripled.work/r/hero-block-baseui.json"
  },
  {
    "id": "ui-tripled/hero-block-shadcnui",
    "resource": "ui-tripled",
    "name": "hero-block-shadcnui",
    "type": "block",
    "title": "Hero Block",
    "description": "Personal portfolio hero section with animated avatar, staggered text, social links, and scroll indicator",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/hero-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/hero-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/hero-section-baseui",
    "resource": "ui-tripled",
    "name": "hero-section-baseui",
    "type": "page",
    "title": "Hero Section",
    "description": "Hero section with staggered text and button reveal (Base UI)",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/hero-section-baseui.json",
    "url": "https://ui.tripled.work/r/hero-section-baseui.json"
  },
  {
    "id": "ui-tripled/hero-section-shadcnui",
    "resource": "ui-tripled",
    "name": "hero-section-shadcnui",
    "type": "page",
    "title": "Hero Section",
    "description": "Hero section with staggered text and button reveal",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/hero-section-shadcnui.json",
    "url": "https://ui.tripled.work/r/hero-section-shadcnui.json"
  },
  {
    "id": "ui-tripled/holographic-wall-shadcnui",
    "resource": "ui-tripled",
    "name": "holographic-wall-shadcnui",
    "type": "ui",
    "title": "Holographic Wall",
    "description": "Black wall with Pharaonic hieroglyphs and golden cursor light reflection",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/holographic-wall-shadcnui.json",
    "url": "https://ui.tripled.work/r/holographic-wall-shadcnui.json"
  },
  {
    "id": "ui-tripled/hover-expand-card-baseui",
    "resource": "ui-tripled",
    "name": "hover-expand-card-baseui",
    "type": "component",
    "title": "Hover Expand Card",
    "description": "Card that lifts and expands on hover (Base UI)",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/hover-expand-card-baseui.json",
    "url": "https://ui.tripled.work/r/hover-expand-card-baseui.json"
  },
  {
    "id": "ui-tripled/hover-expand-card-shadcnui",
    "resource": "ui-tripled",
    "name": "hover-expand-card-shadcnui",
    "type": "component",
    "title": "Hover Expand Card",
    "description": "Card that lifts and expands on hover",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/hover-expand-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/hover-expand-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/image-slider-card-shadcnui",
    "resource": "ui-tripled",
    "name": "image-slider-card-shadcnui",
    "type": "component",
    "title": "Accessible Image Slider Card",
    "description": "Image carousel card with keyboard support, reduced motion handling, and screen reader-friendly labels",
    "component": "image",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/image-slider-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/image-slider-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/interactive-logs-table-baseui",
    "resource": "ui-tripled",
    "name": "interactive-logs-table-baseui",
    "type": "block",
    "title": "Interactive Logs Table",
    "description": "Observability logs panel with animated filters, search, and expandable rows (Base UI)",
    "component": "table",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/interactive-logs-table-baseui.json",
    "url": "https://ui.tripled.work/r/interactive-logs-table-baseui.json"
  },
  {
    "id": "ui-tripled/interactive-logs-table-shadcnui",
    "resource": "ui-tripled",
    "name": "interactive-logs-table-shadcnui",
    "type": "block",
    "title": "Interactive Logs Table",
    "description": "Observability logs panel with animated filters, search, and expandable rows",
    "component": "table",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/interactive-logs-table-shadcnui.json",
    "url": "https://ui.tripled.work/r/interactive-logs-table-shadcnui.json"
  },
  {
    "id": "ui-tripled/interactive-timeline-shadcnui",
    "resource": "ui-tripled",
    "name": "interactive-timeline-shadcnui",
    "type": "component",
    "title": "Interactive Timeline",
    "description": "Vertical timeline where elements animate and connect with lines on scroll",
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/interactive-timeline-shadcnui.json",
    "url": "https://ui.tripled.work/r/interactive-timeline-shadcnui.json"
  },
  {
    "id": "ui-tripled/kanban-board-shadcnui",
    "resource": "ui-tripled",
    "name": "kanban-board-shadcnui",
    "type": "block",
    "title": "Kanban Board",
    "description": "Interactive Kanban board with drag-and-drop, glassmorphism styling, and task management features",
    "component": "kanban-board",
    "surface": "kanban-board",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/kanban-board-shadcnui.json",
    "url": "https://ui.tripled.work/r/kanban-board-shadcnui.json"
  },
  {
    "id": "ui-tripled/liquid-cursor-shadcnui",
    "resource": "ui-tripled",
    "name": "liquid-cursor-shadcnui",
    "type": "ui",
    "title": "Liquid Cursor",
    "description": "A liquid-like cursor effect that mixes colors on movement",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/liquid-cursor-shadcnui.json",
    "url": "https://ui.tripled.work/r/liquid-cursor-shadcnui.json"
  },
  {
    "id": "ui-tripled/mac-searchbar-shadcnui",
    "resource": "ui-tripled",
    "name": "mac-searchbar-shadcnui",
    "type": "component",
    "title": "Mac Searchbar",
    "description": "Mac-style searchbar with animated dropdown, glassmorphism effects, and smooth transitions",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/mac-searchbar-shadcnui.json",
    "url": "https://ui.tripled.work/r/mac-searchbar-shadcnui.json"
  },
  {
    "id": "ui-tripled/magnetic-avatar-group-shadcnui",
    "resource": "ui-tripled",
    "name": "magnetic-avatar-group-shadcnui",
    "type": "component",
    "title": "Magnetic Avatar Group",
    "description": "Stacked avatars that spread apart on hover showing tooltips",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/magnetic-avatar-group-shadcnui.json",
    "url": "https://ui.tripled.work/r/magnetic-avatar-group-shadcnui.json"
  },
  {
    "id": "ui-tripled/messenger-shadcnui",
    "resource": "ui-tripled",
    "name": "messenger-shadcnui",
    "type": "component",
    "title": "Messenger",
    "description": "Glassmorphism messenger workspace with accessible motion and quick replies",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/messenger-shadcnui.json",
    "url": "https://ui.tripled.work/r/messenger-shadcnui.json"
  },
  {
    "id": "ui-tripled/minimal-resume-baseui",
    "resource": "ui-tripled",
    "name": "minimal-resume-baseui",
    "type": "component",
    "title": "Minimal Resume",
    "description": "Vercel-inspired minimal resume with clean typography and grid layout (Base UI)",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/minimal-resume-baseui.json",
    "url": "https://ui.tripled.work/r/minimal-resume-baseui.json"
  },
  {
    "id": "ui-tripled/minimal-resume-shadcnui",
    "resource": "ui-tripled",
    "name": "minimal-resume-shadcnui",
    "type": "component",
    "title": "Minimal Resume",
    "description": "Vercel-inspired minimal resume with clean typography and grid layout",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/minimal-resume-shadcnui.json",
    "url": "https://ui.tripled.work/r/minimal-resume-shadcnui.json"
  },
  {
    "id": "ui-tripled/mood-gradient-button-shadcnui",
    "resource": "ui-tripled",
    "name": "mood-gradient-button-shadcnui",
    "type": "ui",
    "title": "Mood Gradient Button",
    "description": "Button with background gradient that shifts based on hover angle",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/mood-gradient-button-shadcnui.json",
    "url": "https://ui.tripled.work/r/mood-gradient-button-shadcnui.json"
  },
  {
    "id": "ui-tripled/multiple-accounts-shadcnui",
    "resource": "ui-tripled",
    "name": "multiple-accounts-shadcnui",
    "type": "component",
    "title": "Multiple Accounts Switcher",
    "description": "Glassmorphic account switcher with animated dropdown and accessible listbox controls",
    "component": null,
    "surface": "account-web-app",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/multiple-accounts-shadcnui.json",
    "url": "https://ui.tripled.work/r/multiple-accounts-shadcnui.json"
  },
  {
    "id": "ui-tripled/n8n-workflow-block-baseui",
    "resource": "ui-tripled",
    "name": "n8n-workflow-block-baseui",
    "type": "block",
    "title": "N8N Workflow Block",
    "description": "Visual workflow automation builder with animated nodes, connections, and real-time execution monitoring (Base UI)",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/n8n-workflow-block-baseui.json",
    "url": "https://ui.tripled.work/r/n8n-workflow-block-baseui.json"
  },
  {
    "id": "ui-tripled/n8n-workflow-block-shadcnui",
    "resource": "ui-tripled",
    "name": "n8n-workflow-block-shadcnui",
    "type": "block",
    "title": "N8N Workflow Block",
    "description": "Visual workflow automation builder with animated nodes, connections, and real-time execution monitoring",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/n8n-workflow-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/n8n-workflow-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-action-dropdown-baseui",
    "resource": "ui-tripled",
    "name": "native-action-dropdown-baseui",
    "type": "component",
    "title": "Native Action Dropdown",
    "description": "A click-driven action picker whose multi-level submenu opens beside the row and drills in place with an animated breadcrumb at a fixed width. (Base UI)",
    "component": "select",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-action-dropdown-baseui.json",
    "url": "https://ui.tripled.work/r/native-action-dropdown-baseui.json"
  },
  {
    "id": "ui-tripled/native-action-dropdown-shadcnui",
    "resource": "ui-tripled",
    "name": "native-action-dropdown-shadcnui",
    "type": "component",
    "title": "Native Action Dropdown",
    "description": "A click-driven action picker whose multi-level submenu opens beside the row, jumps straight to the selected item, and drills in place with an animated breadcrumb at a fixed width.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-action-dropdown-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-action-dropdown-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-avatar-expand-baseui",
    "resource": "ui-tripled",
    "name": "native-avatar-expand-baseui",
    "type": "component",
    "title": "Native Avatar Expand",
    "description": "Avatar component that expands to reveal the name on click with smooth animations. (Base UI)",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-avatar-expand-baseui.json",
    "url": "https://ui.tripled.work/r/native-avatar-expand-baseui.json"
  },
  {
    "id": "ui-tripled/native-avatar-expand-shadcnui",
    "resource": "ui-tripled",
    "name": "native-avatar-expand-shadcnui",
    "type": "component",
    "title": "Native Avatar Expand",
    "description": "Avatar component that expands to reveal the name on click with smooth animations.",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-avatar-expand-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-avatar-expand-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-avatar-with-name-baseui",
    "resource": "ui-tripled",
    "name": "native-avatar-with-name-baseui",
    "type": "component",
    "title": "Native Avatar With Name",
    "description": "Avatar component that displays a name tooltip on hover with directional animations. (Base UI)",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-avatar-with-name-baseui.json",
    "url": "https://ui.tripled.work/r/native-avatar-with-name-baseui.json"
  },
  {
    "id": "ui-tripled/native-avatar-with-name-shadcnui",
    "resource": "ui-tripled",
    "name": "native-avatar-with-name-shadcnui",
    "type": "component",
    "title": "Native Avatar With Name",
    "description": "Avatar component that displays a name tooltip on hover with directional animations.",
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-avatar-with-name-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-avatar-with-name-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-badge",
    "resource": "ui-tripled",
    "name": "native-badge",
    "type": "component",
    "title": "Native Badge",
    "description": "Animated badge component with glass, glow, and outline variants for native feel.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-badge.json",
    "url": "https://ui.tripled.work/r/native-badge.json"
  },
  {
    "id": "ui-tripled/native-badge-carbon",
    "resource": "ui-tripled",
    "name": "native-badge-carbon",
    "type": "component",
    "title": "Native Badge",
    "description": "Animated badge component with glass, glow, and outline variants for native feel.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-badge-carbon.json",
    "url": "https://ui.tripled.work/r/native-badge-carbon.json"
  },
  {
    "id": "ui-tripled/native-button-baseui",
    "resource": "ui-tripled",
    "name": "native-button-baseui",
    "type": "component",
    "title": "Native Button",
    "description": "Glassmorphism-inspired button component based on shadcn/ui with smooth animations and modern styling (Base UI)",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-button-baseui.json",
    "url": "https://ui.tripled.work/r/native-button-baseui.json"
  },
  {
    "id": "ui-tripled/native-button-shadcnui",
    "resource": "ui-tripled",
    "name": "native-button-shadcnui",
    "type": "component",
    "title": "Native Button",
    "description": "Glassmorphism-inspired button component based on shadcn/ui with smooth animations and modern styling",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-button-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-button-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-counter-up",
    "resource": "ui-tripled",
    "name": "native-counter-up",
    "type": "component",
    "title": "Native Counter Up",
    "description": "Animated number counter with smooth easing and accessibility support.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-counter-up.json",
    "url": "https://ui.tripled.work/r/native-counter-up.json"
  },
  {
    "id": "ui-tripled/native-counter-up-carbon",
    "resource": "ui-tripled",
    "name": "native-counter-up-carbon",
    "type": "component",
    "title": "Native Counter Up",
    "description": "Animated number counter with smooth easing and accessibility support.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-counter-up-carbon.json",
    "url": "https://ui.tripled.work/r/native-counter-up-carbon.json"
  },
  {
    "id": "ui-tripled/native-delete-baseui",
    "resource": "ui-tripled",
    "name": "native-delete-baseui",
    "type": "component",
    "title": "Native Delete",
    "description": "Delete button that expands to show a confirmation button with smooth animations. (Base UI)",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-delete-baseui.json",
    "url": "https://ui.tripled.work/r/native-delete-baseui.json"
  },
  {
    "id": "ui-tripled/native-delete-shadcnui",
    "resource": "ui-tripled",
    "name": "native-delete-shadcnui",
    "type": "component",
    "title": "Native Delete",
    "description": "Delete button that expands to show a confirmation button with smooth animations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-delete-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-delete-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-dialog-baseui",
    "resource": "ui-tripled",
    "name": "native-dialog-baseui",
    "type": "component",
    "title": "Native Dialog",
    "description": "A glassmorphism-styled dialog component with backdrop blur and smooth animations, inspired by native OS modals. (Base UI)",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-dialog-baseui.json",
    "url": "https://ui.tripled.work/r/native-dialog-baseui.json"
  },
  {
    "id": "ui-tripled/native-dialog-shadcnui",
    "resource": "ui-tripled",
    "name": "native-dialog-shadcnui",
    "type": "component",
    "title": "Native Dialog",
    "description": "A glassmorphism-styled dialog component with backdrop blur and smooth animations, inspired by native OS modals.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-dialog-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-dialog-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-flip-text",
    "resource": "ui-tripled",
    "name": "native-flip-text",
    "type": "component",
    "title": "Native Flip Text",
    "description": "Text that flips through words with a 3D blur transition.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-flip-text.json",
    "url": "https://ui.tripled.work/r/native-flip-text.json"
  },
  {
    "id": "ui-tripled/native-flip-text-baseui",
    "resource": "ui-tripled",
    "name": "native-flip-text-baseui",
    "type": "component",
    "title": "Native Flip Text",
    "description": "Text that flips through words with a 3D blur transition. (Base UI)",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-flip-text-baseui.json",
    "url": "https://ui.tripled.work/r/native-flip-text-baseui.json"
  },
  {
    "id": "ui-tripled/native-flip-text-carbon",
    "resource": "ui-tripled",
    "name": "native-flip-text-carbon",
    "type": "component",
    "title": "Native Flip Text",
    "description": "Text that flips through words with a 3D blur transition.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-flip-text-carbon.json",
    "url": "https://ui.tripled.work/r/native-flip-text-carbon.json"
  },
  {
    "id": "ui-tripled/native-flip-text-shadcnui",
    "resource": "ui-tripled",
    "name": "native-flip-text-shadcnui",
    "type": "component",
    "title": "Native Flip Text",
    "description": "Text that flips through words with a 3D blur transition.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-flip-text-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-flip-text-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-follow-cursor",
    "resource": "ui-tripled",
    "name": "native-follow-cursor",
    "type": "component",
    "title": "Native Follow Cursor",
    "description": "Label that smoothly follows the cursor with spring physics and customizable variants.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-follow-cursor.json",
    "url": "https://ui.tripled.work/r/native-follow-cursor.json"
  },
  {
    "id": "ui-tripled/native-follow-cursor-carbon",
    "resource": "ui-tripled",
    "name": "native-follow-cursor-carbon",
    "type": "component",
    "title": "Native Follow Cursor",
    "description": "Label that smoothly follows the cursor with spring physics and customizable variants.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-follow-cursor-carbon.json",
    "url": "https://ui.tripled.work/r/native-follow-cursor-carbon.json"
  },
  {
    "id": "ui-tripled/native-hover-card-baseui",
    "resource": "ui-tripled",
    "name": "native-hover-card-baseui",
    "type": "component",
    "title": "Native Hover Card",
    "description": "Avatar card that expands on hover to reveal profile information with smooth animations. (Base UI)",
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-hover-card-baseui.json",
    "url": "https://ui.tripled.work/r/native-hover-card-baseui.json"
  },
  {
    "id": "ui-tripled/native-hover-card-shadcnui",
    "resource": "ui-tripled",
    "name": "native-hover-card-shadcnui",
    "type": "component",
    "title": "Native Hover Card",
    "description": "Avatar card that expands on hover to reveal profile information with smooth animations.",
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-hover-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-hover-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-image-checkbox-baseui",
    "resource": "ui-tripled",
    "name": "native-image-checkbox-baseui",
    "type": "component",
    "title": "Native Image Checkbox",
    "description": "Image checkbox component with grayscale filter and checkmark indicator. (Base UI)",
    "component": "image",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-image-checkbox-baseui.json",
    "url": "https://ui.tripled.work/r/native-image-checkbox-baseui.json"
  },
  {
    "id": "ui-tripled/native-image-checkbox-carbon",
    "resource": "ui-tripled",
    "name": "native-image-checkbox-carbon",
    "type": "component",
    "title": "Native Image Checkbox",
    "description": "Image checkbox component with grayscale filter and checkmark indicator.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-image-checkbox-carbon.json",
    "url": "https://ui.tripled.work/r/native-image-checkbox-carbon.json"
  },
  {
    "id": "ui-tripled/native-image-checkbox-shadcnui",
    "resource": "ui-tripled",
    "name": "native-image-checkbox-shadcnui",
    "type": "component",
    "title": "Native Image Checkbox",
    "description": "Image checkbox component with grayscale filter and checkmark indicator.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-image-checkbox-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-image-checkbox-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-likes-counter-baseui",
    "resource": "ui-tripled",
    "name": "native-likes-counter-baseui",
    "type": "component",
    "title": "Native Likes Counter",
    "description": "An interactive likes counter with avatar stack, popup details, and smooth animations. (Base UI)",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-likes-counter-baseui.json",
    "url": "https://ui.tripled.work/r/native-likes-counter-baseui.json"
  },
  {
    "id": "ui-tripled/native-likes-counter-shadcnui",
    "resource": "ui-tripled",
    "name": "native-likes-counter-shadcnui",
    "type": "component",
    "title": "Native Likes Counter",
    "description": "An interactive likes counter with avatar stack, popup details, and smooth animations.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-likes-counter-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-likes-counter-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-liquid-button-baseui",
    "resource": "ui-tripled",
    "name": "native-liquid-button-baseui",
    "type": "component",
    "title": "Native Liquid Button",
    "description": "Button with animated liquid fill effect, progress tracking, and multiple visual variants for engaging interactions. (Base UI)",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-liquid-button-baseui.json",
    "url": "https://ui.tripled.work/r/native-liquid-button-baseui.json"
  },
  {
    "id": "ui-tripled/native-liquid-button-shadcnui",
    "resource": "ui-tripled",
    "name": "native-liquid-button-shadcnui",
    "type": "component",
    "title": "Native Liquid Button",
    "description": "Button with animated liquid fill effect, progress tracking, and multiple visual variants for engaging interactions.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-liquid-button-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-liquid-button-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-magnetic",
    "resource": "ui-tripled",
    "name": "native-magnetic",
    "type": "component",
    "title": "Native Magnetic",
    "description": "Magnetic wrapper that applies a cursor-following effect to any content.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-magnetic.json",
    "url": "https://ui.tripled.work/r/native-magnetic.json"
  },
  {
    "id": "ui-tripled/native-magnetic-baseui",
    "resource": "ui-tripled",
    "name": "native-magnetic-baseui",
    "type": "component",
    "title": "Native Magnetic",
    "description": "Magnetic wrapper that applies a cursor-following effect to any content. (Base UI)",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-magnetic-baseui.json",
    "url": "https://ui.tripled.work/r/native-magnetic-baseui.json"
  },
  {
    "id": "ui-tripled/native-magnetic-carbon",
    "resource": "ui-tripled",
    "name": "native-magnetic-carbon",
    "type": "component",
    "title": "Native Magnetic",
    "description": "Magnetic wrapper that applies a cursor-following effect to any content.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-magnetic-carbon.json",
    "url": "https://ui.tripled.work/r/native-magnetic-carbon.json"
  },
  {
    "id": "ui-tripled/native-magnetic-shadcnui",
    "resource": "ui-tripled",
    "name": "native-magnetic-shadcnui",
    "type": "component",
    "title": "Native Magnetic",
    "description": "Magnetic wrapper that applies a cursor-following effect to any content.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-magnetic-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-magnetic-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-marquee-baseui",
    "resource": "ui-tripled",
    "name": "native-marquee-baseui",
    "type": "component",
    "title": "Native Marquee",
    "description": "A smooth, infinite scrolling marquee for logos or text. (Base UI)",
    "component": "marquee",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-marquee-baseui.json",
    "url": "https://ui.tripled.work/r/native-marquee-baseui.json"
  },
  {
    "id": "ui-tripled/native-marquee-shadcnui",
    "resource": "ui-tripled",
    "name": "native-marquee-shadcnui",
    "type": "component",
    "title": "Native Marquee",
    "description": "A smooth, infinite scrolling marquee for logos or text.",
    "component": "marquee",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-marquee-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-marquee-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-morphing-button-baseui",
    "resource": "ui-tripled",
    "name": "native-morphing-button-baseui",
    "type": "component",
    "title": "Native Morphing Button",
    "description": "Floating action button that morphs into a menu of actions. (Base UI)",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-morphing-button-baseui.json",
    "url": "https://ui.tripled.work/r/native-morphing-button-baseui.json"
  },
  {
    "id": "ui-tripled/native-morphing-button-carbon",
    "resource": "ui-tripled",
    "name": "native-morphing-button-carbon",
    "type": "component",
    "title": "Native Morphing Button",
    "description": "Floating action button that morphs into a menu of actions.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-morphing-button-carbon.json",
    "url": "https://ui.tripled.work/r/native-morphing-button-carbon.json"
  },
  {
    "id": "ui-tripled/native-morphing-button-shadcnui",
    "resource": "ui-tripled",
    "name": "native-morphing-button-shadcnui",
    "type": "component",
    "title": "Native Morphing Button",
    "description": "Floating action button that morphs into a menu of actions.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-morphing-button-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-morphing-button-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-nested-list-baseui",
    "resource": "ui-tripled",
    "name": "native-nested-list-baseui",
    "type": "component",
    "title": "Native Nested List",
    "description": "A nested list component with smooth expand/collapse animations. (Base UI)",
    "component": "tree",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-nested-list-baseui.json",
    "url": "https://ui.tripled.work/r/native-nested-list-baseui.json"
  },
  {
    "id": "ui-tripled/native-nested-list-shadcnui",
    "resource": "ui-tripled",
    "name": "native-nested-list-shadcnui",
    "type": "component",
    "title": "Native Nested List",
    "description": "A nested list component with smooth expand/collapse animations, perfect for file explorers or navigation menus.",
    "component": "tree",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-nested-list-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-nested-list-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-notch-baseui",
    "resource": "ui-tripled",
    "name": "native-notch-baseui",
    "type": "component",
    "title": "Native Notch",
    "description": "Dynamic Island-inspired notch component with smooth spring animations, draggable physics, and expandable content area (Base UI)",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-notch-baseui.json",
    "url": "https://ui.tripled.work/r/native-notch-baseui.json"
  },
  {
    "id": "ui-tripled/native-notch-shadcnui",
    "resource": "ui-tripled",
    "name": "native-notch-shadcnui",
    "type": "component",
    "title": "Native Notch",
    "description": "Dynamic Island-inspired notch component with smooth spring animations, draggable physics, and expandable content area",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-notch-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-notch-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-notification-bell-baseui",
    "resource": "ui-tripled",
    "name": "native-notification-bell-baseui",
    "type": "component",
    "title": "Native Notification Bell",
    "description": "Animated notification bell with badge and ringing effect. (Base UI)",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-notification-bell-baseui.json",
    "url": "https://ui.tripled.work/r/native-notification-bell-baseui.json"
  },
  {
    "id": "ui-tripled/native-notification-bell-carbon",
    "resource": "ui-tripled",
    "name": "native-notification-bell-carbon",
    "type": "component",
    "title": "Native Notification Bell",
    "description": "Animated notification bell with badge and ringing effect.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-notification-bell-carbon.json",
    "url": "https://ui.tripled.work/r/native-notification-bell-carbon.json"
  },
  {
    "id": "ui-tripled/native-notification-bell-shadcnui",
    "resource": "ui-tripled",
    "name": "native-notification-bell-shadcnui",
    "type": "component",
    "title": "Native Notification Bell",
    "description": "Animated notification bell with badge and ringing effect.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-notification-bell-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-notification-bell-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-profile-notch-baseui",
    "resource": "ui-tripled",
    "name": "native-profile-notch-baseui",
    "type": "component",
    "title": "Native Profile Notch",
    "description": "A dynamic expanding notch component for displaying user profiles with smooth spring animations. (Base UI)",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-profile-notch-baseui.json",
    "url": "https://ui.tripled.work/r/native-profile-notch-baseui.json"
  },
  {
    "id": "ui-tripled/native-profile-notch-shadcnui",
    "resource": "ui-tripled",
    "name": "native-profile-notch-shadcnui",
    "type": "component",
    "title": "Native Profile Notch",
    "description": "A dynamic expanding notch component for displaying user profiles with smooth spring animations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-profile-notch-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-profile-notch-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-start-now-baseui",
    "resource": "ui-tripled",
    "name": "native-start-now-baseui",
    "type": "component",
    "title": "Native Start Now",
    "description": "Animated button with sparkle effects, loading states, and smooth transitions for starting actions. (Base UI)",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-start-now-baseui.json",
    "url": "https://ui.tripled.work/r/native-start-now-baseui.json"
  },
  {
    "id": "ui-tripled/native-start-now-shadcnui",
    "resource": "ui-tripled",
    "name": "native-start-now-shadcnui",
    "type": "component",
    "title": "Native Start Now",
    "description": "Animated button with sparkle effects, loading states, and smooth transitions for starting actions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-start-now-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-start-now-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-tabs-baseui",
    "resource": "ui-tripled",
    "name": "native-tabs-baseui",
    "type": "component",
    "title": "Native Tabs",
    "description": "A sleek tabs component with a smooth sliding background indicator using Framer Motion layout animations. (Base UI)",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-tabs-baseui.json",
    "url": "https://ui.tripled.work/r/native-tabs-baseui.json"
  },
  {
    "id": "ui-tripled/native-tabs-carbon",
    "resource": "ui-tripled",
    "name": "native-tabs-carbon",
    "type": "component",
    "title": "Native Tabs",
    "description": "A sleek tabs component with a smooth sliding background indicator using Framer Motion layout animations.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-tabs-carbon.json",
    "url": "https://ui.tripled.work/r/native-tabs-carbon.json"
  },
  {
    "id": "ui-tripled/native-tabs-shadcnui",
    "resource": "ui-tripled",
    "name": "native-tabs-shadcnui",
    "type": "component",
    "title": "Native Tabs",
    "description": "A sleek tabs component with a smooth sliding background indicator using Framer Motion layout animations.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-tabs-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-tabs-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-tooltip-baseui",
    "resource": "ui-tripled",
    "name": "native-tooltip-baseui",
    "type": "component",
    "title": "Native Tooltip",
    "description": "A glassmorphism-styled tooltip with smooth spring animations using Framer Motion. (Base UI)",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-tooltip-baseui.json",
    "url": "https://ui.tripled.work/r/native-tooltip-baseui.json"
  },
  {
    "id": "ui-tripled/native-tooltip-shadcnui",
    "resource": "ui-tripled",
    "name": "native-tooltip-shadcnui",
    "type": "component",
    "title": "Native Tooltip",
    "description": "A glassmorphism-styled tooltip with smooth spring animations using Framer Motion.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-tooltip-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-tooltip-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-typewriter",
    "resource": "ui-tripled",
    "name": "native-typewriter",
    "type": "component",
    "title": "Native Typewriter",
    "description": "Typewriter effect with speed control, looping, and blinking cursor.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-typewriter.json",
    "url": "https://ui.tripled.work/r/native-typewriter.json"
  },
  {
    "id": "ui-tripled/native-typewriter-baseui",
    "resource": "ui-tripled",
    "name": "native-typewriter-baseui",
    "type": "component",
    "title": "Native Typewriter",
    "description": "Typewriter effect with speed control, looping, and blinking cursor. (Base UI)",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-typewriter-baseui.json",
    "url": "https://ui.tripled.work/r/native-typewriter-baseui.json"
  },
  {
    "id": "ui-tripled/native-typewriter-shadcnui",
    "resource": "ui-tripled",
    "name": "native-typewriter-shadcnui",
    "type": "component",
    "title": "Native Typewriter",
    "description": "Typewriter effect with speed control, looping, and blinking cursor.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-typewriter-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-typewriter-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-user-card-baseui",
    "resource": "ui-tripled",
    "name": "native-user-card-baseui",
    "type": "component",
    "title": "Native User Card",
    "description": "Compact user profile card with avatar, name, handle, and action button with spring animations (Base UI)",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-user-card-baseui.json",
    "url": "https://ui.tripled.work/r/native-user-card-baseui.json"
  },
  {
    "id": "ui-tripled/native-user-card-shadcnui",
    "resource": "ui-tripled",
    "name": "native-user-card-shadcnui",
    "type": "component",
    "title": "Native User Card",
    "description": "Compact user profile card with avatar, name, handle, and action button with spring animations",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-user-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-user-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/native-verified-badge-baseui",
    "resource": "ui-tripled",
    "name": "native-verified-badge-baseui",
    "type": "component",
    "title": "Native Verified Badge",
    "description": "Verified badge component with multiple variants, sizes, and styles including outline and shield designs. (Base UI)",
    "component": "verification-status",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-verified-badge-baseui.json",
    "url": "https://ui.tripled.work/r/native-verified-badge-baseui.json"
  },
  {
    "id": "ui-tripled/native-verified-badge-shadcnui",
    "resource": "ui-tripled",
    "name": "native-verified-badge-shadcnui",
    "type": "component",
    "title": "Native Verified Badge",
    "description": "Verified badge component with multiple variants, sizes, and styles including outline and shield designs.",
    "component": "verification-status",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/native-verified-badge-shadcnui.json",
    "url": "https://ui.tripled.work/r/native-verified-badge-shadcnui.json"
  },
  {
    "id": "ui-tripled/new-hero-section-baseui",
    "resource": "ui-tripled",
    "name": "new-hero-section-baseui",
    "type": "block",
    "title": "New Hero Section",
    "description": "Modern hero section with gradient background, animated stats, and call-to-action buttons (Base UI)",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/new-hero-section-baseui.json",
    "url": "https://ui.tripled.work/r/new-hero-section-baseui.json"
  },
  {
    "id": "ui-tripled/new-hero-section-shadcnui",
    "resource": "ui-tripled",
    "name": "new-hero-section-shadcnui",
    "type": "block",
    "title": "New Hero Section",
    "description": "Modern hero section with gradient background, animated stats, and call-to-action buttons",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/new-hero-section-shadcnui.json",
    "url": "https://ui.tripled.work/r/new-hero-section-shadcnui.json"
  },
  {
    "id": "ui-tripled/news-feed-shadcnui",
    "resource": "ui-tripled",
    "name": "news-feed-shadcnui",
    "type": "component",
    "title": "News Feed",
    "description": "Interactive news feed with categories, search, and animated cards",
    "component": "feed",
    "surface": "feed",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/news-feed-shadcnui.json",
    "url": "https://ui.tripled.work/r/news-feed-shadcnui.json"
  },
  {
    "id": "ui-tripled/newsletter-signup-block-baseui",
    "resource": "ui-tripled",
    "name": "newsletter-signup-block-baseui",
    "type": "block",
    "title": "Newsletter Signup Block",
    "description": "Animated newsletter subscription form with success state and gradient background (Base UI)",
    "component": null,
    "surface": "sign-up",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/newsletter-signup-block-baseui.json",
    "url": "https://ui.tripled.work/r/newsletter-signup-block-baseui.json"
  },
  {
    "id": "ui-tripled/newsletter-signup-block-shadcnui",
    "resource": "ui-tripled",
    "name": "newsletter-signup-block-shadcnui",
    "type": "block",
    "title": "Newsletter Signup Block",
    "description": "Animated newsletter subscription form with success state and gradient background",
    "component": null,
    "surface": "sign-up",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/newsletter-signup-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/newsletter-signup-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/notification-center-shadcnui",
    "resource": "ui-tripled",
    "name": "notification-center-shadcnui",
    "type": "component",
    "title": "Notification Center",
    "description": "Multi-variant notification stack with accessible announcements, actions, and motion states",
    "component": "notification-center",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/notification-center-shadcnui.json",
    "url": "https://ui.tripled.work/r/notification-center-shadcnui.json"
  },
  {
    "id": "ui-tripled/notion-blog-page-baseui",
    "resource": "ui-tripled",
    "name": "notion-blog-page-baseui",
    "type": "block",
    "title": "Notion Blog Page",
    "description": "Notion-style publishing playbook with rich text, toggles, and supporting visuals (Base UI)",
    "component": null,
    "surface": "blog",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/notion-blog-page-baseui.json",
    "url": "https://ui.tripled.work/r/notion-blog-page-baseui.json"
  },
  {
    "id": "ui-tripled/notion-blog-page-shadcnui",
    "resource": "ui-tripled",
    "name": "notion-blog-page-shadcnui",
    "type": "block",
    "title": "Notion Blog Page",
    "description": "Notion-style publishing playbook with rich text, toggles, and supporting visuals",
    "component": null,
    "surface": "blog",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/notion-blog-page-shadcnui.json",
    "url": "https://ui.tripled.work/r/notion-blog-page-shadcnui.json"
  },
  {
    "id": "ui-tripled/our-services-section-baseui",
    "resource": "ui-tripled",
    "name": "our-services-section-baseui",
    "type": "block",
    "title": "Our Services",
    "description": "Services section with service cards, badges, icons, and hover animations (Base UI)",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/our-services-section-baseui.json",
    "url": "https://ui.tripled.work/r/our-services-section-baseui.json"
  },
  {
    "id": "ui-tripled/our-services-section-shadcnui",
    "resource": "ui-tripled",
    "name": "our-services-section-shadcnui",
    "type": "block",
    "title": "Our Services",
    "description": "Services section with service cards, badges, icons, and hover animations",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/our-services-section-shadcnui.json",
    "url": "https://ui.tripled.work/r/our-services-section-shadcnui.json"
  },
  {
    "id": "ui-tripled/password-input-shadcnui",
    "resource": "ui-tripled",
    "name": "password-input-shadcnui",
    "type": "component",
    "title": "Password Input",
    "description": "Password input with toggle visibility and strength indicator",
    "component": "password-input",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/password-input-shadcnui.json",
    "url": "https://ui.tripled.work/r/password-input-shadcnui.json"
  },
  {
    "id": "ui-tripled/preview-details-card-shadcnui",
    "resource": "ui-tripled",
    "name": "preview-details-card-shadcnui",
    "type": "ui",
    "title": "Preview Details Card",
    "description": "Link card that reveals a smooth detail preview box on hover",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/preview-details-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/preview-details-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/pricing-section-baseui",
    "resource": "ui-tripled",
    "name": "pricing-section-baseui",
    "type": "page",
    "title": "Pricing Section",
    "description": "Animated pricing cards with hover effects and feature lists (Base UI)",
    "component": "section",
    "surface": "pricing-website",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/pricing-section-baseui.json",
    "url": "https://ui.tripled.work/r/pricing-section-baseui.json"
  },
  {
    "id": "ui-tripled/pricing-section-shadcnui",
    "resource": "ui-tripled",
    "name": "pricing-section-shadcnui",
    "type": "page",
    "title": "Pricing Section",
    "description": "Animated pricing cards with hover effects and feature lists",
    "component": "section",
    "surface": "pricing-website",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/pricing-section-shadcnui.json",
    "url": "https://ui.tripled.work/r/pricing-section-shadcnui.json"
  },
  {
    "id": "ui-tripled/professional-resume-baseui",
    "resource": "ui-tripled",
    "name": "professional-resume-baseui",
    "type": "component",
    "title": "Professional Resume",
    "description": "Clean, formal resume template suitable for corporate applications (Base UI)",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/professional-resume-baseui.json",
    "url": "https://ui.tripled.work/r/professional-resume-baseui.json"
  },
  {
    "id": "ui-tripled/professional-resume-shadcnui",
    "resource": "ui-tripled",
    "name": "professional-resume-shadcnui",
    "type": "component",
    "title": "Professional Resume",
    "description": "Clean, formal resume template suitable for corporate applications",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/professional-resume-shadcnui.json",
    "url": "https://ui.tripled.work/r/professional-resume-shadcnui.json"
  },
  {
    "id": "ui-tripled/profile-page-shadcnui",
    "resource": "ui-tripled",
    "name": "profile-page-shadcnui",
    "type": "page",
    "title": "Profile Page",
    "description": "User profile with gradient cover, stats, and posts feed",
    "component": null,
    "surface": "public-profile",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/profile-page-shadcnui.json",
    "url": "https://ui.tripled.work/r/profile-page-shadcnui.json"
  },
  {
    "id": "ui-tripled/project-card-baseui",
    "resource": "ui-tripled",
    "name": "project-card-baseui",
    "type": "component",
    "title": "Project Card",
    "description": "Glassmorphism project card with links, tags, and hover effects (Base UI)",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/project-card-baseui.json",
    "url": "https://ui.tripled.work/r/project-card-baseui.json"
  },
  {
    "id": "ui-tripled/project-card-shadcnui",
    "resource": "ui-tripled",
    "name": "project-card-shadcnui",
    "type": "component",
    "title": "Project Card",
    "description": "Glassmorphism project card with links, tags, and hover effects",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/project-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/project-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/projects-block-baseui",
    "resource": "ui-tripled",
    "name": "projects-block-baseui",
    "type": "component",
    "title": "Projects Block",
    "description": "Animated project card with hover effects, image zoom, and link buttons (Base UI)",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/projects-block-baseui.json",
    "url": "https://ui.tripled.work/r/projects-block-baseui.json"
  },
  {
    "id": "ui-tripled/projects-block-shadcnui",
    "resource": "ui-tripled",
    "name": "projects-block-shadcnui",
    "type": "component",
    "title": "Projects Block",
    "description": "Animated project card with hover effects, image zoom, and link buttons",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/projects-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/projects-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/reactive-background-grid-shadcnui",
    "resource": "ui-tripled",
    "name": "reactive-background-grid-shadcnui",
    "type": "ui",
    "title": "Reactive Background Grid",
    "description": "Background pattern that reacts to mouse movement and click ripples",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/reactive-background-grid-shadcnui.json",
    "url": "https://ui.tripled.work/r/reactive-background-grid-shadcnui.json"
  },
  {
    "id": "ui-tripled/resume-card-baseui",
    "resource": "ui-tripled",
    "name": "resume-card-baseui",
    "type": "component",
    "title": "Interactive Resume Card",
    "description": "Professional resume template with animated sections and interactive elements (Base UI)",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/resume-card-baseui.json",
    "url": "https://ui.tripled.work/r/resume-card-baseui.json"
  },
  {
    "id": "ui-tripled/resume-card-shadcnui",
    "resource": "ui-tripled",
    "name": "resume-card-shadcnui",
    "type": "component",
    "title": "Interactive Resume Card",
    "description": "Professional resume template with animated sections and interactive elements",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/resume-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/resume-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/ripple-click-button-shadcnui",
    "resource": "ui-tripled",
    "name": "ripple-click-button-shadcnui",
    "type": "ui",
    "title": "Ripple Click Effect",
    "description": "Material design inspired ripple effect on click",
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/ripple-click-button-shadcnui.json",
    "url": "https://ui.tripled.work/r/ripple-click-button-shadcnui.json"
  },
  {
    "id": "ui-tripled/scale-hover-button-shadcnui",
    "resource": "ui-tripled",
    "name": "scale-hover-button-shadcnui",
    "type": "ui",
    "title": "Scale Hover Button",
    "description": "A button that scales up smoothly on hover",
    "component": "chart-axis",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/scale-hover-button-shadcnui.json",
    "url": "https://ui.tripled.work/r/scale-hover-button-shadcnui.json"
  },
  {
    "id": "ui-tripled/scroll-progress-tracker-shadcnui",
    "resource": "ui-tripled",
    "name": "scroll-progress-tracker-shadcnui",
    "type": "page",
    "title": "Scroll Progress Tracker",
    "description": "Fixed progress bar that follows scroll and glows on section changes",
    "component": "scroll-driven-animation",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/scroll-progress-tracker-shadcnui.json",
    "url": "https://ui.tripled.work/r/scroll-progress-tracker-shadcnui.json"
  },
  {
    "id": "ui-tripled/scroll-reveal-baseui",
    "resource": "ui-tripled",
    "name": "scroll-reveal-baseui",
    "type": "page",
    "title": "Scroll Reveal",
    "description": "Section that animates into view on scroll with intersection observer (Base UI)",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/scroll-reveal-baseui.json",
    "url": "https://ui.tripled.work/r/scroll-reveal-baseui.json"
  },
  {
    "id": "ui-tripled/scroll-reveal-shadcnui",
    "resource": "ui-tripled",
    "name": "scroll-reveal-shadcnui",
    "type": "page",
    "title": "Scroll Reveal",
    "description": "Section that animates into view on scroll with intersection observer",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/scroll-reveal-shadcnui.json",
    "url": "https://ui.tripled.work/r/scroll-reveal-shadcnui.json"
  },
  {
    "id": "ui-tripled/services-grid-block-baseui",
    "resource": "ui-tripled",
    "name": "services-grid-block-baseui",
    "type": "block",
    "title": "Services Grid",
    "description": "8-column responsive services grid with icons, features, and hover effects (Base UI)",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/services-grid-block-baseui.json",
    "url": "https://ui.tripled.work/r/services-grid-block-baseui.json"
  },
  {
    "id": "ui-tripled/services-grid-block-shadcnui",
    "resource": "ui-tripled",
    "name": "services-grid-block-shadcnui",
    "type": "block",
    "title": "Services Grid",
    "description": "8-column responsive services grid with icons, features, and hover effects",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/services-grid-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/services-grid-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/shimmer-button-shadcnui",
    "resource": "ui-tripled",
    "name": "shimmer-button-shadcnui",
    "type": "ui",
    "title": "Shimmer Button",
    "description": "Button with continuous shimmer effect",
    "component": "skeleton",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/shimmer-button-shadcnui.json",
    "url": "https://ui.tripled.work/r/shimmer-button-shadcnui.json"
  },
  {
    "id": "ui-tripled/simple-calendar-shadcnui",
    "resource": "ui-tripled",
    "name": "simple-calendar-shadcnui",
    "type": "component",
    "title": "Simple Calendar",
    "description": "Calendar picker with date selection animation",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/simple-calendar-shadcnui.json",
    "url": "https://ui.tripled.work/r/simple-calendar-shadcnui.json"
  },
  {
    "id": "ui-tripled/smart-hover-card-shadcnui",
    "resource": "ui-tripled",
    "name": "smart-hover-card-shadcnui",
    "type": "component",
    "title": "Smart Hover Card",
    "description": "Card that detects cursor direction and reveals content from that side",
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/smart-hover-card-shadcnui.json",
    "url": "https://ui.tripled.work/r/smart-hover-card-shadcnui.json"
  },
  {
    "id": "ui-tripled/social-login-button-baseui",
    "resource": "ui-tripled",
    "name": "social-login-button-baseui",
    "type": "component",
    "title": "Social Login Button",
    "description": "A set of animated social login buttons for major platforms (Github, Google, X, etc.) with various effects. (Base UI)",
    "component": "button",
    "surface": "login-mobile",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/social-login-button-baseui.json",
    "url": "https://ui.tripled.work/r/social-login-button-baseui.json"
  },
  {
    "id": "ui-tripled/social-login-button-shadcnui",
    "resource": "ui-tripled",
    "name": "social-login-button-shadcnui",
    "type": "component",
    "title": "Social Login Button",
    "description": "A set of animated social login buttons for major platforms (Github, Google, X, etc.) with various effects.",
    "component": "button",
    "surface": "login-mobile",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/social-login-button-shadcnui.json",
    "url": "https://ui.tripled.work/r/social-login-button-shadcnui.json"
  },
  {
    "id": "ui-tripled/spotlight-section-shadcnui",
    "resource": "ui-tripled",
    "name": "spotlight-section-shadcnui",
    "type": "ui",
    "title": "Spotlight Section",
    "description": "Container where mouse creates soft radial spotlight following cursor",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/spotlight-section-shadcnui.json",
    "url": "https://ui.tripled.work/r/spotlight-section-shadcnui.json"
  },
  {
    "id": "ui-tripled/stacked-card-carousel-shadcnui",
    "resource": "ui-tripled",
    "name": "stacked-card-carousel-shadcnui",
    "type": "component",
    "title": "Stacked Card Carousel",
    "description": "Three stacked cards that shift and tilt dynamically on hover",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/stacked-card-carousel-shadcnui.json",
    "url": "https://ui.tripled.work/r/stacked-card-carousel-shadcnui.json"
  },
  {
    "id": "ui-tripled/staggered-dropdown-shadcnui",
    "resource": "ui-tripled",
    "name": "staggered-dropdown-shadcnui",
    "type": "component",
    "title": "Staggered Dropdown",
    "description": "Dropdown menu with staggered item animations",
    "component": "select",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/staggered-dropdown-shadcnui.json",
    "url": "https://ui.tripled.work/r/staggered-dropdown-shadcnui.json"
  },
  {
    "id": "ui-tripled/staggered-hero-shadcnui",
    "resource": "ui-tripled",
    "name": "staggered-hero-shadcnui",
    "type": "page",
    "title": "Staggered Text Hero",
    "description": "Hero section with staggered text reveal",
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/staggered-hero-shadcnui.json",
    "url": "https://ui.tripled.work/r/staggered-hero-shadcnui.json"
  },
  {
    "id": "ui-tripled/standard-resume-baseui",
    "resource": "ui-tripled",
    "name": "standard-resume-baseui",
    "type": "component",
    "title": "Standard Resume",
    "description": "A standard, professional resume layout with a sidebar, suitable for most industries. (Base UI)",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/standard-resume-baseui.json",
    "url": "https://ui.tripled.work/r/standard-resume-baseui.json"
  },
  {
    "id": "ui-tripled/standard-resume-shadcnui",
    "resource": "ui-tripled",
    "name": "standard-resume-shadcnui",
    "type": "component",
    "title": "Standard Resume",
    "description": "A standard, professional resume layout with a sidebar, suitable for most industries.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/standard-resume-shadcnui.json",
    "url": "https://ui.tripled.work/r/standard-resume-shadcnui.json"
  },
  {
    "id": "ui-tripled/stats-counter-block-baseui",
    "resource": "ui-tripled",
    "name": "stats-counter-block-baseui",
    "type": "block",
    "title": "Stats Counter Block",
    "description": "Animated statistics counters with icons and gradient backgrounds (Base UI)",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/stats-counter-block-baseui.json",
    "url": "https://ui.tripled.work/r/stats-counter-block-baseui.json"
  },
  {
    "id": "ui-tripled/stats-counter-block-shadcnui",
    "resource": "ui-tripled",
    "name": "stats-counter-block-shadcnui",
    "type": "block",
    "title": "Stats Counter Block",
    "description": "Animated statistics counters with icons and gradient backgrounds",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/stats-counter-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/stats-counter-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/stats-section-baseui",
    "resource": "ui-tripled",
    "name": "stats-section-baseui",
    "type": "page",
    "title": "Stats Section",
    "description": "Animated statistics section with cards and counters (Base UI)",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/stats-section-baseui.json",
    "url": "https://ui.tripled.work/r/stats-section-baseui.json"
  },
  {
    "id": "ui-tripled/stats-section-shadcnui",
    "resource": "ui-tripled",
    "name": "stats-section-shadcnui",
    "type": "page",
    "title": "Stats Section",
    "description": "Animated statistics section with cards and counters",
    "component": "stat",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/stats-section-shadcnui.json",
    "url": "https://ui.tripled.work/r/stats-section-shadcnui.json"
  },
  {
    "id": "ui-tripled/stocks-dashboard-shadcnui",
    "resource": "ui-tripled",
    "name": "stocks-dashboard-shadcnui",
    "type": "block",
    "title": "Stocks Dashboard",
    "description": "Interactive stock portfolio dashboard with status cards, data table, and detailed stock information modal",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/stocks-dashboard-shadcnui.json",
    "url": "https://ui.tripled.work/r/stocks-dashboard-shadcnui.json"
  },
  {
    "id": "ui-tripled/synced-lyric-captions-shadcnui",
    "resource": "ui-tripled",
    "name": "synced-lyric-captions-shadcnui",
    "type": "component",
    "title": "Synced Lyric Captions",
    "description": "Bottom-to-top timed captions with play/pause controls and optional audio sync for songs or voiceovers.",
    "component": "transcript",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/synced-lyric-captions-shadcnui.json",
    "url": "https://ui.tripled.work/r/synced-lyric-captions-shadcnui.json"
  },
  {
    "id": "ui-tripled/team-section-block-baseui",
    "resource": "ui-tripled",
    "name": "team-section-block-baseui",
    "type": "block",
    "title": "Team Section Block",
    "description": "Animated team member cards with avatars, roles, and social links (Base UI)",
    "component": "section",
    "surface": "team",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/team-section-block-baseui.json",
    "url": "https://ui.tripled.work/r/team-section-block-baseui.json"
  },
  {
    "id": "ui-tripled/team-section-block-shadcnui",
    "resource": "ui-tripled",
    "name": "team-section-block-shadcnui",
    "type": "block",
    "title": "Team Section Block",
    "description": "Animated team member cards with avatars, roles, and social links",
    "component": "section",
    "surface": "team",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/team-section-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/team-section-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/testimonial-section-baseui",
    "resource": "ui-tripled",
    "name": "testimonial-section-baseui",
    "type": "page",
    "title": "Testimonial Section",
    "description": "Carousel-style testimonial section with smooth transitions (Base UI)",
    "component": "quote",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/testimonial-section-baseui.json",
    "url": "https://ui.tripled.work/r/testimonial-section-baseui.json"
  },
  {
    "id": "ui-tripled/testimonial-section-shadcnui",
    "resource": "ui-tripled",
    "name": "testimonial-section-shadcnui",
    "type": "page",
    "title": "Testimonial Section",
    "description": "Carousel-style testimonial section with smooth transitions",
    "component": "quote",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/testimonial-section-shadcnui.json",
    "url": "https://ui.tripled.work/r/testimonial-section-shadcnui.json"
  },
  {
    "id": "ui-tripled/testimonials-block-baseui",
    "resource": "ui-tripled",
    "name": "testimonials-block-baseui",
    "type": "block",
    "title": "Testimonials Block",
    "description": "Animated testimonials grid with staggered cards, star ratings, and hover effects (Base UI)",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/testimonials-block-baseui.json",
    "url": "https://ui.tripled.work/r/testimonials-block-baseui.json"
  },
  {
    "id": "ui-tripled/testimonials-block-shadcnui",
    "resource": "ui-tripled",
    "name": "testimonials-block-shadcnui",
    "type": "block",
    "title": "Testimonials Block",
    "description": "Animated testimonials grid with staggered cards, star ratings, and hover effects",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/testimonials-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/testimonials-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/theater-ticket-baseui",
    "resource": "ui-tripled",
    "name": "theater-ticket-baseui",
    "type": "component",
    "title": "Theater Ticket",
    "description": "Cinematic theater ticket with rip effect and barcode (Base UI)",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/theater-ticket-baseui.json",
    "url": "https://ui.tripled.work/r/theater-ticket-baseui.json"
  },
  {
    "id": "ui-tripled/theater-ticket-shadcnui",
    "resource": "ui-tripled",
    "name": "theater-ticket-shadcnui",
    "type": "component",
    "title": "Theater Ticket",
    "description": "Cinematic theater ticket with rip effect and barcode",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/theater-ticket-shadcnui.json",
    "url": "https://ui.tripled.work/r/theater-ticket-shadcnui.json"
  },
  {
    "id": "ui-tripled/timeline-block-baseui",
    "resource": "ui-tripled",
    "name": "timeline-block-baseui",
    "type": "block",
    "title": "Timeline Block",
    "description": "Vertical timeline with alternating cards and animated progress line (Base UI)",
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/timeline-block-baseui.json",
    "url": "https://ui.tripled.work/r/timeline-block-baseui.json"
  },
  {
    "id": "ui-tripled/timeline-block-shadcnui",
    "resource": "ui-tripled",
    "name": "timeline-block-shadcnui",
    "type": "block",
    "title": "Timeline Block",
    "description": "Vertical timeline with alternating cards and animated progress line",
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/timeline-block-shadcnui.json",
    "url": "https://ui.tripled.work/r/timeline-block-shadcnui.json"
  },
  {
    "id": "ui-tripled/toast-notification-shadcnui",
    "resource": "ui-tripled",
    "name": "toast-notification-shadcnui",
    "type": "page",
    "title": "Toast Notification",
    "description": "Animated toast notification popup",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/toast-notification-shadcnui.json",
    "url": "https://ui.tripled.work/r/toast-notification-shadcnui.json"
  },
  {
    "id": "ui-tripled/volume-component-shadcnui",
    "resource": "ui-tripled",
    "name": "volume-component-shadcnui",
    "type": "component",
    "title": "Volume Component",
    "description": "A smooth, draggable volume slider component with framer-motion animations and shadcn styling.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/volume-component-shadcnui.json",
    "url": "https://ui.tripled.work/r/volume-component-shadcnui.json"
  },
  {
    "id": "ui-tripled/weather-dashboard-shadcnui",
    "resource": "ui-tripled",
    "name": "weather-dashboard-shadcnui",
    "type": "component",
    "title": "Weather Dashboard",
    "description": "Immersive weather dashboard with hourly charting, weekly outlook, and live air-quality alerts",
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/weather-dashboard-shadcnui.json",
    "url": "https://ui.tripled.work/r/weather-dashboard-shadcnui.json"
  },
  {
    "id": "ui-tripled/web-performance-page-shadcnui",
    "resource": "ui-tripled",
    "name": "web-performance-page-shadcnui",
    "type": "component",
    "title": "Web Performance Page",
    "description": "Real-time analysis of web vitals and performance metrics",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/web-performance-page-shadcnui.json",
    "url": "https://ui.tripled.work/r/web-performance-page-shadcnui.json"
  },
  {
    "id": "ui-tripled/wizard-form-shadcnui",
    "resource": "ui-tripled",
    "name": "wizard-form-shadcnui",
    "type": "component",
    "title": "Wizard Form",
    "description": "Multi-step wizard form with animated transitions, validation, and progress tracking",
    "component": "progress-stepper",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://ui.tripled.work/r/wizard-form-shadcnui.json",
    "url": "https://ui.tripled.work/r/wizard-form-shadcnui.json"
  },
  {
    "id": "unlumen-ui/ai-chat",
    "resource": "unlumen-ui",
    "name": "ai-chat",
    "type": "ui",
    "title": "AI Chat",
    "description": "A chat component that allows you to chat with an AI.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/animate-count",
    "resource": "unlumen-ui",
    "name": "animate-count",
    "type": "ui",
    "title": "Vercel Animate Count",
    "description": "A number display that animates the transition between values with a blur + slide effect, with a hook to throttle rapid updates.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/animate-digits",
    "resource": "unlumen-ui",
    "name": "animate-digits",
    "type": "ui",
    "title": "Animate Digits",
    "description": "Per-digit blur-slide animation — only the digits that change animate.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/animate-text-input-typing",
    "resource": "unlumen-ui",
    "name": "animate-text-input-typing",
    "type": "ui",
    "title": "Animated Input",
    "description": "An animated text input with per-character motion and a cursor that springs between typing and selection states.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/animated-list",
    "resource": "unlumen-ui",
    "name": "animated-list",
    "type": "ui",
    "title": "Animated List",
    "description": "A real-time push feed where new items animate in from the top with spring physics — Stripe Radar style.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/apple-switch",
    "resource": "unlumen-ui",
    "name": "apple-switch",
    "type": "ui",
    "title": "Apple Switch",
    "description": "Animated toggle switch with separate track/thumb sizing, spring feedback, optional label text, and tone variants.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/aurora-bars",
    "resource": "unlumen-ui",
    "name": "aurora-bars",
    "type": "ui",
    "title": "Aurora Bars",
    "description": "Animated bars with aurora-inspired gradient effects and smooth transitions.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/aurora-blur",
    "resource": "unlumen-ui",
    "name": "aurora-blur",
    "type": "ui",
    "title": "Aurora Blur",
    "description": "Aurora blur shader layer used by Aurora Card.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [
      "@react-three/fiber",
      "three"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/aurora-card",
    "resource": "unlumen-ui",
    "name": "aurora-card",
    "type": "ui",
    "title": "Aurora Card",
    "description": "Aurora-blur pricing card with a configurable hero area, layout hooks, and customizable shader controls.",
    "component": "gradient-background",
    "surface": null,
    "dependencies": [
      "@react-three/fiber",
      "three"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/blob-card",
    "resource": "unlumen-ui",
    "name": "blob-card",
    "type": "ui",
    "title": "Blob Card",
    "description": "Animated card with fluid blob header, animated glow border, and configurable colors.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/button",
    "resource": "unlumen-ui",
    "name": "button",
    "type": "ui",
    "title": "Button",
    "description": "A simple button that animates on hover and tap.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/cards-view-icon",
    "resource": "unlumen-ui",
    "name": "cards-view-icon",
    "type": "ui",
    "title": "Cards View Icon",
    "description": "Animated icon where four square dots reorder in a 2×2 grid via Motion layout animation when active, signaling a card view mode.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/clipped-circle",
    "resource": "unlumen-ui",
    "name": "clipped-circle",
    "type": "ui",
    "title": "Clipped Circle",
    "description": "A cursor-following spotlight effect that reveals a soft glowing circle wherever the user moves their mouse inside the container.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/command-menu",
    "resource": "unlumen-ui",
    "name": "command-menu",
    "type": "ui",
    "title": "Command Menu",
    "description": "A composable ⌘K command palette with fuzzy search, custom groups, built-in theme switcher, and animated content reveal.",
    "component": "command-palette",
    "surface": null,
    "dependencies": [
      "next",
      "next-themes",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/compact-view-icon",
    "resource": "unlumen-ui",
    "name": "compact-view-icon",
    "type": "ui",
    "title": "Compact View Icon",
    "description": "Animated icon where a 3×2 grid of dots reorder themselves via Motion layout animation when active.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/copy",
    "resource": "unlumen-ui",
    "name": "copy",
    "type": "ui",
    "title": "Copy Button",
    "description": "A copy button component with a variety of styles and animations.",
    "component": "copy-button",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react",
      "class-variance-authority"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/count-up",
    "resource": "unlumen-ui",
    "name": "count-up",
    "type": "ui",
    "title": "Count Up",
    "description": "An animated number counter that springs to its target value when it enters the viewport, with support for decimals, separators, and direction.",
    "component": "count-up",
    "surface": null,
    "dependencies": [
      "motion",
      "react-use-measure"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/cursor",
    "resource": "unlumen-ui",
    "name": "cursor",
    "type": "ui",
    "title": "Cursor",
    "description": "An animated cursor component that allows you to customize both the cursor and cursor follow elements with smooth animations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/cursor-image-trail",
    "resource": "unlumen-ui",
    "name": "cursor-image-trail",
    "type": "ui",
    "title": "Cursor Image Trail",
    "description": "A trail of images that follows the cursor with spring-physics fade and rotation.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/cursor-primitive",
    "resource": "unlumen-ui",
    "name": "cursor-primitive",
    "type": "ui",
    "title": "Cursor",
    "description": "An animated cursor component that allows you to customize both the cursor and cursor follow elements with smooth animations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/demo-blob-card",
    "resource": "unlumen-ui",
    "name": "demo-blob-card",
    "type": "ui",
    "title": "Blob Card Demo",
    "description": "Demo showing the Blob Card component.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/demo-copy",
    "resource": "unlumen-ui",
    "name": "demo-copy",
    "type": "ui",
    "title": "Copy Button Demo",
    "description": "Demo showing a copy button.",
    "component": "copy-button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/demo-cursor",
    "resource": "unlumen-ui",
    "name": "demo-cursor",
    "type": "ui",
    "title": "Cursor Demo",
    "description": "Demo showing a cursor.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/demo-gravity-stars",
    "resource": "unlumen-ui",
    "name": "demo-gravity-stars",
    "type": "ui",
    "title": "Gravity Stars Background Demo",
    "description": "Demo showing a gravity stars background.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/demo-horizontal-depth-fade",
    "resource": "unlumen-ui",
    "name": "demo-horizontal-depth-fade",
    "type": "ui",
    "title": "Horizontal Depth Fade Demo",
    "description": "Demo showing the Horizontal Depth Fade component.",
    "component": "elevation",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/demo-orbital-image-wheel",
    "resource": "unlumen-ui",
    "name": "demo-orbital-image-wheel",
    "type": "ui",
    "title": "Orbital Image Wheel Demo",
    "description": "Demo showing the Orbital Image Wheel component.",
    "component": "image",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/demo-perspective-flow",
    "resource": "unlumen-ui",
    "name": "demo-perspective-flow",
    "type": "ui",
    "title": "Perspective Flow Demo",
    "description": "Demo showing the Perspective Flow component.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/demo-pixel",
    "resource": "unlumen-ui",
    "name": "demo-pixel",
    "type": "ui",
    "title": "Pixel Background Demo",
    "description": "Demo showing a pixel background.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/demo-pixel-grid",
    "resource": "unlumen-ui",
    "name": "demo-pixel-grid",
    "type": "ui",
    "title": "Pixel Background Grid Demo",
    "description": "Demo showing three pixel backgrounds side by side with different color palettes.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/demo-pixel-liquid-bg",
    "resource": "unlumen-ui",
    "name": "demo-pixel-liquid-bg",
    "type": "ui",
    "title": "Pixel Liquid Background Demo",
    "description": "Demo showing the Pixel Liquid Background component.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/demo-square-pattern",
    "resource": "unlumen-ui",
    "name": "demo-square-pattern",
    "type": "ui",
    "title": "Square Pattern Background Demo",
    "description": "Demo showing the Square Pattern Background component.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/demo-wave-background",
    "resource": "unlumen-ui",
    "name": "demo-wave-background",
    "type": "ui",
    "title": "Wave Background Demo",
    "description": "Demo showcasing scroll-driven and ambient wave dividers — as a page section divider, inside a card, and in both directions.",
    "component": "particle-background",
    "surface": null,
    "dependencies": [
      "lenis"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/dia-text-reveal",
    "resource": "unlumen-ui",
    "name": "dia-text-reveal",
    "type": "ui",
    "title": "Dia Text Reveal",
    "description": "Animated text reveal with a colorful gradient sweep effect, inspired by the Dia app.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/dock",
    "resource": "unlumen-ui",
    "name": "dock",
    "type": "ui",
    "title": "Dock",
    "description": "Animated dock with Gaussian magnification, spring physics, separators, and tooltip carets.",
    "component": "dock",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/expand-menu",
    "resource": "unlumen-ui",
    "name": "expand-menu",
    "type": "ui",
    "title": "Expand Menu",
    "description": "An animated expanding menu that reveals items from a trigger button, with configurable direction, layout, and alignment.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/expandable-navbar",
    "resource": "unlumen-ui",
    "name": "expandable-navbar",
    "type": "ui",
    "title": "Expandable Navbar",
    "description": "A full-width fixed header with velocity-highlight hover, expanding inline dropdown, scroll hide/show, and a mobile circle-reveal overlay.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "motion",
      "next",
      "next-themes",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/favicon-search",
    "resource": "unlumen-ui",
    "name": "favicon-search",
    "type": "ui",
    "title": "Favicon Search",
    "description": "A search input that fetches and smoothly animates the site favicon into the search bar as you type a URL.",
    "component": "search-input",
    "surface": "search-mobile",
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/file-tree",
    "resource": "unlumen-ui",
    "name": "file-tree",
    "type": "component",
    "title": "File Tree",
    "description": "Animated file-tree component with animated hover highlight, spring folder expand/collapse, and automatic file-type icons.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/floating-navbar",
    "resource": "unlumen-ui",
    "name": "floating-navbar",
    "type": "ui",
    "title": "Floating Navbar",
    "description": "A sticky floating pill navbar with scroll-velocity spring physics, velocity-highlight hover effect, dropdown menus, mobile overlay, and optional theme toggle.",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "motion",
      "next",
      "next-themes",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/floating-tooltip",
    "resource": "unlumen-ui",
    "name": "floating-tooltip",
    "type": "ui",
    "title": "Floating Tooltip",
    "description": "A floating tooltip component.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/github-graph",
    "resource": "unlumen-ui",
    "name": "github-graph",
    "type": "component",
    "title": "GitHub Graph",
    "description": "A polished, animated GitHub contribution graph for portfolio sites.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/glow",
    "resource": "unlumen-ui",
    "name": "glow",
    "type": "ui",
    "title": "Glow Button",
    "description": "A button with an animated conic-gradient glow layer behind it. Supports rotate, pulse, breathe, colorShift, flowHorizontal and static modes.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/glowing-badge",
    "resource": "unlumen-ui",
    "name": "glowing-badge",
    "type": "ui",
    "title": "Glowing Badge",
    "description": "Badge with an animated pulsing glow dot. Supports status variants: default, success, warning, error, info.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/gooey-navbar-menu",
    "resource": "unlumen-ui",
    "name": "gooey-navbar-menu",
    "type": "component",
    "title": "Gooey Navbar Menu",
    "description": "A spring-animated navbar menu with a gooey SVG-filtered background that connects the active trigger and dropdown panel.",
    "component": "navbar",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "class-variance-authority"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/gooey-svg-filter",
    "resource": "unlumen-ui",
    "name": "gooey-svg-filter",
    "type": "ui",
    "title": "Gooey SVG Filter",
    "description": "An SVG filter that creates a gooey, fluid merging effect on adjacent elements using Gaussian blur and alpha-channel color matrix manipulation.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/gravity-stars",
    "resource": "unlumen-ui",
    "name": "gravity-stars",
    "type": "ui",
    "title": "Gravity Stars Background",
    "description": "A background component featuring a subtle yet engaging animated gravity stars effect.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/highlight",
    "resource": "unlumen-ui",
    "name": "highlight",
    "type": "ui",
    "title": "Highlight",
    "description": "An animated highlight component that tracks elements with smooth spring animations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/horizontal-depth-fade",
    "resource": "unlumen-ui",
    "name": "horizontal-depth-fade",
    "type": "ui",
    "title": "Horizontal Depth Fade",
    "description": "Scroll-driven horizontal image strip on a single line with cinematic blur and brightness focus. GSAP ScrollTrigger implementation.",
    "component": "elevation",
    "surface": null,
    "dependencies": [
      "gsap"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/hover-expand",
    "resource": "unlumen-ui",
    "name": "hover-expand",
    "type": "ui",
    "title": "Hover Expand",
    "description": "A vertical list of rows that expand on hover to reveal a full-width image, animated with Motion springs.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/hover-feature-cards",
    "resource": "unlumen-ui",
    "name": "hover-feature-cards",
    "type": "ui",
    "title": "Hover Feature Cards",
    "description": "A responsive grid of feature cards where a description panel slides in from below on hover, with spring animation and optional image support.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/hover-image-list",
    "resource": "unlumen-ui",
    "name": "hover-image-list",
    "type": "ui",
    "title": "Hover Image List",
    "description": "A list of large headings that reveal an image on the left and shift right on hover, animated with Motion.",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/inline-testimonials",
    "resource": "unlumen-ui",
    "name": "inline-testimonials",
    "type": "ui",
    "title": "Inline Testimonials",
    "description": "Testimonials rendered as inline flowing text with circular avatars. Hover to blur others and reveal the author's name and role.",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "motion",
      "next"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/kbd",
    "resource": "unlumen-ui",
    "name": "kbd",
    "type": "ui",
    "title": "Kbd",
    "description": "Keyboard key and shortcut display component with a soft, minimal key style.",
    "component": "kbd",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/list-view-icon",
    "resource": "unlumen-ui",
    "name": "list-view-icon",
    "type": "ui",
    "title": "List View Icon",
    "description": "Animated icon where three horizontal lines shuffle vertically when active, signaling a list view mode.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/magnetic-button",
    "resource": "unlumen-ui",
    "name": "magnetic-button",
    "type": "ui",
    "title": "Magnetic Button",
    "description": "A button that magnetically follows cursor proximity with spring physics. Smoothly snaps back when the cursor leaves.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "motion",
      "class-variance-authority"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/math-graph",
    "resource": "unlumen-ui",
    "name": "math-graph",
    "type": "ui",
    "title": "Math Graph",
    "description": "A real-time visual math function builder with animated SVG curves, a pan/zoom canvas, crosshair tooltip, and support for multiple expressions simultaneously.",
    "component": "chart",
    "surface": null,
    "dependencies": [
      "motion",
      "react-use-measure"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/matrix",
    "resource": "unlumen-ui",
    "name": "matrix",
    "type": "ui",
    "title": "Matrix",
    "description": "An LED dot matrix display component with SVG pixels, radial glow, built-in digit/animation presets, and a VU meter mode.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/matrix-image",
    "resource": "unlumen-ui",
    "name": "matrix-image",
    "type": "ui",
    "title": "Matrix Image",
    "description": "An animated image component that simulates the iconic Matrix digital rain effect.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/motion-faqs-accordion",
    "resource": "unlumen-ui",
    "name": "motion-faqs-accordion",
    "type": "ui",
    "title": "Motion FAQs Accordion",
    "description": "A clean Motion-powered FAQ accordion with spring-animated content reveal.",
    "component": "animation",
    "surface": "faq",
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/motion-navigation-menu",
    "resource": "unlumen-ui",
    "name": "motion-navigation-menu",
    "type": "component",
    "title": "Motion Navigation Menu",
    "description": "A spring-animated navigation menu with a single morphing container, layout-animated active pill, and direction-aware content transitions.",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "class-variance-authority"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/motion-slide-menu",
    "resource": "unlumen-ui",
    "name": "motion-slide-menu",
    "type": "component",
    "title": "Motion Slide Menu",
    "description": "An animated React multi-level slide menu with recursive nested navigation, morphing category headers, and direction-aware transitions.",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react-use-measure"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/motion-subtitle",
    "resource": "unlumen-ui",
    "name": "motion-subtitle",
    "type": "component",
    "title": "Motion Subtitle",
    "description": "Animated subtitle text with per-character reveal, blur transition, speed control, and top/bottom direction.",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/motion-tabs-menu",
    "resource": "unlumen-ui",
    "name": "motion-tabs-menu",
    "type": "component",
    "title": "Motion Tabs Menu",
    "description": "A floating bottom tab bar that expands upward with spring animations to reveal tab-specific content, with direction-aware slide transitions.",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "react-use-measure",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/nextjs-ship",
    "resource": "unlumen-ui",
    "name": "nextjs-ship",
    "type": "ui",
    "title": "Next.js Ship",
    "description": "Animated chip/CPU circuit board visualization with gradient pulse traces traveling along PCB-style paths.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/notion-floating-action-menu",
    "resource": "unlumen-ui",
    "name": "notion-floating-action-menu",
    "type": "component",
    "title": "Notion Floating Action Menu",
    "description": "A faithful Notion-inspired quick-create menu with a compact action panel and an animated compose-to-close interaction.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/notion-mention-link",
    "resource": "unlumen-ui",
    "name": "notion-mention-link",
    "type": "ui",
    "title": "Notion Mention Link",
    "description": "A Notion-inspired rich link mention with a securely fetched preview card on hover.",
    "component": "mentions",
    "surface": null,
    "dependencies": [
      "next"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/orbital-image-wheel",
    "resource": "unlumen-ui",
    "name": "orbital-image-wheel",
    "type": "ui",
    "title": "Orbital Image Wheel",
    "description": "Scroll-driven half-wheel image layout powered by GSAP ScrollTrigger, with cinematic blur/saturation/brightness focus and centered captions.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "gsap"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/orbiting-skills",
    "resource": "unlumen-ui",
    "name": "orbiting-skills",
    "type": "ui",
    "title": "Orbiting Skills",
    "description": "Animated skill badges that orbit a center element. On desktop the ring follows the cursor on hover; on mobile the ring is always visible.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/page-transition",
    "resource": "unlumen-ui",
    "name": "page-transition",
    "type": "ui",
    "title": "Page Transition",
    "description": "GSAP-powered Next.js App Router page transition provider. Wraps your layout to animate between pages with a curtain reveal or slide push — ported from the Codrops async transition demo.",
    "component": "page-transition",
    "surface": null,
    "dependencies": [
      "gsap",
      "next"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/perspective-flow",
    "resource": "unlumen-ui",
    "name": "perspective-flow",
    "type": "ui",
    "title": "Perspective Flow",
    "description": "Scroll-driven 3D image grid with perspective rotations, blur, brightness, and inner parallax — supports both GSAP ScrollTrigger and Framer Motion engines.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "gsap"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/pinned-list",
    "resource": "unlumen-ui",
    "name": "pinned-list",
    "type": "ui",
    "title": "Pinned List",
    "description": "A list of items that animate smoothly to a pinned section using Framer Motion layout animations.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/pixel",
    "resource": "unlumen-ui",
    "name": "pixel",
    "type": "ui",
    "title": "Pixel Background",
    "description": "An interactive background featuring tiny pixel particles that ripple outward from the center on hover, then fade away.",
    "component": null,
    "surface": null,
    "dependencies": [
      "next-themes"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/pixel-liquid-bg",
    "resource": "unlumen-ui",
    "name": "pixel-liquid-bg",
    "type": "ui",
    "title": "Pixel Liquid Background",
    "description": "A full Navier-Stokes fluid simulation background with pixelation, Bayer dithering, film-grain noise, and auto-demo mode. Reacts to cursor movement.",
    "component": null,
    "surface": null,
    "dependencies": [
      "three"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/pixel-scroll-transition",
    "resource": "unlumen-ui",
    "name": "pixel-scroll-transition",
    "type": "ui",
    "title": "Pixel Scroll Transition",
    "description": "Canvas-based scroll transition that wipes between two colors with a configurable pixel grid, directional patterns, easing, and accent-color bands.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-animate-avatar-group",
    "resource": "unlumen-ui",
    "name": "primitives-animate-avatar-group",
    "type": "ui",
    "title": "Avatar Group",
    "description": "An animated avatar group that displays overlapping user images and smoothly shifts each avatar forward on hover to highlight it.",
    "component": "avatar-group",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-animate-code-block",
    "resource": "unlumen-ui",
    "name": "primitives-animate-code-block",
    "type": "ui",
    "title": "Code Block",
    "description": "A code block component that animates the code as it is written.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "shiki"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-animate-cursor",
    "resource": "unlumen-ui",
    "name": "primitives-animate-cursor",
    "type": "ui",
    "title": "Cursor",
    "description": "An animated cursor component that allows you to customize both the cursor and cursor follow elements with smooth animations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-animate-files",
    "resource": "unlumen-ui",
    "name": "primitives-animate-files",
    "type": "ui",
    "title": "Files",
    "description": "Animated file-tree primitives with motion hover highlight, spring folder expand/collapse, and animated folder icon swap.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-animate-github-stars",
    "resource": "unlumen-ui",
    "name": "primitives-animate-github-stars",
    "type": "ui",
    "title": "Github Stars",
    "description": "A component that animates a number of stars, smoothly animating number transitions using the SlidingNumber component.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-animate-motion-grid",
    "resource": "unlumen-ui",
    "name": "primitives-animate-motion-grid",
    "type": "ui",
    "title": "Motion Grid",
    "description": "A grid that displays animations in a grid.",
    "component": "animation",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-animate-pinned-list",
    "resource": "unlumen-ui",
    "name": "primitives-animate-pinned-list",
    "type": "ui",
    "title": "Pin List",
    "description": "A pin list component that allows you to pin items to the top of the list.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-animate-scroll-progress",
    "resource": "unlumen-ui",
    "name": "primitives-animate-scroll-progress",
    "type": "ui",
    "title": "Scroll Progress",
    "description": "A scroll progress component that allows you to track the progress of a scrollable element.",
    "component": "scroll-driven-animation",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-animate-slot",
    "resource": "unlumen-ui",
    "name": "primitives-animate-slot",
    "type": "ui",
    "title": "Animate Slot",
    "description": "A slot component that allows you to use motion components with any element.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-animate-spring",
    "resource": "unlumen-ui",
    "name": "primitives-animate-spring",
    "type": "ui",
    "title": "Spring",
    "description": "A flexible, animated spring component that attaches a draggable element to its origin with a spring line.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-animate-tabs",
    "resource": "unlumen-ui",
    "name": "primitives-animate-tabs",
    "type": "ui",
    "title": "Tabs",
    "description": "A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-animate-tooltip",
    "resource": "unlumen-ui",
    "name": "primitives-animate-tooltip",
    "type": "ui",
    "title": "Tooltip",
    "description": "An animated tooltip that shows contextual info on hover or focus and smoothly glides to the next element without disappearing between transitions.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "motion",
      "@floating-ui/react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-buttons-button",
    "resource": "unlumen-ui",
    "name": "primitives-buttons-button",
    "type": "ui",
    "title": "Button",
    "description": "A simple button that animates on hover and tap.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-buttons-flip",
    "resource": "unlumen-ui",
    "name": "primitives-buttons-flip",
    "type": "ui",
    "title": "Flip Button",
    "description": "A button that flips between two states on hover.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-buttons-liquid",
    "resource": "unlumen-ui",
    "name": "primitives-buttons-liquid",
    "type": "ui",
    "title": "Liquid Button",
    "description": "A button that fills on hover.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-buttons-ripple",
    "resource": "unlumen-ui",
    "name": "primitives-buttons-ripple",
    "type": "ui",
    "title": "Ripple Button",
    "description": "A button that animates on tap with a ripple effect.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-effects-auto-height",
    "resource": "unlumen-ui",
    "name": "primitives-effects-auto-height",
    "type": "ui",
    "title": "Auto Height",
    "description": "An effect that automatically adjusts the height of an element based on its content.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-effects-blur",
    "resource": "unlumen-ui",
    "name": "primitives-effects-blur",
    "type": "ui",
    "title": "Blur",
    "description": "An effect that allows you to animate elements with a blur effect on first view or load.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-effects-click",
    "resource": "unlumen-ui",
    "name": "primitives-effects-click",
    "type": "ui",
    "title": "Click",
    "description": "An effect that creates animated effects at the click position, adding interactive feedback to user actions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-effects-effect",
    "resource": "unlumen-ui",
    "name": "primitives-effects-effect",
    "type": "ui",
    "title": "Effect",
    "description": "An effect that allows you to animate elements on first view or load.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-effects-fade",
    "resource": "unlumen-ui",
    "name": "primitives-effects-fade",
    "type": "ui",
    "title": "Fade",
    "description": "An effect that allows you to animate elements with a fade effect on first view or load.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-effects-highlight-nav-menu",
    "resource": "unlumen-ui",
    "name": "primitives-effects-highlight-nav-menu",
    "type": "ui",
    "title": "Highlight Nav Menu",
    "description": "A Radix UI NavigationMenu with animated highlight hover effects built in.",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-navigation-menu",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-effects-image-zoom",
    "resource": "unlumen-ui",
    "name": "primitives-effects-image-zoom",
    "type": "ui",
    "title": "Image Zoom",
    "description": "An effect that allows you to zoom in on an image on hover.",
    "component": "image",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-effects-magnetic",
    "resource": "unlumen-ui",
    "name": "primitives-effects-magnetic",
    "type": "ui",
    "title": "Magnetic",
    "description": "A magnetic effect that clings to the cursor, creating a magnetic attraction effect.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-effects-particles",
    "resource": "unlumen-ui",
    "name": "primitives-effects-particles",
    "type": "ui",
    "title": "Particles",
    "description": "A particles effect that creates a particle system.",
    "component": "confetti",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-effects-shine",
    "resource": "unlumen-ui",
    "name": "primitives-effects-shine",
    "type": "ui",
    "title": "Shine",
    "description": "An animated light sweep effect with configurable timing, colors, and triggers (hover, tap, or continuous).",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-effects-slide",
    "resource": "unlumen-ui",
    "name": "primitives-effects-slide",
    "type": "ui",
    "title": "Slide",
    "description": "An effect that allows you to animate elements with a slide effect on first view or load.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-effects-theme-toggler",
    "resource": "unlumen-ui",
    "name": "primitives-effects-theme-toggler",
    "type": "ui",
    "title": "Theme Toggler",
    "description": "An effect that allows you to toggle the theme gradually.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-effects-tilt",
    "resource": "unlumen-ui",
    "name": "primitives-effects-tilt",
    "type": "ui",
    "title": "Tilt",
    "description": "An effect that allows you to animate elements with a tilt effect on mouse hover.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-effects-velocity-highlight",
    "resource": "unlumen-ui",
    "name": "primitives-effects-velocity-highlight",
    "type": "ui",
    "title": "Velocity Highlight",
    "description": "A highlight effect with smooth spring physics that tracks the active element across hover or click interactions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-effects-zoom",
    "resource": "unlumen-ui",
    "name": "primitives-effects-zoom",
    "type": "ui",
    "title": "Zoom",
    "description": "An effect that allows you to animate elements with a zoom effect on first view or load.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-texts-counting-number",
    "resource": "unlumen-ui",
    "name": "primitives-texts-counting-number",
    "type": "ui",
    "title": "Counting Number",
    "description": "A counting number animation.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-texts-gradient",
    "resource": "unlumen-ui",
    "name": "primitives-texts-gradient",
    "type": "ui",
    "title": "Gradient Text",
    "description": "A gradient text animation.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-texts-highlight",
    "resource": "unlumen-ui",
    "name": "primitives-texts-highlight",
    "type": "ui",
    "title": "Highlight Text",
    "description": "A highlight text animation.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-texts-morphing",
    "resource": "unlumen-ui",
    "name": "primitives-texts-morphing",
    "type": "ui",
    "title": "Morphing Text",
    "description": "A text component that smoothly morphs characters to transition between strings.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-texts-rolling",
    "resource": "unlumen-ui",
    "name": "primitives-texts-rolling",
    "type": "ui",
    "title": "Rolling Text",
    "description": "A rolling text animation.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-texts-rotating",
    "resource": "unlumen-ui",
    "name": "primitives-texts-rotating",
    "type": "ui",
    "title": "Rotating Text",
    "description": "A rotating text animation.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-texts-scrolling-number",
    "resource": "unlumen-ui",
    "name": "primitives-texts-scrolling-number",
    "type": "ui",
    "title": "Scrolling Number",
    "description": "A scrolling number animation.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-texts-shimmering",
    "resource": "unlumen-ui",
    "name": "primitives-texts-shimmering",
    "type": "ui",
    "title": "Shimmering Text",
    "description": "A shimmering text animation.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-texts-sliding-number",
    "resource": "unlumen-ui",
    "name": "primitives-texts-sliding-number",
    "type": "ui",
    "title": "Sliding Number",
    "description": "A sliding number animation.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion",
      "react-use-measure"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-texts-splitting",
    "resource": "unlumen-ui",
    "name": "primitives-texts-splitting",
    "type": "ui",
    "title": "Splitting Text",
    "description": "A splitting text animation.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/primitives-texts-typing",
    "resource": "unlumen-ui",
    "name": "primitives-texts-typing",
    "type": "ui",
    "title": "Typing Text",
    "description": "A typing text animation.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/progressive-blur",
    "resource": "unlumen-ui",
    "name": "progressive-blur",
    "type": "ui",
    "title": "Progressive Blur",
    "description": "Top and bottom progressive blur overlays that stack multiple backdrop-filter layers to produce a smooth edge-to-transparent blur effect.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/questionnaire",
    "resource": "unlumen-ui",
    "name": "questionnaire",
    "type": "component",
    "title": "Questionnaire",
    "description": "A motion-enhanced multi-step questionnaire with animated checkpoints, direction-aware blur transitions, validation, and keyboard shortcuts.",
    "component": "survey",
    "surface": null,
    "dependencies": [
      "@shadcn/react",
      "hugeicons-react",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/refresh",
    "resource": "unlumen-ui",
    "name": "refresh",
    "type": "ui",
    "title": "Refresh Button",
    "description": "An icon button that spins on click and supports async refresh callbacks — ideal for reloading component previews or live data.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/scramble-text",
    "resource": "unlumen-ui",
    "name": "scramble-text",
    "type": "ui",
    "title": "Scramble Text",
    "description": "A text animation component that reveals characters with a scramble/glitch effect, with imperative controls for manual triggering.",
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/scroll-reveal-image",
    "resource": "unlumen-ui",
    "name": "scroll-reveal-image",
    "type": "ui",
    "title": "Scroll Reveal Image",
    "description": "Scroll-driven image reveal with spring-physics width expansion, zoom-out, and border radius animation.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "next"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/shimmer-skeleton",
    "resource": "unlumen-ui",
    "name": "shimmer-skeleton",
    "type": "ui",
    "title": "Shimmer Skeleton",
    "description": "Lightweight loading skeleton with a smooth shimmer sweep animation.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/shimmering-text",
    "resource": "unlumen-ui",
    "name": "shimmering-text",
    "type": "ui",
    "title": "Shimmering Text",
    "description": "Animated gradient shimmer text with viewport-triggered and repeating animation support.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/side-by-side-slide",
    "resource": "unlumen-ui",
    "name": "side-by-side-slide",
    "type": "ui",
    "title": "Side By Side Slide",
    "description": "An image comparison slider with a spring-animated divider that follows the cursor on hover, revealing before/after images.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/sidebar-001",
    "resource": "unlumen-ui",
    "name": "sidebar-001",
    "type": "ui",
    "title": "Sidebar 001",
    "description": "Animated vertical sidebar with spring hover highlight, active indicator bar, and per-item dash pattern.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/sidebar-002",
    "resource": "unlumen-ui",
    "name": "sidebar-002",
    "type": "ui",
    "title": "Sidebar 002",
    "description": "Slide-in overlay sidebar with spring animation, animated dash items, and cursor-following video preview.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/sidebar-toggle-icon",
    "resource": "unlumen-ui",
    "name": "sidebar-toggle-icon",
    "type": "ui",
    "title": "Sidebar Toggle Icon",
    "description": "Animated SVG icon that morphs between open and closed sidebar panel states using Motion path interpolation.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/slider",
    "resource": "unlumen-ui",
    "name": "slider",
    "type": "ui",
    "title": "Slider",
    "description": "Animated slider with spring-snapped thumb, step dots, range mode, and click-to-edit value display. Built on Radix UI Slider.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion",
      "@radix-ui/react-slider"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/slot",
    "resource": "unlumen-ui",
    "name": "slot",
    "type": "ui",
    "title": "Animate Slot",
    "description": "A slot component that allows you to use motion components with any element.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/smart-animate-text",
    "resource": "unlumen-ui",
    "name": "smart-animate-text",
    "type": "ui",
    "title": "Smart Animate Text",
    "description": "Per-character blur-slide animation with direct value changes and no animation queue.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/social-hover-cards",
    "resource": "unlumen-ui",
    "name": "social-hover-cards",
    "type": "component",
    "title": "Social Hover Cards",
    "description": "A row of social links with a shared morphing preview card and direction-aware content transitions.",
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/square-pattern",
    "resource": "unlumen-ui",
    "name": "square-pattern",
    "type": "ui",
    "title": "Square Pattern Background",
    "description": "An interactive grid background where squares randomly light up with colors and react to hover.",
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/stacked-feature-cards",
    "resource": "unlumen-ui",
    "name": "stacked-feature-cards",
    "type": "ui",
    "title": "Stacked Feature Cards",
    "description": "A two-column section with a sticky animated hero card on the left and a stack of rotating feature cards on the right.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/switch",
    "resource": "unlumen-ui",
    "name": "switch",
    "type": "ui",
    "title": "Switch",
    "description": "Animated toggle switch with a spring-driven thumb, smooth fill transition, and optional label.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "motion",
      "@radix-ui/react-switch"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/tabs",
    "resource": "unlumen-ui",
    "name": "tabs",
    "type": "ui",
    "title": "Tabs",
    "description": "A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/tag",
    "resource": "unlumen-ui",
    "name": "tag",
    "type": "component",
    "title": "Tag",
    "description": "Rounded outlined tags with six built-in pastel variants and an optional stacked group layout.",
    "component": "tag",
    "surface": null,
    "dependencies": [
      "nucleo-arcade",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/team-stack",
    "resource": "unlumen-ui",
    "name": "team-stack",
    "type": "component",
    "title": "Team Stack",
    "description": "A stacked deck of team member cards that fans out on hover (desktop) or tap (mobile), each with an animated CTA pill and spring physics.",
    "component": "stack",
    "surface": "team",
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/text-reveal",
    "resource": "unlumen-ui",
    "name": "text-reveal",
    "type": "ui",
    "title": "Text Reveal",
    "description": "Scroll-driven word-by-word or character-by-character text reveal using Motion's useScroll and useTransform.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/theme-switch",
    "resource": "unlumen-ui",
    "name": "theme-switch",
    "type": "ui",
    "title": "Theme Switch",
    "description": "Animated dark / light mode toggle button with a spring-driven sun ↔ moon icon swap and optional View Transition reveal.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "next-themes",
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/tilt",
    "resource": "unlumen-ui",
    "name": "tilt",
    "type": "ui",
    "title": "Tilt",
    "description": "A spring-animated 3D tilt wrapper that tracks the cursor inside the element.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/tilt-card",
    "resource": "unlumen-ui",
    "name": "tilt-card",
    "type": "ui",
    "title": "Tilt Card",
    "description": "A card with 3D spring tilt, optional floating image, badge and radial shine on hover.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/tooltip-preview",
    "resource": "unlumen-ui",
    "name": "tooltip-preview",
    "type": "ui",
    "title": "Tooltip Preview",
    "description": "Link tooltip that reveals a website preview card with title, description, image and favicon.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/velocity-highlight",
    "resource": "unlumen-ui",
    "name": "velocity-highlight",
    "type": "ui",
    "title": "Velocity Highlight",
    "description": "A highlight effect with smooth spring physics that tracks the active element across hover or click interactions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/vercel-snap-text",
    "resource": "unlumen-ui",
    "name": "vercel-snap-text",
    "type": "ui",
    "title": "Vercel Snap Text",
    "description": "A scroll-driven text list that snaps exactly to each item. The active item scales up with an optional prefix, others fade and indent — all animated with Motion springs.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/vertical-marquee",
    "resource": "unlumen-ui",
    "name": "vertical-marquee",
    "type": "ui",
    "title": "Vertical Marquee",
    "description": "Two columns of tweet cards scrolling vertically in opposite directions with progressive fade at the edges.",
    "component": "marquee",
    "surface": null,
    "dependencies": [
      "motion",
      "react-tweet"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/video-ambient",
    "resource": "unlumen-ui",
    "name": "video-ambient",
    "type": "ui",
    "title": "Video Ambient",
    "description": "A video card with ambient blurred reflections and optional overlay styling.",
    "component": "video-player",
    "surface": null,
    "dependencies": [],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/video-slider",
    "resource": "unlumen-ui",
    "name": "video-slider",
    "type": "ui",
    "title": "Video Slider",
    "description": "A video carousel with animated slide transitions and playback controls.",
    "component": "video-player",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "unlumen-ui/wave-background",
    "resource": "unlumen-ui",
    "name": "wave-background",
    "type": "ui",
    "title": "Wave Background",
    "description": "A morphing SVG wave divider that transitions between sections. Supports scroll-driven morphing and ambient looping animation modes.",
    "component": "particle-background",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": null,
    "url": null
  },
  {
    "id": "useanimations/activity",
    "resource": "useanimations",
    "name": "activity",
    "type": "component",
    "title": "Activity (animated)",
    "description": "Animated activity icon (loop). Usage: <AnimatedActivity size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/activity.json",
    "url": "https://useanimations.com/r/activity.json"
  },
  {
    "id": "useanimations/airplay",
    "resource": "useanimations",
    "name": "airplay",
    "type": "component",
    "title": "Airplay (animated)",
    "description": "Animated airplay icon (loop). Usage: <AnimatedAirplay size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/airplay.json",
    "url": "https://useanimations.com/r/airplay.json"
  },
  {
    "id": "useanimations/alert-circle",
    "resource": "useanimations",
    "name": "alert-circle",
    "type": "component",
    "title": "Alert circle (animated)",
    "description": "Animated alert circle icon (loop). Usage: <AnimatedAlertCircle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/alert-circle.json",
    "url": "https://useanimations.com/r/alert-circle.json"
  },
  {
    "id": "useanimations/alert-octagon",
    "resource": "useanimations",
    "name": "alert-octagon",
    "type": "component",
    "title": "Alert octagon (animated)",
    "description": "Animated alert octagon icon (loop). Usage: <AnimatedAlertOctagon size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/alert-octagon.json",
    "url": "https://useanimations.com/r/alert-octagon.json"
  },
  {
    "id": "useanimations/alert-triangle",
    "resource": "useanimations",
    "name": "alert-triangle",
    "type": "component",
    "title": "Alert triangle (animated)",
    "description": "Animated alert triangle icon (loop). Usage: <AnimatedAlertTriangle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/alert-triangle.json",
    "url": "https://useanimations.com/r/alert-triangle.json"
  },
  {
    "id": "useanimations/align-center",
    "resource": "useanimations",
    "name": "align-center",
    "type": "component",
    "title": "Align Center (animated)",
    "description": "Animated align center icon (click-replay). Usage: <AnimatedAlignCenter size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/align-center.json",
    "url": "https://useanimations.com/r/align-center.json"
  },
  {
    "id": "useanimations/align-justify",
    "resource": "useanimations",
    "name": "align-justify",
    "type": "component",
    "title": "Align Justify (animated)",
    "description": "Animated align justify icon (click-replay). Usage: <AnimatedAlignJustify size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/align-justify.json",
    "url": "https://useanimations.com/r/align-justify.json"
  },
  {
    "id": "useanimations/align-left",
    "resource": "useanimations",
    "name": "align-left",
    "type": "component",
    "title": "Align Left (animated)",
    "description": "Animated align left icon (click-replay). Usage: <AnimatedAlignLeft size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/align-left.json",
    "url": "https://useanimations.com/r/align-left.json"
  },
  {
    "id": "useanimations/align-right",
    "resource": "useanimations",
    "name": "align-right",
    "type": "component",
    "title": "Align Right (animated)",
    "description": "Animated align right icon (click-replay). Usage: <AnimatedAlignRight size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/align-right.json",
    "url": "https://useanimations.com/r/align-right.json"
  },
  {
    "id": "useanimations/anchor",
    "resource": "useanimations",
    "name": "anchor",
    "type": "component",
    "title": "Anchor (animated)",
    "description": "Animated anchor icon (hover-replay). Usage: <AnimatedAnchor size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/anchor.json",
    "url": "https://useanimations.com/r/anchor.json"
  },
  {
    "id": "useanimations/aperture",
    "resource": "useanimations",
    "name": "aperture",
    "type": "component",
    "title": "Aperture (animated)",
    "description": "Animated aperture icon (hover-replay). Usage: <AnimatedAperture size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/aperture.json",
    "url": "https://useanimations.com/r/aperture.json"
  },
  {
    "id": "useanimations/archive",
    "resource": "useanimations",
    "name": "archive",
    "type": "component",
    "title": "Archive (animated)",
    "description": "Animated archive icon (hover). Usage: <AnimatedArchive size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/archive.json",
    "url": "https://useanimations.com/r/archive.json"
  },
  {
    "id": "useanimations/arrow-down",
    "resource": "useanimations",
    "name": "arrow-down",
    "type": "component",
    "title": "Arrow down (animated)",
    "description": "Animated arrow down icon (loop). Usage: <AnimatedArrowDown size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/arrow-down.json",
    "url": "https://useanimations.com/r/arrow-down.json"
  },
  {
    "id": "useanimations/arrow-down-circle",
    "resource": "useanimations",
    "name": "arrow-down-circle",
    "type": "component",
    "title": "Arrow down circle (animated)",
    "description": "Animated arrow down circle icon (click-replay). Usage: <AnimatedArrowDownCircle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/arrow-down-circle.json",
    "url": "https://useanimations.com/r/arrow-down-circle.json"
  },
  {
    "id": "useanimations/arrow-down-left",
    "resource": "useanimations",
    "name": "arrow-down-left",
    "type": "component",
    "title": "Arrow Down Left (animated)",
    "description": "Animated arrow down left icon (hover-replay). Usage: <AnimatedArrowDownLeft size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/arrow-down-left.json",
    "url": "https://useanimations.com/r/arrow-down-left.json"
  },
  {
    "id": "useanimations/arrow-down-right",
    "resource": "useanimations",
    "name": "arrow-down-right",
    "type": "component",
    "title": "Arrow Down Right (animated)",
    "description": "Animated arrow down right icon (hover-replay). Usage: <AnimatedArrowDownRight size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/arrow-down-right.json",
    "url": "https://useanimations.com/r/arrow-down-right.json"
  },
  {
    "id": "useanimations/arrow-left",
    "resource": "useanimations",
    "name": "arrow-left",
    "type": "component",
    "title": "Arrow Left (animated)",
    "description": "Animated arrow left icon (hover-replay). Usage: <AnimatedArrowLeft size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/arrow-left.json",
    "url": "https://useanimations.com/r/arrow-left.json"
  },
  {
    "id": "useanimations/arrow-left-circle",
    "resource": "useanimations",
    "name": "arrow-left-circle",
    "type": "component",
    "title": "Arrow left circle (animated)",
    "description": "Animated arrow left circle icon (click-replay). Usage: <AnimatedArrowLeftCircle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/arrow-left-circle.json",
    "url": "https://useanimations.com/r/arrow-left-circle.json"
  },
  {
    "id": "useanimations/arrow-right",
    "resource": "useanimations",
    "name": "arrow-right",
    "type": "component",
    "title": "Arrow Right (animated)",
    "description": "Animated arrow right icon (hover-replay). Usage: <AnimatedArrowRight size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/arrow-right.json",
    "url": "https://useanimations.com/r/arrow-right.json"
  },
  {
    "id": "useanimations/arrow-right-circle",
    "resource": "useanimations",
    "name": "arrow-right-circle",
    "type": "component",
    "title": "Arrow right circle (animated)",
    "description": "Animated arrow right circle icon (click-replay). Usage: <AnimatedArrowRightCircle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/arrow-right-circle.json",
    "url": "https://useanimations.com/r/arrow-right-circle.json"
  },
  {
    "id": "useanimations/arrow-up",
    "resource": "useanimations",
    "name": "arrow-up",
    "type": "component",
    "title": "Arrow up (animated)",
    "description": "Animated arrow up icon (loop). Usage: <AnimatedArrowUp size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/arrow-up.json",
    "url": "https://useanimations.com/r/arrow-up.json"
  },
  {
    "id": "useanimations/arrow-up-circle",
    "resource": "useanimations",
    "name": "arrow-up-circle",
    "type": "component",
    "title": "Arrow up circle (animated)",
    "description": "Animated arrow up circle icon (click-replay). Usage: <AnimatedArrowUpCircle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/arrow-up-circle.json",
    "url": "https://useanimations.com/r/arrow-up-circle.json"
  },
  {
    "id": "useanimations/arrow-up-left",
    "resource": "useanimations",
    "name": "arrow-up-left",
    "type": "component",
    "title": "Arrow Up Left (animated)",
    "description": "Animated arrow up left icon (hover-replay). Usage: <AnimatedArrowUpLeft size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/arrow-up-left.json",
    "url": "https://useanimations.com/r/arrow-up-left.json"
  },
  {
    "id": "useanimations/arrow-up-right",
    "resource": "useanimations",
    "name": "arrow-up-right",
    "type": "component",
    "title": "Arrow Up Right (animated)",
    "description": "Animated arrow up right icon (hover-replay). Usage: <AnimatedArrowUpRight size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/arrow-up-right.json",
    "url": "https://useanimations.com/r/arrow-up-right.json"
  },
  {
    "id": "useanimations/at-sign",
    "resource": "useanimations",
    "name": "at-sign",
    "type": "component",
    "title": "At Sign (animated)",
    "description": "Animated at sign icon (hover-replay). Usage: <AnimatedAtSign size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/at-sign.json",
    "url": "https://useanimations.com/r/at-sign.json"
  },
  {
    "id": "useanimations/award",
    "resource": "useanimations",
    "name": "award",
    "type": "component",
    "title": "Award (animated)",
    "description": "Animated award icon (hover-replay). Usage: <AnimatedAward size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/award.json",
    "url": "https://useanimations.com/r/award.json"
  },
  {
    "id": "useanimations/bar-chart",
    "resource": "useanimations",
    "name": "bar-chart",
    "type": "component",
    "title": "Bar Chart (animated)",
    "description": "Animated bar chart icon (hover-replay). Usage: <AnimatedBarChart size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/bar-chart.json",
    "url": "https://useanimations.com/r/bar-chart.json"
  },
  {
    "id": "useanimations/bar-chart-2",
    "resource": "useanimations",
    "name": "bar-chart-2",
    "type": "component",
    "title": "Bar Chart 2 (animated)",
    "description": "Animated bar chart 2 icon (hover-replay). Usage: <AnimatedBarChart2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/bar-chart-2.json",
    "url": "https://useanimations.com/r/bar-chart-2.json"
  },
  {
    "id": "useanimations/battery",
    "resource": "useanimations",
    "name": "battery",
    "type": "component",
    "title": "Battery (animated)",
    "description": "Animated battery icon (hover-replay). Usage: <AnimatedBattery size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/battery.json",
    "url": "https://useanimations.com/r/battery.json"
  },
  {
    "id": "useanimations/battery-charging",
    "resource": "useanimations",
    "name": "battery-charging",
    "type": "component",
    "title": "Battery Charging (animated)",
    "description": "Animated battery charging icon (hover-replay). Usage: <AnimatedBatteryCharging size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/battery-charging.json",
    "url": "https://useanimations.com/r/battery-charging.json"
  },
  {
    "id": "useanimations/behance",
    "resource": "useanimations",
    "name": "behance",
    "type": "component",
    "title": "Behance (animated)",
    "description": "Animated behance icon (hover-loop). Usage: <AnimatedBehance size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/behance.json",
    "url": "https://useanimations.com/r/behance.json"
  },
  {
    "id": "useanimations/bluetooth",
    "resource": "useanimations",
    "name": "bluetooth",
    "type": "component",
    "title": "Bluetooth (animated)",
    "description": "Animated bluetooth icon (hover-replay). Usage: <AnimatedBluetooth size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/bluetooth.json",
    "url": "https://useanimations.com/r/bluetooth.json"
  },
  {
    "id": "useanimations/bold",
    "resource": "useanimations",
    "name": "bold",
    "type": "component",
    "title": "Bold (animated)",
    "description": "Animated bold icon (click-replay). Usage: <AnimatedBold size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/bold.json",
    "url": "https://useanimations.com/r/bold.json"
  },
  {
    "id": "useanimations/book",
    "resource": "useanimations",
    "name": "book",
    "type": "component",
    "title": "Book (animated)",
    "description": "Animated book icon (hover-replay). Usage: <AnimatedBook size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/book.json",
    "url": "https://useanimations.com/r/book.json"
  },
  {
    "id": "useanimations/book-open",
    "resource": "useanimations",
    "name": "book-open",
    "type": "component",
    "title": "Book Open (animated)",
    "description": "Animated book open icon (hover-replay). Usage: <AnimatedBookOpen size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/book-open.json",
    "url": "https://useanimations.com/r/book-open.json"
  },
  {
    "id": "useanimations/bookmark",
    "resource": "useanimations",
    "name": "bookmark",
    "type": "component",
    "title": "Bookmark (animated)",
    "description": "Animated bookmark icon (click-toggle). Usage: <AnimatedBookmark size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/bookmark.json",
    "url": "https://useanimations.com/r/bookmark.json"
  },
  {
    "id": "useanimations/box",
    "resource": "useanimations",
    "name": "box",
    "type": "component",
    "title": "Box (animated)",
    "description": "Animated box icon (hover-replay). Usage: <AnimatedBox size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/box.json",
    "url": "https://useanimations.com/r/box.json"
  },
  {
    "id": "useanimations/briefcase",
    "resource": "useanimations",
    "name": "briefcase",
    "type": "component",
    "title": "Briefcase (animated)",
    "description": "Animated briefcase icon (hover-replay). Usage: <AnimatedBriefcase size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/briefcase.json",
    "url": "https://useanimations.com/r/briefcase.json"
  },
  {
    "id": "useanimations/calendar",
    "resource": "useanimations",
    "name": "calendar",
    "type": "component",
    "title": "Calendar (animated)",
    "description": "Animated calendar icon (hover). Usage: <AnimatedCalendar size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/calendar.json",
    "url": "https://useanimations.com/r/calendar.json"
  },
  {
    "id": "useanimations/camera",
    "resource": "useanimations",
    "name": "camera",
    "type": "component",
    "title": "Camera (animated)",
    "description": "Animated camera icon (click-replay). Usage: <AnimatedCamera size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/camera.json",
    "url": "https://useanimations.com/r/camera.json"
  },
  {
    "id": "useanimations/camera-off",
    "resource": "useanimations",
    "name": "camera-off",
    "type": "component",
    "title": "Camera Off (animated)",
    "description": "Animated camera off icon (click-toggle). Usage: <AnimatedCameraOff size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/camera-off.json",
    "url": "https://useanimations.com/r/camera-off.json"
  },
  {
    "id": "useanimations/cast",
    "resource": "useanimations",
    "name": "cast",
    "type": "component",
    "title": "Cast (animated)",
    "description": "Animated cast icon (hover-replay). Usage: <AnimatedCast size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/cast.json",
    "url": "https://useanimations.com/r/cast.json"
  },
  {
    "id": "useanimations/check",
    "resource": "useanimations",
    "name": "check",
    "type": "component",
    "title": "Check (animated)",
    "description": "Animated check icon (click-replay). Usage: <AnimatedCheck size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/check.json",
    "url": "https://useanimations.com/r/check.json"
  },
  {
    "id": "useanimations/check-box",
    "resource": "useanimations",
    "name": "check-box",
    "type": "component",
    "title": "Checkbox (animated)",
    "description": "Animated checkbox icon (click-toggle). Usage: <AnimatedCheckBox size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/check-box.json",
    "url": "https://useanimations.com/r/check-box.json"
  },
  {
    "id": "useanimations/check-circle",
    "resource": "useanimations",
    "name": "check-circle",
    "type": "component",
    "title": "Check Circle (animated)",
    "description": "Animated check circle icon (click-replay). Usage: <AnimatedCheckCircle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/check-circle.json",
    "url": "https://useanimations.com/r/check-circle.json"
  },
  {
    "id": "useanimations/checkmark",
    "resource": "useanimations",
    "name": "checkmark",
    "type": "component",
    "title": "Checkmark (animated)",
    "description": "Animated checkmark icon (loop). Usage: <AnimatedCheckmark size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/checkmark.json",
    "url": "https://useanimations.com/r/checkmark.json"
  },
  {
    "id": "useanimations/chevron-down",
    "resource": "useanimations",
    "name": "chevron-down",
    "type": "component",
    "title": "Chevron Down (animated)",
    "description": "Animated chevron down icon (hover-replay). Usage: <AnimatedChevronDown size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/chevron-down.json",
    "url": "https://useanimations.com/r/chevron-down.json"
  },
  {
    "id": "useanimations/chevron-left",
    "resource": "useanimations",
    "name": "chevron-left",
    "type": "component",
    "title": "Chevron left (animated)",
    "description": "Animated chevron left icon (click-replay). Usage: <AnimatedChevronLeft size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/chevron-left.json",
    "url": "https://useanimations.com/r/chevron-left.json"
  },
  {
    "id": "useanimations/chevron-right",
    "resource": "useanimations",
    "name": "chevron-right",
    "type": "component",
    "title": "Chevron right (animated)",
    "description": "Animated chevron right icon (click-replay). Usage: <AnimatedChevronRight size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/chevron-right.json",
    "url": "https://useanimations.com/r/chevron-right.json"
  },
  {
    "id": "useanimations/chevron-up",
    "resource": "useanimations",
    "name": "chevron-up",
    "type": "component",
    "title": "Chevron Up (animated)",
    "description": "Animated chevron up icon (hover-replay). Usage: <AnimatedChevronUp size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/chevron-up.json",
    "url": "https://useanimations.com/r/chevron-up.json"
  },
  {
    "id": "useanimations/chevrons-down",
    "resource": "useanimations",
    "name": "chevrons-down",
    "type": "component",
    "title": "Chevrons Down (animated)",
    "description": "Animated chevrons down icon (hover-replay). Usage: <AnimatedChevronsDown size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/chevrons-down.json",
    "url": "https://useanimations.com/r/chevrons-down.json"
  },
  {
    "id": "useanimations/chevrons-left",
    "resource": "useanimations",
    "name": "chevrons-left",
    "type": "component",
    "title": "Chevrons Left (animated)",
    "description": "Animated chevrons left icon (hover-replay). Usage: <AnimatedChevronsLeft size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/chevrons-left.json",
    "url": "https://useanimations.com/r/chevrons-left.json"
  },
  {
    "id": "useanimations/chevrons-right",
    "resource": "useanimations",
    "name": "chevrons-right",
    "type": "component",
    "title": "Chevrons Right (animated)",
    "description": "Animated chevrons right icon (hover-replay). Usage: <AnimatedChevronsRight size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/chevrons-right.json",
    "url": "https://useanimations.com/r/chevrons-right.json"
  },
  {
    "id": "useanimations/chevrons-up",
    "resource": "useanimations",
    "name": "chevrons-up",
    "type": "component",
    "title": "Chevrons Up (animated)",
    "description": "Animated chevrons up icon (hover-replay). Usage: <AnimatedChevronsUp size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/chevrons-up.json",
    "url": "https://useanimations.com/r/chevrons-up.json"
  },
  {
    "id": "useanimations/chrome",
    "resource": "useanimations",
    "name": "chrome",
    "type": "component",
    "title": "Chrome (animated)",
    "description": "Animated chrome icon (hover-replay). Usage: <AnimatedChrome size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/chrome.json",
    "url": "https://useanimations.com/r/chrome.json"
  },
  {
    "id": "useanimations/circle",
    "resource": "useanimations",
    "name": "circle",
    "type": "component",
    "title": "Circle (animated)",
    "description": "Animated circle icon (hover-replay). Usage: <AnimatedCircle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/circle.json",
    "url": "https://useanimations.com/r/circle.json"
  },
  {
    "id": "useanimations/clipboard",
    "resource": "useanimations",
    "name": "clipboard",
    "type": "component",
    "title": "Clipboard (animated)",
    "description": "Animated clipboard icon (hover-replay). Usage: <AnimatedClipboard size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/clipboard.json",
    "url": "https://useanimations.com/r/clipboard.json"
  },
  {
    "id": "useanimations/clock",
    "resource": "useanimations",
    "name": "clock",
    "type": "component",
    "title": "Clock (animated)",
    "description": "Animated clock icon (hover-replay). Usage: <AnimatedClock size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/clock.json",
    "url": "https://useanimations.com/r/clock.json"
  },
  {
    "id": "useanimations/cloud",
    "resource": "useanimations",
    "name": "cloud",
    "type": "component",
    "title": "Cloud (animated)",
    "description": "Animated cloud icon (hover-loop). Usage: <AnimatedCloud size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/cloud.json",
    "url": "https://useanimations.com/r/cloud.json"
  },
  {
    "id": "useanimations/cloud-drizzle",
    "resource": "useanimations",
    "name": "cloud-drizzle",
    "type": "component",
    "title": "Cloud Drizzle (animated)",
    "description": "Animated cloud drizzle icon (hover-replay). Usage: <AnimatedCloudDrizzle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/cloud-drizzle.json",
    "url": "https://useanimations.com/r/cloud-drizzle.json"
  },
  {
    "id": "useanimations/cloud-lightning",
    "resource": "useanimations",
    "name": "cloud-lightning",
    "type": "component",
    "title": "Cloud Lightning (animated)",
    "description": "Animated cloud lightning icon (hover-replay). Usage: <AnimatedCloudLightning size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/cloud-lightning.json",
    "url": "https://useanimations.com/r/cloud-lightning.json"
  },
  {
    "id": "useanimations/cloud-off",
    "resource": "useanimations",
    "name": "cloud-off",
    "type": "component",
    "title": "Cloud Off (animated)",
    "description": "Animated cloud off icon (click-toggle). Usage: <AnimatedCloudOff size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/cloud-off.json",
    "url": "https://useanimations.com/r/cloud-off.json"
  },
  {
    "id": "useanimations/cloud-rain",
    "resource": "useanimations",
    "name": "cloud-rain",
    "type": "component",
    "title": "Cloud Rain (animated)",
    "description": "Animated cloud rain icon (hover-replay). Usage: <AnimatedCloudRain size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/cloud-rain.json",
    "url": "https://useanimations.com/r/cloud-rain.json"
  },
  {
    "id": "useanimations/cloud-snow",
    "resource": "useanimations",
    "name": "cloud-snow",
    "type": "component",
    "title": "Cloud Snow (animated)",
    "description": "Animated cloud snow icon (hover-replay). Usage: <AnimatedCloudSnow size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/cloud-snow.json",
    "url": "https://useanimations.com/r/cloud-snow.json"
  },
  {
    "id": "useanimations/code",
    "resource": "useanimations",
    "name": "code",
    "type": "component",
    "title": "Code (animated)",
    "description": "Animated code icon (hover-replay). Usage: <AnimatedCode size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/code.json",
    "url": "https://useanimations.com/r/code.json"
  },
  {
    "id": "useanimations/codepen",
    "resource": "useanimations",
    "name": "codepen",
    "type": "component",
    "title": "Codepen (animated)",
    "description": "Animated codepen icon (hover-loop). Usage: <AnimatedCodepen size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/codepen.json",
    "url": "https://useanimations.com/r/codepen.json"
  },
  {
    "id": "useanimations/codesandbox",
    "resource": "useanimations",
    "name": "codesandbox",
    "type": "component",
    "title": "Codesandbox (animated)",
    "description": "Animated codesandbox icon (hover-replay). Usage: <AnimatedCodesandbox size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/codesandbox.json",
    "url": "https://useanimations.com/r/codesandbox.json"
  },
  {
    "id": "useanimations/coffee",
    "resource": "useanimations",
    "name": "coffee",
    "type": "component",
    "title": "Coffee (animated)",
    "description": "Animated coffee icon (hover-replay). Usage: <AnimatedCoffee size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/coffee.json",
    "url": "https://useanimations.com/r/coffee.json"
  },
  {
    "id": "useanimations/columns",
    "resource": "useanimations",
    "name": "columns",
    "type": "component",
    "title": "Columns (animated)",
    "description": "Animated columns icon (hover-replay). Usage: <AnimatedColumns size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/columns.json",
    "url": "https://useanimations.com/r/columns.json"
  },
  {
    "id": "useanimations/command",
    "resource": "useanimations",
    "name": "command",
    "type": "component",
    "title": "Command (animated)",
    "description": "Animated command icon (hover-replay). Usage: <AnimatedCommand size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/command.json",
    "url": "https://useanimations.com/r/command.json"
  },
  {
    "id": "useanimations/copy",
    "resource": "useanimations",
    "name": "copy",
    "type": "component",
    "title": "Copy (animated)",
    "description": "Animated copy icon (hover). Usage: <AnimatedCopy size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/copy.json",
    "url": "https://useanimations.com/r/copy.json"
  },
  {
    "id": "useanimations/corner-down-left",
    "resource": "useanimations",
    "name": "corner-down-left",
    "type": "component",
    "title": "Corner Down Left (animated)",
    "description": "Animated corner down left icon (hover-replay). Usage: <AnimatedCornerDownLeft size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/corner-down-left.json",
    "url": "https://useanimations.com/r/corner-down-left.json"
  },
  {
    "id": "useanimations/corner-down-right",
    "resource": "useanimations",
    "name": "corner-down-right",
    "type": "component",
    "title": "Corner Down Right (animated)",
    "description": "Animated corner down right icon (hover-replay). Usage: <AnimatedCornerDownRight size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/corner-down-right.json",
    "url": "https://useanimations.com/r/corner-down-right.json"
  },
  {
    "id": "useanimations/corner-left-down",
    "resource": "useanimations",
    "name": "corner-left-down",
    "type": "component",
    "title": "Corner Left Down (animated)",
    "description": "Animated corner left down icon (hover-replay). Usage: <AnimatedCornerLeftDown size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/corner-left-down.json",
    "url": "https://useanimations.com/r/corner-left-down.json"
  },
  {
    "id": "useanimations/corner-left-up",
    "resource": "useanimations",
    "name": "corner-left-up",
    "type": "component",
    "title": "Corner Left Up (animated)",
    "description": "Animated corner left up icon (hover-replay). Usage: <AnimatedCornerLeftUp size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/corner-left-up.json",
    "url": "https://useanimations.com/r/corner-left-up.json"
  },
  {
    "id": "useanimations/corner-right-down",
    "resource": "useanimations",
    "name": "corner-right-down",
    "type": "component",
    "title": "Corner Right Down (animated)",
    "description": "Animated corner right down icon (hover-replay). Usage: <AnimatedCornerRightDown size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/corner-right-down.json",
    "url": "https://useanimations.com/r/corner-right-down.json"
  },
  {
    "id": "useanimations/corner-right-up",
    "resource": "useanimations",
    "name": "corner-right-up",
    "type": "component",
    "title": "Corner Right Up (animated)",
    "description": "Animated corner right up icon (hover-replay). Usage: <AnimatedCornerRightUp size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/corner-right-up.json",
    "url": "https://useanimations.com/r/corner-right-up.json"
  },
  {
    "id": "useanimations/corner-up-left",
    "resource": "useanimations",
    "name": "corner-up-left",
    "type": "component",
    "title": "Corner Up Left (animated)",
    "description": "Animated corner up left icon (hover-replay). Usage: <AnimatedCornerUpLeft size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/corner-up-left.json",
    "url": "https://useanimations.com/r/corner-up-left.json"
  },
  {
    "id": "useanimations/corner-up-right",
    "resource": "useanimations",
    "name": "corner-up-right",
    "type": "component",
    "title": "Corner Up Right (animated)",
    "description": "Animated corner up right icon (hover-replay). Usage: <AnimatedCornerUpRight size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/corner-up-right.json",
    "url": "https://useanimations.com/r/corner-up-right.json"
  },
  {
    "id": "useanimations/cpu",
    "resource": "useanimations",
    "name": "cpu",
    "type": "component",
    "title": "CPU (animated)",
    "description": "Animated cpu icon (hover-replay). Usage: <AnimatedCpu size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/cpu.json",
    "url": "https://useanimations.com/r/cpu.json"
  },
  {
    "id": "useanimations/credit-card",
    "resource": "useanimations",
    "name": "credit-card",
    "type": "component",
    "title": "Credit Card (animated)",
    "description": "Animated credit card icon (hover-replay). Usage: <AnimatedCreditCard size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/credit-card.json",
    "url": "https://useanimations.com/r/credit-card.json"
  },
  {
    "id": "useanimations/crop",
    "resource": "useanimations",
    "name": "crop",
    "type": "component",
    "title": "Crop (animated)",
    "description": "Animated crop icon (click-replay). Usage: <AnimatedCrop size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/crop.json",
    "url": "https://useanimations.com/r/crop.json"
  },
  {
    "id": "useanimations/crosshair",
    "resource": "useanimations",
    "name": "crosshair",
    "type": "component",
    "title": "Crosshair (animated)",
    "description": "Animated crosshair icon (hover-replay). Usage: <AnimatedCrosshair size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/crosshair.json",
    "url": "https://useanimations.com/r/crosshair.json"
  },
  {
    "id": "useanimations/database",
    "resource": "useanimations",
    "name": "database",
    "type": "component",
    "title": "Database (animated)",
    "description": "Animated database icon (hover-replay). Usage: <AnimatedDatabase size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/database.json",
    "url": "https://useanimations.com/r/database.json"
  },
  {
    "id": "useanimations/delete",
    "resource": "useanimations",
    "name": "delete",
    "type": "component",
    "title": "Delete (animated)",
    "description": "Animated delete icon (click-replay). Usage: <AnimatedDelete size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/delete.json",
    "url": "https://useanimations.com/r/delete.json"
  },
  {
    "id": "useanimations/disc",
    "resource": "useanimations",
    "name": "disc",
    "type": "component",
    "title": "Disc (animated)",
    "description": "Animated disc icon (hover-replay). Usage: <AnimatedDisc size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/disc.json",
    "url": "https://useanimations.com/r/disc.json"
  },
  {
    "id": "useanimations/discord",
    "resource": "useanimations",
    "name": "discord",
    "type": "component",
    "title": "Discord (animated)",
    "description": "Animated discord icon (hover-loop). Usage: <AnimatedDiscord size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/discord.json",
    "url": "https://useanimations.com/r/discord.json"
  },
  {
    "id": "useanimations/divide",
    "resource": "useanimations",
    "name": "divide",
    "type": "component",
    "title": "Divide (animated)",
    "description": "Animated divide icon (hover-replay). Usage: <AnimatedDivide size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/divide.json",
    "url": "https://useanimations.com/r/divide.json"
  },
  {
    "id": "useanimations/divide-circle",
    "resource": "useanimations",
    "name": "divide-circle",
    "type": "component",
    "title": "Divide Circle (animated)",
    "description": "Animated divide circle icon (hover-replay). Usage: <AnimatedDivideCircle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/divide-circle.json",
    "url": "https://useanimations.com/r/divide-circle.json"
  },
  {
    "id": "useanimations/divide-square",
    "resource": "useanimations",
    "name": "divide-square",
    "type": "component",
    "title": "Divide Square (animated)",
    "description": "Animated divide square icon (hover-replay). Usage: <AnimatedDivideSquare size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/divide-square.json",
    "url": "https://useanimations.com/r/divide-square.json"
  },
  {
    "id": "useanimations/dollar-sign",
    "resource": "useanimations",
    "name": "dollar-sign",
    "type": "component",
    "title": "Dollar Sign (animated)",
    "description": "Animated dollar sign icon (hover-replay). Usage: <AnimatedDollarSign size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/dollar-sign.json",
    "url": "https://useanimations.com/r/dollar-sign.json"
  },
  {
    "id": "useanimations/download",
    "resource": "useanimations",
    "name": "download",
    "type": "component",
    "title": "Download (animated)",
    "description": "Animated download icon (click-replay). Usage: <AnimatedDownload size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/download.json",
    "url": "https://useanimations.com/r/download.json"
  },
  {
    "id": "useanimations/download-cloud",
    "resource": "useanimations",
    "name": "download-cloud",
    "type": "component",
    "title": "Download Cloud (animated)",
    "description": "Animated download cloud icon (click-replay). Usage: <AnimatedDownloadCloud size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/download-cloud.json",
    "url": "https://useanimations.com/r/download-cloud.json"
  },
  {
    "id": "useanimations/download-v2",
    "resource": "useanimations",
    "name": "download-v2",
    "type": "component",
    "title": "Download V2 (animated)",
    "description": "Animated download v2 icon (click-replay). Usage: <AnimatedDownloadV2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/download-v2.json",
    "url": "https://useanimations.com/r/download-v2.json"
  },
  {
    "id": "useanimations/dribbble",
    "resource": "useanimations",
    "name": "dribbble",
    "type": "component",
    "title": "Dribbble (animated)",
    "description": "Animated dribbble icon (hover-loop). Usage: <AnimatedDribbble size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/dribbble.json",
    "url": "https://useanimations.com/r/dribbble.json"
  },
  {
    "id": "useanimations/droplet",
    "resource": "useanimations",
    "name": "droplet",
    "type": "component",
    "title": "Droplet (animated)",
    "description": "Animated droplet icon (hover-replay). Usage: <AnimatedDroplet size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/droplet.json",
    "url": "https://useanimations.com/r/droplet.json"
  },
  {
    "id": "useanimations/edit",
    "resource": "useanimations",
    "name": "edit",
    "type": "component",
    "title": "Edit (animated)",
    "description": "Animated edit icon (hover). Usage: <AnimatedEdit size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/edit.json",
    "url": "https://useanimations.com/r/edit.json"
  },
  {
    "id": "useanimations/edit-2",
    "resource": "useanimations",
    "name": "edit-2",
    "type": "component",
    "title": "Edit 2 (animated)",
    "description": "Animated edit 2 icon (click-replay). Usage: <AnimatedEdit2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/edit-2.json",
    "url": "https://useanimations.com/r/edit-2.json"
  },
  {
    "id": "useanimations/edit-3",
    "resource": "useanimations",
    "name": "edit-3",
    "type": "component",
    "title": "Edit 3 (animated)",
    "description": "Animated edit 3 icon (click-replay). Usage: <AnimatedEdit3 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/edit-3.json",
    "url": "https://useanimations.com/r/edit-3.json"
  },
  {
    "id": "useanimations/error",
    "resource": "useanimations",
    "name": "error",
    "type": "component",
    "title": "Error (animated)",
    "description": "Animated error icon (loop). Usage: <AnimatedError size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/error.json",
    "url": "https://useanimations.com/r/error.json"
  },
  {
    "id": "useanimations/explore",
    "resource": "useanimations",
    "name": "explore",
    "type": "component",
    "title": "Explore (animated)",
    "description": "Animated explore icon (hover). Usage: <AnimatedExplore size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/explore.json",
    "url": "https://useanimations.com/r/explore.json"
  },
  {
    "id": "useanimations/external-link",
    "resource": "useanimations",
    "name": "external-link",
    "type": "component",
    "title": "External Link (animated)",
    "description": "Animated external link icon (hover-replay). Usage: <AnimatedExternalLink size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/external-link.json",
    "url": "https://useanimations.com/r/external-link.json"
  },
  {
    "id": "useanimations/facebook",
    "resource": "useanimations",
    "name": "facebook",
    "type": "component",
    "title": "Facebook (animated)",
    "description": "Animated facebook icon (hover-loop). Usage: <AnimatedFacebook size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/facebook.json",
    "url": "https://useanimations.com/r/facebook.json"
  },
  {
    "id": "useanimations/fast-forward",
    "resource": "useanimations",
    "name": "fast-forward",
    "type": "component",
    "title": "Fast Forward (animated)",
    "description": "Animated fast forward icon (hover-replay). Usage: <AnimatedFastForward size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/fast-forward.json",
    "url": "https://useanimations.com/r/fast-forward.json"
  },
  {
    "id": "useanimations/figma",
    "resource": "useanimations",
    "name": "figma",
    "type": "component",
    "title": "Figma (animated)",
    "description": "Animated figma icon (hover-replay). Usage: <AnimatedFigma size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/figma.json",
    "url": "https://useanimations.com/r/figma.json"
  },
  {
    "id": "useanimations/file",
    "resource": "useanimations",
    "name": "file",
    "type": "component",
    "title": "File (animated)",
    "description": "Animated file icon (hover-replay). Usage: <AnimatedFile size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/file.json",
    "url": "https://useanimations.com/r/file.json"
  },
  {
    "id": "useanimations/file-minus",
    "resource": "useanimations",
    "name": "file-minus",
    "type": "component",
    "title": "File Minus (animated)",
    "description": "Animated file minus icon (click-replay). Usage: <AnimatedFileMinus size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/file-minus.json",
    "url": "https://useanimations.com/r/file-minus.json"
  },
  {
    "id": "useanimations/file-plus",
    "resource": "useanimations",
    "name": "file-plus",
    "type": "component",
    "title": "File Plus (animated)",
    "description": "Animated file plus icon (click-replay). Usage: <AnimatedFilePlus size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/file-plus.json",
    "url": "https://useanimations.com/r/file-plus.json"
  },
  {
    "id": "useanimations/file-text",
    "resource": "useanimations",
    "name": "file-text",
    "type": "component",
    "title": "File Text (animated)",
    "description": "Animated file text icon (hover-replay). Usage: <AnimatedFileText size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/file-text.json",
    "url": "https://useanimations.com/r/file-text.json"
  },
  {
    "id": "useanimations/film",
    "resource": "useanimations",
    "name": "film",
    "type": "component",
    "title": "Film (animated)",
    "description": "Animated film icon (hover-replay). Usage: <AnimatedFilm size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/film.json",
    "url": "https://useanimations.com/r/film.json"
  },
  {
    "id": "useanimations/filter",
    "resource": "useanimations",
    "name": "filter",
    "type": "component",
    "title": "Filter (animated)",
    "description": "Animated filter icon (click-replay). Usage: <AnimatedFilter size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/filter.json",
    "url": "https://useanimations.com/r/filter.json"
  },
  {
    "id": "useanimations/flag",
    "resource": "useanimations",
    "name": "flag",
    "type": "component",
    "title": "Flag (animated)",
    "description": "Animated flag icon (hover-loop). Usage: <AnimatedFlag size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/flag.json",
    "url": "https://useanimations.com/r/flag.json"
  },
  {
    "id": "useanimations/folder",
    "resource": "useanimations",
    "name": "folder",
    "type": "component",
    "title": "Folder (animated)",
    "description": "Animated folder icon (hover). Usage: <AnimatedFolder size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/folder.json",
    "url": "https://useanimations.com/r/folder.json"
  },
  {
    "id": "useanimations/folder-minus",
    "resource": "useanimations",
    "name": "folder-minus",
    "type": "component",
    "title": "Folder Minus (animated)",
    "description": "Animated folder minus icon (click-replay). Usage: <AnimatedFolderMinus size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/folder-minus.json",
    "url": "https://useanimations.com/r/folder-minus.json"
  },
  {
    "id": "useanimations/folder-plus",
    "resource": "useanimations",
    "name": "folder-plus",
    "type": "component",
    "title": "Folder Plus (animated)",
    "description": "Animated folder plus icon (click-replay). Usage: <AnimatedFolderPlus size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/folder-plus.json",
    "url": "https://useanimations.com/r/folder-plus.json"
  },
  {
    "id": "useanimations/framer",
    "resource": "useanimations",
    "name": "framer",
    "type": "component",
    "title": "Framer (animated)",
    "description": "Animated framer icon (hover-replay). Usage: <AnimatedFramer size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/framer.json",
    "url": "https://useanimations.com/r/framer.json"
  },
  {
    "id": "useanimations/frown",
    "resource": "useanimations",
    "name": "frown",
    "type": "component",
    "title": "Frown (animated)",
    "description": "Animated frown icon (hover-replay). Usage: <AnimatedFrown size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/frown.json",
    "url": "https://useanimations.com/r/frown.json"
  },
  {
    "id": "useanimations/gift",
    "resource": "useanimations",
    "name": "gift",
    "type": "component",
    "title": "Gift (animated)",
    "description": "Animated gift icon (hover-replay). Usage: <AnimatedGift size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/gift.json",
    "url": "https://useanimations.com/r/gift.json"
  },
  {
    "id": "useanimations/git-branch",
    "resource": "useanimations",
    "name": "git-branch",
    "type": "component",
    "title": "Git Branch (animated)",
    "description": "Animated git branch icon (hover-replay). Usage: <AnimatedGitBranch size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/git-branch.json",
    "url": "https://useanimations.com/r/git-branch.json"
  },
  {
    "id": "useanimations/git-commit",
    "resource": "useanimations",
    "name": "git-commit",
    "type": "component",
    "title": "Git Commit (animated)",
    "description": "Animated git commit icon (hover-replay). Usage: <AnimatedGitCommit size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/git-commit.json",
    "url": "https://useanimations.com/r/git-commit.json"
  },
  {
    "id": "useanimations/git-merge",
    "resource": "useanimations",
    "name": "git-merge",
    "type": "component",
    "title": "Git Merge (animated)",
    "description": "Animated git merge icon (hover-replay). Usage: <AnimatedGitMerge size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/git-merge.json",
    "url": "https://useanimations.com/r/git-merge.json"
  },
  {
    "id": "useanimations/git-pull-request",
    "resource": "useanimations",
    "name": "git-pull-request",
    "type": "component",
    "title": "Git Pull Request (animated)",
    "description": "Animated git pull request icon (hover-replay). Usage: <AnimatedGitPullRequest size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/git-pull-request.json",
    "url": "https://useanimations.com/r/git-pull-request.json"
  },
  {
    "id": "useanimations/github",
    "resource": "useanimations",
    "name": "github",
    "type": "component",
    "title": "Github (animated)",
    "description": "Animated github icon (hover-loop). Usage: <AnimatedGithub size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/github.json",
    "url": "https://useanimations.com/r/github.json"
  },
  {
    "id": "useanimations/gitlab",
    "resource": "useanimations",
    "name": "gitlab",
    "type": "component",
    "title": "GitLab (animated)",
    "description": "Animated gitlab icon (hover-replay). Usage: <AnimatedGitlab size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/gitlab.json",
    "url": "https://useanimations.com/r/gitlab.json"
  },
  {
    "id": "useanimations/globe",
    "resource": "useanimations",
    "name": "globe",
    "type": "component",
    "title": "Globe (animated)",
    "description": "Animated globe icon (hover-loop). Usage: <AnimatedGlobe size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/globe.json",
    "url": "https://useanimations.com/r/globe.json"
  },
  {
    "id": "useanimations/grid",
    "resource": "useanimations",
    "name": "grid",
    "type": "component",
    "title": "Grid (animated)",
    "description": "Animated grid icon (hover-replay). Usage: <AnimatedGrid size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/grid.json",
    "url": "https://useanimations.com/r/grid.json"
  },
  {
    "id": "useanimations/hard-drive",
    "resource": "useanimations",
    "name": "hard-drive",
    "type": "component",
    "title": "Hard Drive (animated)",
    "description": "Animated hard drive icon (hover-replay). Usage: <AnimatedHardDrive size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/hard-drive.json",
    "url": "https://useanimations.com/r/hard-drive.json"
  },
  {
    "id": "useanimations/hash",
    "resource": "useanimations",
    "name": "hash",
    "type": "component",
    "title": "Hash (animated)",
    "description": "Animated hash icon (hover-replay). Usage: <AnimatedHash size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/hash.json",
    "url": "https://useanimations.com/r/hash.json"
  },
  {
    "id": "useanimations/headphones",
    "resource": "useanimations",
    "name": "headphones",
    "type": "component",
    "title": "Headphones (animated)",
    "description": "Animated headphones icon (hover-replay). Usage: <AnimatedHeadphones size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/headphones.json",
    "url": "https://useanimations.com/r/headphones.json"
  },
  {
    "id": "useanimations/heart",
    "resource": "useanimations",
    "name": "heart",
    "type": "component",
    "title": "Heart (animated)",
    "description": "Animated heart icon (click-toggle). Usage: <AnimatedHeart size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/heart.json",
    "url": "https://useanimations.com/r/heart.json"
  },
  {
    "id": "useanimations/heart-v2",
    "resource": "useanimations",
    "name": "heart-v2",
    "type": "component",
    "title": "Heart V2 (animated)",
    "description": "Animated heart v2 icon (click-replay). Usage: <AnimatedHeartV2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/heart-v2.json",
    "url": "https://useanimations.com/r/heart-v2.json"
  },
  {
    "id": "useanimations/help",
    "resource": "useanimations",
    "name": "help",
    "type": "component",
    "title": "Help (animated)",
    "description": "Animated help icon (loop). Usage: <AnimatedHelp size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/help.json",
    "url": "https://useanimations.com/r/help.json"
  },
  {
    "id": "useanimations/hexagon",
    "resource": "useanimations",
    "name": "hexagon",
    "type": "component",
    "title": "Hexagon (animated)",
    "description": "Animated hexagon icon (hover-replay). Usage: <AnimatedHexagon size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/hexagon.json",
    "url": "https://useanimations.com/r/hexagon.json"
  },
  {
    "id": "useanimations/home",
    "resource": "useanimations",
    "name": "home",
    "type": "component",
    "title": "Home (animated)",
    "description": "Animated home icon (hover). Usage: <AnimatedHome size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/home.json",
    "url": "https://useanimations.com/r/home.json"
  },
  {
    "id": "useanimations/image",
    "resource": "useanimations",
    "name": "image",
    "type": "component",
    "title": "Image (animated)",
    "description": "Animated image icon (hover-replay). Usage: <AnimatedImage size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/image.json",
    "url": "https://useanimations.com/r/image.json"
  },
  {
    "id": "useanimations/inbox",
    "resource": "useanimations",
    "name": "inbox",
    "type": "component",
    "title": "Inbox (animated)",
    "description": "Animated inbox icon (hover-replay). Usage: <AnimatedInbox size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/inbox.json",
    "url": "https://useanimations.com/r/inbox.json"
  },
  {
    "id": "useanimations/infinity",
    "resource": "useanimations",
    "name": "infinity",
    "type": "component",
    "title": "Infinity (animated)",
    "description": "Animated infinity icon (loop). Usage: <AnimatedInfinity size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/infinity.json",
    "url": "https://useanimations.com/r/infinity.json"
  },
  {
    "id": "useanimations/info",
    "resource": "useanimations",
    "name": "info",
    "type": "component",
    "title": "Info (animated)",
    "description": "Animated info icon (hover). Usage: <AnimatedInfo size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/info.json",
    "url": "https://useanimations.com/r/info.json"
  },
  {
    "id": "useanimations/instagram",
    "resource": "useanimations",
    "name": "instagram",
    "type": "component",
    "title": "Instagram (animated)",
    "description": "Animated instagram icon (hover). Usage: <AnimatedInstagram size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/instagram.json",
    "url": "https://useanimations.com/r/instagram.json"
  },
  {
    "id": "useanimations/italic",
    "resource": "useanimations",
    "name": "italic",
    "type": "component",
    "title": "Italic (animated)",
    "description": "Animated italic icon (click-replay). Usage: <AnimatedItalic size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/italic.json",
    "url": "https://useanimations.com/r/italic.json"
  },
  {
    "id": "useanimations/key",
    "resource": "useanimations",
    "name": "key",
    "type": "component",
    "title": "Key (animated)",
    "description": "Animated key icon (hover-replay). Usage: <AnimatedKey size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/key.json",
    "url": "https://useanimations.com/r/key.json"
  },
  {
    "id": "useanimations/layers",
    "resource": "useanimations",
    "name": "layers",
    "type": "component",
    "title": "Layers (animated)",
    "description": "Animated layers icon (hover-replay). Usage: <AnimatedLayers size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/layers.json",
    "url": "https://useanimations.com/r/layers.json"
  },
  {
    "id": "useanimations/layout",
    "resource": "useanimations",
    "name": "layout",
    "type": "component",
    "title": "Layout (animated)",
    "description": "Animated layout icon (hover-replay). Usage: <AnimatedLayout size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/layout.json",
    "url": "https://useanimations.com/r/layout.json"
  },
  {
    "id": "useanimations/life-buoy",
    "resource": "useanimations",
    "name": "life-buoy",
    "type": "component",
    "title": "Life Buoy (animated)",
    "description": "Animated life buoy icon (hover-replay). Usage: <AnimatedLifeBuoy size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/life-buoy.json",
    "url": "https://useanimations.com/r/life-buoy.json"
  },
  {
    "id": "useanimations/link",
    "resource": "useanimations",
    "name": "link",
    "type": "component",
    "title": "Link (animated)",
    "description": "Animated link icon (click-replay). Usage: <AnimatedLink size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/link.json",
    "url": "https://useanimations.com/r/link.json"
  },
  {
    "id": "useanimations/link-2",
    "resource": "useanimations",
    "name": "link-2",
    "type": "component",
    "title": "Link 2 (animated)",
    "description": "Animated link 2 icon (click-replay). Usage: <AnimatedLink2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/link-2.json",
    "url": "https://useanimations.com/r/link-2.json"
  },
  {
    "id": "useanimations/linkedin",
    "resource": "useanimations",
    "name": "linkedin",
    "type": "component",
    "title": "Linkedin (animated)",
    "description": "Animated linkedin icon (hover-loop). Usage: <AnimatedLinkedin size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/linkedin.json",
    "url": "https://useanimations.com/r/linkedin.json"
  },
  {
    "id": "useanimations/list",
    "resource": "useanimations",
    "name": "list",
    "type": "component",
    "title": "List (animated)",
    "description": "Animated list icon (hover-replay). Usage: <AnimatedList size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/list.json",
    "url": "https://useanimations.com/r/list.json"
  },
  {
    "id": "useanimations/loading",
    "resource": "useanimations",
    "name": "loading",
    "type": "component",
    "title": "Loading circular (animated)",
    "description": "Animated loading circular icon (loop). Usage: <AnimatedLoading size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/loading.json",
    "url": "https://useanimations.com/r/loading.json"
  },
  {
    "id": "useanimations/loading-v2",
    "resource": "useanimations",
    "name": "loading-v2",
    "type": "component",
    "title": "Loading V2 (animated)",
    "description": "Animated loading v2 icon (loop). Usage: <AnimatedLoadingV2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/loading-v2.json",
    "url": "https://useanimations.com/r/loading-v2.json"
  },
  {
    "id": "useanimations/loading-v3",
    "resource": "useanimations",
    "name": "loading-v3",
    "type": "component",
    "title": "Loading V3 (animated)",
    "description": "Animated loading v3 icon (loop). Usage: <AnimatedLoadingV3 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/loading-v3.json",
    "url": "https://useanimations.com/r/loading-v3.json"
  },
  {
    "id": "useanimations/loading-v4",
    "resource": "useanimations",
    "name": "loading-v4",
    "type": "component",
    "title": "Loading V4 (animated)",
    "description": "Animated loading v4 icon (loop). Usage: <AnimatedLoadingV4 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/loading-v4.json",
    "url": "https://useanimations.com/r/loading-v4.json"
  },
  {
    "id": "useanimations/lock",
    "resource": "useanimations",
    "name": "lock",
    "type": "component",
    "title": "Lock / Unlock (animated)",
    "description": "Animated lock / unlock icon (click-toggle). Usage: <AnimatedLock size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/lock.json",
    "url": "https://useanimations.com/r/lock.json"
  },
  {
    "id": "useanimations/log-in",
    "resource": "useanimations",
    "name": "log-in",
    "type": "component",
    "title": "Log In (animated)",
    "description": "Animated log in icon (click-replay). Usage: <AnimatedLogIn size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/log-in.json",
    "url": "https://useanimations.com/r/log-in.json"
  },
  {
    "id": "useanimations/log-out",
    "resource": "useanimations",
    "name": "log-out",
    "type": "component",
    "title": "Log Out (animated)",
    "description": "Animated log out icon (click-replay). Usage: <AnimatedLogOut size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/log-out.json",
    "url": "https://useanimations.com/r/log-out.json"
  },
  {
    "id": "useanimations/mail",
    "resource": "useanimations",
    "name": "mail",
    "type": "component",
    "title": "Mail (animated)",
    "description": "Animated mail icon (hover). Usage: <AnimatedMail size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/mail.json",
    "url": "https://useanimations.com/r/mail.json"
  },
  {
    "id": "useanimations/map",
    "resource": "useanimations",
    "name": "map",
    "type": "component",
    "title": "Map (animated)",
    "description": "Animated map icon (hover-replay). Usage: <AnimatedMap size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/map.json",
    "url": "https://useanimations.com/r/map.json"
  },
  {
    "id": "useanimations/map-pin",
    "resource": "useanimations",
    "name": "map-pin",
    "type": "component",
    "title": "Map Pin (animated)",
    "description": "Animated map pin icon (hover-replay). Usage: <AnimatedMapPin size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/map-pin.json",
    "url": "https://useanimations.com/r/map-pin.json"
  },
  {
    "id": "useanimations/maximize-2",
    "resource": "useanimations",
    "name": "maximize-2",
    "type": "component",
    "title": "Maximize 2 (animated)",
    "description": "Animated maximize 2 icon (hover-replay). Usage: <AnimatedMaximize2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/maximize-2.json",
    "url": "https://useanimations.com/r/maximize-2.json"
  },
  {
    "id": "useanimations/maximize-minimize",
    "resource": "useanimations",
    "name": "maximize-minimize",
    "type": "component",
    "title": "Maxi/Minimize (animated)",
    "description": "Animated maxi/minimize icon (click-toggle). Usage: <AnimatedMaximizeMinimize size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/maximize-minimize.json",
    "url": "https://useanimations.com/r/maximize-minimize.json"
  },
  {
    "id": "useanimations/maximize-minimize-v2",
    "resource": "useanimations",
    "name": "maximize-minimize-v2",
    "type": "component",
    "title": "Maxi/Minimize V2 (animated)",
    "description": "Animated maxi/minimize v2 icon (click-toggle). Usage: <AnimatedMaximizeMinimizeV2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/maximize-minimize-v2.json",
    "url": "https://useanimations.com/r/maximize-minimize-v2.json"
  },
  {
    "id": "useanimations/meh",
    "resource": "useanimations",
    "name": "meh",
    "type": "component",
    "title": "Meh (animated)",
    "description": "Animated meh icon (hover-replay). Usage: <AnimatedMeh size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/meh.json",
    "url": "https://useanimations.com/r/meh.json"
  },
  {
    "id": "useanimations/menu",
    "resource": "useanimations",
    "name": "menu",
    "type": "component",
    "title": "Burger Menu (animated)",
    "description": "Animated burger menu icon (click-toggle). Usage: <AnimatedMenu size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/menu.json",
    "url": "https://useanimations.com/r/menu.json"
  },
  {
    "id": "useanimations/menu-v2",
    "resource": "useanimations",
    "name": "menu-v2",
    "type": "component",
    "title": "Menu V2 (animated)",
    "description": "Animated menu v2 icon (click-toggle). Usage: <AnimatedMenuV2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/menu-v2.json",
    "url": "https://useanimations.com/r/menu-v2.json"
  },
  {
    "id": "useanimations/menu-v3",
    "resource": "useanimations",
    "name": "menu-v3",
    "type": "component",
    "title": "Menu V3 (animated)",
    "description": "Animated menu v3 icon (click-toggle). Usage: <AnimatedMenuV3 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/menu-v3.json",
    "url": "https://useanimations.com/r/menu-v3.json"
  },
  {
    "id": "useanimations/menu-v4",
    "resource": "useanimations",
    "name": "menu-v4",
    "type": "component",
    "title": "Menu V4 (animated)",
    "description": "Animated menu v4 icon (click-toggle). Usage: <AnimatedMenuV4 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/menu-v4.json",
    "url": "https://useanimations.com/r/menu-v4.json"
  },
  {
    "id": "useanimations/message-circle",
    "resource": "useanimations",
    "name": "message-circle",
    "type": "component",
    "title": "Message Circle (animated)",
    "description": "Animated message circle icon (hover-replay). Usage: <AnimatedMessageCircle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/message-circle.json",
    "url": "https://useanimations.com/r/message-circle.json"
  },
  {
    "id": "useanimations/message-square",
    "resource": "useanimations",
    "name": "message-square",
    "type": "component",
    "title": "Message Square (animated)",
    "description": "Animated message square icon (hover-replay). Usage: <AnimatedMessageSquare size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/message-square.json",
    "url": "https://useanimations.com/r/message-square.json"
  },
  {
    "id": "useanimations/mic-off",
    "resource": "useanimations",
    "name": "mic-off",
    "type": "component",
    "title": "Mic Off (animated)",
    "description": "Animated mic off icon (click-toggle). Usage: <AnimatedMicOff size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/mic-off.json",
    "url": "https://useanimations.com/r/mic-off.json"
  },
  {
    "id": "useanimations/microphone",
    "resource": "useanimations",
    "name": "microphone",
    "type": "component",
    "title": "Microphone (animated)",
    "description": "Animated microphone icon (click-toggle). Usage: <AnimatedMicrophone size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/microphone.json",
    "url": "https://useanimations.com/r/microphone.json"
  },
  {
    "id": "useanimations/microphone-v2",
    "resource": "useanimations",
    "name": "microphone-v2",
    "type": "component",
    "title": "Microphone V2 (animated)",
    "description": "Animated microphone v2 icon (click-toggle). Usage: <AnimatedMicrophoneV2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/microphone-v2.json",
    "url": "https://useanimations.com/r/microphone-v2.json"
  },
  {
    "id": "useanimations/minimize-2",
    "resource": "useanimations",
    "name": "minimize-2",
    "type": "component",
    "title": "Minimize 2 (animated)",
    "description": "Animated minimize 2 icon (hover-replay). Usage: <AnimatedMinimize2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/minimize-2.json",
    "url": "https://useanimations.com/r/minimize-2.json"
  },
  {
    "id": "useanimations/minus",
    "resource": "useanimations",
    "name": "minus",
    "type": "component",
    "title": "Minus (animated)",
    "description": "Animated minus icon (click-replay). Usage: <AnimatedMinus size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/minus.json",
    "url": "https://useanimations.com/r/minus.json"
  },
  {
    "id": "useanimations/minus-circle",
    "resource": "useanimations",
    "name": "minus-circle",
    "type": "component",
    "title": "Minus Circle (animated)",
    "description": "Animated minus circle icon (click-replay). Usage: <AnimatedMinusCircle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/minus-circle.json",
    "url": "https://useanimations.com/r/minus-circle.json"
  },
  {
    "id": "useanimations/minus-square",
    "resource": "useanimations",
    "name": "minus-square",
    "type": "component",
    "title": "Minus Square (animated)",
    "description": "Animated minus square icon (click-replay). Usage: <AnimatedMinusSquare size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/minus-square.json",
    "url": "https://useanimations.com/r/minus-square.json"
  },
  {
    "id": "useanimations/monitor",
    "resource": "useanimations",
    "name": "monitor",
    "type": "component",
    "title": "Monitor (animated)",
    "description": "Animated monitor icon (hover-replay). Usage: <AnimatedMonitor size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/monitor.json",
    "url": "https://useanimations.com/r/monitor.json"
  },
  {
    "id": "useanimations/moon",
    "resource": "useanimations",
    "name": "moon",
    "type": "component",
    "title": "Moon (animated)",
    "description": "Animated moon icon (hover-replay). Usage: <AnimatedMoon size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/moon.json",
    "url": "https://useanimations.com/r/moon.json"
  },
  {
    "id": "useanimations/more-horizontal",
    "resource": "useanimations",
    "name": "more-horizontal",
    "type": "component",
    "title": "More Horizontal (animated)",
    "description": "Animated more horizontal icon (loop). Usage: <AnimatedMoreHorizontal size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/more-horizontal.json",
    "url": "https://useanimations.com/r/more-horizontal.json"
  },
  {
    "id": "useanimations/more-vertical",
    "resource": "useanimations",
    "name": "more-vertical",
    "type": "component",
    "title": "More Vertical (animated)",
    "description": "Animated more vertical icon (loop). Usage: <AnimatedMoreVertical size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/more-vertical.json",
    "url": "https://useanimations.com/r/more-vertical.json"
  },
  {
    "id": "useanimations/mouse-pointer",
    "resource": "useanimations",
    "name": "mouse-pointer",
    "type": "component",
    "title": "Mouse Pointer (animated)",
    "description": "Animated mouse pointer icon (click-replay). Usage: <AnimatedMousePointer size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/mouse-pointer.json",
    "url": "https://useanimations.com/r/mouse-pointer.json"
  },
  {
    "id": "useanimations/move",
    "resource": "useanimations",
    "name": "move",
    "type": "component",
    "title": "Move (animated)",
    "description": "Animated move icon (hover-replay). Usage: <AnimatedMove size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/move.json",
    "url": "https://useanimations.com/r/move.json"
  },
  {
    "id": "useanimations/music",
    "resource": "useanimations",
    "name": "music",
    "type": "component",
    "title": "Music (animated)",
    "description": "Animated music icon (hover-replay). Usage: <AnimatedMusic size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/music.json",
    "url": "https://useanimations.com/r/music.json"
  },
  {
    "id": "useanimations/navigation",
    "resource": "useanimations",
    "name": "navigation",
    "type": "component",
    "title": "Navigation (animated)",
    "description": "Animated navigation icon (hover-replay). Usage: <AnimatedNavigation size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/navigation.json",
    "url": "https://useanimations.com/r/navigation.json"
  },
  {
    "id": "useanimations/navigation-2",
    "resource": "useanimations",
    "name": "navigation-2",
    "type": "component",
    "title": "Navigation 2 (animated)",
    "description": "Animated navigation 2 icon (hover-replay). Usage: <AnimatedNavigation2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/navigation-2.json",
    "url": "https://useanimations.com/r/navigation-2.json"
  },
  {
    "id": "useanimations/notification",
    "resource": "useanimations",
    "name": "notification",
    "type": "component",
    "title": "Notification (animated)",
    "description": "Animated notification icon (click-toggle). Usage: <AnimatedNotification size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/notification.json",
    "url": "https://useanimations.com/r/notification.json"
  },
  {
    "id": "useanimations/notification-v2",
    "resource": "useanimations",
    "name": "notification-v2",
    "type": "component",
    "title": "Notification V2 (animated)",
    "description": "Animated notification v2 icon (click-toggle). Usage: <AnimatedNotificationV2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/notification-v2.json",
    "url": "https://useanimations.com/r/notification-v2.json"
  },
  {
    "id": "useanimations/notification-v3",
    "resource": "useanimations",
    "name": "notification-v3",
    "type": "component",
    "title": "Notification V3 (animated)",
    "description": "Animated notification v3 icon (loop). Usage: <AnimatedNotificationV3 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/notification-v3.json",
    "url": "https://useanimations.com/r/notification-v3.json"
  },
  {
    "id": "useanimations/notification-v4",
    "resource": "useanimations",
    "name": "notification-v4",
    "type": "component",
    "title": "Notification V4 (animated)",
    "description": "Animated notification v4 icon (loop). Usage: <AnimatedNotificationV4 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/notification-v4.json",
    "url": "https://useanimations.com/r/notification-v4.json"
  },
  {
    "id": "useanimations/octagon",
    "resource": "useanimations",
    "name": "octagon",
    "type": "component",
    "title": "Octagon (animated)",
    "description": "Animated octagon icon (hover-replay). Usage: <AnimatedOctagon size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/octagon.json",
    "url": "https://useanimations.com/r/octagon.json"
  },
  {
    "id": "useanimations/package",
    "resource": "useanimations",
    "name": "package",
    "type": "component",
    "title": "Package (animated)",
    "description": "Animated package icon (hover-replay). Usage: <AnimatedPackage size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/package.json",
    "url": "https://useanimations.com/r/package.json"
  },
  {
    "id": "useanimations/paperclip",
    "resource": "useanimations",
    "name": "paperclip",
    "type": "component",
    "title": "Paperclip (animated)",
    "description": "Animated paperclip icon (hover-replay). Usage: <AnimatedPaperclip size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/paperclip.json",
    "url": "https://useanimations.com/r/paperclip.json"
  },
  {
    "id": "useanimations/pen-tool",
    "resource": "useanimations",
    "name": "pen-tool",
    "type": "component",
    "title": "Pen Tool (animated)",
    "description": "Animated pen tool icon (hover-replay). Usage: <AnimatedPenTool size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/pen-tool.json",
    "url": "https://useanimations.com/r/pen-tool.json"
  },
  {
    "id": "useanimations/percent",
    "resource": "useanimations",
    "name": "percent",
    "type": "component",
    "title": "Percent (animated)",
    "description": "Animated percent icon (hover-replay). Usage: <AnimatedPercent size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/percent.json",
    "url": "https://useanimations.com/r/percent.json"
  },
  {
    "id": "useanimations/phone",
    "resource": "useanimations",
    "name": "phone",
    "type": "component",
    "title": "Phone (animated)",
    "description": "Animated phone icon (click-replay). Usage: <AnimatedPhone size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/phone.json",
    "url": "https://useanimations.com/r/phone.json"
  },
  {
    "id": "useanimations/phone-call",
    "resource": "useanimations",
    "name": "phone-call",
    "type": "component",
    "title": "Phone Call (animated)",
    "description": "Animated phone call icon (click-replay). Usage: <AnimatedPhoneCall size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/phone-call.json",
    "url": "https://useanimations.com/r/phone-call.json"
  },
  {
    "id": "useanimations/phone-forwarded",
    "resource": "useanimations",
    "name": "phone-forwarded",
    "type": "component",
    "title": "Phone Forwarded (animated)",
    "description": "Animated phone forwarded icon (hover-replay). Usage: <AnimatedPhoneForwarded size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/phone-forwarded.json",
    "url": "https://useanimations.com/r/phone-forwarded.json"
  },
  {
    "id": "useanimations/phone-incoming",
    "resource": "useanimations",
    "name": "phone-incoming",
    "type": "component",
    "title": "Phone Incoming (animated)",
    "description": "Animated phone incoming icon (hover-replay). Usage: <AnimatedPhoneIncoming size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/phone-incoming.json",
    "url": "https://useanimations.com/r/phone-incoming.json"
  },
  {
    "id": "useanimations/phone-missed",
    "resource": "useanimations",
    "name": "phone-missed",
    "type": "component",
    "title": "Phone Missed (animated)",
    "description": "Animated phone missed icon (hover-replay). Usage: <AnimatedPhoneMissed size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/phone-missed.json",
    "url": "https://useanimations.com/r/phone-missed.json"
  },
  {
    "id": "useanimations/phone-off",
    "resource": "useanimations",
    "name": "phone-off",
    "type": "component",
    "title": "Phone Off (animated)",
    "description": "Animated phone off icon (click-toggle). Usage: <AnimatedPhoneOff size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/phone-off.json",
    "url": "https://useanimations.com/r/phone-off.json"
  },
  {
    "id": "useanimations/phone-outgoing",
    "resource": "useanimations",
    "name": "phone-outgoing",
    "type": "component",
    "title": "Phone Outgoing (animated)",
    "description": "Animated phone outgoing icon (hover-replay). Usage: <AnimatedPhoneOutgoing size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/phone-outgoing.json",
    "url": "https://useanimations.com/r/phone-outgoing.json"
  },
  {
    "id": "useanimations/pie-chart",
    "resource": "useanimations",
    "name": "pie-chart",
    "type": "component",
    "title": "Pie Chart (animated)",
    "description": "Animated pie chart icon (hover-replay). Usage: <AnimatedPieChart size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/pie-chart.json",
    "url": "https://useanimations.com/r/pie-chart.json"
  },
  {
    "id": "useanimations/play-pause",
    "resource": "useanimations",
    "name": "play-pause",
    "type": "component",
    "title": "Play/Pause (animated)",
    "description": "Animated play/pause icon (click-toggle). Usage: <AnimatedPlayPause size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/play-pause.json",
    "url": "https://useanimations.com/r/play-pause.json"
  },
  {
    "id": "useanimations/play-pause-circle",
    "resource": "useanimations",
    "name": "play-pause-circle",
    "type": "component",
    "title": "Play/Pause circle (animated)",
    "description": "Animated play/pause circle icon (click-toggle). Usage: <AnimatedPlayPauseCircle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/play-pause-circle.json",
    "url": "https://useanimations.com/r/play-pause-circle.json"
  },
  {
    "id": "useanimations/plus-circle",
    "resource": "useanimations",
    "name": "plus-circle",
    "type": "component",
    "title": "Plus Circle (animated)",
    "description": "Animated plus circle icon (click-replay). Usage: <AnimatedPlusCircle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/plus-circle.json",
    "url": "https://useanimations.com/r/plus-circle.json"
  },
  {
    "id": "useanimations/plus-square",
    "resource": "useanimations",
    "name": "plus-square",
    "type": "component",
    "title": "Plus Square (animated)",
    "description": "Animated plus square icon (click-replay). Usage: <AnimatedPlusSquare size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/plus-square.json",
    "url": "https://useanimations.com/r/plus-square.json"
  },
  {
    "id": "useanimations/plus-to-x",
    "resource": "useanimations",
    "name": "plus-to-x",
    "type": "component",
    "title": "Plus/X (animated)",
    "description": "Animated plus/x icon (click-toggle). Usage: <AnimatedPlusToX size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/plus-to-x.json",
    "url": "https://useanimations.com/r/plus-to-x.json"
  },
  {
    "id": "useanimations/pocket",
    "resource": "useanimations",
    "name": "pocket",
    "type": "component",
    "title": "Pocket (animated)",
    "description": "Animated pocket icon (hover-loop). Usage: <AnimatedPocket size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/pocket.json",
    "url": "https://useanimations.com/r/pocket.json"
  },
  {
    "id": "useanimations/power",
    "resource": "useanimations",
    "name": "power",
    "type": "component",
    "title": "Power (animated)",
    "description": "Animated power icon (click-replay). Usage: <AnimatedPower size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/power.json",
    "url": "https://useanimations.com/r/power.json"
  },
  {
    "id": "useanimations/printer",
    "resource": "useanimations",
    "name": "printer",
    "type": "component",
    "title": "Printer (animated)",
    "description": "Animated printer icon (click-replay). Usage: <AnimatedPrinter size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/printer.json",
    "url": "https://useanimations.com/r/printer.json"
  },
  {
    "id": "useanimations/radio",
    "resource": "useanimations",
    "name": "radio",
    "type": "component",
    "title": "Radio (animated)",
    "description": "Animated radio icon (hover-replay). Usage: <AnimatedRadio size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/radio.json",
    "url": "https://useanimations.com/r/radio.json"
  },
  {
    "id": "useanimations/radio-button",
    "resource": "useanimations",
    "name": "radio-button",
    "type": "component",
    "title": "Radio button (animated)",
    "description": "Animated radio button icon (click-toggle). Usage: <AnimatedRadioButton size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/radio-button.json",
    "url": "https://useanimations.com/r/radio-button.json"
  },
  {
    "id": "useanimations/refresh",
    "resource": "useanimations",
    "name": "refresh",
    "type": "component",
    "title": "Refresh (animated)",
    "description": "Animated refresh icon (click-replay). Usage: <AnimatedRefresh size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/refresh.json",
    "url": "https://useanimations.com/r/refresh.json"
  },
  {
    "id": "useanimations/refresh-ccw",
    "resource": "useanimations",
    "name": "refresh-ccw",
    "type": "component",
    "title": "Refresh Ccw (animated)",
    "description": "Animated refresh ccw icon (click-replay). Usage: <AnimatedRefreshCcw size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/refresh-ccw.json",
    "url": "https://useanimations.com/r/refresh-ccw.json"
  },
  {
    "id": "useanimations/refresh-v2",
    "resource": "useanimations",
    "name": "refresh-v2",
    "type": "component",
    "title": "Refresh V2 (animated)",
    "description": "Animated refresh v2 icon (click-replay). Usage: <AnimatedRefreshV2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/refresh-v2.json",
    "url": "https://useanimations.com/r/refresh-v2.json"
  },
  {
    "id": "useanimations/repeat",
    "resource": "useanimations",
    "name": "repeat",
    "type": "component",
    "title": "Repeat (animated)",
    "description": "Animated repeat icon (click-replay). Usage: <AnimatedRepeat size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/repeat.json",
    "url": "https://useanimations.com/r/repeat.json"
  },
  {
    "id": "useanimations/rewind",
    "resource": "useanimations",
    "name": "rewind",
    "type": "component",
    "title": "Rewind (animated)",
    "description": "Animated rewind icon (hover-replay). Usage: <AnimatedRewind size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/rewind.json",
    "url": "https://useanimations.com/r/rewind.json"
  },
  {
    "id": "useanimations/rotate-ccw",
    "resource": "useanimations",
    "name": "rotate-ccw",
    "type": "component",
    "title": "Rotate Ccw (animated)",
    "description": "Animated rotate ccw icon (click-replay). Usage: <AnimatedRotateCcw size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/rotate-ccw.json",
    "url": "https://useanimations.com/r/rotate-ccw.json"
  },
  {
    "id": "useanimations/rotate-cw",
    "resource": "useanimations",
    "name": "rotate-cw",
    "type": "component",
    "title": "Rotate Cw (animated)",
    "description": "Animated rotate cw icon (click-replay). Usage: <AnimatedRotateCw size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/rotate-cw.json",
    "url": "https://useanimations.com/r/rotate-cw.json"
  },
  {
    "id": "useanimations/rss",
    "resource": "useanimations",
    "name": "rss",
    "type": "component",
    "title": "RSS (animated)",
    "description": "Animated rss icon (hover-replay). Usage: <AnimatedRss size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/rss.json",
    "url": "https://useanimations.com/r/rss.json"
  },
  {
    "id": "useanimations/save",
    "resource": "useanimations",
    "name": "save",
    "type": "component",
    "title": "Save (animated)",
    "description": "Animated save icon (click-replay). Usage: <AnimatedSave size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/save.json",
    "url": "https://useanimations.com/r/save.json"
  },
  {
    "id": "useanimations/scissors",
    "resource": "useanimations",
    "name": "scissors",
    "type": "component",
    "title": "Scissors (animated)",
    "description": "Animated scissors icon (click-replay). Usage: <AnimatedScissors size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/scissors.json",
    "url": "https://useanimations.com/r/scissors.json"
  },
  {
    "id": "useanimations/scroll-down",
    "resource": "useanimations",
    "name": "scroll-down",
    "type": "component",
    "title": "Scroll down (animated)",
    "description": "Animated scroll down icon (loop). Usage: <AnimatedScrollDown size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/scroll-down.json",
    "url": "https://useanimations.com/r/scroll-down.json"
  },
  {
    "id": "useanimations/search-to-x",
    "resource": "useanimations",
    "name": "search-to-x",
    "type": "component",
    "title": "Search/X (animated)",
    "description": "Animated search/x icon (click-toggle). Usage: <AnimatedSearchToX size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/search-to-x.json",
    "url": "https://useanimations.com/r/search-to-x.json"
  },
  {
    "id": "useanimations/send",
    "resource": "useanimations",
    "name": "send",
    "type": "component",
    "title": "Send (animated)",
    "description": "Animated send icon (click-replay). Usage: <AnimatedSend size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/send.json",
    "url": "https://useanimations.com/r/send.json"
  },
  {
    "id": "useanimations/server",
    "resource": "useanimations",
    "name": "server",
    "type": "component",
    "title": "Server (animated)",
    "description": "Animated server icon (hover-replay). Usage: <AnimatedServer size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/server.json",
    "url": "https://useanimations.com/r/server.json"
  },
  {
    "id": "useanimations/settings",
    "resource": "useanimations",
    "name": "settings",
    "type": "component",
    "title": "Settings (animated)",
    "description": "Animated settings icon (hover). Usage: <AnimatedSettings size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/settings.json",
    "url": "https://useanimations.com/r/settings.json"
  },
  {
    "id": "useanimations/settings-v2",
    "resource": "useanimations",
    "name": "settings-v2",
    "type": "component",
    "title": "Settings V2 (animated)",
    "description": "Animated settings v2 icon (click-toggle). Usage: <AnimatedSettingsV2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/settings-v2.json",
    "url": "https://useanimations.com/r/settings-v2.json"
  },
  {
    "id": "useanimations/share",
    "resource": "useanimations",
    "name": "share",
    "type": "component",
    "title": "Share (animated)",
    "description": "Animated share icon (hover). Usage: <AnimatedShare size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/share.json",
    "url": "https://useanimations.com/r/share.json"
  },
  {
    "id": "useanimations/shield",
    "resource": "useanimations",
    "name": "shield",
    "type": "component",
    "title": "Shield (animated)",
    "description": "Animated shield icon (hover-replay). Usage: <AnimatedShield size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/shield.json",
    "url": "https://useanimations.com/r/shield.json"
  },
  {
    "id": "useanimations/shield-off",
    "resource": "useanimations",
    "name": "shield-off",
    "type": "component",
    "title": "Shield Off (animated)",
    "description": "Animated shield off icon (click-toggle). Usage: <AnimatedShieldOff size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/shield-off.json",
    "url": "https://useanimations.com/r/shield-off.json"
  },
  {
    "id": "useanimations/shopping-bag",
    "resource": "useanimations",
    "name": "shopping-bag",
    "type": "component",
    "title": "Shopping Bag (animated)",
    "description": "Animated shopping bag icon (hover-replay). Usage: <AnimatedShoppingBag size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/shopping-bag.json",
    "url": "https://useanimations.com/r/shopping-bag.json"
  },
  {
    "id": "useanimations/shopping-cart",
    "resource": "useanimations",
    "name": "shopping-cart",
    "type": "component",
    "title": "Shopping Cart (animated)",
    "description": "Animated shopping cart icon (click-replay). Usage: <AnimatedShoppingCart size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/shopping-cart.json",
    "url": "https://useanimations.com/r/shopping-cart.json"
  },
  {
    "id": "useanimations/shuffle",
    "resource": "useanimations",
    "name": "shuffle",
    "type": "component",
    "title": "Shuffle (animated)",
    "description": "Animated shuffle icon (click-replay). Usage: <AnimatedShuffle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/shuffle.json",
    "url": "https://useanimations.com/r/shuffle.json"
  },
  {
    "id": "useanimations/sidebar",
    "resource": "useanimations",
    "name": "sidebar",
    "type": "component",
    "title": "Sidebar (animated)",
    "description": "Animated sidebar icon (hover-replay). Usage: <AnimatedSidebar size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/sidebar.json",
    "url": "https://useanimations.com/r/sidebar.json"
  },
  {
    "id": "useanimations/skip-back",
    "resource": "useanimations",
    "name": "skip-back",
    "type": "component",
    "title": "Skip back (animated)",
    "description": "Animated skip back icon (click-replay). Usage: <AnimatedSkipBack size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/skip-back.json",
    "url": "https://useanimations.com/r/skip-back.json"
  },
  {
    "id": "useanimations/skip-forward",
    "resource": "useanimations",
    "name": "skip-forward",
    "type": "component",
    "title": "Skip forward (animated)",
    "description": "Animated skip forward icon (click-replay). Usage: <AnimatedSkipForward size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/skip-forward.json",
    "url": "https://useanimations.com/r/skip-forward.json"
  },
  {
    "id": "useanimations/slack",
    "resource": "useanimations",
    "name": "slack",
    "type": "component",
    "title": "Slack (animated)",
    "description": "Animated slack icon (hover-replay). Usage: <AnimatedSlack size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/slack.json",
    "url": "https://useanimations.com/r/slack.json"
  },
  {
    "id": "useanimations/slash",
    "resource": "useanimations",
    "name": "slash",
    "type": "component",
    "title": "Slash (animated)",
    "description": "Animated slash icon (hover-replay). Usage: <AnimatedSlash size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/slash.json",
    "url": "https://useanimations.com/r/slash.json"
  },
  {
    "id": "useanimations/smartphone",
    "resource": "useanimations",
    "name": "smartphone",
    "type": "component",
    "title": "Smartphone (animated)",
    "description": "Animated smartphone icon (hover-replay). Usage: <AnimatedSmartphone size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/smartphone.json",
    "url": "https://useanimations.com/r/smartphone.json"
  },
  {
    "id": "useanimations/smile",
    "resource": "useanimations",
    "name": "smile",
    "type": "component",
    "title": "Smile (animated)",
    "description": "Animated smile icon (hover-replay). Usage: <AnimatedSmile size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/smile.json",
    "url": "https://useanimations.com/r/smile.json"
  },
  {
    "id": "useanimations/speaker",
    "resource": "useanimations",
    "name": "speaker",
    "type": "component",
    "title": "Speaker (animated)",
    "description": "Animated speaker icon (hover-replay). Usage: <AnimatedSpeaker size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/speaker.json",
    "url": "https://useanimations.com/r/speaker.json"
  },
  {
    "id": "useanimations/square",
    "resource": "useanimations",
    "name": "square",
    "type": "component",
    "title": "Square (animated)",
    "description": "Animated square icon (hover-replay). Usage: <AnimatedSquare size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/square.json",
    "url": "https://useanimations.com/r/square.json"
  },
  {
    "id": "useanimations/star",
    "resource": "useanimations",
    "name": "star",
    "type": "component",
    "title": "Star (animated)",
    "description": "Animated star icon (click-toggle). Usage: <AnimatedStar size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/star.json",
    "url": "https://useanimations.com/r/star.json"
  },
  {
    "id": "useanimations/stop-circle",
    "resource": "useanimations",
    "name": "stop-circle",
    "type": "component",
    "title": "Stop Circle (animated)",
    "description": "Animated stop circle icon (click-replay). Usage: <AnimatedStopCircle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/stop-circle.json",
    "url": "https://useanimations.com/r/stop-circle.json"
  },
  {
    "id": "useanimations/sun",
    "resource": "useanimations",
    "name": "sun",
    "type": "component",
    "title": "Sun (animated)",
    "description": "Animated sun icon (hover-replay). Usage: <AnimatedSun size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/sun.json",
    "url": "https://useanimations.com/r/sun.json"
  },
  {
    "id": "useanimations/sunrise",
    "resource": "useanimations",
    "name": "sunrise",
    "type": "component",
    "title": "Sunrise (animated)",
    "description": "Animated sunrise icon (hover-replay). Usage: <AnimatedSunrise size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/sunrise.json",
    "url": "https://useanimations.com/r/sunrise.json"
  },
  {
    "id": "useanimations/sunset",
    "resource": "useanimations",
    "name": "sunset",
    "type": "component",
    "title": "Sunset (animated)",
    "description": "Animated sunset icon (hover-replay). Usage: <AnimatedSunset size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/sunset.json",
    "url": "https://useanimations.com/r/sunset.json"
  },
  {
    "id": "useanimations/table",
    "resource": "useanimations",
    "name": "table",
    "type": "component",
    "title": "Table (animated)",
    "description": "Animated table icon (hover-replay). Usage: <AnimatedTable size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/table.json",
    "url": "https://useanimations.com/r/table.json"
  },
  {
    "id": "useanimations/tablet",
    "resource": "useanimations",
    "name": "tablet",
    "type": "component",
    "title": "Tablet (animated)",
    "description": "Animated tablet icon (hover-replay). Usage: <AnimatedTablet size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/tablet.json",
    "url": "https://useanimations.com/r/tablet.json"
  },
  {
    "id": "useanimations/tag",
    "resource": "useanimations",
    "name": "tag",
    "type": "component",
    "title": "Tag (animated)",
    "description": "Animated tag icon (hover-replay). Usage: <AnimatedTag size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/tag.json",
    "url": "https://useanimations.com/r/tag.json"
  },
  {
    "id": "useanimations/target",
    "resource": "useanimations",
    "name": "target",
    "type": "component",
    "title": "Target (animated)",
    "description": "Animated target icon (hover-replay). Usage: <AnimatedTarget size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/target.json",
    "url": "https://useanimations.com/r/target.json"
  },
  {
    "id": "useanimations/telegram",
    "resource": "useanimations",
    "name": "telegram",
    "type": "component",
    "title": "Telegram (animated)",
    "description": "Animated telegram icon (hover-loop). Usage: <AnimatedTelegram size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/telegram.json",
    "url": "https://useanimations.com/r/telegram.json"
  },
  {
    "id": "useanimations/terminal",
    "resource": "useanimations",
    "name": "terminal",
    "type": "component",
    "title": "Terminal (animated)",
    "description": "Animated terminal icon (loop). Usage: <AnimatedTerminal size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/terminal.json",
    "url": "https://useanimations.com/r/terminal.json"
  },
  {
    "id": "useanimations/thermometer",
    "resource": "useanimations",
    "name": "thermometer",
    "type": "component",
    "title": "Thermometer (animated)",
    "description": "Animated thermometer icon (hover-replay). Usage: <AnimatedThermometer size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/thermometer.json",
    "url": "https://useanimations.com/r/thermometer.json"
  },
  {
    "id": "useanimations/thumb-up",
    "resource": "useanimations",
    "name": "thumb-up",
    "type": "component",
    "title": "Thumb up (animated)",
    "description": "Animated thumb up icon (click-toggle). Usage: <AnimatedThumbUp size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/thumb-up.json",
    "url": "https://useanimations.com/r/thumb-up.json"
  },
  {
    "id": "useanimations/thumbs-down",
    "resource": "useanimations",
    "name": "thumbs-down",
    "type": "component",
    "title": "Thumbs Down (animated)",
    "description": "Animated thumbs down icon (click-replay). Usage: <AnimatedThumbsDown size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/thumbs-down.json",
    "url": "https://useanimations.com/r/thumbs-down.json"
  },
  {
    "id": "useanimations/toggle",
    "resource": "useanimations",
    "name": "toggle",
    "type": "component",
    "title": "Toggle (animated)",
    "description": "Animated toggle icon (click-toggle). Usage: <AnimatedToggle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/toggle.json",
    "url": "https://useanimations.com/r/toggle.json"
  },
  {
    "id": "useanimations/tool",
    "resource": "useanimations",
    "name": "tool",
    "type": "component",
    "title": "Tool (animated)",
    "description": "Animated tool icon (hover-replay). Usage: <AnimatedTool size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/tool.json",
    "url": "https://useanimations.com/r/tool.json"
  },
  {
    "id": "useanimations/trash",
    "resource": "useanimations",
    "name": "trash",
    "type": "component",
    "title": "Trash (animated)",
    "description": "Animated trash icon (hover). Usage: <AnimatedTrash size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/trash.json",
    "url": "https://useanimations.com/r/trash.json"
  },
  {
    "id": "useanimations/trash-v2",
    "resource": "useanimations",
    "name": "trash-v2",
    "type": "component",
    "title": "Trash V2 (animated)",
    "description": "Animated trash v2 icon (hover). Usage: <AnimatedTrashV2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/trash-v2.json",
    "url": "https://useanimations.com/r/trash-v2.json"
  },
  {
    "id": "useanimations/trello",
    "resource": "useanimations",
    "name": "trello",
    "type": "component",
    "title": "Trello (animated)",
    "description": "Animated trello icon (hover-replay). Usage: <AnimatedTrello size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/trello.json",
    "url": "https://useanimations.com/r/trello.json"
  },
  {
    "id": "useanimations/trending-down",
    "resource": "useanimations",
    "name": "trending-down",
    "type": "component",
    "title": "Trending Down (animated)",
    "description": "Animated trending down icon (hover-replay). Usage: <AnimatedTrendingDown size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/trending-down.json",
    "url": "https://useanimations.com/r/trending-down.json"
  },
  {
    "id": "useanimations/trending-up",
    "resource": "useanimations",
    "name": "trending-up",
    "type": "component",
    "title": "Trending Up (animated)",
    "description": "Animated trending up icon (hover-replay). Usage: <AnimatedTrendingUp size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/trending-up.json",
    "url": "https://useanimations.com/r/trending-up.json"
  },
  {
    "id": "useanimations/triangle",
    "resource": "useanimations",
    "name": "triangle",
    "type": "component",
    "title": "Triangle (animated)",
    "description": "Animated triangle icon (hover-replay). Usage: <AnimatedTriangle size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/triangle.json",
    "url": "https://useanimations.com/r/triangle.json"
  },
  {
    "id": "useanimations/truck",
    "resource": "useanimations",
    "name": "truck",
    "type": "component",
    "title": "Truck (animated)",
    "description": "Animated truck icon (hover-replay). Usage: <AnimatedTruck size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/truck.json",
    "url": "https://useanimations.com/r/truck.json"
  },
  {
    "id": "useanimations/tv",
    "resource": "useanimations",
    "name": "tv",
    "type": "component",
    "title": "TV (animated)",
    "description": "Animated tv icon (hover-replay). Usage: <AnimatedTv size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/tv.json",
    "url": "https://useanimations.com/r/tv.json"
  },
  {
    "id": "useanimations/twitch",
    "resource": "useanimations",
    "name": "twitch",
    "type": "component",
    "title": "Twitch (animated)",
    "description": "Animated twitch icon (hover-replay). Usage: <AnimatedTwitch size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/twitch.json",
    "url": "https://useanimations.com/r/twitch.json"
  },
  {
    "id": "useanimations/twitter",
    "resource": "useanimations",
    "name": "twitter",
    "type": "component",
    "title": "Twitter (animated)",
    "description": "Animated twitter icon (hover-loop). Usage: <AnimatedTwitter size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/twitter.json",
    "url": "https://useanimations.com/r/twitter.json"
  },
  {
    "id": "useanimations/twitter-x",
    "resource": "useanimations",
    "name": "twitter-x",
    "type": "component",
    "title": "Twitter X (animated)",
    "description": "Animated twitter x icon (hover-replay). Usage: <AnimatedTwitterX size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/twitter-x.json",
    "url": "https://useanimations.com/r/twitter-x.json"
  },
  {
    "id": "useanimations/type",
    "resource": "useanimations",
    "name": "type",
    "type": "component",
    "title": "Type (animated)",
    "description": "Animated type icon (click-replay). Usage: <AnimatedType size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/type.json",
    "url": "https://useanimations.com/r/type.json"
  },
  {
    "id": "useanimations/umbrella",
    "resource": "useanimations",
    "name": "umbrella",
    "type": "component",
    "title": "Umbrella (animated)",
    "description": "Animated umbrella icon (hover-replay). Usage: <AnimatedUmbrella size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/umbrella.json",
    "url": "https://useanimations.com/r/umbrella.json"
  },
  {
    "id": "useanimations/underline",
    "resource": "useanimations",
    "name": "underline",
    "type": "component",
    "title": "Underline (animated)",
    "description": "Animated underline icon (click-replay). Usage: <AnimatedUnderline size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/underline.json",
    "url": "https://useanimations.com/r/underline.json"
  },
  {
    "id": "useanimations/upload",
    "resource": "useanimations",
    "name": "upload",
    "type": "component",
    "title": "Upload (animated)",
    "description": "Animated upload icon (click-replay). Usage: <AnimatedUpload size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/upload.json",
    "url": "https://useanimations.com/r/upload.json"
  },
  {
    "id": "useanimations/upload-cloud",
    "resource": "useanimations",
    "name": "upload-cloud",
    "type": "component",
    "title": "Upload Cloud (animated)",
    "description": "Animated upload cloud icon (click-replay). Usage: <AnimatedUploadCloud size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/upload-cloud.json",
    "url": "https://useanimations.com/r/upload-cloud.json"
  },
  {
    "id": "useanimations/use-animation",
    "resource": "useanimations",
    "name": "use-animation",
    "type": "component",
    "title": "UseAnimation",
    "description": "Player for useAnimations icons, built on react-useanimations: loop, click and hover interactions, recoloring with currentColor and prefers-reduced-motion support.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/use-animation.json",
    "url": "https://useanimations.com/r/use-animation.json"
  },
  {
    "id": "useanimations/user",
    "resource": "useanimations",
    "name": "user",
    "type": "component",
    "title": "User (animated)",
    "description": "Animated user icon (hover-replay). Usage: <AnimatedUser size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/user.json",
    "url": "https://useanimations.com/r/user.json"
  },
  {
    "id": "useanimations/user-check",
    "resource": "useanimations",
    "name": "user-check",
    "type": "component",
    "title": "User Check (animated)",
    "description": "Animated user check icon (click-replay). Usage: <AnimatedUserCheck size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/user-check.json",
    "url": "https://useanimations.com/r/user-check.json"
  },
  {
    "id": "useanimations/user-minus",
    "resource": "useanimations",
    "name": "user-minus",
    "type": "component",
    "title": "User minus (animated)",
    "description": "Animated user minus icon (hover). Usage: <AnimatedUserMinus size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/user-minus.json",
    "url": "https://useanimations.com/r/user-minus.json"
  },
  {
    "id": "useanimations/user-plus",
    "resource": "useanimations",
    "name": "user-plus",
    "type": "component",
    "title": "User plus (animated)",
    "description": "Animated user plus icon (hover). Usage: <AnimatedUserPlus size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/user-plus.json",
    "url": "https://useanimations.com/r/user-plus.json"
  },
  {
    "id": "useanimations/user-x",
    "resource": "useanimations",
    "name": "user-x",
    "type": "component",
    "title": "User X (animated)",
    "description": "Animated user x icon (hover). Usage: <AnimatedUserX size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/user-x.json",
    "url": "https://useanimations.com/r/user-x.json"
  },
  {
    "id": "useanimations/users",
    "resource": "useanimations",
    "name": "users",
    "type": "component",
    "title": "Users (animated)",
    "description": "Animated users icon (hover-replay). Usage: <AnimatedUsers size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/users.json",
    "url": "https://useanimations.com/r/users.json"
  },
  {
    "id": "useanimations/video",
    "resource": "useanimations",
    "name": "video",
    "type": "component",
    "title": "Video (animated)",
    "description": "Animated video icon (click-toggle). Usage: <AnimatedVideo size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/video.json",
    "url": "https://useanimations.com/r/video.json"
  },
  {
    "id": "useanimations/video-off",
    "resource": "useanimations",
    "name": "video-off",
    "type": "component",
    "title": "Video Off (animated)",
    "description": "Animated video off icon (click-toggle). Usage: <AnimatedVideoOff size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/video-off.json",
    "url": "https://useanimations.com/r/video-off.json"
  },
  {
    "id": "useanimations/video-v2",
    "resource": "useanimations",
    "name": "video-v2",
    "type": "component",
    "title": "Video V2 (animated)",
    "description": "Animated video v2 icon (click-toggle). Usage: <AnimatedVideoV2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/video-v2.json",
    "url": "https://useanimations.com/r/video-v2.json"
  },
  {
    "id": "useanimations/visibility",
    "resource": "useanimations",
    "name": "visibility",
    "type": "component",
    "title": "Visibility (animated)",
    "description": "Animated visibility icon (click-toggle). Usage: <AnimatedVisibility size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/visibility.json",
    "url": "https://useanimations.com/r/visibility.json"
  },
  {
    "id": "useanimations/visibility-v2",
    "resource": "useanimations",
    "name": "visibility-v2",
    "type": "component",
    "title": "Visibility V2 (animated)",
    "description": "Animated visibility v2 icon (click-toggle). Usage: <AnimatedVisibilityV2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/visibility-v2.json",
    "url": "https://useanimations.com/r/visibility-v2.json"
  },
  {
    "id": "useanimations/visibility-v3",
    "resource": "useanimations",
    "name": "visibility-v3",
    "type": "component",
    "title": "Visibility V3 (animated)",
    "description": "Animated visibility v3 icon (click-toggle). Usage: <AnimatedVisibilityV3 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/visibility-v3.json",
    "url": "https://useanimations.com/r/visibility-v3.json"
  },
  {
    "id": "useanimations/voicemail",
    "resource": "useanimations",
    "name": "voicemail",
    "type": "component",
    "title": "Voicemail (animated)",
    "description": "Animated voicemail icon (hover-replay). Usage: <AnimatedVoicemail size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/voicemail.json",
    "url": "https://useanimations.com/r/voicemail.json"
  },
  {
    "id": "useanimations/volume",
    "resource": "useanimations",
    "name": "volume",
    "type": "component",
    "title": "Volume (animated)",
    "description": "Animated volume icon (click-toggle). Usage: <AnimatedVolume size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/volume.json",
    "url": "https://useanimations.com/r/volume.json"
  },
  {
    "id": "useanimations/watch",
    "resource": "useanimations",
    "name": "watch",
    "type": "component",
    "title": "Watch (animated)",
    "description": "Animated watch icon (hover-replay). Usage: <AnimatedWatch size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/watch.json",
    "url": "https://useanimations.com/r/watch.json"
  },
  {
    "id": "useanimations/wifi",
    "resource": "useanimations",
    "name": "wifi",
    "type": "component",
    "title": "WiFi (animated)",
    "description": "Animated wifi icon (hover-replay). Usage: <AnimatedWifi size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/wifi.json",
    "url": "https://useanimations.com/r/wifi.json"
  },
  {
    "id": "useanimations/wifi-off",
    "resource": "useanimations",
    "name": "wifi-off",
    "type": "component",
    "title": "Wifi Off (animated)",
    "description": "Animated wifi off icon (click-toggle). Usage: <AnimatedWifiOff size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/wifi-off.json",
    "url": "https://useanimations.com/r/wifi-off.json"
  },
  {
    "id": "useanimations/wind",
    "resource": "useanimations",
    "name": "wind",
    "type": "component",
    "title": "Wind (animated)",
    "description": "Animated wind icon (hover-replay). Usage: <AnimatedWind size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/wind.json",
    "url": "https://useanimations.com/r/wind.json"
  },
  {
    "id": "useanimations/x-octagon",
    "resource": "useanimations",
    "name": "x-octagon",
    "type": "component",
    "title": "X Octagon (animated)",
    "description": "Animated x octagon icon (click-replay). Usage: <AnimatedXOctagon size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/x-octagon.json",
    "url": "https://useanimations.com/r/x-octagon.json"
  },
  {
    "id": "useanimations/x-square",
    "resource": "useanimations",
    "name": "x-square",
    "type": "component",
    "title": "X Square (animated)",
    "description": "Animated x square icon (click-replay). Usage: <AnimatedXSquare size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/x-square.json",
    "url": "https://useanimations.com/r/x-square.json"
  },
  {
    "id": "useanimations/youtube",
    "resource": "useanimations",
    "name": "youtube",
    "type": "component",
    "title": "YouTube (animated)",
    "description": "Animated youtube icon (hover). Usage: <AnimatedYoutube size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/youtube.json",
    "url": "https://useanimations.com/r/youtube.json"
  },
  {
    "id": "useanimations/youtube-v2",
    "resource": "useanimations",
    "name": "youtube-v2",
    "type": "component",
    "title": "YouTube V2 (animated)",
    "description": "Animated youtube v2 icon (hover). Usage: <AnimatedYoutubeV2 size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/youtube-v2.json",
    "url": "https://useanimations.com/r/youtube-v2.json"
  },
  {
    "id": "useanimations/zap",
    "resource": "useanimations",
    "name": "zap",
    "type": "component",
    "title": "Zap (animated)",
    "description": "Animated zap icon (hover-replay). Usage: <AnimatedZap size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/zap.json",
    "url": "https://useanimations.com/r/zap.json"
  },
  {
    "id": "useanimations/zap-off",
    "resource": "useanimations",
    "name": "zap-off",
    "type": "component",
    "title": "Zap Off (animated)",
    "description": "Animated zap off icon (click-toggle). Usage: <AnimatedZapOff size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/zap-off.json",
    "url": "https://useanimations.com/r/zap-off.json"
  },
  {
    "id": "useanimations/zoom-in",
    "resource": "useanimations",
    "name": "zoom-in",
    "type": "component",
    "title": "Zoom In (animated)",
    "description": "Animated zoom in icon (hover). Usage: <AnimatedZoomIn size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/zoom-in.json",
    "url": "https://useanimations.com/r/zoom-in.json"
  },
  {
    "id": "useanimations/zoom-out",
    "resource": "useanimations",
    "name": "zoom-out",
    "type": "component",
    "title": "Zoom Out (animated)",
    "description": "Animated zoom out icon (hover). Usage: <AnimatedZoomOut size={24} />",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-useanimations@^3.1.1"
    ],
    "install": "npx shadcn@latest add https://useanimations.com/r/zoom-out.json",
    "url": "https://useanimations.com/r/zoom-out.json"
  },
  {
    "id": "uselayouts/3d-book",
    "resource": "uselayouts",
    "name": "3d-book",
    "type": "component",
    "title": "3D Book",
    "description": "An interactive 3D book component with page flip animations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/3d-book.json",
    "url": "https://uselayouts.com/r/3d-book.json"
  },
  {
    "id": "uselayouts/accessible-action",
    "resource": "uselayouts",
    "name": "accessible-action",
    "type": "component",
    "title": "Accessible Action",
    "description": "Interactive draggable card stack with 3D tilt, swipe-to-back gestures, click interactions, random rotation, and smooth spring animations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/accessible-action.json",
    "url": "https://uselayouts.com/r/accessible-action.json"
  },
  {
    "id": "uselayouts/accordionos",
    "resource": "uselayouts",
    "name": "accordionos",
    "type": "component",
    "title": "AccordionOS",
    "description": "Interactive accordion showcase with animated content, image transitions, hover effects, keyboard navigation, autoplay, and responsive design.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/accordionos.json",
    "url": "https://uselayouts.com/r/accordionos.json"
  },
  {
    "id": "uselayouts/analog-stick",
    "resource": "uselayouts",
    "name": "analog-stick",
    "type": "component",
    "title": "Analog Stick",
    "description": "A metallic stick that tilts into the press. Hover a quadrant and the cap leans, the shadow shifts, and the matching arrow goes amber.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/analog-stick.json",
    "url": "https://uselayouts.com/r/analog-stick.json"
  },
  {
    "id": "uselayouts/animated-collection",
    "resource": "uselayouts",
    "name": "animated-collection",
    "type": "component",
    "title": "Animated Collection",
    "description": "A collection of items with smooth layout transitions and animations.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/animated-collection.json",
    "url": "https://uselayouts.com/r/animated-collection.json"
  },
  {
    "id": "uselayouts/bento-card",
    "resource": "uselayouts",
    "name": "bento-card",
    "type": "component",
    "title": "Bento Card",
    "description": "An interactive bento card with animated tabs and workspace preview.",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/bento-card.json",
    "url": "https://uselayouts.com/r/bento-card.json"
  },
  {
    "id": "uselayouts/bottom-menu",
    "resource": "uselayouts",
    "name": "bottom-menu",
    "type": "component",
    "title": "Bottom Menu",
    "description": "A floating bottom navigation menu with smooth interactions.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "motion",
      "react-use-measure",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/bottom-menu.json",
    "url": "https://uselayouts.com/r/bottom-menu.json"
  },
  {
    "id": "uselayouts/bucket",
    "resource": "uselayouts",
    "name": "bucket",
    "type": "component",
    "title": "Bucket",
    "description": "An interactive card component that simulates a bucket where chips are tossed and replaced with smooth physics-inspired animations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/bucket.json",
    "url": "https://uselayouts.com/r/bucket.json"
  },
  {
    "id": "uselayouts/card-folder",
    "resource": "uselayouts",
    "name": "card-folder",
    "type": "component",
    "title": "Card Folder",
    "description": "This component creates an animated folder-style card with a background image, floating 3D object, hover effects, and customizable colors and text. You can easily change the images, colors, content, and animation settings from the card props.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/card-folder.json",
    "url": "https://uselayouts.com/r/card-folder.json"
  },
  {
    "id": "uselayouts/client-card",
    "resource": "uselayouts",
    "name": "client-card",
    "type": "component",
    "title": "Client Card",
    "description": "A client CRM card with payment and deadline rings, plus a morphing avatar stack.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/client-card.json",
    "url": "https://uselayouts.com/r/client-card.json"
  },
  {
    "id": "uselayouts/confidential-folder",
    "resource": "uselayouts",
    "name": "confidential-folder",
    "type": "component",
    "title": "Confidential Folder",
    "description": "A charcoal sleeve that pulls a letter out, flips it, and lands it in front of you.",
    "component": null,
    "surface": null,
    "dependencies": [
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/confidential-folder.json",
    "url": "https://uselayouts.com/r/confidential-folder.json"
  },
  {
    "id": "uselayouts/corner-video",
    "resource": "uselayouts",
    "name": "corner-video",
    "type": "component",
    "title": "Corner Video",
    "description": "A compact corner video player with smooth open/close morphing, autoplay, mute, enlarge, hover controls, and video scrubbing.",
    "component": "video-player",
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/corner-video.json",
    "url": "https://uselayouts.com/r/corner-video.json"
  },
  {
    "id": "uselayouts/coverflow-drag",
    "resource": "uselayouts",
    "name": "coverflow-drag",
    "type": "component",
    "title": "Coverflow Drag",
    "description": "A drag coverflow of portraits that scale, dim, and snap as you swipe.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/coverflow-drag.json",
    "url": "https://uselayouts.com/r/coverflow-drag.json"
  },
  {
    "id": "uselayouts/create-menu",
    "resource": "uselayouts",
    "name": "create-menu",
    "type": "component",
    "title": "Create Menu",
    "description": "A Start Creating pill that springs open into a list of create actions.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/react",
      "@hugeicons/core-free-icons"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/create-menu.json",
    "url": "https://uselayouts.com/r/create-menu.json"
  },
  {
    "id": "uselayouts/curve-drawer",
    "resource": "uselayouts",
    "name": "curve-drawer",
    "type": "component",
    "title": "Curve Drawer",
    "description": "Side drawers whose inner edge starts as a bulge and morphs into a straight line as the panel settles.",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "motion",
      "vaul",
      "lucide-react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/curve-drawer.json",
    "url": "https://uselayouts.com/r/curve-drawer.json"
  },
  {
    "id": "uselayouts/day-picker",
    "resource": "uselayouts",
    "name": "day-picker",
    "type": "component",
    "title": "Day Picker",
    "description": "A custom day picker component with smooth animations.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/day-picker.json",
    "url": "https://uselayouts.com/r/day-picker.json"
  },
  {
    "id": "uselayouts/delete-button",
    "resource": "uselayouts",
    "name": "delete-button",
    "type": "component",
    "title": "Delete Button",
    "description": "A confirmation button with smooth icon transitions.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion",
      "dialkit",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/delete-button.json",
    "url": "https://uselayouts.com/r/delete-button.json"
  },
  {
    "id": "uselayouts/discover-button",
    "resource": "uselayouts",
    "name": "discover-button",
    "type": "component",
    "title": "Discover Button",
    "description": "An interactive button with expanding discovery state.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/discover-button.json",
    "url": "https://uselayouts.com/r/discover-button.json"
  },
  {
    "id": "uselayouts/discrete-tabs",
    "resource": "uselayouts",
    "name": "discrete-tabs",
    "type": "component",
    "title": "Discrete Tabs",
    "description": "A tab component with discrete sliding animations.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/discrete-tabs.json",
    "url": "https://uselayouts.com/r/discrete-tabs.json"
  },
  {
    "id": "uselayouts/drawer-buttons",
    "resource": "uselayouts",
    "name": "drawer-buttons",
    "type": "component",
    "title": "Drawer Buttons",
    "description": "Two buttons that open side drawers with a 3D fold. Payment comes from the right, cart from the left, and the fields stagger in.",
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "motion",
      "vaul",
      "lucide-react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/drawer-buttons.json",
    "url": "https://uselayouts.com/r/drawer-buttons.json"
  },
  {
    "id": "uselayouts/dynamic-grid-gallery",
    "resource": "uselayouts",
    "name": "dynamic-grid-gallery",
    "type": "component",
    "title": "Dynamic Grid Gallery",
    "description": "A 3×2 photo grid that grows the hovered row and column so one still takes the stage.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://uselayouts.com/r/dynamic-grid-gallery.json",
    "url": "https://uselayouts.com/r/dynamic-grid-gallery.json"
  },
  {
    "id": "uselayouts/dynamic-toolbar",
    "resource": "uselayouts",
    "name": "dynamic-toolbar",
    "type": "component",
    "title": "Dynamic Toolbar",
    "description": "A toolbar that adapts its size and layout based on content.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/dynamic-toolbar.json",
    "url": "https://uselayouts.com/r/dynamic-toolbar.json"
  },
  {
    "id": "uselayouts/editorial-deck",
    "resource": "uselayouts",
    "name": "editorial-deck",
    "type": "component",
    "title": "Editorial Deck",
    "description": "A stacked editorial story deck. Drag the front card and it springs back into the pile.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/editorial-deck.json",
    "url": "https://uselayouts.com/r/editorial-deck.json"
  },
  {
    "id": "uselayouts/empty-testimonial",
    "resource": "uselayouts",
    "name": "empty-testimonial",
    "type": "component",
    "title": "Empty Testimonial",
    "description": "An interactive empty state for testimonials with a playful folder animation.",
    "component": "empty-state",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/empty-testimonial.json",
    "url": "https://uselayouts.com/r/empty-testimonial.json"
  },
  {
    "id": "uselayouts/expandable-gallery",
    "resource": "uselayouts",
    "name": "expandable-gallery",
    "type": "component",
    "title": "Expandable Gallery",
    "description": "A photo gallery with smooth item expansion.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/expandable-gallery.json",
    "url": "https://uselayouts.com/r/expandable-gallery.json"
  },
  {
    "id": "uselayouts/feature-carousel",
    "resource": "uselayouts",
    "name": "feature-carousel",
    "type": "component",
    "title": "Feature Carousel",
    "description": "A smooth carousel for showcasing product features.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/feature-carousel.json",
    "url": "https://uselayouts.com/r/feature-carousel.json"
  },
  {
    "id": "uselayouts/filter-interaction",
    "resource": "uselayouts",
    "name": "filter-interaction",
    "type": "component",
    "title": "Filter Interaction",
    "description": "Interactive list items with hover and focus effects.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/filter-interaction.json",
    "url": "https://uselayouts.com/r/filter-interaction.json"
  },
  {
    "id": "uselayouts/fluid-expanding-grid",
    "resource": "uselayouts",
    "name": "fluid-expanding-grid",
    "type": "component",
    "title": "Fluid Expanding Grid",
    "description": "A responsive gallery grid that fluidly shifts and expands items using motion layout.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/fluid-expanding-grid.json",
    "url": "https://uselayouts.com/r/fluid-expanding-grid.json"
  },
  {
    "id": "uselayouts/focus-testimonials",
    "resource": "uselayouts",
    "name": "focus-testimonials",
    "type": "component",
    "title": "Focus Testimonials",
    "description": "Interactive testimonial section with hover-based focus effects, animated author tooltips, and expandable testimonials.",
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/focus-testimonials.json",
    "url": "https://uselayouts.com/r/focus-testimonials.json"
  },
  {
    "id": "uselayouts/folder-interaction",
    "resource": "uselayouts",
    "name": "folder-interaction",
    "type": "component",
    "title": "Folder Interaction",
    "description": "A folder management system with drag-and-drop-like feel.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/folder-interaction.json",
    "url": "https://uselayouts.com/r/folder-interaction.json"
  },
  {
    "id": "uselayouts/get-in-touch",
    "resource": "uselayouts",
    "name": "get-in-touch",
    "type": "component",
    "title": "Get In Touch",
    "description": "A glossy contact pill. Hover and the label lifts away so a portrait and YOU merge, then Let’s Talk! writes in.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/get-in-touch.json",
    "url": "https://uselayouts.com/r/get-in-touch.json"
  },
  {
    "id": "uselayouts/gooey-navbar",
    "resource": "uselayouts",
    "name": "gooey-navbar",
    "type": "component",
    "title": "Gooey Navbar",
    "description": "A pill nav that melts into its neighbor when you hover — liquid bridges, active dot.",
    "component": "navbar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://uselayouts.com/r/gooey-navbar.json",
    "url": "https://uselayouts.com/r/gooey-navbar.json"
  },
  {
    "id": "uselayouts/holographic-referral-card",
    "resource": "uselayouts",
    "name": "holographic-referral-card",
    "type": "component",
    "title": "Holographic Referral Card",
    "description": "A dark invite card that tilts in 3D with the pointer. A holographic glow follows. Touch stays still. Tab for a quiet glow.",
    "component": "loyalty-widget",
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/holographic-referral-card.json",
    "url": "https://uselayouts.com/r/holographic-referral-card.json"
  },
  {
    "id": "uselayouts/infinite-grid",
    "resource": "uselayouts",
    "name": "infinite-grid",
    "type": "component",
    "title": "Infinite Canvas",
    "description": "A free-panning product canvas that tiles forever — drag, scroll, and skim an endless grid of images and captions.",
    "component": "data-grid",
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/infinite-grid.json",
    "url": "https://uselayouts.com/r/infinite-grid.json"
  },
  {
    "id": "uselayouts/inline-edit",
    "resource": "uselayouts",
    "name": "inline-edit",
    "type": "component",
    "title": "Inline Edit",
    "description": "An input that switches between read and edit modes.",
    "component": "inline-edit",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/inline-edit.json",
    "url": "https://uselayouts.com/r/inline-edit.json"
  },
  {
    "id": "uselayouts/liquid-index",
    "resource": "uselayouts",
    "name": "liquid-index",
    "type": "component",
    "title": "Liquid Index",
    "description": "A feature list whose hover badge is a WebGL liquid gradient that tracks the row.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/liquid-index.json",
    "url": "https://uselayouts.com/r/liquid-index.json"
  },
  {
    "id": "uselayouts/magnified-bento",
    "resource": "uselayouts",
    "name": "magnified-bento",
    "type": "component",
    "title": "Magnified Bento",
    "description": "A bento card component with a draggable magnifying lens effect over scrolling chips.",
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/magnified-bento.json",
    "url": "https://uselayouts.com/r/magnified-bento.json"
  },
  {
    "id": "uselayouts/morphing-input",
    "resource": "uselayouts",
    "name": "morphing-input",
    "type": "component",
    "title": "Morphing Input",
    "description": "An input field that morphs between different states.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/morphing-input.json",
    "url": "https://uselayouts.com/r/morphing-input.json"
  },
  {
    "id": "uselayouts/multi-step-form",
    "resource": "uselayouts",
    "name": "multi-step-form",
    "type": "component",
    "title": "Multi Step Form",
    "description": "A dynamic, animated multi-step form with validation.",
    "component": "progress-stepper",
    "surface": "multi-step-form",
    "dependencies": [
      "motion",
      "date-fns",
      "react-hook-form",
      "@hookform/resolvers",
      "zod",
      "sonner",
      "lucide-react",
      "react-use-measure",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/multi-step-form.json",
    "url": "https://uselayouts.com/r/multi-step-form.json"
  },
  {
    "id": "uselayouts/overlapping-slider",
    "resource": "uselayouts",
    "name": "overlapping-slider",
    "type": "component",
    "title": "Overlapping Slider",
    "description": "A full-width landing row of portrait cards. They sit flat until you move — then the card on the left scales back.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/overlapping-slider.json",
    "url": "https://uselayouts.com/r/overlapping-slider.json"
  },
  {
    "id": "uselayouts/paper-shred-button",
    "resource": "uselayouts",
    "name": "paper-shred-button",
    "type": "component",
    "title": "Paper Shred Button",
    "description": "Hover Delete and a page appears above it. Click and the page clips away while paper strips draw in below. After a few seconds it resets so you can shred again.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/paper-shred-button.json",
    "url": "https://uselayouts.com/r/paper-shred-button.json"
  },
  {
    "id": "uselayouts/perspective-text-scroll",
    "resource": "uselayouts",
    "name": "perspective-text-scroll",
    "type": "component",
    "title": "Perspective Text Scroll",
    "description": "A polished example interaction built with React and Motion.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "react",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/perspective-text-scroll.json",
    "url": "https://uselayouts.com/r/perspective-text-scroll.json"
  },
  {
    "id": "uselayouts/photo-albums",
    "resource": "uselayouts",
    "name": "photo-albums",
    "type": "component",
    "title": "Photo Albums",
    "description": "Tilted album stacks that expand into a shared-element photo grid.",
    "component": "image-gallery",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/photo-albums.json",
    "url": "https://uselayouts.com/r/photo-albums.json"
  },
  {
    "id": "uselayouts/polaroid-drag",
    "resource": "uselayouts",
    "name": "polaroid-drag",
    "type": "component",
    "title": "Polaroid Drag",
    "description": "Draggable Polaroid photo gallery with realistic tilt, stacking, smooth animations, and customizable captions, sizes, and decorations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/polaroid-drag.json",
    "url": "https://uselayouts.com/r/polaroid-drag.json"
  },
  {
    "id": "uselayouts/polaroid-stack",
    "resource": "uselayouts",
    "name": "polaroid-stack",
    "type": "component",
    "title": "Polaroid Stack",
    "description": "Seven Polaroids sit in a pile. Hover and they fan into an arc from one corner.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/polaroid-stack.json",
    "url": "https://uselayouts.com/r/polaroid-stack.json"
  },
  {
    "id": "uselayouts/pop-tilt-cards",
    "resource": "uselayouts",
    "name": "pop-tilt-cards",
    "type": "component",
    "title": "Pop Tilt Cards",
    "description": "Interactive tilt card deck with smooth hover animations, 3D popping effects, images, links, and customizable card styling.",
    "component": "hover-effect",
    "surface": null,
    "dependencies": [
      "clsx",
      "motion",
      "react",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/pop-tilt-cards.json",
    "url": "https://uselayouts.com/r/pop-tilt-cards.json"
  },
  {
    "id": "uselayouts/pricing-card",
    "resource": "uselayouts",
    "name": "pricing-card",
    "type": "component",
    "title": "Pricing Card",
    "description": "A focused pricing card layout with clear hierarchy.",
    "component": "card",
    "surface": "pricing-website",
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "@number-flow/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/pricing-card.json",
    "url": "https://uselayouts.com/r/pricing-card.json"
  },
  {
    "id": "uselayouts/prompt-box",
    "resource": "uselayouts",
    "name": "prompt-box",
    "type": "component",
    "title": "Prompt Box",
    "description": "A collapsed chat composer that expands into a textarea with a model menu and send control.",
    "component": "prompt-input",
    "surface": null,
    "dependencies": [
      "motion",
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/prompt-box.json",
    "url": "https://uselayouts.com/r/prompt-box.json"
  },
  {
    "id": "uselayouts/rolling-card-stack",
    "resource": "uselayouts",
    "name": "rolling-card-stack",
    "type": "component",
    "title": "Rolling Card Stack",
    "description": "It’s a responsive, animated rolling card stack component built with React, TypeScript, Tailwind CSS, and Framer Motion. It supports desktop/mobile layouts, swipe and keyboard navigation, autoplay, pagination, and customizable card content",
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/rolling-card-stack.json",
    "url": "https://uselayouts.com/r/rolling-card-stack.json"
  },
  {
    "id": "uselayouts/save-button",
    "resource": "uselayouts",
    "name": "save-button",
    "type": "component",
    "title": "Save Button",
    "description": "A button with animated states for idle, loading, and success.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/save-button.json",
    "url": "https://uselayouts.com/r/save-button.json"
  },
  {
    "id": "uselayouts/scan-document",
    "resource": "uselayouts",
    "name": "scan-document",
    "type": "component",
    "title": "Scan Document",
    "description": "Click Scan and a page unfolds, flips, and a glowing bar reads it. Done holds, then it resets.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/scan-document.json",
    "url": "https://uselayouts.com/r/scan-document.json"
  },
  {
    "id": "uselayouts/scroll-split-cards",
    "resource": "uselayouts",
    "name": "scroll-split-cards",
    "type": "component",
    "title": "Scroll Split Cards",
    "description": "One photograph that splits into three panels as you scroll, then flips to copy.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/scroll-split-cards.json",
    "url": "https://uselayouts.com/r/scroll-split-cards.json"
  },
  {
    "id": "uselayouts/scroll-stack-deck",
    "resource": "uselayouts",
    "name": "scroll-stack-deck",
    "type": "component",
    "title": "Scroll Stack Deck",
    "description": "Scroll-linked project cards that pin in the viewport and stack, scale, and settle as you move down the page.",
    "component": "stack",
    "surface": null,
    "dependencies": [
      "lenis",
      "motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/scroll-stack-deck.json",
    "url": "https://uselayouts.com/r/scroll-stack-deck.json"
  },
  {
    "id": "uselayouts/set-timer",
    "resource": "uselayouts",
    "name": "set-timer",
    "type": "component",
    "title": "Set Timer",
    "description": "A dark timer pill that morphs into a minute wheel picker, then into a running timer with pause, cancel, and a rounded-rectangle progress border.",
    "component": "countdown",
    "surface": null,
    "dependencies": [
      "motion",
      "@ncdai/react-wheel-picker",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/set-timer.json",
    "url": "https://uselayouts.com/r/set-timer.json"
  },
  {
    "id": "uselayouts/shake-testimonial-card",
    "resource": "uselayouts",
    "name": "shake-testimonial-card",
    "type": "component",
    "title": "Shake Testimonial Card",
    "description": "An eye-catching testimonial card with playful animations.",
    "component": "quote",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/shake-testimonial-card.json",
    "url": "https://uselayouts.com/r/shake-testimonial-card.json"
  },
  {
    "id": "uselayouts/slide-subscribe",
    "resource": "uselayouts",
    "name": "slide-subscribe",
    "type": "component",
    "title": "Slide Subscribe",
    "description": "Pick a billing period, then slide to start a trial.",
    "component": "transition",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/react",
      "@hugeicons/core-free-icons",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/slide-subscribe.json",
    "url": "https://uselayouts.com/r/slide-subscribe.json"
  },
  {
    "id": "uselayouts/smooth-dropdown",
    "resource": "uselayouts",
    "name": "smooth-dropdown",
    "type": "component",
    "title": "Smooth Dropdown",
    "description": "A dropdown menu with premium layout transitions.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/smooth-dropdown.json",
    "url": "https://uselayouts.com/r/smooth-dropdown.json"
  },
  {
    "id": "uselayouts/stack-scroll-reveal",
    "resource": "uselayouts",
    "name": "stack-scroll-reveal",
    "type": "component",
    "title": "Stack Scroll Reveal",
    "description": "Scroll-linked case-study cards that pin in the viewport and peel, scale, and fade as you move down the page.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "clsx",
      "lenis",
      "motion",
      "react",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/stack-scroll-reveal.json",
    "url": "https://uselayouts.com/r/stack-scroll-reveal.json"
  },
  {
    "id": "uselayouts/stacked-list",
    "resource": "uselayouts",
    "name": "stacked-list",
    "type": "component",
    "title": "Stacked List",
    "description": "An expandable list widget with a stacked layout and smooth morphing transitions.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/stacked-list.json",
    "url": "https://uselayouts.com/r/stacked-list.json"
  },
  {
    "id": "uselayouts/stacked-outline-text",
    "resource": "uselayouts",
    "name": "stacked-outline-text",
    "type": "component",
    "title": "Stacked Outline Text",
    "description": "Heavy outlined type you can drag. Speed leaves a stacked white-on-black trail that springs back when you stop.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "motion",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/stacked-outline-text.json",
    "url": "https://uselayouts.com/r/stacked-outline-text.json"
  },
  {
    "id": "uselayouts/tactile-button",
    "resource": "uselayouts",
    "name": "tactile-button",
    "type": "component",
    "title": "Tactile Button",
    "description": "A liquid-glass rocker that tilts into its well when you press it.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/tactile-button.json",
    "url": "https://uselayouts.com/r/tactile-button.json"
  },
  {
    "id": "uselayouts/theme-toggle",
    "resource": "uselayouts",
    "name": "theme-toggle",
    "type": "component",
    "title": "Theme Toggle",
    "description": "A physical switch with a dotted grip. Click and the knob slides across a recessed track.",
    "component": "theme-provider",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://uselayouts.com/r/theme-toggle.json",
    "url": "https://uselayouts.com/r/theme-toggle.json"
  },
  {
    "id": "uselayouts/vertical-tabs",
    "resource": "uselayouts",
    "name": "vertical-tabs",
    "type": "component",
    "title": "Vertical Tabs",
    "description": "A vertical tab interaction with smooth content switching.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "motion",
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/vertical-tabs.json",
    "url": "https://uselayouts.com/r/vertical-tabs.json"
  },
  {
    "id": "uselayouts/wheel-carousel",
    "resource": "uselayouts",
    "name": "wheel-carousel",
    "type": "component",
    "title": "Wheel Carousel",
    "description": "This component creates a smooth wheel-style carousel with photos and selectable items. It supports drag, scroll, keyboard controls, snapping, momentum, themes, image crossfades, and customizable layout and colors.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "motion",
      "lucide-react",
      "clsx",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://uselayouts.com/r/wheel-carousel.json",
    "url": "https://uselayouts.com/r/wheel-carousel.json"
  },
  {
    "id": "watermelon-ui/aave-swap-component",
    "resource": "watermelon-ui",
    "name": "aave-swap-component",
    "type": "component",
    "title": "Aave Swap Component",
    "description": "Interactive cryptocurrency exchange interface with animated number inputs and value calculations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@number-flow/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/aave-swap-component.json",
    "url": "https://registry.watermelon.sh/r/aave-swap-component.json"
  },
  {
    "id": "watermelon-ui/aave-swap-component-base",
    "resource": "watermelon-ui",
    "name": "aave-swap-component-base",
    "type": "component",
    "title": "Aave Swap Component (base)",
    "description": "Theme-ready base variant of Interactive cryptocurrency exchange interface with animated number inputs and value calculations..",
    "component": null,
    "surface": null,
    "dependencies": [
      "@number-flow/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/aave-swap-component-base.json",
    "url": "https://registry.watermelon.sh/r/aave-swap-component-base.json"
  },
  {
    "id": "watermelon-ui/accordion",
    "resource": "watermelon-ui",
    "name": "accordion",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-accordion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion.json",
    "url": "https://registry.watermelon.sh/r/accordion.json"
  },
  {
    "id": "watermelon-ui/accordion-03",
    "resource": "watermelon-ui",
    "name": "accordion-03",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-03.json",
    "url": "https://registry.watermelon.sh/r/accordion-03.json"
  },
  {
    "id": "watermelon-ui/accordion-04",
    "resource": "watermelon-ui",
    "name": "accordion-04",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-04.json",
    "url": "https://registry.watermelon.sh/r/accordion-04.json"
  },
  {
    "id": "watermelon-ui/accordion-05",
    "resource": "watermelon-ui",
    "name": "accordion-05",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-05.json",
    "url": "https://registry.watermelon.sh/r/accordion-05.json"
  },
  {
    "id": "watermelon-ui/accordion-1",
    "resource": "watermelon-ui",
    "name": "accordion-1",
    "type": "component",
    "title": "Accordion 1",
    "description": "Accordion 1. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-1.json",
    "url": "https://registry.watermelon.sh/r/accordion-1.json"
  },
  {
    "id": "watermelon-ui/accordion-10",
    "resource": "watermelon-ui",
    "name": "accordion-10",
    "type": "component",
    "title": "Accordion 10",
    "description": "Accordion 10. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-accordion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-10.json",
    "url": "https://registry.watermelon.sh/r/accordion-10.json"
  },
  {
    "id": "watermelon-ui/accordion-11",
    "resource": "watermelon-ui",
    "name": "accordion-11",
    "type": "component",
    "title": "Accordion 11",
    "description": "Accordion 11. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-accordion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-11.json",
    "url": "https://registry.watermelon.sh/r/accordion-11.json"
  },
  {
    "id": "watermelon-ui/accordion-12",
    "resource": "watermelon-ui",
    "name": "accordion-12",
    "type": "component",
    "title": "Accordion 12",
    "description": "Accordion 12. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-accordion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-12.json",
    "url": "https://registry.watermelon.sh/r/accordion-12.json"
  },
  {
    "id": "watermelon-ui/accordion-13",
    "resource": "watermelon-ui",
    "name": "accordion-13",
    "type": "component",
    "title": "Accordion 13",
    "description": "Accordion 13. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-13.json",
    "url": "https://registry.watermelon.sh/r/accordion-13.json"
  },
  {
    "id": "watermelon-ui/accordion-14",
    "resource": "watermelon-ui",
    "name": "accordion-14",
    "type": "component",
    "title": "Accordion 14",
    "description": "Accordion 14. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-accordion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-14.json",
    "url": "https://registry.watermelon.sh/r/accordion-14.json"
  },
  {
    "id": "watermelon-ui/accordion-15",
    "resource": "watermelon-ui",
    "name": "accordion-15",
    "type": "component",
    "title": "Accordion 15",
    "description": "Accordion 15. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-accordion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-15.json",
    "url": "https://registry.watermelon.sh/r/accordion-15.json"
  },
  {
    "id": "watermelon-ui/accordion-16",
    "resource": "watermelon-ui",
    "name": "accordion-16",
    "type": "component",
    "title": "Accordion 16",
    "description": "Accordion 16. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-16.json",
    "url": "https://registry.watermelon.sh/r/accordion-16.json"
  },
  {
    "id": "watermelon-ui/accordion-2",
    "resource": "watermelon-ui",
    "name": "accordion-2",
    "type": "component",
    "title": "Accordion 2",
    "description": "Accordion 2. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-2.json",
    "url": "https://registry.watermelon.sh/r/accordion-2.json"
  },
  {
    "id": "watermelon-ui/accordion-3",
    "resource": "watermelon-ui",
    "name": "accordion-3",
    "type": "component",
    "title": "Accordion 3",
    "description": "Accordion 3. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-3.json",
    "url": "https://registry.watermelon.sh/r/accordion-3.json"
  },
  {
    "id": "watermelon-ui/accordion-4",
    "resource": "watermelon-ui",
    "name": "accordion-4",
    "type": "component",
    "title": "Accordion 4",
    "description": "Accordion 4. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-4.json",
    "url": "https://registry.watermelon.sh/r/accordion-4.json"
  },
  {
    "id": "watermelon-ui/accordion-5",
    "resource": "watermelon-ui",
    "name": "accordion-5",
    "type": "component",
    "title": "Accordion 5",
    "description": "Accordion 5. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-5.json",
    "url": "https://registry.watermelon.sh/r/accordion-5.json"
  },
  {
    "id": "watermelon-ui/accordion-6",
    "resource": "watermelon-ui",
    "name": "accordion-6",
    "type": "component",
    "title": "Accordion 6",
    "description": "Accordion 6. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-accordion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-6.json",
    "url": "https://registry.watermelon.sh/r/accordion-6.json"
  },
  {
    "id": "watermelon-ui/accordion-7",
    "resource": "watermelon-ui",
    "name": "accordion-7",
    "type": "component",
    "title": "Accordion 7",
    "description": "Accordion 7. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-7.json",
    "url": "https://registry.watermelon.sh/r/accordion-7.json"
  },
  {
    "id": "watermelon-ui/accordion-8",
    "resource": "watermelon-ui",
    "name": "accordion-8",
    "type": "component",
    "title": "Accordion 8",
    "description": "Accordion 8. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-accordion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-8.json",
    "url": "https://registry.watermelon.sh/r/accordion-8.json"
  },
  {
    "id": "watermelon-ui/accordion-9",
    "resource": "watermelon-ui",
    "name": "accordion-9",
    "type": "component",
    "title": "Accordion 9",
    "description": "Accordion 9. A vertically stacked set of interactive headings that each reveal a section of content.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-accordion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-9.json",
    "url": "https://registry.watermelon.sh/r/accordion-9.json"
  },
  {
    "id": "watermelon-ui/accordion-multiselect",
    "resource": "watermelon-ui",
    "name": "accordion-multiselect",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-accordion",
      "@radix-ui/react-checkbox",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/accordion-multiselect.json",
    "url": "https://registry.watermelon.sh/r/accordion-multiselect.json"
  },
  {
    "id": "watermelon-ui/activities-card",
    "resource": "watermelon-ui",
    "name": "activities-card",
    "type": "component",
    "title": "Activities Card",
    "description": "An expandable activities card with smooth spring animations and a premium 3D header aesthetic.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/activities-card.json",
    "url": "https://registry.watermelon.sh/r/activities-card.json"
  },
  {
    "id": "watermelon-ui/activities-card-base",
    "resource": "watermelon-ui",
    "name": "activities-card-base",
    "type": "component",
    "title": "Activities Card (base)",
    "description": "Theme-ready base variant of An expandable activities card with smooth spring animations and a premium 3D header aesthetic..",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/activities-card-base.json",
    "url": "https://registry.watermelon.sh/r/activities-card-base.json"
  },
  {
    "id": "watermelon-ui/adaptive-slider",
    "resource": "watermelon-ui",
    "name": "adaptive-slider",
    "type": "component",
    "title": "Adaptive Slider",
    "description": "A smooth, color-shifting slider with caloric value tracking.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/adaptive-slider.json",
    "url": "https://registry.watermelon.sh/r/adaptive-slider.json"
  },
  {
    "id": "watermelon-ui/adaptive-slider-base",
    "resource": "watermelon-ui",
    "name": "adaptive-slider-base",
    "type": "component",
    "title": "Adaptive Slider (base)",
    "description": "Theme-ready base variant of A smooth, color-shifting slider with caloric value tracking..",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/adaptive-slider-base.json",
    "url": "https://registry.watermelon.sh/r/adaptive-slider-base.json"
  },
  {
    "id": "watermelon-ui/add-cash-disclosure",
    "resource": "watermelon-ui",
    "name": "add-cash-disclosure",
    "type": "component",
    "title": "Add Cash Disclosure",
    "description": "Disclosure panel explaining add-cash details, limits, fees, and confirmation.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/add-cash-disclosure.json",
    "url": "https://registry.watermelon.sh/r/add-cash-disclosure.json"
  },
  {
    "id": "watermelon-ui/add-cash-disclosure-base",
    "resource": "watermelon-ui",
    "name": "add-cash-disclosure-base",
    "type": "component",
    "title": "Add Cash Disclosure (base)",
    "description": "Theme-ready base variant of Disclosure panel explaining add-cash details, limits, fees, and confirmation..",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/add-cash-disclosure-base.json",
    "url": "https://registry.watermelon.sh/r/add-cash-disclosure-base.json"
  },
  {
    "id": "watermelon-ui/agndex-dashboard",
    "resource": "watermelon-ui",
    "name": "agndex-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/agndex-dashboard.json",
    "url": "https://registry.watermelon.sh/r/agndex-dashboard.json"
  },
  {
    "id": "watermelon-ui/ai-input-001",
    "resource": "watermelon-ui",
    "name": "ai-input-001",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/ai-input-001.json",
    "url": "https://registry.watermelon.sh/r/ai-input-001.json"
  },
  {
    "id": "watermelon-ui/ai-input-002",
    "resource": "watermelon-ui",
    "name": "ai-input-002",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/ai-input-002.json",
    "url": "https://registry.watermelon.sh/r/ai-input-002.json"
  },
  {
    "id": "watermelon-ui/ai-input-003",
    "resource": "watermelon-ui",
    "name": "ai-input-003",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/ai-input-003.json",
    "url": "https://registry.watermelon.sh/r/ai-input-003.json"
  },
  {
    "id": "watermelon-ui/ai-input-004",
    "resource": "watermelon-ui",
    "name": "ai-input-004",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/ai-input-004.json",
    "url": "https://registry.watermelon.sh/r/ai-input-004.json"
  },
  {
    "id": "watermelon-ui/ai-input-005",
    "resource": "watermelon-ui",
    "name": "ai-input-005",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "next-themes",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/ai-input-005.json",
    "url": "https://registry.watermelon.sh/r/ai-input-005.json"
  },
  {
    "id": "watermelon-ui/alert",
    "resource": "watermelon-ui",
    "name": "alert",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert.json",
    "url": "https://registry.watermelon.sh/r/alert.json"
  },
  {
    "id": "watermelon-ui/alert-01",
    "resource": "watermelon-ui",
    "name": "alert-01",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-01.json",
    "url": "https://registry.watermelon.sh/r/alert-01.json"
  },
  {
    "id": "watermelon-ui/alert-02",
    "resource": "watermelon-ui",
    "name": "alert-02",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-02.json",
    "url": "https://registry.watermelon.sh/r/alert-02.json"
  },
  {
    "id": "watermelon-ui/alert-03",
    "resource": "watermelon-ui",
    "name": "alert-03",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-03.json",
    "url": "https://registry.watermelon.sh/r/alert-03.json"
  },
  {
    "id": "watermelon-ui/alert-04",
    "resource": "watermelon-ui",
    "name": "alert-04",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-04.json",
    "url": "https://registry.watermelon.sh/r/alert-04.json"
  },
  {
    "id": "watermelon-ui/alert-05",
    "resource": "watermelon-ui",
    "name": "alert-05",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-05.json",
    "url": "https://registry.watermelon.sh/r/alert-05.json"
  },
  {
    "id": "watermelon-ui/alert-06",
    "resource": "watermelon-ui",
    "name": "alert-06",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-06.json",
    "url": "https://registry.watermelon.sh/r/alert-06.json"
  },
  {
    "id": "watermelon-ui/alert-1",
    "resource": "watermelon-ui",
    "name": "alert-1",
    "type": "component",
    "title": "Alert 1",
    "description": "Alert 1. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-1.json",
    "url": "https://registry.watermelon.sh/r/alert-1.json"
  },
  {
    "id": "watermelon-ui/alert-10",
    "resource": "watermelon-ui",
    "name": "alert-10",
    "type": "component",
    "title": "Alert 10",
    "description": "Alert 10. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-10.json",
    "url": "https://registry.watermelon.sh/r/alert-10.json"
  },
  {
    "id": "watermelon-ui/alert-11",
    "resource": "watermelon-ui",
    "name": "alert-11",
    "type": "component",
    "title": "Alert 11",
    "description": "Alert 11. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-11.json",
    "url": "https://registry.watermelon.sh/r/alert-11.json"
  },
  {
    "id": "watermelon-ui/alert-12",
    "resource": "watermelon-ui",
    "name": "alert-12",
    "type": "component",
    "title": "Alert 12",
    "description": "Alert 12. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-12.json",
    "url": "https://registry.watermelon.sh/r/alert-12.json"
  },
  {
    "id": "watermelon-ui/alert-13",
    "resource": "watermelon-ui",
    "name": "alert-13",
    "type": "component",
    "title": "Alert 13",
    "description": "Alert 13. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-13.json",
    "url": "https://registry.watermelon.sh/r/alert-13.json"
  },
  {
    "id": "watermelon-ui/alert-14",
    "resource": "watermelon-ui",
    "name": "alert-14",
    "type": "component",
    "title": "Alert 14",
    "description": "Alert 14. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-14.json",
    "url": "https://registry.watermelon.sh/r/alert-14.json"
  },
  {
    "id": "watermelon-ui/alert-15",
    "resource": "watermelon-ui",
    "name": "alert-15",
    "type": "component",
    "title": "Alert 15",
    "description": "Alert 15. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-15.json",
    "url": "https://registry.watermelon.sh/r/alert-15.json"
  },
  {
    "id": "watermelon-ui/alert-16",
    "resource": "watermelon-ui",
    "name": "alert-16",
    "type": "component",
    "title": "Alert 16",
    "description": "Alert 16. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-16.json",
    "url": "https://registry.watermelon.sh/r/alert-16.json"
  },
  {
    "id": "watermelon-ui/alert-17",
    "resource": "watermelon-ui",
    "name": "alert-17",
    "type": "component",
    "title": "Alert 17",
    "description": "Alert 17. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-17.json",
    "url": "https://registry.watermelon.sh/r/alert-17.json"
  },
  {
    "id": "watermelon-ui/alert-18",
    "resource": "watermelon-ui",
    "name": "alert-18",
    "type": "component",
    "title": "Alert 18",
    "description": "Alert 18. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-18.json",
    "url": "https://registry.watermelon.sh/r/alert-18.json"
  },
  {
    "id": "watermelon-ui/alert-19",
    "resource": "watermelon-ui",
    "name": "alert-19",
    "type": "component",
    "title": "Alert 19",
    "description": "Alert 19. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-19.json",
    "url": "https://registry.watermelon.sh/r/alert-19.json"
  },
  {
    "id": "watermelon-ui/alert-2",
    "resource": "watermelon-ui",
    "name": "alert-2",
    "type": "component",
    "title": "Alert 2",
    "description": "Alert 2. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-2.json",
    "url": "https://registry.watermelon.sh/r/alert-2.json"
  },
  {
    "id": "watermelon-ui/alert-20",
    "resource": "watermelon-ui",
    "name": "alert-20",
    "type": "component",
    "title": "Alert 20",
    "description": "Alert 20. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-20.json",
    "url": "https://registry.watermelon.sh/r/alert-20.json"
  },
  {
    "id": "watermelon-ui/alert-21",
    "resource": "watermelon-ui",
    "name": "alert-21",
    "type": "component",
    "title": "Alert 21",
    "description": "Alert 21. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-21.json",
    "url": "https://registry.watermelon.sh/r/alert-21.json"
  },
  {
    "id": "watermelon-ui/alert-22",
    "resource": "watermelon-ui",
    "name": "alert-22",
    "type": "component",
    "title": "Alert 22",
    "description": "Alert 22. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-22.json",
    "url": "https://registry.watermelon.sh/r/alert-22.json"
  },
  {
    "id": "watermelon-ui/alert-23",
    "resource": "watermelon-ui",
    "name": "alert-23",
    "type": "component",
    "title": "Alert 23",
    "description": "Alert 23. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-23.json",
    "url": "https://registry.watermelon.sh/r/alert-23.json"
  },
  {
    "id": "watermelon-ui/alert-24",
    "resource": "watermelon-ui",
    "name": "alert-24",
    "type": "component",
    "title": "Alert 24",
    "description": "Alert 24. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-24.json",
    "url": "https://registry.watermelon.sh/r/alert-24.json"
  },
  {
    "id": "watermelon-ui/alert-25",
    "resource": "watermelon-ui",
    "name": "alert-25",
    "type": "component",
    "title": "Alert 25",
    "description": "Alert 25. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-25.json",
    "url": "https://registry.watermelon.sh/r/alert-25.json"
  },
  {
    "id": "watermelon-ui/alert-26",
    "resource": "watermelon-ui",
    "name": "alert-26",
    "type": "component",
    "title": "Alert 26",
    "description": "Alert 26. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-26.json",
    "url": "https://registry.watermelon.sh/r/alert-26.json"
  },
  {
    "id": "watermelon-ui/alert-27",
    "resource": "watermelon-ui",
    "name": "alert-27",
    "type": "component",
    "title": "Alert 27",
    "description": "Alert 27. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-27.json",
    "url": "https://registry.watermelon.sh/r/alert-27.json"
  },
  {
    "id": "watermelon-ui/alert-28",
    "resource": "watermelon-ui",
    "name": "alert-28",
    "type": "component",
    "title": "Alert 28",
    "description": "Alert 28. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-28.json",
    "url": "https://registry.watermelon.sh/r/alert-28.json"
  },
  {
    "id": "watermelon-ui/alert-29",
    "resource": "watermelon-ui",
    "name": "alert-29",
    "type": "component",
    "title": "Alert 29",
    "description": "Alert 29. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-29.json",
    "url": "https://registry.watermelon.sh/r/alert-29.json"
  },
  {
    "id": "watermelon-ui/alert-3",
    "resource": "watermelon-ui",
    "name": "alert-3",
    "type": "component",
    "title": "Alert 3",
    "description": "Alert 3. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-3.json",
    "url": "https://registry.watermelon.sh/r/alert-3.json"
  },
  {
    "id": "watermelon-ui/alert-30",
    "resource": "watermelon-ui",
    "name": "alert-30",
    "type": "component",
    "title": "Alert 30",
    "description": "Alert 30. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-30.json",
    "url": "https://registry.watermelon.sh/r/alert-30.json"
  },
  {
    "id": "watermelon-ui/alert-4",
    "resource": "watermelon-ui",
    "name": "alert-4",
    "type": "component",
    "title": "Alert 4",
    "description": "Alert 4. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-4.json",
    "url": "https://registry.watermelon.sh/r/alert-4.json"
  },
  {
    "id": "watermelon-ui/alert-5",
    "resource": "watermelon-ui",
    "name": "alert-5",
    "type": "component",
    "title": "Alert 5",
    "description": "Alert 5. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-5.json",
    "url": "https://registry.watermelon.sh/r/alert-5.json"
  },
  {
    "id": "watermelon-ui/alert-6",
    "resource": "watermelon-ui",
    "name": "alert-6",
    "type": "component",
    "title": "Alert 6",
    "description": "Alert 6. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-6.json",
    "url": "https://registry.watermelon.sh/r/alert-6.json"
  },
  {
    "id": "watermelon-ui/alert-7",
    "resource": "watermelon-ui",
    "name": "alert-7",
    "type": "component",
    "title": "Alert 7",
    "description": "Alert 7. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-7.json",
    "url": "https://registry.watermelon.sh/r/alert-7.json"
  },
  {
    "id": "watermelon-ui/alert-8",
    "resource": "watermelon-ui",
    "name": "alert-8",
    "type": "component",
    "title": "Alert 8",
    "description": "Alert 8. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-8.json",
    "url": "https://registry.watermelon.sh/r/alert-8.json"
  },
  {
    "id": "watermelon-ui/alert-9",
    "resource": "watermelon-ui",
    "name": "alert-9",
    "type": "component",
    "title": "Alert 9",
    "description": "Alert 9. A component used to display important messages, notifications, or feedback to the user.",
    "component": "alert",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-9.json",
    "url": "https://registry.watermelon.sh/r/alert-9.json"
  },
  {
    "id": "watermelon-ui/alert-dialog",
    "resource": "watermelon-ui",
    "name": "alert-dialog",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "motion",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-dialog.json",
    "url": "https://registry.watermelon.sh/r/alert-dialog.json"
  },
  {
    "id": "watermelon-ui/alert-dialog-01",
    "resource": "watermelon-ui",
    "name": "alert-dialog-01",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-dialog-01.json",
    "url": "https://registry.watermelon.sh/r/alert-dialog-01.json"
  },
  {
    "id": "watermelon-ui/alert-dialog-02",
    "resource": "watermelon-ui",
    "name": "alert-dialog-02",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-dialog-02.json",
    "url": "https://registry.watermelon.sh/r/alert-dialog-02.json"
  },
  {
    "id": "watermelon-ui/alert-dialog-03",
    "resource": "watermelon-ui",
    "name": "alert-dialog-03",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert-dialog",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alert-dialog-03.json",
    "url": "https://registry.watermelon.sh/r/alert-dialog-03.json"
  },
  {
    "id": "watermelon-ui/alphine-booking-form",
    "resource": "watermelon-ui",
    "name": "alphine-booking-form",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "form",
    "surface": null,
    "dependencies": [
      "date-fns",
      "lucide-react",
      "react-day-picker"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alphine-booking-form.json",
    "url": "https://registry.watermelon.sh/r/alphine-booking-form.json"
  },
  {
    "id": "watermelon-ui/alphine-login-form",
    "resource": "watermelon-ui",
    "name": "alphine-login-form",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "login-form",
    "surface": "login-mobile",
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/alphine-login-form.json",
    "url": "https://registry.watermelon.sh/r/alphine-login-form.json"
  },
  {
    "id": "watermelon-ui/animate-button",
    "resource": "watermelon-ui",
    "name": "animate-button",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/animate-button.json",
    "url": "https://registry.watermelon.sh/r/animate-button.json"
  },
  {
    "id": "watermelon-ui/animated-accordion",
    "resource": "watermelon-ui",
    "name": "animated-accordion",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/animated-accordion.json",
    "url": "https://registry.watermelon.sh/r/animated-accordion.json"
  },
  {
    "id": "watermelon-ui/animated-button",
    "resource": "watermelon-ui",
    "name": "animated-button",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/animated-button.json",
    "url": "https://registry.watermelon.sh/r/animated-button.json"
  },
  {
    "id": "watermelon-ui/announcement-1",
    "resource": "watermelon-ui",
    "name": "announcement-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "live-region",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/announcement-1.json",
    "url": "https://registry.watermelon.sh/r/announcement-1.json"
  },
  {
    "id": "watermelon-ui/announcement-2",
    "resource": "watermelon-ui",
    "name": "announcement-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "live-region",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/announcement-2.json",
    "url": "https://registry.watermelon.sh/r/announcement-2.json"
  },
  {
    "id": "watermelon-ui/announcement-3",
    "resource": "watermelon-ui",
    "name": "announcement-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "live-region",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/announcement-3.json",
    "url": "https://registry.watermelon.sh/r/announcement-3.json"
  },
  {
    "id": "watermelon-ui/announcement-4",
    "resource": "watermelon-ui",
    "name": "announcement-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "live-region",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/announcement-4.json",
    "url": "https://registry.watermelon.sh/r/announcement-4.json"
  },
  {
    "id": "watermelon-ui/announcement-5",
    "resource": "watermelon-ui",
    "name": "announcement-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "live-region",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/announcement-5.json",
    "url": "https://registry.watermelon.sh/r/announcement-5.json"
  },
  {
    "id": "watermelon-ui/announcement-6",
    "resource": "watermelon-ui",
    "name": "announcement-6",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "live-region",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/announcement-6.json",
    "url": "https://registry.watermelon.sh/r/announcement-6.json"
  },
  {
    "id": "watermelon-ui/announcement-7",
    "resource": "watermelon-ui",
    "name": "announcement-7",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "live-region",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/announcement-7.json",
    "url": "https://registry.watermelon.sh/r/announcement-7.json"
  },
  {
    "id": "watermelon-ui/announcement-8",
    "resource": "watermelon-ui",
    "name": "announcement-8",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "live-region",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/announcement-8.json",
    "url": "https://registry.watermelon.sh/r/announcement-8.json"
  },
  {
    "id": "watermelon-ui/announcement-9",
    "resource": "watermelon-ui",
    "name": "announcement-9",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "live-region",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/announcement-9.json",
    "url": "https://registry.watermelon.sh/r/announcement-9.json"
  },
  {
    "id": "watermelon-ui/astrix-dashboard",
    "resource": "watermelon-ui",
    "name": "astrix-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/astrix-dashboard.json",
    "url": "https://registry.watermelon.sh/r/astrix-dashboard.json"
  },
  {
    "id": "watermelon-ui/audio-player",
    "resource": "watermelon-ui",
    "name": "audio-player",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "audio-player",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/audio-player.json",
    "url": "https://registry.watermelon.sh/r/audio-player.json"
  },
  {
    "id": "watermelon-ui/audio-player-with-waveform",
    "resource": "watermelon-ui",
    "name": "audio-player-with-waveform",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "audio-player",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "wavesurfer.js"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/audio-player-with-waveform.json",
    "url": "https://registry.watermelon.sh/r/audio-player-with-waveform.json"
  },
  {
    "id": "watermelon-ui/auth-01",
    "resource": "watermelon-ui",
    "name": "auth-01",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/auth-01.json",
    "url": "https://registry.watermelon.sh/r/auth-01.json"
  },
  {
    "id": "watermelon-ui/auth-02",
    "resource": "watermelon-ui",
    "name": "auth-02",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/auth-02.json",
    "url": "https://registry.watermelon.sh/r/auth-02.json"
  },
  {
    "id": "watermelon-ui/auth-03",
    "resource": "watermelon-ui",
    "name": "auth-03",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/auth-03.json",
    "url": "https://registry.watermelon.sh/r/auth-03.json"
  },
  {
    "id": "watermelon-ui/auth-04",
    "resource": "watermelon-ui",
    "name": "auth-04",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/auth-04.json",
    "url": "https://registry.watermelon.sh/r/auth-04.json"
  },
  {
    "id": "watermelon-ui/auth-05",
    "resource": "watermelon-ui",
    "name": "auth-05",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/auth-05.json",
    "url": "https://registry.watermelon.sh/r/auth-05.json"
  },
  {
    "id": "watermelon-ui/auth-06",
    "resource": "watermelon-ui",
    "name": "auth-06",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/auth-06.json",
    "url": "https://registry.watermelon.sh/r/auth-06.json"
  },
  {
    "id": "watermelon-ui/auth-07",
    "resource": "watermelon-ui",
    "name": "auth-07",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/auth-07.json",
    "url": "https://registry.watermelon.sh/r/auth-07.json"
  },
  {
    "id": "watermelon-ui/auth-08",
    "resource": "watermelon-ui",
    "name": "auth-08",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/auth-08.json",
    "url": "https://registry.watermelon.sh/r/auth-08.json"
  },
  {
    "id": "watermelon-ui/auth-09",
    "resource": "watermelon-ui",
    "name": "auth-09",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/auth-09.json",
    "url": "https://registry.watermelon.sh/r/auth-09.json"
  },
  {
    "id": "watermelon-ui/auth-10",
    "resource": "watermelon-ui",
    "name": "auth-10",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/auth-10.json",
    "url": "https://registry.watermelon.sh/r/auth-10.json"
  },
  {
    "id": "watermelon-ui/auth-11",
    "resource": "watermelon-ui",
    "name": "auth-11",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/auth-11.json",
    "url": "https://registry.watermelon.sh/r/auth-11.json"
  },
  {
    "id": "watermelon-ui/auth-12",
    "resource": "watermelon-ui",
    "name": "auth-12",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/auth-12.json",
    "url": "https://registry.watermelon.sh/r/auth-12.json"
  },
  {
    "id": "watermelon-ui/auth-13",
    "resource": "watermelon-ui",
    "name": "auth-13",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/auth-13.json",
    "url": "https://registry.watermelon.sh/r/auth-13.json"
  },
  {
    "id": "watermelon-ui/availability",
    "resource": "watermelon-ui",
    "name": "availability",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "stock-indicator",
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "lucide-react",
      "nanoid",
      "tunnel-rat"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/availability.json",
    "url": "https://registry.watermelon.sh/r/availability.json"
  },
  {
    "id": "watermelon-ui/avatar",
    "resource": "watermelon-ui",
    "name": "avatar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-avatar"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar.json",
    "url": "https://registry.watermelon.sh/r/avatar.json"
  },
  {
    "id": "watermelon-ui/avatar-01",
    "resource": "watermelon-ui",
    "name": "avatar-01",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-01.json",
    "url": "https://registry.watermelon.sh/r/avatar-01.json"
  },
  {
    "id": "watermelon-ui/avatar-02",
    "resource": "watermelon-ui",
    "name": "avatar-02",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-02.json",
    "url": "https://registry.watermelon.sh/r/avatar-02.json"
  },
  {
    "id": "watermelon-ui/avatar-03",
    "resource": "watermelon-ui",
    "name": "avatar-03",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-03.json",
    "url": "https://registry.watermelon.sh/r/avatar-03.json"
  },
  {
    "id": "watermelon-ui/avatar-04",
    "resource": "watermelon-ui",
    "name": "avatar-04",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-04.json",
    "url": "https://registry.watermelon.sh/r/avatar-04.json"
  },
  {
    "id": "watermelon-ui/avatar-05",
    "resource": "watermelon-ui",
    "name": "avatar-05",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "@aliimam/logos"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-05.json",
    "url": "https://registry.watermelon.sh/r/avatar-05.json"
  },
  {
    "id": "watermelon-ui/avatar-06",
    "resource": "watermelon-ui",
    "name": "avatar-06",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "avatar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-06.json",
    "url": "https://registry.watermelon.sh/r/avatar-06.json"
  },
  {
    "id": "watermelon-ui/avatar-1",
    "resource": "watermelon-ui",
    "name": "avatar-1",
    "type": "component",
    "title": "Avatar 1",
    "description": "Avatar 1. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-1.json",
    "url": "https://registry.watermelon.sh/r/avatar-1.json"
  },
  {
    "id": "watermelon-ui/avatar-10",
    "resource": "watermelon-ui",
    "name": "avatar-10",
    "type": "component",
    "title": "Avatar 10",
    "description": "Avatar 10. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-10.json",
    "url": "https://registry.watermelon.sh/r/avatar-10.json"
  },
  {
    "id": "watermelon-ui/avatar-11",
    "resource": "watermelon-ui",
    "name": "avatar-11",
    "type": "component",
    "title": "Avatar 11",
    "description": "Avatar 11. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-11.json",
    "url": "https://registry.watermelon.sh/r/avatar-11.json"
  },
  {
    "id": "watermelon-ui/avatar-12",
    "resource": "watermelon-ui",
    "name": "avatar-12",
    "type": "component",
    "title": "Avatar 12",
    "description": "Avatar 12. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-12.json",
    "url": "https://registry.watermelon.sh/r/avatar-12.json"
  },
  {
    "id": "watermelon-ui/avatar-13",
    "resource": "watermelon-ui",
    "name": "avatar-13",
    "type": "component",
    "title": "Avatar 13",
    "description": "Avatar 13. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-13.json",
    "url": "https://registry.watermelon.sh/r/avatar-13.json"
  },
  {
    "id": "watermelon-ui/avatar-14",
    "resource": "watermelon-ui",
    "name": "avatar-14",
    "type": "component",
    "title": "Avatar 14",
    "description": "Avatar 14. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-14.json",
    "url": "https://registry.watermelon.sh/r/avatar-14.json"
  },
  {
    "id": "watermelon-ui/avatar-15",
    "resource": "watermelon-ui",
    "name": "avatar-15",
    "type": "component",
    "title": "Avatar 15",
    "description": "Avatar 15. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-15.json",
    "url": "https://registry.watermelon.sh/r/avatar-15.json"
  },
  {
    "id": "watermelon-ui/avatar-16",
    "resource": "watermelon-ui",
    "name": "avatar-16",
    "type": "component",
    "title": "Avatar 16",
    "description": "Avatar 16. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-16.json",
    "url": "https://registry.watermelon.sh/r/avatar-16.json"
  },
  {
    "id": "watermelon-ui/avatar-17",
    "resource": "watermelon-ui",
    "name": "avatar-17",
    "type": "component",
    "title": "Avatar 17",
    "description": "Avatar 17. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-17.json",
    "url": "https://registry.watermelon.sh/r/avatar-17.json"
  },
  {
    "id": "watermelon-ui/avatar-18",
    "resource": "watermelon-ui",
    "name": "avatar-18",
    "type": "component",
    "title": "Avatar 18",
    "description": "Avatar 18. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-18.json",
    "url": "https://registry.watermelon.sh/r/avatar-18.json"
  },
  {
    "id": "watermelon-ui/avatar-19",
    "resource": "watermelon-ui",
    "name": "avatar-19",
    "type": "component",
    "title": "Avatar 19",
    "description": "Avatar 19. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-19.json",
    "url": "https://registry.watermelon.sh/r/avatar-19.json"
  },
  {
    "id": "watermelon-ui/avatar-2",
    "resource": "watermelon-ui",
    "name": "avatar-2",
    "type": "component",
    "title": "Avatar 2",
    "description": "Avatar 2. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-2.json",
    "url": "https://registry.watermelon.sh/r/avatar-2.json"
  },
  {
    "id": "watermelon-ui/avatar-20",
    "resource": "watermelon-ui",
    "name": "avatar-20",
    "type": "component",
    "title": "Avatar 20",
    "description": "Avatar 20. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-20.json",
    "url": "https://registry.watermelon.sh/r/avatar-20.json"
  },
  {
    "id": "watermelon-ui/avatar-21",
    "resource": "watermelon-ui",
    "name": "avatar-21",
    "type": "component",
    "title": "Avatar 21",
    "description": "Avatar 21. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-21.json",
    "url": "https://registry.watermelon.sh/r/avatar-21.json"
  },
  {
    "id": "watermelon-ui/avatar-3",
    "resource": "watermelon-ui",
    "name": "avatar-3",
    "type": "component",
    "title": "Avatar 3",
    "description": "Avatar 3. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-3.json",
    "url": "https://registry.watermelon.sh/r/avatar-3.json"
  },
  {
    "id": "watermelon-ui/avatar-4",
    "resource": "watermelon-ui",
    "name": "avatar-4",
    "type": "component",
    "title": "Avatar 4",
    "description": "Avatar 4. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-4.json",
    "url": "https://registry.watermelon.sh/r/avatar-4.json"
  },
  {
    "id": "watermelon-ui/avatar-5",
    "resource": "watermelon-ui",
    "name": "avatar-5",
    "type": "component",
    "title": "Avatar 5",
    "description": "Avatar 5. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-5.json",
    "url": "https://registry.watermelon.sh/r/avatar-5.json"
  },
  {
    "id": "watermelon-ui/avatar-6",
    "resource": "watermelon-ui",
    "name": "avatar-6",
    "type": "component",
    "title": "Avatar 6",
    "description": "Avatar 6. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-6.json",
    "url": "https://registry.watermelon.sh/r/avatar-6.json"
  },
  {
    "id": "watermelon-ui/avatar-7",
    "resource": "watermelon-ui",
    "name": "avatar-7",
    "type": "component",
    "title": "Avatar 7",
    "description": "Avatar 7. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-7.json",
    "url": "https://registry.watermelon.sh/r/avatar-7.json"
  },
  {
    "id": "watermelon-ui/avatar-8",
    "resource": "watermelon-ui",
    "name": "avatar-8",
    "type": "component",
    "title": "Avatar 8",
    "description": "Avatar 8. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-8.json",
    "url": "https://registry.watermelon.sh/r/avatar-8.json"
  },
  {
    "id": "watermelon-ui/avatar-9",
    "resource": "watermelon-ui",
    "name": "avatar-9",
    "type": "component",
    "title": "Avatar 9",
    "description": "Avatar 9. Displays images, icons, or text in a circular or rounded shape.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-9.json",
    "url": "https://registry.watermelon.sh/r/avatar-9.json"
  },
  {
    "id": "watermelon-ui/avatar-group",
    "resource": "watermelon-ui",
    "name": "avatar-group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "avatar-group",
    "surface": null,
    "dependencies": [
      "@floating-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/avatar-group.json",
    "url": "https://registry.watermelon.sh/r/avatar-group.json"
  },
  {
    "id": "watermelon-ui/award",
    "resource": "watermelon-ui",
    "name": "award",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/award.json",
    "url": "https://registry.watermelon.sh/r/award.json"
  },
  {
    "id": "watermelon-ui/badge",
    "resource": "watermelon-ui",
    "name": "badge",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "badge",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge.json",
    "url": "https://registry.watermelon.sh/r/badge.json"
  },
  {
    "id": "watermelon-ui/badge-01",
    "resource": "watermelon-ui",
    "name": "badge-01",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-01.json",
    "url": "https://registry.watermelon.sh/r/badge-01.json"
  },
  {
    "id": "watermelon-ui/badge-02",
    "resource": "watermelon-ui",
    "name": "badge-02",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "badge",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-02.json",
    "url": "https://registry.watermelon.sh/r/badge-02.json"
  },
  {
    "id": "watermelon-ui/badge-03",
    "resource": "watermelon-ui",
    "name": "badge-03",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "badge",
    "surface": null,
    "dependencies": [
      "react-router-dom"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-03.json",
    "url": "https://registry.watermelon.sh/r/badge-03.json"
  },
  {
    "id": "watermelon-ui/badge-04",
    "resource": "watermelon-ui",
    "name": "badge-04",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-04.json",
    "url": "https://registry.watermelon.sh/r/badge-04.json"
  },
  {
    "id": "watermelon-ui/badge-05",
    "resource": "watermelon-ui",
    "name": "badge-05",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "badge",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-05.json",
    "url": "https://registry.watermelon.sh/r/badge-05.json"
  },
  {
    "id": "watermelon-ui/badge-1",
    "resource": "watermelon-ui",
    "name": "badge-1",
    "type": "component",
    "title": "Badge 1",
    "description": "Badge 1. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-1.json",
    "url": "https://registry.watermelon.sh/r/badge-1.json"
  },
  {
    "id": "watermelon-ui/badge-10",
    "resource": "watermelon-ui",
    "name": "badge-10",
    "type": "component",
    "title": "Badge 10",
    "description": "Badge 10. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-10.json",
    "url": "https://registry.watermelon.sh/r/badge-10.json"
  },
  {
    "id": "watermelon-ui/badge-11",
    "resource": "watermelon-ui",
    "name": "badge-11",
    "type": "component",
    "title": "Badge 11",
    "description": "Badge 11. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-11.json",
    "url": "https://registry.watermelon.sh/r/badge-11.json"
  },
  {
    "id": "watermelon-ui/badge-12",
    "resource": "watermelon-ui",
    "name": "badge-12",
    "type": "component",
    "title": "Badge 12",
    "description": "Badge 12. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-12.json",
    "url": "https://registry.watermelon.sh/r/badge-12.json"
  },
  {
    "id": "watermelon-ui/badge-13",
    "resource": "watermelon-ui",
    "name": "badge-13",
    "type": "component",
    "title": "Badge 13",
    "description": "Badge 13. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-13.json",
    "url": "https://registry.watermelon.sh/r/badge-13.json"
  },
  {
    "id": "watermelon-ui/badge-14",
    "resource": "watermelon-ui",
    "name": "badge-14",
    "type": "component",
    "title": "Badge 14",
    "description": "Badge 14. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-14.json",
    "url": "https://registry.watermelon.sh/r/badge-14.json"
  },
  {
    "id": "watermelon-ui/badge-15",
    "resource": "watermelon-ui",
    "name": "badge-15",
    "type": "component",
    "title": "Badge 15",
    "description": "Badge 15. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-15.json",
    "url": "https://registry.watermelon.sh/r/badge-15.json"
  },
  {
    "id": "watermelon-ui/badge-16",
    "resource": "watermelon-ui",
    "name": "badge-16",
    "type": "component",
    "title": "Badge 16",
    "description": "Badge 16. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-16.json",
    "url": "https://registry.watermelon.sh/r/badge-16.json"
  },
  {
    "id": "watermelon-ui/badge-17",
    "resource": "watermelon-ui",
    "name": "badge-17",
    "type": "component",
    "title": "Badge 17",
    "description": "Badge 17. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-17.json",
    "url": "https://registry.watermelon.sh/r/badge-17.json"
  },
  {
    "id": "watermelon-ui/badge-18",
    "resource": "watermelon-ui",
    "name": "badge-18",
    "type": "component",
    "title": "Badge 18",
    "description": "Badge 18. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-18.json",
    "url": "https://registry.watermelon.sh/r/badge-18.json"
  },
  {
    "id": "watermelon-ui/badge-19",
    "resource": "watermelon-ui",
    "name": "badge-19",
    "type": "component",
    "title": "Badge 19",
    "description": "Badge 19. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-19.json",
    "url": "https://registry.watermelon.sh/r/badge-19.json"
  },
  {
    "id": "watermelon-ui/badge-2",
    "resource": "watermelon-ui",
    "name": "badge-2",
    "type": "component",
    "title": "Badge 2",
    "description": "Badge 2. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-2.json",
    "url": "https://registry.watermelon.sh/r/badge-2.json"
  },
  {
    "id": "watermelon-ui/badge-20",
    "resource": "watermelon-ui",
    "name": "badge-20",
    "type": "component",
    "title": "Badge 20",
    "description": "Badge 20. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-20.json",
    "url": "https://registry.watermelon.sh/r/badge-20.json"
  },
  {
    "id": "watermelon-ui/badge-21",
    "resource": "watermelon-ui",
    "name": "badge-21",
    "type": "component",
    "title": "Badge 21",
    "description": "Badge 21. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-21.json",
    "url": "https://registry.watermelon.sh/r/badge-21.json"
  },
  {
    "id": "watermelon-ui/badge-22",
    "resource": "watermelon-ui",
    "name": "badge-22",
    "type": "component",
    "title": "Badge 22",
    "description": "Badge 22. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-22.json",
    "url": "https://registry.watermelon.sh/r/badge-22.json"
  },
  {
    "id": "watermelon-ui/badge-23",
    "resource": "watermelon-ui",
    "name": "badge-23",
    "type": "component",
    "title": "Badge 23",
    "description": "Badge 23. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-23.json",
    "url": "https://registry.watermelon.sh/r/badge-23.json"
  },
  {
    "id": "watermelon-ui/badge-24",
    "resource": "watermelon-ui",
    "name": "badge-24",
    "type": "component",
    "title": "Badge 24",
    "description": "Badge 24. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-24.json",
    "url": "https://registry.watermelon.sh/r/badge-24.json"
  },
  {
    "id": "watermelon-ui/badge-3",
    "resource": "watermelon-ui",
    "name": "badge-3",
    "type": "component",
    "title": "Badge 3",
    "description": "Badge 3. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-3.json",
    "url": "https://registry.watermelon.sh/r/badge-3.json"
  },
  {
    "id": "watermelon-ui/badge-4",
    "resource": "watermelon-ui",
    "name": "badge-4",
    "type": "component",
    "title": "Badge 4",
    "description": "Badge 4. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-4.json",
    "url": "https://registry.watermelon.sh/r/badge-4.json"
  },
  {
    "id": "watermelon-ui/badge-5",
    "resource": "watermelon-ui",
    "name": "badge-5",
    "type": "component",
    "title": "Badge 5",
    "description": "Badge 5. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-5.json",
    "url": "https://registry.watermelon.sh/r/badge-5.json"
  },
  {
    "id": "watermelon-ui/badge-6",
    "resource": "watermelon-ui",
    "name": "badge-6",
    "type": "component",
    "title": "Badge 6",
    "description": "Badge 6. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-6.json",
    "url": "https://registry.watermelon.sh/r/badge-6.json"
  },
  {
    "id": "watermelon-ui/badge-7",
    "resource": "watermelon-ui",
    "name": "badge-7",
    "type": "component",
    "title": "Badge 7",
    "description": "Badge 7. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-7.json",
    "url": "https://registry.watermelon.sh/r/badge-7.json"
  },
  {
    "id": "watermelon-ui/badge-8",
    "resource": "watermelon-ui",
    "name": "badge-8",
    "type": "component",
    "title": "Badge 8",
    "description": "Badge 8. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-8.json",
    "url": "https://registry.watermelon.sh/r/badge-8.json"
  },
  {
    "id": "watermelon-ui/badge-9",
    "resource": "watermelon-ui",
    "name": "badge-9",
    "type": "component",
    "title": "Badge 9",
    "description": "Badge 9. A small visual indicator used to highlight status, counts, or labels.",
    "component": "badge",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/badge-9.json",
    "url": "https://registry.watermelon.sh/r/badge-9.json"
  },
  {
    "id": "watermelon-ui/bento-01",
    "resource": "watermelon-ui",
    "name": "bento-01",
    "type": "block",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-01.json",
    "url": "https://registry.watermelon.sh/r/bento-01.json"
  },
  {
    "id": "watermelon-ui/bento-02",
    "resource": "watermelon-ui",
    "name": "bento-02",
    "type": "block",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-02.json",
    "url": "https://registry.watermelon.sh/r/bento-02.json"
  },
  {
    "id": "watermelon-ui/bento-1",
    "resource": "watermelon-ui",
    "name": "bento-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-1.json",
    "url": "https://registry.watermelon.sh/r/bento-1.json"
  },
  {
    "id": "watermelon-ui/bento-10",
    "resource": "watermelon-ui",
    "name": "bento-10",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-10.json",
    "url": "https://registry.watermelon.sh/r/bento-10.json"
  },
  {
    "id": "watermelon-ui/bento-11",
    "resource": "watermelon-ui",
    "name": "bento-11",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-11.json",
    "url": "https://registry.watermelon.sh/r/bento-11.json"
  },
  {
    "id": "watermelon-ui/bento-12",
    "resource": "watermelon-ui",
    "name": "bento-12",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-12.json",
    "url": "https://registry.watermelon.sh/r/bento-12.json"
  },
  {
    "id": "watermelon-ui/bento-13",
    "resource": "watermelon-ui",
    "name": "bento-13",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-13.json",
    "url": "https://registry.watermelon.sh/r/bento-13.json"
  },
  {
    "id": "watermelon-ui/bento-14",
    "resource": "watermelon-ui",
    "name": "bento-14",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-14.json",
    "url": "https://registry.watermelon.sh/r/bento-14.json"
  },
  {
    "id": "watermelon-ui/bento-15",
    "resource": "watermelon-ui",
    "name": "bento-15",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-15.json",
    "url": "https://registry.watermelon.sh/r/bento-15.json"
  },
  {
    "id": "watermelon-ui/bento-16",
    "resource": "watermelon-ui",
    "name": "bento-16",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-16.json",
    "url": "https://registry.watermelon.sh/r/bento-16.json"
  },
  {
    "id": "watermelon-ui/bento-17",
    "resource": "watermelon-ui",
    "name": "bento-17",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-17.json",
    "url": "https://registry.watermelon.sh/r/bento-17.json"
  },
  {
    "id": "watermelon-ui/bento-2",
    "resource": "watermelon-ui",
    "name": "bento-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "@number-flow/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-2.json",
    "url": "https://registry.watermelon.sh/r/bento-2.json"
  },
  {
    "id": "watermelon-ui/bento-3",
    "resource": "watermelon-ui",
    "name": "bento-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-3.json",
    "url": "https://registry.watermelon.sh/r/bento-3.json"
  },
  {
    "id": "watermelon-ui/bento-4",
    "resource": "watermelon-ui",
    "name": "bento-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "matter-js"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-4.json",
    "url": "https://registry.watermelon.sh/r/bento-4.json"
  },
  {
    "id": "watermelon-ui/bento-5",
    "resource": "watermelon-ui",
    "name": "bento-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-5.json",
    "url": "https://registry.watermelon.sh/r/bento-5.json"
  },
  {
    "id": "watermelon-ui/bento-6",
    "resource": "watermelon-ui",
    "name": "bento-6",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-6.json",
    "url": "https://registry.watermelon.sh/r/bento-6.json"
  },
  {
    "id": "watermelon-ui/bento-7",
    "resource": "watermelon-ui",
    "name": "bento-7",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-7.json",
    "url": "https://registry.watermelon.sh/r/bento-7.json"
  },
  {
    "id": "watermelon-ui/bento-8",
    "resource": "watermelon-ui",
    "name": "bento-8",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "clsx",
      "framer-motion",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-8.json",
    "url": "https://registry.watermelon.sh/r/bento-8.json"
  },
  {
    "id": "watermelon-ui/bento-9",
    "resource": "watermelon-ui",
    "name": "bento-9",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "bento-grid",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bento-9.json",
    "url": "https://registry.watermelon.sh/r/bento-9.json"
  },
  {
    "id": "watermelon-ui/bionis-dashboard",
    "resource": "watermelon-ui",
    "name": "bionis-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "lucide-react",
      "recharts@2.15.4"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/bionis-dashboard.json",
    "url": "https://registry.watermelon.sh/r/bionis-dashboard.json"
  },
  {
    "id": "watermelon-ui/blog-1",
    "resource": "watermelon-ui",
    "name": "blog-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "blog",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/blog-1.json",
    "url": "https://registry.watermelon.sh/r/blog-1.json"
  },
  {
    "id": "watermelon-ui/blog-2",
    "resource": "watermelon-ui",
    "name": "blog-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "blog",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/blog-2.json",
    "url": "https://registry.watermelon.sh/r/blog-2.json"
  },
  {
    "id": "watermelon-ui/blog-3",
    "resource": "watermelon-ui",
    "name": "blog-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "blog",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/blog-3.json",
    "url": "https://registry.watermelon.sh/r/blog-3.json"
  },
  {
    "id": "watermelon-ui/blog-4",
    "resource": "watermelon-ui",
    "name": "blog-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "blog",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/blog-4.json",
    "url": "https://registry.watermelon.sh/r/blog-4.json"
  },
  {
    "id": "watermelon-ui/book",
    "resource": "watermelon-ui",
    "name": "book",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/book.json",
    "url": "https://registry.watermelon.sh/r/book.json"
  },
  {
    "id": "watermelon-ui/breadcrumb",
    "resource": "watermelon-ui",
    "name": "breadcrumb",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/breadcrumb.json",
    "url": "https://registry.watermelon.sh/r/breadcrumb.json"
  },
  {
    "id": "watermelon-ui/breadcrumb-01",
    "resource": "watermelon-ui",
    "name": "breadcrumb-01",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/breadcrumb-01.json",
    "url": "https://registry.watermelon.sh/r/breadcrumb-01.json"
  },
  {
    "id": "watermelon-ui/breadcrumb-02",
    "resource": "watermelon-ui",
    "name": "breadcrumb-02",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/breadcrumb-02.json",
    "url": "https://registry.watermelon.sh/r/breadcrumb-02.json"
  },
  {
    "id": "watermelon-ui/breadcrumb-03",
    "resource": "watermelon-ui",
    "name": "breadcrumb-03",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/breadcrumb-03.json",
    "url": "https://registry.watermelon.sh/r/breadcrumb-03.json"
  },
  {
    "id": "watermelon-ui/breadcrumb-04",
    "resource": "watermelon-ui",
    "name": "breadcrumb-04",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/breadcrumb-04.json",
    "url": "https://registry.watermelon.sh/r/breadcrumb-04.json"
  },
  {
    "id": "watermelon-ui/breadcrumb-1",
    "resource": "watermelon-ui",
    "name": "breadcrumb-1",
    "type": "component",
    "title": "Breadcrumb 1",
    "description": "Breadcrumb 1. Displays the hierarchical structure of a website or application.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/breadcrumb-1.json",
    "url": "https://registry.watermelon.sh/r/breadcrumb-1.json"
  },
  {
    "id": "watermelon-ui/breadcrumb-2",
    "resource": "watermelon-ui",
    "name": "breadcrumb-2",
    "type": "component",
    "title": "Breadcrumb 2",
    "description": "Breadcrumb 2. Displays the hierarchical structure of a website or application.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/breadcrumb-2.json",
    "url": "https://registry.watermelon.sh/r/breadcrumb-2.json"
  },
  {
    "id": "watermelon-ui/breadcrumb-3",
    "resource": "watermelon-ui",
    "name": "breadcrumb-3",
    "type": "component",
    "title": "Breadcrumb 3",
    "description": "Breadcrumb 3. Displays the hierarchical structure of a website or application.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/breadcrumb-3.json",
    "url": "https://registry.watermelon.sh/r/breadcrumb-3.json"
  },
  {
    "id": "watermelon-ui/breadcrumb-4",
    "resource": "watermelon-ui",
    "name": "breadcrumb-4",
    "type": "component",
    "title": "Breadcrumb 4",
    "description": "Breadcrumb 4. Displays the hierarchical structure of a website or application.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/breadcrumb-4.json",
    "url": "https://registry.watermelon.sh/r/breadcrumb-4.json"
  },
  {
    "id": "watermelon-ui/breadcrumb-5",
    "resource": "watermelon-ui",
    "name": "breadcrumb-5",
    "type": "component",
    "title": "Breadcrumb 5",
    "description": "Breadcrumb 5. Displays the hierarchical structure of a website or application.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/breadcrumb-5.json",
    "url": "https://registry.watermelon.sh/r/breadcrumb-5.json"
  },
  {
    "id": "watermelon-ui/breadcrumb-6",
    "resource": "watermelon-ui",
    "name": "breadcrumb-6",
    "type": "component",
    "title": "Breadcrumb 6",
    "description": "Breadcrumb 6. Displays the hierarchical structure of a website or application.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/breadcrumb-6.json",
    "url": "https://registry.watermelon.sh/r/breadcrumb-6.json"
  },
  {
    "id": "watermelon-ui/breadcrumb-7",
    "resource": "watermelon-ui",
    "name": "breadcrumb-7",
    "type": "component",
    "title": "Breadcrumb 7",
    "description": "Breadcrumb 7. Displays the hierarchical structure of a website or application.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/breadcrumb-7.json",
    "url": "https://registry.watermelon.sh/r/breadcrumb-7.json"
  },
  {
    "id": "watermelon-ui/breadcrumb-8",
    "resource": "watermelon-ui",
    "name": "breadcrumb-8",
    "type": "component",
    "title": "Breadcrumb 8",
    "description": "Breadcrumb 8. Displays the hierarchical structure of a website or application.",
    "component": "breadcrumbs",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/breadcrumb-8.json",
    "url": "https://registry.watermelon.sh/r/breadcrumb-8.json"
  },
  {
    "id": "watermelon-ui/browser",
    "resource": "watermelon-ui",
    "name": "browser",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/browser.json",
    "url": "https://registry.watermelon.sh/r/browser.json"
  },
  {
    "id": "watermelon-ui/budget-card",
    "resource": "watermelon-ui",
    "name": "budget-card",
    "type": "component",
    "title": "Budget Card",
    "description": "Budget overview card tracking spending, limits, and remaining balance.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/budget-card.json",
    "url": "https://registry.watermelon.sh/r/budget-card.json"
  },
  {
    "id": "watermelon-ui/budget-card-base",
    "resource": "watermelon-ui",
    "name": "budget-card-base",
    "type": "component",
    "title": "Budget Card (base)",
    "description": "Theme-ready base variant of Budget overview card tracking spending, limits, and remaining balance..",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/budget-card-base.json",
    "url": "https://registry.watermelon.sh/r/budget-card-base.json"
  },
  {
    "id": "watermelon-ui/business-management",
    "resource": "watermelon-ui",
    "name": "business-management",
    "type": "block",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@radix-ui/react-avatar",
      "@radix-ui/react-collapsible",
      "@radix-ui/react-dialog",
      "@radix-ui/react-dropdown-menu",
      "@radix-ui/react-select",
      "@radix-ui/react-separator",
      "@radix-ui/react-slot",
      "@radix-ui/react-switch",
      "@radix-ui/react-tooltip",
      "class-variance-authority",
      "lucide-react",
      "react-router-dom",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/business-management.json",
    "url": "https://registry.watermelon.sh/r/business-management.json"
  },
  {
    "id": "watermelon-ui/business-operations-dashboard",
    "resource": "watermelon-ui",
    "name": "business-operations-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tabler/icons-react",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/business-operations-dashboard.json",
    "url": "https://registry.watermelon.sh/r/business-operations-dashboard.json"
  },
  {
    "id": "watermelon-ui/button",
    "resource": "watermelon-ui",
    "name": "button",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button.json",
    "url": "https://registry.watermelon.sh/r/button.json"
  },
  {
    "id": "watermelon-ui/button-01",
    "resource": "watermelon-ui",
    "name": "button-01",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-01.json",
    "url": "https://registry.watermelon.sh/r/button-01.json"
  },
  {
    "id": "watermelon-ui/button-02",
    "resource": "watermelon-ui",
    "name": "button-02",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "@aliimam/icons",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-02.json",
    "url": "https://registry.watermelon.sh/r/button-02.json"
  },
  {
    "id": "watermelon-ui/button-03",
    "resource": "watermelon-ui",
    "name": "button-03",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-03.json",
    "url": "https://registry.watermelon.sh/r/button-03.json"
  },
  {
    "id": "watermelon-ui/button-04",
    "resource": "watermelon-ui",
    "name": "button-04",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "@aliimam/icons",
      "@aliimam/logos"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-04.json",
    "url": "https://registry.watermelon.sh/r/button-04.json"
  },
  {
    "id": "watermelon-ui/button-05",
    "resource": "watermelon-ui",
    "name": "button-05",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-05.json",
    "url": "https://registry.watermelon.sh/r/button-05.json"
  },
  {
    "id": "watermelon-ui/button-06",
    "resource": "watermelon-ui",
    "name": "button-06",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-06.json",
    "url": "https://registry.watermelon.sh/r/button-06.json"
  },
  {
    "id": "watermelon-ui/button-07",
    "resource": "watermelon-ui",
    "name": "button-07",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "@aliimam/icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-07.json",
    "url": "https://registry.watermelon.sh/r/button-07.json"
  },
  {
    "id": "watermelon-ui/button-08",
    "resource": "watermelon-ui",
    "name": "button-08",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "@aliimam/icons",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-08.json",
    "url": "https://registry.watermelon.sh/r/button-08.json"
  },
  {
    "id": "watermelon-ui/button-1",
    "resource": "watermelon-ui",
    "name": "button-1",
    "type": "component",
    "title": "Button 1",
    "description": "Button 1. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-1.json",
    "url": "https://registry.watermelon.sh/r/button-1.json"
  },
  {
    "id": "watermelon-ui/button-10",
    "resource": "watermelon-ui",
    "name": "button-10",
    "type": "component",
    "title": "Button 10",
    "description": "Button 10. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-10.json",
    "url": "https://registry.watermelon.sh/r/button-10.json"
  },
  {
    "id": "watermelon-ui/button-11",
    "resource": "watermelon-ui",
    "name": "button-11",
    "type": "component",
    "title": "Button 11",
    "description": "Button 11. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-11.json",
    "url": "https://registry.watermelon.sh/r/button-11.json"
  },
  {
    "id": "watermelon-ui/button-12",
    "resource": "watermelon-ui",
    "name": "button-12",
    "type": "component",
    "title": "Button 12",
    "description": "Button 12. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-12.json",
    "url": "https://registry.watermelon.sh/r/button-12.json"
  },
  {
    "id": "watermelon-ui/button-13",
    "resource": "watermelon-ui",
    "name": "button-13",
    "type": "component",
    "title": "Button 13",
    "description": "Button 13. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-13.json",
    "url": "https://registry.watermelon.sh/r/button-13.json"
  },
  {
    "id": "watermelon-ui/button-14",
    "resource": "watermelon-ui",
    "name": "button-14",
    "type": "component",
    "title": "Button 14",
    "description": "Button 14. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-14.json",
    "url": "https://registry.watermelon.sh/r/button-14.json"
  },
  {
    "id": "watermelon-ui/button-15",
    "resource": "watermelon-ui",
    "name": "button-15",
    "type": "component",
    "title": "Button 15",
    "description": "Button 15. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-15.json",
    "url": "https://registry.watermelon.sh/r/button-15.json"
  },
  {
    "id": "watermelon-ui/button-16",
    "resource": "watermelon-ui",
    "name": "button-16",
    "type": "component",
    "title": "Button 16",
    "description": "Button 16. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-16.json",
    "url": "https://registry.watermelon.sh/r/button-16.json"
  },
  {
    "id": "watermelon-ui/button-17",
    "resource": "watermelon-ui",
    "name": "button-17",
    "type": "component",
    "title": "Button 17",
    "description": "Button 17. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-17.json",
    "url": "https://registry.watermelon.sh/r/button-17.json"
  },
  {
    "id": "watermelon-ui/button-18",
    "resource": "watermelon-ui",
    "name": "button-18",
    "type": "component",
    "title": "Button 18",
    "description": "Button 18. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-18.json",
    "url": "https://registry.watermelon.sh/r/button-18.json"
  },
  {
    "id": "watermelon-ui/button-19",
    "resource": "watermelon-ui",
    "name": "button-19",
    "type": "component",
    "title": "Button 19",
    "description": "Button 19. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-19.json",
    "url": "https://registry.watermelon.sh/r/button-19.json"
  },
  {
    "id": "watermelon-ui/button-2",
    "resource": "watermelon-ui",
    "name": "button-2",
    "type": "component",
    "title": "Button 2",
    "description": "Button 2. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-2.json",
    "url": "https://registry.watermelon.sh/r/button-2.json"
  },
  {
    "id": "watermelon-ui/button-20",
    "resource": "watermelon-ui",
    "name": "button-20",
    "type": "component",
    "title": "Button 20",
    "description": "Button 20. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-20.json",
    "url": "https://registry.watermelon.sh/r/button-20.json"
  },
  {
    "id": "watermelon-ui/button-21",
    "resource": "watermelon-ui",
    "name": "button-21",
    "type": "component",
    "title": "Button 21",
    "description": "Button 21. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-21.json",
    "url": "https://registry.watermelon.sh/r/button-21.json"
  },
  {
    "id": "watermelon-ui/button-22",
    "resource": "watermelon-ui",
    "name": "button-22",
    "type": "component",
    "title": "Button 22",
    "description": "Button 22. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-22.json",
    "url": "https://registry.watermelon.sh/r/button-22.json"
  },
  {
    "id": "watermelon-ui/button-23",
    "resource": "watermelon-ui",
    "name": "button-23",
    "type": "component",
    "title": "Button 23",
    "description": "Button 23. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-23.json",
    "url": "https://registry.watermelon.sh/r/button-23.json"
  },
  {
    "id": "watermelon-ui/button-24",
    "resource": "watermelon-ui",
    "name": "button-24",
    "type": "component",
    "title": "Button 24",
    "description": "Button 24. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-24.json",
    "url": "https://registry.watermelon.sh/r/button-24.json"
  },
  {
    "id": "watermelon-ui/button-25",
    "resource": "watermelon-ui",
    "name": "button-25",
    "type": "component",
    "title": "Button 25",
    "description": "Button 25. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-25.json",
    "url": "https://registry.watermelon.sh/r/button-25.json"
  },
  {
    "id": "watermelon-ui/button-26",
    "resource": "watermelon-ui",
    "name": "button-26",
    "type": "component",
    "title": "Button 26",
    "description": "Button 26. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-26.json",
    "url": "https://registry.watermelon.sh/r/button-26.json"
  },
  {
    "id": "watermelon-ui/button-27",
    "resource": "watermelon-ui",
    "name": "button-27",
    "type": "component",
    "title": "Button 27",
    "description": "Button 27. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-27.json",
    "url": "https://registry.watermelon.sh/r/button-27.json"
  },
  {
    "id": "watermelon-ui/button-28",
    "resource": "watermelon-ui",
    "name": "button-28",
    "type": "component",
    "title": "Button 28",
    "description": "Button 28. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-28.json",
    "url": "https://registry.watermelon.sh/r/button-28.json"
  },
  {
    "id": "watermelon-ui/button-29",
    "resource": "watermelon-ui",
    "name": "button-29",
    "type": "component",
    "title": "Button 29",
    "description": "Button 29. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-29.json",
    "url": "https://registry.watermelon.sh/r/button-29.json"
  },
  {
    "id": "watermelon-ui/button-3",
    "resource": "watermelon-ui",
    "name": "button-3",
    "type": "component",
    "title": "Button 3",
    "description": "Button 3. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-3.json",
    "url": "https://registry.watermelon.sh/r/button-3.json"
  },
  {
    "id": "watermelon-ui/button-30",
    "resource": "watermelon-ui",
    "name": "button-30",
    "type": "component",
    "title": "Button 30",
    "description": "Button 30. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-30.json",
    "url": "https://registry.watermelon.sh/r/button-30.json"
  },
  {
    "id": "watermelon-ui/button-31",
    "resource": "watermelon-ui",
    "name": "button-31",
    "type": "component",
    "title": "Button 31",
    "description": "Button 31. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-31.json",
    "url": "https://registry.watermelon.sh/r/button-31.json"
  },
  {
    "id": "watermelon-ui/button-32",
    "resource": "watermelon-ui",
    "name": "button-32",
    "type": "component",
    "title": "Button 32",
    "description": "Button 32. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-32.json",
    "url": "https://registry.watermelon.sh/r/button-32.json"
  },
  {
    "id": "watermelon-ui/button-33",
    "resource": "watermelon-ui",
    "name": "button-33",
    "type": "component",
    "title": "Button 33",
    "description": "Button 33. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-33.json",
    "url": "https://registry.watermelon.sh/r/button-33.json"
  },
  {
    "id": "watermelon-ui/button-34",
    "resource": "watermelon-ui",
    "name": "button-34",
    "type": "component",
    "title": "Button 34",
    "description": "Button 34. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-34.json",
    "url": "https://registry.watermelon.sh/r/button-34.json"
  },
  {
    "id": "watermelon-ui/button-35",
    "resource": "watermelon-ui",
    "name": "button-35",
    "type": "component",
    "title": "Button 35",
    "description": "Button 35. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-35.json",
    "url": "https://registry.watermelon.sh/r/button-35.json"
  },
  {
    "id": "watermelon-ui/button-36",
    "resource": "watermelon-ui",
    "name": "button-36",
    "type": "component",
    "title": "Button 36",
    "description": "Button 36. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-36.json",
    "url": "https://registry.watermelon.sh/r/button-36.json"
  },
  {
    "id": "watermelon-ui/button-37",
    "resource": "watermelon-ui",
    "name": "button-37",
    "type": "component",
    "title": "Button 37",
    "description": "Button 37. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-37.json",
    "url": "https://registry.watermelon.sh/r/button-37.json"
  },
  {
    "id": "watermelon-ui/button-38",
    "resource": "watermelon-ui",
    "name": "button-38",
    "type": "component",
    "title": "Button 38",
    "description": "Button 38. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-38.json",
    "url": "https://registry.watermelon.sh/r/button-38.json"
  },
  {
    "id": "watermelon-ui/button-4",
    "resource": "watermelon-ui",
    "name": "button-4",
    "type": "component",
    "title": "Button 4",
    "description": "Button 4. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-4.json",
    "url": "https://registry.watermelon.sh/r/button-4.json"
  },
  {
    "id": "watermelon-ui/button-5",
    "resource": "watermelon-ui",
    "name": "button-5",
    "type": "component",
    "title": "Button 5",
    "description": "Button 5. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-5.json",
    "url": "https://registry.watermelon.sh/r/button-5.json"
  },
  {
    "id": "watermelon-ui/button-6",
    "resource": "watermelon-ui",
    "name": "button-6",
    "type": "component",
    "title": "Button 6",
    "description": "Button 6. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-6.json",
    "url": "https://registry.watermelon.sh/r/button-6.json"
  },
  {
    "id": "watermelon-ui/button-7",
    "resource": "watermelon-ui",
    "name": "button-7",
    "type": "component",
    "title": "Button 7",
    "description": "Button 7. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-7.json",
    "url": "https://registry.watermelon.sh/r/button-7.json"
  },
  {
    "id": "watermelon-ui/button-8",
    "resource": "watermelon-ui",
    "name": "button-8",
    "type": "component",
    "title": "Button 8",
    "description": "Button 8. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-8.json",
    "url": "https://registry.watermelon.sh/r/button-8.json"
  },
  {
    "id": "watermelon-ui/button-9",
    "resource": "watermelon-ui",
    "name": "button-9",
    "type": "component",
    "title": "Button 9",
    "description": "Button 9. An interactive element used to trigger actions, submissions, or navigation.",
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-9.json",
    "url": "https://registry.watermelon.sh/r/button-9.json"
  },
  {
    "id": "watermelon-ui/button-group-1",
    "resource": "watermelon-ui",
    "name": "button-group-1",
    "type": "component",
    "title": "ButtonGroup 1",
    "description": "ButtonGroup 1. A group of buttons that are displayed together.",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-group-1.json",
    "url": "https://registry.watermelon.sh/r/button-group-1.json"
  },
  {
    "id": "watermelon-ui/button-group-10",
    "resource": "watermelon-ui",
    "name": "button-group-10",
    "type": "component",
    "title": "ButtonGroup 10",
    "description": "ButtonGroup 10. A group of buttons that are displayed together.",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-group-10.json",
    "url": "https://registry.watermelon.sh/r/button-group-10.json"
  },
  {
    "id": "watermelon-ui/button-group-11",
    "resource": "watermelon-ui",
    "name": "button-group-11",
    "type": "component",
    "title": "ButtonGroup 11",
    "description": "ButtonGroup 11. A group of buttons that are displayed together.",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-group-11.json",
    "url": "https://registry.watermelon.sh/r/button-group-11.json"
  },
  {
    "id": "watermelon-ui/button-group-12",
    "resource": "watermelon-ui",
    "name": "button-group-12",
    "type": "component",
    "title": "ButtonGroup 12",
    "description": "ButtonGroup 12. A group of buttons that are displayed together.",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-group-12.json",
    "url": "https://registry.watermelon.sh/r/button-group-12.json"
  },
  {
    "id": "watermelon-ui/button-group-2",
    "resource": "watermelon-ui",
    "name": "button-group-2",
    "type": "component",
    "title": "ButtonGroup 2",
    "description": "ButtonGroup 2. A group of buttons that are displayed together.",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-group-2.json",
    "url": "https://registry.watermelon.sh/r/button-group-2.json"
  },
  {
    "id": "watermelon-ui/button-group-3",
    "resource": "watermelon-ui",
    "name": "button-group-3",
    "type": "component",
    "title": "ButtonGroup 3",
    "description": "ButtonGroup 3. A group of buttons that are displayed together.",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-group-3.json",
    "url": "https://registry.watermelon.sh/r/button-group-3.json"
  },
  {
    "id": "watermelon-ui/button-group-4",
    "resource": "watermelon-ui",
    "name": "button-group-4",
    "type": "component",
    "title": "ButtonGroup 4",
    "description": "ButtonGroup 4. A group of buttons that are displayed together.",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-group-4.json",
    "url": "https://registry.watermelon.sh/r/button-group-4.json"
  },
  {
    "id": "watermelon-ui/button-group-5",
    "resource": "watermelon-ui",
    "name": "button-group-5",
    "type": "component",
    "title": "ButtonGroup 5",
    "description": "ButtonGroup 5. A group of buttons that are displayed together.",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-group-5.json",
    "url": "https://registry.watermelon.sh/r/button-group-5.json"
  },
  {
    "id": "watermelon-ui/button-group-6",
    "resource": "watermelon-ui",
    "name": "button-group-6",
    "type": "component",
    "title": "ButtonGroup 6",
    "description": "ButtonGroup 6. A group of buttons that are displayed together.",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-group-6.json",
    "url": "https://registry.watermelon.sh/r/button-group-6.json"
  },
  {
    "id": "watermelon-ui/button-group-7",
    "resource": "watermelon-ui",
    "name": "button-group-7",
    "type": "component",
    "title": "ButtonGroup 7",
    "description": "ButtonGroup 7. A group of buttons that are displayed together.",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-group-7.json",
    "url": "https://registry.watermelon.sh/r/button-group-7.json"
  },
  {
    "id": "watermelon-ui/button-group-8",
    "resource": "watermelon-ui",
    "name": "button-group-8",
    "type": "component",
    "title": "ButtonGroup 8",
    "description": "ButtonGroup 8. A group of buttons that are displayed together.",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-group-8.json",
    "url": "https://registry.watermelon.sh/r/button-group-8.json"
  },
  {
    "id": "watermelon-ui/button-group-9",
    "resource": "watermelon-ui",
    "name": "button-group-9",
    "type": "component",
    "title": "ButtonGroup 9",
    "description": "ButtonGroup 9. A group of buttons that are displayed together.",
    "component": "button-group",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/button-group-9.json",
    "url": "https://registry.watermelon.sh/r/button-group-9.json"
  },
  {
    "id": "watermelon-ui/calendar",
    "resource": "watermelon-ui",
    "name": "calendar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-day-picker"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar.json",
    "url": "https://registry.watermelon.sh/r/calendar.json"
  },
  {
    "id": "watermelon-ui/calendar-1",
    "resource": "watermelon-ui",
    "name": "calendar-1",
    "type": "component",
    "title": "Calendar 1",
    "description": "Calendar 1. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-1.json",
    "url": "https://registry.watermelon.sh/r/calendar-1.json"
  },
  {
    "id": "watermelon-ui/calendar-10",
    "resource": "watermelon-ui",
    "name": "calendar-10",
    "type": "component",
    "title": "Calendar 10",
    "description": "Calendar 10. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-10.json",
    "url": "https://registry.watermelon.sh/r/calendar-10.json"
  },
  {
    "id": "watermelon-ui/calendar-11",
    "resource": "watermelon-ui",
    "name": "calendar-11",
    "type": "component",
    "title": "Calendar 11",
    "description": "Calendar 11. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "little-date",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-11.json",
    "url": "https://registry.watermelon.sh/r/calendar-11.json"
  },
  {
    "id": "watermelon-ui/calendar-12",
    "resource": "watermelon-ui",
    "name": "calendar-12",
    "type": "component",
    "title": "Calendar 12",
    "description": "Calendar 12. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-12.json",
    "url": "https://registry.watermelon.sh/r/calendar-12.json"
  },
  {
    "id": "watermelon-ui/calendar-13",
    "resource": "watermelon-ui",
    "name": "calendar-13",
    "type": "component",
    "title": "Calendar 13",
    "description": "Calendar 13. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-13.json",
    "url": "https://registry.watermelon.sh/r/calendar-13.json"
  },
  {
    "id": "watermelon-ui/calendar-14",
    "resource": "watermelon-ui",
    "name": "calendar-14",
    "type": "component",
    "title": "Calendar 14",
    "description": "Calendar 14. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "react-day-picker"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-14.json",
    "url": "https://registry.watermelon.sh/r/calendar-14.json"
  },
  {
    "id": "watermelon-ui/calendar-15",
    "resource": "watermelon-ui",
    "name": "calendar-15",
    "type": "component",
    "title": "Calendar 15",
    "description": "Calendar 15. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-15.json",
    "url": "https://registry.watermelon.sh/r/calendar-15.json"
  },
  {
    "id": "watermelon-ui/calendar-16",
    "resource": "watermelon-ui",
    "name": "calendar-16",
    "type": "component",
    "title": "Calendar 16",
    "description": "Calendar 16. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-16.json",
    "url": "https://registry.watermelon.sh/r/calendar-16.json"
  },
  {
    "id": "watermelon-ui/calendar-17",
    "resource": "watermelon-ui",
    "name": "calendar-17",
    "type": "component",
    "title": "Calendar 17",
    "description": "Calendar 17. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-17.json",
    "url": "https://registry.watermelon.sh/r/calendar-17.json"
  },
  {
    "id": "watermelon-ui/calendar-18",
    "resource": "watermelon-ui",
    "name": "calendar-18",
    "type": "component",
    "title": "Calendar 18",
    "description": "Calendar 18. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-18.json",
    "url": "https://registry.watermelon.sh/r/calendar-18.json"
  },
  {
    "id": "watermelon-ui/calendar-19",
    "resource": "watermelon-ui",
    "name": "calendar-19",
    "type": "component",
    "title": "Calendar 19",
    "description": "Calendar 19. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-19.json",
    "url": "https://registry.watermelon.sh/r/calendar-19.json"
  },
  {
    "id": "watermelon-ui/calendar-2",
    "resource": "watermelon-ui",
    "name": "calendar-2",
    "type": "component",
    "title": "Calendar 2",
    "description": "Calendar 2. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-2.json",
    "url": "https://registry.watermelon.sh/r/calendar-2.json"
  },
  {
    "id": "watermelon-ui/calendar-20",
    "resource": "watermelon-ui",
    "name": "calendar-20",
    "type": "component",
    "title": "Calendar 20",
    "description": "Calendar 20. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-20.json",
    "url": "https://registry.watermelon.sh/r/calendar-20.json"
  },
  {
    "id": "watermelon-ui/calendar-21",
    "resource": "watermelon-ui",
    "name": "calendar-21",
    "type": "component",
    "title": "Calendar 21",
    "description": "Calendar 21. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns",
      "lucide-react",
      "react-day-picker"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-21.json",
    "url": "https://registry.watermelon.sh/r/calendar-21.json"
  },
  {
    "id": "watermelon-ui/calendar-22",
    "resource": "watermelon-ui",
    "name": "calendar-22",
    "type": "component",
    "title": "Calendar 22",
    "description": "Calendar 22. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-22.json",
    "url": "https://registry.watermelon.sh/r/calendar-22.json"
  },
  {
    "id": "watermelon-ui/calendar-23",
    "resource": "watermelon-ui",
    "name": "calendar-23",
    "type": "component",
    "title": "Calendar 23",
    "description": "Calendar 23. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "date-fns",
      "react-day-picker"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-23.json",
    "url": "https://registry.watermelon.sh/r/calendar-23.json"
  },
  {
    "id": "watermelon-ui/calendar-24",
    "resource": "watermelon-ui",
    "name": "calendar-24",
    "type": "component",
    "title": "Calendar 24",
    "description": "Calendar 24. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-24.json",
    "url": "https://registry.watermelon.sh/r/calendar-24.json"
  },
  {
    "id": "watermelon-ui/calendar-25",
    "resource": "watermelon-ui",
    "name": "calendar-25",
    "type": "component",
    "title": "Calendar 25",
    "description": "Calendar 25. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-25.json",
    "url": "https://registry.watermelon.sh/r/calendar-25.json"
  },
  {
    "id": "watermelon-ui/calendar-3",
    "resource": "watermelon-ui",
    "name": "calendar-3",
    "type": "component",
    "title": "Calendar 3",
    "description": "Calendar 3. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "react-day-picker"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-3.json",
    "url": "https://registry.watermelon.sh/r/calendar-3.json"
  },
  {
    "id": "watermelon-ui/calendar-4",
    "resource": "watermelon-ui",
    "name": "calendar-4",
    "type": "component",
    "title": "Calendar 4",
    "description": "Calendar 4. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "react-day-picker"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-4.json",
    "url": "https://registry.watermelon.sh/r/calendar-4.json"
  },
  {
    "id": "watermelon-ui/calendar-5",
    "resource": "watermelon-ui",
    "name": "calendar-5",
    "type": "component",
    "title": "Calendar 5",
    "description": "Calendar 5. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "react-day-picker"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-5.json",
    "url": "https://registry.watermelon.sh/r/calendar-5.json"
  },
  {
    "id": "watermelon-ui/calendar-6",
    "resource": "watermelon-ui",
    "name": "calendar-6",
    "type": "component",
    "title": "Calendar 6",
    "description": "Calendar 6. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-6.json",
    "url": "https://registry.watermelon.sh/r/calendar-6.json"
  },
  {
    "id": "watermelon-ui/calendar-7",
    "resource": "watermelon-ui",
    "name": "calendar-7",
    "type": "component",
    "title": "Calendar 7",
    "description": "Calendar 7. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "react-day-picker"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-7.json",
    "url": "https://registry.watermelon.sh/r/calendar-7.json"
  },
  {
    "id": "watermelon-ui/calendar-8",
    "resource": "watermelon-ui",
    "name": "calendar-8",
    "type": "component",
    "title": "Calendar 8",
    "description": "Calendar 8. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "react-day-picker"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-8.json",
    "url": "https://registry.watermelon.sh/r/calendar-8.json"
  },
  {
    "id": "watermelon-ui/calendar-9",
    "resource": "watermelon-ui",
    "name": "calendar-9",
    "type": "component",
    "title": "Calendar 9",
    "description": "Calendar 9. A calendar component for displaying and selecting dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-9.json",
    "url": "https://registry.watermelon.sh/r/calendar-9.json"
  },
  {
    "id": "watermelon-ui/calendar-widget",
    "resource": "watermelon-ui",
    "name": "calendar-widget",
    "type": "component",
    "title": "Calendar Widget",
    "description": "An animated calendar widget featuring progressive blur effects that enhance depth and focus during interaction.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-widget.json",
    "url": "https://registry.watermelon.sh/r/calendar-widget.json"
  },
  {
    "id": "watermelon-ui/calendar-widget-base",
    "resource": "watermelon-ui",
    "name": "calendar-widget-base",
    "type": "component",
    "title": "Calendar Widget (base)",
    "description": "Theme-ready base variant of An animated calendar widget featuring progressive blur effects that enhance depth and focus during interaction..",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/calendar-widget-base.json",
    "url": "https://registry.watermelon.sh/r/calendar-widget-base.json"
  },
  {
    "id": "watermelon-ui/capitalio-dashboard",
    "resource": "watermelon-ui",
    "name": "capitalio-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@base-ui/react",
      "recharts@2.15.4"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/capitalio-dashboard.json",
    "url": "https://registry.watermelon.sh/r/capitalio-dashboard.json"
  },
  {
    "id": "watermelon-ui/card",
    "resource": "watermelon-ui",
    "name": "card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card.json",
    "url": "https://registry.watermelon.sh/r/card.json"
  },
  {
    "id": "watermelon-ui/card-1",
    "resource": "watermelon-ui",
    "name": "card-1",
    "type": "component",
    "title": "Card 1",
    "description": "Card 1. A card is a container that displays content in a structured and visually appealing way.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-1.json",
    "url": "https://registry.watermelon.sh/r/card-1.json"
  },
  {
    "id": "watermelon-ui/card-10",
    "resource": "watermelon-ui",
    "name": "card-10",
    "type": "component",
    "title": "Card 10",
    "description": "Card 10. A card is a container that displays content in a structured and visually appealing way.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-10.json",
    "url": "https://registry.watermelon.sh/r/card-10.json"
  },
  {
    "id": "watermelon-ui/card-11",
    "resource": "watermelon-ui",
    "name": "card-11",
    "type": "component",
    "title": "Card 11",
    "description": "Card 11. A card is a container that displays content in a structured and visually appealing way.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-11.json",
    "url": "https://registry.watermelon.sh/r/card-11.json"
  },
  {
    "id": "watermelon-ui/card-12",
    "resource": "watermelon-ui",
    "name": "card-12",
    "type": "component",
    "title": "Card 12",
    "description": "Card 12. A card is a container that displays content in a structured and visually appealing way.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-12.json",
    "url": "https://registry.watermelon.sh/r/card-12.json"
  },
  {
    "id": "watermelon-ui/card-13",
    "resource": "watermelon-ui",
    "name": "card-13",
    "type": "component",
    "title": "Card 13",
    "description": "Card 13. A card is a container that displays content in a structured and visually appealing way.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-13.json",
    "url": "https://registry.watermelon.sh/r/card-13.json"
  },
  {
    "id": "watermelon-ui/card-14",
    "resource": "watermelon-ui",
    "name": "card-14",
    "type": "component",
    "title": "Card 14",
    "description": "Card 14. A card is a container that displays content in a structured and visually appealing way.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-14.json",
    "url": "https://registry.watermelon.sh/r/card-14.json"
  },
  {
    "id": "watermelon-ui/card-15",
    "resource": "watermelon-ui",
    "name": "card-15",
    "type": "component",
    "title": "Card 15",
    "description": "Card 15. A card is a container that displays content in a structured and visually appealing way.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-15.json",
    "url": "https://registry.watermelon.sh/r/card-15.json"
  },
  {
    "id": "watermelon-ui/card-2",
    "resource": "watermelon-ui",
    "name": "card-2",
    "type": "component",
    "title": "Card 2",
    "description": "Card 2. A card is a container that displays content in a structured and visually appealing way.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-2.json",
    "url": "https://registry.watermelon.sh/r/card-2.json"
  },
  {
    "id": "watermelon-ui/card-3",
    "resource": "watermelon-ui",
    "name": "card-3",
    "type": "component",
    "title": "Card 3",
    "description": "Card 3. A card is a container that displays content in a structured and visually appealing way.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-3.json",
    "url": "https://registry.watermelon.sh/r/card-3.json"
  },
  {
    "id": "watermelon-ui/card-4",
    "resource": "watermelon-ui",
    "name": "card-4",
    "type": "component",
    "title": "Card 4",
    "description": "Card 4. A card is a container that displays content in a structured and visually appealing way.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-4.json",
    "url": "https://registry.watermelon.sh/r/card-4.json"
  },
  {
    "id": "watermelon-ui/card-5",
    "resource": "watermelon-ui",
    "name": "card-5",
    "type": "component",
    "title": "Card 5",
    "description": "Card 5. A card is a container that displays content in a structured and visually appealing way.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-5.json",
    "url": "https://registry.watermelon.sh/r/card-5.json"
  },
  {
    "id": "watermelon-ui/card-6",
    "resource": "watermelon-ui",
    "name": "card-6",
    "type": "component",
    "title": "Card 6",
    "description": "Card 6. A card is a container that displays content in a structured and visually appealing way.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-6.json",
    "url": "https://registry.watermelon.sh/r/card-6.json"
  },
  {
    "id": "watermelon-ui/card-7",
    "resource": "watermelon-ui",
    "name": "card-7",
    "type": "component",
    "title": "Card 7",
    "description": "Card 7. A card is a container that displays content in a structured and visually appealing way.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-7.json",
    "url": "https://registry.watermelon.sh/r/card-7.json"
  },
  {
    "id": "watermelon-ui/card-8",
    "resource": "watermelon-ui",
    "name": "card-8",
    "type": "component",
    "title": "Card 8",
    "description": "Card 8. A card is a container that displays content in a structured and visually appealing way.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-8.json",
    "url": "https://registry.watermelon.sh/r/card-8.json"
  },
  {
    "id": "watermelon-ui/card-9",
    "resource": "watermelon-ui",
    "name": "card-9",
    "type": "component",
    "title": "Card 9",
    "description": "Card 9. A card is a container that displays content in a structured and visually appealing way.",
    "component": "card",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-9.json",
    "url": "https://registry.watermelon.sh/r/card-9.json"
  },
  {
    "id": "watermelon-ui/card-cue",
    "resource": "watermelon-ui",
    "name": "card-cue",
    "type": "component",
    "title": "Card Cue",
    "description": "Interactive micro-interaction component.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-cue.json",
    "url": "https://registry.watermelon.sh/r/card-cue.json"
  },
  {
    "id": "watermelon-ui/card-cue-base",
    "resource": "watermelon-ui",
    "name": "card-cue-base",
    "type": "component",
    "title": "Card Cue (base)",
    "description": "Theme-ready base variant of Interactive micro-interaction component..",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-cue-base.json",
    "url": "https://registry.watermelon.sh/r/card-cue-base.json"
  },
  {
    "id": "watermelon-ui/card-split-accordian",
    "resource": "watermelon-ui",
    "name": "card-split-accordian",
    "type": "component",
    "title": "Card Split Accordian",
    "description": "An animated card split accordion that smoothly expands to reveal detailed information.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-split-accordian.json",
    "url": "https://registry.watermelon.sh/r/card-split-accordian.json"
  },
  {
    "id": "watermelon-ui/card-split-accordian-base",
    "resource": "watermelon-ui",
    "name": "card-split-accordian-base",
    "type": "component",
    "title": "Card Split Accordian (base)",
    "description": "Theme-ready base variant of An animated card split accordion that smoothly expands to reveal detailed information..",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-split-accordian-base.json",
    "url": "https://registry.watermelon.sh/r/card-split-accordian-base.json"
  },
  {
    "id": "watermelon-ui/card-split-accordion",
    "resource": "watermelon-ui",
    "name": "card-split-accordion",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-split-accordion.json",
    "url": "https://registry.watermelon.sh/r/card-split-accordion.json"
  },
  {
    "id": "watermelon-ui/card-split-accordion-base",
    "resource": "watermelon-ui",
    "name": "card-split-accordion-base",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-split-accordion-base.json",
    "url": "https://registry.watermelon.sh/r/card-split-accordion-base.json"
  },
  {
    "id": "watermelon-ui/card-swipe",
    "resource": "watermelon-ui",
    "name": "card-swipe",
    "type": "component",
    "title": "Card Swipe",
    "description": "A tactile, gesture-driven card stack that supports velocity-based swiping and smooth pagination.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-swipe.json",
    "url": "https://registry.watermelon.sh/r/card-swipe.json"
  },
  {
    "id": "watermelon-ui/card-swipe-base",
    "resource": "watermelon-ui",
    "name": "card-swipe-base",
    "type": "component",
    "title": "Card Swipe (base)",
    "description": "Theme-ready base variant of A tactile, gesture-driven card stack that supports velocity-based swiping and smooth pagination..",
    "component": "card",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/card-swipe-base.json",
    "url": "https://registry.watermelon.sh/r/card-swipe-base.json"
  },
  {
    "id": "watermelon-ui/career-1",
    "resource": "watermelon-ui",
    "name": "career-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/career-1.json",
    "url": "https://registry.watermelon.sh/r/career-1.json"
  },
  {
    "id": "watermelon-ui/career-2",
    "resource": "watermelon-ui",
    "name": "career-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/career-2.json",
    "url": "https://registry.watermelon.sh/r/career-2.json"
  },
  {
    "id": "watermelon-ui/career-3",
    "resource": "watermelon-ui",
    "name": "career-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/career-3.json",
    "url": "https://registry.watermelon.sh/r/career-3.json"
  },
  {
    "id": "watermelon-ui/career-4",
    "resource": "watermelon-ui",
    "name": "career-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/career-4.json",
    "url": "https://registry.watermelon.sh/r/career-4.json"
  },
  {
    "id": "watermelon-ui/carousel-navigator",
    "resource": "watermelon-ui",
    "name": "carousel-navigator",
    "type": "component",
    "title": "Carousel Navigator",
    "description": "A dynamic carousel navigator with theme-adaptive background transitions and progress-syncing indicators.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/carousel-navigator.json",
    "url": "https://registry.watermelon.sh/r/carousel-navigator.json"
  },
  {
    "id": "watermelon-ui/carousel-navigator-base",
    "resource": "watermelon-ui",
    "name": "carousel-navigator-base",
    "type": "component",
    "title": "Carousel Navigator (base)",
    "description": "Theme-ready base variant of A dynamic carousel navigator with theme-adaptive background transitions and progress-syncing indicators..",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/carousel-navigator-base.json",
    "url": "https://registry.watermelon.sh/r/carousel-navigator-base.json"
  },
  {
    "id": "watermelon-ui/carousel-slider",
    "resource": "watermelon-ui",
    "name": "carousel-slider",
    "type": "component",
    "title": "Carousel Slider",
    "description": "A playful, gesture-driven card carousel with spring-based rotation and smooth scaling.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/carousel-slider.json",
    "url": "https://registry.watermelon.sh/r/carousel-slider.json"
  },
  {
    "id": "watermelon-ui/carousel-slider-base",
    "resource": "watermelon-ui",
    "name": "carousel-slider-base",
    "type": "component",
    "title": "Carousel Slider (base)",
    "description": "Theme-ready base variant of A playful, gesture-driven card carousel with spring-based rotation and smooth scaling..",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/carousel-slider-base.json",
    "url": "https://registry.watermelon.sh/r/carousel-slider-base.json"
  },
  {
    "id": "watermelon-ui/changeable-pricing-section",
    "resource": "watermelon-ui",
    "name": "changeable-pricing-section",
    "type": "component",
    "title": "Changeable Pricing Section",
    "description": "A premium interactive pricing selector with animated billing toggle, expandable plan details, and smooth spring-driven transitions for modern SaaS checkout flows.",
    "component": "section",
    "surface": "pricing-website",
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/changeable-pricing-section.json",
    "url": "https://registry.watermelon.sh/r/changeable-pricing-section.json"
  },
  {
    "id": "watermelon-ui/changeable-pricing-section-base",
    "resource": "watermelon-ui",
    "name": "changeable-pricing-section-base",
    "type": "component",
    "title": "Changeable Pricing Section (base)",
    "description": "Theme-ready base variant of A premium interactive pricing selector with animated billing toggle, expandable plan details, and smooth spring-driven transitions for modern SaaS checkout flows..",
    "component": "section",
    "surface": "pricing-website",
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/changeable-pricing-section-base.json",
    "url": "https://registry.watermelon.sh/r/changeable-pricing-section-base.json"
  },
  {
    "id": "watermelon-ui/chart",
    "resource": "watermelon-ui",
    "name": "chart",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/chart.json",
    "url": "https://registry.watermelon.sh/r/chart.json"
  },
  {
    "id": "watermelon-ui/chart-2",
    "resource": "watermelon-ui",
    "name": "chart-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "chart",
    "surface": null,
    "dependencies": [
      "recharts",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/chart-2.json",
    "url": "https://registry.watermelon.sh/r/chart-2.json"
  },
  {
    "id": "watermelon-ui/checkbox",
    "resource": "watermelon-ui",
    "name": "checkbox",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-checkbox",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox.json",
    "url": "https://registry.watermelon.sh/r/checkbox.json"
  },
  {
    "id": "watermelon-ui/checkbox-1",
    "resource": "watermelon-ui",
    "name": "checkbox-1",
    "type": "component",
    "title": "Checkbox 1",
    "description": "Checkbox 1. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-1.json",
    "url": "https://registry.watermelon.sh/r/checkbox-1.json"
  },
  {
    "id": "watermelon-ui/checkbox-10",
    "resource": "watermelon-ui",
    "name": "checkbox-10",
    "type": "component",
    "title": "Checkbox 10",
    "description": "Checkbox 10. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-10.json",
    "url": "https://registry.watermelon.sh/r/checkbox-10.json"
  },
  {
    "id": "watermelon-ui/checkbox-11",
    "resource": "watermelon-ui",
    "name": "checkbox-11",
    "type": "component",
    "title": "Checkbox 11",
    "description": "Checkbox 11. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-11.json",
    "url": "https://registry.watermelon.sh/r/checkbox-11.json"
  },
  {
    "id": "watermelon-ui/checkbox-12",
    "resource": "watermelon-ui",
    "name": "checkbox-12",
    "type": "component",
    "title": "Checkbox 12",
    "description": "Checkbox 12. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-12.json",
    "url": "https://registry.watermelon.sh/r/checkbox-12.json"
  },
  {
    "id": "watermelon-ui/checkbox-13",
    "resource": "watermelon-ui",
    "name": "checkbox-13",
    "type": "component",
    "title": "Checkbox 13",
    "description": "Checkbox 13. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-13.json",
    "url": "https://registry.watermelon.sh/r/checkbox-13.json"
  },
  {
    "id": "watermelon-ui/checkbox-14",
    "resource": "watermelon-ui",
    "name": "checkbox-14",
    "type": "component",
    "title": "Checkbox 14",
    "description": "Checkbox 14. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-14.json",
    "url": "https://registry.watermelon.sh/r/checkbox-14.json"
  },
  {
    "id": "watermelon-ui/checkbox-15",
    "resource": "watermelon-ui",
    "name": "checkbox-15",
    "type": "component",
    "title": "Checkbox 15",
    "description": "Checkbox 15. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-15.json",
    "url": "https://registry.watermelon.sh/r/checkbox-15.json"
  },
  {
    "id": "watermelon-ui/checkbox-16",
    "resource": "watermelon-ui",
    "name": "checkbox-16",
    "type": "component",
    "title": "Checkbox 16",
    "description": "Checkbox 16. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-16.json",
    "url": "https://registry.watermelon.sh/r/checkbox-16.json"
  },
  {
    "id": "watermelon-ui/checkbox-2",
    "resource": "watermelon-ui",
    "name": "checkbox-2",
    "type": "component",
    "title": "Checkbox 2",
    "description": "Checkbox 2. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-2.json",
    "url": "https://registry.watermelon.sh/r/checkbox-2.json"
  },
  {
    "id": "watermelon-ui/checkbox-3",
    "resource": "watermelon-ui",
    "name": "checkbox-3",
    "type": "component",
    "title": "Checkbox 3",
    "description": "Checkbox 3. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-3.json",
    "url": "https://registry.watermelon.sh/r/checkbox-3.json"
  },
  {
    "id": "watermelon-ui/checkbox-4",
    "resource": "watermelon-ui",
    "name": "checkbox-4",
    "type": "component",
    "title": "Checkbox 4",
    "description": "Checkbox 4. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-4.json",
    "url": "https://registry.watermelon.sh/r/checkbox-4.json"
  },
  {
    "id": "watermelon-ui/checkbox-5",
    "resource": "watermelon-ui",
    "name": "checkbox-5",
    "type": "component",
    "title": "Checkbox 5",
    "description": "Checkbox 5. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-5.json",
    "url": "https://registry.watermelon.sh/r/checkbox-5.json"
  },
  {
    "id": "watermelon-ui/checkbox-6",
    "resource": "watermelon-ui",
    "name": "checkbox-6",
    "type": "component",
    "title": "Checkbox 6",
    "description": "Checkbox 6. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-6.json",
    "url": "https://registry.watermelon.sh/r/checkbox-6.json"
  },
  {
    "id": "watermelon-ui/checkbox-7",
    "resource": "watermelon-ui",
    "name": "checkbox-7",
    "type": "component",
    "title": "Checkbox 7",
    "description": "Checkbox 7. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-7.json",
    "url": "https://registry.watermelon.sh/r/checkbox-7.json"
  },
  {
    "id": "watermelon-ui/checkbox-8",
    "resource": "watermelon-ui",
    "name": "checkbox-8",
    "type": "component",
    "title": "Checkbox 8",
    "description": "Checkbox 8. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-8.json",
    "url": "https://registry.watermelon.sh/r/checkbox-8.json"
  },
  {
    "id": "watermelon-ui/checkbox-9",
    "resource": "watermelon-ui",
    "name": "checkbox-9",
    "type": "component",
    "title": "Checkbox 9",
    "description": "Checkbox 9. A checkbox component for selecting options.",
    "component": "checkbox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/checkbox-9.json",
    "url": "https://registry.watermelon.sh/r/checkbox-9.json"
  },
  {
    "id": "watermelon-ui/code",
    "resource": "watermelon-ui",
    "name": "code",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "lucide-react",
      "motion",
      "next-themes",
      "shiki"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/code.json",
    "url": "https://registry.watermelon.sh/r/code.json"
  },
  {
    "id": "watermelon-ui/code-block",
    "resource": "watermelon-ui",
    "name": "code-block",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-collapsible",
      "@radix-ui/react-slot",
      "class-variance-authority",
      "lucide-react",
      "shiki",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/code-block.json",
    "url": "https://registry.watermelon.sh/r/code-block.json"
  },
  {
    "id": "watermelon-ui/code-tabs",
    "resource": "watermelon-ui",
    "name": "code-tabs",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "lucide-react",
      "motion",
      "next-themes",
      "shiki"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/code-tabs.json",
    "url": "https://registry.watermelon.sh/r/code-tabs.json"
  },
  {
    "id": "watermelon-ui/collapsible",
    "resource": "watermelon-ui",
    "name": "collapsible",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-collapsible"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/collapsible.json",
    "url": "https://registry.watermelon.sh/r/collapsible.json"
  },
  {
    "id": "watermelon-ui/collapsible-1",
    "resource": "watermelon-ui",
    "name": "collapsible-1",
    "type": "component",
    "title": "Collapsible 1",
    "description": "Collapsible 1. A collapsible is a component that allows users to show or hide content.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/collapsible-1.json",
    "url": "https://registry.watermelon.sh/r/collapsible-1.json"
  },
  {
    "id": "watermelon-ui/collapsible-2",
    "resource": "watermelon-ui",
    "name": "collapsible-2",
    "type": "component",
    "title": "Collapsible 2",
    "description": "Collapsible 2. A collapsible is a component that allows users to show or hide content.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/collapsible-2.json",
    "url": "https://registry.watermelon.sh/r/collapsible-2.json"
  },
  {
    "id": "watermelon-ui/collapsible-3",
    "resource": "watermelon-ui",
    "name": "collapsible-3",
    "type": "component",
    "title": "Collapsible 3",
    "description": "Collapsible 3. A collapsible is a component that allows users to show or hide content.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/collapsible-3.json",
    "url": "https://registry.watermelon.sh/r/collapsible-3.json"
  },
  {
    "id": "watermelon-ui/collapsible-4",
    "resource": "watermelon-ui",
    "name": "collapsible-4",
    "type": "component",
    "title": "Collapsible 4",
    "description": "Collapsible 4. A collapsible is a component that allows users to show or hide content.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/collapsible-4.json",
    "url": "https://registry.watermelon.sh/r/collapsible-4.json"
  },
  {
    "id": "watermelon-ui/collapsible-5",
    "resource": "watermelon-ui",
    "name": "collapsible-5",
    "type": "component",
    "title": "Collapsible 5",
    "description": "Collapsible 5. A collapsible is a component that allows users to show or hide content.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/collapsible-5.json",
    "url": "https://registry.watermelon.sh/r/collapsible-5.json"
  },
  {
    "id": "watermelon-ui/collapsible-6",
    "resource": "watermelon-ui",
    "name": "collapsible-6",
    "type": "component",
    "title": "Collapsible 6",
    "description": "Collapsible 6. A collapsible is a component that allows users to show or hide content.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/collapsible-6.json",
    "url": "https://registry.watermelon.sh/r/collapsible-6.json"
  },
  {
    "id": "watermelon-ui/collapsible-7",
    "resource": "watermelon-ui",
    "name": "collapsible-7",
    "type": "component",
    "title": "Collapsible 7",
    "description": "Collapsible 7. A collapsible is a component that allows users to show or hide content.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/collapsible-7.json",
    "url": "https://registry.watermelon.sh/r/collapsible-7.json"
  },
  {
    "id": "watermelon-ui/collapsible-8",
    "resource": "watermelon-ui",
    "name": "collapsible-8",
    "type": "component",
    "title": "Collapsible 8",
    "description": "Collapsible 8. A collapsible is a component that allows users to show or hide content.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/collapsible-8.json",
    "url": "https://registry.watermelon.sh/r/collapsible-8.json"
  },
  {
    "id": "watermelon-ui/collapsible-9",
    "resource": "watermelon-ui",
    "name": "collapsible-9",
    "type": "component",
    "title": "Collapsible 9",
    "description": "Collapsible 9. A collapsible is a component that allows users to show or hide content.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/collapsible-9.json",
    "url": "https://registry.watermelon.sh/r/collapsible-9.json"
  },
  {
    "id": "watermelon-ui/collection-grid-disclosure",
    "resource": "watermelon-ui",
    "name": "collection-grid-disclosure",
    "type": "component",
    "title": "Collection Grid Disclosure",
    "description": "An animated collection grid that smoothly expands to reveal additional content on interaction.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/collection-grid-disclosure.json",
    "url": "https://registry.watermelon.sh/r/collection-grid-disclosure.json"
  },
  {
    "id": "watermelon-ui/collection-grid-disclosure-base",
    "resource": "watermelon-ui",
    "name": "collection-grid-disclosure-base",
    "type": "component",
    "title": "Collection Grid Disclosure (base)",
    "description": "Theme-ready base variant of An animated collection grid that smoothly expands to reveal additional content on interaction..",
    "component": "list",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/collection-grid-disclosure-base.json",
    "url": "https://registry.watermelon.sh/r/collection-grid-disclosure-base.json"
  },
  {
    "id": "watermelon-ui/color-watch-selector",
    "resource": "watermelon-ui",
    "name": "color-watch-selector",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@radix-ui/react-radio-group"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/color-watch-selector.json",
    "url": "https://registry.watermelon.sh/r/color-watch-selector.json"
  },
  {
    "id": "watermelon-ui/combobox-1",
    "resource": "watermelon-ui",
    "name": "combobox-1",
    "type": "component",
    "title": "Combobox 1",
    "description": "Combobox 1. A combobox component for selecting from a list of options.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/combobox-1.json",
    "url": "https://registry.watermelon.sh/r/combobox-1.json"
  },
  {
    "id": "watermelon-ui/combobox-10",
    "resource": "watermelon-ui",
    "name": "combobox-10",
    "type": "component",
    "title": "Combobox 10",
    "description": "Combobox 10. A combobox component for selecting from a list of options.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/combobox-10.json",
    "url": "https://registry.watermelon.sh/r/combobox-10.json"
  },
  {
    "id": "watermelon-ui/combobox-11",
    "resource": "watermelon-ui",
    "name": "combobox-11",
    "type": "component",
    "title": "Combobox 11",
    "description": "Combobox 11. A combobox component for selecting from a list of options.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/combobox-11.json",
    "url": "https://registry.watermelon.sh/r/combobox-11.json"
  },
  {
    "id": "watermelon-ui/combobox-12",
    "resource": "watermelon-ui",
    "name": "combobox-12",
    "type": "component",
    "title": "Combobox 12",
    "description": "Combobox 12. A combobox component for selecting from a list of options.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/combobox-12.json",
    "url": "https://registry.watermelon.sh/r/combobox-12.json"
  },
  {
    "id": "watermelon-ui/combobox-2",
    "resource": "watermelon-ui",
    "name": "combobox-2",
    "type": "component",
    "title": "Combobox 2",
    "description": "Combobox 2. A combobox component for selecting from a list of options.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/combobox-2.json",
    "url": "https://registry.watermelon.sh/r/combobox-2.json"
  },
  {
    "id": "watermelon-ui/combobox-3",
    "resource": "watermelon-ui",
    "name": "combobox-3",
    "type": "component",
    "title": "Combobox 3",
    "description": "Combobox 3. A combobox component for selecting from a list of options.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/combobox-3.json",
    "url": "https://registry.watermelon.sh/r/combobox-3.json"
  },
  {
    "id": "watermelon-ui/combobox-4",
    "resource": "watermelon-ui",
    "name": "combobox-4",
    "type": "component",
    "title": "Combobox 4",
    "description": "Combobox 4. A combobox component for selecting from a list of options.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/combobox-4.json",
    "url": "https://registry.watermelon.sh/r/combobox-4.json"
  },
  {
    "id": "watermelon-ui/combobox-5",
    "resource": "watermelon-ui",
    "name": "combobox-5",
    "type": "component",
    "title": "Combobox 5",
    "description": "Combobox 5. A combobox component for selecting from a list of options.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/combobox-5.json",
    "url": "https://registry.watermelon.sh/r/combobox-5.json"
  },
  {
    "id": "watermelon-ui/combobox-6",
    "resource": "watermelon-ui",
    "name": "combobox-6",
    "type": "component",
    "title": "Combobox 6",
    "description": "Combobox 6. A combobox component for selecting from a list of options.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/combobox-6.json",
    "url": "https://registry.watermelon.sh/r/combobox-6.json"
  },
  {
    "id": "watermelon-ui/combobox-7",
    "resource": "watermelon-ui",
    "name": "combobox-7",
    "type": "component",
    "title": "Combobox 7",
    "description": "Combobox 7. A combobox component for selecting from a list of options.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/combobox-7.json",
    "url": "https://registry.watermelon.sh/r/combobox-7.json"
  },
  {
    "id": "watermelon-ui/combobox-8",
    "resource": "watermelon-ui",
    "name": "combobox-8",
    "type": "component",
    "title": "Combobox 8",
    "description": "Combobox 8. A combobox component for selecting from a list of options.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/combobox-8.json",
    "url": "https://registry.watermelon.sh/r/combobox-8.json"
  },
  {
    "id": "watermelon-ui/combobox-9",
    "resource": "watermelon-ui",
    "name": "combobox-9",
    "type": "component",
    "title": "Combobox 9",
    "description": "Combobox 9. A combobox component for selecting from a list of options.",
    "component": "combobox",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/combobox-9.json",
    "url": "https://registry.watermelon.sh/r/combobox-9.json"
  },
  {
    "id": "watermelon-ui/command-search",
    "resource": "watermelon-ui",
    "name": "command-search",
    "type": "component",
    "title": "Command Search",
    "description": "A premium command palette with sectioned results, keyboard navigation, and smooth animations.",
    "component": "command-palette",
    "surface": "search-mobile",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/command-search.json",
    "url": "https://registry.watermelon.sh/r/command-search.json"
  },
  {
    "id": "watermelon-ui/command-search-base",
    "resource": "watermelon-ui",
    "name": "command-search-base",
    "type": "component",
    "title": "Command Search (base)",
    "description": "Theme-ready base variant of A premium command palette with sectioned results, keyboard navigation, and smooth animations..",
    "component": "command-palette",
    "surface": "search-mobile",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/command-search-base.json",
    "url": "https://registry.watermelon.sh/r/command-search-base.json"
  },
  {
    "id": "watermelon-ui/compose-email-card",
    "resource": "watermelon-ui",
    "name": "compose-email-card",
    "type": "component",
    "title": "Compose Email Card",
    "description": "Compact card interface for composing emails with recipient, subject, actions.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/compose-email-card.json",
    "url": "https://registry.watermelon.sh/r/compose-email-card.json"
  },
  {
    "id": "watermelon-ui/compose-email-card-base",
    "resource": "watermelon-ui",
    "name": "compose-email-card-base",
    "type": "component",
    "title": "Compose Email Card (base)",
    "description": "Theme-ready base variant of Compact card interface for composing emails with recipient, subject, actions..",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/compose-email-card-base.json",
    "url": "https://registry.watermelon.sh/r/compose-email-card-base.json"
  },
  {
    "id": "watermelon-ui/contact-1",
    "resource": "watermelon-ui",
    "name": "contact-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "contact-us",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/contact-1.json",
    "url": "https://registry.watermelon.sh/r/contact-1.json"
  },
  {
    "id": "watermelon-ui/contact-2",
    "resource": "watermelon-ui",
    "name": "contact-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "contact-us",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/contact-2.json",
    "url": "https://registry.watermelon.sh/r/contact-2.json"
  },
  {
    "id": "watermelon-ui/contact-3",
    "resource": "watermelon-ui",
    "name": "contact-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "contact-us",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/contact-3.json",
    "url": "https://registry.watermelon.sh/r/contact-3.json"
  },
  {
    "id": "watermelon-ui/contact-4",
    "resource": "watermelon-ui",
    "name": "contact-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "contact-us",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/contact-4.json",
    "url": "https://registry.watermelon.sh/r/contact-4.json"
  },
  {
    "id": "watermelon-ui/contact-5",
    "resource": "watermelon-ui",
    "name": "contact-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "contact-us",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/contact-5.json",
    "url": "https://registry.watermelon.sh/r/contact-5.json"
  },
  {
    "id": "watermelon-ui/contact-6",
    "resource": "watermelon-ui",
    "name": "contact-6",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "contact-us",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/contact-6.json",
    "url": "https://registry.watermelon.sh/r/contact-6.json"
  },
  {
    "id": "watermelon-ui/contact-7",
    "resource": "watermelon-ui",
    "name": "contact-7",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "contact-us",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/contact-7.json",
    "url": "https://registry.watermelon.sh/r/contact-7.json"
  },
  {
    "id": "watermelon-ui/contextual-ai-bar",
    "resource": "watermelon-ui",
    "name": "contextual-ai-bar",
    "type": "component",
    "title": "Contextual AI Bar",
    "description": "A sleek, adaptive action bar that toggles between tool icons and an AI-powered input field with smooth morphing transitions.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/contextual-ai-bar.json",
    "url": "https://registry.watermelon.sh/r/contextual-ai-bar.json"
  },
  {
    "id": "watermelon-ui/contextual-ai-bar-base",
    "resource": "watermelon-ui",
    "name": "contextual-ai-bar-base",
    "type": "component",
    "title": "Contextual AI Bar (base)",
    "description": "Theme-ready base variant of A sleek, adaptive action bar that toggles between tool icons and an AI-powered input field with smooth morphing transitions..",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/contextual-ai-bar-base.json",
    "url": "https://registry.watermelon.sh/r/contextual-ai-bar-base.json"
  },
  {
    "id": "watermelon-ui/continuous-pagination",
    "resource": "watermelon-ui",
    "name": "continuous-pagination",
    "type": "component",
    "title": "Continuous Pagination",
    "description": "A premium, fully responsive pagination component featuring spring animations and a 3D-styled active state with a dynamic shimmer effect.",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/continuous-pagination.json",
    "url": "https://registry.watermelon.sh/r/continuous-pagination.json"
  },
  {
    "id": "watermelon-ui/continuous-pagination-base",
    "resource": "watermelon-ui",
    "name": "continuous-pagination-base",
    "type": "component",
    "title": "Continuous Pagination (base)",
    "description": "Theme-ready base variant of A premium, fully responsive pagination component featuring spring animations and a 3D-styled active state with a dynamic shimmer effect..",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/continuous-pagination-base.json",
    "url": "https://registry.watermelon.sh/r/continuous-pagination-base.json"
  },
  {
    "id": "watermelon-ui/continuous-tabs",
    "resource": "watermelon-ui",
    "name": "continuous-tabs",
    "type": "component",
    "title": "Continuous Tabs",
    "description": "Button-like tabs with a smooth sliding background pill.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/continuous-tabs.json",
    "url": "https://registry.watermelon.sh/r/continuous-tabs.json"
  },
  {
    "id": "watermelon-ui/continuous-tabs-base",
    "resource": "watermelon-ui",
    "name": "continuous-tabs-base",
    "type": "component",
    "title": "Continuous Tabs (base)",
    "description": "Theme-ready base variant of Button-like tabs with a smooth sliding background pill..",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/continuous-tabs-base.json",
    "url": "https://registry.watermelon.sh/r/continuous-tabs-base.json"
  },
  {
    "id": "watermelon-ui/copy",
    "resource": "watermelon-ui",
    "name": "copy",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/copy.json",
    "url": "https://registry.watermelon.sh/r/copy.json"
  },
  {
    "id": "watermelon-ui/copy-confirm",
    "resource": "watermelon-ui",
    "name": "copy-confirm",
    "type": "component",
    "title": "Copy Confirm",
    "description": "Interactive micro-interaction component for copy confirm.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/copy-confirm.json",
    "url": "https://registry.watermelon.sh/r/copy-confirm.json"
  },
  {
    "id": "watermelon-ui/copy-confirm-base",
    "resource": "watermelon-ui",
    "name": "copy-confirm-base",
    "type": "component",
    "title": "Copy Confirm (base)",
    "description": "Theme-ready base variant of Interactive micro-interaction component for copy confirm..",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/copy-confirm-base.json",
    "url": "https://registry.watermelon.sh/r/copy-confirm-base.json"
  },
  {
    "id": "watermelon-ui/create-community",
    "resource": "watermelon-ui",
    "name": "create-community",
    "type": "component",
    "title": "Create Community",
    "description": "Dialog for creating communities with name, description, and settings.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/create-community.json",
    "url": "https://registry.watermelon.sh/r/create-community.json"
  },
  {
    "id": "watermelon-ui/create-community-base",
    "resource": "watermelon-ui",
    "name": "create-community-base",
    "type": "component",
    "title": "Create Community (base)",
    "description": "Theme-ready base variant of Dialog for creating communities with name, description, and settings..",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/create-community-base.json",
    "url": "https://registry.watermelon.sh/r/create-community-base.json"
  },
  {
    "id": "watermelon-ui/create-new-disclosure",
    "resource": "watermelon-ui",
    "name": "create-new-disclosure",
    "type": "component",
    "title": "Create New Disclosure",
    "description": "A stylish \"Create New\" disclosure component that expands from a pill-shaped button into a rich grid of actions.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/create-new-disclosure.json",
    "url": "https://registry.watermelon.sh/r/create-new-disclosure.json"
  },
  {
    "id": "watermelon-ui/create-new-disclosure-base",
    "resource": "watermelon-ui",
    "name": "create-new-disclosure-base",
    "type": "component",
    "title": "Create New Disclosure (base)",
    "description": "Theme-ready base variant of A stylish \"Create New\" disclosure component that expands from a pill-shaped button into a rich grid of actions..",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/create-new-disclosure-base.json",
    "url": "https://registry.watermelon.sh/r/create-new-disclosure-base.json"
  },
  {
    "id": "watermelon-ui/credit-usage-card",
    "resource": "watermelon-ui",
    "name": "credit-usage-card",
    "type": "component",
    "title": "Credit Usage Card",
    "description": "Displays credit consumption progress with clear limits and usage breakdown.",
    "component": "context-meter",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/credit-usage-card.json",
    "url": "https://registry.watermelon.sh/r/credit-usage-card.json"
  },
  {
    "id": "watermelon-ui/credit-usage-card-base",
    "resource": "watermelon-ui",
    "name": "credit-usage-card-base",
    "type": "component",
    "title": "Credit Usage Card (base)",
    "description": "Theme-ready base variant of Displays credit consumption progress with clear limits and usage breakdown..",
    "component": "context-meter",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/credit-usage-card-base.json",
    "url": "https://registry.watermelon.sh/r/credit-usage-card-base.json"
  },
  {
    "id": "watermelon-ui/cta-1",
    "resource": "watermelon-ui",
    "name": "cta-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/cta-1.json",
    "url": "https://registry.watermelon.sh/r/cta-1.json"
  },
  {
    "id": "watermelon-ui/cta-2",
    "resource": "watermelon-ui",
    "name": "cta-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/cta-2.json",
    "url": "https://registry.watermelon.sh/r/cta-2.json"
  },
  {
    "id": "watermelon-ui/cta-3",
    "resource": "watermelon-ui",
    "name": "cta-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/cta-3.json",
    "url": "https://registry.watermelon.sh/r/cta-3.json"
  },
  {
    "id": "watermelon-ui/cta-4",
    "resource": "watermelon-ui",
    "name": "cta-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/cta-4.json",
    "url": "https://registry.watermelon.sh/r/cta-4.json"
  },
  {
    "id": "watermelon-ui/cta-5",
    "resource": "watermelon-ui",
    "name": "cta-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/cta-5.json",
    "url": "https://registry.watermelon.sh/r/cta-5.json"
  },
  {
    "id": "watermelon-ui/cursor",
    "resource": "watermelon-ui",
    "name": "cursor",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/cursor.json",
    "url": "https://registry.watermelon.sh/r/cursor.json"
  },
  {
    "id": "watermelon-ui/data-table",
    "resource": "watermelon-ui",
    "name": "data-table",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "table",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-accordion",
      "@radix-ui/react-slot",
      "@radix-ui/react-tooltip",
      "class-variance-authority",
      "lucide-react",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/data-table.json",
    "url": "https://registry.watermelon.sh/r/data-table.json"
  },
  {
    "id": "watermelon-ui/data-table-1",
    "resource": "watermelon-ui",
    "name": "data-table-1",
    "type": "component",
    "title": "DataTable 1",
    "description": "DataTable 1. A component for displaying and managing tabular data.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/data-table-1.json",
    "url": "https://registry.watermelon.sh/r/data-table-1.json"
  },
  {
    "id": "watermelon-ui/data-table-10",
    "resource": "watermelon-ui",
    "name": "data-table-10",
    "type": "component",
    "title": "DataTable 10",
    "description": "DataTable 10. A component for displaying and managing tabular data.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/data-table-10.json",
    "url": "https://registry.watermelon.sh/r/data-table-10.json"
  },
  {
    "id": "watermelon-ui/data-table-11",
    "resource": "watermelon-ui",
    "name": "data-table-11",
    "type": "component",
    "title": "DataTable 11",
    "description": "DataTable 11. A component for displaying and managing tabular data.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/data-table-11.json",
    "url": "https://registry.watermelon.sh/r/data-table-11.json"
  },
  {
    "id": "watermelon-ui/data-table-12",
    "resource": "watermelon-ui",
    "name": "data-table-12",
    "type": "component",
    "title": "DataTable 12",
    "description": "DataTable 12. A component for displaying and managing tabular data.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "papaparse",
      "write-excel-file"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/data-table-12.json",
    "url": "https://registry.watermelon.sh/r/data-table-12.json"
  },
  {
    "id": "watermelon-ui/data-table-13",
    "resource": "watermelon-ui",
    "name": "data-table-13",
    "type": "component",
    "title": "DataTable 13",
    "description": "DataTable 13. A component for displaying and managing tabular data.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/data-table-13.json",
    "url": "https://registry.watermelon.sh/r/data-table-13.json"
  },
  {
    "id": "watermelon-ui/data-table-2",
    "resource": "watermelon-ui",
    "name": "data-table-2",
    "type": "component",
    "title": "DataTable 2",
    "description": "DataTable 2. A component for displaying and managing tabular data.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/data-table-2.json",
    "url": "https://registry.watermelon.sh/r/data-table-2.json"
  },
  {
    "id": "watermelon-ui/data-table-3",
    "resource": "watermelon-ui",
    "name": "data-table-3",
    "type": "component",
    "title": "DataTable 3",
    "description": "DataTable 3. A component for displaying and managing tabular data.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/data-table-3.json",
    "url": "https://registry.watermelon.sh/r/data-table-3.json"
  },
  {
    "id": "watermelon-ui/data-table-4",
    "resource": "watermelon-ui",
    "name": "data-table-4",
    "type": "component",
    "title": "DataTable 4",
    "description": "DataTable 4. A component for displaying and managing tabular data.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/data-table-4.json",
    "url": "https://registry.watermelon.sh/r/data-table-4.json"
  },
  {
    "id": "watermelon-ui/data-table-5",
    "resource": "watermelon-ui",
    "name": "data-table-5",
    "type": "component",
    "title": "DataTable 5",
    "description": "DataTable 5. A component for displaying and managing tabular data.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/data-table-5.json",
    "url": "https://registry.watermelon.sh/r/data-table-5.json"
  },
  {
    "id": "watermelon-ui/data-table-6",
    "resource": "watermelon-ui",
    "name": "data-table-6",
    "type": "component",
    "title": "DataTable 6",
    "description": "DataTable 6. A component for displaying and managing tabular data.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/data-table-6.json",
    "url": "https://registry.watermelon.sh/r/data-table-6.json"
  },
  {
    "id": "watermelon-ui/data-table-7",
    "resource": "watermelon-ui",
    "name": "data-table-7",
    "type": "component",
    "title": "DataTable 7",
    "description": "DataTable 7. A component for displaying and managing tabular data.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/data-table-7.json",
    "url": "https://registry.watermelon.sh/r/data-table-7.json"
  },
  {
    "id": "watermelon-ui/data-table-8",
    "resource": "watermelon-ui",
    "name": "data-table-8",
    "type": "component",
    "title": "DataTable 8",
    "description": "DataTable 8. A component for displaying and managing tabular data.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/modifiers",
      "@dnd-kit/sortable",
      "@dnd-kit/utilities",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/data-table-8.json",
    "url": "https://registry.watermelon.sh/r/data-table-8.json"
  },
  {
    "id": "watermelon-ui/data-table-9",
    "resource": "watermelon-ui",
    "name": "data-table-9",
    "type": "component",
    "title": "DataTable 9",
    "description": "DataTable 9. A component for displaying and managing tabular data.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/data-table-9.json",
    "url": "https://registry.watermelon.sh/r/data-table-9.json"
  },
  {
    "id": "watermelon-ui/date-picker-1",
    "resource": "watermelon-ui",
    "name": "date-picker-1",
    "type": "component",
    "title": "DatePicker 1",
    "description": "DatePicker 1. A date picker component for selecting dates.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/date-picker-1.json",
    "url": "https://registry.watermelon.sh/r/date-picker-1.json"
  },
  {
    "id": "watermelon-ui/date-picker-10",
    "resource": "watermelon-ui",
    "name": "date-picker-10",
    "type": "component",
    "title": "DatePicker 10",
    "description": "DatePicker 10. A date picker component for selecting dates.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/date-picker-10.json",
    "url": "https://registry.watermelon.sh/r/date-picker-10.json"
  },
  {
    "id": "watermelon-ui/date-picker-11",
    "resource": "watermelon-ui",
    "name": "date-picker-11",
    "type": "component",
    "title": "DatePicker 11",
    "description": "DatePicker 11. A date picker component for selecting dates.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/date-picker-11.json",
    "url": "https://registry.watermelon.sh/r/date-picker-11.json"
  },
  {
    "id": "watermelon-ui/date-picker-12",
    "resource": "watermelon-ui",
    "name": "date-picker-12",
    "type": "component",
    "title": "DatePicker 12",
    "description": "DatePicker 12. A date picker component for selecting dates.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/date-picker-12.json",
    "url": "https://registry.watermelon.sh/r/date-picker-12.json"
  },
  {
    "id": "watermelon-ui/date-picker-13",
    "resource": "watermelon-ui",
    "name": "date-picker-13",
    "type": "component",
    "title": "DatePicker 13",
    "description": "DatePicker 13. A date picker component for selecting dates.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-day-picker",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/date-picker-13.json",
    "url": "https://registry.watermelon.sh/r/date-picker-13.json"
  },
  {
    "id": "watermelon-ui/date-picker-2",
    "resource": "watermelon-ui",
    "name": "date-picker-2",
    "type": "component",
    "title": "DatePicker 2",
    "description": "DatePicker 2. A date picker component for selecting dates.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-day-picker"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/date-picker-2.json",
    "url": "https://registry.watermelon.sh/r/date-picker-2.json"
  },
  {
    "id": "watermelon-ui/date-picker-3",
    "resource": "watermelon-ui",
    "name": "date-picker-3",
    "type": "component",
    "title": "DatePicker 3",
    "description": "DatePicker 3. A date picker component for selecting dates.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/date-picker-3.json",
    "url": "https://registry.watermelon.sh/r/date-picker-3.json"
  },
  {
    "id": "watermelon-ui/date-picker-4",
    "resource": "watermelon-ui",
    "name": "date-picker-4",
    "type": "component",
    "title": "DatePicker 4",
    "description": "DatePicker 4. A date picker component for selecting dates.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/date-picker-4.json",
    "url": "https://registry.watermelon.sh/r/date-picker-4.json"
  },
  {
    "id": "watermelon-ui/date-picker-5",
    "resource": "watermelon-ui",
    "name": "date-picker-5",
    "type": "component",
    "title": "DatePicker 5",
    "description": "DatePicker 5. A date picker component for selecting dates.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "chrono-node",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/date-picker-5.json",
    "url": "https://registry.watermelon.sh/r/date-picker-5.json"
  },
  {
    "id": "watermelon-ui/date-picker-6",
    "resource": "watermelon-ui",
    "name": "date-picker-6",
    "type": "component",
    "title": "DatePicker 6",
    "description": "DatePicker 6. A date picker component for selecting dates.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "little-date",
      "lucide-react",
      "react-day-picker"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/date-picker-6.json",
    "url": "https://registry.watermelon.sh/r/date-picker-6.json"
  },
  {
    "id": "watermelon-ui/date-picker-7",
    "resource": "watermelon-ui",
    "name": "date-picker-7",
    "type": "component",
    "title": "DatePicker 7",
    "description": "DatePicker 7. A date picker component for selecting dates.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/date-picker-7.json",
    "url": "https://registry.watermelon.sh/r/date-picker-7.json"
  },
  {
    "id": "watermelon-ui/date-picker-8",
    "resource": "watermelon-ui",
    "name": "date-picker-8",
    "type": "component",
    "title": "DatePicker 8",
    "description": "DatePicker 8. A date picker component for selecting dates.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/date-picker-8.json",
    "url": "https://registry.watermelon.sh/r/date-picker-8.json"
  },
  {
    "id": "watermelon-ui/date-picker-9",
    "resource": "watermelon-ui",
    "name": "date-picker-9",
    "type": "component",
    "title": "DatePicker 9",
    "description": "DatePicker 9. A date picker component for selecting dates.",
    "component": "date-picker",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/date-picker-9.json",
    "url": "https://registry.watermelon.sh/r/date-picker-9.json"
  },
  {
    "id": "watermelon-ui/demostack-dashboard",
    "resource": "watermelon-ui",
    "name": "demostack-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/demostack-dashboard.json",
    "url": "https://registry.watermelon.sh/r/demostack-dashboard.json"
  },
  {
    "id": "watermelon-ui/deployment-card",
    "resource": "watermelon-ui",
    "name": "deployment-card",
    "type": "component",
    "title": "Deployment Card",
    "description": "Deployment card showing environment, progress, logs, duration, and commit details.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/deployment-card.json",
    "url": "https://registry.watermelon.sh/r/deployment-card.json"
  },
  {
    "id": "watermelon-ui/deployment-card-base",
    "resource": "watermelon-ui",
    "name": "deployment-card-base",
    "type": "component",
    "title": "Deployment Card (base)",
    "description": "Theme-ready base variant of Deployment card showing environment, progress, logs, duration, and commit details..",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/deployment-card-base.json",
    "url": "https://registry.watermelon.sh/r/deployment-card-base.json"
  },
  {
    "id": "watermelon-ui/device",
    "resource": "watermelon-ui",
    "name": "device",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/device.json",
    "url": "https://registry.watermelon.sh/r/device.json"
  },
  {
    "id": "watermelon-ui/dialog",
    "resource": "watermelon-ui",
    "name": "dialog",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "modal",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog.json",
    "url": "https://registry.watermelon.sh/r/dialog.json"
  },
  {
    "id": "watermelon-ui/dialog-1",
    "resource": "watermelon-ui",
    "name": "dialog-1",
    "type": "component",
    "title": "Dialog 1",
    "description": "Dialog 1. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-1.json",
    "url": "https://registry.watermelon.sh/r/dialog-1.json"
  },
  {
    "id": "watermelon-ui/dialog-10",
    "resource": "watermelon-ui",
    "name": "dialog-10",
    "type": "component",
    "title": "Dialog 10",
    "description": "Dialog 10. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-10.json",
    "url": "https://registry.watermelon.sh/r/dialog-10.json"
  },
  {
    "id": "watermelon-ui/dialog-11",
    "resource": "watermelon-ui",
    "name": "dialog-11",
    "type": "component",
    "title": "Dialog 11",
    "description": "Dialog 11. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-11.json",
    "url": "https://registry.watermelon.sh/r/dialog-11.json"
  },
  {
    "id": "watermelon-ui/dialog-12",
    "resource": "watermelon-ui",
    "name": "dialog-12",
    "type": "component",
    "title": "Dialog 12",
    "description": "Dialog 12. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "input-otp",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-12.json",
    "url": "https://registry.watermelon.sh/r/dialog-12.json"
  },
  {
    "id": "watermelon-ui/dialog-13",
    "resource": "watermelon-ui",
    "name": "dialog-13",
    "type": "component",
    "title": "Dialog 13",
    "description": "Dialog 13. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-13.json",
    "url": "https://registry.watermelon.sh/r/dialog-13.json"
  },
  {
    "id": "watermelon-ui/dialog-14",
    "resource": "watermelon-ui",
    "name": "dialog-14",
    "type": "component",
    "title": "Dialog 14",
    "description": "Dialog 14. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-14.json",
    "url": "https://registry.watermelon.sh/r/dialog-14.json"
  },
  {
    "id": "watermelon-ui/dialog-15",
    "resource": "watermelon-ui",
    "name": "dialog-15",
    "type": "component",
    "title": "Dialog 15",
    "description": "Dialog 15. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-15.json",
    "url": "https://registry.watermelon.sh/r/dialog-15.json"
  },
  {
    "id": "watermelon-ui/dialog-16",
    "resource": "watermelon-ui",
    "name": "dialog-16",
    "type": "component",
    "title": "Dialog 16",
    "description": "Dialog 16. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-16.json",
    "url": "https://registry.watermelon.sh/r/dialog-16.json"
  },
  {
    "id": "watermelon-ui/dialog-17",
    "resource": "watermelon-ui",
    "name": "dialog-17",
    "type": "component",
    "title": "Dialog 17",
    "description": "Dialog 17. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-17.json",
    "url": "https://registry.watermelon.sh/r/dialog-17.json"
  },
  {
    "id": "watermelon-ui/dialog-18",
    "resource": "watermelon-ui",
    "name": "dialog-18",
    "type": "component",
    "title": "Dialog 18",
    "description": "Dialog 18. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-18.json",
    "url": "https://registry.watermelon.sh/r/dialog-18.json"
  },
  {
    "id": "watermelon-ui/dialog-19",
    "resource": "watermelon-ui",
    "name": "dialog-19",
    "type": "component",
    "title": "Dialog 19",
    "description": "Dialog 19. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-19.json",
    "url": "https://registry.watermelon.sh/r/dialog-19.json"
  },
  {
    "id": "watermelon-ui/dialog-2",
    "resource": "watermelon-ui",
    "name": "dialog-2",
    "type": "component",
    "title": "Dialog 2",
    "description": "Dialog 2. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-2.json",
    "url": "https://registry.watermelon.sh/r/dialog-2.json"
  },
  {
    "id": "watermelon-ui/dialog-20",
    "resource": "watermelon-ui",
    "name": "dialog-20",
    "type": "component",
    "title": "Dialog 20",
    "description": "Dialog 20. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-20.json",
    "url": "https://registry.watermelon.sh/r/dialog-20.json"
  },
  {
    "id": "watermelon-ui/dialog-21",
    "resource": "watermelon-ui",
    "name": "dialog-21",
    "type": "component",
    "title": "Dialog 21",
    "description": "Dialog 21. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-21.json",
    "url": "https://registry.watermelon.sh/r/dialog-21.json"
  },
  {
    "id": "watermelon-ui/dialog-22",
    "resource": "watermelon-ui",
    "name": "dialog-22",
    "type": "component",
    "title": "Dialog 22",
    "description": "Dialog 22. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-22.json",
    "url": "https://registry.watermelon.sh/r/dialog-22.json"
  },
  {
    "id": "watermelon-ui/dialog-23",
    "resource": "watermelon-ui",
    "name": "dialog-23",
    "type": "component",
    "title": "Dialog 23",
    "description": "Dialog 23. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-23.json",
    "url": "https://registry.watermelon.sh/r/dialog-23.json"
  },
  {
    "id": "watermelon-ui/dialog-3",
    "resource": "watermelon-ui",
    "name": "dialog-3",
    "type": "component",
    "title": "Dialog 3",
    "description": "Dialog 3. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-3.json",
    "url": "https://registry.watermelon.sh/r/dialog-3.json"
  },
  {
    "id": "watermelon-ui/dialog-4",
    "resource": "watermelon-ui",
    "name": "dialog-4",
    "type": "component",
    "title": "Dialog 4",
    "description": "Dialog 4. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-4.json",
    "url": "https://registry.watermelon.sh/r/dialog-4.json"
  },
  {
    "id": "watermelon-ui/dialog-5",
    "resource": "watermelon-ui",
    "name": "dialog-5",
    "type": "component",
    "title": "Dialog 5",
    "description": "Dialog 5. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-5.json",
    "url": "https://registry.watermelon.sh/r/dialog-5.json"
  },
  {
    "id": "watermelon-ui/dialog-6",
    "resource": "watermelon-ui",
    "name": "dialog-6",
    "type": "component",
    "title": "Dialog 6",
    "description": "Dialog 6. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-6.json",
    "url": "https://registry.watermelon.sh/r/dialog-6.json"
  },
  {
    "id": "watermelon-ui/dialog-7",
    "resource": "watermelon-ui",
    "name": "dialog-7",
    "type": "component",
    "title": "Dialog 7",
    "description": "Dialog 7. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-7.json",
    "url": "https://registry.watermelon.sh/r/dialog-7.json"
  },
  {
    "id": "watermelon-ui/dialog-8",
    "resource": "watermelon-ui",
    "name": "dialog-8",
    "type": "component",
    "title": "Dialog 8",
    "description": "Dialog 8. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-8.json",
    "url": "https://registry.watermelon.sh/r/dialog-8.json"
  },
  {
    "id": "watermelon-ui/dialog-9",
    "resource": "watermelon-ui",
    "name": "dialog-9",
    "type": "component",
    "title": "Dialog 9",
    "description": "Dialog 9. A dialog component for displaying important information or prompts.",
    "component": "modal",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-9.json",
    "url": "https://registry.watermelon.sh/r/dialog-9.json"
  },
  {
    "id": "watermelon-ui/dialog-stack",
    "resource": "watermelon-ui",
    "name": "dialog-stack",
    "type": "component",
    "title": "Dialog Stack",
    "description": "A layered modal component that stacks multiple dialogs with smooth spring-weighted transitions.",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@hugeicons/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-stack.json",
    "url": "https://registry.watermelon.sh/r/dialog-stack.json"
  },
  {
    "id": "watermelon-ui/dialog-stack-base",
    "resource": "watermelon-ui",
    "name": "dialog-stack-base",
    "type": "component",
    "title": "Dialog Stack (base)",
    "description": "Theme-ready base variant of A layered modal component that stacks multiple dialogs with smooth spring-weighted transitions..",
    "component": "modal",
    "surface": null,
    "dependencies": [
      "@hugeicons/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dialog-stack-base.json",
    "url": "https://registry.watermelon.sh/r/dialog-stack-base.json"
  },
  {
    "id": "watermelon-ui/discrete-tabs",
    "resource": "watermelon-ui",
    "name": "discrete-tabs",
    "type": "component",
    "title": "Discrete Tabs",
    "description": "Animated tabs component with smooth morphing transitions between active states.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/discrete-tabs.json",
    "url": "https://registry.watermelon.sh/r/discrete-tabs.json"
  },
  {
    "id": "watermelon-ui/discrete-tabs-base",
    "resource": "watermelon-ui",
    "name": "discrete-tabs-base",
    "type": "component",
    "title": "Discrete Tabs (base)",
    "description": "Theme-ready base variant of Animated tabs component with smooth morphing transitions between active states..",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/discrete-tabs-base.json",
    "url": "https://registry.watermelon.sh/r/discrete-tabs-base.json"
  },
  {
    "id": "watermelon-ui/dock",
    "resource": "watermelon-ui",
    "name": "dock",
    "type": "component",
    "title": "Dock Component",
    "description": "An animated dock component inspired by the macOS dock with smooth scaling and hover interactions. Icons respond dynamically to cursor movement, creating a lively and responsive feel.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dock.json",
    "url": "https://registry.watermelon.sh/r/dock.json"
  },
  {
    "id": "watermelon-ui/dock-base",
    "resource": "watermelon-ui",
    "name": "dock-base",
    "type": "component",
    "title": "Dock Component (base)",
    "description": "Theme-ready base variant of An animated dock component inspired by the macOS dock with smooth scaling and hover interactions. Icons respond dynamically to cursor movement, creating a lively and responsive feel..",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dock-base.json",
    "url": "https://registry.watermelon.sh/r/dock-base.json"
  },
  {
    "id": "watermelon-ui/draw-signature",
    "resource": "watermelon-ui",
    "name": "draw-signature",
    "type": "component",
    "title": "Draw Signature",
    "description": "A premium interactive signature component that captures fluid strokes with a custom pen cursor and step-based workflow.",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "next-themes",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/draw-signature.json",
    "url": "https://registry.watermelon.sh/r/draw-signature.json"
  },
  {
    "id": "watermelon-ui/draw-signature-base",
    "resource": "watermelon-ui",
    "name": "draw-signature-base",
    "type": "component",
    "title": "Draw Signature (base)",
    "description": "Theme-ready base variant of A premium interactive signature component that captures fluid strokes with a custom pen cursor and step-based workflow..",
    "component": "signature-pad",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "next-themes",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/draw-signature-base.json",
    "url": "https://registry.watermelon.sh/r/draw-signature-base.json"
  },
  {
    "id": "watermelon-ui/drawer",
    "resource": "watermelon-ui",
    "name": "drawer",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "drawer",
    "surface": null,
    "dependencies": [
      "vaul"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/drawer.json",
    "url": "https://registry.watermelon.sh/r/drawer.json"
  },
  {
    "id": "watermelon-ui/dropdown-disclosure",
    "resource": "watermelon-ui",
    "name": "dropdown-disclosure",
    "type": "component",
    "title": "Dropdown Disclosure",
    "description": "A sophisticated dropdown menu with shared layout transitions and spring-driven animations for item selection.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "motion",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-disclosure.json",
    "url": "https://registry.watermelon.sh/r/dropdown-disclosure.json"
  },
  {
    "id": "watermelon-ui/dropdown-disclosure-base",
    "resource": "watermelon-ui",
    "name": "dropdown-disclosure-base",
    "type": "component",
    "title": "Dropdown Disclosure (base)",
    "description": "Theme-ready base variant of A sophisticated dropdown menu with shared layout transitions and spring-driven animations for item selection..",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "motion",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-disclosure-base.json",
    "url": "https://registry.watermelon.sh/r/dropdown-disclosure-base.json"
  },
  {
    "id": "watermelon-ui/dropdown-menu",
    "resource": "watermelon-ui",
    "name": "dropdown-menu",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-menu.json",
    "url": "https://registry.watermelon.sh/r/dropdown-menu.json"
  },
  {
    "id": "watermelon-ui/dropdown-menu-1",
    "resource": "watermelon-ui",
    "name": "dropdown-menu-1",
    "type": "component",
    "title": "Dropdown Menu 1",
    "description": "Dropdown Menu 1. A menu that displays a list of actions or options when triggered, typically by a button or icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-menu-1.json",
    "url": "https://registry.watermelon.sh/r/dropdown-menu-1.json"
  },
  {
    "id": "watermelon-ui/dropdown-menu-10",
    "resource": "watermelon-ui",
    "name": "dropdown-menu-10",
    "type": "component",
    "title": "Dropdown Menu 10",
    "description": "Dropdown Menu 10. A menu that displays a list of actions or options when triggered, typically by a button or icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-menu-10.json",
    "url": "https://registry.watermelon.sh/r/dropdown-menu-10.json"
  },
  {
    "id": "watermelon-ui/dropdown-menu-11",
    "resource": "watermelon-ui",
    "name": "dropdown-menu-11",
    "type": "component",
    "title": "Dropdown Menu 11",
    "description": "Dropdown Menu 11. A menu that displays a list of actions or options when triggered, typically by a button or icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-menu-11.json",
    "url": "https://registry.watermelon.sh/r/dropdown-menu-11.json"
  },
  {
    "id": "watermelon-ui/dropdown-menu-12",
    "resource": "watermelon-ui",
    "name": "dropdown-menu-12",
    "type": "component",
    "title": "Dropdown Menu 12",
    "description": "Dropdown Menu 12. A menu that displays a list of actions or options when triggered, typically by a button or icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-menu-12.json",
    "url": "https://registry.watermelon.sh/r/dropdown-menu-12.json"
  },
  {
    "id": "watermelon-ui/dropdown-menu-13",
    "resource": "watermelon-ui",
    "name": "dropdown-menu-13",
    "type": "component",
    "title": "Dropdown Menu 13",
    "description": "Dropdown Menu 13. A menu that displays a list of actions or options when triggered, typically by a button or icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-menu-13.json",
    "url": "https://registry.watermelon.sh/r/dropdown-menu-13.json"
  },
  {
    "id": "watermelon-ui/dropdown-menu-14",
    "resource": "watermelon-ui",
    "name": "dropdown-menu-14",
    "type": "component",
    "title": "Dropdown Menu 14",
    "description": "Dropdown Menu 14. A menu that displays a list of actions or options when triggered, typically by a button or icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-menu-14.json",
    "url": "https://registry.watermelon.sh/r/dropdown-menu-14.json"
  },
  {
    "id": "watermelon-ui/dropdown-menu-2",
    "resource": "watermelon-ui",
    "name": "dropdown-menu-2",
    "type": "component",
    "title": "Dropdown Menu 2",
    "description": "Dropdown Menu 2. A menu that displays a list of actions or options when triggered, typically by a button or icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-menu-2.json",
    "url": "https://registry.watermelon.sh/r/dropdown-menu-2.json"
  },
  {
    "id": "watermelon-ui/dropdown-menu-3",
    "resource": "watermelon-ui",
    "name": "dropdown-menu-3",
    "type": "component",
    "title": "Dropdown Menu 3",
    "description": "Dropdown Menu 3. A menu that displays a list of actions or options when triggered, typically by a button or icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-menu-3.json",
    "url": "https://registry.watermelon.sh/r/dropdown-menu-3.json"
  },
  {
    "id": "watermelon-ui/dropdown-menu-4",
    "resource": "watermelon-ui",
    "name": "dropdown-menu-4",
    "type": "component",
    "title": "Dropdown Menu 4",
    "description": "Dropdown Menu 4. A menu that displays a list of actions or options when triggered, typically by a button or icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-menu-4.json",
    "url": "https://registry.watermelon.sh/r/dropdown-menu-4.json"
  },
  {
    "id": "watermelon-ui/dropdown-menu-5",
    "resource": "watermelon-ui",
    "name": "dropdown-menu-5",
    "type": "component",
    "title": "Dropdown Menu 5",
    "description": "Dropdown Menu 5. A menu that displays a list of actions or options when triggered, typically by a button or icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-menu-5.json",
    "url": "https://registry.watermelon.sh/r/dropdown-menu-5.json"
  },
  {
    "id": "watermelon-ui/dropdown-menu-6",
    "resource": "watermelon-ui",
    "name": "dropdown-menu-6",
    "type": "component",
    "title": "Dropdown Menu 6",
    "description": "Dropdown Menu 6. A menu that displays a list of actions or options when triggered, typically by a button or icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-menu-6.json",
    "url": "https://registry.watermelon.sh/r/dropdown-menu-6.json"
  },
  {
    "id": "watermelon-ui/dropdown-menu-7",
    "resource": "watermelon-ui",
    "name": "dropdown-menu-7",
    "type": "component",
    "title": "Dropdown Menu 7",
    "description": "Dropdown Menu 7. A menu that displays a list of actions or options when triggered, typically by a button or icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-menu-7.json",
    "url": "https://registry.watermelon.sh/r/dropdown-menu-7.json"
  },
  {
    "id": "watermelon-ui/dropdown-menu-8",
    "resource": "watermelon-ui",
    "name": "dropdown-menu-8",
    "type": "component",
    "title": "Dropdown Menu 8",
    "description": "Dropdown Menu 8. A menu that displays a list of actions or options when triggered, typically by a button or icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-menu-8.json",
    "url": "https://registry.watermelon.sh/r/dropdown-menu-8.json"
  },
  {
    "id": "watermelon-ui/dropdown-menu-9",
    "resource": "watermelon-ui",
    "name": "dropdown-menu-9",
    "type": "component",
    "title": "Dropdown Menu 9",
    "description": "Dropdown Menu 9. A menu that displays a list of actions or options when triggered, typically by a button or icon.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/dropdown-menu-9.json",
    "url": "https://registry.watermelon.sh/r/dropdown-menu-9.json"
  },
  {
    "id": "watermelon-ui/e-commerce-dashboard",
    "resource": "watermelon-ui",
    "name": "e-commerce-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@radix-ui/react-avatar",
      "@radix-ui/react-checkbox",
      "@radix-ui/react-dialog",
      "@radix-ui/react-dropdown-menu",
      "@radix-ui/react-label",
      "@radix-ui/react-select",
      "@radix-ui/react-separator",
      "@radix-ui/react-slot",
      "@radix-ui/react-tabs",
      "@radix-ui/react-toggle",
      "@radix-ui/react-toggle-group",
      "@radix-ui/react-tooltip",
      "@tabler/icons-react",
      "class-variance-authority",
      "lucide-react",
      "next-themes",
      "recharts",
      "sonner",
      "vaul"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/e-commerce-dashboard.json",
    "url": "https://registry.watermelon.sh/r/e-commerce-dashboard.json"
  },
  {
    "id": "watermelon-ui/edit-badge",
    "resource": "watermelon-ui",
    "name": "edit-badge",
    "type": "component",
    "title": "Edit Badge",
    "description": "A premium interactive badge component with an inline editor for real-time text, icon, and color customization.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/edit-badge.json",
    "url": "https://registry.watermelon.sh/r/edit-badge.json"
  },
  {
    "id": "watermelon-ui/edit-badge-base",
    "resource": "watermelon-ui",
    "name": "edit-badge-base",
    "type": "component",
    "title": "Edit Badge (base)",
    "description": "Theme-ready base variant of A premium interactive badge component with an inline editor for real-time text, icon, and color customization..",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/edit-badge-base.json",
    "url": "https://registry.watermelon.sh/r/edit-badge-base.json"
  },
  {
    "id": "watermelon-ui/edit-profile",
    "resource": "watermelon-ui",
    "name": "edit-profile",
    "type": "component",
    "title": "Edit Profile",
    "description": "Profile editing dialog with fields, validation, and save actions.",
    "component": "profile-form",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/edit-profile.json",
    "url": "https://registry.watermelon.sh/r/edit-profile.json"
  },
  {
    "id": "watermelon-ui/edit-profile-base",
    "resource": "watermelon-ui",
    "name": "edit-profile-base",
    "type": "component",
    "title": "Edit Profile (base)",
    "description": "Theme-ready base variant of Profile editing dialog with fields, validation, and save actions..",
    "component": "profile-form",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/edit-profile-base.json",
    "url": "https://registry.watermelon.sh/r/edit-profile-base.json"
  },
  {
    "id": "watermelon-ui/editable-chip",
    "resource": "watermelon-ui",
    "name": "editable-chip",
    "type": "component",
    "title": "Editable Chip",
    "description": "An interactive editable chip component with smooth animations for editing.",
    "component": "chip",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/editable-chip.json",
    "url": "https://registry.watermelon.sh/r/editable-chip.json"
  },
  {
    "id": "watermelon-ui/editable-chip-base",
    "resource": "watermelon-ui",
    "name": "editable-chip-base",
    "type": "component",
    "title": "Editable Chip (base)",
    "description": "Theme-ready base variant of An interactive editable chip component with smooth animations for editing..",
    "component": "chip",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/editable-chip-base.json",
    "url": "https://registry.watermelon.sh/r/editable-chip-base.json"
  },
  {
    "id": "watermelon-ui/emoji-spree-choice-chips",
    "resource": "watermelon-ui",
    "name": "emoji-spree-choice-chips",
    "type": "component",
    "title": "Emoji Spree Choice Chips",
    "description": "A playful multi-select component with exploding emoji particles and smooth spring animations.",
    "component": "chip",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/emoji-spree-choice-chips.json",
    "url": "https://registry.watermelon.sh/r/emoji-spree-choice-chips.json"
  },
  {
    "id": "watermelon-ui/emoji-spree-choice-chips-base",
    "resource": "watermelon-ui",
    "name": "emoji-spree-choice-chips-base",
    "type": "component",
    "title": "Emoji Spree Choice Chips (base)",
    "description": "Theme-ready base variant of A playful multi-select component with exploding emoji particles and smooth spring animations..",
    "component": "chip",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/emoji-spree-choice-chips-base.json",
    "url": "https://registry.watermelon.sh/r/emoji-spree-choice-chips-base.json"
  },
  {
    "id": "watermelon-ui/erp-dashboard",
    "resource": "watermelon-ui",
    "name": "erp-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@radix-ui/react-checkbox",
      "@radix-ui/react-collapsible",
      "@radix-ui/react-dialog",
      "@radix-ui/react-label",
      "@radix-ui/react-select",
      "@radix-ui/react-separator",
      "@radix-ui/react-slot",
      "@radix-ui/react-tabs",
      "@radix-ui/react-tooltip",
      "class-variance-authority",
      "lucide-react",
      "next-themes",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/erp-dashboard.json",
    "url": "https://registry.watermelon.sh/r/erp-dashboard.json"
  },
  {
    "id": "watermelon-ui/error-1",
    "resource": "watermelon-ui",
    "name": "error-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/error-1.json",
    "url": "https://registry.watermelon.sh/r/error-1.json"
  },
  {
    "id": "watermelon-ui/error-2",
    "resource": "watermelon-ui",
    "name": "error-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/error-2.json",
    "url": "https://registry.watermelon.sh/r/error-2.json"
  },
  {
    "id": "watermelon-ui/error-3",
    "resource": "watermelon-ui",
    "name": "error-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/error-3.json",
    "url": "https://registry.watermelon.sh/r/error-3.json"
  },
  {
    "id": "watermelon-ui/error-4",
    "resource": "watermelon-ui",
    "name": "error-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/error-4.json",
    "url": "https://registry.watermelon.sh/r/error-4.json"
  },
  {
    "id": "watermelon-ui/error-5",
    "resource": "watermelon-ui",
    "name": "error-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/error-5.json",
    "url": "https://registry.watermelon.sh/r/error-5.json"
  },
  {
    "id": "watermelon-ui/error-6",
    "resource": "watermelon-ui",
    "name": "error-6",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/error-6.json",
    "url": "https://registry.watermelon.sh/r/error-6.json"
  },
  {
    "id": "watermelon-ui/error-7",
    "resource": "watermelon-ui",
    "name": "error-7",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/error-7.json",
    "url": "https://registry.watermelon.sh/r/error-7.json"
  },
  {
    "id": "watermelon-ui/event-reminders",
    "resource": "watermelon-ui",
    "name": "event-reminders",
    "type": "component",
    "title": "Event Reminders",
    "description": "Set and manage event reminders with lightweight interactive scheduling controls.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/event-reminders.json",
    "url": "https://registry.watermelon.sh/r/event-reminders.json"
  },
  {
    "id": "watermelon-ui/event-reminders-base",
    "resource": "watermelon-ui",
    "name": "event-reminders-base",
    "type": "component",
    "title": "Event Reminders (base)",
    "description": "Theme-ready base variant of Set and manage event reminders with lightweight interactive scheduling controls..",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/event-reminders-base.json",
    "url": "https://registry.watermelon.sh/r/event-reminders-base.json"
  },
  {
    "id": "watermelon-ui/expand-details",
    "resource": "watermelon-ui",
    "name": "expand-details",
    "type": "component",
    "title": "Expand Details",
    "description": "Interactive micro-interaction component for expanding details.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/expand-details.json",
    "url": "https://registry.watermelon.sh/r/expand-details.json"
  },
  {
    "id": "watermelon-ui/expand-details-base",
    "resource": "watermelon-ui",
    "name": "expand-details-base",
    "type": "component",
    "title": "Expand Details (base)",
    "description": "Theme-ready base variant of Interactive micro-interaction component for expanding details..",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/expand-details-base.json",
    "url": "https://registry.watermelon.sh/r/expand-details-base.json"
  },
  {
    "id": "watermelon-ui/expandable-event-card",
    "resource": "watermelon-ui",
    "name": "expandable-event-card",
    "type": "component",
    "title": "Expandable Event Card",
    "description": "A stylish animated card that expands to a full-screen modal, perfect for showcasing events, concerts, or featured destinations.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/expandable-event-card.json",
    "url": "https://registry.watermelon.sh/r/expandable-event-card.json"
  },
  {
    "id": "watermelon-ui/expandable-event-card-base",
    "resource": "watermelon-ui",
    "name": "expandable-event-card-base",
    "type": "component",
    "title": "Expandable Event Card (base)",
    "description": "Theme-ready base variant of A stylish animated card that expands to a full-screen modal, perfect for showcasing events, concerts, or featured destinations..",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/expandable-event-card-base.json",
    "url": "https://registry.watermelon.sh/r/expandable-event-card-base.json"
  },
  {
    "id": "watermelon-ui/expandable-profile-card",
    "resource": "watermelon-ui",
    "name": "expandable-profile-card",
    "type": "component",
    "title": "Expandable Profile Card",
    "description": "An elegant animated card that expands to a detailed side-by-side view, perfect for profile cards.",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/expandable-profile-card.json",
    "url": "https://registry.watermelon.sh/r/expandable-profile-card.json"
  },
  {
    "id": "watermelon-ui/expandable-profile-card-base",
    "resource": "watermelon-ui",
    "name": "expandable-profile-card-base",
    "type": "component",
    "title": "Expandable Profile Card (base)",
    "description": "Theme-ready base variant of An elegant animated card that expands to a detailed side-by-side view, perfect for profile cards..",
    "component": "accordion",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/expandable-profile-card-base.json",
    "url": "https://registry.watermelon.sh/r/expandable-profile-card-base.json"
  },
  {
    "id": "watermelon-ui/extended-toolbar",
    "resource": "watermelon-ui",
    "name": "extended-toolbar",
    "type": "component",
    "title": "Extended Toolbar",
    "description": "A responsive extended toolbar component that enhances usability with smooth micro-interactions, contextual actions, and instant visual feedback for quick and confident user interactions.",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/extended-toolbar.json",
    "url": "https://registry.watermelon.sh/r/extended-toolbar.json"
  },
  {
    "id": "watermelon-ui/extended-toolbar-base",
    "resource": "watermelon-ui",
    "name": "extended-toolbar-base",
    "type": "component",
    "title": "Extended Toolbar (base)",
    "description": "Theme-ready base variant of A responsive extended toolbar component that enhances usability with smooth micro-interactions, contextual actions, and instant visual feedback for quick and confident user interactions..",
    "component": "toolbar",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/extended-toolbar-base.json",
    "url": "https://registry.watermelon.sh/r/extended-toolbar-base.json"
  },
  {
    "id": "watermelon-ui/family-receive-button",
    "resource": "watermelon-ui",
    "name": "family-receive-button",
    "type": "component",
    "title": "Family Receive Button",
    "description": "Features a toggle button that transforms into a full confirmation modal with backdrop blur and elegant motion design.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/family-receive-button.json",
    "url": "https://registry.watermelon.sh/r/family-receive-button.json"
  },
  {
    "id": "watermelon-ui/family-receive-button-base",
    "resource": "watermelon-ui",
    "name": "family-receive-button-base",
    "type": "component",
    "title": "Family Receive Button (base)",
    "description": "Theme-ready base variant of Features a toggle button that transforms into a full confirmation modal with backdrop blur and elegant motion design..",
    "component": "button",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/family-receive-button-base.json",
    "url": "https://registry.watermelon.sh/r/family-receive-button-base.json"
  },
  {
    "id": "watermelon-ui/family-receive-component",
    "resource": "watermelon-ui",
    "name": "family-receive-component",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/family-receive-component.json",
    "url": "https://registry.watermelon.sh/r/family-receive-component.json"
  },
  {
    "id": "watermelon-ui/family-receive-component-base",
    "resource": "watermelon-ui",
    "name": "family-receive-component-base",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/family-receive-component-base.json",
    "url": "https://registry.watermelon.sh/r/family-receive-component-base.json"
  },
  {
    "id": "watermelon-ui/family-wallet",
    "resource": "watermelon-ui",
    "name": "family-wallet",
    "type": "component",
    "title": "Family Wallet",
    "description": "An animated wallet interface inspired by family account interactions with smooth card transitions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/family-wallet.json",
    "url": "https://registry.watermelon.sh/r/family-wallet.json"
  },
  {
    "id": "watermelon-ui/family-wallet-base",
    "resource": "watermelon-ui",
    "name": "family-wallet-base",
    "type": "component",
    "title": "Family Wallet (base)",
    "description": "Theme-ready base variant of An animated wallet interface inspired by family account interactions with smooth card transitions..",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/family-wallet-base.json",
    "url": "https://registry.watermelon.sh/r/family-wallet-base.json"
  },
  {
    "id": "watermelon-ui/faq-1",
    "resource": "watermelon-ui",
    "name": "faq-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "faq",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/faq-1.json",
    "url": "https://registry.watermelon.sh/r/faq-1.json"
  },
  {
    "id": "watermelon-ui/faq-2",
    "resource": "watermelon-ui",
    "name": "faq-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "faq",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/faq-2.json",
    "url": "https://registry.watermelon.sh/r/faq-2.json"
  },
  {
    "id": "watermelon-ui/faq-3",
    "resource": "watermelon-ui",
    "name": "faq-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "faq",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/faq-3.json",
    "url": "https://registry.watermelon.sh/r/faq-3.json"
  },
  {
    "id": "watermelon-ui/faq-4",
    "resource": "watermelon-ui",
    "name": "faq-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "faq",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/faq-4.json",
    "url": "https://registry.watermelon.sh/r/faq-4.json"
  },
  {
    "id": "watermelon-ui/faq-5",
    "resource": "watermelon-ui",
    "name": "faq-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "faq",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/faq-5.json",
    "url": "https://registry.watermelon.sh/r/faq-5.json"
  },
  {
    "id": "watermelon-ui/faq-6",
    "resource": "watermelon-ui",
    "name": "faq-6",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "faq",
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/faq-6.json",
    "url": "https://registry.watermelon.sh/r/faq-6.json"
  },
  {
    "id": "watermelon-ui/feature-1",
    "resource": "watermelon-ui",
    "name": "feature-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/feature-1.json",
    "url": "https://registry.watermelon.sh/r/feature-1.json"
  },
  {
    "id": "watermelon-ui/feature-2",
    "resource": "watermelon-ui",
    "name": "feature-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/feature-2.json",
    "url": "https://registry.watermelon.sh/r/feature-2.json"
  },
  {
    "id": "watermelon-ui/feature-3",
    "resource": "watermelon-ui",
    "name": "feature-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/feature-3.json",
    "url": "https://registry.watermelon.sh/r/feature-3.json"
  },
  {
    "id": "watermelon-ui/feature-4",
    "resource": "watermelon-ui",
    "name": "feature-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/feature-4.json",
    "url": "https://registry.watermelon.sh/r/feature-4.json"
  },
  {
    "id": "watermelon-ui/feature-5",
    "resource": "watermelon-ui",
    "name": "feature-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/feature-5.json",
    "url": "https://registry.watermelon.sh/r/feature-5.json"
  },
  {
    "id": "watermelon-ui/feature-tour",
    "resource": "watermelon-ui",
    "name": "feature-tour",
    "type": "component",
    "title": "Feature Tour",
    "description": "A premium guided tour component with blur animations, shining titles, and intuitive navigation.",
    "component": "coachmark",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/feature-tour.json",
    "url": "https://registry.watermelon.sh/r/feature-tour.json"
  },
  {
    "id": "watermelon-ui/feature-tour-base",
    "resource": "watermelon-ui",
    "name": "feature-tour-base",
    "type": "component",
    "title": "Feature Tour (base)",
    "description": "Theme-ready base variant of A premium guided tour component with blur animations, shining titles, and intuitive navigation..",
    "component": "coachmark",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/feature-tour-base.json",
    "url": "https://registry.watermelon.sh/r/feature-tour-base.json"
  },
  {
    "id": "watermelon-ui/feedback",
    "resource": "watermelon-ui",
    "name": "feedback",
    "type": "component",
    "title": "Feedback",
    "description": "A premium feedback component with morphing icons, smooth transitions, and a refined dark mode experience.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/feedback.json",
    "url": "https://registry.watermelon.sh/r/feedback.json"
  },
  {
    "id": "watermelon-ui/feedback-action",
    "resource": "watermelon-ui",
    "name": "feedback-action",
    "type": "component",
    "title": "Feedback Action",
    "description": "Trigger quick user feedback actions through subtle animated interaction buttons.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/feedback-action.json",
    "url": "https://registry.watermelon.sh/r/feedback-action.json"
  },
  {
    "id": "watermelon-ui/feedback-action-base",
    "resource": "watermelon-ui",
    "name": "feedback-action-base",
    "type": "component",
    "title": "Feedback Action (base)",
    "description": "Theme-ready base variant of Trigger quick user feedback actions through subtle animated interaction buttons..",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/feedback-action-base.json",
    "url": "https://registry.watermelon.sh/r/feedback-action-base.json"
  },
  {
    "id": "watermelon-ui/feedback-base",
    "resource": "watermelon-ui",
    "name": "feedback-base",
    "type": "component",
    "title": "Feedback (base)",
    "description": "Theme-ready base variant of A premium feedback component with morphing icons, smooth transitions, and a refined dark mode experience..",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/feedback-base.json",
    "url": "https://registry.watermelon.sh/r/feedback-base.json"
  },
  {
    "id": "watermelon-ui/file-upload",
    "resource": "watermelon-ui",
    "name": "file-upload",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "iconsax-react",
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/file-upload.json",
    "url": "https://registry.watermelon.sh/r/file-upload.json"
  },
  {
    "id": "watermelon-ui/file-upload-1",
    "resource": "watermelon-ui",
    "name": "file-upload-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/file-upload-1.json",
    "url": "https://registry.watermelon.sh/r/file-upload-1.json"
  },
  {
    "id": "watermelon-ui/file-upload-2",
    "resource": "watermelon-ui",
    "name": "file-upload-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/file-upload-2.json",
    "url": "https://registry.watermelon.sh/r/file-upload-2.json"
  },
  {
    "id": "watermelon-ui/file-upload-3",
    "resource": "watermelon-ui",
    "name": "file-upload-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/file-upload-3.json",
    "url": "https://registry.watermelon.sh/r/file-upload-3.json"
  },
  {
    "id": "watermelon-ui/file-upload-4",
    "resource": "watermelon-ui",
    "name": "file-upload-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/file-upload-4.json",
    "url": "https://registry.watermelon.sh/r/file-upload-4.json"
  },
  {
    "id": "watermelon-ui/file-upload-5",
    "resource": "watermelon-ui",
    "name": "file-upload-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "file-upload",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/file-upload-5.json",
    "url": "https://registry.watermelon.sh/r/file-upload-5.json"
  },
  {
    "id": "watermelon-ui/files",
    "resource": "watermelon-ui",
    "name": "files",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "file-card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/files.json",
    "url": "https://registry.watermelon.sh/r/files.json"
  },
  {
    "id": "watermelon-ui/filter-disclosure",
    "resource": "watermelon-ui",
    "name": "filter-disclosure",
    "type": "component",
    "title": "Filter Disclosure",
    "description": "A smooth expanding filter component with active state indicators.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/filter-disclosure.json",
    "url": "https://registry.watermelon.sh/r/filter-disclosure.json"
  },
  {
    "id": "watermelon-ui/filter-disclosure-base",
    "resource": "watermelon-ui",
    "name": "filter-disclosure-base",
    "type": "component",
    "title": "Filter Disclosure (base)",
    "description": "Theme-ready base variant of A smooth expanding filter component with active state indicators..",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/filter-disclosure-base.json",
    "url": "https://registry.watermelon.sh/r/filter-disclosure-base.json"
  },
  {
    "id": "watermelon-ui/flip",
    "resource": "watermelon-ui",
    "name": "flip",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/flip.json",
    "url": "https://registry.watermelon.sh/r/flip.json"
  },
  {
    "id": "watermelon-ui/flip-card",
    "resource": "watermelon-ui",
    "name": "flip-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/flip-card.json",
    "url": "https://registry.watermelon.sh/r/flip-card.json"
  },
  {
    "id": "watermelon-ui/flip-clock",
    "resource": "watermelon-ui",
    "name": "flip-clock",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "countdown",
    "surface": null,
    "dependencies": [
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/flip-clock.json",
    "url": "https://registry.watermelon.sh/r/flip-clock.json"
  },
  {
    "id": "watermelon-ui/floating-disclosure",
    "resource": "watermelon-ui",
    "name": "floating-disclosure",
    "type": "component",
    "title": "Floating Disclosure",
    "description": "A compact expandable action menu with animated resizing,  floating close button, and spring-based item reveal.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/floating-disclosure.json",
    "url": "https://registry.watermelon.sh/r/floating-disclosure.json"
  },
  {
    "id": "watermelon-ui/floating-disclosure-base",
    "resource": "watermelon-ui",
    "name": "floating-disclosure-base",
    "type": "component",
    "title": "Floating Disclosure (base)",
    "description": "Theme-ready base variant of A compact expandable action menu with animated resizing,  floating close button, and spring-based item reveal..",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/floating-disclosure-base.json",
    "url": "https://registry.watermelon.sh/r/floating-disclosure-base.json"
  },
  {
    "id": "watermelon-ui/floating-input",
    "resource": "watermelon-ui",
    "name": "floating-input",
    "type": "component",
    "title": "Floating Input",
    "description": "An input field with floating label animation.",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/floating-input.json",
    "url": "https://registry.watermelon.sh/r/floating-input.json"
  },
  {
    "id": "watermelon-ui/floating-input-base",
    "resource": "watermelon-ui",
    "name": "floating-input-base",
    "type": "component",
    "title": "Floating Input (base)",
    "description": "Theme-ready base variant of An input field with floating label animation..",
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/floating-input-base.json",
    "url": "https://registry.watermelon.sh/r/floating-input-base.json"
  },
  {
    "id": "watermelon-ui/fluid-tabs",
    "resource": "watermelon-ui",
    "name": "fluid-tabs",
    "type": "component",
    "title": "Fluid Tabs",
    "description": "A fluid, spring-animated tab component with floating active indicator and icon scaling.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/fluid-tabs.json",
    "url": "https://registry.watermelon.sh/r/fluid-tabs.json"
  },
  {
    "id": "watermelon-ui/fluid-tabs-base",
    "resource": "watermelon-ui",
    "name": "fluid-tabs-base",
    "type": "component",
    "title": "Fluid Tabs (base)",
    "description": "Theme-ready base variant of A fluid, spring-animated tab component with floating active indicator and icon scaling..",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/fluid-tabs-base.json",
    "url": "https://registry.watermelon.sh/r/fluid-tabs-base.json"
  },
  {
    "id": "watermelon-ui/footer-1",
    "resource": "watermelon-ui",
    "name": "footer-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-1.json",
    "url": "https://registry.watermelon.sh/r/footer-1.json"
  },
  {
    "id": "watermelon-ui/footer-10",
    "resource": "watermelon-ui",
    "name": "footer-10",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-10.json",
    "url": "https://registry.watermelon.sh/r/footer-10.json"
  },
  {
    "id": "watermelon-ui/footer-11",
    "resource": "watermelon-ui",
    "name": "footer-11",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-11.json",
    "url": "https://registry.watermelon.sh/r/footer-11.json"
  },
  {
    "id": "watermelon-ui/footer-12",
    "resource": "watermelon-ui",
    "name": "footer-12",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-12.json",
    "url": "https://registry.watermelon.sh/r/footer-12.json"
  },
  {
    "id": "watermelon-ui/footer-13",
    "resource": "watermelon-ui",
    "name": "footer-13",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-13.json",
    "url": "https://registry.watermelon.sh/r/footer-13.json"
  },
  {
    "id": "watermelon-ui/footer-14",
    "resource": "watermelon-ui",
    "name": "footer-14",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-14.json",
    "url": "https://registry.watermelon.sh/r/footer-14.json"
  },
  {
    "id": "watermelon-ui/footer-15",
    "resource": "watermelon-ui",
    "name": "footer-15",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-15.json",
    "url": "https://registry.watermelon.sh/r/footer-15.json"
  },
  {
    "id": "watermelon-ui/footer-16",
    "resource": "watermelon-ui",
    "name": "footer-16",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-16.json",
    "url": "https://registry.watermelon.sh/r/footer-16.json"
  },
  {
    "id": "watermelon-ui/footer-17",
    "resource": "watermelon-ui",
    "name": "footer-17",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-17.json",
    "url": "https://registry.watermelon.sh/r/footer-17.json"
  },
  {
    "id": "watermelon-ui/footer-18",
    "resource": "watermelon-ui",
    "name": "footer-18",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-18.json",
    "url": "https://registry.watermelon.sh/r/footer-18.json"
  },
  {
    "id": "watermelon-ui/footer-19",
    "resource": "watermelon-ui",
    "name": "footer-19",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-19.json",
    "url": "https://registry.watermelon.sh/r/footer-19.json"
  },
  {
    "id": "watermelon-ui/footer-2",
    "resource": "watermelon-ui",
    "name": "footer-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-2.json",
    "url": "https://registry.watermelon.sh/r/footer-2.json"
  },
  {
    "id": "watermelon-ui/footer-20",
    "resource": "watermelon-ui",
    "name": "footer-20",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-20.json",
    "url": "https://registry.watermelon.sh/r/footer-20.json"
  },
  {
    "id": "watermelon-ui/footer-21",
    "resource": "watermelon-ui",
    "name": "footer-21",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-21.json",
    "url": "https://registry.watermelon.sh/r/footer-21.json"
  },
  {
    "id": "watermelon-ui/footer-22",
    "resource": "watermelon-ui",
    "name": "footer-22",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-22.json",
    "url": "https://registry.watermelon.sh/r/footer-22.json"
  },
  {
    "id": "watermelon-ui/footer-23",
    "resource": "watermelon-ui",
    "name": "footer-23",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-23.json",
    "url": "https://registry.watermelon.sh/r/footer-23.json"
  },
  {
    "id": "watermelon-ui/footer-24",
    "resource": "watermelon-ui",
    "name": "footer-24",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-24.json",
    "url": "https://registry.watermelon.sh/r/footer-24.json"
  },
  {
    "id": "watermelon-ui/footer-25",
    "resource": "watermelon-ui",
    "name": "footer-25",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-25.json",
    "url": "https://registry.watermelon.sh/r/footer-25.json"
  },
  {
    "id": "watermelon-ui/footer-26",
    "resource": "watermelon-ui",
    "name": "footer-26",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-26.json",
    "url": "https://registry.watermelon.sh/r/footer-26.json"
  },
  {
    "id": "watermelon-ui/footer-27",
    "resource": "watermelon-ui",
    "name": "footer-27",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-27.json",
    "url": "https://registry.watermelon.sh/r/footer-27.json"
  },
  {
    "id": "watermelon-ui/footer-28",
    "resource": "watermelon-ui",
    "name": "footer-28",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-28.json",
    "url": "https://registry.watermelon.sh/r/footer-28.json"
  },
  {
    "id": "watermelon-ui/footer-29",
    "resource": "watermelon-ui",
    "name": "footer-29",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-29.json",
    "url": "https://registry.watermelon.sh/r/footer-29.json"
  },
  {
    "id": "watermelon-ui/footer-3",
    "resource": "watermelon-ui",
    "name": "footer-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-3.json",
    "url": "https://registry.watermelon.sh/r/footer-3.json"
  },
  {
    "id": "watermelon-ui/footer-30",
    "resource": "watermelon-ui",
    "name": "footer-30",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-30.json",
    "url": "https://registry.watermelon.sh/r/footer-30.json"
  },
  {
    "id": "watermelon-ui/footer-31",
    "resource": "watermelon-ui",
    "name": "footer-31",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-31.json",
    "url": "https://registry.watermelon.sh/r/footer-31.json"
  },
  {
    "id": "watermelon-ui/footer-4",
    "resource": "watermelon-ui",
    "name": "footer-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-4.json",
    "url": "https://registry.watermelon.sh/r/footer-4.json"
  },
  {
    "id": "watermelon-ui/footer-5",
    "resource": "watermelon-ui",
    "name": "footer-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-5.json",
    "url": "https://registry.watermelon.sh/r/footer-5.json"
  },
  {
    "id": "watermelon-ui/footer-6",
    "resource": "watermelon-ui",
    "name": "footer-6",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-6.json",
    "url": "https://registry.watermelon.sh/r/footer-6.json"
  },
  {
    "id": "watermelon-ui/footer-7",
    "resource": "watermelon-ui",
    "name": "footer-7",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-7.json",
    "url": "https://registry.watermelon.sh/r/footer-7.json"
  },
  {
    "id": "watermelon-ui/footer-8",
    "resource": "watermelon-ui",
    "name": "footer-8",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-8.json",
    "url": "https://registry.watermelon.sh/r/footer-8.json"
  },
  {
    "id": "watermelon-ui/footer-9",
    "resource": "watermelon-ui",
    "name": "footer-9",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "footer",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/footer-9.json",
    "url": "https://registry.watermelon.sh/r/footer-9.json"
  },
  {
    "id": "watermelon-ui/form-1",
    "resource": "watermelon-ui",
    "name": "form-1",
    "type": "component",
    "title": "Form 1",
    "description": "Form 1. A collection of input fields, controls, and actions used to capture and submit user data, such as text, selections, and files.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "@hookform/resolvers",
      "react-hook-form",
      "react-icons",
      "sonner",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/form-1.json",
    "url": "https://registry.watermelon.sh/r/form-1.json"
  },
  {
    "id": "watermelon-ui/form-10",
    "resource": "watermelon-ui",
    "name": "form-10",
    "type": "component",
    "title": "Form 10",
    "description": "Form 10. A collection of input fields, controls, and actions used to capture and submit user data, such as text, selections, and files.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "@hookform/resolvers",
      "react-hook-form",
      "react-icons",
      "sonner",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/form-10.json",
    "url": "https://registry.watermelon.sh/r/form-10.json"
  },
  {
    "id": "watermelon-ui/form-2",
    "resource": "watermelon-ui",
    "name": "form-2",
    "type": "component",
    "title": "Form 2",
    "description": "Form 2. A collection of input fields, controls, and actions used to capture and submit user data, such as text, selections, and files.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "@hookform/resolvers",
      "react-hook-form",
      "react-icons",
      "sonner",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/form-2.json",
    "url": "https://registry.watermelon.sh/r/form-2.json"
  },
  {
    "id": "watermelon-ui/form-3",
    "resource": "watermelon-ui",
    "name": "form-3",
    "type": "component",
    "title": "Form 3",
    "description": "Form 3. A collection of input fields, controls, and actions used to capture and submit user data, such as text, selections, and files.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "@hookform/resolvers",
      "date-fns",
      "react-hook-form",
      "react-icons",
      "sonner",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/form-3.json",
    "url": "https://registry.watermelon.sh/r/form-3.json"
  },
  {
    "id": "watermelon-ui/form-4",
    "resource": "watermelon-ui",
    "name": "form-4",
    "type": "component",
    "title": "Form 4",
    "description": "Form 4. A collection of input fields, controls, and actions used to capture and submit user data, such as text, selections, and files.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "@hookform/resolvers",
      "react-hook-form",
      "react-icons",
      "sonner",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/form-4.json",
    "url": "https://registry.watermelon.sh/r/form-4.json"
  },
  {
    "id": "watermelon-ui/form-5",
    "resource": "watermelon-ui",
    "name": "form-5",
    "type": "component",
    "title": "Form 5",
    "description": "Form 5. A collection of input fields, controls, and actions used to capture and submit user data, such as text, selections, and files.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "@hookform/resolvers",
      "react-hook-form",
      "react-icons",
      "sonner",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/form-5.json",
    "url": "https://registry.watermelon.sh/r/form-5.json"
  },
  {
    "id": "watermelon-ui/form-6",
    "resource": "watermelon-ui",
    "name": "form-6",
    "type": "component",
    "title": "Form 6",
    "description": "Form 6. A collection of input fields, controls, and actions used to capture and submit user data, such as text, selections, and files.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "@hookform/resolvers",
      "react-hook-form",
      "react-icons",
      "sonner",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/form-6.json",
    "url": "https://registry.watermelon.sh/r/form-6.json"
  },
  {
    "id": "watermelon-ui/form-7",
    "resource": "watermelon-ui",
    "name": "form-7",
    "type": "component",
    "title": "Form 7",
    "description": "Form 7. A collection of input fields, controls, and actions used to capture and submit user data, such as text, selections, and files.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "@hookform/resolvers",
      "react-hook-form",
      "react-icons",
      "sonner",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/form-7.json",
    "url": "https://registry.watermelon.sh/r/form-7.json"
  },
  {
    "id": "watermelon-ui/form-8",
    "resource": "watermelon-ui",
    "name": "form-8",
    "type": "component",
    "title": "Form 8",
    "description": "Form 8. A collection of input fields, controls, and actions used to capture and submit user data, such as text, selections, and files.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "@hookform/resolvers",
      "lucide-react",
      "react-hook-form",
      "react-icons",
      "sonner",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/form-8.json",
    "url": "https://registry.watermelon.sh/r/form-8.json"
  },
  {
    "id": "watermelon-ui/form-9",
    "resource": "watermelon-ui",
    "name": "form-9",
    "type": "component",
    "title": "Form 9",
    "description": "Form 9. A collection of input fields, controls, and actions used to capture and submit user data, such as text, selections, and files.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "@hookform/resolvers",
      "react-hook-form",
      "react-icons",
      "sonner",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/form-9.json",
    "url": "https://registry.watermelon.sh/r/form-9.json"
  },
  {
    "id": "watermelon-ui/fractional-picker",
    "resource": "watermelon-ui",
    "name": "fractional-picker",
    "type": "component",
    "title": "Fractional Picker",
    "description": "A smooth draggable ruler-style picker for selecting numeric values with spring snapping.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/fractional-picker.json",
    "url": "https://registry.watermelon.sh/r/fractional-picker.json"
  },
  {
    "id": "watermelon-ui/fractional-picker-base",
    "resource": "watermelon-ui",
    "name": "fractional-picker-base",
    "type": "component",
    "title": "Fractional Picker (base)",
    "description": "Theme-ready base variant of A smooth draggable ruler-style picker for selecting numeric values with spring snapping..",
    "component": "select",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/fractional-picker-base.json",
    "url": "https://registry.watermelon.sh/r/fractional-picker-base.json"
  },
  {
    "id": "watermelon-ui/frequency-selector",
    "resource": "watermelon-ui",
    "name": "frequency-selector",
    "type": "component",
    "title": "Frequency Selector",
    "description": "Select recurring time intervals using animated tabs and contextual sub options.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/frequency-selector.json",
    "url": "https://registry.watermelon.sh/r/frequency-selector.json"
  },
  {
    "id": "watermelon-ui/frequency-selector-base",
    "resource": "watermelon-ui",
    "name": "frequency-selector-base",
    "type": "component",
    "title": "Frequency Selector (base)",
    "description": "Theme-ready base variant of Select recurring time intervals using animated tabs and contextual sub options..",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/frequency-selector-base.json",
    "url": "https://registry.watermelon.sh/r/frequency-selector-base.json"
  },
  {
    "id": "watermelon-ui/fund-widget",
    "resource": "watermelon-ui",
    "name": "fund-widget",
    "type": "component",
    "title": "Fund Widget",
    "description": "An animated fund widget featuring smooth 3D transforms and progressive blur effects.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/fund-widget.json",
    "url": "https://registry.watermelon.sh/r/fund-widget.json"
  },
  {
    "id": "watermelon-ui/fund-widget-base",
    "resource": "watermelon-ui",
    "name": "fund-widget-base",
    "type": "component",
    "title": "Fund Widget (base)",
    "description": "Theme-ready base variant of An animated fund widget featuring smooth 3D transforms and progressive blur effects..",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/fund-widget-base.json",
    "url": "https://registry.watermelon.sh/r/fund-widget-base.json"
  },
  {
    "id": "watermelon-ui/gauge",
    "resource": "watermelon-ui",
    "name": "gauge",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "meter",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/gauge.json",
    "url": "https://registry.watermelon.sh/r/gauge.json"
  },
  {
    "id": "watermelon-ui/github-stars",
    "resource": "watermelon-ui",
    "name": "github-stars",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "lucide-react",
      "motion",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/github-stars.json",
    "url": "https://registry.watermelon.sh/r/github-stars.json"
  },
  {
    "id": "watermelon-ui/github-stars-wheel",
    "resource": "watermelon-ui",
    "name": "github-stars-wheel",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/github-stars-wheel.json",
    "url": "https://registry.watermelon.sh/r/github-stars-wheel.json"
  },
  {
    "id": "watermelon-ui/gooey-menu",
    "resource": "watermelon-ui",
    "name": "gooey-menu",
    "type": "component",
    "title": "Gooey Menu",
    "description": "An interactive Next.js logo with expandable tooltip that shows framework information.",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/gooey-menu.json",
    "url": "https://registry.watermelon.sh/r/gooey-menu.json"
  },
  {
    "id": "watermelon-ui/gooey-menu-base",
    "resource": "watermelon-ui",
    "name": "gooey-menu-base",
    "type": "component",
    "title": "Gooey Menu (base)",
    "description": "Theme-ready base variant of An interactive Next.js logo with expandable tooltip that shows framework information..",
    "component": "dropdown-menu",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/gooey-menu-base.json",
    "url": "https://registry.watermelon.sh/r/gooey-menu-base.json"
  },
  {
    "id": "watermelon-ui/gridline-dashboard",
    "resource": "watermelon-ui",
    "name": "gridline-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/gridline-dashboard.json",
    "url": "https://registry.watermelon.sh/r/gridline-dashboard.json"
  },
  {
    "id": "watermelon-ui/hero-1",
    "resource": "watermelon-ui",
    "name": "hero-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-1.json",
    "url": "https://registry.watermelon.sh/r/hero-1.json"
  },
  {
    "id": "watermelon-ui/hero-10",
    "resource": "watermelon-ui",
    "name": "hero-10",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-10.json",
    "url": "https://registry.watermelon.sh/r/hero-10.json"
  },
  {
    "id": "watermelon-ui/hero-11",
    "resource": "watermelon-ui",
    "name": "hero-11",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-11.json",
    "url": "https://registry.watermelon.sh/r/hero-11.json"
  },
  {
    "id": "watermelon-ui/hero-12",
    "resource": "watermelon-ui",
    "name": "hero-12",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-12.json",
    "url": "https://registry.watermelon.sh/r/hero-12.json"
  },
  {
    "id": "watermelon-ui/hero-13",
    "resource": "watermelon-ui",
    "name": "hero-13",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-13.json",
    "url": "https://registry.watermelon.sh/r/hero-13.json"
  },
  {
    "id": "watermelon-ui/hero-14",
    "resource": "watermelon-ui",
    "name": "hero-14",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-14.json",
    "url": "https://registry.watermelon.sh/r/hero-14.json"
  },
  {
    "id": "watermelon-ui/hero-15",
    "resource": "watermelon-ui",
    "name": "hero-15",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-15.json",
    "url": "https://registry.watermelon.sh/r/hero-15.json"
  },
  {
    "id": "watermelon-ui/hero-16",
    "resource": "watermelon-ui",
    "name": "hero-16",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-16.json",
    "url": "https://registry.watermelon.sh/r/hero-16.json"
  },
  {
    "id": "watermelon-ui/hero-17",
    "resource": "watermelon-ui",
    "name": "hero-17",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-17.json",
    "url": "https://registry.watermelon.sh/r/hero-17.json"
  },
  {
    "id": "watermelon-ui/hero-18",
    "resource": "watermelon-ui",
    "name": "hero-18",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-18.json",
    "url": "https://registry.watermelon.sh/r/hero-18.json"
  },
  {
    "id": "watermelon-ui/hero-19",
    "resource": "watermelon-ui",
    "name": "hero-19",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-19.json",
    "url": "https://registry.watermelon.sh/r/hero-19.json"
  },
  {
    "id": "watermelon-ui/hero-2",
    "resource": "watermelon-ui",
    "name": "hero-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-2.json",
    "url": "https://registry.watermelon.sh/r/hero-2.json"
  },
  {
    "id": "watermelon-ui/hero-20",
    "resource": "watermelon-ui",
    "name": "hero-20",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-20.json",
    "url": "https://registry.watermelon.sh/r/hero-20.json"
  },
  {
    "id": "watermelon-ui/hero-21",
    "resource": "watermelon-ui",
    "name": "hero-21",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-21.json",
    "url": "https://registry.watermelon.sh/r/hero-21.json"
  },
  {
    "id": "watermelon-ui/hero-22",
    "resource": "watermelon-ui",
    "name": "hero-22",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-22.json",
    "url": "https://registry.watermelon.sh/r/hero-22.json"
  },
  {
    "id": "watermelon-ui/hero-23",
    "resource": "watermelon-ui",
    "name": "hero-23",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-23.json",
    "url": "https://registry.watermelon.sh/r/hero-23.json"
  },
  {
    "id": "watermelon-ui/hero-24",
    "resource": "watermelon-ui",
    "name": "hero-24",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-24.json",
    "url": "https://registry.watermelon.sh/r/hero-24.json"
  },
  {
    "id": "watermelon-ui/hero-25",
    "resource": "watermelon-ui",
    "name": "hero-25",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-25.json",
    "url": "https://registry.watermelon.sh/r/hero-25.json"
  },
  {
    "id": "watermelon-ui/hero-26",
    "resource": "watermelon-ui",
    "name": "hero-26",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-26.json",
    "url": "https://registry.watermelon.sh/r/hero-26.json"
  },
  {
    "id": "watermelon-ui/hero-27",
    "resource": "watermelon-ui",
    "name": "hero-27",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-27.json",
    "url": "https://registry.watermelon.sh/r/hero-27.json"
  },
  {
    "id": "watermelon-ui/hero-28",
    "resource": "watermelon-ui",
    "name": "hero-28",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-28.json",
    "url": "https://registry.watermelon.sh/r/hero-28.json"
  },
  {
    "id": "watermelon-ui/hero-29",
    "resource": "watermelon-ui",
    "name": "hero-29",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-29.json",
    "url": "https://registry.watermelon.sh/r/hero-29.json"
  },
  {
    "id": "watermelon-ui/hero-3",
    "resource": "watermelon-ui",
    "name": "hero-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-3.json",
    "url": "https://registry.watermelon.sh/r/hero-3.json"
  },
  {
    "id": "watermelon-ui/hero-30",
    "resource": "watermelon-ui",
    "name": "hero-30",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-30.json",
    "url": "https://registry.watermelon.sh/r/hero-30.json"
  },
  {
    "id": "watermelon-ui/hero-31",
    "resource": "watermelon-ui",
    "name": "hero-31",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-31.json",
    "url": "https://registry.watermelon.sh/r/hero-31.json"
  },
  {
    "id": "watermelon-ui/hero-32",
    "resource": "watermelon-ui",
    "name": "hero-32",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-32.json",
    "url": "https://registry.watermelon.sh/r/hero-32.json"
  },
  {
    "id": "watermelon-ui/hero-33",
    "resource": "watermelon-ui",
    "name": "hero-33",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-33.json",
    "url": "https://registry.watermelon.sh/r/hero-33.json"
  },
  {
    "id": "watermelon-ui/hero-34",
    "resource": "watermelon-ui",
    "name": "hero-34",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-34.json",
    "url": "https://registry.watermelon.sh/r/hero-34.json"
  },
  {
    "id": "watermelon-ui/hero-35",
    "resource": "watermelon-ui",
    "name": "hero-35",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-35.json",
    "url": "https://registry.watermelon.sh/r/hero-35.json"
  },
  {
    "id": "watermelon-ui/hero-36",
    "resource": "watermelon-ui",
    "name": "hero-36",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-36.json",
    "url": "https://registry.watermelon.sh/r/hero-36.json"
  },
  {
    "id": "watermelon-ui/hero-37",
    "resource": "watermelon-ui",
    "name": "hero-37",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-37.json",
    "url": "https://registry.watermelon.sh/r/hero-37.json"
  },
  {
    "id": "watermelon-ui/hero-38",
    "resource": "watermelon-ui",
    "name": "hero-38",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-38.json",
    "url": "https://registry.watermelon.sh/r/hero-38.json"
  },
  {
    "id": "watermelon-ui/hero-39",
    "resource": "watermelon-ui",
    "name": "hero-39",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-39.json",
    "url": "https://registry.watermelon.sh/r/hero-39.json"
  },
  {
    "id": "watermelon-ui/hero-4",
    "resource": "watermelon-ui",
    "name": "hero-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-4.json",
    "url": "https://registry.watermelon.sh/r/hero-4.json"
  },
  {
    "id": "watermelon-ui/hero-40",
    "resource": "watermelon-ui",
    "name": "hero-40",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "@hugeicons/react",
      "framer-motion",
      "hugeicons-react",
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-40.json",
    "url": "https://registry.watermelon.sh/r/hero-40.json"
  },
  {
    "id": "watermelon-ui/hero-41",
    "resource": "watermelon-ui",
    "name": "hero-41",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "@hugeicons/react",
      "framer-motion",
      "hugeicons-react",
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-41.json",
    "url": "https://registry.watermelon.sh/r/hero-41.json"
  },
  {
    "id": "watermelon-ui/hero-42",
    "resource": "watermelon-ui",
    "name": "hero-42",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "@hugeicons/react",
      "framer-motion",
      "hugeicons-react",
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-42.json",
    "url": "https://registry.watermelon.sh/r/hero-42.json"
  },
  {
    "id": "watermelon-ui/hero-43",
    "resource": "watermelon-ui",
    "name": "hero-43",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-43.json",
    "url": "https://registry.watermelon.sh/r/hero-43.json"
  },
  {
    "id": "watermelon-ui/hero-5",
    "resource": "watermelon-ui",
    "name": "hero-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-5.json",
    "url": "https://registry.watermelon.sh/r/hero-5.json"
  },
  {
    "id": "watermelon-ui/hero-6",
    "resource": "watermelon-ui",
    "name": "hero-6",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-6.json",
    "url": "https://registry.watermelon.sh/r/hero-6.json"
  },
  {
    "id": "watermelon-ui/hero-7",
    "resource": "watermelon-ui",
    "name": "hero-7",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-7.json",
    "url": "https://registry.watermelon.sh/r/hero-7.json"
  },
  {
    "id": "watermelon-ui/hero-8",
    "resource": "watermelon-ui",
    "name": "hero-8",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-8.json",
    "url": "https://registry.watermelon.sh/r/hero-8.json"
  },
  {
    "id": "watermelon-ui/hero-9",
    "resource": "watermelon-ui",
    "name": "hero-9",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hero",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero-9.json",
    "url": "https://registry.watermelon.sh/r/hero-9.json"
  },
  {
    "id": "watermelon-ui/hero1",
    "resource": "watermelon-ui",
    "name": "hero1",
    "type": "block",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hero1.json",
    "url": "https://registry.watermelon.sh/r/hero1.json"
  },
  {
    "id": "watermelon-ui/hover-card",
    "resource": "watermelon-ui",
    "name": "hover-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "hover-card",
    "surface": null,
    "dependencies": [
      "motion",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hover-card.json",
    "url": "https://registry.watermelon.sh/r/hover-card.json"
  },
  {
    "id": "watermelon-ui/hrm",
    "resource": "watermelon-ui",
    "name": "hrm",
    "type": "block",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@radix-ui/react-avatar",
      "@radix-ui/react-collapsible",
      "@radix-ui/react-dialog",
      "@radix-ui/react-dropdown-menu",
      "@radix-ui/react-scroll-area",
      "@radix-ui/react-select",
      "@radix-ui/react-separator",
      "@radix-ui/react-slot",
      "@radix-ui/react-tabs",
      "@radix-ui/react-tooltip",
      "class-variance-authority",
      "lucide-react",
      "next-themes",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/hrm.json",
    "url": "https://registry.watermelon.sh/r/hrm.json"
  },
  {
    "id": "watermelon-ui/icon",
    "resource": "watermelon-ui",
    "name": "icon",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "icon",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/icon.json",
    "url": "https://registry.watermelon.sh/r/icon.json"
  },
  {
    "id": "watermelon-ui/incident-management",
    "resource": "watermelon-ui",
    "name": "incident-management",
    "type": "block",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@radix-ui/react-avatar",
      "@radix-ui/react-checkbox",
      "@radix-ui/react-collapsible",
      "@radix-ui/react-dialog",
      "@radix-ui/react-dropdown-menu",
      "@radix-ui/react-label",
      "@radix-ui/react-select",
      "@radix-ui/react-separator",
      "@radix-ui/react-slot",
      "@radix-ui/react-tabs",
      "@radix-ui/react-tooltip",
      "@tabler/icons-react",
      "class-variance-authority",
      "lucide-react",
      "react-router-dom",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/incident-management.json",
    "url": "https://registry.watermelon.sh/r/incident-management.json"
  },
  {
    "id": "watermelon-ui/inline-action",
    "resource": "watermelon-ui",
    "name": "inline-action",
    "type": "component",
    "title": "Inline Action",
    "description": "Inline actions enabling quick edits without leaving current context view.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/inline-action.json",
    "url": "https://registry.watermelon.sh/r/inline-action.json"
  },
  {
    "id": "watermelon-ui/inline-action-base",
    "resource": "watermelon-ui",
    "name": "inline-action-base",
    "type": "component",
    "title": "Inline Action (base)",
    "description": "Theme-ready base variant of Inline actions enabling quick edits without leaving current context view..",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/inline-action-base.json",
    "url": "https://registry.watermelon.sh/r/inline-action-base.json"
  },
  {
    "id": "watermelon-ui/inline-disclosure-menu",
    "resource": "watermelon-ui",
    "name": "inline-disclosure-menu",
    "type": "component",
    "title": "Inline Disclosure Menu",
    "description": "An animated inline action menu with contextul Options and a two-step delete confirmation flow.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/inline-disclosure-menu.json",
    "url": "https://registry.watermelon.sh/r/inline-disclosure-menu.json"
  },
  {
    "id": "watermelon-ui/inline-disclosure-menu-base",
    "resource": "watermelon-ui",
    "name": "inline-disclosure-menu-base",
    "type": "component",
    "title": "Inline Disclosure Menu (base)",
    "description": "Theme-ready base variant of An animated inline action menu with contextul Options and a two-step delete confirmation flow..",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/inline-disclosure-menu-base.json",
    "url": "https://registry.watermelon.sh/r/inline-disclosure-menu-base.json"
  },
  {
    "id": "watermelon-ui/inline-edit",
    "resource": "watermelon-ui",
    "name": "inline-edit",
    "type": "component",
    "title": "Inline Edit",
    "description": "A sleek, interactive editor that transitions seamlessly between display and edit modes using smooth layout animations.",
    "component": "inline-edit",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/inline-edit.json",
    "url": "https://registry.watermelon.sh/r/inline-edit.json"
  },
  {
    "id": "watermelon-ui/inline-edit-base",
    "resource": "watermelon-ui",
    "name": "inline-edit-base",
    "type": "component",
    "title": "Inline Edit (base)",
    "description": "Theme-ready base variant of A sleek, interactive editor that transitions seamlessly between display and edit modes using smooth layout animations..",
    "component": "inline-edit",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/inline-edit-base.json",
    "url": "https://registry.watermelon.sh/r/inline-edit-base.json"
  },
  {
    "id": "watermelon-ui/inline-overflow",
    "resource": "watermelon-ui",
    "name": "inline-overflow",
    "type": "component",
    "title": "Inline Overflow",
    "description": "An interactive inline overflow menu that reveals additional actions with spring animations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/inline-overflow.json",
    "url": "https://registry.watermelon.sh/r/inline-overflow.json"
  },
  {
    "id": "watermelon-ui/inline-overflow-base",
    "resource": "watermelon-ui",
    "name": "inline-overflow-base",
    "type": "component",
    "title": "Inline Overflow (base)",
    "description": "Theme-ready base variant of An interactive inline overflow menu that reveals additional actions with spring animations..",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/inline-overflow-base.json",
    "url": "https://registry.watermelon.sh/r/inline-overflow-base.json"
  },
  {
    "id": "watermelon-ui/inline-table-control",
    "resource": "watermelon-ui",
    "name": "inline-table-control",
    "type": "component",
    "title": "Inline Table Control",
    "description": "Inline controls for editing table rows without breaking user focus.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/inline-table-control.json",
    "url": "https://registry.watermelon.sh/r/inline-table-control.json"
  },
  {
    "id": "watermelon-ui/inline-table-control-base",
    "resource": "watermelon-ui",
    "name": "inline-table-control-base",
    "type": "component",
    "title": "Inline Table Control (base)",
    "description": "Theme-ready base variant of Inline controls for editing table rows without breaking user focus..",
    "component": "table",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/inline-table-control-base.json",
    "url": "https://registry.watermelon.sh/r/inline-table-control-base.json"
  },
  {
    "id": "watermelon-ui/inline-toast",
    "resource": "watermelon-ui",
    "name": "inline-toast",
    "type": "component",
    "title": "Inline Toast",
    "description": "An animated inline toast that provides instant feedback with a built-in copy action.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/inline-toast.json",
    "url": "https://registry.watermelon.sh/r/inline-toast.json"
  },
  {
    "id": "watermelon-ui/inline-toast-base",
    "resource": "watermelon-ui",
    "name": "inline-toast-base",
    "type": "component",
    "title": "Inline Toast (base)",
    "description": "Theme-ready base variant of An animated inline toast that provides instant feedback with a built-in copy action..",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/inline-toast-base.json",
    "url": "https://registry.watermelon.sh/r/inline-toast-base.json"
  },
  {
    "id": "watermelon-ui/input",
    "resource": "watermelon-ui",
    "name": "input",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "text-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input.json",
    "url": "https://registry.watermelon.sh/r/input.json"
  },
  {
    "id": "watermelon-ui/input-mask-1",
    "resource": "watermelon-ui",
    "name": "input-mask-1",
    "type": "component",
    "title": "Input Mask 1",
    "description": "Input Mask 1. An input field that enforces a specific format as users type, such as phone numbers, dates, or credit card details, improving data consistency and user experience.",
    "component": "masked-input",
    "surface": null,
    "dependencies": [
      "react-icons",
      "use-mask-input"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-mask-1.json",
    "url": "https://registry.watermelon.sh/r/input-mask-1.json"
  },
  {
    "id": "watermelon-ui/input-mask-2",
    "resource": "watermelon-ui",
    "name": "input-mask-2",
    "type": "component",
    "title": "Input Mask 2",
    "description": "Input Mask 2. An input field that enforces a specific format as users type, such as phone numbers, dates, or credit card details, improving data consistency and user experience.",
    "component": "masked-input",
    "surface": null,
    "dependencies": [
      "react-icons",
      "react-payment-inputs"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-mask-2.json",
    "url": "https://registry.watermelon.sh/r/input-mask-2.json"
  },
  {
    "id": "watermelon-ui/input-mask-3",
    "resource": "watermelon-ui",
    "name": "input-mask-3",
    "type": "component",
    "title": "Input Mask 3",
    "description": "Input Mask 3. An input field that enforces a specific format as users type, such as phone numbers, dates, or credit card details, improving data consistency and user experience.",
    "component": "masked-input",
    "surface": null,
    "dependencies": [
      "react-icons",
      "react-payment-inputs"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-mask-3.json",
    "url": "https://registry.watermelon.sh/r/input-mask-3.json"
  },
  {
    "id": "watermelon-ui/input-mask-4",
    "resource": "watermelon-ui",
    "name": "input-mask-4",
    "type": "component",
    "title": "Input Mask 4",
    "description": "Input Mask 4. An input field that enforces a specific format as users type, such as phone numbers, dates, or credit card details, improving data consistency and user experience.",
    "component": "masked-input",
    "surface": null,
    "dependencies": [
      "react-icons",
      "react-payment-inputs"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-mask-4.json",
    "url": "https://registry.watermelon.sh/r/input-mask-4.json"
  },
  {
    "id": "watermelon-ui/input-mask-5",
    "resource": "watermelon-ui",
    "name": "input-mask-5",
    "type": "component",
    "title": "Input Mask 5",
    "description": "Input Mask 5. An input field that enforces a specific format as users type, such as phone numbers, dates, or credit card details, improving data consistency and user experience.",
    "component": "masked-input",
    "surface": null,
    "dependencies": [
      "react-icons",
      "react-payment-inputs"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-mask-5.json",
    "url": "https://registry.watermelon.sh/r/input-mask-5.json"
  },
  {
    "id": "watermelon-ui/input-mask-6",
    "resource": "watermelon-ui",
    "name": "input-mask-6",
    "type": "component",
    "title": "Input Mask 6",
    "description": "Input Mask 6. An input field that enforces a specific format as users type, such as phone numbers, dates, or credit card details, improving data consistency and user experience.",
    "component": "masked-input",
    "surface": null,
    "dependencies": [
      "react-icons",
      "use-mask-input"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-mask-6.json",
    "url": "https://registry.watermelon.sh/r/input-mask-6.json"
  },
  {
    "id": "watermelon-ui/input-otp-1",
    "resource": "watermelon-ui",
    "name": "input-otp-1",
    "type": "component",
    "title": "Input OTP 1",
    "description": "Input OTP 1. A set of input fields designed to capture one-time passwords (OTP) or verification codes, typically split into individual boxes for better UX and security.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "input-otp"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-otp-1.json",
    "url": "https://registry.watermelon.sh/r/input-otp-1.json"
  },
  {
    "id": "watermelon-ui/input-otp-10",
    "resource": "watermelon-ui",
    "name": "input-otp-10",
    "type": "component",
    "title": "Input OTP 10",
    "description": "Input OTP 10. A set of input fields designed to capture one-time passwords (OTP) or verification codes, typically split into individual boxes for better UX and security.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-otp-10.json",
    "url": "https://registry.watermelon.sh/r/input-otp-10.json"
  },
  {
    "id": "watermelon-ui/input-otp-2",
    "resource": "watermelon-ui",
    "name": "input-otp-2",
    "type": "component",
    "title": "Input OTP 2",
    "description": "Input OTP 2. A set of input fields designed to capture one-time passwords (OTP) or verification codes, typically split into individual boxes for better UX and security.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-otp-2.json",
    "url": "https://registry.watermelon.sh/r/input-otp-2.json"
  },
  {
    "id": "watermelon-ui/input-otp-3",
    "resource": "watermelon-ui",
    "name": "input-otp-3",
    "type": "component",
    "title": "Input OTP 3",
    "description": "Input OTP 3. A set of input fields designed to capture one-time passwords (OTP) or verification codes, typically split into individual boxes for better UX and security.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "input-otp"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-otp-3.json",
    "url": "https://registry.watermelon.sh/r/input-otp-3.json"
  },
  {
    "id": "watermelon-ui/input-otp-4",
    "resource": "watermelon-ui",
    "name": "input-otp-4",
    "type": "component",
    "title": "Input OTP 4",
    "description": "Input OTP 4. A set of input fields designed to capture one-time passwords (OTP) or verification codes, typically split into individual boxes for better UX and security.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-otp-4.json",
    "url": "https://registry.watermelon.sh/r/input-otp-4.json"
  },
  {
    "id": "watermelon-ui/input-otp-5",
    "resource": "watermelon-ui",
    "name": "input-otp-5",
    "type": "component",
    "title": "Input OTP 5",
    "description": "Input OTP 5. A set of input fields designed to capture one-time passwords (OTP) or verification codes, typically split into individual boxes for better UX and security.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-otp-5.json",
    "url": "https://registry.watermelon.sh/r/input-otp-5.json"
  },
  {
    "id": "watermelon-ui/input-otp-6",
    "resource": "watermelon-ui",
    "name": "input-otp-6",
    "type": "component",
    "title": "Input OTP 6",
    "description": "Input OTP 6. A set of input fields designed to capture one-time passwords (OTP) or verification codes, typically split into individual boxes for better UX and security.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-otp-6.json",
    "url": "https://registry.watermelon.sh/r/input-otp-6.json"
  },
  {
    "id": "watermelon-ui/input-otp-7",
    "resource": "watermelon-ui",
    "name": "input-otp-7",
    "type": "component",
    "title": "Input OTP 7",
    "description": "Input OTP 7. A set of input fields designed to capture one-time passwords (OTP) or verification codes, typically split into individual boxes for better UX and security.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-otp-7.json",
    "url": "https://registry.watermelon.sh/r/input-otp-7.json"
  },
  {
    "id": "watermelon-ui/input-otp-8",
    "resource": "watermelon-ui",
    "name": "input-otp-8",
    "type": "component",
    "title": "Input OTP 8",
    "description": "Input OTP 8. A set of input fields designed to capture one-time passwords (OTP) or verification codes, typically split into individual boxes for better UX and security.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-otp-8.json",
    "url": "https://registry.watermelon.sh/r/input-otp-8.json"
  },
  {
    "id": "watermelon-ui/input-otp-9",
    "resource": "watermelon-ui",
    "name": "input-otp-9",
    "type": "component",
    "title": "Input OTP 9",
    "description": "Input OTP 9. A set of input fields designed to capture one-time passwords (OTP) or verification codes, typically split into individual boxes for better UX and security.",
    "component": "otp-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/input-otp-9.json",
    "url": "https://registry.watermelon.sh/r/input-otp-9.json"
  },
  {
    "id": "watermelon-ui/integration-card",
    "resource": "watermelon-ui",
    "name": "integration-card",
    "type": "component",
    "title": "Integration Card",
    "description": "Show connected services with status, actions, and simple integration management.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/integration-card.json",
    "url": "https://registry.watermelon.sh/r/integration-card.json"
  },
  {
    "id": "watermelon-ui/integration-card-base",
    "resource": "watermelon-ui",
    "name": "integration-card-base",
    "type": "component",
    "title": "Integration Card (base)",
    "description": "Theme-ready base variant of Show connected services with status, actions, and simple integration management..",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/integration-card-base.json",
    "url": "https://registry.watermelon.sh/r/integration-card-base.json"
  },
  {
    "id": "watermelon-ui/integrations-1",
    "resource": "watermelon-ui",
    "name": "integrations-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "integrations",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/integrations-1.json",
    "url": "https://registry.watermelon.sh/r/integrations-1.json"
  },
  {
    "id": "watermelon-ui/integrations-2",
    "resource": "watermelon-ui",
    "name": "integrations-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "integrations",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/integrations-2.json",
    "url": "https://registry.watermelon.sh/r/integrations-2.json"
  },
  {
    "id": "watermelon-ui/integrations-3",
    "resource": "watermelon-ui",
    "name": "integrations-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "integrations",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/integrations-3.json",
    "url": "https://registry.watermelon.sh/r/integrations-3.json"
  },
  {
    "id": "watermelon-ui/integrations-4",
    "resource": "watermelon-ui",
    "name": "integrations-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "integrations",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/integrations-4.json",
    "url": "https://registry.watermelon.sh/r/integrations-4.json"
  },
  {
    "id": "watermelon-ui/integrations-5",
    "resource": "watermelon-ui",
    "name": "integrations-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "integrations",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/integrations-5.json",
    "url": "https://registry.watermelon.sh/r/integrations-5.json"
  },
  {
    "id": "watermelon-ui/invite-disclosure",
    "resource": "watermelon-ui",
    "name": "invite-disclosure",
    "type": "component",
    "title": "Invite Disclosure",
    "description": "A sleek, morphing disclosure component for managing invitations with interactive badge counts and spring animations.",
    "component": "collapsible",
    "surface": "invite",
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/invite-disclosure.json",
    "url": "https://registry.watermelon.sh/r/invite-disclosure.json"
  },
  {
    "id": "watermelon-ui/invite-disclosure-base",
    "resource": "watermelon-ui",
    "name": "invite-disclosure-base",
    "type": "component",
    "title": "Invite Disclosure (base)",
    "description": "Theme-ready base variant of A sleek, morphing disclosure component for managing invitations with interactive badge counts and spring animations..",
    "component": "collapsible",
    "surface": "invite",
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/invite-disclosure-base.json",
    "url": "https://registry.watermelon.sh/r/invite-disclosure-base.json"
  },
  {
    "id": "watermelon-ui/invoice-generator-dashboard",
    "resource": "watermelon-ui",
    "name": "invoice-generator-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "invoice",
    "surface": "analytics",
    "dependencies": [
      "@radix-ui/react-dialog",
      "@radix-ui/react-dropdown-menu",
      "@radix-ui/react-label",
      "@radix-ui/react-select",
      "@radix-ui/react-separator",
      "@radix-ui/react-slot",
      "@radix-ui/react-tooltip",
      "class-variance-authority",
      "lucide-react",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/invoice-generator-dashboard.json",
    "url": "https://registry.watermelon.sh/r/invoice-generator-dashboard.json"
  },
  {
    "id": "watermelon-ui/invoice-manager-dashboard",
    "resource": "watermelon-ui",
    "name": "invoice-manager-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "invoice",
    "surface": "analytics",
    "dependencies": [
      "@radix-ui/react-avatar",
      "@radix-ui/react-checkbox",
      "@radix-ui/react-collapsible",
      "@radix-ui/react-dialog",
      "@radix-ui/react-dropdown-menu",
      "@radix-ui/react-label",
      "@radix-ui/react-select",
      "@radix-ui/react-separator",
      "@radix-ui/react-slot",
      "@radix-ui/react-tooltip",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/invoice-manager-dashboard.json",
    "url": "https://registry.watermelon.sh/r/invoice-manager-dashboard.json"
  },
  {
    "id": "watermelon-ui/issue-tracking",
    "resource": "watermelon-ui",
    "name": "issue-tracking",
    "type": "block",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@radix-ui/react-avatar",
      "@radix-ui/react-collapsible",
      "@radix-ui/react-dialog",
      "@radix-ui/react-dropdown-menu",
      "@radix-ui/react-label",
      "@radix-ui/react-popover",
      "@radix-ui/react-scroll-area",
      "@radix-ui/react-select",
      "@radix-ui/react-separator",
      "@radix-ui/react-slot",
      "@radix-ui/react-tabs",
      "@radix-ui/react-tooltip",
      "@tabler/icons-react",
      "class-variance-authority",
      "lucide-react",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/issue-tracking.json",
    "url": "https://registry.watermelon.sh/r/issue-tracking.json"
  },
  {
    "id": "watermelon-ui/jobtracker-dashboard",
    "resource": "watermelon-ui",
    "name": "jobtracker-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/modifiers",
      "@dnd-kit/sortable",
      "@dnd-kit/utilities",
      "lucide-react",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/jobtracker-dashboard.json",
    "url": "https://registry.watermelon.sh/r/jobtracker-dashboard.json"
  },
  {
    "id": "watermelon-ui/journal-navigation",
    "resource": "watermelon-ui",
    "name": "journal-navigation",
    "type": "component",
    "title": "Journal Navigation",
    "description": "Organized journal navigation enabling quick section switching with smooth animated transitions.",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/journal-navigation.json",
    "url": "https://registry.watermelon.sh/r/journal-navigation.json"
  },
  {
    "id": "watermelon-ui/journal-navigation-base",
    "resource": "watermelon-ui",
    "name": "journal-navigation-base",
    "type": "component",
    "title": "Journal Navigation (base)",
    "description": "Theme-ready base variant of Organized journal navigation enabling quick section switching with smooth animated transitions..",
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/journal-navigation-base.json",
    "url": "https://registry.watermelon.sh/r/journal-navigation-base.json"
  },
  {
    "id": "watermelon-ui/knob-slider",
    "resource": "watermelon-ui",
    "name": "knob-slider",
    "type": "component",
    "title": "Knob Slider",
    "description": "A premium radial dial component with tactile feedback, blur animations, and full theme integration.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/knob-slider.json",
    "url": "https://registry.watermelon.sh/r/knob-slider.json"
  },
  {
    "id": "watermelon-ui/knob-slider-base",
    "resource": "watermelon-ui",
    "name": "knob-slider-base",
    "type": "component",
    "title": "Knob Slider (base)",
    "description": "Theme-ready base variant of A premium radial dial component with tactile feedback, blur animations, and full theme integration..",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/knob-slider-base.json",
    "url": "https://registry.watermelon.sh/r/knob-slider-base.json"
  },
  {
    "id": "watermelon-ui/label",
    "resource": "watermelon-ui",
    "name": "label",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "label",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-label"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/label.json",
    "url": "https://registry.watermelon.sh/r/label.json"
  },
  {
    "id": "watermelon-ui/label-selector",
    "resource": "watermelon-ui",
    "name": "label-selector",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "label",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-radio-group",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/label-selector.json",
    "url": "https://registry.watermelon.sh/r/label-selector.json"
  },
  {
    "id": "watermelon-ui/labeled-progress-indicator",
    "resource": "watermelon-ui",
    "name": "labeled-progress-indicator",
    "type": "component",
    "title": "Labeled Progress Indicator",
    "description": "An animated progress indicator with dynamic labels that update smoothly.",
    "component": "progress-stepper",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/labeled-progress-indicator.json",
    "url": "https://registry.watermelon.sh/r/labeled-progress-indicator.json"
  },
  {
    "id": "watermelon-ui/labeled-progress-indicator-base",
    "resource": "watermelon-ui",
    "name": "labeled-progress-indicator-base",
    "type": "component",
    "title": "Labeled Progress Indicator (base)",
    "description": "Theme-ready base variant of An animated progress indicator with dynamic labels that update smoothly..",
    "component": "progress-stepper",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/labeled-progress-indicator-base.json",
    "url": "https://registry.watermelon.sh/r/labeled-progress-indicator-base.json"
  },
  {
    "id": "watermelon-ui/landing-01",
    "resource": "watermelon-ui",
    "name": "landing-01",
    "type": "block",
    "title": null,
    "description": null,
    "component": null,
    "surface": "homepage",
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "hugeicons-react",
      "lucide-react",
      "motion",
      "react-icons",
      "react-router-dom",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/landing-01.json",
    "url": "https://registry.watermelon.sh/r/landing-01.json"
  },
  {
    "id": "watermelon-ui/layered-progressive-disclosure",
    "resource": "watermelon-ui",
    "name": "layered-progressive-disclosure",
    "type": "component",
    "title": "Layered Progressive Disclosure",
    "description": "A premium layered progressive disclosure panel with animated feature toggles, asymmetric controls, and tabbed micro-interactions for advanced configuration workflows.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/layered-progressive-disclosure.json",
    "url": "https://registry.watermelon.sh/r/layered-progressive-disclosure.json"
  },
  {
    "id": "watermelon-ui/layered-progressive-disclosure-base",
    "resource": "watermelon-ui",
    "name": "layered-progressive-disclosure-base",
    "type": "component",
    "title": "Layered Progressive Disclosure (base)",
    "description": "Theme-ready base variant of A premium layered progressive disclosure panel with animated feature toggles, asymmetric controls, and tabbed micro-interactions for advanced configuration workflows..",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/layered-progressive-disclosure-base.json",
    "url": "https://registry.watermelon.sh/r/layered-progressive-disclosure-base.json"
  },
  {
    "id": "watermelon-ui/lead-dashboard",
    "resource": "watermelon-ui",
    "name": "lead-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@dnd-kit/core",
      "@dnd-kit/sortable",
      "@dnd-kit/utilities",
      "@radix-ui/react-avatar",
      "@radix-ui/react-collapsible",
      "@radix-ui/react-dialog",
      "@radix-ui/react-dropdown-menu",
      "@radix-ui/react-label",
      "@radix-ui/react-popover",
      "@radix-ui/react-select",
      "@radix-ui/react-separator",
      "@radix-ui/react-slot",
      "@radix-ui/react-tabs",
      "@radix-ui/react-tooltip",
      "@tabler/icons-react",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/lead-dashboard.json",
    "url": "https://registry.watermelon.sh/r/lead-dashboard.json"
  },
  {
    "id": "watermelon-ui/library-dashboard",
    "resource": "watermelon-ui",
    "name": "library-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "lucide-react",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/library-dashboard.json",
    "url": "https://registry.watermelon.sh/r/library-dashboard.json"
  },
  {
    "id": "watermelon-ui/licence-key",
    "resource": "watermelon-ui",
    "name": "licence-key",
    "type": "component",
    "title": "Licence Key",
    "description": "Interactive micro-interaction component for licence keys.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/licence-key.json",
    "url": "https://registry.watermelon.sh/r/licence-key.json"
  },
  {
    "id": "watermelon-ui/licence-key-base",
    "resource": "watermelon-ui",
    "name": "licence-key-base",
    "type": "component",
    "title": "Licence Key (base)",
    "description": "Theme-ready base variant of Interactive micro-interaction component for licence keys..",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/licence-key-base.json",
    "url": "https://registry.watermelon.sh/r/licence-key-base.json"
  },
  {
    "id": "watermelon-ui/license-key",
    "resource": "watermelon-ui",
    "name": "license-key",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/license-key.json",
    "url": "https://registry.watermelon.sh/r/license-key.json"
  },
  {
    "id": "watermelon-ui/license-key-base",
    "resource": "watermelon-ui",
    "name": "license-key-base",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/license-key-base.json",
    "url": "https://registry.watermelon.sh/r/license-key-base.json"
  },
  {
    "id": "watermelon-ui/liquid",
    "resource": "watermelon-ui",
    "name": "liquid",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/liquid.json",
    "url": "https://registry.watermelon.sh/r/liquid.json"
  },
  {
    "id": "watermelon-ui/list-stack",
    "resource": "watermelon-ui",
    "name": "list-stack",
    "type": "component",
    "title": "List Stack",
    "description": "An animated stacked list that smoothly expands and collapses to reveal or hide items.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/list-stack.json",
    "url": "https://registry.watermelon.sh/r/list-stack.json"
  },
  {
    "id": "watermelon-ui/list-stack-base",
    "resource": "watermelon-ui",
    "name": "list-stack-base",
    "type": "component",
    "title": "List Stack (base)",
    "description": "Theme-ready base variant of An animated stacked list that smoothly expands and collapses to reveal or hide items..",
    "component": "list",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/list-stack-base.json",
    "url": "https://registry.watermelon.sh/r/list-stack-base.json"
  },
  {
    "id": "watermelon-ui/luminia-luxe-realestate",
    "resource": "watermelon-ui",
    "name": "luminia-luxe-realestate",
    "type": "page",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-slick",
      "slick-carousel"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/luminia-luxe-realestate.json",
    "url": "https://registry.watermelon.sh/r/luminia-luxe-realestate.json"
  },
  {
    "id": "watermelon-ui/macos-sidebar",
    "resource": "watermelon-ui",
    "name": "macos-sidebar",
    "type": "component",
    "title": "macOS Sidebar",
    "description": "A premium macOS-style collapsible sidebar with smooth spring-driven width transitions, hover morphing, and tactile selection feedback.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/macos-sidebar.json",
    "url": "https://registry.watermelon.sh/r/macos-sidebar.json"
  },
  {
    "id": "watermelon-ui/macos-sidebar-base",
    "resource": "watermelon-ui",
    "name": "macos-sidebar-base",
    "type": "component",
    "title": "macOS Sidebar (base)",
    "description": "Theme-ready base variant of A premium macOS-style collapsible sidebar with smooth spring-driven width transitions, hover morphing, and tactile selection feedback..",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/macos-sidebar-base.json",
    "url": "https://registry.watermelon.sh/r/macos-sidebar-base.json"
  },
  {
    "id": "watermelon-ui/mail-dashboard",
    "resource": "watermelon-ui",
    "name": "mail-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@radix-ui/react-avatar",
      "@radix-ui/react-collapsible",
      "@radix-ui/react-dialog",
      "@radix-ui/react-dropdown-menu",
      "@radix-ui/react-label",
      "@radix-ui/react-separator",
      "@radix-ui/react-slot",
      "@radix-ui/react-switch",
      "@radix-ui/react-tabs",
      "@radix-ui/react-tooltip",
      "@tabler/icons-react",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/mail-dashboard.json",
    "url": "https://registry.watermelon.sh/r/mail-dashboard.json"
  },
  {
    "id": "watermelon-ui/management-bar",
    "resource": "watermelon-ui",
    "name": "management-bar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/management-bar.json",
    "url": "https://registry.watermelon.sh/r/management-bar.json"
  },
  {
    "id": "watermelon-ui/marquee",
    "resource": "watermelon-ui",
    "name": "marquee",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "marquee",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/marquee.json",
    "url": "https://registry.watermelon.sh/r/marquee.json"
  },
  {
    "id": "watermelon-ui/medesk-dashboard",
    "resource": "watermelon-ui",
    "name": "medesk-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@fontsource/geist",
      "@fontsource/geist-mono",
      "@fontsource/instrument-serif",
      "lucide-react",
      "recharts@2.15.4"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/medesk-dashboard.json",
    "url": "https://registry.watermelon.sh/r/medesk-dashboard.json"
  },
  {
    "id": "watermelon-ui/meeting-card",
    "resource": "watermelon-ui",
    "name": "meeting-card",
    "type": "component",
    "title": "Meeting Card",
    "description": "Summarize meeting details with time, participants, and quick action controls.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/meeting-card.json",
    "url": "https://registry.watermelon.sh/r/meeting-card.json"
  },
  {
    "id": "watermelon-ui/meeting-card-base",
    "resource": "watermelon-ui",
    "name": "meeting-card-base",
    "type": "component",
    "title": "Meeting Card (base)",
    "description": "Theme-ready base variant of Summarize meeting details with time, participants, and quick action controls..",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/meeting-card-base.json",
    "url": "https://registry.watermelon.sh/r/meeting-card-base.json"
  },
  {
    "id": "watermelon-ui/meetings-dashboard",
    "resource": "watermelon-ui",
    "name": "meetings-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@radix-ui/react-avatar",
      "@radix-ui/react-collapsible",
      "@radix-ui/react-dialog",
      "@radix-ui/react-dropdown-menu",
      "@radix-ui/react-label",
      "@radix-ui/react-popover",
      "@radix-ui/react-radio-group",
      "@radix-ui/react-select",
      "@radix-ui/react-separator",
      "@radix-ui/react-slot",
      "@radix-ui/react-tabs",
      "@radix-ui/react-tooltip",
      "@tabler/icons-react",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/meetings-dashboard.json",
    "url": "https://registry.watermelon.sh/r/meetings-dashboard.json"
  },
  {
    "id": "watermelon-ui/minimal-carousel",
    "resource": "watermelon-ui",
    "name": "minimal-carousel",
    "type": "component",
    "title": "Minimal Carousel",
    "description": "Interactive wallet interface with expandable cards featuring smooth layout animations and micro-interactions.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/minimal-carousel.json",
    "url": "https://registry.watermelon.sh/r/minimal-carousel.json"
  },
  {
    "id": "watermelon-ui/minimal-carousel-base",
    "resource": "watermelon-ui",
    "name": "minimal-carousel-base",
    "type": "component",
    "title": "Minimal Carousel (base)",
    "description": "Theme-ready base variant of Interactive wallet interface with expandable cards featuring smooth layout animations and micro-interactions..",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/minimal-carousel-base.json",
    "url": "https://registry.watermelon.sh/r/minimal-carousel-base.json"
  },
  {
    "id": "watermelon-ui/mobile-video-player",
    "resource": "watermelon-ui",
    "name": "mobile-video-player",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "video-player",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/mobile-video-player.json",
    "url": "https://registry.watermelon.sh/r/mobile-video-player.json"
  },
  {
    "id": "watermelon-ui/morphing-button",
    "resource": "watermelon-ui",
    "name": "morphing-button",
    "type": "component",
    "title": "Morphing Button",
    "description": "An animated button that smoothly morphs into an expanded interactive state.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/morphing-button.json",
    "url": "https://registry.watermelon.sh/r/morphing-button.json"
  },
  {
    "id": "watermelon-ui/morphing-button-base",
    "resource": "watermelon-ui",
    "name": "morphing-button-base",
    "type": "component",
    "title": "Morphing Button (base)",
    "description": "Theme-ready base variant of An animated button that smoothly morphs into an expanded interactive state..",
    "component": "button",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/morphing-button-base.json",
    "url": "https://registry.watermelon.sh/r/morphing-button-base.json"
  },
  {
    "id": "watermelon-ui/morphing-discovery-bar",
    "resource": "watermelon-ui",
    "name": "morphing-discovery-bar",
    "type": "component",
    "title": "Morphing Discovery Bar",
    "description": "A category tab bar that morphs into a search field, with a sliding active indicator and smooth layout animations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/morphing-discovery-bar.json",
    "url": "https://registry.watermelon.sh/r/morphing-discovery-bar.json"
  },
  {
    "id": "watermelon-ui/morphing-discovery-bar-base",
    "resource": "watermelon-ui",
    "name": "morphing-discovery-bar-base",
    "type": "component",
    "title": "Morphing Discovery Bar (base)",
    "description": "Theme-ready base variant of A category tab bar that morphs into a search field, with a sliding active indicator and smooth layout animations..",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/morphing-discovery-bar-base.json",
    "url": "https://registry.watermelon.sh/r/morphing-discovery-bar-base.json"
  },
  {
    "id": "watermelon-ui/morphing-sidebar-controls",
    "resource": "watermelon-ui",
    "name": "morphing-sidebar-controls",
    "type": "component",
    "title": "Morphing Sidebar Controls",
    "description": "A premium morphing sidebar control panel with progressive configuration, motion presets, and animated layout transitions for advanced animation workflows.",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/morphing-sidebar-controls.json",
    "url": "https://registry.watermelon.sh/r/morphing-sidebar-controls.json"
  },
  {
    "id": "watermelon-ui/morphing-sidebar-controls-base",
    "resource": "watermelon-ui",
    "name": "morphing-sidebar-controls-base",
    "type": "component",
    "title": "Morphing Sidebar Controls (base)",
    "description": "Theme-ready base variant of A premium morphing sidebar control panel with progressive configuration, motion presets, and animated layout transitions for advanced animation workflows..",
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/morphing-sidebar-controls-base.json",
    "url": "https://registry.watermelon.sh/r/morphing-sidebar-controls-base.json"
  },
  {
    "id": "watermelon-ui/motion-carousel",
    "resource": "watermelon-ui",
    "name": "motion-carousel",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "animation",
    "surface": null,
    "dependencies": [
      "embla-carousel",
      "embla-carousel-react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/motion-carousel.json",
    "url": "https://registry.watermelon.sh/r/motion-carousel.json"
  },
  {
    "id": "watermelon-ui/navigation-1",
    "resource": "watermelon-ui",
    "name": "navigation-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/navigation-1.json",
    "url": "https://registry.watermelon.sh/r/navigation-1.json"
  },
  {
    "id": "watermelon-ui/navigation-2",
    "resource": "watermelon-ui",
    "name": "navigation-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/navigation-2.json",
    "url": "https://registry.watermelon.sh/r/navigation-2.json"
  },
  {
    "id": "watermelon-ui/navigation-3",
    "resource": "watermelon-ui",
    "name": "navigation-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/navigation-3.json",
    "url": "https://registry.watermelon.sh/r/navigation-3.json"
  },
  {
    "id": "watermelon-ui/navigation-4",
    "resource": "watermelon-ui",
    "name": "navigation-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/navigation-4.json",
    "url": "https://registry.watermelon.sh/r/navigation-4.json"
  },
  {
    "id": "watermelon-ui/navigation-5",
    "resource": "watermelon-ui",
    "name": "navigation-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/navigation-5.json",
    "url": "https://registry.watermelon.sh/r/navigation-5.json"
  },
  {
    "id": "watermelon-ui/navigation-6",
    "resource": "watermelon-ui",
    "name": "navigation-6",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/navigation-6.json",
    "url": "https://registry.watermelon.sh/r/navigation-6.json"
  },
  {
    "id": "watermelon-ui/navigation-7",
    "resource": "watermelon-ui",
    "name": "navigation-7",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/navigation-7.json",
    "url": "https://registry.watermelon.sh/r/navigation-7.json"
  },
  {
    "id": "watermelon-ui/newsletter-1",
    "resource": "watermelon-ui",
    "name": "newsletter-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/newsletter-1.json",
    "url": "https://registry.watermelon.sh/r/newsletter-1.json"
  },
  {
    "id": "watermelon-ui/newsletter-2",
    "resource": "watermelon-ui",
    "name": "newsletter-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/newsletter-2.json",
    "url": "https://registry.watermelon.sh/r/newsletter-2.json"
  },
  {
    "id": "watermelon-ui/newsletter-3",
    "resource": "watermelon-ui",
    "name": "newsletter-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/newsletter-3.json",
    "url": "https://registry.watermelon.sh/r/newsletter-3.json"
  },
  {
    "id": "watermelon-ui/newsletter-4",
    "resource": "watermelon-ui",
    "name": "newsletter-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/newsletter-4.json",
    "url": "https://registry.watermelon.sh/r/newsletter-4.json"
  },
  {
    "id": "watermelon-ui/newsletter-5",
    "resource": "watermelon-ui",
    "name": "newsletter-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/newsletter-5.json",
    "url": "https://registry.watermelon.sh/r/newsletter-5.json"
  },
  {
    "id": "watermelon-ui/notification-1",
    "resource": "watermelon-ui",
    "name": "notification-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/notification-1.json",
    "url": "https://registry.watermelon.sh/r/notification-1.json"
  },
  {
    "id": "watermelon-ui/notification-2",
    "resource": "watermelon-ui",
    "name": "notification-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/notification-2.json",
    "url": "https://registry.watermelon.sh/r/notification-2.json"
  },
  {
    "id": "watermelon-ui/notification-3",
    "resource": "watermelon-ui",
    "name": "notification-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/notification-3.json",
    "url": "https://registry.watermelon.sh/r/notification-3.json"
  },
  {
    "id": "watermelon-ui/notification-4",
    "resource": "watermelon-ui",
    "name": "notification-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/notification-4.json",
    "url": "https://registry.watermelon.sh/r/notification-4.json"
  },
  {
    "id": "watermelon-ui/notification-list",
    "resource": "watermelon-ui",
    "name": "notification-list",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "notification-center",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/notification-list.json",
    "url": "https://registry.watermelon.sh/r/notification-list.json"
  },
  {
    "id": "watermelon-ui/onboarding-checklist",
    "resource": "watermelon-ui",
    "name": "onboarding-checklist",
    "type": "component",
    "title": "Onboarding Checklist",
    "description": "Step-by-step onboarding checklist with progress tracking and completion feedback.",
    "component": "checkbox-group",
    "surface": "onboarding-checklist",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/onboarding-checklist.json",
    "url": "https://registry.watermelon.sh/r/onboarding-checklist.json"
  },
  {
    "id": "watermelon-ui/onboarding-checklist-base",
    "resource": "watermelon-ui",
    "name": "onboarding-checklist-base",
    "type": "component",
    "title": "Onboarding Checklist (base)",
    "description": "Theme-ready base variant of Step-by-step onboarding checklist with progress tracking and completion feedback..",
    "component": "checkbox-group",
    "surface": "onboarding-checklist",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/onboarding-checklist-base.json",
    "url": "https://registry.watermelon.sh/r/onboarding-checklist-base.json"
  },
  {
    "id": "watermelon-ui/onboarding-screen",
    "resource": "watermelon-ui",
    "name": "onboarding-screen",
    "type": "component",
    "title": "Onboarding Screen",
    "description": "Clean onboarding screen guiding users through setup with visual steps.",
    "component": null,
    "surface": "onboarding-mobile",
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/onboarding-screen.json",
    "url": "https://registry.watermelon.sh/r/onboarding-screen.json"
  },
  {
    "id": "watermelon-ui/onboarding-screen-base",
    "resource": "watermelon-ui",
    "name": "onboarding-screen-base",
    "type": "component",
    "title": "Onboarding Screen (base)",
    "description": "Theme-ready base variant of Clean onboarding screen guiding users through setup with visual steps..",
    "component": null,
    "surface": "onboarding-mobile",
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/onboarding-screen-base.json",
    "url": "https://registry.watermelon.sh/r/onboarding-screen-base.json"
  },
  {
    "id": "watermelon-ui/onboarding-setup",
    "resource": "watermelon-ui",
    "name": "onboarding-setup",
    "type": "component",
    "title": "Onboarding Setup",
    "description": "Onboarding setup card guiding users through initial configuration steps.",
    "component": null,
    "surface": "onboarding-mobile",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/onboarding-setup.json",
    "url": "https://registry.watermelon.sh/r/onboarding-setup.json"
  },
  {
    "id": "watermelon-ui/onboarding-setup-base",
    "resource": "watermelon-ui",
    "name": "onboarding-setup-base",
    "type": "component",
    "title": "Onboarding Setup (base)",
    "description": "Theme-ready base variant of Onboarding setup card guiding users through initial configuration steps..",
    "component": null,
    "surface": "onboarding-mobile",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/onboarding-setup-base.json",
    "url": "https://registry.watermelon.sh/r/onboarding-setup-base.json"
  },
  {
    "id": "watermelon-ui/option-list",
    "resource": "watermelon-ui",
    "name": "option-list",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "listbox",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-separator",
      "@radix-ui/react-slot",
      "class-variance-authority",
      "lucide-react",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/option-list.json",
    "url": "https://registry.watermelon.sh/r/option-list.json"
  },
  {
    "id": "watermelon-ui/option-picker",
    "resource": "watermelon-ui",
    "name": "option-picker",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "variant-selector",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/option-picker.json",
    "url": "https://registry.watermelon.sh/r/option-picker.json"
  },
  {
    "id": "watermelon-ui/pagination",
    "resource": "watermelon-ui",
    "name": "pagination",
    "type": "component",
    "title": "Pagination",
    "description": "An animated pagination control with previous and next arrows, where the page number rolls digit by digit as you move between pages.",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination.json",
    "url": "https://registry.watermelon.sh/r/pagination.json"
  },
  {
    "id": "watermelon-ui/pagination-1",
    "resource": "watermelon-ui",
    "name": "pagination-1",
    "type": "component",
    "title": "Pagination 1",
    "description": "Pagination 1. Pagination is used to guide users through a series of related content.",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-1.json",
    "url": "https://registry.watermelon.sh/r/pagination-1.json"
  },
  {
    "id": "watermelon-ui/pagination-10",
    "resource": "watermelon-ui",
    "name": "pagination-10",
    "type": "component",
    "title": "Pagination 10",
    "description": "Pagination 10. Pagination is used to guide users through a series of related content.",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-10.json",
    "url": "https://registry.watermelon.sh/r/pagination-10.json"
  },
  {
    "id": "watermelon-ui/pagination-11",
    "resource": "watermelon-ui",
    "name": "pagination-11",
    "type": "component",
    "title": "Pagination 11",
    "description": "Pagination 11. Pagination is used to guide users through a series of related content.",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-11.json",
    "url": "https://registry.watermelon.sh/r/pagination-11.json"
  },
  {
    "id": "watermelon-ui/pagination-12",
    "resource": "watermelon-ui",
    "name": "pagination-12",
    "type": "component",
    "title": "Pagination 12",
    "description": "Pagination 12. Pagination is used to guide users through a series of related content.",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-12.json",
    "url": "https://registry.watermelon.sh/r/pagination-12.json"
  },
  {
    "id": "watermelon-ui/pagination-13",
    "resource": "watermelon-ui",
    "name": "pagination-13",
    "type": "component",
    "title": "Pagination 13",
    "description": "Pagination 13. Pagination is used to guide users through a series of related content.",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-13.json",
    "url": "https://registry.watermelon.sh/r/pagination-13.json"
  },
  {
    "id": "watermelon-ui/pagination-14",
    "resource": "watermelon-ui",
    "name": "pagination-14",
    "type": "component",
    "title": "Pagination 14",
    "description": "Pagination 14. Pagination is used to guide users through a series of related content.",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-14.json",
    "url": "https://registry.watermelon.sh/r/pagination-14.json"
  },
  {
    "id": "watermelon-ui/pagination-15",
    "resource": "watermelon-ui",
    "name": "pagination-15",
    "type": "component",
    "title": "Pagination 15",
    "description": "Pagination 15. Pagination is used to guide users through a series of related content.",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-15.json",
    "url": "https://registry.watermelon.sh/r/pagination-15.json"
  },
  {
    "id": "watermelon-ui/pagination-2",
    "resource": "watermelon-ui",
    "name": "pagination-2",
    "type": "component",
    "title": "Pagination 2",
    "description": "Pagination 2. Pagination is used to guide users through a series of related content.",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-2.json",
    "url": "https://registry.watermelon.sh/r/pagination-2.json"
  },
  {
    "id": "watermelon-ui/pagination-3",
    "resource": "watermelon-ui",
    "name": "pagination-3",
    "type": "component",
    "title": "Pagination 3",
    "description": "Pagination 3. Pagination is used to guide users through a series of related content.",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-3.json",
    "url": "https://registry.watermelon.sh/r/pagination-3.json"
  },
  {
    "id": "watermelon-ui/pagination-4",
    "resource": "watermelon-ui",
    "name": "pagination-4",
    "type": "component",
    "title": "Pagination 4",
    "description": "Pagination 4. Pagination is used to guide users through a series of related content.",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-4.json",
    "url": "https://registry.watermelon.sh/r/pagination-4.json"
  },
  {
    "id": "watermelon-ui/pagination-5",
    "resource": "watermelon-ui",
    "name": "pagination-5",
    "type": "component",
    "title": "Pagination 5",
    "description": "Pagination 5. Pagination is used to guide users through a series of related content.",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-5.json",
    "url": "https://registry.watermelon.sh/r/pagination-5.json"
  },
  {
    "id": "watermelon-ui/pagination-6",
    "resource": "watermelon-ui",
    "name": "pagination-6",
    "type": "component",
    "title": "Pagination 6",
    "description": "Pagination 6. Pagination is used to guide users through a series of related content.",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-6.json",
    "url": "https://registry.watermelon.sh/r/pagination-6.json"
  },
  {
    "id": "watermelon-ui/pagination-7",
    "resource": "watermelon-ui",
    "name": "pagination-7",
    "type": "component",
    "title": "Pagination 7",
    "description": "Pagination 7. Pagination is used to guide users through a series of related content.",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-7.json",
    "url": "https://registry.watermelon.sh/r/pagination-7.json"
  },
  {
    "id": "watermelon-ui/pagination-8",
    "resource": "watermelon-ui",
    "name": "pagination-8",
    "type": "component",
    "title": "Pagination 8",
    "description": "Pagination 8. Pagination is used to guide users through a series of related content.",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-8.json",
    "url": "https://registry.watermelon.sh/r/pagination-8.json"
  },
  {
    "id": "watermelon-ui/pagination-9",
    "resource": "watermelon-ui",
    "name": "pagination-9",
    "type": "component",
    "title": "Pagination 9",
    "description": "Pagination 9. Pagination is used to guide users through a series of related content.",
    "component": "pagination",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-9.json",
    "url": "https://registry.watermelon.sh/r/pagination-9.json"
  },
  {
    "id": "watermelon-ui/pagination-animated",
    "resource": "watermelon-ui",
    "name": "pagination-animated",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-animated.json",
    "url": "https://registry.watermelon.sh/r/pagination-animated.json"
  },
  {
    "id": "watermelon-ui/pagination-base",
    "resource": "watermelon-ui",
    "name": "pagination-base",
    "type": "component",
    "title": "Pagination (base)",
    "description": "Theme-ready base variant of An animated pagination control with previous and next arrows, where the page number rolls digit by digit as you move between pages..",
    "component": "pagination",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pagination-base.json",
    "url": "https://registry.watermelon.sh/r/pagination-base.json"
  },
  {
    "id": "watermelon-ui/payment-operations-dashboard",
    "resource": "watermelon-ui",
    "name": "payment-operations-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@radix-ui/react-avatar",
      "@radix-ui/react-dialog",
      "@radix-ui/react-dropdown-menu",
      "@radix-ui/react-popover",
      "@radix-ui/react-select",
      "@radix-ui/react-separator",
      "@radix-ui/react-slot",
      "@radix-ui/react-switch",
      "@radix-ui/react-tooltip",
      "@tabler/icons-react",
      "class-variance-authority",
      "lucide-react",
      "next-themes",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/payment-operations-dashboard.json",
    "url": "https://registry.watermelon.sh/r/payment-operations-dashboard.json"
  },
  {
    "id": "watermelon-ui/pin-item",
    "resource": "watermelon-ui",
    "name": "pin-item",
    "type": "component",
    "title": "Pin Item",
    "description": "A sleek list component with shared-layout transitions for pinning items and managing priority views.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pin-item.json",
    "url": "https://registry.watermelon.sh/r/pin-item.json"
  },
  {
    "id": "watermelon-ui/pin-item-base",
    "resource": "watermelon-ui",
    "name": "pin-item-base",
    "type": "component",
    "title": "Pin Item (base)",
    "description": "Theme-ready base variant of A sleek list component with shared-layout transitions for pinning items and managing priority views..",
    "component": "list",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pin-item-base.json",
    "url": "https://registry.watermelon.sh/r/pin-item-base.json"
  },
  {
    "id": "watermelon-ui/pin-list",
    "resource": "watermelon-ui",
    "name": "pin-list",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "list",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pin-list.json",
    "url": "https://registry.watermelon.sh/r/pin-list.json"
  },
  {
    "id": "watermelon-ui/playful-todolist",
    "resource": "watermelon-ui",
    "name": "playful-todolist",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@radix-ui/react-checkbox",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/playful-todolist.json",
    "url": "https://registry.watermelon.sh/r/playful-todolist.json"
  },
  {
    "id": "watermelon-ui/pop-stepper",
    "resource": "watermelon-ui",
    "name": "pop-stepper",
    "type": "component",
    "title": "Pop Stepper",
    "description": "Interactive micro-interaction component for pop stepper.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pop-stepper.json",
    "url": "https://registry.watermelon.sh/r/pop-stepper.json"
  },
  {
    "id": "watermelon-ui/pop-stepper-base",
    "resource": "watermelon-ui",
    "name": "pop-stepper-base",
    "type": "component",
    "title": "Pop Stepper (base)",
    "description": "Theme-ready base variant of Interactive micro-interaction component for pop stepper..",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pop-stepper-base.json",
    "url": "https://registry.watermelon.sh/r/pop-stepper-base.json"
  },
  {
    "id": "watermelon-ui/popover",
    "resource": "watermelon-ui",
    "name": "popover",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "popover",
    "surface": null,
    "dependencies": [
      "motion",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/popover.json",
    "url": "https://registry.watermelon.sh/r/popover.json"
  },
  {
    "id": "watermelon-ui/popover-1",
    "resource": "watermelon-ui",
    "name": "popover-1",
    "type": "component",
    "title": "Popover 1",
    "description": "Popover 1. Popovers are used to display rich content within an overlay that is triggered by a button click.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/popover-1.json",
    "url": "https://registry.watermelon.sh/r/popover-1.json"
  },
  {
    "id": "watermelon-ui/popover-10",
    "resource": "watermelon-ui",
    "name": "popover-10",
    "type": "component",
    "title": "Popover 10",
    "description": "Popover 10. Popovers are used to display rich content within an overlay that is triggered by a button click.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/popover-10.json",
    "url": "https://registry.watermelon.sh/r/popover-10.json"
  },
  {
    "id": "watermelon-ui/popover-11",
    "resource": "watermelon-ui",
    "name": "popover-11",
    "type": "component",
    "title": "Popover 11",
    "description": "Popover 11. Popovers are used to display rich content within an overlay that is triggered by a button click.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/popover-11.json",
    "url": "https://registry.watermelon.sh/r/popover-11.json"
  },
  {
    "id": "watermelon-ui/popover-12",
    "resource": "watermelon-ui",
    "name": "popover-12",
    "type": "component",
    "title": "Popover 12",
    "description": "Popover 12. Popovers are used to display rich content within an overlay that is triggered by a button click.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/popover-12.json",
    "url": "https://registry.watermelon.sh/r/popover-12.json"
  },
  {
    "id": "watermelon-ui/popover-2",
    "resource": "watermelon-ui",
    "name": "popover-2",
    "type": "component",
    "title": "Popover 2",
    "description": "Popover 2. Popovers are used to display rich content within an overlay that is triggered by a button click.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/popover-2.json",
    "url": "https://registry.watermelon.sh/r/popover-2.json"
  },
  {
    "id": "watermelon-ui/popover-3",
    "resource": "watermelon-ui",
    "name": "popover-3",
    "type": "component",
    "title": "Popover 3",
    "description": "Popover 3. Popovers are used to display rich content within an overlay that is triggered by a button click.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/popover-3.json",
    "url": "https://registry.watermelon.sh/r/popover-3.json"
  },
  {
    "id": "watermelon-ui/popover-4",
    "resource": "watermelon-ui",
    "name": "popover-4",
    "type": "component",
    "title": "Popover 4",
    "description": "Popover 4. Popovers are used to display rich content within an overlay that is triggered by a button click.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/popover-4.json",
    "url": "https://registry.watermelon.sh/r/popover-4.json"
  },
  {
    "id": "watermelon-ui/popover-5",
    "resource": "watermelon-ui",
    "name": "popover-5",
    "type": "component",
    "title": "Popover 5",
    "description": "Popover 5. Popovers are used to display rich content within an overlay that is triggered by a button click.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/popover-5.json",
    "url": "https://registry.watermelon.sh/r/popover-5.json"
  },
  {
    "id": "watermelon-ui/popover-6",
    "resource": "watermelon-ui",
    "name": "popover-6",
    "type": "component",
    "title": "Popover 6",
    "description": "Popover 6. Popovers are used to display rich content within an overlay that is triggered by a button click.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/popover-6.json",
    "url": "https://registry.watermelon.sh/r/popover-6.json"
  },
  {
    "id": "watermelon-ui/popover-7",
    "resource": "watermelon-ui",
    "name": "popover-7",
    "type": "component",
    "title": "Popover 7",
    "description": "Popover 7. Popovers are used to display rich content within an overlay that is triggered by a button click.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/popover-7.json",
    "url": "https://registry.watermelon.sh/r/popover-7.json"
  },
  {
    "id": "watermelon-ui/popover-8",
    "resource": "watermelon-ui",
    "name": "popover-8",
    "type": "component",
    "title": "Popover 8",
    "description": "Popover 8. Popovers are used to display rich content within an overlay that is triggered by a button click.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/popover-8.json",
    "url": "https://registry.watermelon.sh/r/popover-8.json"
  },
  {
    "id": "watermelon-ui/popover-9",
    "resource": "watermelon-ui",
    "name": "popover-9",
    "type": "component",
    "title": "Popover 9",
    "description": "Popover 9. Popovers are used to display rich content within an overlay that is triggered by a button click.",
    "component": "popover",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/popover-9.json",
    "url": "https://registry.watermelon.sh/r/popover-9.json"
  },
  {
    "id": "watermelon-ui/portfolio-dashboard",
    "resource": "watermelon-ui",
    "name": "portfolio-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tabler/icons-react",
      "class-variance-authority",
      "lucide-react",
      "next-themes",
      "react-router-dom",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/portfolio-dashboard.json",
    "url": "https://registry.watermelon.sh/r/portfolio-dashboard.json"
  },
  {
    "id": "watermelon-ui/predictive-text",
    "resource": "watermelon-ui",
    "name": "predictive-text",
    "type": "component",
    "title": "Predictive Text",
    "description": "Suggests next words in real time while users type naturally.",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/predictive-text.json",
    "url": "https://registry.watermelon.sh/r/predictive-text.json"
  },
  {
    "id": "watermelon-ui/predictive-text-base",
    "resource": "watermelon-ui",
    "name": "predictive-text-base",
    "type": "component",
    "title": "Predictive Text (base)",
    "description": "Theme-ready base variant of Suggests next words in real time while users type naturally..",
    "component": "typography",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/predictive-text-base.json",
    "url": "https://registry.watermelon.sh/r/predictive-text-base.json"
  },
  {
    "id": "watermelon-ui/preview-link-card",
    "resource": "watermelon-ui",
    "name": "preview-link-card",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "link",
    "surface": null,
    "dependencies": [
      "motion",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/preview-link-card.json",
    "url": "https://registry.watermelon.sh/r/preview-link-card.json"
  },
  {
    "id": "watermelon-ui/pricing-1",
    "resource": "watermelon-ui",
    "name": "pricing-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pricing-1.json",
    "url": "https://registry.watermelon.sh/r/pricing-1.json"
  },
  {
    "id": "watermelon-ui/pricing-2",
    "resource": "watermelon-ui",
    "name": "pricing-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pricing-2.json",
    "url": "https://registry.watermelon.sh/r/pricing-2.json"
  },
  {
    "id": "watermelon-ui/pricing-3",
    "resource": "watermelon-ui",
    "name": "pricing-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pricing-3.json",
    "url": "https://registry.watermelon.sh/r/pricing-3.json"
  },
  {
    "id": "watermelon-ui/pricing-4",
    "resource": "watermelon-ui",
    "name": "pricing-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pricing-4.json",
    "url": "https://registry.watermelon.sh/r/pricing-4.json"
  },
  {
    "id": "watermelon-ui/pricing-5",
    "resource": "watermelon-ui",
    "name": "pricing-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pricing-5.json",
    "url": "https://registry.watermelon.sh/r/pricing-5.json"
  },
  {
    "id": "watermelon-ui/pricing-widget",
    "resource": "watermelon-ui",
    "name": "pricing-widget",
    "type": "component",
    "title": "Pricing Widget",
    "description": "An animated pricing widget with smooth transitions and dynamic value updates.",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "@number-flow/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pricing-widget.json",
    "url": "https://registry.watermelon.sh/r/pricing-widget.json"
  },
  {
    "id": "watermelon-ui/pricing-widget-base",
    "resource": "watermelon-ui",
    "name": "pricing-widget-base",
    "type": "component",
    "title": "Pricing Widget (base)",
    "description": "Theme-ready base variant of An animated pricing widget with smooth transitions and dynamic value updates..",
    "component": null,
    "surface": "pricing-website",
    "dependencies": [
      "@number-flow/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/pricing-widget-base.json",
    "url": "https://registry.watermelon.sh/r/pricing-widget-base.json"
  },
  {
    "id": "watermelon-ui/primary-button",
    "resource": "watermelon-ui",
    "name": "primary-button",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/primary-button.json",
    "url": "https://registry.watermelon.sh/r/primary-button.json"
  },
  {
    "id": "watermelon-ui/profile-card",
    "resource": "watermelon-ui",
    "name": "profile-card",
    "type": "component",
    "title": "Profile Card",
    "description": "Compact profile card displaying user details with quick actions.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/profile-card.json",
    "url": "https://registry.watermelon.sh/r/profile-card.json"
  },
  {
    "id": "watermelon-ui/profile-card-base",
    "resource": "watermelon-ui",
    "name": "profile-card-base",
    "type": "component",
    "title": "Profile Card (base)",
    "description": "Theme-ready base variant of Compact profile card displaying user details with quick actions..",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/profile-card-base.json",
    "url": "https://registry.watermelon.sh/r/profile-card-base.json"
  },
  {
    "id": "watermelon-ui/progress",
    "resource": "watermelon-ui",
    "name": "progress",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "progress-bar",
    "surface": null,
    "dependencies": [
      "motion",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/progress.json",
    "url": "https://registry.watermelon.sh/r/progress.json"
  },
  {
    "id": "watermelon-ui/progressive-input-stack",
    "resource": "watermelon-ui",
    "name": "progressive-input-stack",
    "type": "component",
    "title": "Progressive Input Stack",
    "description": "An animated input stack that progressively layers form fields as users complete each step.",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/progressive-input-stack.json",
    "url": "https://registry.watermelon.sh/r/progressive-input-stack.json"
  },
  {
    "id": "watermelon-ui/progressive-input-stack-base",
    "resource": "watermelon-ui",
    "name": "progressive-input-stack-base",
    "type": "component",
    "title": "Progressive Input Stack (base)",
    "description": "Theme-ready base variant of An animated input stack that progressively layers form fields as users complete each step..",
    "component": "text-input",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/progressive-input-stack-base.json",
    "url": "https://registry.watermelon.sh/r/progressive-input-stack-base.json"
  },
  {
    "id": "watermelon-ui/project-management-dashboard",
    "resource": "watermelon-ui",
    "name": "project-management-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@radix-ui/react-avatar",
      "@radix-ui/react-checkbox",
      "@radix-ui/react-collapsible",
      "@radix-ui/react-dialog",
      "@radix-ui/react-dropdown-menu",
      "@radix-ui/react-label",
      "@radix-ui/react-select",
      "@radix-ui/react-separator",
      "@radix-ui/react-slot",
      "@radix-ui/react-tabs",
      "@radix-ui/react-tooltip",
      "class-variance-authority",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/project-management-dashboard.json",
    "url": "https://registry.watermelon.sh/r/project-management-dashboard.json"
  },
  {
    "id": "watermelon-ui/quick-feedback",
    "resource": "watermelon-ui",
    "name": "quick-feedback",
    "type": "component",
    "title": "Quick Feedback",
    "description": "A responsive feedback component built for instant user responses, using subtle micro-interactions and snappy visual cues to confirm actions in real time.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/quick-feedback.json",
    "url": "https://registry.watermelon.sh/r/quick-feedback.json"
  },
  {
    "id": "watermelon-ui/quick-feedback-base",
    "resource": "watermelon-ui",
    "name": "quick-feedback-base",
    "type": "component",
    "title": "Quick Feedback (base)",
    "description": "Theme-ready base variant of A responsive feedback component built for instant user responses, using subtle micro-interactions and snappy visual cues to confirm actions in real time..",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/quick-feedback-base.json",
    "url": "https://registry.watermelon.sh/r/quick-feedback-base.json"
  },
  {
    "id": "watermelon-ui/quick-option-picker",
    "resource": "watermelon-ui",
    "name": "quick-option-picker",
    "type": "component",
    "title": "Quick Option Picker",
    "description": "A sleek, interactive option picker with smooth roll animations and a premium feel.",
    "component": "variant-selector",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/quick-option-picker.json",
    "url": "https://registry.watermelon.sh/r/quick-option-picker.json"
  },
  {
    "id": "watermelon-ui/quick-option-picker-base",
    "resource": "watermelon-ui",
    "name": "quick-option-picker-base",
    "type": "component",
    "title": "Quick Option Picker (base)",
    "description": "Theme-ready base variant of A sleek, interactive option picker with smooth roll animations and a premium feel..",
    "component": "variant-selector",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/quick-option-picker-base.json",
    "url": "https://registry.watermelon.sh/r/quick-option-picker-base.json"
  },
  {
    "id": "watermelon-ui/quick-paste",
    "resource": "watermelon-ui",
    "name": "quick-paste",
    "type": "component",
    "title": "Quick Paste",
    "description": "Instantly paste copied content using shortcut-triggered micro interaction panel.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/quick-paste.json",
    "url": "https://registry.watermelon.sh/r/quick-paste.json"
  },
  {
    "id": "watermelon-ui/quick-paste-base",
    "resource": "watermelon-ui",
    "name": "quick-paste-base",
    "type": "component",
    "title": "Quick Paste (base)",
    "description": "Theme-ready base variant of Instantly paste copied content using shortcut-triggered micro interaction panel..",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/quick-paste-base.json",
    "url": "https://registry.watermelon.sh/r/quick-paste-base.json"
  },
  {
    "id": "watermelon-ui/quick-switcher",
    "resource": "watermelon-ui",
    "name": "quick-switcher",
    "type": "component",
    "title": "Quick Switcher",
    "description": "A premium, dual-mode action bar that enables fast switching between two distinct modes with fluid animations and spring physics.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/quick-switcher.json",
    "url": "https://registry.watermelon.sh/r/quick-switcher.json"
  },
  {
    "id": "watermelon-ui/quick-switcher-base",
    "resource": "watermelon-ui",
    "name": "quick-switcher-base",
    "type": "component",
    "title": "Quick Switcher (base)",
    "description": "Theme-ready base variant of A premium, dual-mode action bar that enables fast switching between two distinct modes with fluid animations and spring physics..",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/quick-switcher-base.json",
    "url": "https://registry.watermelon.sh/r/quick-switcher-base.json"
  },
  {
    "id": "watermelon-ui/radial-carousel",
    "resource": "watermelon-ui",
    "name": "radial-carousel",
    "type": "component",
    "title": "Radial Carousel",
    "description": "A stunning radial carousel component with spring animations, drag-to-rotate interaction, and adaptive layout.",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radial-carousel.json",
    "url": "https://registry.watermelon.sh/r/radial-carousel.json"
  },
  {
    "id": "watermelon-ui/radial-carousel-base",
    "resource": "watermelon-ui",
    "name": "radial-carousel-base",
    "type": "component",
    "title": "Radial Carousel (base)",
    "description": "Theme-ready base variant of A stunning radial carousel component with spring animations, drag-to-rotate interaction, and adaptive layout..",
    "component": "carousel",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radial-carousel-base.json",
    "url": "https://registry.watermelon.sh/r/radial-carousel-base.json"
  },
  {
    "id": "watermelon-ui/radial-intro",
    "resource": "watermelon-ui",
    "name": "radial-intro",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radial-intro.json",
    "url": "https://registry.watermelon.sh/r/radial-intro.json"
  },
  {
    "id": "watermelon-ui/radial-nav",
    "resource": "watermelon-ui",
    "name": "radial-nav",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "navigation-menu",
    "surface": null,
    "dependencies": [
      "@base-ui/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radial-nav.json",
    "url": "https://registry.watermelon.sh/r/radial-nav.json"
  },
  {
    "id": "watermelon-ui/radio-group",
    "resource": "watermelon-ui",
    "name": "radio-group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radio-group.json",
    "url": "https://registry.watermelon.sh/r/radio-group.json"
  },
  {
    "id": "watermelon-ui/radio-group-1",
    "resource": "watermelon-ui",
    "name": "radio-group-1",
    "type": "component",
    "title": "Radio Group 1",
    "description": "Radio Group 1. A set of mutually exclusive options where only one choice can be selected at a time.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radio-group-1.json",
    "url": "https://registry.watermelon.sh/r/radio-group-1.json"
  },
  {
    "id": "watermelon-ui/radio-group-10",
    "resource": "watermelon-ui",
    "name": "radio-group-10",
    "type": "component",
    "title": "Radio Group 10",
    "description": "Radio Group 10. A set of mutually exclusive options where only one choice can be selected at a time.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radio-group-10.json",
    "url": "https://registry.watermelon.sh/r/radio-group-10.json"
  },
  {
    "id": "watermelon-ui/radio-group-11",
    "resource": "watermelon-ui",
    "name": "radio-group-11",
    "type": "component",
    "title": "Radio Group 11",
    "description": "Radio Group 11. A set of mutually exclusive options where only one choice can be selected at a time.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radio-group-11.json",
    "url": "https://registry.watermelon.sh/r/radio-group-11.json"
  },
  {
    "id": "watermelon-ui/radio-group-12",
    "resource": "watermelon-ui",
    "name": "radio-group-12",
    "type": "component",
    "title": "Radio Group 12",
    "description": "Radio Group 12. A set of mutually exclusive options where only one choice can be selected at a time.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radio-group-12.json",
    "url": "https://registry.watermelon.sh/r/radio-group-12.json"
  },
  {
    "id": "watermelon-ui/radio-group-13",
    "resource": "watermelon-ui",
    "name": "radio-group-13",
    "type": "component",
    "title": "Radio Group 13",
    "description": "Radio Group 13. A set of mutually exclusive options where only one choice can be selected at a time.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radio-group-13.json",
    "url": "https://registry.watermelon.sh/r/radio-group-13.json"
  },
  {
    "id": "watermelon-ui/radio-group-2",
    "resource": "watermelon-ui",
    "name": "radio-group-2",
    "type": "component",
    "title": "Radio Group 2",
    "description": "Radio Group 2. A set of mutually exclusive options where only one choice can be selected at a time.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radio-group-2.json",
    "url": "https://registry.watermelon.sh/r/radio-group-2.json"
  },
  {
    "id": "watermelon-ui/radio-group-3",
    "resource": "watermelon-ui",
    "name": "radio-group-3",
    "type": "component",
    "title": "Radio Group 3",
    "description": "Radio Group 3. A set of mutually exclusive options where only one choice can be selected at a time.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radio-group-3.json",
    "url": "https://registry.watermelon.sh/r/radio-group-3.json"
  },
  {
    "id": "watermelon-ui/radio-group-4",
    "resource": "watermelon-ui",
    "name": "radio-group-4",
    "type": "component",
    "title": "Radio Group 4",
    "description": "Radio Group 4. A set of mutually exclusive options where only one choice can be selected at a time.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radio-group-4.json",
    "url": "https://registry.watermelon.sh/r/radio-group-4.json"
  },
  {
    "id": "watermelon-ui/radio-group-5",
    "resource": "watermelon-ui",
    "name": "radio-group-5",
    "type": "component",
    "title": "Radio Group 5",
    "description": "Radio Group 5. A set of mutually exclusive options where only one choice can be selected at a time.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radio-group-5.json",
    "url": "https://registry.watermelon.sh/r/radio-group-5.json"
  },
  {
    "id": "watermelon-ui/radio-group-6",
    "resource": "watermelon-ui",
    "name": "radio-group-6",
    "type": "component",
    "title": "Radio Group 6",
    "description": "Radio Group 6. A set of mutually exclusive options where only one choice can be selected at a time.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radio-group-6.json",
    "url": "https://registry.watermelon.sh/r/radio-group-6.json"
  },
  {
    "id": "watermelon-ui/radio-group-7",
    "resource": "watermelon-ui",
    "name": "radio-group-7",
    "type": "component",
    "title": "Radio Group 7",
    "description": "Radio Group 7. A set of mutually exclusive options where only one choice can be selected at a time.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radio-group-7.json",
    "url": "https://registry.watermelon.sh/r/radio-group-7.json"
  },
  {
    "id": "watermelon-ui/radio-group-8",
    "resource": "watermelon-ui",
    "name": "radio-group-8",
    "type": "component",
    "title": "Radio Group 8",
    "description": "Radio Group 8. A set of mutually exclusive options where only one choice can be selected at a time.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radio-group-8.json",
    "url": "https://registry.watermelon.sh/r/radio-group-8.json"
  },
  {
    "id": "watermelon-ui/radio-group-9",
    "resource": "watermelon-ui",
    "name": "radio-group-9",
    "type": "component",
    "title": "Radio Group 9",
    "description": "Radio Group 9. A set of mutually exclusive options where only one choice can be selected at a time.",
    "component": "radio-group",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radio-group-9.json",
    "url": "https://registry.watermelon.sh/r/radio-group-9.json"
  },
  {
    "id": "watermelon-ui/radiogroup-1",
    "resource": "watermelon-ui",
    "name": "radiogroup-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radiogroup-1.json",
    "url": "https://registry.watermelon.sh/r/radiogroup-1.json"
  },
  {
    "id": "watermelon-ui/radiogroup-10",
    "resource": "watermelon-ui",
    "name": "radiogroup-10",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radiogroup-10.json",
    "url": "https://registry.watermelon.sh/r/radiogroup-10.json"
  },
  {
    "id": "watermelon-ui/radiogroup-11",
    "resource": "watermelon-ui",
    "name": "radiogroup-11",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radiogroup-11.json",
    "url": "https://registry.watermelon.sh/r/radiogroup-11.json"
  },
  {
    "id": "watermelon-ui/radiogroup-12",
    "resource": "watermelon-ui",
    "name": "radiogroup-12",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radiogroup-12.json",
    "url": "https://registry.watermelon.sh/r/radiogroup-12.json"
  },
  {
    "id": "watermelon-ui/radiogroup-13",
    "resource": "watermelon-ui",
    "name": "radiogroup-13",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radiogroup-13.json",
    "url": "https://registry.watermelon.sh/r/radiogroup-13.json"
  },
  {
    "id": "watermelon-ui/radiogroup-2",
    "resource": "watermelon-ui",
    "name": "radiogroup-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radiogroup-2.json",
    "url": "https://registry.watermelon.sh/r/radiogroup-2.json"
  },
  {
    "id": "watermelon-ui/radiogroup-3",
    "resource": "watermelon-ui",
    "name": "radiogroup-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radiogroup-3.json",
    "url": "https://registry.watermelon.sh/r/radiogroup-3.json"
  },
  {
    "id": "watermelon-ui/radiogroup-4",
    "resource": "watermelon-ui",
    "name": "radiogroup-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radiogroup-4.json",
    "url": "https://registry.watermelon.sh/r/radiogroup-4.json"
  },
  {
    "id": "watermelon-ui/radiogroup-5",
    "resource": "watermelon-ui",
    "name": "radiogroup-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radiogroup-5.json",
    "url": "https://registry.watermelon.sh/r/radiogroup-5.json"
  },
  {
    "id": "watermelon-ui/radiogroup-6",
    "resource": "watermelon-ui",
    "name": "radiogroup-6",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radiogroup-6.json",
    "url": "https://registry.watermelon.sh/r/radiogroup-6.json"
  },
  {
    "id": "watermelon-ui/radiogroup-7",
    "resource": "watermelon-ui",
    "name": "radiogroup-7",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radiogroup-7.json",
    "url": "https://registry.watermelon.sh/r/radiogroup-7.json"
  },
  {
    "id": "watermelon-ui/radiogroup-8",
    "resource": "watermelon-ui",
    "name": "radiogroup-8",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radiogroup-8.json",
    "url": "https://registry.watermelon.sh/r/radiogroup-8.json"
  },
  {
    "id": "watermelon-ui/radiogroup-9",
    "resource": "watermelon-ui",
    "name": "radiogroup-9",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "radio-group",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/radiogroup-9.json",
    "url": "https://registry.watermelon.sh/r/radiogroup-9.json"
  },
  {
    "id": "watermelon-ui/range-selection-slider",
    "resource": "watermelon-ui",
    "name": "range-selection-slider",
    "type": "component",
    "title": "Range Selection Slider",
    "description": "A responsive range selection slider widget that allows users to precisely choose values, enhanced with smooth interactions and immediate visual feedback for accurate control.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/range-selection-slider.json",
    "url": "https://registry.watermelon.sh/r/range-selection-slider.json"
  },
  {
    "id": "watermelon-ui/range-selection-slider-base",
    "resource": "watermelon-ui",
    "name": "range-selection-slider-base",
    "type": "component",
    "title": "Range Selection Slider (base)",
    "description": "Theme-ready base variant of A responsive range selection slider widget that allows users to precisely choose values, enhanced with smooth interactions and immediate visual feedback for accurate control..",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/range-selection-slider-base.json",
    "url": "https://registry.watermelon.sh/r/range-selection-slider-base.json"
  },
  {
    "id": "watermelon-ui/returns-calculator-snippet",
    "resource": "watermelon-ui",
    "name": "returns-calculator-snippet",
    "type": "component",
    "title": "Returns Calculator Snippet",
    "description": "A responsive returns calculator card snippet that lets users quickly estimate investment outcomes, featuring clear inputs, smooth interactions, and instant visual feedback for confident decision-making.",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "@number-flow/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/returns-calculator-snippet.json",
    "url": "https://registry.watermelon.sh/r/returns-calculator-snippet.json"
  },
  {
    "id": "watermelon-ui/returns-calculator-snippet-base",
    "resource": "watermelon-ui",
    "name": "returns-calculator-snippet-base",
    "type": "component",
    "title": "Returns Calculator Snippet (base)",
    "description": "Theme-ready base variant of A responsive returns calculator card snippet that lets users quickly estimate investment outcomes, featuring clear inputs, smooth interactions, and instant visual feedback for confident decision-making..",
    "component": "code-block",
    "surface": null,
    "dependencies": [
      "@number-flow/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/returns-calculator-snippet-base.json",
    "url": "https://registry.watermelon.sh/r/returns-calculator-snippet-base.json"
  },
  {
    "id": "watermelon-ui/reveal-copy",
    "resource": "watermelon-ui",
    "name": "reveal-copy",
    "type": "component",
    "title": "Reveal Copy",
    "description": "An animated reveal copy component that smoothly uncovers content with interactive motion.",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/reveal-copy.json",
    "url": "https://registry.watermelon.sh/r/reveal-copy.json"
  },
  {
    "id": "watermelon-ui/reveal-copy-base",
    "resource": "watermelon-ui",
    "name": "reveal-copy-base",
    "type": "component",
    "title": "Reveal Copy (base)",
    "description": "Theme-ready base variant of An animated reveal copy component that smoothly uncovers content with interactive motion..",
    "component": "scroll-reveal",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/reveal-copy-base.json",
    "url": "https://registry.watermelon.sh/r/reveal-copy-base.json"
  },
  {
    "id": "watermelon-ui/revealing-cards",
    "resource": "watermelon-ui",
    "name": "revealing-cards",
    "type": "component",
    "title": "Revealing Cards",
    "description": "Interactive micro-interaction component for revealing cards.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/revealing-cards.json",
    "url": "https://registry.watermelon.sh/r/revealing-cards.json"
  },
  {
    "id": "watermelon-ui/revealing-cards-base",
    "resource": "watermelon-ui",
    "name": "revealing-cards-base",
    "type": "component",
    "title": "Revealing Cards (base)",
    "description": "Theme-ready base variant of Interactive micro-interaction component for revealing cards..",
    "component": "card",
    "surface": null,
    "dependencies": [
      "framer-motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/revealing-cards-base.json",
    "url": "https://registry.watermelon.sh/r/revealing-cards-base.json"
  },
  {
    "id": "watermelon-ui/ripple",
    "resource": "watermelon-ui",
    "name": "ripple",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "ripple",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/ripple.json",
    "url": "https://registry.watermelon.sh/r/ripple.json"
  },
  {
    "id": "watermelon-ui/run-action-button",
    "resource": "watermelon-ui",
    "name": "run-action-button",
    "type": "component",
    "title": "Run Action Button",
    "description": "An animated action button that executes a sequence of steps with smooth visual transitions.",
    "component": "floating-action-button",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/run-action-button.json",
    "url": "https://registry.watermelon.sh/r/run-action-button.json"
  },
  {
    "id": "watermelon-ui/run-action-button-base",
    "resource": "watermelon-ui",
    "name": "run-action-button-base",
    "type": "component",
    "title": "Run Action Button (base)",
    "description": "Theme-ready base variant of An animated action button that executes a sequence of steps with smooth visual transitions..",
    "component": "floating-action-button",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/run-action-button-base.json",
    "url": "https://registry.watermelon.sh/r/run-action-button-base.json"
  },
  {
    "id": "watermelon-ui/run-widget",
    "resource": "watermelon-ui",
    "name": "run-widget",
    "type": "component",
    "title": "Run Widget",
    "description": "An animated run widget that dynamically displays distance with smooth number transitions",
    "component": null,
    "surface": null,
    "dependencies": [
      "@number-flow/react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/run-widget.json",
    "url": "https://registry.watermelon.sh/r/run-widget.json"
  },
  {
    "id": "watermelon-ui/run-widget-base",
    "resource": "watermelon-ui",
    "name": "run-widget-base",
    "type": "component",
    "title": "Run Widget (base)",
    "description": "Theme-ready base variant of An animated run widget that dynamically displays distance with smooth number transitions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "@number-flow/react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/run-widget-base.json",
    "url": "https://registry.watermelon.sh/r/run-widget-base.json"
  },
  {
    "id": "watermelon-ui/sales-dashboard",
    "resource": "watermelon-ui",
    "name": "sales-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@radix-ui/react-avatar",
      "@radix-ui/react-checkbox",
      "@radix-ui/react-collapsible",
      "@radix-ui/react-dialog",
      "@radix-ui/react-dropdown-menu",
      "@radix-ui/react-select",
      "@radix-ui/react-separator",
      "@radix-ui/react-slot",
      "@radix-ui/react-tabs",
      "@radix-ui/react-tooltip",
      "class-variance-authority",
      "lucide-react",
      "react-router-dom"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sales-dashboard.json",
    "url": "https://registry.watermelon.sh/r/sales-dashboard.json"
  },
  {
    "id": "watermelon-ui/save-toggle",
    "resource": "watermelon-ui",
    "name": "save-toggle",
    "type": "component",
    "title": "Save Toggle",
    "description": "An animated save toggle button that smoothly transitions between multiple states.",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "motion",
      "next-themes",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/save-toggle.json",
    "url": "https://registry.watermelon.sh/r/save-toggle.json"
  },
  {
    "id": "watermelon-ui/save-toggle-base",
    "resource": "watermelon-ui",
    "name": "save-toggle-base",
    "type": "component",
    "title": "Save Toggle (base)",
    "description": "Theme-ready base variant of An animated save toggle button that smoothly transitions between multiple states..",
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "motion",
      "next-themes",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/save-toggle-base.json",
    "url": "https://registry.watermelon.sh/r/save-toggle-base.json"
  },
  {
    "id": "watermelon-ui/schedule-button",
    "resource": "watermelon-ui",
    "name": "schedule-button",
    "type": "component",
    "title": "Schedule Button",
    "description": "A tactile, interactive button for scheduling posts with date and time selection.",
    "component": "button",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/schedule-button.json",
    "url": "https://registry.watermelon.sh/r/schedule-button.json"
  },
  {
    "id": "watermelon-ui/schedule-button-base",
    "resource": "watermelon-ui",
    "name": "schedule-button-base",
    "type": "component",
    "title": "Schedule Button (base)",
    "description": "Theme-ready base variant of A tactile, interactive button for scheduling posts with date and time selection..",
    "component": "button",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/schedule-button-base.json",
    "url": "https://registry.watermelon.sh/r/schedule-button-base.json"
  },
  {
    "id": "watermelon-ui/schedule-date",
    "resource": "watermelon-ui",
    "name": "schedule-date",
    "type": "component",
    "title": "Schedule Date",
    "description": "Date scheduling dialog with calendar selection, time picking, and confirmations.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/schedule-date.json",
    "url": "https://registry.watermelon.sh/r/schedule-date.json"
  },
  {
    "id": "watermelon-ui/schedule-date-base",
    "resource": "watermelon-ui",
    "name": "schedule-date-base",
    "type": "component",
    "title": "Schedule Date (base)",
    "description": "Theme-ready base variant of Date scheduling dialog with calendar selection, time picking, and confirmations..",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/schedule-date-base.json",
    "url": "https://registry.watermelon.sh/r/schedule-date-base.json"
  },
  {
    "id": "watermelon-ui/scroll-fade",
    "resource": "watermelon-ui",
    "name": "scroll-fade",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "transition",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/scroll-fade.json",
    "url": "https://registry.watermelon.sh/r/scroll-fade.json"
  },
  {
    "id": "watermelon-ui/scroll-island",
    "resource": "watermelon-ui",
    "name": "scroll-island",
    "type": "component",
    "title": "Scroll Island",
    "description": "Floating scroll island providing progress, actions, and contextual indicators.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/scroll-island.json",
    "url": "https://registry.watermelon.sh/r/scroll-island.json"
  },
  {
    "id": "watermelon-ui/scroll-island-base",
    "resource": "watermelon-ui",
    "name": "scroll-island-base",
    "type": "component",
    "title": "Scroll Island (base)",
    "description": "Theme-ready base variant of Floating scroll island providing progress, actions, and contextual indicators..",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/scroll-island-base.json",
    "url": "https://registry.watermelon.sh/r/scroll-island-base.json"
  },
  {
    "id": "watermelon-ui/scrub-slider",
    "resource": "watermelon-ui",
    "name": "scrub-slider",
    "type": "component",
    "title": "Scrub Slider",
    "description": "An animated scrub slider that responds smoothly to drag and scrub interactions.",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/scrub-slider.json",
    "url": "https://registry.watermelon.sh/r/scrub-slider.json"
  },
  {
    "id": "watermelon-ui/scrub-slider-base",
    "resource": "watermelon-ui",
    "name": "scrub-slider-base",
    "type": "component",
    "title": "Scrub Slider (base)",
    "description": "Theme-ready base variant of An animated scrub slider that responds smoothly to drag and scrub interactions..",
    "component": "slider",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/scrub-slider-base.json",
    "url": "https://registry.watermelon.sh/r/scrub-slider-base.json"
  },
  {
    "id": "watermelon-ui/select",
    "resource": "watermelon-ui",
    "name": "select",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "select",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-select",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select.json",
    "url": "https://registry.watermelon.sh/r/select.json"
  },
  {
    "id": "watermelon-ui/select-1",
    "resource": "watermelon-ui",
    "name": "select-1",
    "type": "component",
    "title": "Select 1",
    "description": "Select 1. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-1.json",
    "url": "https://registry.watermelon.sh/r/select-1.json"
  },
  {
    "id": "watermelon-ui/select-10",
    "resource": "watermelon-ui",
    "name": "select-10",
    "type": "component",
    "title": "Select 10",
    "description": "Select 10. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-10.json",
    "url": "https://registry.watermelon.sh/r/select-10.json"
  },
  {
    "id": "watermelon-ui/select-11",
    "resource": "watermelon-ui",
    "name": "select-11",
    "type": "component",
    "title": "Select 11",
    "description": "Select 11. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-11.json",
    "url": "https://registry.watermelon.sh/r/select-11.json"
  },
  {
    "id": "watermelon-ui/select-12",
    "resource": "watermelon-ui",
    "name": "select-12",
    "type": "component",
    "title": "Select 12",
    "description": "Select 12. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-12.json",
    "url": "https://registry.watermelon.sh/r/select-12.json"
  },
  {
    "id": "watermelon-ui/select-13",
    "resource": "watermelon-ui",
    "name": "select-13",
    "type": "component",
    "title": "Select 13",
    "description": "Select 13. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-13.json",
    "url": "https://registry.watermelon.sh/r/select-13.json"
  },
  {
    "id": "watermelon-ui/select-14",
    "resource": "watermelon-ui",
    "name": "select-14",
    "type": "component",
    "title": "Select 14",
    "description": "Select 14. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-14.json",
    "url": "https://registry.watermelon.sh/r/select-14.json"
  },
  {
    "id": "watermelon-ui/select-15",
    "resource": "watermelon-ui",
    "name": "select-15",
    "type": "component",
    "title": "Select 15",
    "description": "Select 15. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-15.json",
    "url": "https://registry.watermelon.sh/r/select-15.json"
  },
  {
    "id": "watermelon-ui/select-16",
    "resource": "watermelon-ui",
    "name": "select-16",
    "type": "component",
    "title": "Select 16",
    "description": "Select 16. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-16.json",
    "url": "https://registry.watermelon.sh/r/select-16.json"
  },
  {
    "id": "watermelon-ui/select-17",
    "resource": "watermelon-ui",
    "name": "select-17",
    "type": "component",
    "title": "Select 17",
    "description": "Select 17. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-17.json",
    "url": "https://registry.watermelon.sh/r/select-17.json"
  },
  {
    "id": "watermelon-ui/select-18",
    "resource": "watermelon-ui",
    "name": "select-18",
    "type": "component",
    "title": "Select 18",
    "description": "Select 18. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-18.json",
    "url": "https://registry.watermelon.sh/r/select-18.json"
  },
  {
    "id": "watermelon-ui/select-19",
    "resource": "watermelon-ui",
    "name": "select-19",
    "type": "component",
    "title": "Select 19",
    "description": "Select 19. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-19.json",
    "url": "https://registry.watermelon.sh/r/select-19.json"
  },
  {
    "id": "watermelon-ui/select-2",
    "resource": "watermelon-ui",
    "name": "select-2",
    "type": "component",
    "title": "Select 2",
    "description": "Select 2. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-2.json",
    "url": "https://registry.watermelon.sh/r/select-2.json"
  },
  {
    "id": "watermelon-ui/select-20",
    "resource": "watermelon-ui",
    "name": "select-20",
    "type": "component",
    "title": "Select 20",
    "description": "Select 20. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-20.json",
    "url": "https://registry.watermelon.sh/r/select-20.json"
  },
  {
    "id": "watermelon-ui/select-21",
    "resource": "watermelon-ui",
    "name": "select-21",
    "type": "component",
    "title": "Select 21",
    "description": "Select 21. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-21.json",
    "url": "https://registry.watermelon.sh/r/select-21.json"
  },
  {
    "id": "watermelon-ui/select-22",
    "resource": "watermelon-ui",
    "name": "select-22",
    "type": "component",
    "title": "Select 22",
    "description": "Select 22. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-22.json",
    "url": "https://registry.watermelon.sh/r/select-22.json"
  },
  {
    "id": "watermelon-ui/select-23",
    "resource": "watermelon-ui",
    "name": "select-23",
    "type": "component",
    "title": "Select 23",
    "description": "Select 23. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-23.json",
    "url": "https://registry.watermelon.sh/r/select-23.json"
  },
  {
    "id": "watermelon-ui/select-24",
    "resource": "watermelon-ui",
    "name": "select-24",
    "type": "component",
    "title": "Select 24",
    "description": "Select 24. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-24.json",
    "url": "https://registry.watermelon.sh/r/select-24.json"
  },
  {
    "id": "watermelon-ui/select-25",
    "resource": "watermelon-ui",
    "name": "select-25",
    "type": "component",
    "title": "Select 25",
    "description": "Select 25. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-25.json",
    "url": "https://registry.watermelon.sh/r/select-25.json"
  },
  {
    "id": "watermelon-ui/select-26",
    "resource": "watermelon-ui",
    "name": "select-26",
    "type": "component",
    "title": "Select 26",
    "description": "Select 26. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-26.json",
    "url": "https://registry.watermelon.sh/r/select-26.json"
  },
  {
    "id": "watermelon-ui/select-27",
    "resource": "watermelon-ui",
    "name": "select-27",
    "type": "component",
    "title": "Select 27",
    "description": "Select 27. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-27.json",
    "url": "https://registry.watermelon.sh/r/select-27.json"
  },
  {
    "id": "watermelon-ui/select-28",
    "resource": "watermelon-ui",
    "name": "select-28",
    "type": "component",
    "title": "Select 28",
    "description": "Select 28. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-28.json",
    "url": "https://registry.watermelon.sh/r/select-28.json"
  },
  {
    "id": "watermelon-ui/select-29",
    "resource": "watermelon-ui",
    "name": "select-29",
    "type": "component",
    "title": "Select 29",
    "description": "Select 29. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-29.json",
    "url": "https://registry.watermelon.sh/r/select-29.json"
  },
  {
    "id": "watermelon-ui/select-3",
    "resource": "watermelon-ui",
    "name": "select-3",
    "type": "component",
    "title": "Select 3",
    "description": "Select 3. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-3.json",
    "url": "https://registry.watermelon.sh/r/select-3.json"
  },
  {
    "id": "watermelon-ui/select-30",
    "resource": "watermelon-ui",
    "name": "select-30",
    "type": "component",
    "title": "Select 30",
    "description": "Select 30. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-30.json",
    "url": "https://registry.watermelon.sh/r/select-30.json"
  },
  {
    "id": "watermelon-ui/select-31",
    "resource": "watermelon-ui",
    "name": "select-31",
    "type": "component",
    "title": "Select 31",
    "description": "Select 31. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-31.json",
    "url": "https://registry.watermelon.sh/r/select-31.json"
  },
  {
    "id": "watermelon-ui/select-32",
    "resource": "watermelon-ui",
    "name": "select-32",
    "type": "component",
    "title": "Select 32",
    "description": "Select 32. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-32.json",
    "url": "https://registry.watermelon.sh/r/select-32.json"
  },
  {
    "id": "watermelon-ui/select-33",
    "resource": "watermelon-ui",
    "name": "select-33",
    "type": "component",
    "title": "Select 33",
    "description": "Select 33. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-33.json",
    "url": "https://registry.watermelon.sh/r/select-33.json"
  },
  {
    "id": "watermelon-ui/select-34",
    "resource": "watermelon-ui",
    "name": "select-34",
    "type": "component",
    "title": "Select 34",
    "description": "Select 34. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-34.json",
    "url": "https://registry.watermelon.sh/r/select-34.json"
  },
  {
    "id": "watermelon-ui/select-35",
    "resource": "watermelon-ui",
    "name": "select-35",
    "type": "component",
    "title": "Select 35",
    "description": "Select 35. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-35.json",
    "url": "https://registry.watermelon.sh/r/select-35.json"
  },
  {
    "id": "watermelon-ui/select-36",
    "resource": "watermelon-ui",
    "name": "select-36",
    "type": "component",
    "title": "Select 36",
    "description": "Select 36. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react",
      "react-aria-components"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-36.json",
    "url": "https://registry.watermelon.sh/r/select-36.json"
  },
  {
    "id": "watermelon-ui/select-4",
    "resource": "watermelon-ui",
    "name": "select-4",
    "type": "component",
    "title": "Select 4",
    "description": "Select 4. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-4.json",
    "url": "https://registry.watermelon.sh/r/select-4.json"
  },
  {
    "id": "watermelon-ui/select-5",
    "resource": "watermelon-ui",
    "name": "select-5",
    "type": "component",
    "title": "Select 5",
    "description": "Select 5. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-5.json",
    "url": "https://registry.watermelon.sh/r/select-5.json"
  },
  {
    "id": "watermelon-ui/select-6",
    "resource": "watermelon-ui",
    "name": "select-6",
    "type": "component",
    "title": "Select 6",
    "description": "Select 6. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-6.json",
    "url": "https://registry.watermelon.sh/r/select-6.json"
  },
  {
    "id": "watermelon-ui/select-7",
    "resource": "watermelon-ui",
    "name": "select-7",
    "type": "component",
    "title": "Select 7",
    "description": "Select 7. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-7.json",
    "url": "https://registry.watermelon.sh/r/select-7.json"
  },
  {
    "id": "watermelon-ui/select-8",
    "resource": "watermelon-ui",
    "name": "select-8",
    "type": "component",
    "title": "Select 8",
    "description": "Select 8. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-8.json",
    "url": "https://registry.watermelon.sh/r/select-8.json"
  },
  {
    "id": "watermelon-ui/select-9",
    "resource": "watermelon-ui",
    "name": "select-9",
    "type": "component",
    "title": "Select 9",
    "description": "Select 9. A versatile selection component that provides a sleek, accessible way to choose options from a list.",
    "component": "select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-9.json",
    "url": "https://registry.watermelon.sh/r/select-9.json"
  },
  {
    "id": "watermelon-ui/select-ai-agent",
    "resource": "watermelon-ui",
    "name": "select-ai-agent",
    "type": "component",
    "title": "Select AI Agent",
    "description": "Choose an AI agent quickly with options and smooth feedback.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-ai-agent.json",
    "url": "https://registry.watermelon.sh/r/select-ai-agent.json"
  },
  {
    "id": "watermelon-ui/select-ai-agent-base",
    "resource": "watermelon-ui",
    "name": "select-ai-agent-base",
    "type": "component",
    "title": "Select AI Agent (base)",
    "description": "Theme-ready base variant of Choose an AI agent quickly with options and smooth feedback..",
    "component": "select",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/select-ai-agent-base.json",
    "url": "https://registry.watermelon.sh/r/select-ai-agent-base.json"
  },
  {
    "id": "watermelon-ui/send-money",
    "resource": "watermelon-ui",
    "name": "send-money",
    "type": "component",
    "title": "Send Money",
    "description": "Quick send money interaction with confirmation, status, and feedback states.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/send-money.json",
    "url": "https://registry.watermelon.sh/r/send-money.json"
  },
  {
    "id": "watermelon-ui/send-money-base",
    "resource": "watermelon-ui",
    "name": "send-money-base",
    "type": "component",
    "title": "Send Money (base)",
    "description": "Theme-ready base variant of Quick send money interaction with confirmation, status, and feedback states..",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/send-money-base.json",
    "url": "https://registry.watermelon.sh/r/send-money-base.json"
  },
  {
    "id": "watermelon-ui/separator",
    "resource": "watermelon-ui",
    "name": "separator",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "separator",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-separator"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/separator.json",
    "url": "https://registry.watermelon.sh/r/separator.json"
  },
  {
    "id": "watermelon-ui/share-button",
    "resource": "watermelon-ui",
    "name": "share-button",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "share-sheet",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/share-button.json",
    "url": "https://registry.watermelon.sh/r/share-button.json"
  },
  {
    "id": "watermelon-ui/share-sheet",
    "resource": "watermelon-ui",
    "name": "share-sheet",
    "type": "component",
    "title": "share sheet",
    "description": "An animated share sheet widget that smoothly expands to reveal a list of users for quick link sharing.",
    "component": "share-sheet",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/share-sheet.json",
    "url": "https://registry.watermelon.sh/r/share-sheet.json"
  },
  {
    "id": "watermelon-ui/share-sheet-base",
    "resource": "watermelon-ui",
    "name": "share-sheet-base",
    "type": "component",
    "title": "share sheet (base)",
    "description": "Theme-ready base variant of An animated share sheet widget that smoothly expands to reveal a list of users for quick link sharing..",
    "component": "share-sheet",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/share-sheet-base.json",
    "url": "https://registry.watermelon.sh/r/share-sheet-base.json"
  },
  {
    "id": "watermelon-ui/sheet",
    "resource": "watermelon-ui",
    "name": "sheet",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sheet.json",
    "url": "https://registry.watermelon.sh/r/sheet.json"
  },
  {
    "id": "watermelon-ui/sheet-1",
    "resource": "watermelon-ui",
    "name": "sheet-1",
    "type": "component",
    "title": "Sheet 1",
    "description": "Sheet 1. A panel that slides in from the edge of the screen to display additional content, forms, or actions without navigating away.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sheet-1.json",
    "url": "https://registry.watermelon.sh/r/sheet-1.json"
  },
  {
    "id": "watermelon-ui/sheet-2",
    "resource": "watermelon-ui",
    "name": "sheet-2",
    "type": "component",
    "title": "Sheet 2",
    "description": "Sheet 2. A panel that slides in from the edge of the screen to display additional content, forms, or actions without navigating away.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sheet-2.json",
    "url": "https://registry.watermelon.sh/r/sheet-2.json"
  },
  {
    "id": "watermelon-ui/sheet-3",
    "resource": "watermelon-ui",
    "name": "sheet-3",
    "type": "component",
    "title": "Sheet 3",
    "description": "Sheet 3. A panel that slides in from the edge of the screen to display additional content, forms, or actions without navigating away.",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sheet-3.json",
    "url": "https://registry.watermelon.sh/r/sheet-3.json"
  },
  {
    "id": "watermelon-ui/sheet-4",
    "resource": "watermelon-ui",
    "name": "sheet-4",
    "type": "component",
    "title": "Sheet 4",
    "description": "Sheet 4. A panel that slides in from the edge of the screen to display additional content, forms, or actions without navigating away.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sheet-4.json",
    "url": "https://registry.watermelon.sh/r/sheet-4.json"
  },
  {
    "id": "watermelon-ui/sheet-5",
    "resource": "watermelon-ui",
    "name": "sheet-5",
    "type": "component",
    "title": "Sheet 5",
    "description": "Sheet 5. A panel that slides in from the edge of the screen to display additional content, forms, or actions without navigating away.",
    "component": "sheet",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sheet-5.json",
    "url": "https://registry.watermelon.sh/r/sheet-5.json"
  },
  {
    "id": "watermelon-ui/sheet-6",
    "resource": "watermelon-ui",
    "name": "sheet-6",
    "type": "component",
    "title": "Sheet 6",
    "description": "Sheet 6. A panel that slides in from the edge of the screen to display additional content, forms, or actions without navigating away.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "react-icons",
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sheet-6.json",
    "url": "https://registry.watermelon.sh/r/sheet-6.json"
  },
  {
    "id": "watermelon-ui/sheet-7",
    "resource": "watermelon-ui",
    "name": "sheet-7",
    "type": "component",
    "title": "Sheet 7",
    "description": "Sheet 7. A panel that slides in from the edge of the screen to display additional content, forms, or actions without navigating away.",
    "component": "sheet",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sheet-7.json",
    "url": "https://registry.watermelon.sh/r/sheet-7.json"
  },
  {
    "id": "watermelon-ui/shimmer-button",
    "resource": "watermelon-ui",
    "name": "shimmer-button",
    "type": "component",
    "title": "Shimmer Button",
    "description": "A button with an animated shimmer effect on hover.",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/shimmer-button.json",
    "url": "https://registry.watermelon.sh/r/shimmer-button.json"
  },
  {
    "id": "watermelon-ui/shimmer-button-base",
    "resource": "watermelon-ui",
    "name": "shimmer-button-base",
    "type": "component",
    "title": "Shimmer Button (base)",
    "description": "Theme-ready base variant of A button with an animated shimmer effect on hover..",
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/shimmer-button-base.json",
    "url": "https://registry.watermelon.sh/r/shimmer-button-base.json"
  },
  {
    "id": "watermelon-ui/show-qr",
    "resource": "watermelon-ui",
    "name": "show-qr",
    "type": "component",
    "title": "Show QR",
    "description": "A widget to show QR code.",
    "component": "qr-code",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "qrcode.react",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/show-qr.json",
    "url": "https://registry.watermelon.sh/r/show-qr.json"
  },
  {
    "id": "watermelon-ui/show-qr-base",
    "resource": "watermelon-ui",
    "name": "show-qr-base",
    "type": "component",
    "title": "Show QR (base)",
    "description": "Theme-ready base variant of A widget to show QR code..",
    "component": "qr-code",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "qrcode.react",
      "react-icons",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/show-qr-base.json",
    "url": "https://registry.watermelon.sh/r/show-qr-base.json"
  },
  {
    "id": "watermelon-ui/shuffle-pinned-item",
    "resource": "watermelon-ui",
    "name": "shuffle-pinned-item",
    "type": "component",
    "title": "Shuffle Pinned List",
    "description": "A dynamic list that promotes pinned items to a shuffleable hero header with spring animations and interactive pin toggles.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/shuffle-pinned-item.json",
    "url": "https://registry.watermelon.sh/r/shuffle-pinned-item.json"
  },
  {
    "id": "watermelon-ui/shuffle-pinned-item-base",
    "resource": "watermelon-ui",
    "name": "shuffle-pinned-item-base",
    "type": "component",
    "title": "Shuffle Pinned List (base)",
    "description": "Theme-ready base variant of A dynamic list that promotes pinned items to a shuffleable hero header with spring animations and interactive pin toggles..",
    "component": "list",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/shuffle-pinned-item-base.json",
    "url": "https://registry.watermelon.sh/r/shuffle-pinned-item-base.json"
  },
  {
    "id": "watermelon-ui/sidebar",
    "resource": "watermelon-ui",
    "name": "sidebar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "sidebar",
    "surface": null,
    "dependencies": [
      "@floating-ui/react",
      "class-variance-authority",
      "lucide-react",
      "motion",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sidebar.json",
    "url": "https://registry.watermelon.sh/r/sidebar.json"
  },
  {
    "id": "watermelon-ui/skeleton",
    "resource": "watermelon-ui",
    "name": "skeleton",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "skeleton",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/skeleton.json",
    "url": "https://registry.watermelon.sh/r/skeleton.json"
  },
  {
    "id": "watermelon-ui/slot-picker",
    "resource": "watermelon-ui",
    "name": "slot-picker",
    "type": "component",
    "title": "Slot Picker",
    "description": "A premium scheduling component for managing time slots with fluid spring animations and tactile toggles.",
    "component": "select",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/slot-picker.json",
    "url": "https://registry.watermelon.sh/r/slot-picker.json"
  },
  {
    "id": "watermelon-ui/slot-picker-base",
    "resource": "watermelon-ui",
    "name": "slot-picker-base",
    "type": "component",
    "title": "Slot Picker (base)",
    "description": "Theme-ready base variant of A premium scheduling component for managing time slots with fluid spring animations and tactile toggles..",
    "component": "select",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/slot-picker-base.json",
    "url": "https://registry.watermelon.sh/r/slot-picker-base.json"
  },
  {
    "id": "watermelon-ui/sonner-1",
    "resource": "watermelon-ui",
    "name": "sonner-1",
    "type": "component",
    "title": "Sonner 1",
    "description": "Sonner 1. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-1.json",
    "url": "https://registry.watermelon.sh/r/sonner-1.json"
  },
  {
    "id": "watermelon-ui/sonner-10",
    "resource": "watermelon-ui",
    "name": "sonner-10",
    "type": "component",
    "title": "Sonner 10",
    "description": "Sonner 10. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-10.json",
    "url": "https://registry.watermelon.sh/r/sonner-10.json"
  },
  {
    "id": "watermelon-ui/sonner-11",
    "resource": "watermelon-ui",
    "name": "sonner-11",
    "type": "component",
    "title": "Sonner 11",
    "description": "Sonner 11. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-11.json",
    "url": "https://registry.watermelon.sh/r/sonner-11.json"
  },
  {
    "id": "watermelon-ui/sonner-12",
    "resource": "watermelon-ui",
    "name": "sonner-12",
    "type": "component",
    "title": "Sonner 12",
    "description": "Sonner 12. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-12.json",
    "url": "https://registry.watermelon.sh/r/sonner-12.json"
  },
  {
    "id": "watermelon-ui/sonner-13",
    "resource": "watermelon-ui",
    "name": "sonner-13",
    "type": "component",
    "title": "Sonner 13",
    "description": "Sonner 13. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-13.json",
    "url": "https://registry.watermelon.sh/r/sonner-13.json"
  },
  {
    "id": "watermelon-ui/sonner-14",
    "resource": "watermelon-ui",
    "name": "sonner-14",
    "type": "component",
    "title": "Sonner 14",
    "description": "Sonner 14. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-14.json",
    "url": "https://registry.watermelon.sh/r/sonner-14.json"
  },
  {
    "id": "watermelon-ui/sonner-15",
    "resource": "watermelon-ui",
    "name": "sonner-15",
    "type": "component",
    "title": "Sonner 15",
    "description": "Sonner 15. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-15.json",
    "url": "https://registry.watermelon.sh/r/sonner-15.json"
  },
  {
    "id": "watermelon-ui/sonner-16",
    "resource": "watermelon-ui",
    "name": "sonner-16",
    "type": "component",
    "title": "Sonner 16",
    "description": "Sonner 16. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-16.json",
    "url": "https://registry.watermelon.sh/r/sonner-16.json"
  },
  {
    "id": "watermelon-ui/sonner-17",
    "resource": "watermelon-ui",
    "name": "sonner-17",
    "type": "component",
    "title": "Sonner 17",
    "description": "Sonner 17. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-17.json",
    "url": "https://registry.watermelon.sh/r/sonner-17.json"
  },
  {
    "id": "watermelon-ui/sonner-18",
    "resource": "watermelon-ui",
    "name": "sonner-18",
    "type": "component",
    "title": "Sonner 18",
    "description": "Sonner 18. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-18.json",
    "url": "https://registry.watermelon.sh/r/sonner-18.json"
  },
  {
    "id": "watermelon-ui/sonner-19",
    "resource": "watermelon-ui",
    "name": "sonner-19",
    "type": "component",
    "title": "Sonner 19",
    "description": "Sonner 19. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-19.json",
    "url": "https://registry.watermelon.sh/r/sonner-19.json"
  },
  {
    "id": "watermelon-ui/sonner-2",
    "resource": "watermelon-ui",
    "name": "sonner-2",
    "type": "component",
    "title": "Sonner 2",
    "description": "Sonner 2. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-2.json",
    "url": "https://registry.watermelon.sh/r/sonner-2.json"
  },
  {
    "id": "watermelon-ui/sonner-20",
    "resource": "watermelon-ui",
    "name": "sonner-20",
    "type": "component",
    "title": "Sonner 20",
    "description": "Sonner 20. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-20.json",
    "url": "https://registry.watermelon.sh/r/sonner-20.json"
  },
  {
    "id": "watermelon-ui/sonner-3",
    "resource": "watermelon-ui",
    "name": "sonner-3",
    "type": "component",
    "title": "Sonner 3",
    "description": "Sonner 3. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-3.json",
    "url": "https://registry.watermelon.sh/r/sonner-3.json"
  },
  {
    "id": "watermelon-ui/sonner-4",
    "resource": "watermelon-ui",
    "name": "sonner-4",
    "type": "component",
    "title": "Sonner 4",
    "description": "Sonner 4. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-4.json",
    "url": "https://registry.watermelon.sh/r/sonner-4.json"
  },
  {
    "id": "watermelon-ui/sonner-5",
    "resource": "watermelon-ui",
    "name": "sonner-5",
    "type": "component",
    "title": "Sonner 5",
    "description": "Sonner 5. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-5.json",
    "url": "https://registry.watermelon.sh/r/sonner-5.json"
  },
  {
    "id": "watermelon-ui/sonner-6",
    "resource": "watermelon-ui",
    "name": "sonner-6",
    "type": "component",
    "title": "Sonner 6",
    "description": "Sonner 6. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-6.json",
    "url": "https://registry.watermelon.sh/r/sonner-6.json"
  },
  {
    "id": "watermelon-ui/sonner-7",
    "resource": "watermelon-ui",
    "name": "sonner-7",
    "type": "component",
    "title": "Sonner 7",
    "description": "Sonner 7. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-7.json",
    "url": "https://registry.watermelon.sh/r/sonner-7.json"
  },
  {
    "id": "watermelon-ui/sonner-8",
    "resource": "watermelon-ui",
    "name": "sonner-8",
    "type": "component",
    "title": "Sonner 8",
    "description": "Sonner 8. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-8.json",
    "url": "https://registry.watermelon.sh/r/sonner-8.json"
  },
  {
    "id": "watermelon-ui/sonner-9",
    "resource": "watermelon-ui",
    "name": "sonner-9",
    "type": "component",
    "title": "Sonner 9",
    "description": "Sonner 9. An opinionated toast component for React.",
    "component": "toast",
    "surface": null,
    "dependencies": [
      "sonner"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/sonner-9.json",
    "url": "https://registry.watermelon.sh/r/sonner-9.json"
  },
  {
    "id": "watermelon-ui/spinner",
    "resource": "watermelon-ui",
    "name": "spinner",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "spinner",
    "surface": null,
    "dependencies": [
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/spinner.json",
    "url": "https://registry.watermelon.sh/r/spinner.json"
  },
  {
    "id": "watermelon-ui/split-actions",
    "resource": "watermelon-ui",
    "name": "split-actions",
    "type": "component",
    "title": "Split Actions",
    "description": "Interactive micro-interaction component for split actions.",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/split-actions.json",
    "url": "https://registry.watermelon.sh/r/split-actions.json"
  },
  {
    "id": "watermelon-ui/split-actions-base",
    "resource": "watermelon-ui",
    "name": "split-actions-base",
    "type": "component",
    "title": "Split Actions (base)",
    "description": "Theme-ready base variant of Interactive micro-interaction component for split actions..",
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/split-actions-base.json",
    "url": "https://registry.watermelon.sh/r/split-actions-base.json"
  },
  {
    "id": "watermelon-ui/split-button",
    "resource": "watermelon-ui",
    "name": "split-button",
    "type": "component",
    "title": "Split Button",
    "description": "A premium split button component with spring-driven layout transitions and tactile expansion behavior for quick multi-action workflows.",
    "component": "split-button",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/split-button.json",
    "url": "https://registry.watermelon.sh/r/split-button.json"
  },
  {
    "id": "watermelon-ui/split-button-base",
    "resource": "watermelon-ui",
    "name": "split-button-base",
    "type": "component",
    "title": "Split Button (base)",
    "description": "Theme-ready base variant of A premium split button component with spring-driven layout transitions and tactile expansion behavior for quick multi-action workflows..",
    "component": "split-button",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/split-button-base.json",
    "url": "https://registry.watermelon.sh/r/split-button-base.json"
  },
  {
    "id": "watermelon-ui/split-to-edit",
    "resource": "watermelon-ui",
    "name": "split-to-edit",
    "type": "component",
    "title": "Split To edit",
    "description": "An animated input field that smoothly splits into editable segments during interaction",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/split-to-edit.json",
    "url": "https://registry.watermelon.sh/r/split-to-edit.json"
  },
  {
    "id": "watermelon-ui/split-to-edit-base",
    "resource": "watermelon-ui",
    "name": "split-to-edit-base",
    "type": "component",
    "title": "Split To edit (base)",
    "description": "Theme-ready base variant of An animated input field that smoothly splits into editable segments during interaction.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/split-to-edit-base.json",
    "url": "https://registry.watermelon.sh/r/split-to-edit-base.json"
  },
  {
    "id": "watermelon-ui/stats-1",
    "resource": "watermelon-ui",
    "name": "stats-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "stat",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/stats-1.json",
    "url": "https://registry.watermelon.sh/r/stats-1.json"
  },
  {
    "id": "watermelon-ui/stats-2",
    "resource": "watermelon-ui",
    "name": "stats-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "stat",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/stats-2.json",
    "url": "https://registry.watermelon.sh/r/stats-2.json"
  },
  {
    "id": "watermelon-ui/stats-3",
    "resource": "watermelon-ui",
    "name": "stats-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "stat",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/stats-3.json",
    "url": "https://registry.watermelon.sh/r/stats-3.json"
  },
  {
    "id": "watermelon-ui/stats-4",
    "resource": "watermelon-ui",
    "name": "stats-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "stat",
    "surface": null,
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/stats-4.json",
    "url": "https://registry.watermelon.sh/r/stats-4.json"
  },
  {
    "id": "watermelon-ui/status-indicator",
    "resource": "watermelon-ui",
    "name": "status-indicator",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "status-indicator",
    "surface": "status",
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/status-indicator.json",
    "url": "https://registry.watermelon.sh/r/status-indicator.json"
  },
  {
    "id": "watermelon-ui/status-picker",
    "resource": "watermelon-ui",
    "name": "status-picker",
    "type": "component",
    "title": "Status Picker",
    "description": "An animated status picker that smoothly transitions between selectable states.",
    "component": "select",
    "surface": "status",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/status-picker.json",
    "url": "https://registry.watermelon.sh/r/status-picker.json"
  },
  {
    "id": "watermelon-ui/status-picker-base",
    "resource": "watermelon-ui",
    "name": "status-picker-base",
    "type": "component",
    "title": "Status Picker (base)",
    "description": "Theme-ready base variant of An animated status picker that smoothly transitions between selectable states..",
    "component": "select",
    "surface": "status",
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/status-picker-base.json",
    "url": "https://registry.watermelon.sh/r/status-picker-base.json"
  },
  {
    "id": "watermelon-ui/step-indicator",
    "resource": "watermelon-ui",
    "name": "step-indicator",
    "type": "component",
    "title": "Step Indicator",
    "description": "An animated step indicator with a tooltip that highlights the current progress stage.",
    "component": "progress-stepper",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/step-indicator.json",
    "url": "https://registry.watermelon.sh/r/step-indicator.json"
  },
  {
    "id": "watermelon-ui/step-indicator-base",
    "resource": "watermelon-ui",
    "name": "step-indicator-base",
    "type": "component",
    "title": "Step Indicator (base)",
    "description": "Theme-ready base variant of An animated step indicator with a tooltip that highlights the current progress stage..",
    "component": "progress-stepper",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/step-indicator-base.json",
    "url": "https://registry.watermelon.sh/r/step-indicator-base.json"
  },
  {
    "id": "watermelon-ui/step-pager",
    "resource": "watermelon-ui",
    "name": "step-pager",
    "type": "component",
    "title": "Step Pager",
    "description": "An animated step pager that visually highlights the current step with smooth icon transitions.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/step-pager.json",
    "url": "https://registry.watermelon.sh/r/step-pager.json"
  },
  {
    "id": "watermelon-ui/step-pager-base",
    "resource": "watermelon-ui",
    "name": "step-pager-base",
    "type": "component",
    "title": "Step Pager (base)",
    "description": "Theme-ready base variant of An animated step pager that visually highlights the current step with smooth icon transitions..",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/step-pager-base.json",
    "url": "https://registry.watermelon.sh/r/step-pager-base.json"
  },
  {
    "id": "watermelon-ui/stepper",
    "resource": "watermelon-ui",
    "name": "stepper",
    "type": "component",
    "title": "stepper",
    "description": "An animated numeric stepper with plu and minus controls and spring-based roling digit transitions.",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/stepper.json",
    "url": "https://registry.watermelon.sh/r/stepper.json"
  },
  {
    "id": "watermelon-ui/stepper-base",
    "resource": "watermelon-ui",
    "name": "stepper-base",
    "type": "component",
    "title": "stepper (base)",
    "description": "Theme-ready base variant of An animated numeric stepper with plu and minus controls and spring-based roling digit transitions..",
    "component": "quantity-stepper",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/stepper-base.json",
    "url": "https://registry.watermelon.sh/r/stepper-base.json"
  },
  {
    "id": "watermelon-ui/subscription-calendar",
    "resource": "watermelon-ui",
    "name": "subscription-calendar",
    "type": "component",
    "title": "Subscription Calendar",
    "description": "Calendar card showing subscription cycles, renewals, and upcoming billing dates.",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/subscription-calendar.json",
    "url": "https://registry.watermelon.sh/r/subscription-calendar.json"
  },
  {
    "id": "watermelon-ui/subscription-calendar-base",
    "resource": "watermelon-ui",
    "name": "subscription-calendar-base",
    "type": "component",
    "title": "Subscription Calendar (base)",
    "description": "Theme-ready base variant of Calendar card showing subscription cycles, renewals, and upcoming billing dates..",
    "component": "calendar",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/subscription-calendar-base.json",
    "url": "https://registry.watermelon.sh/r/subscription-calendar-base.json"
  },
  {
    "id": "watermelon-ui/swap-currency-card",
    "resource": "watermelon-ui",
    "name": "swap-currency-card",
    "type": "component",
    "title": "Swap Currency Card",
    "description": "A responsive interface component designed for instant user sentiment, featuring snappy visual cues that provide immediate confirmation upon interaction.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/swap-currency-card.json",
    "url": "https://registry.watermelon.sh/r/swap-currency-card.json"
  },
  {
    "id": "watermelon-ui/swap-currency-card-base",
    "resource": "watermelon-ui",
    "name": "swap-currency-card-base",
    "type": "component",
    "title": "Swap Currency Card (base)",
    "description": "Theme-ready base variant of A responsive interface component designed for instant user sentiment, featuring snappy visual cues that provide immediate confirmation upon interaction..",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/swap-currency-card-base.json",
    "url": "https://registry.watermelon.sh/r/swap-currency-card-base.json"
  },
  {
    "id": "watermelon-ui/swap-form",
    "resource": "watermelon-ui",
    "name": "swap-form",
    "type": "component",
    "title": "Swap Form",
    "description": "A dynamic authentication form that transitions between Sign In and Sign Up modes with elegant blur and scale effects.",
    "component": "form",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/swap-form.json",
    "url": "https://registry.watermelon.sh/r/swap-form.json"
  },
  {
    "id": "watermelon-ui/swap-form-base",
    "resource": "watermelon-ui",
    "name": "swap-form-base",
    "type": "component",
    "title": "Swap Form (base)",
    "description": "Theme-ready base variant of A dynamic authentication form that transitions between Sign In and Sign Up modes with elegant blur and scale effects..",
    "component": "form",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/swap-form-base.json",
    "url": "https://registry.watermelon.sh/r/swap-form-base.json"
  },
  {
    "id": "watermelon-ui/switch",
    "resource": "watermelon-ui",
    "name": "switch",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "switch",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-switch"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch.json",
    "url": "https://registry.watermelon.sh/r/switch.json"
  },
  {
    "id": "watermelon-ui/switch-1",
    "resource": "watermelon-ui",
    "name": "switch-1",
    "type": "component",
    "title": "Switch 1",
    "description": "Switch 1. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-1.json",
    "url": "https://registry.watermelon.sh/r/switch-1.json"
  },
  {
    "id": "watermelon-ui/switch-10",
    "resource": "watermelon-ui",
    "name": "switch-10",
    "type": "component",
    "title": "Switch 10",
    "description": "Switch 10. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-10.json",
    "url": "https://registry.watermelon.sh/r/switch-10.json"
  },
  {
    "id": "watermelon-ui/switch-11",
    "resource": "watermelon-ui",
    "name": "switch-11",
    "type": "component",
    "title": "Switch 11",
    "description": "Switch 11. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-11.json",
    "url": "https://registry.watermelon.sh/r/switch-11.json"
  },
  {
    "id": "watermelon-ui/switch-12",
    "resource": "watermelon-ui",
    "name": "switch-12",
    "type": "component",
    "title": "Switch 12",
    "description": "Switch 12. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-12.json",
    "url": "https://registry.watermelon.sh/r/switch-12.json"
  },
  {
    "id": "watermelon-ui/switch-13",
    "resource": "watermelon-ui",
    "name": "switch-13",
    "type": "component",
    "title": "Switch 13",
    "description": "Switch 13. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-13.json",
    "url": "https://registry.watermelon.sh/r/switch-13.json"
  },
  {
    "id": "watermelon-ui/switch-14",
    "resource": "watermelon-ui",
    "name": "switch-14",
    "type": "component",
    "title": "Switch 14",
    "description": "Switch 14. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-14.json",
    "url": "https://registry.watermelon.sh/r/switch-14.json"
  },
  {
    "id": "watermelon-ui/switch-15",
    "resource": "watermelon-ui",
    "name": "switch-15",
    "type": "component",
    "title": "Switch 15",
    "description": "Switch 15. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-15.json",
    "url": "https://registry.watermelon.sh/r/switch-15.json"
  },
  {
    "id": "watermelon-ui/switch-16",
    "resource": "watermelon-ui",
    "name": "switch-16",
    "type": "component",
    "title": "Switch 16",
    "description": "Switch 16. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-16.json",
    "url": "https://registry.watermelon.sh/r/switch-16.json"
  },
  {
    "id": "watermelon-ui/switch-17",
    "resource": "watermelon-ui",
    "name": "switch-17",
    "type": "component",
    "title": "Switch 17",
    "description": "Switch 17. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-17.json",
    "url": "https://registry.watermelon.sh/r/switch-17.json"
  },
  {
    "id": "watermelon-ui/switch-18",
    "resource": "watermelon-ui",
    "name": "switch-18",
    "type": "component",
    "title": "Switch 18",
    "description": "Switch 18. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-18.json",
    "url": "https://registry.watermelon.sh/r/switch-18.json"
  },
  {
    "id": "watermelon-ui/switch-19",
    "resource": "watermelon-ui",
    "name": "switch-19",
    "type": "component",
    "title": "Switch 19",
    "description": "Switch 19. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-19.json",
    "url": "https://registry.watermelon.sh/r/switch-19.json"
  },
  {
    "id": "watermelon-ui/switch-2",
    "resource": "watermelon-ui",
    "name": "switch-2",
    "type": "component",
    "title": "Switch 2",
    "description": "Switch 2. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-2.json",
    "url": "https://registry.watermelon.sh/r/switch-2.json"
  },
  {
    "id": "watermelon-ui/switch-20",
    "resource": "watermelon-ui",
    "name": "switch-20",
    "type": "component",
    "title": "Switch 20",
    "description": "Switch 20. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-20.json",
    "url": "https://registry.watermelon.sh/r/switch-20.json"
  },
  {
    "id": "watermelon-ui/switch-3",
    "resource": "watermelon-ui",
    "name": "switch-3",
    "type": "component",
    "title": "Switch 3",
    "description": "Switch 3. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-3.json",
    "url": "https://registry.watermelon.sh/r/switch-3.json"
  },
  {
    "id": "watermelon-ui/switch-4",
    "resource": "watermelon-ui",
    "name": "switch-4",
    "type": "component",
    "title": "Switch 4",
    "description": "Switch 4. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-4.json",
    "url": "https://registry.watermelon.sh/r/switch-4.json"
  },
  {
    "id": "watermelon-ui/switch-5",
    "resource": "watermelon-ui",
    "name": "switch-5",
    "type": "component",
    "title": "Switch 5",
    "description": "Switch 5. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-5.json",
    "url": "https://registry.watermelon.sh/r/switch-5.json"
  },
  {
    "id": "watermelon-ui/switch-6",
    "resource": "watermelon-ui",
    "name": "switch-6",
    "type": "component",
    "title": "Switch 6",
    "description": "Switch 6. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-6.json",
    "url": "https://registry.watermelon.sh/r/switch-6.json"
  },
  {
    "id": "watermelon-ui/switch-7",
    "resource": "watermelon-ui",
    "name": "switch-7",
    "type": "component",
    "title": "Switch 7",
    "description": "Switch 7. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-7.json",
    "url": "https://registry.watermelon.sh/r/switch-7.json"
  },
  {
    "id": "watermelon-ui/switch-8",
    "resource": "watermelon-ui",
    "name": "switch-8",
    "type": "component",
    "title": "Switch 8",
    "description": "Switch 8. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-8.json",
    "url": "https://registry.watermelon.sh/r/switch-8.json"
  },
  {
    "id": "watermelon-ui/switch-9",
    "resource": "watermelon-ui",
    "name": "switch-9",
    "type": "component",
    "title": "Switch 9",
    "description": "Switch 9. A toggle control that allows users to switch between two states, typically on or off.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-9.json",
    "url": "https://registry.watermelon.sh/r/switch-9.json"
  },
  {
    "id": "watermelon-ui/switch-disclosure",
    "resource": "watermelon-ui",
    "name": "switch-disclosure",
    "type": "component",
    "title": "Switch Disclosure",
    "description": "A premium interactive disclosure component that pairs a primary switch with nested behavioral sub-options.",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-disclosure.json",
    "url": "https://registry.watermelon.sh/r/switch-disclosure.json"
  },
  {
    "id": "watermelon-ui/switch-disclosure-base",
    "resource": "watermelon-ui",
    "name": "switch-disclosure-base",
    "type": "component",
    "title": "Switch Disclosure (base)",
    "description": "Theme-ready base variant of A premium interactive disclosure component that pairs a primary switch with nested behavioral sub-options..",
    "component": "switch",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-disclosure-base.json",
    "url": "https://registry.watermelon.sh/r/switch-disclosure-base.json"
  },
  {
    "id": "watermelon-ui/switch-mode",
    "resource": "watermelon-ui",
    "name": "switch-mode",
    "type": "component",
    "title": "Switch Mode",
    "description": "A premium, animated theme toggle switch with smooth spring physics and sliding icon states.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion",
      "next-themes",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-mode.json",
    "url": "https://registry.watermelon.sh/r/switch-mode.json"
  },
  {
    "id": "watermelon-ui/switch-mode-base",
    "resource": "watermelon-ui",
    "name": "switch-mode-base",
    "type": "component",
    "title": "Switch Mode (base)",
    "description": "Theme-ready base variant of A premium, animated theme toggle switch with smooth spring physics and sliding icon states..",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "motion",
      "next-themes",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/switch-mode-base.json",
    "url": "https://registry.watermelon.sh/r/switch-mode-base.json"
  },
  {
    "id": "watermelon-ui/table",
    "resource": "watermelon-ui",
    "name": "table",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table.json",
    "url": "https://registry.watermelon.sh/r/table.json"
  },
  {
    "id": "watermelon-ui/table-1",
    "resource": "watermelon-ui",
    "name": "table-1",
    "type": "component",
    "title": "Table 1",
    "description": "Table 1. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-1.json",
    "url": "https://registry.watermelon.sh/r/table-1.json"
  },
  {
    "id": "watermelon-ui/table-10",
    "resource": "watermelon-ui",
    "name": "table-10",
    "type": "component",
    "title": "Table 10",
    "description": "Table 10. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-10.json",
    "url": "https://registry.watermelon.sh/r/table-10.json"
  },
  {
    "id": "watermelon-ui/table-11",
    "resource": "watermelon-ui",
    "name": "table-11",
    "type": "component",
    "title": "Table 11",
    "description": "Table 11. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-11.json",
    "url": "https://registry.watermelon.sh/r/table-11.json"
  },
  {
    "id": "watermelon-ui/table-12",
    "resource": "watermelon-ui",
    "name": "table-12",
    "type": "component",
    "title": "Table 12",
    "description": "Table 12. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-12.json",
    "url": "https://registry.watermelon.sh/r/table-12.json"
  },
  {
    "id": "watermelon-ui/table-13",
    "resource": "watermelon-ui",
    "name": "table-13",
    "type": "component",
    "title": "Table 13",
    "description": "Table 13. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-13.json",
    "url": "https://registry.watermelon.sh/r/table-13.json"
  },
  {
    "id": "watermelon-ui/table-14",
    "resource": "watermelon-ui",
    "name": "table-14",
    "type": "component",
    "title": "Table 14",
    "description": "Table 14. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-14.json",
    "url": "https://registry.watermelon.sh/r/table-14.json"
  },
  {
    "id": "watermelon-ui/table-15",
    "resource": "watermelon-ui",
    "name": "table-15",
    "type": "component",
    "title": "Table 15",
    "description": "Table 15. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-15.json",
    "url": "https://registry.watermelon.sh/r/table-15.json"
  },
  {
    "id": "watermelon-ui/table-16",
    "resource": "watermelon-ui",
    "name": "table-16",
    "type": "component",
    "title": "Table 16",
    "description": "Table 16. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-16.json",
    "url": "https://registry.watermelon.sh/r/table-16.json"
  },
  {
    "id": "watermelon-ui/table-2",
    "resource": "watermelon-ui",
    "name": "table-2",
    "type": "component",
    "title": "Table 2",
    "description": "Table 2. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-2.json",
    "url": "https://registry.watermelon.sh/r/table-2.json"
  },
  {
    "id": "watermelon-ui/table-3",
    "resource": "watermelon-ui",
    "name": "table-3",
    "type": "component",
    "title": "Table 3",
    "description": "Table 3. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-3.json",
    "url": "https://registry.watermelon.sh/r/table-3.json"
  },
  {
    "id": "watermelon-ui/table-4",
    "resource": "watermelon-ui",
    "name": "table-4",
    "type": "component",
    "title": "Table 4",
    "description": "Table 4. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-4.json",
    "url": "https://registry.watermelon.sh/r/table-4.json"
  },
  {
    "id": "watermelon-ui/table-5",
    "resource": "watermelon-ui",
    "name": "table-5",
    "type": "component",
    "title": "Table 5",
    "description": "Table 5. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-5.json",
    "url": "https://registry.watermelon.sh/r/table-5.json"
  },
  {
    "id": "watermelon-ui/table-6",
    "resource": "watermelon-ui",
    "name": "table-6",
    "type": "component",
    "title": "Table 6",
    "description": "Table 6. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-6.json",
    "url": "https://registry.watermelon.sh/r/table-6.json"
  },
  {
    "id": "watermelon-ui/table-7",
    "resource": "watermelon-ui",
    "name": "table-7",
    "type": "component",
    "title": "Table 7",
    "description": "Table 7. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-7.json",
    "url": "https://registry.watermelon.sh/r/table-7.json"
  },
  {
    "id": "watermelon-ui/table-8",
    "resource": "watermelon-ui",
    "name": "table-8",
    "type": "component",
    "title": "Table 8",
    "description": "Table 8. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-8.json",
    "url": "https://registry.watermelon.sh/r/table-8.json"
  },
  {
    "id": "watermelon-ui/table-9",
    "resource": "watermelon-ui",
    "name": "table-9",
    "type": "component",
    "title": "Table 9",
    "description": "Table 9. A structured layout used to display data in rows and columns, enabling easy comparison, sorting, and organization of information.",
    "component": "table",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/table-9.json",
    "url": "https://registry.watermelon.sh/r/table-9.json"
  },
  {
    "id": "watermelon-ui/tabs",
    "resource": "watermelon-ui",
    "name": "tabs",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs.json",
    "url": "https://registry.watermelon.sh/r/tabs.json"
  },
  {
    "id": "watermelon-ui/tabs-1",
    "resource": "watermelon-ui",
    "name": "tabs-1",
    "type": "component",
    "title": "Tabs 1",
    "description": "Tabs 1. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-1.json",
    "url": "https://registry.watermelon.sh/r/tabs-1.json"
  },
  {
    "id": "watermelon-ui/tabs-10",
    "resource": "watermelon-ui",
    "name": "tabs-10",
    "type": "component",
    "title": "Tabs 10",
    "description": "Tabs 10. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-10.json",
    "url": "https://registry.watermelon.sh/r/tabs-10.json"
  },
  {
    "id": "watermelon-ui/tabs-11",
    "resource": "watermelon-ui",
    "name": "tabs-11",
    "type": "component",
    "title": "Tabs 11",
    "description": "Tabs 11. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-11.json",
    "url": "https://registry.watermelon.sh/r/tabs-11.json"
  },
  {
    "id": "watermelon-ui/tabs-12",
    "resource": "watermelon-ui",
    "name": "tabs-12",
    "type": "component",
    "title": "Tabs 12",
    "description": "Tabs 12. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-12.json",
    "url": "https://registry.watermelon.sh/r/tabs-12.json"
  },
  {
    "id": "watermelon-ui/tabs-13",
    "resource": "watermelon-ui",
    "name": "tabs-13",
    "type": "component",
    "title": "Tabs 13",
    "description": "Tabs 13. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-13.json",
    "url": "https://registry.watermelon.sh/r/tabs-13.json"
  },
  {
    "id": "watermelon-ui/tabs-14",
    "resource": "watermelon-ui",
    "name": "tabs-14",
    "type": "component",
    "title": "Tabs 14",
    "description": "Tabs 14. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-14.json",
    "url": "https://registry.watermelon.sh/r/tabs-14.json"
  },
  {
    "id": "watermelon-ui/tabs-15",
    "resource": "watermelon-ui",
    "name": "tabs-15",
    "type": "component",
    "title": "Tabs 15",
    "description": "Tabs 15. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-15.json",
    "url": "https://registry.watermelon.sh/r/tabs-15.json"
  },
  {
    "id": "watermelon-ui/tabs-16",
    "resource": "watermelon-ui",
    "name": "tabs-16",
    "type": "component",
    "title": "Tabs 16",
    "description": "Tabs 16. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-16.json",
    "url": "https://registry.watermelon.sh/r/tabs-16.json"
  },
  {
    "id": "watermelon-ui/tabs-17",
    "resource": "watermelon-ui",
    "name": "tabs-17",
    "type": "component",
    "title": "Tabs 17",
    "description": "Tabs 17. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-17.json",
    "url": "https://registry.watermelon.sh/r/tabs-17.json"
  },
  {
    "id": "watermelon-ui/tabs-18",
    "resource": "watermelon-ui",
    "name": "tabs-18",
    "type": "component",
    "title": "Tabs 18",
    "description": "Tabs 18. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-18.json",
    "url": "https://registry.watermelon.sh/r/tabs-18.json"
  },
  {
    "id": "watermelon-ui/tabs-19",
    "resource": "watermelon-ui",
    "name": "tabs-19",
    "type": "component",
    "title": "Tabs 19",
    "description": "Tabs 19. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-19.json",
    "url": "https://registry.watermelon.sh/r/tabs-19.json"
  },
  {
    "id": "watermelon-ui/tabs-2",
    "resource": "watermelon-ui",
    "name": "tabs-2",
    "type": "component",
    "title": "Tabs 2",
    "description": "Tabs 2. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-2.json",
    "url": "https://registry.watermelon.sh/r/tabs-2.json"
  },
  {
    "id": "watermelon-ui/tabs-20",
    "resource": "watermelon-ui",
    "name": "tabs-20",
    "type": "component",
    "title": "Tabs 20",
    "description": "Tabs 20. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-20.json",
    "url": "https://registry.watermelon.sh/r/tabs-20.json"
  },
  {
    "id": "watermelon-ui/tabs-21",
    "resource": "watermelon-ui",
    "name": "tabs-21",
    "type": "component",
    "title": "Tabs 21",
    "description": "Tabs 21. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-21.json",
    "url": "https://registry.watermelon.sh/r/tabs-21.json"
  },
  {
    "id": "watermelon-ui/tabs-22",
    "resource": "watermelon-ui",
    "name": "tabs-22",
    "type": "component",
    "title": "Tabs 22",
    "description": "Tabs 22. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-22.json",
    "url": "https://registry.watermelon.sh/r/tabs-22.json"
  },
  {
    "id": "watermelon-ui/tabs-23",
    "resource": "watermelon-ui",
    "name": "tabs-23",
    "type": "component",
    "title": "Tabs 23",
    "description": "Tabs 23. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-23.json",
    "url": "https://registry.watermelon.sh/r/tabs-23.json"
  },
  {
    "id": "watermelon-ui/tabs-24",
    "resource": "watermelon-ui",
    "name": "tabs-24",
    "type": "component",
    "title": "Tabs 24",
    "description": "Tabs 24. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-24.json",
    "url": "https://registry.watermelon.sh/r/tabs-24.json"
  },
  {
    "id": "watermelon-ui/tabs-25",
    "resource": "watermelon-ui",
    "name": "tabs-25",
    "type": "component",
    "title": "Tabs 25",
    "description": "Tabs 25. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-25.json",
    "url": "https://registry.watermelon.sh/r/tabs-25.json"
  },
  {
    "id": "watermelon-ui/tabs-26",
    "resource": "watermelon-ui",
    "name": "tabs-26",
    "type": "component",
    "title": "Tabs 26",
    "description": "Tabs 26. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-26.json",
    "url": "https://registry.watermelon.sh/r/tabs-26.json"
  },
  {
    "id": "watermelon-ui/tabs-3",
    "resource": "watermelon-ui",
    "name": "tabs-3",
    "type": "component",
    "title": "Tabs 3",
    "description": "Tabs 3. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-3.json",
    "url": "https://registry.watermelon.sh/r/tabs-3.json"
  },
  {
    "id": "watermelon-ui/tabs-4",
    "resource": "watermelon-ui",
    "name": "tabs-4",
    "type": "component",
    "title": "Tabs 4",
    "description": "Tabs 4. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-4.json",
    "url": "https://registry.watermelon.sh/r/tabs-4.json"
  },
  {
    "id": "watermelon-ui/tabs-5",
    "resource": "watermelon-ui",
    "name": "tabs-5",
    "type": "component",
    "title": "Tabs 5",
    "description": "Tabs 5. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-5.json",
    "url": "https://registry.watermelon.sh/r/tabs-5.json"
  },
  {
    "id": "watermelon-ui/tabs-6",
    "resource": "watermelon-ui",
    "name": "tabs-6",
    "type": "component",
    "title": "Tabs 6",
    "description": "Tabs 6. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-6.json",
    "url": "https://registry.watermelon.sh/r/tabs-6.json"
  },
  {
    "id": "watermelon-ui/tabs-7",
    "resource": "watermelon-ui",
    "name": "tabs-7",
    "type": "component",
    "title": "Tabs 7",
    "description": "Tabs 7. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [
      "@tabler/icons-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-7.json",
    "url": "https://registry.watermelon.sh/r/tabs-7.json"
  },
  {
    "id": "watermelon-ui/tabs-8",
    "resource": "watermelon-ui",
    "name": "tabs-8",
    "type": "component",
    "title": "Tabs 8",
    "description": "Tabs 8. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-8.json",
    "url": "https://registry.watermelon.sh/r/tabs-8.json"
  },
  {
    "id": "watermelon-ui/tabs-9",
    "resource": "watermelon-ui",
    "name": "tabs-9",
    "type": "component",
    "title": "Tabs 9",
    "description": "Tabs 9. A set of layered sections of content—known as tab panels—that are displayed one at a time.",
    "component": "tabs",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tabs-9.json",
    "url": "https://registry.watermelon.sh/r/tabs-9.json"
  },
  {
    "id": "watermelon-ui/tags",
    "resource": "watermelon-ui",
    "name": "tags",
    "type": "component",
    "title": "Tags",
    "description": "A dynamic tag management component with smooth shared-layout transitions and auto-scrolling.",
    "component": "tag",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tags.json",
    "url": "https://registry.watermelon.sh/r/tags.json"
  },
  {
    "id": "watermelon-ui/tags-base",
    "resource": "watermelon-ui",
    "name": "tags-base",
    "type": "component",
    "title": "Tags (base)",
    "description": "Theme-ready base variant of A dynamic tag management component with smooth shared-layout transitions and auto-scrolling..",
    "component": "tag",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tags-base.json",
    "url": "https://registry.watermelon.sh/r/tags-base.json"
  },
  {
    "id": "watermelon-ui/tallie-dashboard",
    "resource": "watermelon-ui",
    "name": "tallie-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@fontsource/geist",
      "@fontsource/geist-mono",
      "@fontsource/instrument-serif",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tallie-dashboard.json",
    "url": "https://registry.watermelon.sh/r/tallie-dashboard.json"
  },
  {
    "id": "watermelon-ui/task-management-dashboard",
    "resource": "watermelon-ui",
    "name": "task-management-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "task",
    "surface": "analytics",
    "dependencies": [
      "@tabler/icons-react",
      "class-variance-authority",
      "lucide-react",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/task-management-dashboard.json",
    "url": "https://registry.watermelon.sh/r/task-management-dashboard.json"
  },
  {
    "id": "watermelon-ui/task-widget-disclosure",
    "resource": "watermelon-ui",
    "name": "task-widget-disclosure",
    "type": "component",
    "title": "Task Widget Disclosure",
    "description": "An interactive task widget with smooth disclosure animations and detailed progress tracking.",
    "component": "task",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/task-widget-disclosure.json",
    "url": "https://registry.watermelon.sh/r/task-widget-disclosure.json"
  },
  {
    "id": "watermelon-ui/task-widget-disclosure-base",
    "resource": "watermelon-ui",
    "name": "task-widget-disclosure-base",
    "type": "component",
    "title": "Task Widget Disclosure (base)",
    "description": "Theme-ready base variant of An interactive task widget with smooth disclosure animations and detailed progress tracking..",
    "component": "task",
    "surface": null,
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/task-widget-disclosure-base.json",
    "url": "https://registry.watermelon.sh/r/task-widget-disclosure-base.json"
  },
  {
    "id": "watermelon-ui/team-1",
    "resource": "watermelon-ui",
    "name": "team-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "team",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/team-1.json",
    "url": "https://registry.watermelon.sh/r/team-1.json"
  },
  {
    "id": "watermelon-ui/team-2",
    "resource": "watermelon-ui",
    "name": "team-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "team",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/team-2.json",
    "url": "https://registry.watermelon.sh/r/team-2.json"
  },
  {
    "id": "watermelon-ui/team-3",
    "resource": "watermelon-ui",
    "name": "team-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "team",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/team-3.json",
    "url": "https://registry.watermelon.sh/r/team-3.json"
  },
  {
    "id": "watermelon-ui/team-4",
    "resource": "watermelon-ui",
    "name": "team-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "team",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/team-4.json",
    "url": "https://registry.watermelon.sh/r/team-4.json"
  },
  {
    "id": "watermelon-ui/team-5",
    "resource": "watermelon-ui",
    "name": "team-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": "team",
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/team-5.json",
    "url": "https://registry.watermelon.sh/r/team-5.json"
  },
  {
    "id": "watermelon-ui/terminal",
    "resource": "watermelon-ui",
    "name": "terminal",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "terminal",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-collapsible",
      "ansi-to-react",
      "lucide-react",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/terminal.json",
    "url": "https://registry.watermelon.sh/r/terminal.json"
  },
  {
    "id": "watermelon-ui/testimonials-1",
    "resource": "watermelon-ui",
    "name": "testimonials-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/testimonials-1.json",
    "url": "https://registry.watermelon.sh/r/testimonials-1.json"
  },
  {
    "id": "watermelon-ui/testimonials-2",
    "resource": "watermelon-ui",
    "name": "testimonials-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/testimonials-2.json",
    "url": "https://registry.watermelon.sh/r/testimonials-2.json"
  },
  {
    "id": "watermelon-ui/testimonials-3",
    "resource": "watermelon-ui",
    "name": "testimonials-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/testimonials-3.json",
    "url": "https://registry.watermelon.sh/r/testimonials-3.json"
  },
  {
    "id": "watermelon-ui/testimonials-4",
    "resource": "watermelon-ui",
    "name": "testimonials-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "quote",
    "surface": "testimonials",
    "dependencies": [
      "embla-carousel-autoplay",
      "lucide-react"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/testimonials-4.json",
    "url": "https://registry.watermelon.sh/r/testimonials-4.json"
  },
  {
    "id": "watermelon-ui/text-gradient",
    "resource": "watermelon-ui",
    "name": "text-gradient",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "typography",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/text-gradient.json",
    "url": "https://registry.watermelon.sh/r/text-gradient.json"
  },
  {
    "id": "watermelon-ui/textarea",
    "resource": "watermelon-ui",
    "name": "textarea",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea.json",
    "url": "https://registry.watermelon.sh/r/textarea.json"
  },
  {
    "id": "watermelon-ui/textarea-1",
    "resource": "watermelon-ui",
    "name": "textarea-1",
    "type": "component",
    "title": "Textarea 1",
    "description": "Textarea 1. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-1.json",
    "url": "https://registry.watermelon.sh/r/textarea-1.json"
  },
  {
    "id": "watermelon-ui/textarea-10",
    "resource": "watermelon-ui",
    "name": "textarea-10",
    "type": "component",
    "title": "Textarea 10",
    "description": "Textarea 10. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-10.json",
    "url": "https://registry.watermelon.sh/r/textarea-10.json"
  },
  {
    "id": "watermelon-ui/textarea-11",
    "resource": "watermelon-ui",
    "name": "textarea-11",
    "type": "component",
    "title": "Textarea 11",
    "description": "Textarea 11. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-11.json",
    "url": "https://registry.watermelon.sh/r/textarea-11.json"
  },
  {
    "id": "watermelon-ui/textarea-12",
    "resource": "watermelon-ui",
    "name": "textarea-12",
    "type": "component",
    "title": "Textarea 12",
    "description": "Textarea 12. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-12.json",
    "url": "https://registry.watermelon.sh/r/textarea-12.json"
  },
  {
    "id": "watermelon-ui/textarea-13",
    "resource": "watermelon-ui",
    "name": "textarea-13",
    "type": "component",
    "title": "Textarea 13",
    "description": "Textarea 13. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-13.json",
    "url": "https://registry.watermelon.sh/r/textarea-13.json"
  },
  {
    "id": "watermelon-ui/textarea-14",
    "resource": "watermelon-ui",
    "name": "textarea-14",
    "type": "component",
    "title": "Textarea 14",
    "description": "Textarea 14. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-14.json",
    "url": "https://registry.watermelon.sh/r/textarea-14.json"
  },
  {
    "id": "watermelon-ui/textarea-15",
    "resource": "watermelon-ui",
    "name": "textarea-15",
    "type": "component",
    "title": "Textarea 15",
    "description": "Textarea 15. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-15.json",
    "url": "https://registry.watermelon.sh/r/textarea-15.json"
  },
  {
    "id": "watermelon-ui/textarea-16",
    "resource": "watermelon-ui",
    "name": "textarea-16",
    "type": "component",
    "title": "Textarea 16",
    "description": "Textarea 16. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-16.json",
    "url": "https://registry.watermelon.sh/r/textarea-16.json"
  },
  {
    "id": "watermelon-ui/textarea-17",
    "resource": "watermelon-ui",
    "name": "textarea-17",
    "type": "component",
    "title": "Textarea 17",
    "description": "Textarea 17. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-17.json",
    "url": "https://registry.watermelon.sh/r/textarea-17.json"
  },
  {
    "id": "watermelon-ui/textarea-18",
    "resource": "watermelon-ui",
    "name": "textarea-18",
    "type": "component",
    "title": "Textarea 18",
    "description": "Textarea 18. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-18.json",
    "url": "https://registry.watermelon.sh/r/textarea-18.json"
  },
  {
    "id": "watermelon-ui/textarea-19",
    "resource": "watermelon-ui",
    "name": "textarea-19",
    "type": "component",
    "title": "Textarea 19",
    "description": "Textarea 19. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-19.json",
    "url": "https://registry.watermelon.sh/r/textarea-19.json"
  },
  {
    "id": "watermelon-ui/textarea-2",
    "resource": "watermelon-ui",
    "name": "textarea-2",
    "type": "component",
    "title": "Textarea 2",
    "description": "Textarea 2. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-2.json",
    "url": "https://registry.watermelon.sh/r/textarea-2.json"
  },
  {
    "id": "watermelon-ui/textarea-20",
    "resource": "watermelon-ui",
    "name": "textarea-20",
    "type": "component",
    "title": "Textarea 20",
    "description": "Textarea 20. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-20.json",
    "url": "https://registry.watermelon.sh/r/textarea-20.json"
  },
  {
    "id": "watermelon-ui/textarea-21",
    "resource": "watermelon-ui",
    "name": "textarea-21",
    "type": "component",
    "title": "Textarea 21",
    "description": "Textarea 21. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-21.json",
    "url": "https://registry.watermelon.sh/r/textarea-21.json"
  },
  {
    "id": "watermelon-ui/textarea-3",
    "resource": "watermelon-ui",
    "name": "textarea-3",
    "type": "component",
    "title": "Textarea 3",
    "description": "Textarea 3. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-3.json",
    "url": "https://registry.watermelon.sh/r/textarea-3.json"
  },
  {
    "id": "watermelon-ui/textarea-4",
    "resource": "watermelon-ui",
    "name": "textarea-4",
    "type": "component",
    "title": "Textarea 4",
    "description": "Textarea 4. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-4.json",
    "url": "https://registry.watermelon.sh/r/textarea-4.json"
  },
  {
    "id": "watermelon-ui/textarea-5",
    "resource": "watermelon-ui",
    "name": "textarea-5",
    "type": "component",
    "title": "Textarea 5",
    "description": "Textarea 5. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-5.json",
    "url": "https://registry.watermelon.sh/r/textarea-5.json"
  },
  {
    "id": "watermelon-ui/textarea-6",
    "resource": "watermelon-ui",
    "name": "textarea-6",
    "type": "component",
    "title": "Textarea 6",
    "description": "Textarea 6. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-6.json",
    "url": "https://registry.watermelon.sh/r/textarea-6.json"
  },
  {
    "id": "watermelon-ui/textarea-7",
    "resource": "watermelon-ui",
    "name": "textarea-7",
    "type": "component",
    "title": "Textarea 7",
    "description": "Textarea 7. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-7.json",
    "url": "https://registry.watermelon.sh/r/textarea-7.json"
  },
  {
    "id": "watermelon-ui/textarea-8",
    "resource": "watermelon-ui",
    "name": "textarea-8",
    "type": "component",
    "title": "Textarea 8",
    "description": "Textarea 8. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-8.json",
    "url": "https://registry.watermelon.sh/r/textarea-8.json"
  },
  {
    "id": "watermelon-ui/textarea-9",
    "resource": "watermelon-ui",
    "name": "textarea-9",
    "type": "component",
    "title": "Textarea 9",
    "description": "Textarea 9. A multi-line input field that allows users to enter longer blocks of text, such as messages, descriptions, or comments.",
    "component": "textarea",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/textarea-9.json",
    "url": "https://registry.watermelon.sh/r/textarea-9.json"
  },
  {
    "id": "watermelon-ui/theme-toggler",
    "resource": "watermelon-ui",
    "name": "theme-toggler",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "theme-provider",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "motion",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/theme-toggler.json",
    "url": "https://registry.watermelon.sh/r/theme-toggler.json"
  },
  {
    "id": "watermelon-ui/time-undo-action",
    "resource": "watermelon-ui",
    "name": "time-undo-action",
    "type": "component",
    "title": "Timed Undo Action",
    "description": "An animated timed undo button that provides a visual countdown before an action is finalized.",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/time-undo-action.json",
    "url": "https://registry.watermelon.sh/r/time-undo-action.json"
  },
  {
    "id": "watermelon-ui/time-undo-action-base",
    "resource": "watermelon-ui",
    "name": "time-undo-action-base",
    "type": "component",
    "title": "Timed Undo Action (base)",
    "description": "Theme-ready base variant of An animated timed undo button that provides a visual countdown before an action is finalized..",
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/time-undo-action-base.json",
    "url": "https://registry.watermelon.sh/r/time-undo-action-base.json"
  },
  {
    "id": "watermelon-ui/timed-undo-action",
    "resource": "watermelon-ui",
    "name": "timed-undo-action",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/timed-undo-action.json",
    "url": "https://registry.watermelon.sh/r/timed-undo-action.json"
  },
  {
    "id": "watermelon-ui/timed-undo-action-base",
    "resource": "watermelon-ui",
    "name": "timed-undo-action-base",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/timed-undo-action-base.json",
    "url": "https://registry.watermelon.sh/r/timed-undo-action-base.json"
  },
  {
    "id": "watermelon-ui/timeline",
    "resource": "watermelon-ui",
    "name": "timeline",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "timeline",
    "surface": null,
    "dependencies": [
      "@dnd-kit/core",
      "@radix-ui/react-slot",
      "tunnel-rat"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/timeline.json",
    "url": "https://registry.watermelon.sh/r/timeline.json"
  },
  {
    "id": "watermelon-ui/toggle",
    "resource": "watermelon-ui",
    "name": "toggle",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "toggle-button",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-toggle",
      "class-variance-authority"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/toggle.json",
    "url": "https://registry.watermelon.sh/r/toggle.json"
  },
  {
    "id": "watermelon-ui/toggle-group",
    "resource": "watermelon-ui",
    "name": "toggle-group",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "toggle-group",
    "surface": null,
    "dependencies": [
      "class-variance-authority",
      "motion",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/toggle-group.json",
    "url": "https://registry.watermelon.sh/r/toggle-group.json"
  },
  {
    "id": "watermelon-ui/tooltip",
    "resource": "watermelon-ui",
    "name": "tooltip",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "@radix-ui/react-tooltip"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip.json",
    "url": "https://registry.watermelon.sh/r/tooltip.json"
  },
  {
    "id": "watermelon-ui/tooltip-1",
    "resource": "watermelon-ui",
    "name": "tooltip-1",
    "type": "component",
    "title": "Tooltip 1",
    "description": "Tooltip 1. A small popup that appears when a user hovers over or focuses on an element, providing additional information or context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-1.json",
    "url": "https://registry.watermelon.sh/r/tooltip-1.json"
  },
  {
    "id": "watermelon-ui/tooltip-10",
    "resource": "watermelon-ui",
    "name": "tooltip-10",
    "type": "component",
    "title": "Tooltip 10",
    "description": "Tooltip 10. A small popup that appears when a user hovers over or focuses on an element, providing additional information or context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-10.json",
    "url": "https://registry.watermelon.sh/r/tooltip-10.json"
  },
  {
    "id": "watermelon-ui/tooltip-11",
    "resource": "watermelon-ui",
    "name": "tooltip-11",
    "type": "component",
    "title": "Tooltip 11",
    "description": "Tooltip 11. A small popup that appears when a user hovers over or focuses on an element, providing additional information or context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-11.json",
    "url": "https://registry.watermelon.sh/r/tooltip-11.json"
  },
  {
    "id": "watermelon-ui/tooltip-12",
    "resource": "watermelon-ui",
    "name": "tooltip-12",
    "type": "component",
    "title": "Tooltip 12",
    "description": "Tooltip 12. A small popup that appears when a user hovers over or focuses on an element, providing additional information or context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-12.json",
    "url": "https://registry.watermelon.sh/r/tooltip-12.json"
  },
  {
    "id": "watermelon-ui/tooltip-13",
    "resource": "watermelon-ui",
    "name": "tooltip-13",
    "type": "component",
    "title": "Tooltip 13",
    "description": "Tooltip 13. A small popup that appears when a user hovers over or focuses on an element, providing additional information or context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-13.json",
    "url": "https://registry.watermelon.sh/r/tooltip-13.json"
  },
  {
    "id": "watermelon-ui/tooltip-14",
    "resource": "watermelon-ui",
    "name": "tooltip-14",
    "type": "component",
    "title": "Tooltip 14",
    "description": "Tooltip 14. A small popup that appears when a user hovers over or focuses on an element, providing additional information or context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-14.json",
    "url": "https://registry.watermelon.sh/r/tooltip-14.json"
  },
  {
    "id": "watermelon-ui/tooltip-15",
    "resource": "watermelon-ui",
    "name": "tooltip-15",
    "type": "component",
    "title": "Tooltip 15",
    "description": "Tooltip 15. A small popup that appears when a user hovers over or focuses on an element, providing additional information or context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-15.json",
    "url": "https://registry.watermelon.sh/r/tooltip-15.json"
  },
  {
    "id": "watermelon-ui/tooltip-2",
    "resource": "watermelon-ui",
    "name": "tooltip-2",
    "type": "component",
    "title": "Tooltip 2",
    "description": "Tooltip 2. A small popup that appears when a user hovers over or focuses on an element, providing additional information or context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-2.json",
    "url": "https://registry.watermelon.sh/r/tooltip-2.json"
  },
  {
    "id": "watermelon-ui/tooltip-3",
    "resource": "watermelon-ui",
    "name": "tooltip-3",
    "type": "component",
    "title": "Tooltip 3",
    "description": "Tooltip 3. A small popup that appears when a user hovers over or focuses on an element, providing additional information or context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-3.json",
    "url": "https://registry.watermelon.sh/r/tooltip-3.json"
  },
  {
    "id": "watermelon-ui/tooltip-4",
    "resource": "watermelon-ui",
    "name": "tooltip-4",
    "type": "component",
    "title": "Tooltip 4",
    "description": "Tooltip 4. A small popup that appears when a user hovers over or focuses on an element, providing additional information or context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-4.json",
    "url": "https://registry.watermelon.sh/r/tooltip-4.json"
  },
  {
    "id": "watermelon-ui/tooltip-5",
    "resource": "watermelon-ui",
    "name": "tooltip-5",
    "type": "component",
    "title": "Tooltip 5",
    "description": "Tooltip 5. A small popup that appears when a user hovers over or focuses on an element, providing additional information or context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-5.json",
    "url": "https://registry.watermelon.sh/r/tooltip-5.json"
  },
  {
    "id": "watermelon-ui/tooltip-6",
    "resource": "watermelon-ui",
    "name": "tooltip-6",
    "type": "component",
    "title": "Tooltip 6",
    "description": "Tooltip 6. A small popup that appears when a user hovers over or focuses on an element, providing additional information or context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-6.json",
    "url": "https://registry.watermelon.sh/r/tooltip-6.json"
  },
  {
    "id": "watermelon-ui/tooltip-7",
    "resource": "watermelon-ui",
    "name": "tooltip-7",
    "type": "component",
    "title": "Tooltip 7",
    "description": "Tooltip 7. A small popup that appears when a user hovers over or focuses on an element, providing additional information or context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-7.json",
    "url": "https://registry.watermelon.sh/r/tooltip-7.json"
  },
  {
    "id": "watermelon-ui/tooltip-8",
    "resource": "watermelon-ui",
    "name": "tooltip-8",
    "type": "component",
    "title": "Tooltip 8",
    "description": "Tooltip 8. A small popup that appears when a user hovers over or focuses on an element, providing additional information or context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-8.json",
    "url": "https://registry.watermelon.sh/r/tooltip-8.json"
  },
  {
    "id": "watermelon-ui/tooltip-9",
    "resource": "watermelon-ui",
    "name": "tooltip-9",
    "type": "component",
    "title": "Tooltip 9",
    "description": "Tooltip 9. A small popup that appears when a user hovers over or focuses on an element, providing additional information or context.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-9.json",
    "url": "https://registry.watermelon.sh/r/tooltip-9.json"
  },
  {
    "id": "watermelon-ui/tooltip-animated",
    "resource": "watermelon-ui",
    "name": "tooltip-animated",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "@floating-ui/react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-animated.json",
    "url": "https://registry.watermelon.sh/r/tooltip-animated.json"
  },
  {
    "id": "watermelon-ui/tooltip-navbar",
    "resource": "watermelon-ui",
    "name": "tooltip-navbar",
    "type": "component",
    "title": "Tooltip Navbar",
    "description": "Tooltip design recreated with smooth animations and interactive feedback.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-navbar.json",
    "url": "https://registry.watermelon.sh/r/tooltip-navbar.json"
  },
  {
    "id": "watermelon-ui/tooltip-navbar-base",
    "resource": "watermelon-ui",
    "name": "tooltip-navbar-base",
    "type": "component",
    "title": "Tooltip Navbar (base)",
    "description": "Theme-ready base variant of Tooltip design recreated with smooth animations and interactive feedback..",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-navbar-base.json",
    "url": "https://registry.watermelon.sh/r/tooltip-navbar-base.json"
  },
  {
    "id": "watermelon-ui/tooltip-radix",
    "resource": "watermelon-ui",
    "name": "tooltip-radix",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "motion",
      "radix-ui"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tooltip-radix.json",
    "url": "https://registry.watermelon.sh/r/tooltip-radix.json"
  },
  {
    "id": "watermelon-ui/trade-summary",
    "resource": "watermelon-ui",
    "name": "trade-summary",
    "type": "component",
    "title": "Trade Summary",
    "description": "Concise trade summary card showing positions, performance, and key metrics.",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/trade-summary.json",
    "url": "https://registry.watermelon.sh/r/trade-summary.json"
  },
  {
    "id": "watermelon-ui/trade-summary-base",
    "resource": "watermelon-ui",
    "name": "trade-summary-base",
    "type": "component",
    "title": "Trade Summary (base)",
    "description": "Theme-ready base variant of Concise trade summary card showing positions, performance, and key metrics..",
    "component": "collapsible",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/trade-summary-base.json",
    "url": "https://registry.watermelon.sh/r/trade-summary-base.json"
  },
  {
    "id": "watermelon-ui/transaction-list",
    "resource": "watermelon-ui",
    "name": "transaction-list",
    "type": "component",
    "title": "Transaction List",
    "description": "An animated transaction list with smooth expand and collapse transitions for detailed views.",
    "component": "list",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/transaction-list.json",
    "url": "https://registry.watermelon.sh/r/transaction-list.json"
  },
  {
    "id": "watermelon-ui/transaction-list-base",
    "resource": "watermelon-ui",
    "name": "transaction-list-base",
    "type": "component",
    "title": "Transaction List (base)",
    "description": "Theme-ready base variant of An animated transaction list with smooth expand and collapse transitions for detailed views..",
    "component": "list",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-use-measure"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/transaction-list-base.json",
    "url": "https://registry.watermelon.sh/r/transaction-list-base.json"
  },
  {
    "id": "watermelon-ui/transcribe-voice-message",
    "resource": "watermelon-ui",
    "name": "transcribe-voice-message",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "alert",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/transcribe-voice-message.json",
    "url": "https://registry.watermelon.sh/r/transcribe-voice-message.json"
  },
  {
    "id": "watermelon-ui/tree-menu",
    "resource": "watermelon-ui",
    "name": "tree-menu",
    "type": "component",
    "title": "Tree-menu",
    "description": "A nested tree navigation menu with animated level transitions and breadcrumb navigation.",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tree-menu.json",
    "url": "https://registry.watermelon.sh/r/tree-menu.json"
  },
  {
    "id": "watermelon-ui/tree-menu-base",
    "resource": "watermelon-ui",
    "name": "tree-menu-base",
    "type": "component",
    "title": "Tree-menu (base)",
    "description": "Theme-ready base variant of A nested tree navigation menu with animated level transitions and breadcrumb navigation..",
    "component": "tree-view",
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/tree-menu-base.json",
    "url": "https://registry.watermelon.sh/r/tree-menu-base.json"
  },
  {
    "id": "watermelon-ui/uniswap-dialog",
    "resource": "watermelon-ui",
    "name": "uniswap-dialog",
    "type": "component",
    "title": "Uniswap Dialog",
    "description": "A Uniswap-style region selector dialog with a searchable country list, flag icons, and smooth open and close animations.",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/uniswap-dialog.json",
    "url": "https://registry.watermelon.sh/r/uniswap-dialog.json"
  },
  {
    "id": "watermelon-ui/uniswap-dialog-base",
    "resource": "watermelon-ui",
    "name": "uniswap-dialog-base",
    "type": "component",
    "title": "Uniswap Dialog (base)",
    "description": "Theme-ready base variant of A Uniswap-style region selector dialog with a searchable country list, flag icons, and smooth open and close animations..",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "clsx",
      "lucide-react",
      "motion",
      "tailwind-merge"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/uniswap-dialog-base.json",
    "url": "https://registry.watermelon.sh/r/uniswap-dialog-base.json"
  },
  {
    "id": "watermelon-ui/user-presence-avatar",
    "resource": "watermelon-ui",
    "name": "user-presence-avatar",
    "type": "ui",
    "title": null,
    "description": null,
    "component": "avatar",
    "surface": null,
    "dependencies": [
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/user-presence-avatar.json",
    "url": "https://registry.watermelon.sh/r/user-presence-avatar.json"
  },
  {
    "id": "watermelon-ui/vertical-tooltip-navbar",
    "resource": "watermelon-ui",
    "name": "vertical-tooltip-navbar",
    "type": "component",
    "title": "Vertical Tooltip Navbar",
    "description": "A vertical tooltip menu with smooth clip-path animations that reveal tooltips on hover",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/vertical-tooltip-navbar.json",
    "url": "https://registry.watermelon.sh/r/vertical-tooltip-navbar.json"
  },
  {
    "id": "watermelon-ui/vertical-tooltip-navbar-base",
    "resource": "watermelon-ui",
    "name": "vertical-tooltip-navbar-base",
    "type": "component",
    "title": "Vertical Tooltip Navbar (base)",
    "description": "Theme-ready base variant of A vertical tooltip menu with smooth clip-path animations that reveal tooltips on hover.",
    "component": "tooltip",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/vertical-tooltip-navbar-base.json",
    "url": "https://registry.watermelon.sh/r/vertical-tooltip-navbar-base.json"
  },
  {
    "id": "watermelon-ui/view-on-map",
    "resource": "watermelon-ui",
    "name": "view-on-map",
    "type": "component",
    "title": "View On Map",
    "description": "Map view component displaying locations with zoom, pins, and directions.",
    "component": "box",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/view-on-map.json",
    "url": "https://registry.watermelon.sh/r/view-on-map.json"
  },
  {
    "id": "watermelon-ui/view-on-map-base",
    "resource": "watermelon-ui",
    "name": "view-on-map-base",
    "type": "component",
    "title": "View On Map (base)",
    "description": "Theme-ready base variant of Map view component displaying locations with zoom, pins, and directions..",
    "component": "box",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/view-on-map-base.json",
    "url": "https://registry.watermelon.sh/r/view-on-map-base.json"
  },
  {
    "id": "watermelon-ui/voice-chat-disclosure",
    "resource": "watermelon-ui",
    "name": "voice-chat-disclosure",
    "type": "component",
    "title": "Voice Chat Disclosure",
    "description": "An interactive, expandable voice chat pill with avatar stacking and animated voice indicators.",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/voice-chat-disclosure.json",
    "url": "https://registry.watermelon.sh/r/voice-chat-disclosure.json"
  },
  {
    "id": "watermelon-ui/voice-chat-disclosure-base",
    "resource": "watermelon-ui",
    "name": "voice-chat-disclosure-base",
    "type": "component",
    "title": "Voice Chat Disclosure (base)",
    "description": "Theme-ready base variant of An interactive, expandable voice chat pill with avatar stacking and animated voice indicators..",
    "component": "conversation",
    "surface": "chat-mobile",
    "dependencies": [
      "@hugeicons/core-free-icons",
      "@hugeicons/react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/voice-chat-disclosure-base.json",
    "url": "https://registry.watermelon.sh/r/voice-chat-disclosure-base.json"
  },
  {
    "id": "watermelon-ui/voice-note",
    "resource": "watermelon-ui",
    "name": "voice-note",
    "type": "component",
    "title": "Voice Note",
    "description": "Voice note interaction for recording, previewing, and managing audio snippets.",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/voice-note.json",
    "url": "https://registry.watermelon.sh/r/voice-note.json"
  },
  {
    "id": "watermelon-ui/voice-note-base",
    "resource": "watermelon-ui",
    "name": "voice-note-base",
    "type": "component",
    "title": "Voice Note (base)",
    "description": "Theme-ready base variant of Voice note interaction for recording, previewing, and managing audio snippets..",
    "component": "alert",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/voice-note-base.json",
    "url": "https://registry.watermelon.sh/r/voice-note-base.json"
  },
  {
    "id": "watermelon-ui/voice-transcribe",
    "resource": "watermelon-ui",
    "name": "voice-transcribe",
    "type": "component",
    "title": "Voice Transcribe",
    "description": "Convert speech into text instantly with smooth, responsive Voice Transcribe.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/voice-transcribe.json",
    "url": "https://registry.watermelon.sh/r/voice-transcribe.json"
  },
  {
    "id": "watermelon-ui/voice-transcribe-base",
    "resource": "watermelon-ui",
    "name": "voice-transcribe-base",
    "type": "component",
    "title": "Voice Transcribe (base)",
    "description": "Theme-ready base variant of Convert speech into text instantly with smooth, responsive Voice Transcribe..",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/voice-transcribe-base.json",
    "url": "https://registry.watermelon.sh/r/voice-transcribe-base.json"
  },
  {
    "id": "watermelon-ui/waveform-scrub",
    "resource": "watermelon-ui",
    "name": "waveform-scrub",
    "type": "component",
    "title": "Waveform Scrub",
    "description": "Interactive waveform scrubber enabling precise audio navigation and playback control.",
    "component": "waveform",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "next-themes",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/waveform-scrub.json",
    "url": "https://registry.watermelon.sh/r/waveform-scrub.json"
  },
  {
    "id": "watermelon-ui/waveform-scrub-base",
    "resource": "watermelon-ui",
    "name": "waveform-scrub-base",
    "type": "component",
    "title": "Waveform Scrub (base)",
    "description": "Theme-ready base variant of Interactive waveform scrubber enabling precise audio navigation and playback control..",
    "component": "waveform",
    "surface": null,
    "dependencies": [
      "framer-motion",
      "next-themes",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/waveform-scrub-base.json",
    "url": "https://registry.watermelon.sh/r/waveform-scrub-base.json"
  },
  {
    "id": "watermelon-ui/web3-dashboard",
    "resource": "watermelon-ui",
    "name": "web3-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tabler/icons-react",
      "class-variance-authority",
      "lucide-react",
      "next-themes",
      "react-icons",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/web3-dashboard.json",
    "url": "https://registry.watermelon.sh/r/web3-dashboard.json"
  },
  {
    "id": "watermelon-ui/weight-widget",
    "resource": "watermelon-ui",
    "name": "weight-widget",
    "type": "component",
    "title": "Weight Widget",
    "description": "A tactile, sliding scale component designed for precise weight input with a premium haptic feel.",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/weight-widget.json",
    "url": "https://registry.watermelon.sh/r/weight-widget.json"
  },
  {
    "id": "watermelon-ui/weight-widget-base",
    "resource": "watermelon-ui",
    "name": "weight-widget-base",
    "type": "component",
    "title": "Weight Widget (base)",
    "description": "Theme-ready base variant of A tactile, sliding scale component designed for precise weight input with a premium haptic feel..",
    "component": null,
    "surface": null,
    "dependencies": [
      "motion",
      "next-themes"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/weight-widget-base.json",
    "url": "https://registry.watermelon.sh/r/weight-widget-base.json"
  },
  {
    "id": "watermelon-ui/widget-1",
    "resource": "watermelon-ui",
    "name": "widget-1",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/widget-1.json",
    "url": "https://registry.watermelon.sh/r/widget-1.json"
  },
  {
    "id": "watermelon-ui/widget-2",
    "resource": "watermelon-ui",
    "name": "widget-2",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/widget-2.json",
    "url": "https://registry.watermelon.sh/r/widget-2.json"
  },
  {
    "id": "watermelon-ui/widget-3",
    "resource": "watermelon-ui",
    "name": "widget-3",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/widget-3.json",
    "url": "https://registry.watermelon.sh/r/widget-3.json"
  },
  {
    "id": "watermelon-ui/widget-4",
    "resource": "watermelon-ui",
    "name": "widget-4",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/widget-4.json",
    "url": "https://registry.watermelon.sh/r/widget-4.json"
  },
  {
    "id": "watermelon-ui/widget-5",
    "resource": "watermelon-ui",
    "name": "widget-5",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "react-icons",
      "recharts"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/widget-5.json",
    "url": "https://registry.watermelon.sh/r/widget-5.json"
  },
  {
    "id": "watermelon-ui/widget-6",
    "resource": "watermelon-ui",
    "name": "widget-6",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/widget-6.json",
    "url": "https://registry.watermelon.sh/r/widget-6.json"
  },
  {
    "id": "watermelon-ui/widget-7",
    "resource": "watermelon-ui",
    "name": "widget-7",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/widget-7.json",
    "url": "https://registry.watermelon.sh/r/widget-7.json"
  },
  {
    "id": "watermelon-ui/widget-8",
    "resource": "watermelon-ui",
    "name": "widget-8",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "framer-motion",
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/widget-8.json",
    "url": "https://registry.watermelon.sh/r/widget-8.json"
  },
  {
    "id": "watermelon-ui/widget-9",
    "resource": "watermelon-ui",
    "name": "widget-9",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/widget-9.json",
    "url": "https://registry.watermelon.sh/r/widget-9.json"
  },
  {
    "id": "watermelon-ui/wiggling-cards",
    "resource": "watermelon-ui",
    "name": "wiggling-cards",
    "type": "component",
    "title": "Wiggling Cards",
    "description": "An animated card carousel with a playful wiggling effect during navigation.",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/wiggling-cards.json",
    "url": "https://registry.watermelon.sh/r/wiggling-cards.json"
  },
  {
    "id": "watermelon-ui/wiggling-cards-base",
    "resource": "watermelon-ui",
    "name": "wiggling-cards-base",
    "type": "component",
    "title": "Wiggling Cards (base)",
    "description": "Theme-ready base variant of An animated card carousel with a playful wiggling effect during navigation..",
    "component": "card",
    "surface": null,
    "dependencies": [
      "lucide-react",
      "motion",
      "react-icons"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/wiggling-cards-base.json",
    "url": "https://registry.watermelon.sh/r/wiggling-cards-base.json"
  },
  {
    "id": "watermelon-ui/workflow-management-dashboard",
    "resource": "watermelon-ui",
    "name": "workflow-management-dashboard",
    "type": "block",
    "title": null,
    "description": null,
    "component": "dashboard",
    "surface": "analytics",
    "dependencies": [
      "@tabler/icons-react",
      "class-variance-authority",
      "cmdk",
      "lucide-react",
      "next-themes",
      "zustand"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/workflow-management-dashboard.json",
    "url": "https://registry.watermelon.sh/r/workflow-management-dashboard.json"
  },
  {
    "id": "watermelon-ui/x-post",
    "resource": "watermelon-ui",
    "name": "x-post",
    "type": "ui",
    "title": null,
    "description": null,
    "component": null,
    "surface": null,
    "dependencies": [
      "@radix-ui/react-slot",
      "@radix-ui/react-tooltip",
      "class-variance-authority",
      "lucide-react",
      "zod"
    ],
    "install": "npx shadcn@latest add https://registry.watermelon.sh/r/x-post.json",
    "url": "https://registry.watermelon.sh/r/x-post.json"
  },
  {
    "id": "wds-shadcn-registry/action-button",
    "resource": "wds-shadcn-registry",
    "name": "action-button",
    "type": "component",
    "title": null,
    "description": "A button that performs an action when clicked and optionally asks for user confirmation.",
    "component": "floating-action-button",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/action-button.json",
    "url": "https://wds-shadcn-registry.netlify.app/r/action-button.json"
  },
  {
    "id": "wds-shadcn-registry/action-button-experimental",
    "resource": "wds-shadcn-registry",
    "name": "action-button-experimental",
    "type": "component",
    "title": null,
    "description": "A button that performs an action when clicked and optionally asks for user confirmation. (Includes experimental support for all Shadcn icon libraries)",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/action-button-experimental.json",
    "url": "https://wds-shadcn-registry.netlify.app/r/action-button-experimental.json"
  },
  {
    "id": "wds-shadcn-registry/loading-swap",
    "resource": "wds-shadcn-registry",
    "name": "loading-swap",
    "type": "component",
    "title": null,
    "description": "Swaps content with a loading spinner without layout shift.",
    "component": "spinner",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/loading-swap.json",
    "url": "https://wds-shadcn-registry.netlify.app/r/loading-swap.json"
  },
  {
    "id": "wds-shadcn-registry/loading-swap-experimental",
    "resource": "wds-shadcn-registry",
    "name": "loading-swap-experimental",
    "type": "component",
    "title": null,
    "description": "Swaps content with a loading spinner without layout shift. (Includes experimental support for all Shadcn icon libraries)",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/loading-swap-experimental.json",
    "url": "https://wds-shadcn-registry.netlify.app/r/loading-swap-experimental.json"
  },
  {
    "id": "wds-shadcn-registry/multi-select",
    "resource": "wds-shadcn-registry",
    "name": "multi-select",
    "type": "component",
    "title": null,
    "description": "A multi-select input that emulates the Shadcn Select component as closely as possible.",
    "component": "multi-select",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/multi-select.json",
    "url": "https://wds-shadcn-registry.netlify.app/r/multi-select.json"
  },
  {
    "id": "wds-shadcn-registry/multi-select-experimental",
    "resource": "wds-shadcn-registry",
    "name": "multi-select-experimental",
    "type": "component",
    "title": null,
    "description": "A multi-select input that emulates the Shadcn Select component as closely as possible. (Includes experimental support for all Shadcn icon libraries)",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/multi-select-experimental.json",
    "url": "https://wds-shadcn-registry.netlify.app/r/multi-select-experimental.json"
  },
  {
    "id": "wds-shadcn-registry/number-input",
    "resource": "wds-shadcn-registry",
    "name": "number-input",
    "type": "component",
    "title": null,
    "description": "An input that returns a number value and automatically handles invalid inputs.",
    "component": "number-input",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/number-input.json",
    "url": "https://wds-shadcn-registry.netlify.app/r/number-input.json"
  },
  {
    "id": "wds-shadcn-registry/number-input-experimental",
    "resource": "wds-shadcn-registry",
    "name": "number-input-experimental",
    "type": "component",
    "title": null,
    "description": "An input that returns a number value and automatically handles invalid inputs. (Includes experimental support for all Shadcn icon libraries)",
    "component": "icon",
    "surface": null,
    "dependencies": [],
    "install": "npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/number-input-experimental.json",
    "url": "https://wds-shadcn-registry.netlify.app/r/number-input-experimental.json"
  },
  {
    "id": "wds-shadcn-registry/password-input",
    "resource": "wds-shadcn-registry",
    "name": "password-input",
    "type": "component",
    "title": null,
    "description": "An input that can toggle visibility of the password text and check the strength of the password.",
    "component": "password-input",
    "surface": null,
    "dependencies": [
      "@zxcvbn-ts/core",
      "@zxcvbn-ts/language-common",
      "@zxcvbn-ts/language-en"
    ],
    "install": "npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/password-input.json",
    "url": "https://wds-shadcn-registry.netlify.app/r/password-input.json"
  },
  {
    "id": "wds-shadcn-registry/password-input-experimental",
    "resource": "wds-shadcn-registry",
    "name": "password-input-experimental",
    "type": "component",
    "title": null,
    "description": "An input that can toggle visibility of the password text and check the strength of the password. (Includes experimental support for all Shadcn icon libraries)",
    "component": "icon",
    "surface": null,
    "dependencies": [
      "@zxcvbn-ts/core",
      "@zxcvbn-ts/language-common",
      "@zxcvbn-ts/language-en"
    ],
    "install": "npx shadcn@latest add https://wds-shadcn-registry.netlify.app/r/password-input-experimental.json",
    "url": "https://wds-shadcn-registry.netlify.app/r/password-input-experimental.json"
  }
]
