{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "usva",
  "homepage": "https://usva.build",
  "items": [
    {
      "name": "announcement",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "announcement.tsx",
          "target": "components/ui/announcement.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "avatar",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "clsx",
        "tailwind-merge",
        "class-variance-authority"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "avatar.tsx",
          "target": "components/ui/avatar.tsx",
          "type": "registry:ui"
        },
        {
          "path": "avatar-group.tsx",
          "target": "components/ui/avatar-group.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "badge",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "badge.tsx",
          "target": "components/ui/badge.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "button",
      "type": "registry:ui",
      "dependencies": [
        "motion",
        "class-variance-authority",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/spinner.json"
      ],
      "files": [
        {
          "path": "button.tsx",
          "target": "components/ui/button.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "callout",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "callout.tsx",
          "target": "components/ui/callout.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "card",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/badge.json"
      ],
      "files": [
        {
          "path": "card.tsx",
          "target": "components/ui/card.tsx",
          "type": "registry:ui"
        },
        {
          "path": "glow-card.tsx",
          "target": "components/ui/glow-card.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "checkbox",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "clsx",
        "tailwind-merge",
        "class-variance-authority"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "checkbox.tsx",
          "target": "components/ui/checkbox.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "chip",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "chip.tsx",
          "target": "components/ui/chip.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "code-snippet",
      "type": "registry:ui",
      "dependencies": [
        "highlight.js",
        "class-variance-authority",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/button.json"
      ],
      "files": [
        {
          "path": "tsx-grammar.ts",
          "target": "components/ui/tsx-grammar.ts",
          "type": "registry:ui"
        },
        {
          "path": "code-snippet.tsx",
          "target": "components/ui/code-snippet.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "color-field",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "color-field.tsx",
          "target": "components/ui/color-field.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "dialog",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/card.json",
        "https://usva.build/r/overlay-core.json"
      ],
      "files": [
        {
          "path": "dialog.tsx",
          "target": "components/ui/dialog.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "drawer",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/card.json",
        "https://usva.build/r/overlay-core.json"
      ],
      "files": [
        {
          "path": "drawer.tsx",
          "target": "components/ui/drawer.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "dropdown-menu",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/overlay-core.json"
      ],
      "files": [
        {
          "path": "dropdown-menu.tsx",
          "target": "components/ui/dropdown-menu.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "hint-popover",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/overlay-core.json"
      ],
      "files": [
        {
          "path": "hint-popover.tsx",
          "target": "components/ui/hint-popover.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "input",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "input.tsx",
          "target": "components/ui/input.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "knob",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge",
        "class-variance-authority"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "knob-geometry.ts",
          "target": "components/ui/knob-geometry.ts",
          "type": "registry:ui"
        },
        {
          "path": "use-knob-value.ts",
          "target": "components/ui/use-knob-value.ts",
          "type": "registry:ui"
        },
        {
          "path": "knob.tsx",
          "target": "components/ui/knob.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "label",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "label.tsx",
          "target": "components/ui/label.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "list",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "list.tsx",
          "target": "components/ui/list.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "loading-overlay",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/spinner.json"
      ],
      "files": [
        {
          "path": "loading-overlay.tsx",
          "target": "components/ui/loading-overlay.tsx",
          "type": "registry:ui"
        },
        {
          "path": "use-scroll-lock.ts",
          "target": "components/ui/use-scroll-lock.ts",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "log-line",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "log-line.tsx",
          "target": "components/ui/log-line.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "notification-badge",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "notification-badge.tsx",
          "target": "components/ui/notification-badge.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "overlay-core",
      "type": "registry:ui",
      "dependencies": [],
      "registryDependencies": [],
      "files": [
        {
          "path": "use-scoped-theme.ts",
          "target": "components/ui/use-scoped-theme.ts",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "popover",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/overlay-core.json"
      ],
      "files": [
        {
          "path": "popover.tsx",
          "target": "components/ui/popover.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "progress",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "progress.tsx",
          "target": "components/ui/progress.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "radio",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "clsx",
        "tailwind-merge",
        "class-variance-authority"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "radio.tsx",
          "target": "components/ui/radio.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "select",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/overlay-core.json"
      ],
      "files": [
        {
          "path": "select.tsx",
          "target": "components/ui/select.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "skeleton",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "skeleton.tsx",
          "target": "components/ui/skeleton.tsx",
          "type": "registry:ui"
        },
        {
          "path": "skeleton-group.tsx",
          "target": "components/ui/skeleton-group.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "slider",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "clsx",
        "tailwind-merge",
        "class-variance-authority"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "slider.tsx",
          "target": "components/ui/slider.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "spinner",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "spinner.tsx",
          "target": "components/ui/spinner.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "stat-chip",
      "type": "registry:ui",
      "dependencies": [
        "class-variance-authority",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "stat-chip.tsx",
          "target": "components/ui/stat-chip.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "switch",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "clsx",
        "tailwind-merge",
        "class-variance-authority"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "switch.tsx",
          "target": "components/ui/switch.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "tabs",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "tabs.tsx",
          "target": "components/ui/tabs.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "terminal",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/code-snippet.json"
      ],
      "files": [
        {
          "path": "terminal.tsx",
          "target": "components/ui/terminal.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "textarea",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "textarea.tsx",
          "target": "components/ui/textarea.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "toast",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/overlay-core.json"
      ],
      "files": [
        {
          "path": "toast.tsx",
          "target": "components/ui/toast.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "toggle-chip",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "toggle-chip.tsx",
          "target": "components/ui/toggle-chip.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "tooltip",
      "type": "registry:ui",
      "dependencies": [
        "@base-ui/react",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/overlay-core.json"
      ],
      "files": [
        {
          "path": "tooltip.tsx",
          "target": "components/ui/tooltip.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "bento-grid",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/card.json"
      ],
      "files": [
        {
          "path": "bento-grid.tsx",
          "target": "components/ui/bento-grid.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "case-study-hero",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "case-study-hero.tsx",
          "target": "components/ui/case-study-hero.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "checklist-card",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/card.json",
        "https://usva.build/r/list.json"
      ],
      "files": [
        {
          "path": "checklist-card.tsx",
          "target": "components/ui/checklist-card.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "cta-banner",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "cta-banner.tsx",
          "target": "components/ui/cta-banner.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "dashboard-grid",
      "type": "registry:ui",
      "dependencies": [
        "@dnd-kit/core",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "grid-layout.ts",
          "target": "components/ui/grid-layout.ts",
          "type": "registry:ui"
        },
        {
          "path": "dashboard-grid.tsx",
          "target": "components/ui/dashboard-grid.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "disclosure-row",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "disclosure-row.tsx",
          "target": "components/ui/disclosure-row.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "empty-state",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "empty-state.tsx",
          "target": "components/ui/empty-state.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "entity-card",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/card.json"
      ],
      "files": [
        {
          "path": "entity-card.tsx",
          "target": "components/ui/entity-card.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "feature-carousel",
      "type": "registry:ui",
      "dependencies": [
        "motion",
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "feature-carousel.tsx",
          "target": "components/ui/feature-carousel.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "field-group",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/label.json"
      ],
      "files": [
        {
          "path": "field-group.tsx",
          "target": "components/ui/field-group.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "footer",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "footer.tsx",
          "target": "components/ui/footer.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "hero-split",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "hero-split.tsx",
          "target": "components/ui/hero-split.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "mockup-showcase",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "mockup-showcase.tsx",
          "target": "components/ui/mockup-showcase.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "page-header",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "page-header.tsx",
          "target": "components/ui/page-header.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "panel",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/card.json",
        "https://usva.build/r/spinner.json"
      ],
      "files": [
        {
          "path": "panel.tsx",
          "target": "components/ui/panel.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "progress-row",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "progress-row.tsx",
          "target": "components/ui/progress-row.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "pullquote",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "pullquote.tsx",
          "target": "components/ui/pullquote.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "roadmap-timeline",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "roadmap-timeline.tsx",
          "target": "components/ui/roadmap-timeline.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "section-heading",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "section-heading.tsx",
          "target": "components/ui/section-heading.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "section-label",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "section-label.tsx",
          "target": "components/ui/section-label.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "segmented-control",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "segmented-control.tsx",
          "target": "components/ui/segmented-control.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "stat-bento",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/bento-grid.json"
      ],
      "files": [
        {
          "path": "stat-bento.tsx",
          "target": "components/ui/stat-bento.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "stat-card",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/card.json"
      ],
      "files": [
        {
          "path": "stat-card.tsx",
          "target": "components/ui/stat-card.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "step-chips",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "step-chips.tsx",
          "target": "components/ui/step-chips.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "step-list",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "step-list.tsx",
          "target": "components/ui/step-list.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "stripe-card",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/card.json"
      ],
      "files": [
        {
          "path": "stripe-card.tsx",
          "target": "components/ui/stripe-card.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "toolbar",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "toolbar.tsx",
          "target": "components/ui/toolbar.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "sula-core",
      "type": "registry:ui",
      "dependencies": [
        "ogl"
      ],
      "registryDependencies": [
        "https://usva.build/r/sula-motion.json"
      ],
      "files": [
        {
          "path": "geometry.ts",
          "target": "components/ui/geometry.ts",
          "type": "registry:ui"
        },
        {
          "path": "pause.ts",
          "target": "components/ui/pause.ts",
          "type": "registry:ui"
        },
        {
          "path": "shader.ts",
          "target": "components/ui/shader.ts",
          "type": "registry:ui"
        },
        {
          "path": "field.ts",
          "target": "components/ui/field.ts",
          "type": "registry:ui"
        },
        {
          "path": "emerge.ts",
          "target": "components/ui/emerge.ts",
          "type": "registry:ui"
        },
        {
          "path": "border-shader.ts",
          "target": "components/ui/border-shader.ts",
          "type": "registry:ui"
        },
        {
          "path": "border.ts",
          "target": "components/ui/border.ts",
          "type": "registry:ui"
        },
        {
          "path": "recovery.ts",
          "target": "components/ui/recovery.ts",
          "type": "registry:ui"
        },
        {
          "path": "retune.ts",
          "target": "components/ui/retune.ts",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "sula-fab",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "motion",
        "ogl",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/sula-motion.json",
        "https://usva.build/r/sula-core.json"
      ],
      "files": [
        {
          "path": "fab-geometry.ts",
          "target": "components/ui/fab-geometry.ts",
          "type": "registry:ui"
        },
        {
          "path": "sula-fab.tsx",
          "target": "components/ui/sula-fab.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "sula-field",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "motion",
        "ogl",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/sula-motion.json",
        "https://usva.build/r/sula-core.json"
      ],
      "files": [
        {
          "path": "field-geometry.ts",
          "target": "components/ui/field-geometry.ts",
          "type": "registry:ui"
        },
        {
          "path": "drive.ts",
          "target": "components/ui/drive.ts",
          "type": "registry:ui"
        },
        {
          "path": "sula-field.tsx",
          "target": "components/ui/sula-field.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "sula-frame",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "motion",
        "ogl",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/sula-motion.json",
        "https://usva.build/r/sula-core.json"
      ],
      "files": [
        {
          "path": "frame-geometry.ts",
          "target": "components/ui/frame-geometry.ts",
          "type": "registry:ui"
        },
        {
          "path": "sula-frame.tsx",
          "target": "components/ui/sula-frame.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "sula-loader",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "motion",
        "ogl",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/sula-motion.json",
        "https://usva.build/r/sula-core.json"
      ],
      "files": [
        {
          "path": "loader-geometry.ts",
          "target": "components/ui/loader-geometry.ts",
          "type": "registry:ui"
        },
        {
          "path": "sula-loader.tsx",
          "target": "components/ui/sula-loader.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "sula-motion",
      "type": "registry:ui",
      "dependencies": [],
      "registryDependencies": [],
      "files": [
        {
          "path": "springs.ts",
          "target": "components/ui/springs.ts",
          "type": "registry:ui"
        },
        {
          "path": "curves.ts",
          "target": "components/ui/curves.ts",
          "type": "registry:ui"
        },
        {
          "path": "energy.ts",
          "target": "components/ui/energy.ts",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "sula-nav",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "motion",
        "ogl",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/sula-motion.json",
        "https://usva.build/r/sula-core.json"
      ],
      "files": [
        {
          "path": "nav-geometry.ts",
          "target": "components/ui/nav-geometry.ts",
          "type": "registry:ui"
        },
        {
          "path": "sula-nav.tsx",
          "target": "components/ui/sula-nav.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "sula-segmented",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "motion",
        "ogl",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/sula-motion.json",
        "https://usva.build/r/sula-core.json"
      ],
      "files": [
        {
          "path": "segmented-geometry.ts",
          "target": "components/ui/segmented-geometry.ts",
          "type": "registry:ui"
        },
        {
          "path": "sula-segmented.tsx",
          "target": "components/ui/sula-segmented.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "page-transition",
      "type": "registry:ui",
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "page-transition.tsx",
          "target": "components/ui/page-transition.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "reveal",
      "type": "registry:ui",
      "dependencies": [
        "motion",
        "@usva-ui/tokens"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "reveal.tsx",
          "target": "components/ui/reveal.tsx",
          "type": "registry:ui"
        },
        {
          "path": "reveal-config.tsx",
          "target": "components/ui/reveal-config.tsx",
          "type": "registry:ui"
        },
        {
          "path": "presets.ts",
          "target": "components/ui/presets.ts",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "atmospheres-core",
      "type": "registry:ui",
      "dependencies": [
        "motion",
        "ogl"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "atmospheres-color.ts",
          "target": "components/ui/atmospheres-color.ts",
          "type": "registry:ui"
        },
        {
          "path": "atmospheres-ground.ts",
          "target": "components/ui/atmospheres-ground.ts",
          "type": "registry:ui"
        },
        {
          "path": "atmospheres-glsl.ts",
          "target": "components/ui/atmospheres-glsl.ts",
          "type": "registry:ui"
        },
        {
          "path": "atmospheres-gl.ts",
          "target": "components/ui/atmospheres-gl.ts",
          "type": "registry:ui"
        },
        {
          "path": "use-token-colors.ts",
          "target": "components/ui/use-token-colors.ts",
          "type": "registry:ui"
        },
        {
          "path": "use-gl-canvas.ts",
          "target": "components/ui/use-gl-canvas.ts",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "hehku",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "motion",
        "ogl",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/atmospheres-core.json"
      ],
      "files": [
        {
          "path": "filament-curve.ts",
          "target": "components/ui/filament-curve.ts",
          "type": "registry:ui"
        },
        {
          "path": "filament-shader.ts",
          "target": "components/ui/filament-shader.ts",
          "type": "registry:ui"
        },
        {
          "path": "filament.ts",
          "target": "components/ui/filament.ts",
          "type": "registry:ui"
        },
        {
          "path": "hehku.tsx",
          "target": "components/ui/hehku.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "kajastus",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "motion",
        "ogl",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/atmospheres-core.json"
      ],
      "files": [
        {
          "path": "kajastus-uniforms.ts",
          "target": "components/ui/kajastus-uniforms.ts",
          "type": "registry:ui"
        },
        {
          "path": "kajastus-shader.ts",
          "target": "components/ui/kajastus-shader.ts",
          "type": "registry:ui"
        },
        {
          "path": "kajastus.tsx",
          "target": "components/ui/kajastus.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "kuulto",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "motion",
        "ogl",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/atmospheres-core.json"
      ],
      "files": [
        {
          "path": "kuulto-field.ts",
          "target": "components/ui/kuulto-field.ts",
          "type": "registry:ui"
        },
        {
          "path": "kuulto-shader.ts",
          "target": "components/ui/kuulto-shader.ts",
          "type": "registry:ui"
        },
        {
          "path": "kuulto-uniforms.ts",
          "target": "components/ui/kuulto-uniforms.ts",
          "type": "registry:ui"
        },
        {
          "path": "kuulto.tsx",
          "target": "components/ui/kuulto.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "kynnos",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "motion",
        "ogl",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/atmospheres-core.json"
      ],
      "files": [
        {
          "path": "kynnos-field.ts",
          "target": "components/ui/kynnos-field.ts",
          "type": "registry:ui"
        },
        {
          "path": "kynnos-shader.ts",
          "target": "components/ui/kynnos-shader.ts",
          "type": "registry:ui"
        },
        {
          "path": "kynnos-uniforms.ts",
          "target": "components/ui/kynnos-uniforms.ts",
          "type": "registry:ui"
        },
        {
          "path": "kynnos.tsx",
          "target": "components/ui/kynnos.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "loimu",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "motion",
        "ogl",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/atmospheres-core.json"
      ],
      "files": [
        {
          "path": "loimu-field.ts",
          "target": "components/ui/loimu-field.ts",
          "type": "registry:ui"
        },
        {
          "path": "loimu-shader.ts",
          "target": "components/ui/loimu-shader.ts",
          "type": "registry:ui"
        },
        {
          "path": "loimu-uniforms.ts",
          "target": "components/ui/loimu-uniforms.ts",
          "type": "registry:ui"
        },
        {
          "path": "loimu.tsx",
          "target": "components/ui/loimu.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "routa",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "motion",
        "ogl",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/atmospheres-core.json"
      ],
      "files": [
        {
          "path": "routa-field.ts",
          "target": "components/ui/routa-field.ts",
          "type": "registry:ui"
        },
        {
          "path": "routa-shader.ts",
          "target": "components/ui/routa-shader.ts",
          "type": "registry:ui"
        },
        {
          "path": "routa-uniforms.ts",
          "target": "components/ui/routa-uniforms.ts",
          "type": "registry:ui"
        },
        {
          "path": "routa.tsx",
          "target": "components/ui/routa.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "utu",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "motion",
        "ogl",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/atmospheres-core.json"
      ],
      "files": [
        {
          "path": "utu-field.ts",
          "target": "components/ui/utu-field.ts",
          "type": "registry:ui"
        },
        {
          "path": "utu-shader.ts",
          "target": "components/ui/utu-shader.ts",
          "type": "registry:ui"
        },
        {
          "path": "utu-uniforms.ts",
          "target": "components/ui/utu-uniforms.ts",
          "type": "registry:ui"
        },
        {
          "path": "utu.tsx",
          "target": "components/ui/utu.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "vare",
      "type": "registry:ui",
      "dependencies": [
        "clsx",
        "motion",
        "ogl",
        "tailwind-merge"
      ],
      "registryDependencies": [
        "https://usva.build/r/atmospheres-core.json"
      ],
      "files": [
        {
          "path": "vare-field.ts",
          "target": "components/ui/vare-field.ts",
          "type": "registry:ui"
        },
        {
          "path": "vare-shader.ts",
          "target": "components/ui/vare-shader.ts",
          "type": "registry:ui"
        },
        {
          "path": "vare-uniforms.ts",
          "target": "components/ui/vare-uniforms.ts",
          "type": "registry:ui"
        },
        {
          "path": "vare.tsx",
          "target": "components/ui/vare.tsx",
          "type": "registry:ui"
        }
      ]
    }
  ]
}