{"$schema":"https://ui.shadcn.com/schema/registry.json","homepage":"https://uicapsule.com","items":[{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":[],"devDependencies":[],"files":[{"path":"/package.json","target":"uicapsule/voxel-landing/package.json","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/voxel-landing/preview.tsx","type":"registry:file"},{"path":"/voxel-landing.tsx","target":"uicapsule/voxel-landing/voxel-landing.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/voxel-landing","name":"voxel-landing","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react","motion"],"devDependencies":[],"files":[{"path":"/material-you-theming.tsx","target":"uicapsule/material-you-theming/material-you-theming.tsx","type":"registry:file"},{"path":"/package.json","target":"uicapsule/material-you-theming/package.json","type":"registry:file"},{"path":"/phone-frame.tsx","target":"uicapsule/material-you-theming/phone-frame.tsx","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/material-you-theming/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/material-you-theming","name":"material-you-theming","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["motion"],"devDependencies":[],"files":[{"path":"/diffusion-reveal.tsx","target":"uicapsule/diffusion-reveal/diffusion-reveal.tsx","type":"registry:file"},{"path":"/package.json","target":"uicapsule/diffusion-reveal/package.json","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/diffusion-reveal/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/diffusion-reveal","name":"diffusion-reveal","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react","motion"],"devDependencies":[],"files":[{"path":"/circle-to-search.tsx","target":"uicapsule/circle-to-search/circle-to-search.tsx","type":"registry:file"},{"path":"/package.json","target":"uicapsule/circle-to-search/package.json","type":"registry:file"},{"path":"/phone-frame.tsx","target":"uicapsule/circle-to-search/phone-frame.tsx","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/circle-to-search/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/circle-to-search","name":"circle-to-search","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react","motion"],"devDependencies":[],"files":[{"path":"/jiggle-mode.tsx","target":"uicapsule/jiggle-mode/jiggle-mode.tsx","type":"registry:file"},{"path":"/package.json","target":"uicapsule/jiggle-mode/package.json","type":"registry:file"},{"path":"/phone-frame.tsx","target":"uicapsule/jiggle-mode/phone-frame.tsx","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/jiggle-mode/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/jiggle-mode","name":"jiggle-mode","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react","motion"],"devDependencies":[],"files":[{"path":"/package.json","target":"uicapsule/predictive-back/package.json","type":"registry:file"},{"path":"/phone-frame.tsx","target":"uicapsule/predictive-back/phone-frame.tsx","type":"registry:file"},{"path":"/predictive-back.tsx","target":"uicapsule/predictive-back/predictive-back.tsx","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/predictive-back/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/predictive-back","name":"predictive-back","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["motion"],"devDependencies":[],"files":[{"path":"/drum-picker.tsx","target":"uicapsule/drum-picker/drum-picker.tsx","type":"registry:file"},{"path":"/package.json","target":"uicapsule/drum-picker/package.json","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/drum-picker/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/drum-picker","name":"drum-picker","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["motion"],"devDependencies":[],"files":[{"path":"/package.json","target":"uicapsule/vibe-dial/package.json","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/vibe-dial/preview.tsx","type":"registry:file"},{"path":"/vibe-dial.tsx","target":"uicapsule/vibe-dial/vibe-dial.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/vibe-dial","name":"vibe-dial","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react","motion"],"devDependencies":[],"files":[{"path":"/package.json","target":"uicapsule/screenshot-capture/package.json","type":"registry:file"},{"path":"/phone-frame.tsx","target":"uicapsule/screenshot-capture/phone-frame.tsx","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/screenshot-capture/preview.tsx","type":"registry:file"},{"path":"/screenshot-capture.tsx","target":"uicapsule/screenshot-capture/screenshot-capture.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/screenshot-capture","name":"screenshot-capture","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["motion"],"devDependencies":[],"files":[{"path":"/package.json","target":"uicapsule/seek-filmstrip/package.json","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/seek-filmstrip/preview.tsx","type":"registry:file"},{"path":"/seek-filmstrip.tsx","target":"uicapsule/seek-filmstrip/seek-filmstrip.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/seek-filmstrip","name":"seek-filmstrip","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react","motion"],"devDependencies":[],"files":[{"path":"/context-menu-peek.tsx","target":"uicapsule/context-menu-peek/context-menu-peek.tsx","type":"registry:file"},{"path":"/package.json","target":"uicapsule/context-menu-peek/package.json","type":"registry:file"},{"path":"/phone-frame.tsx","target":"uicapsule/context-menu-peek/phone-frame.tsx","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/context-menu-peek/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/context-menu-peek","name":"context-menu-peek","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@tanstack/charts"],"devDependencies":[],"files":[{"path":"/charts/dot-waffle.tsx","target":"uicapsule/editorial-charts/charts/dot-waffle.tsx","type":"registry:file"},{"path":"/charts/hairline-line.tsx","target":"uicapsule/editorial-charts/charts/hairline-line.tsx","type":"registry:file"},{"path":"/charts/rung-bars.tsx","target":"uicapsule/editorial-charts/charts/rung-bars.tsx","type":"registry:file"},{"path":"/charts/tick-ring.tsx","target":"uicapsule/editorial-charts/charts/tick-ring.tsx","type":"registry:file"},{"path":"/editorial-charts.tsx","target":"uicapsule/editorial-charts/editorial-charts.tsx","type":"registry:file"},{"path":"/lib/data.ts","target":"uicapsule/editorial-charts/lib/data.ts","type":"registry:file"},{"path":"/lib/tokens.ts","target":"uicapsule/editorial-charts/lib/tokens.ts","type":"registry:file"},{"path":"/package.json","target":"uicapsule/editorial-charts/package.json","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/editorial-charts/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/editorial-charts","name":"editorial-charts","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":[],"devDependencies":[],"files":[{"path":"/liquid-orb.tsx","target":"uicapsule/liquid-orb/liquid-orb.tsx","type":"registry:file"},{"path":"/package.json","target":"uicapsule/liquid-orb/package.json","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/liquid-orb/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/liquid-orb","name":"liquid-orb","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react","motion"],"devDependencies":[],"files":[{"path":"/package.json","target":"uicapsule/widget-stack/package.json","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/widget-stack/preview.tsx","type":"registry:file"},{"path":"/widget-stack.tsx","target":"uicapsule/widget-stack/widget-stack.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/widget-stack","name":"widget-stack","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["three"],"devDependencies":["@types/three"],"files":[{"path":"/chibi-plants.tsx","target":"uicapsule/chibi-plants/chibi-plants.tsx","type":"registry:file"},{"path":"/package.json","target":"uicapsule/chibi-plants/package.json","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/chibi-plants/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/chibi-plants","name":"chibi-plants","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react","motion"],"devDependencies":[],"files":[{"path":"/package.json","target":"uicapsule/pattern-unlock/package.json","type":"registry:file"},{"path":"/pattern-unlock.tsx","target":"uicapsule/pattern-unlock/pattern-unlock.tsx","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/pattern-unlock/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/pattern-unlock","name":"pattern-unlock","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react","motion"],"devDependencies":[],"files":[{"path":"/airdrop-radar.tsx","target":"uicapsule/airdrop-radar/airdrop-radar.tsx","type":"registry:file"},{"path":"/package.json","target":"uicapsule/airdrop-radar/package.json","type":"registry:file"},{"path":"/phone-frame.tsx","target":"uicapsule/airdrop-radar/phone-frame.tsx","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/airdrop-radar/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/airdrop-radar","name":"airdrop-radar","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react","motion"],"devDependencies":[],"files":[{"path":"/package.json","target":"uicapsule/pip-window/package.json","type":"registry:file"},{"path":"/phone-frame.tsx","target":"uicapsule/pip-window/phone-frame.tsx","type":"registry:file"},{"path":"/pip-window.tsx","target":"uicapsule/pip-window/pip-window.tsx","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/pip-window/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/pip-window","name":"pip-window","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["three"],"devDependencies":["@types/three"],"files":[{"path":"/package.json","target":"uicapsule/paper-roll/package.json","type":"registry:file"},{"path":"/paper-roll.tsx","target":"uicapsule/paper-roll/paper-roll.tsx","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/paper-roll/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/paper-roll","name":"paper-roll","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["gsap","lucide-react"],"devDependencies":[],"files":[{"path":"/app-icons.tsx","target":"uicapsule/desktop-os/app-icons.tsx","type":"registry:file"},{"path":"/desktop-data.ts","target":"uicapsule/desktop-os/desktop-data.ts","type":"registry:file"},{"path":"/desktop-os.tsx","target":"uicapsule/desktop-os/desktop-os.tsx","type":"registry:file"},{"path":"/package.json","target":"uicapsule/desktop-os/package.json","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/desktop-os/preview.tsx","type":"registry:file"},{"path":"/use-reduced-motion.ts","target":"uicapsule/desktop-os/use-reduced-motion.ts","type":"registry:file"},{"path":"/window-bodies.tsx","target":"uicapsule/desktop-os/window-bodies.tsx","type":"registry:file"},{"path":"/window-frame.tsx","target":"uicapsule/desktop-os/window-frame.tsx","type":"registry:file"},{"path":"/window-types.ts","target":"uicapsule/desktop-os/window-types.ts","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/desktop-os","name":"desktop-os","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["gsap"],"devDependencies":[],"files":[{"path":"/formation-poses.ts","target":"uicapsule/formation/formation-poses.ts","type":"registry:file"},{"path":"/formation.tsx","target":"uicapsule/formation/formation.tsx","type":"registry:file"},{"path":"/package.json","target":"uicapsule/formation/package.json","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/formation/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/formation","name":"formation","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["gsap","lucide-react"],"devDependencies":[],"files":[{"path":"/build-cells.ts","target":"uicapsule/gravity-wall/build-cells.ts","type":"registry:file"},{"path":"/featured-card.tsx","target":"uicapsule/gravity-wall/featured-card.tsx","type":"registry:file"},{"path":"/gravity-wall.tsx","target":"uicapsule/gravity-wall/gravity-wall.tsx","type":"registry:file"},{"path":"/package.json","target":"uicapsule/gravity-wall/package.json","type":"registry:file"},{"path":"/photos.ts","target":"uicapsule/gravity-wall/photos.ts","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/gravity-wall/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/gravity-wall","name":"gravity-wall","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["gsap","lucide-react"],"devDependencies":[],"files":[{"path":"/detail-panel.tsx","target":"uicapsule/lookbook-camera/detail-panel.tsx","type":"registry:file"},{"path":"/look-figure.tsx","target":"uicapsule/lookbook-camera/look-figure.tsx","type":"registry:file"},{"path":"/lookbook-camera.tsx","target":"uicapsule/lookbook-camera/lookbook-camera.tsx","type":"registry:file"},{"path":"/lookbook-data.ts","target":"uicapsule/lookbook-camera/lookbook-data.ts","type":"registry:file"},{"path":"/package.json","target":"uicapsule/lookbook-camera/package.json","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/lookbook-camera/preview.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/lookbook-camera","name":"lookbook-camera","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["gsap"],"devDependencies":[],"files":[{"path":"/package.json","target":"uicapsule/stat-reel/package.json","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/stat-reel/preview.tsx","type":"registry:file"},{"path":"/stat-reel-data.ts","target":"uicapsule/stat-reel/stat-reel-data.ts","type":"registry:file"},{"path":"/stat-reel.tsx","target":"uicapsule/stat-reel/stat-reel.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/stat-reel","name":"stat-reel","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":[],"devDependencies":[],"files":[{"path":"/package.json","target":"uicapsule/terminal-disintegrate/package.json","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/terminal-disintegrate/preview.tsx","type":"registry:file"},{"path":"/terminal-data.ts","target":"uicapsule/terminal-disintegrate/terminal-data.ts","type":"registry:file"},{"path":"/terminal-disintegrate.tsx","target":"uicapsule/terminal-disintegrate/terminal-disintegrate.tsx","type":"registry:file"},{"path":"/terminal-frames.ts","target":"uicapsule/terminal-disintegrate/terminal-frames.ts","type":"registry:file"},{"path":"/terminal-grid.ts","target":"uicapsule/terminal-disintegrate/terminal-grid.ts","type":"registry:file"},{"path":"/terminal-particles.ts","target":"uicapsule/terminal-disintegrate/terminal-particles.ts","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/terminal-disintegrate","name":"terminal-disintegrate","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react","motion"],"devDependencies":[],"files":[{"path":"/cannon-track.tsx","target":"uicapsule/volume-control/cannon-track.tsx","type":"registry:file"},{"path":"/curling-track.tsx","target":"uicapsule/volume-control/curling-track.tsx","type":"registry:file"},{"path":"/dots-track.tsx","target":"uicapsule/volume-control/dots-track.tsx","type":"registry:file"},{"path":"/macos-chrome.tsx","target":"uicapsule/volume-control/macos-chrome.tsx","type":"registry:file"},{"path":"/package.json","target":"uicapsule/volume-control/package.json","type":"registry:file"},{"path":"/plus-minus-track.tsx","target":"uicapsule/volume-control/plus-minus-track.tsx","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/volume-control/preview.tsx","type":"registry:file"},{"path":"/tilt-track.tsx","target":"uicapsule/volume-control/tilt-track.tsx","type":"registry:file"},{"path":"/volume-control.tsx","target":"uicapsule/volume-control/volume-control.tsx","type":"registry:file"},{"path":"/volume-scale.ts","target":"uicapsule/volume-control/volume-scale.ts","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/volume-control","name":"volume-control","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@mediapipe/tasks-vision","lucide-react","motion"],"devDependencies":[],"files":[{"path":"/composer-chrome.tsx","target":"uicapsule/effort-picker/composer-chrome.tsx","type":"registry:file"},{"path":"/curl-fanfare.tsx","target":"uicapsule/effort-picker/curl-fanfare.tsx","type":"registry:file"},{"path":"/curl-track.tsx","target":"uicapsule/effort-picker/curl-track.tsx","type":"registry:file"},{"path":"/effort-dial.tsx","target":"uicapsule/effort-picker/effort-dial.tsx","type":"registry:file"},{"path":"/effort-picker.tsx","target":"uicapsule/effort-picker/effort-picker.tsx","type":"registry:file"},{"path":"/effort-scale.ts","target":"uicapsule/effort-picker/effort-scale.ts","type":"registry:file"},{"path":"/effort-theme.ts","target":"uicapsule/effort-picker/effort-theme.ts","type":"registry:file"},{"path":"/karaoke-lyrics.ts","target":"uicapsule/effort-picker/karaoke-lyrics.ts","type":"registry:file"},{"path":"/karaoke-track.tsx","target":"uicapsule/effort-picker/karaoke-track.tsx","type":"registry:file"},{"path":"/package.json","target":"uicapsule/effort-picker/package.json","type":"registry:file"},{"path":"/preview.tsx","target":"uicapsule/effort-picker/preview.tsx","type":"registry:file"},{"path":"/slingshot-track.tsx","target":"uicapsule/effort-picker/slingshot-track.tsx","type":"registry:file"},{"path":"/use-pose-curls.ts","target":"uicapsule/effort-picker/use-pose-curls.ts","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/effort-picker","name":"effort-picker","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@number-flow/react","lucide-react"],"devDependencies":[],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/tesla-climate","name":"tesla-climate","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react","motion"],"devDependencies":[],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/dynamic-ai-composer","name":"dynamic-ai-composer","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react","motion"],"devDependencies":[],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/dynamic-island","name":"dynamic-island","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@react-three/drei","@react-three/fiber","three"],"devDependencies":["@types/three"],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/geometric-orb","name":"geometric-orb","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@react-three/fiber","three"],"devDependencies":["@types/three"],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/gradient-orb","name":"gradient-orb","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@react-three/drei","@react-three/fiber","@react-three/postprocessing","postprocessing","three"],"devDependencies":["@types/three"],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/wireframe-orb","name":"wireframe-orb","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["cn"],"devDependencies":[],"files":[{"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","type":"registry:file"},{"path":"/styles.d.ts","target":"uicapsule/spinner-pixel-grid/styles.d.ts","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/spinner-pixel-grid","name":"spinner-pixel-grid","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["lucide-react"],"devDependencies":[],"files":[{"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":"/sidebar.tsx","target":"uicapsule/sidebar/sidebar.tsx","type":"registry:file"},{"path":"/use-resizable-sidebar.ts","target":"uicapsule/sidebar/use-resizable-sidebar.ts","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/sidebar","name":"sidebar","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["motion"],"devDependencies":[],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/voice-dictator","name":"voice-dictator","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@base-ui/react","@icons-pack/react-simple-icons","@radix-ui/react-use-controllable-state","cn","lucide-react","motion"],"devDependencies":[],"files":[{"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/home-card.tsx","target":"uicapsule/emerald-template/_components/home-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/source-icon.tsx","target":"uicapsule/emerald-template/_components/source-icon.tsx","type":"registry:file"},{"path":"/_components/ui.tsx","target":"uicapsule/emerald-template/_components/ui.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","type":"registry:file"},{"path":"/styles.d.ts","target":"uicapsule/emerald-template/styles.d.ts","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/emerald-template","name":"emerald-template","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@ai-sdk/react","@base-ui/react","@loremllm/transport","@tanstack/react-table","@tanstack/react-virtual","cn","lucide-react","zod","zustand"],"devDependencies":[],"files":[{"path":"/components/editable-cell.tsx","target":"uicapsule/spreadsheet/components/editable-cell.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/table-body.tsx","target":"uicapsule/spreadsheet/components/table-body.tsx","type":"registry:file"},{"path":"/components/toolbar.tsx","target":"uicapsule/spreadsheet/components/toolbar.tsx","type":"registry:file"},{"path":"/components/ui.tsx","target":"uicapsule/spreadsheet/components/ui.tsx","type":"registry:file"},{"path":"/lib/spreadsheet-store.tsx","target":"uicapsule/spreadsheet/lib/spreadsheet-store.tsx","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","type":"registry:file"},{"path":"/spreadsheet.css","target":"uicapsule/spreadsheet/spreadsheet.css","type":"registry:file"},{"path":"/styles.d.ts","target":"uicapsule/spreadsheet/styles.d.ts","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/spreadsheet","name":"spreadsheet","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@ai-sdk/react","@base-ui/react","@loremllm/transport","cmdk","cn","date-fns","lucide-react","react-day-picker"],"devDependencies":[],"files":[{"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/ui.tsx","target":"uicapsule/filter-bar/_components/ui.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":"/_components/use-debounced-callback.ts","target":"uicapsule/filter-bar/_components/use-debounced-callback.ts","type":"registry:file"},{"path":"/filter-bar.css","target":"uicapsule/filter-bar/filter-bar.css","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/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/lib/helpers.ts","target":"uicapsule/filter-bar/filter-package/lib/helpers.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":"/styles.d.ts","target":"uicapsule/filter-bar/styles.d.ts","type":"registry:file"},{"path":"/types.ts","target":"uicapsule/filter-bar/types.ts","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/filter-bar","name":"filter-bar","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@floating-ui/react","motion"],"devDependencies":[],"files":[{"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":"/styles.d.ts","target":"uicapsule/tooltip-grid/styles.d.ts","type":"registry:file"},{"path":"/tooltip.css","target":"uicapsule/tooltip-grid/tooltip.css","type":"registry:file"},{"path":"/tooltip.tsx","target":"uicapsule/tooltip-grid/tooltip.tsx","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/tooltip-grid","name":"tooltip-grid","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@react-three/fiber","three"],"devDependencies":["@types/three"],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/carousel-3d","name":"carousel-3d","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":[],"devDependencies":[],"files":[{"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","type":"registry:file"},{"path":"/styles.d.ts","target":"uicapsule/snail-timer/styles.d.ts","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/snail-timer","name":"snail-timer","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@react-three/drei","@react-three/fiber","three"],"devDependencies":["@types/three"],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/ascii-renderer","name":"ascii-renderer","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":[],"devDependencies":[],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/background-pixel-stars","name":"background-pixel-stars","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":[],"devDependencies":[],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/background-shapes","name":"background-shapes","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@gsap/react","gsap"],"devDependencies":[],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/card-stack","name":"card-stack","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["motion"],"devDependencies":[],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/infinite-grid","name":"infinite-grid","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@radix-ui/react-slider","motion"],"devDependencies":[],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/ios-volume-slider","name":"ios-volume-slider","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["motion"],"devDependencies":[],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/light-dark-toggle","name":"light-dark-toggle","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@number-flow/react","motion"],"devDependencies":[],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/like-button","name":"like-button","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["three"],"devDependencies":["@types/three"],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/particle-orb","name":"particle-orb","registryDependencies":[],"type":"registry:block"},{"$schema":"https://ui.shadcn.com/schema/registry.json","author":"Kaiyu Hsu <uicapsule@kyh.io>","dependencies":["@number-flow/react","motion"],"devDependencies":[],"files":[{"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","type":"registry:file"}],"homepage":"https://uicapsule.com/ui/radial-slider","name":"radial-slider","registryDependencies":[],"type":"registry:block"}],"name":"uicapsule"}