---
name: "@cult-ui"
slug: "cult-ui"
description: "A curated, shadcn-compatible open-source library with 60+ tastefully animated components (direction-aware tabs, dynamic island, family button/drawer, dock, distorted glass, dither effects, canvas fractal grid, color picker, code block, lightboard, and more) and 92+ full-stack AI agent UI patterns covering streaming chat, evaluator-optimizer, orchestrator, and routing patterns. Framer Motion-driven animations. Also offers Cult Pro (premium blocks) and 6 starter templates (Next.js + Supabase/Better Auth/Stripe). Free core; freemium for Pro/templates. Use for: adding carefully crafted animated primitives or full AI-chat UI patterns to a Next.js project."
category: "Animated components"
tags: ["3d", "aesthetic", "ai", "animation", "audio", "auth", "backgrounds", "blocks", "buttons", "cards", "charts", "design-system", "developer-tools", "forms", "glassmorphism", "hooks", "icons", "loaders", "maps", "marketing", "media", "navigation", "onboarding", "overlays", "payments", "pro-available", "retro", "tables", "text-effects"]
framework: "react"
license: "MIT"
author: "nolly-studio"
website: "https://www.cult-ui.com"
github: "https://github.com/nolly-studio/cult-ui"
registry: "https://cult-ui.com/r/registry.json"
pro: true
pro_url: "https://pro.cult-ui.com"
github_stars: 6767
component_count: 250
generated_at: "2026-10-27T06:34:08.542Z"
---

# @cult-ui

A curated, shadcn-compatible open-source library with 60+ tastefully animated components (direction-aware tabs, dynamic island, family button/drawer, dock, distorted glass, dither effects, canvas fractal grid, color picker, code block, lightboard, and more) and 92+ full-stack AI agent UI patterns covering streaming chat, evaluator-optimizer, orchestrator, and routing patterns. Framer Motion-driven animations. Also offers Cult Pro (premium blocks) and 6 starter templates (Next.js + Supabase/Better Auth/Stripe). Free core; freemium for Pro/templates. Use for: adding carefully crafted animated primitives or full AI-chat UI patterns to a Next.js project.

## Links

- Website: https://www.cult-ui.com
- GitHub: https://github.com/nolly-studio/cult-ui
- Registry JSON: https://cult-ui.com/r/registry.json
- Directory page: https://sh4dcn.netlify.app/registry/cult-ui
- This file: https://sh4dcn.netlify.app/md/cult-ui.md
- Pro / pricing: https://pro.cult-ui.com

## Install

```sh
# add the whole registry (shadcn CLI)
npx shadcn@latest add https://cult-ui.com/r/registry.json
pnpm dlx shadcn@latest add https://cult-ui.com/r/registry.json
bunx shadcn@latest add https://cult-ui.com/r/registry.json
# clone the source repo
git clone https://github.com/nolly-studio/cult-ui.git
# fetch the raw registry index
curl -s https://cult-ui.com/r/registry.json
```

## Components (250)

| name | type | description | install |
| --- | --- | --- | --- |
| text-animate | registry:ui | Animated text component with customizable reveal effects and timing | `npx shadcn@latest add https://cult-ui.com/r/text-animate.json` |
| cosmic-button | registry:ui | Animated button/link with cosmic gradient border effect, renders as anchor or button | `npx shadcn@latest add https://cult-ui.com/r/cosmic-button.json` |
| texture-button | registry:ui | Button component with texture overlay effects and customizable variants | `npx shadcn@latest add https://cult-ui.com/r/texture-button.json` |
| texture-card | registry:ui | Card component with texture background and customizable styling options | `npx shadcn@latest add https://cult-ui.com/r/texture-card.json` |
| timer | registry:ui | Countdown timer component with customizable duration and visual styles | `npx shadcn@latest add https://cult-ui.com/r/timer.json` |
| shift-card | registry:ui | Card component with shift animation effects and hover interactions | `npx shadcn@latest add https://cult-ui.com/r/shift-card.json` |
| minimal-card | registry:ui | Clean and minimal card component with subtle styling and hover effects | `npx shadcn@latest add https://cult-ui.com/r/minimal-card.json` |
| cutout-card | registry:ui | Image card with cutout corners, hover motion, inset labels, pins, and reveal actions | `npx shadcn@latest add https://cult-ui.com/r/cutout-card.json` |
| dynamic-island | registry:ui | iOS-style dynamic island component with expandable content and smooth animations | `npx shadcn@latest add https://cult-ui.com/r/dynamic-island.json` |
| direction-aware-tabs | registry:ui | Tab component with direction-aware animations and smooth transitions | `npx shadcn@latest add https://cult-ui.com/r/direction-aware-tabs.json` |
| bg-animate-button | registry:ui | Button component with animated background effects and gradient transitions | `npx shadcn@latest add https://cult-ui.com/r/bg-animate-button.json` |
| border-beam-button | registry:ui | Shadcn Button wrapped in Border Beam: animated border glow with compact icon and text variants | `npx shadcn@latest add https://cult-ui.com/r/border-beam-button.json` |
| family-button | registry:ui | Button component with family-style design and interactive hover effects | `npx shadcn@latest add https://cult-ui.com/r/family-button.json` |
| side-panel | registry:ui | Sliding side panel component with customizable positioning and animations | `npx shadcn@latest add https://cult-ui.com/r/side-panel.json` |
| bg-media | registry:ui | Background media component with video/image support and overlay effects | `npx shadcn@latest add https://cult-ui.com/r/bg-media.json` |
| three-d-carousel | registry:ui | 3D carousel component with perspective effects and smooth item transitions | `npx shadcn@latest add https://cult-ui.com/r/three-d-carousel.json` |
| tweet-grid | registry:ui | Grid layout component for displaying tweet-like content cards | `npx shadcn@latest add https://cult-ui.com/r/tweet-grid.json` |
| gradient-heading | registry:ui | Heading component with gradient text effects and customizable styling | `npx shadcn@latest add https://cult-ui.com/r/gradient-heading.json` |
| typewriter | registry:ui | Typewriter effect component with customizable typing speed and cursor animation | `npx shadcn@latest add https://cult-ui.com/r/typewriter.json` |
| rolling-number | registry:ui | Number component with smooth counting animations and customizable formatting | `npx shadcn@latest add https://cult-ui.com/r/rolling-number.json` |
| sortable-list | registry:ui | Drag-and-drop sortable list component with smooth animations and reordering | `npx shadcn@latest add https://cult-ui.com/r/sortable-list.json` |
| dock | registry:ui | macOS-style dock component with hover effects and smooth animations | `npx shadcn@latest add https://cult-ui.com/r/dock.json` |
| lightboard | registry:ui | Interactive lightboard component with customizable grid and lighting effects | `npx shadcn@latest add https://cult-ui.com/r/lightboard.json` |
| canvas-fractal-grid | registry:ui | Interactive canvas-based fractal dot grid with mouse tracking and wave effects | `npx shadcn@latest add https://cult-ui.com/r/canvas-fractal-grid.json` |
| bg-animated-fractal-dot-grid | registry:ui | Background animated fractal dot grid with performance optimization and responsive design | `npx shadcn@latest add https://cult-ui.com/r/bg-animated-fractal-dot-grid.json` |
| bg-animated-gradient | registry:ui | Animated gradient background component with customizable color transitions | `npx shadcn@latest add https://cult-ui.com/r/bg-animated-gradient.json` |
| bg-image-texture | registry:ui | Background texture component with multiple texture variants and customizable opacity | `npx shadcn@latest add https://cult-ui.com/r/bg-image-texture.json` |
| popover | registry:ui | Animated popover component with form support and smooth transitions | `npx shadcn@latest add https://cult-ui.com/r/popover.json` |
| floating-panel | registry:ui | Floating panel component with backdrop blur and position-aware animations | `npx shadcn@latest add https://cult-ui.com/r/floating-panel.json` |
| color-picker | registry:ui | Interactive color picker component with HSL support and preset colors | `npx shadcn@latest add https://cult-ui.com/r/color-picker.json` |
| shader-lens-blur | registry:ui | WebGL shader component with lens blur effects and mouse interaction | `npx shadcn@latest add https://cult-ui.com/r/shader-lens-blur.json` |
| edge-blur | registry:ui | Stacked backdrop-blur layers with a gradient mask for soft top or bottom screen edges | `npx shadcn@latest add https://cult-ui.com/r/edge-blur.json` |
| dither-image | registry:ui | Compound Next.js image figure with CSS Bayer dither via dither-plugin, partial reveal overlays, and typed tuning props | `npx shadcn@latest add https://cult-ui.com/r/dither-image.json` |
| popover-form | registry:ui | Form popover component with success states and animated transitions | `npx shadcn@latest add https://cult-ui.com/r/popover-form.json` |
| expandable | registry:ui | Expandable component system with smooth animations and customizable presets | `npx shadcn@latest add https://cult-ui.com/r/expandable.json` |
| logo-carousel | registry:ui | Animated logo carousel with staggered animations and customizable columns | `npx shadcn@latest add https://cult-ui.com/r/logo-carousel.json` |
| loading-carousel | registry:ui | Loading carousel component with smooth transitions and customizable content | `npx shadcn@latest add https://cult-ui.com/r/loading-carousel.json` |
| hover-video-player | registry:ui | Video player component that plays on hover with smooth animations | `npx shadcn@latest add https://cult-ui.com/r/hover-video-player.json` |
| neumorph-eyebrow | registry:ui | Neumorphic eyebrow component with soft shadow effects and modern styling | `npx shadcn@latest add https://cult-ui.com/r/neumorph-eyebrow.json` |
| neumorph-button | registry:ui | Neumorphic button component with soft shadows and tactile interaction effects | `npx shadcn@latest add https://cult-ui.com/r/neumorph-button.json` |
| feature-carousel | registry:ui | Feature carousel component with smooth transitions and customizable layouts | `npx shadcn@latest add https://cult-ui.com/r/feature-carousel.json` |
| choice-poll | registry:ui | Poll component with single or multiple selection, optional results, and keyboard navigation | `npx shadcn@latest add https://cult-ui.com/r/choice-poll.json` |
| feature-poll | registry:ui | Feature poll component with single or multiple selection, optional results, and keyboard navigation | `npx shadcn@latest add https://cult-ui.com/r/feature-poll.json` |
| feature-voting | registry:ui | List of features with up-vote support, optional sorting by vote count, and controlled or uncontrolled state | `npx shadcn@latest add https://cult-ui.com/r/feature-voting.json` |
| vote-tally | registry:ui | List of items with up-vote support, optional sorting by vote count, and controlled or uncontrolled state | `npx shadcn@latest add https://cult-ui.com/r/vote-tally.json` |
| poll-widget | registry:ui | Poll widget with inline, popover, and dialog modes, optional results, and animations | `npx shadcn@latest add https://cult-ui.com/r/poll-widget.json` |
| prompt-library | registry:ui | Browse, insert, and manage prompt templates with categories and custom prompts | `npx shadcn@latest add https://cult-ui.com/r/prompt-library.json` |
| ai-instructions | registry:ui | Manage and toggle AI instructions with a popover, search, and create-dialog | `npx shadcn@latest add https://cult-ui.com/r/ai-instructions.json` |
| intro-disclosure | registry:ui | Intro disclosure component with expandable content and smooth animations | `npx shadcn@latest add https://cult-ui.com/r/intro-disclosure.json` |
| text-gif | registry:ui | Text component with GIF-like animation effects and customizable styling | `npx shadcn@latest add https://cult-ui.com/r/text-gif.json` |
| stripe-bg-guides | registry:ui | Stripe-style background guides component with animated patterns and effects | `npx shadcn@latest add https://cult-ui.com/r/stripe-bg-guides.json` |
| svg-shapes | registry:ui | Wide-aspect SVG shape and panel components for backgrounds and hero decorations | `npx shadcn@latest add https://cult-ui.com/r/svg-shapes.json` |
| svg-shapes-animated | registry:ui | Scroll-triggered stroke-draw animations for wide SVG shapes and panels using Motion | `npx shadcn@latest add https://cult-ui.com/r/svg-shapes-animated.json` |
| svg-bands | registry:ui | Wide SVG section bands, battlement and zigzag trims, steep hero edges, and ornamental frames | `npx shadcn@latest add https://cult-ui.com/r/svg-bands.json` |
| grid-beam | registry:ui | Canvas grid beam animation with palette presets, SVG dividers, and composable headless pieces via useGridBeam | `npx shadcn@latest add https://cult-ui.com/r/grid-beam.json` |
| youtube-video-player | registry:ui | YouTube video player component with custom controls and smooth animations | `npx shadcn@latest add https://cult-ui.com/r/youtube-video-player.json` |
| toolbar-expandable | registry:ui | Expandable toolbar component with step-based navigation, smooth animations, and enhanced scrolling | `npx shadcn@latest add https://cult-ui.com/r/toolbar-expandable.json` |
| texture-overlay | registry:ui | Texture overlay component with various CSS gradient patterns for adding visual texture to backgrounds | `npx shadcn@latest add https://cult-ui.com/r/texture-overlay.json` |
| squiggle-arrow | registry:ui | A playful, hand-drawn squiggly arrow component with customizable variants, directions, and sizes | `npx shadcn@latest add https://cult-ui.com/r/squiggle-arrow.json` |
| code-block | registry:ui | A beautiful code block component with tabs, copy functionality, and smooth animations | `npx shadcn@latest add https://cult-ui.com/r/code-block.json` |
| mock-browser-window | registry:ui | A customizable browser window mockup component with support for Chrome, Safari, and generic styles, customizable sidebars, and themes | `npx shadcn@latest add https://cult-ui.com/r/mock-browser-window.json` |
| metal-button | registry:ui | Shadcn Button wrapped in MetalFx: animated liquid metal ring with text and icon variants | `npx shadcn@latest add https://cult-ui.com/r/metal-button.json` |
| morph-surface | registry:ui | A morphing surface component with smooth animations, customizable dimensions, and configurable content | `npx shadcn@latest add https://cult-ui.com/r/morph-surface.json` |
| distorted-glass | registry:ui | A glass morphism effect component using SVG filters with fractal noise to create visual transitions between sections | `npx shadcn@latest add https://cult-ui.com/r/distorted-glass.json` |
| family-drawer | registry:ui | A multi-view drawer component with smooth animations, view navigation, and customizable content views | `npx shadcn@latest add https://cult-ui.com/r/family-drawer.json` |
| expandable-screen | registry:ui | A full-screen expandable component with morphing animations using shared layout IDs for smooth transitions | `npx shadcn@latest add https://cult-ui.com/r/expandable-screen.json` |
| pixel-heading-character | registry:ui | Per-character pixel-font heading with four animation modes using Geist pixel fonts | `npx shadcn@latest add https://cult-ui.com/r/pixel-heading-character.json` |
| pixel-heading-word | registry:ui | Whole-word pixel-font heading that swaps or cycles fonts on hover using Geist pixel fonts | `npx shadcn@latest add https://cult-ui.com/r/pixel-heading-word.json` |
| pixel-paragraph-words-inverse | registry:ui | Paragraph in pixel font where specific words escape into interactive sans/mono with hover swap or cycle | `npx shadcn@latest add https://cult-ui.com/r/pixel-paragraph-words-inverse.json` |
| pixel-paragraph-words | registry:ui | Paragraph where specific words render in an interactive pixel font that swaps or cycles on hover | `npx shadcn@latest add https://cult-ui.com/r/pixel-paragraph-words.json` |
| onboarding | registry:ui | Composable multi-step onboarding primitives: Onboarding root with step navigation, FeatureCarousel, ChoiceGroup radio selector, TipsList, and StepIndicator wit… | `npx shadcn@latest add https://cult-ui.com/r/onboarding.json` |
| gradient-button-group | registry:ui | Premium layered button group with animated active state, gradient ring accents, and theme toggle underlay | `npx shadcn@latest add https://cult-ui.com/r/gradient-button-group.json` |
| terminal-animation | registry:ui | Composable terminal animation primitives with typed command playback, tabbed scenarios, and customizable output rendering | `npx shadcn@latest add https://cult-ui.com/r/terminal-animation.json` |
| hero-dithering | registry:ui | Split-layout hero section with responsive dithering shader visuals, CTA, and tech stack badges | `npx shadcn@latest add https://cult-ui.com/r/hero-dithering.json` |
| hero-color-panel | registry:ui | Split-layout hero section with responsive ColorPanels shader visuals, CTA, and tech stack badges | `npx shadcn@latest add https://cult-ui.com/r/hero-color-panel.json` |
| hero-static-radial-gradient | registry:ui | Split-layout hero section with responsive StaticRadialGradient shader visuals, CTA, and tech stack badges | `npx shadcn@latest add https://cult-ui.com/r/hero-static-radial-gradient.json` |
| hero-heatmap | registry:ui | Split-layout hero section with responsive Heatmap shader visuals, CTA, and tech stack badges | `npx shadcn@latest add https://cult-ui.com/r/hero-heatmap.json` |
| hero-liquid-metal | registry:ui | Split-layout hero section with responsive LiquidMetal shader visuals, CTA, and tech stack badges | `npx shadcn@latest add https://cult-ui.com/r/hero-liquid-metal.json` |
| base-select | registry:ui | Base UI select primitives used by Halo Select | `npx shadcn@latest add https://cult-ui.com/r/base-select.json` |
| base-tooltip | registry:ui | Base UI tooltip primitives used by Apple Pro Display XDR | `npx shadcn@latest add https://cult-ui.com/r/base-tooltip.json` |
| gateway-endpoint-illustration | registry:ui | Illustration for gateway endpoint concepts | `npx shadcn@latest add https://cult-ui.com/r/gateway-endpoint-illustration.json` |
| gateway-route-illustration | registry:ui | Illustration for gateway routing | `npx shadcn@latest add https://cult-ui.com/r/gateway-route-illustration.json` |
| gateway-svg-illustration | registry:ui | SVG illustration for gateway overhead | `npx shadcn@latest add https://cult-ui.com/r/gateway-svg-illustration.json` |
| illustration-card-grid | registry:ui | Grid of cards with gateway illustrations | `npx shadcn@latest add https://cult-ui.com/r/illustration-card-grid.json` |
| illustration-cursor | registry:ui | Cursor illustration and demo for collaboration UI | `npx shadcn@latest add https://cult-ui.com/r/illustration-cursor.json` |
| illustration-comment-bubble | registry:ui | Comment bubble illustration for code or chat UI | `npx shadcn@latest add https://cult-ui.com/r/illustration-comment-bubble.json` |
| illustration-fluid-rendering | registry:ui | Fluid rendering illustration | `npx shadcn@latest add https://cult-ui.com/r/illustration-fluid-rendering.json` |
| illustration-globe-vercel | registry:ui | Globe deployment illustration | `npx shadcn@latest add https://cult-ui.com/r/illustration-globe-vercel.json` |
| illustration-graph | registry:ui | Graph illustration component | `npx shadcn@latest add https://cult-ui.com/r/illustration-graph.json` |
| tabs-illustration-vercel | registry:ui | Tabs with Vercel-style illustrations | `npx shadcn@latest add https://cult-ui.com/r/tabs-illustration-vercel.json` |
| circuit-board | registry:ui | Animated SVG circuit illustration with glowing traces and a central chip, for hero or product sections | `npx shadcn@latest add https://cult-ui.com/r/circuit-board.json` |
| fluid-ai-workloads | registry:ui | Fluid visualization for AI workload states | `npx shadcn@latest add https://cult-ui.com/r/fluid-ai-workloads.json` |
| security-checkpoint | registry:ui | Security checkpoint illustration or component | `npx shadcn@latest add https://cult-ui.com/r/security-checkpoint.json` |
| merging-bubbles | registry:ui | Merging bubbles visualization | `npx shadcn@latest add https://cult-ui.com/r/merging-bubbles.json` |
| ai-blob-warp | registry:ui | Circular avatar with Paper Design Warp shader; motion-safe pulse, pauses off-screen and when reduced motion is preferred | `npx shadcn@latest add https://cult-ui.com/r/ai-blob-warp.json` |
| folded-card | registry:ui | Card with folded corner clip-path accent | `npx shadcn@latest add https://cult-ui.com/r/folded-card.json` |
| shadow-card | registry:ui | Composable marketing card with L-shaped extrusion, optional pixel gradient mesh, and Radix Slot on the root | `npx shadcn@latest add https://cult-ui.com/r/shadow-card.json` |
| organic-card | registry:ui | Composable marketing card with optional link root, image slot, eyebrow/title/body, accent band, and footer CTA | `npx shadcn@latest add https://cult-ui.com/r/organic-card.json` |
| organic-card-small | registry:ui | Compact card with SVG silhouette, category and date, motion morph on hover, and optional link | `npx shadcn@latest add https://cult-ui.com/r/organic-card-small.json` |
| organic-button | registry:ui | Anchor-based CTA with fixed SVG end caps, shared surface colors via CSS variables, and size and animation variants | `npx shadcn@latest add https://cult-ui.com/r/organic-button.json` |
| fluted-glass | registry:ui | Paper Design fluted-glass image shader with sensible defaults — ribbed, streaked distortions over a source image | `npx shadcn@latest add https://cult-ui.com/r/fluted-glass.json` |
| speech-bubble | registry:ui | Speech bubble component | `npx shadcn@latest add https://cult-ui.com/r/speech-bubble.json` |
| apple-iphone-17-pro | registry:ui | iPhone-style device frame with Dynamic Island, status bar, and configurable frame colors | `npx shadcn@latest add https://cult-ui.com/r/apple-iphone-17-pro.json` |
| apple-keyboard | registry:ui | Compact Apple-style keyboard with labeled keys and media row | `npx shadcn@latest add https://cult-ui.com/r/apple-keyboard.json` |
| apple-watch-ultra | registry:ui | Watch Ultra–style case, complications, crown, and action button | `npx shadcn@latest add https://cult-ui.com/r/apple-watch-ultra.json` |
| mac-screen | registry:ui | Classic Mac frame with an image or GIF composited into the CRT | `npx shadcn@latest add https://cult-ui.com/r/mac-screen.json` |
| apple-pro-display-xdr | registry:ui | Studio Display–style aluminum frame, screen modes, and interactive macOS dock | `npx shadcn@latest add https://cult-ui.com/r/apple-pro-display-xdr.json` |
| marketing-hero-analytics | registry:ui | Analytics hero section for marketing pages | `npx shadcn@latest add https://cult-ui.com/r/marketing-hero-analytics.json` |
| marketing-feature-code | registry:ui | Marketing section for code or network policy features | `npx shadcn@latest add https://cult-ui.com/r/marketing-feature-code.json` |
| feature-sticky-section | registry:ui | Sticky section with controllable panels and scroll behavior | `npx shadcn@latest add https://cult-ui.com/r/feature-sticky-section.json` |
| analytics-chart | registry:ui | Vercel-style gradient line chart with floating tooltip cards | `npx shadcn@latest add https://cult-ui.com/r/analytics-chart.json` |
| kanban-board | registry:ui | Kanban board with drag-and-drop columns and cards | `npx shadcn@latest add https://cult-ui.com/r/kanban-board.json` |
| agent-suggest-card-stack | registry:ui | Stack of suggestion cards for AI agent responses | `npx shadcn@latest add https://cult-ui.com/r/agent-suggest-card-stack.json` |
| collab-avatar | registry:ui | Collaboration avatar with initials and color | `npx shadcn@latest add https://cult-ui.com/r/collab-avatar.json` |
| collab-toolbar | registry:ui | Toolbar component for collaborative editing UI | `npx shadcn@latest add https://cult-ui.com/r/collab-toolbar.json` |
| halo-dropzone | registry:ui | File dropzone with animated rim, frosted fill, moving border trail, and file-type glyphs | `npx shadcn@latest add https://cult-ui.com/r/halo-dropzone.json` |
| halo-search | registry:ui | Search input with animated gradient border, staggered placeholder, blur deletion on clear, loading line, and Warp shader avatar | `npx shadcn@latest add https://cult-ui.com/r/halo-search.json` |
| globe | registry:ui | COBE-powered 3D globe with showcase presets, markers, arcs, DOM overlays, and theme-aware styling | `npx shadcn@latest add https://cult-ui.com/r/globe.json` |
| file-icons | registry:ui | Icon set for file types and languages | `npx shadcn@latest add https://cult-ui.com/r/file-icons.json` |
| halo-button | registry:ui | Primary action button with animated gradient rim, frosted fill, staggered label, and loading spinner | `npx shadcn@latest add https://cult-ui.com/r/halo-button.json` |
| copy-button | registry:ui | Button that copies content to clipboard with feedback | `npx shadcn@latest add https://cult-ui.com/r/copy-button.json` |
| halo-card | registry:ui | Composable card with animated gradient rim, frosted fill, layered shadow, and Base UI button actions | `npx shadcn@latest add https://cult-ui.com/r/halo-card.json` |
| border-beam-card | registry:ui | border-beam around compound Card API with balanced title and description | `npx shadcn@latest add https://cult-ui.com/r/border-beam-card.json` |
| halo-tabs | registry:ui | Base UI tabs with gradient indicator: underline or pill variant aligned with Halo Card rim colors | `npx shadcn@latest add https://cult-ui.com/r/halo-tabs.json` |
| halo-segmented | registry:ui | Segmented control with frosted track, gradient rim, and spring sliding thumb | `npx shadcn@latest add https://cult-ui.com/r/halo-segmented.json` |
| halo-toggle-group | registry:ui | Segmented single-select control with frosted track, gradient rim, and spring-driven sliding thumb (aligned with Halo Button) | `npx shadcn@latest add https://cult-ui.com/r/halo-toggle-group.json` |
| halo-notification | registry:ui | Polished notification surface for local AnimatePresence use with rim variants and glyph stagger | `npx shadcn@latest add https://cult-ui.com/r/halo-notification.json` |
| halo-toast | registry:ui | Sonner-backed polished toasts with rim variants; mount PolishedToaster once in the root layout | `npx shadcn@latest add https://cult-ui.com/r/halo-toast.json` |
| halo-switch | registry:ui | Toggle switch with spring thumb, frosted track, and extended touch hit area | `npx shadcn@latest add https://cult-ui.com/r/halo-switch.json` |
| halo-input | registry:ui | Single-line and multiline inputs with frosted fill and gradient rim for generic forms | `npx shadcn@latest add https://cult-ui.com/r/halo-input.json` |
| halo-field | registry:ui | Form field layout (label, description, error) for HaloInput and HaloTextarea | `npx shadcn@latest add https://cult-ui.com/r/halo-field.json` |
| halo-progress | registry:ui | Progress bar with spring-driven determinate fill and indeterminate gradient strip | `npx shadcn@latest add https://cult-ui.com/r/halo-progress.json` |
| border-beam-input | registry:ui | border-beam on Base UI input and input-group primitives with line or full border glow | `npx shadcn@latest add https://cult-ui.com/r/border-beam-input.json` |
| halo-badge | registry:ui | Badge with optional layout animation, live status dot, and gradient rim aligned with Halo Button / Card | `npx shadcn@latest add https://cult-ui.com/r/halo-badge.json` |
| halo-select | registry:ui | Composable animated select with gradient rim, frosted fill, and staggered label | `npx shadcn@latest add https://cult-ui.com/r/halo-select.json` |
| prompt-composer | registry:ui | Multiline prompt field with shader avatar, staggered placeholder, loading line, and send/attach chrome | `npx shadcn@latest add https://cult-ui.com/r/prompt-composer.json` |
| wizard-expandable | registry:ui | Expandable multi-step wizard with optional forward validation, scrollable step rail, and Motion height transitions | `npx shadcn@latest add https://cult-ui.com/r/wizard-expandable.json` |
| animated-badge | registry:ui | Deprecated alias for halo-badge. Prefer npx shadcn add https://cult-ui.com/r/halo-badge.json | `npx shadcn@latest add https://cult-ui.com/r/animated-badge.json` |
| animated-button | registry:ui | Deprecated alias for halo-button. Prefer npx shadcn add https://cult-ui.com/r/halo-button.json | `npx shadcn@latest add https://cult-ui.com/r/animated-button.json` |
| animated-card | registry:ui | Deprecated alias for halo-card. Prefer npx shadcn add https://cult-ui.com/r/halo-card.json | `npx shadcn@latest add https://cult-ui.com/r/animated-card.json` |
| animated-composer | registry:ui | Deprecated alias for prompt-composer. Prefer npx shadcn add https://cult-ui.com/r/prompt-composer.json | `npx shadcn@latest add https://cult-ui.com/r/animated-composer.json` |
| animated-dropzone | registry:ui | Deprecated alias for halo-dropzone. Prefer npx shadcn add https://cult-ui.com/r/halo-dropzone.json | `npx shadcn@latest add https://cult-ui.com/r/animated-dropzone.json` |
| animated-field | registry:ui | Deprecated alias for halo-field. Prefer npx shadcn add https://cult-ui.com/r/halo-field.json | `npx shadcn@latest add https://cult-ui.com/r/animated-field.json` |
| animated-input | registry:ui | Deprecated alias for halo-input. Prefer npx shadcn add https://cult-ui.com/r/halo-input.json | `npx shadcn@latest add https://cult-ui.com/r/animated-input.json` |
| animated-notification | registry:ui | Deprecated alias for halo-notification. Prefer npx shadcn add https://cult-ui.com/r/halo-notification.json | `npx shadcn@latest add https://cult-ui.com/r/animated-notification.json` |
| animated-number | registry:ui | Deprecated alias for rolling-number. Prefer npx shadcn add https://cult-ui.com/r/rolling-number.json | `npx shadcn@latest add https://cult-ui.com/r/animated-number.json` |
| animated-progress | registry:ui | Deprecated alias for halo-progress. Prefer npx shadcn add https://cult-ui.com/r/halo-progress.json | `npx shadcn@latest add https://cult-ui.com/r/animated-progress.json` |
| animated-search | registry:ui | Deprecated alias for halo-search. Prefer npx shadcn add https://cult-ui.com/r/halo-search.json | `npx shadcn@latest add https://cult-ui.com/r/animated-search.json` |
| animated-segmented | registry:ui | Deprecated alias for halo-segmented. Prefer npx shadcn add https://cult-ui.com/r/halo-segmented.json | `npx shadcn@latest add https://cult-ui.com/r/animated-segmented.json` |
| animated-select | registry:ui | Deprecated alias for halo-select. Prefer npx shadcn add https://cult-ui.com/r/halo-select.json | `npx shadcn@latest add https://cult-ui.com/r/animated-select.json` |
| animated-switch | registry:ui | Deprecated alias for halo-switch. Prefer npx shadcn add https://cult-ui.com/r/halo-switch.json | `npx shadcn@latest add https://cult-ui.com/r/animated-switch.json` |
| animated-tabs | registry:ui | Deprecated alias for halo-tabs. Prefer npx shadcn add https://cult-ui.com/r/halo-tabs.json | `npx shadcn@latest add https://cult-ui.com/r/animated-tabs.json` |
| animated-toast | registry:ui | Deprecated alias for halo-toast. Prefer npx shadcn add https://cult-ui.com/r/halo-toast.json | `npx shadcn@latest add https://cult-ui.com/r/animated-toast.json` |
| animated-toggle-group | registry:ui | Deprecated alias for halo-toggle-group. Prefer npx shadcn add https://cult-ui.com/r/halo-toggle-group.json | `npx shadcn@latest add https://cult-ui.com/r/animated-toggle-group.json` |
| text-animate-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/text-animate-demo.json` |
| cosmic-button-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/cosmic-button-demo.json` |
| texture-button-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/texture-button-demo.json` |
| texture-card-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/texture-card-demo.json` |
| timer-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/timer-demo.json` |
| shift-card-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/shift-card-demo.json` |
| minimal-card-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/minimal-card-demo.json` |
| cutout-card-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/cutout-card-demo.json` |
| dynamic-island-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/dynamic-island-demo.json` |
| direction-aware-tabs-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/direction-aware-tabs-demo.json` |
| bg-animate-button-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/bg-animate-button-demo.json` |
| border-beam-button-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/border-beam-button-demo.json` |
| family-button-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/family-button-demo.json` |
| side-panel-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/side-panel-demo.json` |
| bg-media-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/bg-media-demo.json` |
| bg-image-texture-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/bg-image-texture-demo.json` |
| three-d-carousel-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/three-d-carousel-demo.json` |
| tweet-grid-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/tweet-grid-demo.json` |
| gradient-heading-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/gradient-heading-demo.json` |
| typewriter-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/typewriter-demo.json` |
| rolling-number-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/rolling-number-demo.json` |
| sortable-list-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/sortable-list-demo.json` |
| dock-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/dock-demo.json` |
| lightboard-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/lightboard-demo.json` |
| canvas-fractal-grid-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/canvas-fractal-grid-demo.json` |
| bg-animated-fractal-dot-grid-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/bg-animated-fractal-dot-grid-demo.json` |
| bg-animated-gradient-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/bg-animated-gradient-demo.json` |
| popover-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/popover-demo.json` |
| floating-panel-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/floating-panel-demo.json` |
| color-picker-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/color-picker-demo.json` |
| shader-lens-blur-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/shader-lens-blur-demo.json` |
| edge-blur-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/edge-blur-demo.json` |
| dither-image-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/dither-image-demo.json` |
| dither-image-demo-upload | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/dither-image-demo-upload.json` |
| popover-form-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/popover-form-demo.json` |
| expandable-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/expandable-demo.json` |
| logo-carousel-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/logo-carousel-demo.json` |
| loading-carousel-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/loading-carousel-demo.json` |
| hover-video-player-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/hover-video-player-demo.json` |
| neumorph-eyebrow-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/neumorph-eyebrow-demo.json` |
| neumorph-button-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/neumorph-button-demo.json` |
| feature-carousel-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/feature-carousel-demo.json` |
| choice-poll-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/choice-poll-demo.json` |
| feature-poll-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/feature-poll-demo.json` |
| feature-voting-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/feature-voting-demo.json` |
| vote-tally-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/vote-tally-demo.json` |
| poll-widget-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/poll-widget-demo.json` |
| prompt-library-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/prompt-library-demo.json` |
| ai-instructions-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/ai-instructions-demo.json` |
| intro-disclosure-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/intro-disclosure-demo.json` |
| text-gif-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/text-gif-demo.json` |
| stripe-bg-guides-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/stripe-bg-guides-demo.json` |
| svg-shapes-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/svg-shapes-demo.json` |
| svg-shapes-animated-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/svg-shapes-animated-demo.json` |
| svg-bands-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/svg-bands-demo.json` |
| grid-beam-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/grid-beam-demo.json` |
| youtube-video-player-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/youtube-video-player-demo.json` |
| toolbar-expandable-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/toolbar-expandable-demo.json` |
| texture-overlay-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/texture-overlay-demo.json` |
| squiggle-arrow-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/squiggle-arrow-demo.json` |
| code-block-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/code-block-demo.json` |
| metal-button-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/metal-button-demo.json` |
| mock-browser-window-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/mock-browser-window-demo.json` |
| morph-surface-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/morph-surface-demo.json` |
| distorted-glass-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/distorted-glass-demo.json` |
| family-drawer-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/family-drawer-demo.json` |
| expandable-screen-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/expandable-screen-demo.json` |
| pixel-heading-character-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/pixel-heading-character-demo.json` |
| pixel-heading-word-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/pixel-heading-word-demo.json` |
| pixel-paragraph-words-inverse-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/pixel-paragraph-words-inverse-demo.json` |
| pixel-paragraph-words-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/pixel-paragraph-words-demo.json` |
| onboarding-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/onboarding-demo.json` |
| gradient-button-group-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/gradient-button-group-demo.json` |
| terminal-animation-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/terminal-animation-demo.json` |
| hero-dithering-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/hero-dithering-demo.json` |
| hero-color-panels-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/hero-color-panels-demo.json` |
| hero-static-radial-gradient-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/hero-static-radial-gradient-demo.json` |
| hero-heatmap-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/hero-heatmap-demo.json` |
| hero-liquid-metal-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/hero-liquid-metal-demo.json` |
| gateway-endpoint-illustration-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/gateway-endpoint-illustration-demo.json` |
| gateway-route-illustration-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/gateway-route-illustration-demo.json` |
| gateway-svg-illustration-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/gateway-svg-illustration-demo.json` |
| illustration-card-grid-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/illustration-card-grid-demo.json` |
| illustration-cursor-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/illustration-cursor-demo.json` |
| illustration-comment-bubble-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/illustration-comment-bubble-demo.json` |
| illustration-fluid-rendering-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/illustration-fluid-rendering-demo.json` |
| illustration-globe-vercel-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/illustration-globe-vercel-demo.json` |
| illustration-graph-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/illustration-graph-demo.json` |
| tabs-illustration-vercel-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/tabs-illustration-vercel-demo.json` |
| circuit-board-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/circuit-board-demo.json` |
| fluid-ai-workloads-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/fluid-ai-workloads-demo.json` |
| security-checkpoint-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/security-checkpoint-demo.json` |
| merging-bubbles-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/merging-bubbles-demo.json` |
| ai-blob-warp-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/ai-blob-warp-demo.json` |
| folded-card-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/folded-card-demo.json` |
| shadow-card-demo | registry:component | — | `npx shadcn@latest add https://cult-ui.com/r/shadow-card-demo.json` |

## For AI agents

```text
You are adding components from @cult-ui to a shadcn-compatible project.
1. Read this file (https://sh4dcn.netlify.app/md/cult-ui.md) for the component list.
2. Fetch the machine-readable index: https://cult-ui.com/r/registry.json
3. Install a single component with its install command from the table above.
4. Full structured record: https://sh4dcn.netlify.app/json (library slug: cult-ui).
```
