sh4dcnv2 · atlas
← libraries

@fancy-ui

145 animated React components with motion, glow and sound effects, built with Tailwind CSS v4.

161 components react shadcn-cli MIT

Install this registry

shadcn (npm) npx shadcn@latest add https://fancy-ui.rama.app/r/registry.json
pnpm pnpm dlx shadcn@latest add https://fancy-ui.rama.app/r/registry.json
bun bunx shadcn@latest add https://fancy-ui.rama.app/r/registry.json
fetch registry curl -s https://fancy-ui.rama.app/r/registry.json

Components

161 total
Accordion ui

A stack of headed sections where one or several open at a time, with a collapse that animates without measuring, arrow-key navigation between headers and label…

npx shadcn@latest add https://fancy-ui.rama.app/r/accordion.json
AgentPlan ui

Glanceable checklist of an agent's plan: a done/total count and completion bar over one row per step, with a status glyph, an optional detail line, and substep…

npx shadcn@latest add https://fancy-ui.rama.app/r/agent-plan.json
AiDataTable ui

Compact comparison table for a model's structured answer: real table semantics, tabular numeric columns, check-or-dash booleans, and one tintable column — rend…

npx shadcn@latest add https://fancy-ui.rama.app/r/ai-data-table.json
AlertDialog ui

A confirmation dialog for consequential, hard-to-undo actions — fixed confirm/cancel actions, never dismissed by an outside click

npx shadcn@latest add https://fancy-ui.rama.app/r/alert-dialog.json
AnimatedBeam ui

Fibre-optic connector between two elements: a light packet with a dispersing chromatic tail runs along a glass fibre and blooms behind the destination on arriv…

npx shadcn@latest add https://fancy-ui.rama.app/r/animated-beam.json
AnimatedTestimonials ui

Testimonial carousel with smooth slide animations and optional autoplay

npx shadcn@latest add https://fancy-ui.rama.app/r/animated-testimonials.json
AnimatedTooltip ui

Presence stack of overlapping avatars with a thin, dimmed ring each that lights up on hover or focus while the avatar lifts, its neighbours part to make room, …

npx shadcn@latest add https://fancy-ui.rama.app/r/animated-tooltip.json
AppleCardCarousel ui

Horizontal card carousel where the focused card expands into a spring-animated full-screen view

npx shadcn@latest add https://fancy-ui.rama.app/r/apple-card-carousel.json
ApprovalCard ui

A human-in-the-loop gate before a side effect: the agent states what it is about to do, and the footer swaps its approve and deny buttons for a one-line verdic…

npx shadcn@latest add https://fancy-ui.rama.app/r/approval-card.json
ArtifactCard ui

A generated document as a tangible object: title, kind, a version navigator, and the first six lines of the text itself streaming in behind a fade

npx shadcn@latest add https://fancy-ui.rama.app/r/artifact-card.json
Autocomplete ui

A free-text field with a portalled panel of matching suggestions — any typed value is valid; the panel only ever helps finish it faster.

npx shadcn@latest add https://fancy-ui.rama.app/r/autocomplete.json
Avatar ui

A person or account as an image that shows a skeleton while it loads and falls back to one or two initials on a colour fixed by the name, as a circle or a roun…

npx shadcn@latest add https://fancy-ui.rama.app/r/avatar.json
Badge ui

A short pill of status text in five treatments and two sizes, with native span attributes passed through

npx shadcn@latest add https://fancy-ui.rama.app/r/badge.json
BentoGrid ui

Grid of framed tiles, each a hairline frame around a softly top-lit panel, where an accent glow rises from below on hover while the content lifts and the call …

npx shadcn@latest add https://fancy-ui.rama.app/r/bento-grid.json
FallingStarsBg ui

Canvas-based 3D starfield with perspective projection, motion trails, and glow

npx shadcn@latest add https://fancy-ui.rama.app/r/bg-falling-stars.json
StarsBackground ui

Three-layer starfield background that scrolls continuously while parallax-shifting in response to cursor movement via spring physics, with stars rendered as bo…

npx shadcn@latest add https://fancy-ui.rama.app/r/bg-stars.json
BlurReveal ui

Scroll-triggered reveal that unblurs and slides each direct child into place as the container enters the viewport, staggering up to 10 children via CSS nth-chi…

npx shadcn@latest add https://fancy-ui.rama.app/r/blur-reveal.json
Book ui

3D book component with cover, spine, and back face that opens on hover

npx shadcn@latest add https://fancy-ui.rama.app/r/book.json
BorderBeam ui

A single comet of light riding a container's border: a white-hot head, a long feathered tail fading between two colours, a dim hairline that lights up only wit…

npx shadcn@latest add https://fancy-ui.rama.app/r/border-beam.json
BoxReveal ui

Reveal animation where a solid color box slides left to right across content on viewport entry, unveiling it as it fades up into place underneath, triggered on…

npx shadcn@latest add https://fancy-ui.rama.app/r/box-reveal.json
Breadcrumb ui

A data-driven trail of links with automatic truncation, a decorative separator, and the current page marked for assistive tech.

npx shadcn@latest add https://fancy-ui.rama.app/r/breadcrumb.json
Button ui

The foundational push-button: six variants, three sizes, a loading state, and a polymorphic href/anchor mode

npx shadcn@latest add https://fancy-ui.rama.app/r/button.json
ButtonGroup ui

Joins a row of adjacent actions into one seamless control — one border, one divider, no doubled edges

npx shadcn@latest add https://fancy-ui.rama.app/r/button-group.json
Card3D ui

Interactive 3D perspective card with depth effects on child elements

npx shadcn@latest add https://fancy-ui.rama.app/r/card-3d.json
CardSpotlight ui

Card whose radial-gradient spotlight tracks the cursor as it moves inside, fading in on hover and parking itself off-canvas when the pointer leaves, with confi…

npx shadcn@latest add https://fancy-ui.rama.app/r/card-spotlight.json
ChatError ui

Quiet inline failure banner for a chat turn: the error, an optional detail line, and a retry button that disables itself while the retry is in flight

npx shadcn@latest add https://fancy-ui.rama.app/r/chat-error.json
ChatMessage ui

One conversation turn, aligned and dressed by its role, streaming its body while the answer arrives, with an action rail that fades in on hover and a version n…

npx shadcn@latest add https://fancy-ui.rama.app/r/chat-message.json
ChatPanel ui

The shell a conversation lives in: a sticky header, a transcript that pins itself to the bottom while an answer arrives and offers the way back once you scroll…

npx shadcn@latest add https://fancy-ui.rama.app/r/chat-panel.json
Checkbox ui

A tri-look checkbox — unchecked, checked, indeterminate and disabled — built on a native checkbox input

npx shadcn@latest add https://fancy-ui.rama.app/r/checkbox.json
CodeDiff ui

Unified diff tuned for chat width: one foldable card per file, tinted add/delete rows, and a copy-safe gutter

npx shadcn@latest add https://fancy-ui.rama.app/r/code-diff.json
Collapsible ui

A single disclosure: a trigger that expands and collapses a region, animated without measuring so an interrupted toggle simply reverses, with the closed conten…

npx shadcn@latest add https://fancy-ui.rama.app/r/collapsible.json
ColourfulText ui

Per-character text animation where each glyph transitions to a new color from a shuffled palette, staggered across characters and reshuffling automatically eve…

npx shadcn@latest add https://fancy-ui.rama.app/r/colourful-text.json
Combobox ui

A single-choice text field over a closed set of options — typing filters a portalled listbox, and a value outside the list can never be selected.

npx shadcn@latest add https://fancy-ui.rama.app/r/combobox.json
CommandMenu ui

A modal search palette over a flat vocabulary of items — grouped results, diacritic-insensitive filtering, match highlighting, and full keyboard navigation wit…

npx shadcn@latest add https://fancy-ui.rama.app/r/command-menu.json
Compare ui

Before/after image comparison slider split by a blade of light: a white-hot seam with a chromatic fringe, pulses running along it and a trail that stretches wi…

npx shadcn@latest add https://fancy-ui.rama.app/r/compare.json
Composer ui

The input at the bottom of a chat, taken apart: a root that owns the draft and eight parts that read it — a growing textarea, a send button that becomes a stop…

npx shadcn@latest add https://fancy-ui.rama.app/r/composer.json
Confetti ui

Confetti celebration effect powered by canvas-confetti with button trigger support

npx shadcn@latest add https://fancy-ui.rama.app/r/confetti.json
ContainerScroll ui

Scroll-driven aperture: the card opens from a bright seam as it enters the viewport while its content settles into focus and the title blurs away, with no 3D t…

npx shadcn@latest add https://fancy-ui.rama.app/r/container-scroll.json
ContainerTextFlip ui

Text container that cycles through words with per-character blur animation

npx shadcn@latest add https://fancy-ui.rama.app/r/container-text-flip.json
ContextMenu ui

A menu that opens at the pointer on right-click, sharing DropdownMenu's item, submenu and keyboard behaviour but anchored to a virtual point instead of a trigg…

npx shadcn@latest add https://fancy-ui.rama.app/r/context-menu.json
ContextRing ui

How much of the context window is gone, in the space of a favicon: a donut that fills as the conversation grows, the compact count beside it, and an optional p…

npx shadcn@latest add https://fancy-ui.rama.app/r/context-ring.json
CopyButton ui

Button preset wired to the clipboard, morphing its icon and label to a success or failure state for a moment after each copy attempt

npx shadcn@latest add https://fancy-ui.rama.app/r/copy-button.json
DatamoshTransition ui

Page-transition overlay that looks like a corrupted video decode: a fixed grid of columns, narrow on the left and wide on the right, fills with flat blocks of …

npx shadcn@latest add https://fancy-ui.rama.app/r/datamosh-transition.json
DatePicker ui

A field that opens a floating month grid, with full keyboard navigation (arrow keys across days, Page Up/Down across months, Shift for years), min/max and per-…

npx shadcn@latest add https://fancy-ui.rama.app/r/date-picker.json
Dialog ui

A modal panel with a title, description, body and free-form footer — portals out, traps focus, and locks the page's scroll while open

npx shadcn@latest add https://fancy-ui.rama.app/r/dialog.json
DimSiblings ui

Wraps a group of cards, links, or list items so hovering or keyboard-focusing one dims (or blurs) every other one — a pure CSS :has() affordance with zero poin…

npx shadcn@latest add https://fancy-ui.rama.app/r/dim-siblings.json
DirectionAwareHover ui

Image card with overlay that slides in from the mouse entry direction

npx shadcn@latest add https://fancy-ui.rama.app/r/direction-aware-hover.json
DisplacementText ui

3D text with WebGL displacement that follows the cursor using Three.js shaders

npx shadcn@latest add https://fancy-ui.rama.app/r/displacement-text.json
Dock ui

Icon dock on a lit glass shelf: icons swell on a smooth cosine curve toward the pointer, a soft pool of light and a brightening edge follow it across the shelf…

npx shadcn@latest add https://fancy-ui.rama.app/r/dock.json
Drawer ui

A modal bottom sheet with a grab handle, draggable shut with a downward swipe — for filters, quick actions, or any touch-first task

npx shadcn@latest add https://fancy-ui.rama.app/r/drawer.json
DropdownMenu ui

A menu of actions or options that opens from a trigger button, with full keyboard navigation, submenus and real DOM focus on every item.

npx shadcn@latest add https://fancy-ui.rama.app/r/dropdown-menu.json
EditorialEngine ui

Live magazine layout: multi-column text flowing around draggable orbs with zero DOM reads, powered by pretext

npx shadcn@latest add https://fancy-ui.rama.app/r/editorial-engine.json
FileUpload ui

A drop zone backed by a native file input, with per-file progress, JS-side validation and a removable file list

npx shadcn@latest add https://fancy-ui.rama.app/r/file-upload.json
FireworksHdr ui

GPU fireworks background with a deterministic, DOM-free physics core (rockets, peony/willow/ring/glyph shells, sparks, embers, smoke) rendered by a WebGPU engi…

npx shadcn@latest add https://fancy-ui.rama.app/r/fireworks-hdr.json
FlickeringGrid ui

Canvas grid of squares that flicker in and out of opacity at random each frame, pausing automatically via IntersectionObserver when scrolled off-screen and res…

npx shadcn@latest add https://fancy-ui.rama.app/r/flickering-grid.json
FlipCard ui

Card that flips in 3D to reveal its back, on hover (plus focus and tap) or as a click toggle; it lifts and lands with a slight overshoot, keeps turning the way…

npx shadcn@latest add https://fancy-ui.rama.app/r/flip-card.json
FlipWords ui

Cycling word animation with per-letter fade-in and blur effects

npx shadcn@latest add https://fancy-ui.rama.app/r/flip-words.json
FluidCursor ui

Full Navier-Stokes fluid simulation that swirls color in response to cursor and touch movement, running on WebGL2 with a WebGL1 fallback and an optional WebGPU…

npx shadcn@latest add https://fancy-ui.rama.app/r/fluid-cursor.json
Focus ui

Text component that cycles focus through words with blur and corner frame

npx shadcn@latest add https://fancy-ui.rama.app/r/focus.json
FollowButton ui

A follow toggle that shows the result at once, then commits when the server agrees or rolls back and says so, with the width held steady across every label

npx shadcn@latest add https://fancy-ui.rama.app/r/follow-button.json
FormField ui

Wraps a control with a label, help/error text and id wiring, so a screen reader gets the full picture without manual aria plumbing

npx shadcn@latest add https://fancy-ui.rama.app/r/form-field.json
FrostedGlass ui

Frosted glass surface with organic turbulence-noise refraction, an alternative to LiquidGlass

npx shadcn@latest add https://fancy-ui.rama.app/r/frosted-glass.json
GlareCard ui

Holographic trading card effect with mouse-tracking glare and rainbow foil

npx shadcn@latest add https://fancy-ui.rama.app/r/glare-card.json
GlowBorder ui

Liquid-metal ring for a container's edge: two metallic conic fields turning against each other make iridescent reflections flow along a dark chrome border, whi…

npx shadcn@latest add https://fancy-ui.rama.app/r/glow-border.json
GlowingEffect ui

Mouse-proximity based glowing border effect with animated conic gradient

npx shadcn@latest add https://fancy-ui.rama.app/r/glowing-effect.json
GradientButton ui

Dark button with a beam of light that travels around its border and casts a soft coloured glow inside the face; the glow brightens on hover

npx shadcn@latest add https://fancy-ui.rama.app/r/gradient-button.json
HoverCard ui

An anchored panel that opens on hover or focus with a short delay, for richer previews than a tooltip — a profile card, a link preview

npx shadcn@latest add https://fancy-ui.rama.app/r/hover-card.json
HyperText ui

Text that scrambles into random uppercase letters and resolves character-by-character back to the original on hover, with a staggered per-letter reveal and an …

npx shadcn@latest add https://fancy-ui.rama.app/r/hyper-text.json
IconButton ui

Square or circular icon-only button built on Button, with a required accessible label

npx shadcn@latest add https://fancy-ui.rama.app/r/icon-button.json
ImageGeneration ui

Fixed frame that holds its place while a model draws: an empty outline, then a pixel grid working over a drifting dot field, then the finished image easing out…

npx shadcn@latest add https://fancy-ui.rama.app/r/image-generation.json
ImageTrailCursor ui

Trail of images that spawn and animate along the cursor's path, powered by GSAP timelines, with 18 selectable variants: fades, momentum drift, rotation flings,…

npx shadcn@latest add https://fancy-ui.rama.app/r/image-trail-cursor.json
InlineCitation ui

A numbered reference that sits inside a sentence and reveals the document behind it — title, domain and snippet — in a floating card on hover or focus

npx shadcn@latest add https://fancy-ui.rama.app/r/inline-citation.json
Input ui

A single-line text field with resting, focus, error and disabled looks, built on a native input

npx shadcn@latest add https://fancy-ui.rama.app/r/input.json
InteractiveGridPattern ui

SVG grid of squares that highlight on hover with smooth fade transitions

npx shadcn@latest add https://fancy-ui.rama.app/r/interactive-grid-pattern.json
InteractiveHoverButton ui

Button whose dot opens into a circle that fills it on hover, while the label rolls up and out and returns with an arrow

npx shadcn@latest add https://fancy-ui.rama.app/r/interactive-hover-button.json
Shared internals lib

Hooks and helpers the components share: positioning, focus, dismissal, ids, text streaming and portals.

npx shadcn@latest add https://fancy-ui.rama.app/r/internals.json
Shared internals (DOM) lib

Ref, context and server-rendering helpers for DOM-bound components.

npx shadcn@latest add https://fancy-ui.rama.app/r/internals-dom.json
Shared internals (markdown) lib

The streaming-safe markdown renderer and its styles.

npx shadcn@latest add https://fancy-ui.rama.app/r/internals-markdown.json
Shared internals (motion) lib

Animation primitives: easing, presence, stagger, in-view and motion tokens.

npx shadcn@latest add https://fancy-ui.rama.app/r/internals-motion.json
Label ui

A form label with a decorative required asterisk, wired to a FormField's context when it has one

npx shadcn@latest add https://fancy-ui.rama.app/r/label.json
LetterPullup ui

Staggered letter pull-up animation with wave entrance effect

npx shadcn@latest add https://fancy-ui.rama.app/r/letter-pullup.json
LineHoverLink ui

Link component with 12 animated underline hover effects — pure CSS, no JS on hover

npx shadcn@latest add https://fancy-ui.rama.app/r/line-hover-link.json
LineReveal ui

Staggered line-by-line text reveal with lines computed by pretext instead of DOM splitting

npx shadcn@latest add https://fancy-ui.rama.app/r/line-reveal.json
LineShadowText ui

Text with animated diagonal line shadow pattern that scrolls continuously

npx shadcn@latest add https://fancy-ui.rama.app/r/line-shadow-text.json
Link ui

Inline text link with a muted variant, configurable underline, and a safe external-link mode with a new-tab arrow

npx shadcn@latest add https://fancy-ui.rama.app/r/link.json
LiquidGlass ui

Glass-like visual effect using SVG filters for chromatic displacement

npx shadcn@latest add https://fancy-ui.rama.app/r/liquid-glass.json
LiquidText ui

Big text that liquefies along the cursor's path via a raw-WebGL fluid solver, with chromatic-aberration fringing that relaxes back over time

npx shadcn@latest add https://fancy-ui.rama.app/r/liquid-text.json
LogoCloud ui

Logo display with animated marquee, static grid, and icon variants

npx shadcn@latest add https://fancy-ui.rama.app/r/logo-cloud.json
Magnetic ui

A generic wrapper that pulls its child toward the pointer once it enters an activation field larger than the child's own box, and springs back to rest the inst…

npx shadcn@latest add https://fancy-ui.rama.app/r/magnetic.json
MagneticField ui

Items are pulled toward a magnet and lean toward it, light ones more than heavy ones, then spring home. The magnet is the pointer or a draggable puck.

npx shadcn@latest add https://fancy-ui.rama.app/r/magnetic-field.json
Marquee ui

An eased conveyor of repeated content that dissolves into soft edge fades and, on hover or focus, brakes smoothly to a stop and pulls away again instead of fre…

npx shadcn@latest add https://fancy-ui.rama.app/r/marquee.json
MatrixRain ui

Canvas-based falling glyph rain with configurable color, speed, and density

npx shadcn@latest add https://fancy-ui.rama.app/r/matrix-rain.json
Meteors ui

Meteor shower in depth: seeded meteors with glowing heads and tapering tails fall diagonally in parallax (near ones larger, brighter and faster), fading in and…

npx shadcn@latest add https://fancy-ui.rama.app/r/meteors.json
MosaicGlow ui

Canvas mosaic of small tiles on a dark surface where a soft halo follows the cursor with a lag, lighting tiles to random gold intensities that decay into a com…

npx shadcn@latest add https://fancy-ui.rama.app/r/mosaic-glow.json
Navbar ui

A horizontal top-of-page bar with a brand mark, navigation links, and actions on the right.

npx shadcn@latest add https://fancy-ui.rama.app/r/navbar.json
NavigationMenu ui

A horizontal row of triggers that each open a rich, multi-column panel below the row — disclosure-pattern site navigation, not an application menu.

npx shadcn@latest add https://fancy-ui.rama.app/r/navigation-menu.json
NeonBorder ui

Two-colour neon tube around its content: two beams with white-hot cores chase each other along a faint tube, their glow spilling inside and outside the edge, h…

npx shadcn@latest add https://fancy-ui.rama.app/r/neon-border.json
NoiseReveal ui

WebGL image reveal with a Perlin-noise dissolve mask, contracting radial gradient, and wave displacement

npx shadcn@latest add https://fancy-ui.rama.app/r/noise-reveal.json
NumberInput ui

Numeric field with decrement/increment buttons that clamp to min/max, disable themselves at the bounds, and step fractional values without float drift

npx shadcn@latest add https://fancy-ui.rama.app/r/number-input.json
NumberTicker ui

Animated number counter with easing, triggered on viewport entry

npx shadcn@latest add https://fancy-ui.rama.app/r/number-ticker.json
Pagination ui

A page-number control with Previous/Next, ellipsis collapsing for long runs, and optional First/Last jump buttons; the current-page pill slides between numbers…

npx shadcn@latest add https://fancy-ui.rama.app/r/pagination.json
PasswordInput ui

A password field with a show/hide reveal toggle and an optional strength meter that never relies on colour alone

npx shadcn@latest add https://fancy-ui.rama.app/r/password-input.json
PixelLoader ui

Grid of pixels pulsing in a diagonal wave as a pre-token loading indicator for AI responses

npx shadcn@latest add https://fancy-ui.rama.app/r/pixel-loader.json
PixelScene ui

An animated pixel-art landscape on a dot grid: sparse ink dots at rest, full colour under a round lens that follows the pointer, separate day and night palette…

npx shadcn@latest add https://fancy-ui.rama.app/r/pixel-scene.json
Popover ui

An anchored panel that opens next to a trigger and holds interactive content — quick settings, a small form, more than a tooltip can carry

npx shadcn@latest add https://fancy-ui.rama.app/r/popover.json
Presence ui

Mounts and unmounts content with a real entrance and exit through one direction-aware transition, tracking opening/open/closing state, marking the panel inert …

npx shadcn@latest add https://fancy-ui.rama.app/r/presence.json
Pressable ui

A wrapper that gives any interactive child a consistent, cross-browser press animation — scale down on pointerdown/keydown, back to rest on release, with a sta…

npx shadcn@latest add https://fancy-ui.rama.app/r/pressable.json
PromptSuggestions ui

Row of prompt pills that cascade in after a reply lands, offering the user a next turn without composing one

npx shadcn@latest add https://fancy-ui.rama.app/r/prompt-suggestions.json
PulseBeam ui

Breathing border glow that wraps any card: colour blobs drift along the edges as a crisp 1px ring, a feathered inner glow and a blurred bloom, with slow hue ro…

npx shadcn@latest add https://fancy-ui.rama.app/r/pulse-beam.json
RadioGroup ui

A set of mutually exclusive options, built on real input type=radio elements sharing one name so the browser gives the roving tab stop and keyboard navigation …

npx shadcn@latest add https://fancy-ui.rama.app/r/radio-group.json
RainbowButton ui

Animated button with a rainbow gradient border; on hover or focus a rainbow beam rides around the border with a soft halo. Other native attributes are forwarde…

npx shadcn@latest add https://fancy-ui.rama.app/r/rainbow-button.json
ReasoningPanel ui

Collapsible reasoning trace that streams while the model thinks, then folds itself into a one-line summary

npx shadcn@latest add https://fancy-ui.rama.app/r/reasoning-panel.json
RecommendationCard ui

An agent's proposal awaiting an answer: a kicker, the recommendation, a confidence figure counted up beside a ring that fills to match, and two buttons that co…

npx shadcn@latest add https://fancy-ui.rama.app/r/recommendation-card.json
Reveal ui

Content-agnostic entrance animation triggered by scroll, mount, or a manual switch, with six directional/scale presets and an arbitrary-length JS-computed stag…

npx shadcn@latest add https://fancy-ui.rama.app/r/reveal.json
Ripple ui

Set of concentric circles that pulse in a staggered wave, each ring larger, more transparent, and more delayed than the last, with the outermost ring rendered …

npx shadcn@latest add https://fancy-ui.rama.app/r/ripple.json
RippleButton ui

Button that answers each click with a ripple of light from the click point, a soft glow and two fine rings spreading out like a wave; on hover a glow follows t…

npx shadcn@latest add https://fancy-ui.rama.app/r/ripple-button.json
ScrollAnchor ui

A scroll region that stays pinned to its last line while content streams in, lets go when the reader scrolls up, and floats a pill offering the way back down

npx shadcn@latest add https://fancy-ui.rama.app/r/scroll-anchor.json
ScrollProgress ui

Thin reading-progress bar that fills as the page — or a target element — scrolls, driven by a zero-JS CSS scroll-timeline where supported and a throttled scrol…

npx shadcn@latest add https://fancy-ui.rama.app/r/scroll-progress.json
SearchInput ui

A pill-shaped search field with a leading icon, a clear button once there's something to clear, and optional debounced search

npx shadcn@latest add https://fancy-ui.rama.app/r/search-input.json
Select ui

A single-choice dropdown built on a real button and a portalled listbox panel, with full keyboard navigation, typeahead and focus that never leaves the trigger.

npx shadcn@latest add https://fancy-ui.rama.app/r/select.json
Sheet ui

A modal panel that slides in from an edge of the viewport, for settings, filters, or any focused task that doesn't need a full page

npx shadcn@latest add https://fancy-ui.rama.app/r/sheet.json
ShimmerButton ui

Pill button with a satin sheen: a soft band of light sweeps across the face and lifts the label, then rests; on hover the highlight follows the pointer

npx shadcn@latest add https://fancy-ui.rama.app/r/shimmer-button.json
Sidebar ui

A collapsible, grouped navigation rail with labelled sections, a current-item accent, and badges folded into each item's accessible name.

npx shadcn@latest add https://fancy-ui.rama.app/r/sidebar.json
Skeleton ui

Placeholder bones — a block, one or more text lines, or a circular avatar — with a phase-synced shimmer sweep or opacity pulse, that swaps to real content once…

npx shadcn@latest add https://fancy-ui.rama.app/r/skeleton.json
Slider ui

Restyled native range input with a purple-to-cyan gradient fill that tracks the current value and a glowing thumb

npx shadcn@latest add https://fancy-ui.rama.app/r/slider.json
SmoothCursor ui

Multiplayer-style cursor: an upright coloured arrow with a white rim follows the pointer on a spring, and a name pill trails it on a softer spring and dims whe…

npx shadcn@latest add https://fancy-ui.rama.app/r/smooth-cursor.json
Sound lib

The opt-in interface sound engine, its themes, hooks and toggle.

npx shadcn@latest add https://fancy-ui.rama.app/r/sound.json
Sources ui

The citations under an answer: a pill carrying a stack of domain monograms and a count, expanding into scannable source cards with title, host, and the line wo…

npx shadcn@latest add https://fancy-ui.rama.app/r/sources.json
Sparkles ui

Canvas-based floating particle sparkle effect with configurable density and colors

npx shadcn@latest add https://fancy-ui.rama.app/r/sparkles.json
SparklesText ui

Text overlaid with small SVG star sparkles that scale, rotate, and fade in a continuous loop, each one regenerating at a random position once its lifespan expi…

npx shadcn@latest add https://fancy-ui.rama.app/r/sparkles-text.json
StatusMorph ui

A 1em SVG status icon that morphs between idle, loading, success, and error, closing its spinning ring into a drawn check or cross with a portalled live region…

npx shadcn@latest add https://fancy-ui.rama.app/r/status-morph.json
Stepper ui

A multi-step progress indicator on light rails: each completed step sends a single sweep of light down the rail to the next, the current bullet breathes a soft…

npx shadcn@latest add https://fancy-ui.rama.app/r/stepper.json
StickyScroll ui

Two-column scroll narrative with a scrolling item list and a sticky panel that swaps its content to the item centred in view, stacking to a single top-sticky p…

npx shadcn@latest add https://fancy-ui.rama.app/r/sticky-scroll.json
StoryThread ui

A narrative thread for scroll stories: the page pans sideways through your sections while a dotted line draws itself from node to node, a glowing head rides it…

npx shadcn@latest add https://fancy-ui.rama.app/r/story-thread.json
StreamingText ui

Renders a growing string as a live token stream: the appended delta lands tinted and settles, with an optional block cursor while the response is in flight

npx shadcn@latest add https://fancy-ui.rama.app/r/streaming-text.json
SubagentList ui

Fan-out panel for parallel workers: one row per delegated agent with its status dot, model badge, task, and its own progress bar

npx shadcn@latest add https://fancy-ui.rama.app/r/subagent-list.json
SunSwitch ui

A theme switch drawn as a pixel sun. Hover it for a lens on its true colours; click it and the new theme spreads from the sun in a dithered, grid-aligned wave.

npx shadcn@latest add https://fancy-ui.rama.app/r/sun-switch.json
Switch ui

A sliding on/off control that takes effect immediately, built on a native checkbox input

npx shadcn@latest add https://fancy-ui.rama.app/r/switch.json
Tabs ui

A tablist compound with roving-tabindex keyboard navigation, automatic or manual activation, and an accent-underline or segmented visual style.

npx shadcn@latest add https://fancy-ui.rama.app/r/tabs.json
TerminalBlock ui

Live command transcript: the prompt line, output as it streams in with its ANSI colours read, a block cursor while it runs, and an exit-status footer when it s…

npx shadcn@latest add https://fancy-ui.rama.app/r/terminal-block.json
TerminalText ui

Terminal-style text streamer with per-character animation, blinking cursor, and glitch effect

npx shadcn@latest add https://fancy-ui.rama.app/r/terminal-text.json
TextGenerateEffect ui

Typewriter-style text reveal that fades in words one by one with optional blur

npx shadcn@latest add https://fancy-ui.rama.app/r/text-generate-effect.json
TextRevealCard ui

Card that reveals text on horizontal mouse drag with animated star particles

npx shadcn@latest add https://fancy-ui.rama.app/r/text-reveal-card.json
TextRoll ui

Single-line text that rolls to its new value per grapheme, odometer-style, whenever the value prop changes — while the real, unsplit text stays selectable and …

npx shadcn@latest add https://fancy-ui.rama.app/r/text-roll.json
Textarea ui

A multi-line text field with an optional live character counter and auto-growing height, built on a native textarea

npx shadcn@latest add https://fancy-ui.rama.app/r/textarea.json
ThinkingIndicator ui

Live agent status line with a shimmering activity label and an elapsed timer, as a bare inline row or a bordered status pill

npx shadcn@latest add https://fancy-ui.rama.app/r/thinking-indicator.json
ThreadList ui

Conversation history for a chat sidebar: one row per thread with an unread dot, its last message, and a relative timestamp, plus selection and per-row delete

npx shadcn@latest add https://fancy-ui.rama.app/r/thread-list.json
TickNav ui

A navigation list on a ruler of tick marks: every line the pointer crosses plucks like a string, neighbouring lines and ticks stretch and light up on springs, …

npx shadcn@latest add https://fancy-ui.rama.app/r/tick-nav.json
TimePicker ui

A field that opens a floating listbox of time slots generated at a configurable step, fully keyboard-navigable, with the highlighted slot always scrolled into …

npx shadcn@latest add https://fancy-ui.rama.app/r/time-picker.json
Timeline ui

Vertical timeline drawn as a light rail: a glowing head travels a hairline track as you scroll, leaving a soft trail and igniting each entry's dot as it arrive…

npx shadcn@latest add https://fancy-ui.rama.app/r/timeline.json
Toast ui

A notification system: call toast() from anywhere to queue one, mount <Toaster /> once to render the stack — success, error, info and loading variants, an opti…

npx shadcn@latest add https://fancy-ui.rama.app/r/toast.json
Toggle ui

Two-state button carrying aria-pressed, for a single on/off option like a formatting mark or a filter

npx shadcn@latest add https://fancy-ui.rama.app/r/toggle.json
ToggleGroup ui

A segmented row of toggle buttons with roving-tabindex keyboard navigation and single or multiple selection.

npx shadcn@latest add https://fancy-ui.rama.app/r/toggle-group.json
ToolCall ui

One tool invocation in a disclosure card: status dot, tool name, duration, and the request and result payloads pretty-printed on expand

npx shadcn@latest add https://fancy-ui.rama.app/r/tool-call.json
ToolTimeline ui

Compact session summary of an agent's tool calls: one row per action on a vertical rail, with the target it touched, its diff stats, and when it ran

npx shadcn@latest add https://fancy-ui.rama.app/r/tool-timeline.json
Tooltip ui

A small anchored label that explains a control on hover or focus — plain text only, never interactive content

npx shadcn@latest add https://fancy-ui.rama.app/r/tooltip.json
TracingBeam ui

A reading lamp on a rail beside long-form content: it trails the reader's eye on a spring, leaves what has been read softly lit, and ticks off each heading as …

npx shadcn@latest add https://fancy-ui.rama.app/r/tracing-beam.json
TypingIndicator ui

Animated three-dot presence indicator with a staggered CSS wave, tuned to signal activity without pulling focus

npx shadcn@latest add https://fancy-ui.rama.app/r/typing-indicator.json
Shared utilities lib

The class-name merge helper every component styles itself with.

npx shadcn@latest add https://fancy-ui.rama.app/r/utils.json
VoiceInput ui

A mic button that opens into a recording panel: a live waveform painted from amplitude levels you supply, a stopwatch, the transcript as it arrives, and a cros…

npx shadcn@latest add https://fancy-ui.rama.app/r/voice-input.json
WebSearch ui

A search the agent ran: the query in a search-bar header, an indeterminate scanning bar while it runs, and results that land one row at a time

npx shadcn@latest add https://fancy-ui.rama.app/r/web-search.json