{"$schema":"https://ui.shadcn.com/schema/registry.json","name":"skecher-ui","homepage":"https://github.com/CoDesign-Spa27/skecher-ui","items":[{"name":"3d-wheel-carousel","title":"3D Wheel Carousel","author":"CoDesign-Spa27","description":"A reusable, drag-controlled 3D card carousel with auto-rotation, keyboard navigation, blur depth, and reduced-motion support.","dependencies":["motion"],"files":[{"path":"components/ui-components/3d-wheel-carousel.tsx","type":"registry:ui"}],"categories":["carousel","media","animation"],"type":"registry:ui"},{"name":"apple-mail-tabs","title":"Apple Mail Tabs","author":"CoDesign-Spa27","description":"A colorful, horizontally scrollable mail category selector with compact inactive tabs and an expanded active tab.","dependencies":["lucide-react","motion"],"files":[{"path":"components/ui-components/apple-mail-tabs.tsx","type":"registry:ui"}],"categories":["navigation","tabs","mobile"],"type":"registry:ui"},{"name":"add-to-cart","title":"Add to Cart","author":"CoDesign-Spa27","description":"An interactive product grid with curved add-to-cart flights, a responsive cart stack, and an animated currency total.","dependencies":["@number-flow/react","motion","next"],"files":[{"path":"components/ui-components/add-to-cart.tsx","type":"registry:ui"}],"docs":"The default catalog expects product images at public/images/add-to-cart/image1.png through image8.png. Copy the documented assets or pass custom items with your own image paths.","categories":["ecommerce","interaction","animation"],"type":"registry:ui"},{"name":"ai-chat-box","title":"AI Chat Box","author":"CoDesign-Spa27","description":"A polished AI prompt composer with model controls, attachments, and animated interaction states.","dependencies":["lucide-react","motion","nucleo-ui-essential-fill-duo-18"],"files":[{"path":"components/ui-components/ai-chat-box.tsx","type":"registry:ui"}],"categories":["ai","input"],"type":"registry:ui"},{"name":"animated-book","title":"Animated Book","author":"CoDesign-Spa27","description":"A reusable 3D book preview that opens on hover or focus and supports controlled state, keyboard input, and reduced motion.","dependencies":["motion"],"files":[{"path":"components/ui-components/animated-book.tsx","type":"registry:ui"}],"categories":["display","media","animation"],"type":"registry:ui"},{"name":"ai-orb","title":"AI Orb","author":"CoDesign-Spa27","description":"An interactive Three.js orb for AI assistants, voice interfaces, and ambient status surfaces.","dependencies":["three"],"devDependencies":["@types/three"],"files":[{"path":"components/ui-components/ai-orb.tsx","type":"registry:ui"}],"categories":["ai","visualization"],"type":"registry:ui"},{"name":"dither-credit-card","title":"Dither Credit Card","author":"CoDesign-Spa27","description":"A pointer-responsive payment card with a restrained dithering shader and spring-smoothed depth.","dependencies":["@paper-design/shaders-react","motion"],"files":[{"path":"components/ui-components/dither-credit-card.tsx","type":"registry:ui"}],"categories":["card","shader"],"type":"registry:ui"},{"name":"dock","title":"Dock","author":"CoDesign-Spa27","description":"A macOS-style magnifying dock powered by shared motion values and spring-smoothed icon sizing.","dependencies":["motion"],"files":[{"path":"components/ui-components/dock.tsx","type":"registry:ui"}],"categories":["navigation","dock"],"type":"registry:ui"},{"name":"expandable-mobile-nav","title":"Expandable Mobile Nav","author":"CoDesign-Spa27","description":"A bottom-anchored navigation shell with expandable labels and composable per-item panels.","dependencies":["motion"],"files":[{"path":"components/ui-components/expandable-mobile-nav.tsx","type":"registry:ui"}],"categories":["navigation","mobile"],"type":"registry:ui"},{"name":"gooey-toolbar","title":"Gooey Toolbar","author":"CoDesign-Spa27","description":"A compact action toolbar with configurable liquid merging effects and accessible controls.","dependencies":["clsx","motion","nucleo-ui-essential-fill-duo-18","tailwind-merge"],"files":[{"path":"components/ui-components/gooey-toolbar.tsx","type":"registry:ui"}],"categories":["toolbar","navigation"],"type":"registry:ui"},{"name":"image-density-grid","title":"Image Density Grid","author":"CoDesign-Spa27","description":"A percentage-controlled image grid with animated density changes, soft focus, and optional controls.","dependencies":["motion"],"files":[{"path":"components/ui-components/image-density-grid.tsx","type":"registry:ui"}],"categories":["gallery","layout"],"type":"registry:ui"},{"name":"image-glide","title":"Image Glide","author":"CoDesign-Spa27","description":"An image viewer with pointer depth, soft image transitions, and a compact thumbnail rail.","dependencies":["motion"],"files":[{"path":"components/ui-components/image-glide.tsx","type":"registry:ui"}],"categories":["gallery","carousel"],"type":"registry:ui"},{"name":"interactive-grid-hero","title":"Interactive Grid Hero","author":"CoDesign-Spa27","description":"A full-page field of square cells that locally soften and round around a fine pointer.","dependencies":["motion"],"files":[{"path":"components/ui-components/interactive-grid-hero.tsx","type":"registry:ui"}],"categories":["hero","interaction","grid"],"type":"registry:ui"},{"name":"liquid-glass-social","title":"Liquid Glass Social","author":"CoDesign-Spa27","description":"A responsive social-link cluster with focused liquid-glass motion and clear interaction feedback.","dependencies":["motion","nucleo-social-media","nucleo-ui-essential-fill-18"],"files":[{"path":"components/ui-components/liquid-glass-social.tsx","type":"registry:ui"}],"categories":["social","navigation"],"type":"registry:ui"},{"name":"liquid-morphology-slideshow","title":"Liquid Morphology Slideshow","author":"CoDesign-Spa27","description":"A WebGL image slideshow with liquid, frost, ripple, plasma, and timeshift transitions.","dependencies":["three"],"devDependencies":["@types/three"],"files":[{"path":"components/ui-components/liquid-morphology-slideshow.tsx","type":"registry:ui"}],"categories":["slideshow","shader"],"type":"registry:ui"},{"name":"magazine-scroller","title":"Magazine Scroller","author":"CoDesign-Spa27","description":"A velocity-aware poster scroller with drag, wheel, spring, and progressive-blur treatments.","dependencies":["motion"],"files":[{"path":"components/ui-components/magazine-scroller.tsx","type":"registry:ui"},{"path":"components/ui/progressive-blur.tsx","type":"registry:ui"}],"categories":["scroller","gallery"],"type":"registry:ui"},{"name":"morphing-action-dock","title":"Morphing Action Dock","author":"CoDesign-Spa27","description":"A floating action dock that merges into one surface and expands into contextual actions.","dependencies":["lucide-react","motion"],"files":[{"path":"components/ui-components/morphing-action-dock.tsx","type":"registry:ui"}],"categories":["dock","actions"],"type":"registry:ui"},{"name":"morph-menu","title":"Morph Menu","author":"CoDesign-Spa27","description":"A measured action menu that morphs between compact and expanded states with configurable directional movement.","dependencies":["lucide-react","motion","react-use-measure"],"files":[{"path":"components/ui-components/morph-menu.tsx","type":"registry:ui"}],"categories":["menu","interaction","animation"],"type":"registry:ui"},{"name":"morph-stack","title":"Morph Stack","author":"CoDesign-Spa27","description":"A composable three-plate stack with spring-driven perspective and layered hover motion.","dependencies":["motion"],"files":[{"path":"components/ui-components/morph-stack.tsx","type":"registry:ui"}],"categories":["interaction","animation"],"type":"registry:ui"},{"name":"scroll-reveal-text","title":"Scroll Reveal Text","author":"CoDesign-Spa27","description":"A scroll-linked text reveal with spring-smoothed progress and reduced-motion support.","dependencies":["motion"],"files":[{"path":"components/ui-components/scroll-reveal-text.tsx","type":"registry:ui"}],"categories":["text","scroll"],"type":"registry:ui"},{"name":"sliding-panel","title":"Sliding Panel","author":"CoDesign-Spa27","description":"A direction-aware panel transition with interruptible motion and reduced-motion fallbacks.","dependencies":["motion"],"files":[{"path":"components/ui-components/sliding-panel.tsx","type":"registry:ui"}],"categories":["panel","transition"],"type":"registry:ui"},{"name":"snap-text","title":"Snap Text","author":"CoDesign-Spa27","description":"A spring-driven text interaction that reacts to pointer movement and settles cleanly.","dependencies":["motion"],"files":[{"path":"components/ui-components/snap-text.tsx","type":"registry:ui"}],"categories":["text","interaction"],"type":"registry:ui"},{"name":"spring-slider","title":"Spring Slider","author":"CoDesign-Spa27","description":"A pill-track slider with a spring-driven fill and thumb, tick markers, and a tooltip that blurs in and out.","dependencies":["@number-flow/react","motion"],"files":[{"path":"components/ui-components/spring-slider.tsx","type":"registry:ui"}],"categories":["input","form","animation"],"type":"registry:ui"},{"name":"streaming-text","title":"Streaming Text","author":"CoDesign-Spa27","description":"A soft word-by-word text reveal for hero copy, onboarding, and editorial interfaces.","dependencies":["motion"],"files":[{"path":"components/ui-components/streaming-text.tsx","type":"registry:ui"}],"categories":["text","reveal"],"type":"registry:ui"},{"name":"text-morphing","title":"Text Morphing","author":"CoDesign-Spa27","description":"An animated text replacement primitive for status messages, hero copy, and compact state changes.","dependencies":["motion"],"files":[{"path":"components/ui-components/text-morphing.tsx","type":"registry:ui"}],"categories":["text","transition"],"type":"registry:ui"},{"name":"velocity-tabs","title":"Velocity Tabs","author":"CoDesign-Spa27","description":"An accessible tab selector with a spring indicator that stretches in response to movement velocity.","dependencies":["motion"],"files":[{"path":"components/ui-components/velocity-tabs.tsx","type":"registry:ui"}],"categories":["navigation","tabs","animation"],"type":"registry:ui"}]}