sh4dcnv2 · atlas
← libraries

@framecn

A shadcn-compatible registry of 64 programmatic video compositions for React, built on the Editframe rendering engine. Compositions include Hero Device Assemble, AI Generation Canvas, Browser Flow, Terminal to Browser Deploy, Product Launch Trailer, Pricing Tier Focus, Changelog Bite, and more — all covering SaaS and developer storytelling scenarios. Free and open-source, TypeScript/Next.js, installable via npx shadcn add. Use for: embedding high-quality animated video sequences or motion narratives inside React/Next.js apps without a video editing tool.

148 components react shadcn-cli MIT

Install this registry

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

Components

148 total
Blur Reveal component

Text fades in from a heavy blur into sharp focus.

npx shadcn@latest add https://framecn.vercel.app/r/blur-reveal.json
Typewriter component

Character-by-character text reveal with a deterministic blinking cursor.

npx shadcn@latest add https://framecn.vercel.app/r/typewriter.json
Inline Highlight component

Animates one word inside a sentence from a base color to a brand color.

npx shadcn@latest add https://framecn.vercel.app/r/inline-highlight.json
Text Fade Replace component

Cross-fades between two strings on the same line without layout shift.

npx shadcn@latest add https://framecn.vercel.app/r/text-fade-replace.json
Strikethrough Replace component

Draws a strike line across old text then reveals new text in its place.

npx shadcn@latest add https://framecn.vercel.app/r/strikethrough-replace.json
Staggered Fade Up component

Words fade in and slide up one after another with a configurable delay.

npx shadcn@latest add https://framecn.vercel.app/r/staggered-fade-up.json
Masked Slide Reveal component

Words slide up out of an invisible horizontal mask, one after another.

npx shadcn@latest add https://framecn.vercel.app/r/masked-slide-reveal.json
Tracking In component

Letter-spacing collapses and blur clears with a springy motion.

npx shadcn@latest add https://framecn.vercel.app/r/tracking-in.json
Shimmer Sweep component

Light shine sweeps across muted text via background-clip:text.

npx shadcn@latest add https://framecn.vercel.app/r/shimmer-sweep.json
Marker Highlight component

Colored marker block draws behind a phrase as the text color shifts.

npx shadcn@latest add https://framecn.vercel.app/r/marker-highlight.json
Slot Machine Roll component

Vertical reel scrolls characters from one value to another.

npx shadcn@latest add https://framecn.vercel.app/r/slot-machine-roll.json
Matrix Decode component

Random scramble resolves left-to-right into the target text.

npx shadcn@latest add https://framecn.vercel.app/r/matrix-decode.json
RGB Glitch Text component

Three RGB-offset text copies jitter for a brief glitch window.

npx shadcn@latest add https://framecn.vercel.app/r/rgb-glitch-text.json
Infinite Marquee component

Seamlessly looping horizontal text strip with optional stroke style.

npx shadcn@latest add https://framecn.vercel.app/r/infinite-marquee.json
Mesh Gradient Background component

Living gradient with amorphous color blobs slowly drifting across the frame.

npx shadcn@latest add https://framecn.vercel.app/r/mesh-gradient-bg.json
Dynamic Grid component

Subtle moving grid background with configurable cell size and direction.

npx shadcn@latest add https://framecn.vercel.app/r/dynamic-grid.json
Spring Pop In component

Elastic spring-driven scale-in wrapper for any child element.

npx shadcn@latest add https://framecn.vercel.app/r/spring-pop-in.json
Simulated Cursor component

Animated mouse cursor moving between waypoints with click ripple feedback.

npx shadcn@latest add https://framecn.vercel.app/r/simulated-cursor.json
Pulsing Indicator component

Continuous pulsing dot with ping ring for loading or live states.

npx shadcn@latest add https://framecn.vercel.app/r/pulsing-indicator.json
Directional Wipe component

Slide one scene in while pushing the other out.

npx shadcn@latest add https://framecn.vercel.app/r/directional-wipe.json
Device Mockup Zoom component

Pull back from a UI to reveal it inside a device frame.

npx shadcn@latest add https://framecn.vercel.app/r/device-mockup-zoom.json
Zoom Through Transition component

Aggressively scale into the center of an element.

npx shadcn@latest add https://framecn.vercel.app/r/zoom-through-transition.json
Staggered Bento Grid component

Cards pop into a bento grid one after another with a spring.

npx shadcn@latest add https://framecn.vercel.app/r/staggered-bento-grid.json
Chat to Preview Layout component

Two-column layout where chat shrinks and preview expands.

npx shadcn@latest add https://framecn.vercel.app/r/chat-to-preview-layout.json
Bounding Box Selector component

Figma-style selection rectangle appears around any element.

npx shadcn@latest add https://framecn.vercel.app/r/bounding-box-selector.json
Animated Line Chart component

Line chart whose SVG path draws on from left to right with a leading dot.

npx shadcn@latest add https://framecn.vercel.app/r/animated-line-chart.json
Animated Bar Chart component

Bars spring up from the baseline in a staggered cascade.

npx shadcn@latest add https://framecn.vercel.app/r/animated-bar-chart.json
Terminal Simulator component

Terminal window that types out commands and rolls old lines off the top.

npx shadcn@latest add https://framecn.vercel.app/r/terminal-simulator.json
Code Diff Wipe component

Before/after code reveal via clip-path wipe with a handle marker.

npx shadcn@latest add https://framecn.vercel.app/r/code-diff-wipe.json
Toast Notification component

System-style toast pops in, holds, then slides out.

npx shadcn@latest add https://framecn.vercel.app/r/toast-notification.json
Drag and Drop Flow component

Simulated file drag into a dropzone followed by upload progress.

npx shadcn@latest add https://framecn.vercel.app/r/drag-and-drop-flow.json
Progress Steps component

Multi-step pipeline with sequentially activating nodes and filling lines.

npx shadcn@latest add https://framecn.vercel.app/r/progress-steps.json
Morphing Modal component

A bento card lifts off the grid and blooms into a full-screen modal driven by a single heavy spring.

npx shadcn@latest add https://framecn.vercel.app/r/morphing-modal.json
Data Flow Pipes component

Glowing data packets travel along SVG bezier pipes between system nodes, leaving fading trails.

npx shadcn@latest add https://framecn.vercel.app/r/data-flow-pipes.json
Cursor Flow component

A realistic mouse that arcs along cubic Bezier paths, pauses, and clicks targets that dip in response.

npx shadcn@latest add https://framecn.vercel.app/r/cursor-flow.json
Code Accordion component

A code window that springs a range of lines closed and replaces them with a "N lines collapsed" placeholder.

npx shadcn@latest add https://framecn.vercel.app/r/code-accordion.json
Glass Code Block component

A premium frosted-glass code editor window with a regex tokenizer and line-by-line stagger reveal.

npx shadcn@latest add https://framecn.vercel.app/r/glass-code-block.json
Spotlight Card component

A card with a moonlight-cool radial spotlight that follows a synthetic cursor and lights up its microborder.

npx shadcn@latest add https://framecn.vercel.app/r/spotlight-card.json
Perspective Marquee component

A 3D-tilted infinite marquee with depth-of-field blur on items rolling toward the horizon.

npx shadcn@latest add https://framecn.vercel.app/r/perspective-marquee.json
Success Confetti component

Deterministic seeded confetti burst with optional headline.

npx shadcn@latest add https://framecn.vercel.app/r/success-confetti.json
Frosted Glass Wipe component

Elegant scene transition through a sliding pane of frosted glass.

npx shadcn@latest add https://framecn.vercel.app/r/frosted-glass-wipe.json
Kinetic Type Mask component

Use giant typography as a window into the next scene.

npx shadcn@latest add https://framecn.vercel.app/r/kinetic-type-mask.json
Spatial Push component

A new scene physically presses the old one back into the frame.

npx shadcn@latest add https://framecn.vercel.app/r/spatial-push.json
Grid Pixelate Wipe component

Dissolve from one scene to the next through a deterministic grid of mask cells.

npx shadcn@latest add https://framecn.vercel.app/r/grid-pixelate-wipe.json
Chromatic Aberration Wipe component

An ultra-fast slide transition with an RGB glitch on the peak frames.

npx shadcn@latest add https://framecn.vercel.app/r/chromatic-aberration-wipe.json
Hero Device Assemble component

Floating device layers spring together into a laptop or phone mockup, then the screen wakes with a shimmer.

npx shadcn@latest add https://framecn.vercel.app/r/hero-device-assemble.json
Ecosystem Constellation component

A central logo orbited by integration satellites with pulsing data lines.

npx shadcn@latest add https://framecn.vercel.app/r/ecosystem-constellation.json
AI Generation Canvas component

A prompt input transforms into a header, then a skeleton dashboard flips into populated cards.

npx shadcn@latest add https://framecn.vercel.app/r/ai-generation-canvas.json
Live Code Compilation component

Split-screen where typed code on the left snaps a live UI preview on the right, HMR-style.

npx shadcn@latest add https://framecn.vercel.app/r/live-code-compilation.json
Landing Code Showcase component

Magical split-screen: code types itself on the left while the preview reactively re-renders on the right with sparks and tactile bounce.

npx shadcn@latest add https://framecn.vercel.app/r/landing-code-showcase.json
Pipeline Journey component

A Kanban ticket arcs across columns triggering landings and a final confetti burst.

npx shadcn@latest add https://framecn.vercel.app/r/pipeline-journey.json
Dashboard Populate component

An empty dashboard cascades to life with KPI count-ups, bar bounces, line traces, and a donut fill.

npx shadcn@latest add https://framecn.vercel.app/r/dashboard-populate.json
Terminal to Browser Deploy component

A CLI deploy completes, the terminal blurs back, and a browser window springs from the deploy URL.

npx shadcn@latest add https://framecn.vercel.app/r/terminal-to-browser-deploy.json
Browser Flow component

Full Safari/Chrome simulation: typed URL, progress bar, page render, scroll, and a virtual cursor click.

npx shadcn@latest add https://framecn.vercel.app/r/browser-flow.json
Pricing Tier Focus component

Three pricing cards where the focused tier rises and brightens while siblings dim and blur.

npx shadcn@latest add https://framecn.vercel.app/r/pricing-tier-focus.json
Infinite Bento Pan component

A camera diagonally drifts across an oversized bento grid behind a soft vignette.

npx shadcn@latest add https://framecn.vercel.app/r/infinite-bento-pan.json
AI Generate Overlay component

Source image blurs under a shimmering dot grid and a pulsing 'Generating…' pill before a new image fades in.

npx shadcn@latest add https://framecn.vercel.app/r/ai-generate-overlay.json
Node Reveal component

A wordmark splits apart as a design node scales up from nothing between the two words.

npx shadcn@latest add https://framecn.vercel.app/r/node-reveal.json
Format Morph component

One asset reframes itself through every aspect ratio while the headline stretches and compresses around it.

npx shadcn@latest add https://framecn.vercel.app/r/format-morph.json
Image Expand To Fullscreen component

An image lifts out of a feed post and morphs into a fullscreen editor with toolbars sliding in.

npx shadcn@latest add https://framecn.vercel.app/r/image-expand-to-fullscreen.json
Swipe Transition Wipe component

Two scenes laid out side-by-side flick across the screen with a parallax background and a darkening outgoing layer.

npx shadcn@latest add https://framecn.vercel.app/r/swipe-transition-wipe.json
Product Launch Trailer component

Cinematic Product Hunt teaser: pulsing logo, zoom-through transition, 3D bento fly-over, and a confetti version drop.

npx shadcn@latest add https://framecn.vercel.app/r/product-launch-trailer.json
Caption Highlight component

Word-by-word captions with an accent-colored highlight background that sweeps in behind each spoken word.

npx shadcn@latest add https://framecn.vercel.app/r/caption-highlight.json
Caption Pill Karaoke component

Karaoke-style captions where each word sits inside a pill-shaped background.

npx shadcn@latest add https://framecn.vercel.app/r/caption-pill-karaoke.json
Caption Kinetic Slam component

Dynamic word-by-word captions: each word pops in with a springy scale/opacity entrance, then drops out in an overlapping ripple.

npx shadcn@latest add https://framecn.vercel.app/r/caption-kinetic-slam.json
Caption Clip Wipe component

Words reveal left-to-right via clip-path; keywords turn gold on speak; the group exits with a wipe.

npx shadcn@latest add https://framecn.vercel.app/r/caption-clip-wipe.json
Caption Editorial Emphasis component

Headline-style captions that emphasise specific words using accent colors and weight shifts.

npx shadcn@latest add https://framecn.vercel.app/r/caption-editorial-emphasis.json
Caption Emoji Pop component

Captions with emoji that pop in alongside words.

npx shadcn@latest add https://framecn.vercel.app/r/caption-emoji-pop.json
Caption Glitch RGB component

Captions with a glitchy RGB-split effect on each word.

npx shadcn@latest add https://framecn.vercel.app/r/caption-glitch-rgb.json
Caption Gradient Fill component

Captions where words fill with a horizontal gradient from left to right.

npx shadcn@latest add https://framecn.vercel.app/r/caption-gradient-fill.json
Caption Matrix Decode component

Matrix-style green text decodes from blur to sharp on each word.

npx shadcn@latest add https://framecn.vercel.app/r/caption-matrix-decode.json
Caption Neon Accent component

Captions where words glow with a bright neon accent border and subtle glow.

npx shadcn@latest add https://framecn.vercel.app/r/caption-neon-accent.json
Caption Neon Glow component

Captions with a neon glow effect on each word.

npx shadcn@latest add https://framecn.vercel.app/r/caption-neon-glow.json
Caption Parallax Layers component

Multi-layer captions where background and foreground words move at different depths, creating a parallax depth effect.

npx shadcn@latest add https://framecn.vercel.app/r/caption-parallax-layers.json
Caption Particle Burst component

Captions where each word explodes into particles as it exits.

npx shadcn@latest add https://framecn.vercel.app/r/caption-particle-burst.json
Caption Texture component

Captions filled with a rich gradient texture that animates across words.

npx shadcn@latest add https://framecn.vercel.app/r/caption-texture.json
Caption Weight Shift component

Font weight animates from 100 to 900 when each word is spoken, back to thin after.

npx shadcn@latest add https://framecn.vercel.app/r/caption-weight-shift.json
Confetti component

Deterministic CSS-animated particle burst celebration effect.

npx shadcn@latest add https://framecn.vercel.app/r/confetti.json
Logo Enter component

Row of overlapping logo circles that spring in one by one.

npx shadcn@latest add https://framecn.vercel.app/r/logo-enter.json
Backdrop component

Layout wrapper providing a background fill with optional padding, radius, and shadow.

npx shadcn@latest add https://framecn.vercel.app/r/backdrop.json
Top Down Letters component

Letters animate in from top to bottom.

npx shadcn@latest add https://framecn.vercel.app/r/top-down-letters.json
Blur Out Up component

Words blur and drift upward while fading out, staggered per word.

npx shadcn@latest add https://framecn.vercel.app/r/blur-out-up.json
Focus Blur Resolve component

Text resolves into focus from a blurred, shifted state, then blurs back out on exit.

npx shadcn@latest add https://framecn.vercel.app/r/focus-blur-resolve.json
Per Character Rise component

Characters rise from below with a smooth spring-like easing, staggered one frame apart.

npx shadcn@latest add https://framecn.vercel.app/r/per-character-rise.json
Scale Down Fade component

Text enters scaling down into place with a fade, then shrinks and fades out.

npx shadcn@latest add https://framecn.vercel.app/r/scale-down-fade.json
Shader Color Panels component

Overlapping translucent color panels sliding past each other.

npx shadcn@latest add https://framecn.vercel.app/r/shader-color-panels.json
Shader Dithering component

Ordered-dither shading over an animated gradient field.

npx shadcn@latest add https://framecn.vercel.app/r/shader-dithering.json
Shader Dot Orbit component

Dots orbiting on concentric paths across the frame.

npx shadcn@latest add https://framecn.vercel.app/r/shader-dot-orbit.json
Shader God Rays component

Volumetric light rays radiating from an off-screen source.

npx shadcn@latest add https://framecn.vercel.app/r/shader-god-rays.json
Shader Grain Gradient component

Grainy multi-stop gradient that drifts slowly with film-grain texture over the blend.

npx shadcn@latest add https://framecn.vercel.app/r/shader-grain-gradient.json
Shader Liquid Metal component

Molten metallic surface with flowing specular highlights.

npx shadcn@latest add https://framecn.vercel.app/r/shader-liquid-metal.json
Shader Mesh Gradient component

WebGL mesh gradient backdrop driven per-frame for deterministic Editframe renders.

npx shadcn@latest add https://framecn.vercel.app/r/shader-mesh-gradient.json
Shader Metaballs component

Organic blobs merging and splitting like lava.

npx shadcn@latest add https://framecn.vercel.app/r/shader-metaballs.json
Shader Neuro Noise component

Organic neural-web noise field that slowly morphs.

npx shadcn@latest add https://framecn.vercel.app/r/shader-neuro-noise.json
Shader Perlin Noise component

Classic Perlin noise clouds drifting across the frame.

npx shadcn@latest add https://framecn.vercel.app/r/shader-perlin-noise.json
Shader Pulsing Border component

Glowing border frame that pulses around the edges.

npx shadcn@latest add https://framecn.vercel.app/r/shader-pulsing-border.json
Shader Simplex Noise component

Simplex noise flow field, smoother than Perlin.

npx shadcn@latest add https://framecn.vercel.app/r/shader-simplex-noise.json
Shader Smoke Ring component

Soft smoke ring curling and dissipating in place.

npx shadcn@latest add https://framecn.vercel.app/r/shader-smoke-ring.json
Shader Spiral component

Rotating spiral arms radiating from the center.

npx shadcn@latest add https://framecn.vercel.app/r/shader-spiral.json
Shader Swirl component

Concentric bands swirling around a center point.

npx shadcn@latest add https://framecn.vercel.app/r/shader-swirl.json
Shader Voronoi component

Animated Voronoi cells shifting and re-tessellating.

npx shadcn@latest add https://framecn.vercel.app/r/shader-voronoi.json
Shader Warp component

Domain-warped color field that folds and stretches like liquid.

npx shadcn@latest add https://framecn.vercel.app/r/shader-warp.json
Shader Water component

Caustic water-surface ripples with subtle refraction.

npx shadcn@latest add https://framecn.vercel.app/r/shader-water.json
Framecn UI Core lib

Frame context, timeline transitions, official shadcn theme palettes, and selectable icons.

npx shadcn@latest add https://framecn.vercel.app/r/framecn-ui.json
Accordion ui

Timeline-driven accordion.

npx shadcn@latest add https://framecn.vercel.app/r/accordion.json
Ai Prompt Flow block

Timeline-driven ai prompt flow.

npx shadcn@latest add https://framecn.vercel.app/r/ai-prompt-flow.json
Alert Dialog ui

Timeline-driven alert dialog.

npx shadcn@latest add https://framecn.vercel.app/r/alert-dialog.json
Blur In ui

Timeline-driven blur in.

npx shadcn@latest add https://framecn.vercel.app/r/blur-in.json
Button ui

Timeline-driven button.

npx shadcn@latest add https://framecn.vercel.app/r/button.json
Caret ui

Timeline-driven caret.

npx shadcn@latest add https://framecn.vercel.app/r/caret.json
Chat Flow block

Timeline-driven chat flow.

npx shadcn@latest add https://framecn.vercel.app/r/chat-flow.json
Checkbox ui

Timeline-driven checkbox.

npx shadcn@latest add https://framecn.vercel.app/r/checkbox.json
Checkout Flow block

Timeline-driven checkout flow.

npx shadcn@latest add https://framecn.vercel.app/r/checkout-flow.json
Combobox ui

Timeline-driven combobox.

npx shadcn@latest add https://framecn.vercel.app/r/combobox.json
Command Menu ui

Timeline-driven command menu.

npx shadcn@latest add https://framecn.vercel.app/r/command-menu.json
command-menu-item ui

Timeline-driven command menu item.

npx shadcn@latest add https://framecn.vercel.app/r/command-menu-item.json
Context Menu ui

Timeline-driven context menu.

npx shadcn@latest add https://framecn.vercel.app/r/context-menu.json
Cursor ui

Timeline-driven cursor.

npx shadcn@latest add https://framecn.vercel.app/r/cursor.json
Dialog ui

Timeline-driven dialog.

npx shadcn@latest add https://framecn.vercel.app/r/dialog.json
Drawer ui

Timeline-driven drawer.

npx shadcn@latest add https://framecn.vercel.app/r/drawer.json
Dropdown Menu ui

Timeline-driven dropdown menu.

npx shadcn@latest add https://framecn.vercel.app/r/dropdown-menu.json
dropdown-menu-item ui

Timeline-driven dropdown menu item.

npx shadcn@latest add https://framecn.vercel.app/r/dropdown-menu-item.json
field ui

Timeline-driven field.

npx shadcn@latest add https://framecn.vercel.app/r/field.json
Imessage Chat Flow block

Timeline-driven imessage chat flow.

npx shadcn@latest add https://framecn.vercel.app/r/imessage-chat-flow.json
Input ui

Timeline-driven input.

npx shadcn@latest add https://framecn.vercel.app/r/input.json
Message Bubble ui

Timeline-driven message bubble.

npx shadcn@latest add https://framecn.vercel.app/r/message-bubble.json
Onboarding Stepper Flow block

Timeline-driven onboarding stepper flow.

npx shadcn@latest add https://framecn.vercel.app/r/onboarding-stepper-flow.json
Popover ui

Timeline-driven popover.

npx shadcn@latest add https://framecn.vercel.app/r/popover.json
Progress ui

Timeline-driven progress.

npx shadcn@latest add https://framecn.vercel.app/r/progress.json
Radio ui

Timeline-driven radio.

npx shadcn@latest add https://framecn.vercel.app/r/radio.json
Resizable ui

Timeline-driven resizable.

npx shadcn@latest add https://framecn.vercel.app/r/resizable.json
Select ui

Timeline-driven select.

npx shadcn@latest add https://framecn.vercel.app/r/select.json
select-item ui

Timeline-driven select item.

npx shadcn@latest add https://framecn.vercel.app/r/select-item.json
Settings Toggle Flow block

Timeline-driven settings toggle flow.

npx shadcn@latest add https://framecn.vercel.app/r/settings-toggle-flow.json
Sheet ui

Timeline-driven sheet.

npx shadcn@latest add https://framecn.vercel.app/r/sheet.json
Signup Flow block

Timeline-driven signup flow.

npx shadcn@latest add https://framecn.vercel.app/r/signup-flow.json
Skeleton ui

Timeline-driven skeleton.

npx shadcn@latest add https://framecn.vercel.app/r/skeleton.json
skeleton-block ui

Timeline-driven skeleton block.

npx shadcn@latest add https://framecn.vercel.app/r/skeleton-block.json
Slider ui

Timeline-driven slider.

npx shadcn@latest add https://framecn.vercel.app/r/slider.json
Spinner ui

Timeline-driven spinner.

npx shadcn@latest add https://framecn.vercel.app/r/spinner.json
Stepper ui

Timeline-driven stepper.

npx shadcn@latest add https://framecn.vercel.app/r/stepper.json
Switch ui

Timeline-driven switch.

npx shadcn@latest add https://framecn.vercel.app/r/switch.json
Tabs ui

Timeline-driven tabs.

npx shadcn@latest add https://framecn.vercel.app/r/tabs.json
Telegram Chat Flow block

Timeline-driven telegram chat flow.

npx shadcn@latest add https://framecn.vercel.app/r/telegram-chat-flow.json
Toast ui

Timeline-driven toast.

npx shadcn@latest add https://framecn.vercel.app/r/toast.json
Toggle Group ui

Timeline-driven toggle group.

npx shadcn@latest add https://framecn.vercel.app/r/toggle-group.json
Tooltip ui

Timeline-driven tooltip.

npx shadcn@latest add https://framecn.vercel.app/r/tooltip.json
Typing Indicator ui

Timeline-driven typing indicator.

npx shadcn@latest add https://framecn.vercel.app/r/typing-indicator.json