{"$schema":"https://ui.shadcn.com/schema/registry.json","name":"uicapsule","homepage":"https://uicapsule.com","items":[{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/ascii-renderer","name":"ascii-renderer","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@react-three/drei","@react-three/fiber","three"],"devDependencies":["@types/three"],"registryDependencies":[],"files":[{"type":"registry:file","path":"/ascii-renderer.tsx","target":"uicapsule/ascii-renderer/ascii-renderer.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/ascii-renderer/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/ascii-renderer/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/background-pixel-stars","name":"background-pixel-stars","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":[],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/background-pixel-stars.tsx","target":"uicapsule/background-pixel-stars/background-pixel-stars.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/background-pixel-stars/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/background-pixel-stars/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/background-shapes","name":"background-shapes","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["motion"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/background-shapes.tsx","target":"uicapsule/background-shapes/background-shapes.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/background-shapes/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/background-shapes/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/card-stack","name":"card-stack","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@gsap/react","gsap"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/card-stack.tsx","target":"uicapsule/card-stack/card-stack.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/card-stack/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/card-stack/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/carousel-3d","name":"carousel-3d","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@react-three/drei","@react-three/fiber","three"],"devDependencies":["@types/three"],"registryDependencies":[],"files":[{"type":"registry:file","path":"/carousel-3d.tsx","target":"uicapsule/carousel-3d/carousel-3d.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/carousel-3d/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/carousel-3d/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/dynamic-ai-composer","name":"dynamic-ai-composer","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react","motion"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/dynamic-ai-composer.tsx","target":"uicapsule/dynamic-ai-composer/dynamic-ai-composer.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/dynamic-ai-composer/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/dynamic-ai-composer/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/dynamic-island","name":"dynamic-island","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["framer-motion","lucide-react","motion"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/dynamic-island.tsx","target":"uicapsule/dynamic-island/dynamic-island.tsx"},{"type":"registry:file","path":"/expanded-widgets.tsx","target":"uicapsule/dynamic-island/expanded-widgets.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/dynamic-island/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/dynamic-island/preview.tsx"},{"type":"registry:file","path":"/ring.tsx","target":"uicapsule/dynamic-island/ring.tsx"},{"type":"registry:file","path":"/timer.tsx","target":"uicapsule/dynamic-island/timer.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/emerald-template","name":"emerald-template","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@icons-pack/react-simple-icons","@radix-ui/react-use-controllable-state","lucide-react","motion","react-hook-form"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/_components/chain-of-thought.tsx","target":"uicapsule/emerald-template/_components/chain-of-thought.tsx"},{"type":"registry:file","path":"/_components/features-section.tsx","target":"uicapsule/emerald-template/_components/features-section.tsx"},{"type":"registry:file","path":"/_components/footer.tsx","target":"uicapsule/emerald-template/_components/footer.tsx"},{"type":"registry:file","path":"/_components/grid-pattern.tsx","target":"uicapsule/emerald-template/_components/grid-pattern.tsx"},{"type":"registry:file","path":"/_components/header.tsx","target":"uicapsule/emerald-template/_components/header.tsx"},{"type":"registry:file","path":"/_components/hero-example.tsx","target":"uicapsule/emerald-template/_components/hero-example.tsx"},{"type":"registry:file","path":"/_components/hero-section.tsx","target":"uicapsule/emerald-template/_components/hero-section.tsx"},{"type":"registry:file","path":"/_components/highlight-card.tsx","target":"uicapsule/emerald-template/_components/highlight-card.tsx"},{"type":"registry:file","path":"/_components/infinite-loop.tsx","target":"uicapsule/emerald-template/_components/infinite-loop.tsx"},{"type":"registry:file","path":"/_components/integrations-section.tsx","target":"uicapsule/emerald-template/_components/integrations-section.tsx"},{"type":"registry:file","path":"/_components/logo.tsx","target":"uicapsule/emerald-template/_components/logo.tsx"},{"type":"registry:file","path":"/_components/waitlist-form.tsx","target":"uicapsule/emerald-template/_components/waitlist-form.tsx"},{"type":"registry:file","path":"/_components/workflow-section.tsx","target":"uicapsule/emerald-template/_components/workflow-section.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/emerald-template/package.json"},{"type":"registry:file","path":"/preview.css","target":"uicapsule/emerald-template/preview.css"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/emerald-template/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/expanding-header-menu","name":"expanding-header-menu","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["cnfast","lucide-react","motion"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/expanding-header-menu.tsx","target":"uicapsule/expanding-header-menu/expanding-header-menu.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/expanding-header-menu/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/expanding-header-menu/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/feed","name":"feed","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":[],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/feed.tsx","target":"uicapsule/feed/feed.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/feed/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/feed/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/filter-bar","name":"filter-bar","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@ai-sdk/react","@loremllm/transport","@tanstack/react-table","date-fns","lucide-react","react-day-picker","zod"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/_components/active-filters.tsx","target":"uicapsule/filter-bar/_components/active-filters.tsx"},{"type":"registry:file","path":"/_components/data-table-filter.tsx","target":"uicapsule/filter-bar/_components/data-table-filter.tsx"},{"type":"registry:file","path":"/_components/filter-actions.tsx","target":"uicapsule/filter-bar/_components/filter-actions.tsx"},{"type":"registry:file","path":"/_components/filter-operator.tsx","target":"uicapsule/filter-bar/_components/filter-operator.tsx"},{"type":"registry:file","path":"/_components/filter-selector.tsx","target":"uicapsule/filter-bar/_components/filter-selector.tsx"},{"type":"registry:file","path":"/_components/filter-subject.tsx","target":"uicapsule/filter-bar/_components/filter-subject.tsx"},{"type":"registry:file","path":"/_components/filter-value.tsx","target":"uicapsule/filter-bar/_components/filter-value.tsx"},{"type":"registry:file","path":"/_components/use-ai-filter-simulation.ts","target":"uicapsule/filter-bar/_components/use-ai-filter-simulation.ts"},{"type":"registry:file","path":"/filter-package/core/columns/column-builder.ts","target":"uicapsule/filter-bar/filter-package/core/columns/column-builder.ts"},{"type":"registry:file","path":"/filter-package/core/columns/column-data-service.ts","target":"uicapsule/filter-bar/filter-package/core/columns/column-data-service.ts"},{"type":"registry:file","path":"/filter-package/core/columns/column-factory.ts","target":"uicapsule/filter-bar/filter-package/core/columns/column-factory.ts"},{"type":"registry:file","path":"/filter-package/core/columns/index.ts","target":"uicapsule/filter-bar/filter-package/core/columns/index.ts"},{"type":"registry:file","path":"/filter-package/core/filters.ts","target":"uicapsule/filter-bar/filter-package/core/filters.ts"},{"type":"registry:file","path":"/filter-package/core/operators.ts","target":"uicapsule/filter-bar/filter-package/core/operators.ts"},{"type":"registry:file","path":"/filter-package/core/types.ts","target":"uicapsule/filter-bar/filter-package/core/types.ts"},{"type":"registry:file","path":"/filter-package/hooks/use-data-table-filters.ts","target":"uicapsule/filter-bar/filter-package/hooks/use-data-table-filters.ts"},{"type":"registry:file","path":"/filter-package/index.ts","target":"uicapsule/filter-bar/filter-package/index.ts"},{"type":"registry:file","path":"/filter-package/integrations/tanstack-table/filter-fns.ts","target":"uicapsule/filter-bar/filter-package/integrations/tanstack-table/filter-fns.ts"},{"type":"registry:file","path":"/filter-package/integrations/tanstack-table/index.ts","target":"uicapsule/filter-bar/filter-package/integrations/tanstack-table/index.ts"},{"type":"registry:file","path":"/filter-package/lib/array.ts","target":"uicapsule/filter-bar/filter-package/lib/array.ts"},{"type":"registry:file","path":"/filter-package/lib/filter-fns.ts","target":"uicapsule/filter-bar/filter-package/lib/filter-fns.ts"},{"type":"registry:file","path":"/filter-package/lib/helpers.ts","target":"uicapsule/filter-bar/filter-package/lib/helpers.ts"},{"type":"registry:file","path":"/filter-package/lib/memo.ts","target":"uicapsule/filter-bar/filter-package/lib/memo.ts"},{"type":"registry:file","path":"/filter-package/lib/order-fns.ts","target":"uicapsule/filter-bar/filter-package/lib/order-fns.ts"},{"type":"registry:file","path":"/filters.tsx","target":"uicapsule/filter-bar/filters.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/filter-bar/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/filter-bar/preview.tsx"},{"type":"registry:file","path":"/types.ts","target":"uicapsule/filter-bar/types.ts"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/geometric-orb","name":"geometric-orb","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@react-three/drei","@react-three/fiber","three"],"devDependencies":["@types/three"],"registryDependencies":[],"files":[{"type":"registry:file","path":"/geometric-orb.tsx","target":"uicapsule/geometric-orb/geometric-orb.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/geometric-orb/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/geometric-orb/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/gradient-orb","name":"gradient-orb","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@react-three/drei","@react-three/fiber","three"],"devDependencies":["@types/three"],"registryDependencies":[],"files":[{"type":"registry:file","path":"/gradient-orb.tsx","target":"uicapsule/gradient-orb/gradient-orb.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/gradient-orb/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/gradient-orb/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/infinite-grid","name":"infinite-grid","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["motion"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/infinite-grid.tsx","target":"uicapsule/infinite-grid/infinite-grid.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/infinite-grid/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/infinite-grid/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/ios-volume-slider","name":"ios-volume-slider","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@radix-ui/react-slider","motion"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/ios-volume-slider.tsx","target":"uicapsule/ios-volume-slider/ios-volume-slider.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/ios-volume-slider/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/ios-volume-slider/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/light-dark-toggle","name":"light-dark-toggle","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["motion"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/light-dark-toggle.tsx","target":"uicapsule/light-dark-toggle/light-dark-toggle.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/light-dark-toggle/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/light-dark-toggle/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/like-button","name":"like-button","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@number-flow/react","motion"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/like-button.tsx","target":"uicapsule/like-button/like-button.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/like-button/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/like-button/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/particle-orb","name":"particle-orb","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["three"],"devDependencies":["@types/three"],"registryDependencies":[],"files":[{"type":"registry:file","path":"/package.json","target":"uicapsule/particle-orb/package.json"},{"type":"registry:file","path":"/particle-orb.tsx","target":"uicapsule/particle-orb/particle-orb.tsx"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/particle-orb/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/radial-slider","name":"radial-slider","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@number-flow/react","motion"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/package.json","target":"uicapsule/radial-slider/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/radial-slider/preview.tsx"},{"type":"registry:file","path":"/radial-slider.tsx","target":"uicapsule/radial-slider/radial-slider.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/sidebar","name":"sidebar","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/dashboard.tsx","target":"uicapsule/sidebar/dashboard.tsx"},{"type":"registry:file","path":"/package.json","target":"uicapsule/sidebar/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/sidebar/preview.tsx"},{"type":"registry:file","path":"/resizable-demo.tsx","target":"uicapsule/sidebar/resizable-demo.tsx"},{"type":"registry:file","path":"/sidebar.css","target":"uicapsule/sidebar/sidebar.css"},{"type":"registry:file","path":"/sidebar.tsx","target":"uicapsule/sidebar/sidebar.tsx"},{"type":"registry:file","path":"/use-resizable-sidebar.ts","target":"uicapsule/sidebar/use-resizable-sidebar.ts"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/snail-timer","name":"snail-timer","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":[],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/package.json","target":"uicapsule/snail-timer/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/snail-timer/preview.tsx"},{"type":"registry:file","path":"/snail-timer.css","target":"uicapsule/snail-timer/snail-timer.css"},{"type":"registry:file","path":"/snail-timer.tsx","target":"uicapsule/snail-timer/snail-timer.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/spinner-pixel-grid","name":"spinner-pixel-grid","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":[],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/package.json","target":"uicapsule/spinner-pixel-grid/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/spinner-pixel-grid/preview.tsx"},{"type":"registry:file","path":"/spinner-pixel-grid.css","target":"uicapsule/spinner-pixel-grid/spinner-pixel-grid.css"},{"type":"registry:file","path":"/spinner-pixel-grid.tsx","target":"uicapsule/spinner-pixel-grid/spinner-pixel-grid.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/spreadsheet","name":"spreadsheet","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@ai-sdk/react","@loremllm/transport","@tanstack/react-table","@tanstack/react-virtual","lucide-react","zod","zustand"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/components/editable-cell.tsx","target":"uicapsule/spreadsheet/components/editable-cell.tsx"},{"type":"registry:file","path":"/components/memoized-table-body.tsx","target":"uicapsule/spreadsheet/components/memoized-table-body.tsx"},{"type":"registry:file","path":"/components/resize-handle.tsx","target":"uicapsule/spreadsheet/components/resize-handle.tsx"},{"type":"registry:file","path":"/components/spreadsheet.tsx","target":"uicapsule/spreadsheet/components/spreadsheet.tsx"},{"type":"registry:file","path":"/components/status-bar.tsx","target":"uicapsule/spreadsheet/components/status-bar.tsx"},{"type":"registry:file","path":"/components/toolbar.tsx","target":"uicapsule/spreadsheet/components/toolbar.tsx"},{"type":"registry:file","path":"/lib/spreadsheet-store.ts","target":"uicapsule/spreadsheet/lib/spreadsheet-store.ts"},{"type":"registry:file","path":"/lib/spreadsheet-utils.ts","target":"uicapsule/spreadsheet/lib/spreadsheet-utils.ts"},{"type":"registry:file","path":"/lib/use-ai-enrichment.ts","target":"uicapsule/spreadsheet/lib/use-ai-enrichment.ts"},{"type":"registry:file","path":"/lib/use-spreadsheet-handlers.ts","target":"uicapsule/spreadsheet/lib/use-spreadsheet-handlers.ts"},{"type":"registry:file","path":"/package.json","target":"uicapsule/spreadsheet/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/spreadsheet/preview.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/tesla-climate","name":"tesla-climate","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@number-flow/react","lucide-react"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/package.json","target":"uicapsule/tesla-climate/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/tesla-climate/preview.tsx"},{"type":"registry:file","path":"/tesla-climate.tsx","target":"uicapsule/tesla-climate/tesla-climate.tsx"},{"type":"registry:file","path":"/vent-scene.tsx","target":"uicapsule/tesla-climate/vent-scene.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/tooltip-grid","name":"tooltip-grid","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@floating-ui/react","motion"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/package.json","target":"uicapsule/tooltip-grid/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/tooltip-grid/preview.tsx"},{"type":"registry:file","path":"/tooltip.css","target":"uicapsule/tooltip-grid/tooltip.css"},{"type":"registry:file","path":"/tooltip.tsx","target":"uicapsule/tooltip-grid/tooltip.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/voice-dictator","name":"voice-dictator","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["motion"],"devDependencies":[],"registryDependencies":[],"files":[{"type":"registry:file","path":"/package.json","target":"uicapsule/voice-dictator/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/voice-dictator/preview.tsx"},{"type":"registry:file","path":"/voice-dictator.tsx","target":"uicapsule/voice-dictator/voice-dictator.tsx"}]},{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com/ui/wireframe-orb","name":"wireframe-orb","type":"registry:block","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@react-three/drei","@react-three/fiber","@react-three/postprocessing","postprocessing","three"],"devDependencies":["@types/three"],"registryDependencies":[],"files":[{"type":"registry:file","path":"/package.json","target":"uicapsule/wireframe-orb/package.json"},{"type":"registry:file","path":"/preview.tsx","target":"uicapsule/wireframe-orb/preview.tsx"},{"type":"registry:file","path":"/wireframe-orb.tsx","target":"uicapsule/wireframe-orb/wireframe-orb.tsx"}]}]}