{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "kick-ui", "homepage": "https://kick-ui.vercel.app", "items": [ { "name": "pill-card", "type": "registry:component", "title": "Pill Card", "description": "A card with animated SVG paths and synchronized glow effects.", "category": "cards", "dependencies": [ "motion", "lucide-react" ], "files": [ { "path": "registry/new-york/components/pill-card/pill-card.tsx", "type": "registry:component" } ] }, { "name": "shiny-button", "type": "registry:component", "title": "Shiny Button", "description": "A button with a smooth shiny animation effect.", "category": "buttons", "dependencies": [ "motion" ], "registryDependencies": [ "button" ], "files": [ { "path": "registry/new-york/components/shiny-button/shiny-button.tsx", "type": "registry:component" } ] }, { "name": "cursor-web-fluid", "type": "registry:component", "title": "Cursor Web Fluid", "description": "A fluid animation that follows the cursor.", "category": "animations", "dependencies": [ "three" ], "files": [ { "path": "registry/new-york/components/cursor-web-fluid/cursor-web-fluid.tsx", "type": "registry:component" } ] }, { "name": "scramble-text", "type": "registry:component", "title": "Scramble Text", "description": "A hover-driven text scramble animation with a smooth decode sweep.", "category": "text-animations", "dependencies": [ "motion" ], "files": [ { "path": "registry/new-york/components/scramble-text/scramble-text.tsx", "type": "registry:component" } ] }, { "name": "text-focus", "type": "registry:component", "title": "Text Focus", "description": "A text element that focuses on hover.", "category": "text-animations", "dependencies": [ "motion" ], "files": [ { "path": "registry/new-york/components/text-focus/text-focus.tsx", "type": "registry:component" } ] }, { "name": "card-stack", "type": "registry:component", "title": "Card Stack", "description": "A stacked card fan animation.", "category": "cards", "dependencies": [ "motion" ], "files": [ { "path": "registry/new-york/components/card-stack/card-stack.tsx", "type": "registry:component" } ] }, { "name": "slide-text-button", "type": "registry:component", "title": "Slide Text Button", "description": "A button with sliding text and an expanding hover background.", "category": "buttons", "dependencies": [ "motion" ], "files": [ { "path": "registry/new-york/components/slide-text-button/slide-text-button.tsx", "type": "registry:component" } ] }, { "name": "mag-dock", "type": "registry:component", "title": "MagDock", "description": "A spring-animated dock with icons, tooltips, and active states.", "category": "components", "dependencies": [ "motion" ], "files": [ { "path": "registry/new-york/components/mag-dock/mag-dock.tsx", "type": "registry:component" } ] }, { "name": "perspective-grid", "type": "registry:component", "title": "Perspective Grid", "description": "A 3D-perspective grid that tilts on hover.", "category": "components", "dependencies": [ "motion" ], "files": [ { "path": "registry/new-york/components/perspective-grid/perspective-grid.tsx", "type": "registry:component" } ] }, { "name": "pixel-image", "type": "registry:component", "title": "Pixel Image", "description": "A hover-driven pixelated dissolve between two images.", "category": "components", "dependencies": [ "motion" ], "files": [ { "path": "registry/new-york/components/pixel-image/pixel-image.tsx", "type": "registry:component" } ] }, { "name": "animated-list", "type": "registry:component", "title": "Animated List", "description": "A generic animated list with keyboard navigation and auto-scroll.", "category": "components", "dependencies": [ "motion" ], "files": [ { "path": "registry/new-york/components/animated-list/animated-list.tsx", "type": "registry:component" } ] }, { "name": "scroll-card", "type": "registry:component", "title": "Scroll Card", "description": "A scroll-linked card layout with synchronized image transitions and text reveals.", "category": "layouts-sections", "dependencies": [ "motion" ], "files": [ { "path": "registry/new-york/components/scroll-card/scroll-card.tsx", "type": "registry:component" } ] }, { "name": "stacked-carousel", "type": "registry:component", "title": "Stacked Carousel", "description": "A self-playing card stack that cycles through items with a smooth, seamless fly-up transition.", "category": "cards", "dependencies": [ "motion" ], "files": [ { "path": "registry/new-york/components/stacked-carousel/stacked-carousel.tsx", "type": "registry:component" } ] }, { "name": "timeframe-tabs", "type": "registry:component", "title": "Timeframe Tabs", "description": "A scrollable, controlled pill-tab row with an animated active-state highlight and a slot for trailing content.", "category": "components", "dependencies": [ "motion" ], "files": [ { "path": "registry/new-york/components/timeframe-tabs/timeframe-tabs.tsx", "type": "registry:component" } ] } ] }