sh4dcnv2 · atlas
← libraries

@movin

288 animated UI components: buttons, toggles, checkboxes, inputs, loaders, radios and cards. Zero dependencies for most, Framer Motion for a few, with a plain HTML/CSS version of each. MIT-0.

250 components react shadcn-cli MIT-0

Install this registry

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

Components

250 total
Airlock button component

Two hazard-striped doors seal the button. Hover cracks them apart a few pixels; a click slides them open on an angled seam to show a lit ACCESS GRANTED inside,…

npx shadcn@latest add https://movin.design/r/button-airlock.json
Black Hole button component

Hover and the label spirals into a singularity: each letter orbits into the centre, the far ones last, while an accretion disc spins up in 3D. The core flares …

npx shadcn@latest add https://movin.design/r/button-black-hole.json
Blueprint button component

Hover turns the button into its own spec drawing: the face becomes a dashed outline on a grid, extension guides draw out, and dimension lines with arrowheads l…

npx shadcn@latest add https://movin.design/r/button-blueprint.json
Circuit button component

A button wired into a circuit board. On hover, current pulses race along every trace from the pads into the button, and the button powers up as the first pulse…

npx shadcn@latest add https://movin.design/r/button-circuit.json
Constellation button component

Drifting points of light fill the button and wire themselves together whenever they pass close. Move the cursor over it and nearby nodes reach out to it with l…

npx shadcn@latest add https://movin.design/r/button-constellation.json
CRT Power button component

A tiny CRT screen as a power button. A click switches it off the way old tubes did: the picture collapses to a bright line, then a dot, and an afterglow linger…

npx shadcn@latest add https://movin.design/r/button-crt-power.json
Data Rain button component

Hover and columns of glyphs start pouring down behind the label, each column at its own speed with a fading trail. Leave and the columns finish their fall and …

npx shadcn@latest add https://movin.design/r/button-data-rain.json
Dot Matrix button component

An LED dot-matrix panel spells the label in lit dots. On hover or focus it scrolls the message like a station marquee, starting exactly where the resting word …

npx shadcn@latest add https://movin.design/r/button-dot-matrix.json
Echo Stack button component

Ghost copies of the button hide behind it. On hover they fan out up and to the left in depth, each fainter than the last and lagging slightly; a click slams th…

npx shadcn@latest add https://movin.design/r/button-echo-stack.json
Fingerprint button component

Press and hold to scan a fingerprint. A beam sweeps over the pad while the ridges draw in one after another; let go early and they fade back. Hold long enough …

npx shadcn@latest add https://movin.design/r/button-fingerprint.json
Force Field button component

Hover raises a honeycomb shield around the button. A click sends a ripple through the hex cells from the exact point you clicked (the centre, from the keyboard…

npx shadcn@latest add https://movin.design/r/button-force-field.json
Glass button component

A frosted glass pane floating over drifting soft lights. Move the cursor around it and the lights behind the glass gather toward the pointer one after another,…

npx shadcn@latest add https://movin.design/r/button-glass.json
Gyroscope button component

Three gimbal rings, each with a glowing bead, tumble in 3D around a pill button. Hover or focus locks them: every ring swings flat with a spring into one halo …

npx shadcn@latest add https://movin.design/r/button-gyroscope.json
Hologram button component

A button projected as a hologram: it floats above an emitter on a cone of light, with scanlines and a bright band rolling down its face. At rest it flickers li…

npx shadcn@latest add https://movin.design/r/button-hologram.json
Horizon Grid button component

A synthwave button: a perspective grid floor rushes toward you under a slatted sun on the horizon line. Hover hits the throttle, running the floor four times f…

npx shadcn@latest add https://movin.design/r/button-horizon-grid.json
Iris button component

A camera aperture as a button. Six shaded blades meet in a closed iris; on hover or focus they twist open together to reveal the action glowing inside, and clo…

npx shadcn@latest add https://movin.design/r/button-iris.json
Laser Etch button component

An outlined label waits to be engraved. On hover a laser line sweeps across the button, filling the letters in solid behind it and throwing sparks from the bea…

npx shadcn@latest add https://movin.design/r/button-laser-etch.json
Launch button component

Click to launch: the button counts down T-3, T-2, T-1 while it rumbles and its engine flickers, then lifts off with a full flame and smoke puffs fanning along …

npx shadcn@latest add https://movin.design/r/button-launch.json
Liquid Chrome button component

A polished metal pill. Its banded reflections drift slowly on their own and slide against the cursor as you move over it, the way they would on a curved surfac…

npx shadcn@latest add https://movin.design/r/button-liquid-chrome.json
Moire button component

Two identical ring gratings overlap inside the button. One centre circles slowly by itself and follows the cursor on hover, so the overlap beats into moving op…

npx shadcn@latest add https://movin.design/r/button-moire.json
Morse button component

Hover and the button transmits its label in Morse code: a paper tape of dots and dashes runs past a read head while a lamp blinks in time with every mark. Leav…

npx shadcn@latest add https://movin.design/r/button-morse.json
Oscilloscope button component

A button with a live oscilloscope screen. The trace runs as a sine at rest, bends into a square wave and speeds up on hover, and a click fires a pulse that tra…

npx shadcn@latest add https://movin.design/r/button-oscilloscope.json
Pattern Lock button component

A lock button with a 3x3 pattern pad. Drag through four or more dots to unlock: each dot lights with a springy halo and a glowing line follows your finger. Too…

npx shadcn@latest add https://movin.design/r/button-pattern-lock.json
Plasma button component

Live turbulent energy churns inside a pill button: bright filaments of plasma that never repeat. At rest they smoulder faintly; hover turns them up to a blaze …

npx shadcn@latest add https://movin.design/r/button-plasma.json
Quantum button component

The label sits in superposition: three faint copies of the button jitter between positions out of step. Hover or focus observes it, and they collapse instantly…

npx shadcn@latest add https://movin.design/r/button-quantum.json
Radar button component

A round radar scope as a button. A beam sweeps round the range rings, and each contact lights up the moment the beam passes over it, then fades. Hover brighten…

npx shadcn@latest add https://movin.design/r/button-radar.json
Reactor button component

A round reactor core as a toggle button: three segmented rings counter-rotate around a breathing core. Hover spins the rings up without a jump; a click ignites…

npx shadcn@latest add https://movin.design/r/button-reactor.json
Target Lock button component

HUD targeting brackets drift loosely outside the button. On hover or focus they snap onto it with a springy lock, crosshair ticks appear, and a readout above r…

npx shadcn@latest add https://movin.design/r/button-target-lock.json
Teleport button component

Click and the button is beamed out: it breaks into tiles that stretch up and vanish into a column of light, bottom row first, then rematerialises tile by tile …

npx shadcn@latest add https://movin.design/r/button-teleport.json
Terminal button component

A button that is a tiny terminal window. A click types out the deploy command, runs an ASCII progress bar to 100% in uneven steps, prints a success line, then …

npx shadcn@latest add https://movin.design/r/button-terminal.json
Tesla button component

A button between two electrodes. At rest a short spark crackles now and then; on hover live arcs leap across the top of the button, redrawn many times a second…

npx shadcn@latest add https://movin.design/r/button-tesla.json
Thermal button component

A heat camera as a button. The cursor leaves a warm trail that blooms outward in blocky cells and cools slowly, banded like a thermal readout, with the peak te…

npx shadcn@latest add https://movin.design/r/button-thermal.json
Warp button component

A starfield drifts slowly out from the centre of the button. On hover the stars stretch into hyperspace streaks and race past, and the label spreads as if acce…

npx shadcn@latest add https://movin.design/r/button-warp.json
Waveform button component

A pill button filled with equaliser bars that idle gently, then swell and dance around the cursor as if it were the sound source, brightening where the energy …

npx shadcn@latest add https://movin.design/r/button-waveform.json
Wireframe button component

A 3D slab drawn in wire, turned at an angle with dashed hidden edges. On hover it squares up to face you and materialises face by face, each side filling in a …

npx shadcn@latest add https://movin.design/r/button-wireframe.json
Filings button component

A field of 52 compass needles inside the button, every one turning to point at the cursor wherever it is on the page, brighter and longer the closer it gets, w…

npx shadcn@latest add https://movin.design/r/button-filings.json
Fold button component

The button is a sheet of paper. A click folds the top half down over the bottom like a letter, its underside showing and the crease casting a shadow; it holds …

npx shadcn@latest add https://movin.design/r/button-fold.json
Goo button component

Liquid metaballs from one SVG filter: everything inside is blurred and its alpha thresholded back to a hard edge, so shapes that come close melt together. On h…

npx shadcn@latest add https://movin.design/r/button-goo.json
Halftone button component

Three dot screens on one 7px grid: a faint base, a brighter screen whose dots swell under the cursor through a radial mask, and a ring of bright dots that roll…

npx shadcn@latest add https://movin.design/r/button-halftone.json
Loupe button component

A magnifying glass follows the cursor across the button at 2.5x, rendered from a clone of the content shifted by CSS so the point under the cursor sits in the …

npx shadcn@latest add https://movin.design/r/button-loupe.json
Membrane button component

The button is a rubber skin drawn as an SVG path. Leave it and the edge you exit through stretches after the cursor until it lets go and wobbles home on a spri…

npx shadcn@latest add https://movin.design/r/button-membrane.json
Morph Text button component

On hover the label melts into the next word. Both words blur through each other while letter-spacing shifts, and an SVG alpha-threshold filter turns the overla…

npx shadcn@latest add https://movin.design/r/button-morph-text.json
Particle Text button component

The label is redrawn from every inked pixel of the word, one canvas particle each, springing to its home. The cursor brushes the particles aside like dust and …

npx shadcn@latest add https://movin.design/r/button-particle-text.json
Pull Cord button component

A lamp switch: a cord hangs from the button with a bead on the end. Drag the bead down past the trigger point and let go to turn it on; the cord springs back a…

npx shadcn@latest add https://movin.design/r/button-pull-cord.json
Shatter button component

A click breaks the button into 24 irregular triangular shards, each a clone of the face clipped with clip-path. They burst away from the click point in 3D, han…

npx shadcn@latest add https://movin.design/r/button-shatter.json
Split-Flap button component

An airport departures board. Each letter is a split-flap tile; on hover the tiles flip left to right through a few random characters on hinged leaves before la…

npx shadcn@latest add https://movin.design/r/button-split-flap.json
Swipe to Confirm button component

A slide-to-confirm track for actions that should not happen by accident. Drag the knob to the end and the track floods light while the arrow redraws as a check…

npx shadcn@latest add https://movin.design/r/button-swipe-confirm.json
Ticket button component

A ticket with a perforated stub. Hover tugs at the stub; a click tears it off along the perforation and it tumbles away while the ticket reads Admitted, then a…

npx shadcn@latest add https://movin.design/r/button-ticket.json
Tide button component

Liquid rises inside the button on hover with two SVG wave layers rolling across its surface, and sloshes against the walls when the cursor moves fast: horizont…

npx shadcn@latest add https://movin.design/r/button-tide.json
Tile Flip button component

The surface is a 12x4 grid of tiles. Entering flips them over in a wave that spreads from the exact point the cursor came in, each tile turning about the axis …

npx shadcn@latest add https://movin.design/r/button-tile-flip.json
Border Beam button component

On hover, a white light beam races continuously around the button border. A 2px-padded wrapper div clips a large rotating conic-gradient square: only the borde…

npx shadcn@latest add https://movin.design/r/button-border-beam.json
Burst Ring button component

On click, a single transparent ring (border only, no fill) expands outward from the exact click point and fades, different from ripple which fills. Multiple ri…

npx shadcn@latest add https://movin.design/r/button-burst-ring.json
Charge button component

A fighting-game style button: hover to charge a light gray power bar from left to right over 1.5 seconds via requestAnimationFrame. When the bar reaches 100%, …

npx shadcn@latest add https://movin.design/r/button-charge.json
Confetti button component

On click, 22 grayscale rectangular particles are spawned from the click point inside a relatively-positioned wrapper. Each particle flies outward in an evenly …

npx shadcn@latest add https://movin.design/r/button-confetti.json
Count Up button component

Each click increments a visible counter badge inside the button. The badge pops with a spring-overshoot scale keyframe animation on every increment, re-trigger…

npx shadcn@latest add https://movin.design/r/button-count-up.json
Cube Face button component

On click, a 3D cube rotates 90 degrees on the X axis to reveal a second face with a confirmation message. Uses CSS transform-style: preserve-3d with two absolu…

npx shadcn@latest add https://movin.design/r/button-cube-face.json
Diamond button component

A diamond-shaped button using a 45-degree rotated wrapper with counter-rotated text. On hover, the button scales up, the background gradient brightens, and a p…

npx shadcn@latest add https://movin.design/r/button-diamond.json
Elastic Press button component

On click, a CSS keyframe animation fires, squishing the button horizontally then snapping back with an overshoot oscillation that simulates spring physics. The…

npx shadcn@latest add https://movin.design/r/button-elastic-press.json
Glitch button component

Two cloned text layers are absolutely positioned over the button. On hover, staggered clip-path animations in steps() slice each clone into horizontal bands wh…

npx shadcn@latest add https://movin.design/r/button-glitch.json
Gradient Border button component

A silver highlight spins continuously around the button border; on hover it brightens to white and casts a soft blurred halo. CSS @property angle and colour, n…

npx shadcn@latest add https://movin.design/r/button-gradient-border.json
Health Bar button component

A game-style HP bar embedded in the button body. On hover, the bar drains from 100% to 28% over 800ms with a CSS width transition; the bar dims from bright to …

npx shadcn@latest add https://movin.design/r/button-health-bar.json
Hexagon button component

A flat-top hexagonal button using clip-path: polygon(). On hover, a circular silver fill expands from the center with a spring overshoot (cubic-bezier(0.34, 1.…

npx shadcn@latest add https://movin.design/r/button-hexagon.json
Hold to Confirm button component

Hold the mouse button down to fill a circular SVG progress ring. Progress is driven by requestAnimationFrame over a 1.5-second duration. Releasing early resets…

npx shadcn@latest add https://movin.design/r/button-hold-confirm.json
Ink Stamp button component

On click, a circular ink-blot radial gradient expands from the center of the button and fades out via a CSS keyframe animation. The effect is re-triggered on e…

npx shadcn@latest add https://movin.design/r/button-ink-stamp.json
Jello Wobble button component

On hover, the button squishes and stretches with a decaying scaleX/scaleY oscillation that simulates rubber or jello physics, starting with a large deformation…

npx shadcn@latest add https://movin.design/r/button-jello-wobble.json
Loading Lock button component

On click, the button transitions through three states: idle (padlock icon) → loading (spinning SVG arc, 1.6s) → done (checkmark, bright white). Auto-resets to …

npx shadcn@latest add https://movin.design/r/button-loading-lock.json
Magnetic button component

The button follows the cursor with spring physics, pulling toward the mouse like a magnet and bouncing back on leave.

npx shadcn@latest add https://movin.design/r/button-magnetic.json
Morph Shape button component

On hover, the button morphs from a pill shape to a circle: the width collapses and border-radius transitions to 50%. The text label fades out and a decorative …

npx shadcn@latest add https://movin.design/r/button-morph-shape.json
Neon Pulse button component

A white neon glow breathes in and out continuously around the button using layered box-shadows, ideal for a primary CTA that demands attention. Pure CSS, no de…

npx shadcn@latest add https://movin.design/r/button-neon-pulse.json
Octagon button component

An 8-sided button shaped with a CSS clip-path polygon. On hover, the entire shape rotates 22.5 degrees with a spring overshoot, the background gradient fills i…

npx shadcn@latest add https://movin.design/r/button-octagon.json
Orbit Particles button component

On hover, 6 dots orbit the button in a continuous circle via CSS keyframes. Each dot shares a single rotate→translateX→counter-rotate keyframe; staggered negat…

npx shadcn@latest add https://movin.design/r/button-orbit-particles.json
Pop Forward button component

On hover, the button pops toward the viewer using CSS 3D transforms: translateZ(28px) and scale(1.06) with a spring cubic-bezier. A deep drop shadow grows to r…

npx shadcn@latest add https://movin.design/r/button-pop-forward.json
Press 3D button component

A chunky RPG-style button with a thick box-shadow that simulates physical depth. On mousedown it snaps down 5px while the shadow collapses, then springs back o…

npx shadcn@latest add https://movin.design/r/button-press-3d.json
Retro Pixel button component

8-bit game-style button with a chunky pixel border (outline + box-shadow), scanline overlay via repeating-linear-gradient, monospace font, and a stepped jitter…

npx shadcn@latest add https://movin.design/r/button-retro-pixel.json
Ripple button component

A soft white ripple circle expands from the exact click point and fades out: Material Design's satisfying click feedback pattern. Pure CSS animation, no depend…

npx shadcn@latest add https://movin.design/r/button-ripple.json
Rotating Gradient button component

On hover, a large conic-gradient layer (alternating dark and light grays) fades in behind the button text and spins continuously via a rotate(360deg) keyframe …

npx shadcn@latest add https://movin.design/r/button-rotating-gradient.json
Scramble button component

On hover, characters randomize from a pool of alphanumeric and symbol characters at 40ms intervals. Characters resolve to the real label progressively left-to-…

npx shadcn@latest add https://movin.design/r/button-scramble.json
Shimmer Sweep button component

A skewed diagonal glare band slides across the button from left to right on hover. The glare is a semi-transparent white gradient on an absolutely-positioned s…

npx shadcn@latest add https://movin.design/r/button-shimmer-sweep.json
Shockwave button component

On click, 3 bright rings burst from the click point with staggered delays (0ms, 120ms, 240ms), each expanding and fading for a shockwave effect. Rings are spaw…

npx shadcn@latest add https://movin.design/r/button-shockwave.json
Skewed button component

A parallelogram-shaped button using clip-path. On hover, a gradient fill sweeps in from the left with a skewed transform, while the text colour transitions to …

npx shadcn@latest add https://movin.design/r/button-skewed.json
Slide Fill button component

A mid-gray fill slides in from the left to fill the button on hover, then retreats on mouse-leave. Pure CSS transitions, no dependencies.

npx shadcn@latest add https://movin.design/r/button-slide-fill.json
Spotlight button component

A soft circle of light fades in under the cursor and follows it across the button, written to CSS custom properties on mousemove so nothing re-renders. The res…

npx shadcn@latest add https://movin.design/r/button-spotlight.json
Stagger Letters button component

On hover, each letter of the button label jumps upward with a spring-overshoot cubic-bezier transition, staggered by 38ms per character. All letters return to …

npx shadcn@latest add https://movin.design/r/button-stagger-letters.json
Swap Text button component

The button label slides upward out of frame on hover while a secondary label slides in from below: a clean way to surface a call-to-action hint. Pure CSS trans…

npx shadcn@latest add https://movin.design/r/button-swap-text.json
Tilt 3D button component

A Framer Motion button that rotates in 3D perspective as the cursor moves across it, using useMotionValue and useSpring to track mouse position into rotateX/ro…

npx shadcn@latest add https://movin.design/r/button-tilt-3d.json
Typewriter button component

On hover, the button label erases character-by-character at 45ms intervals then retypes an alternate label at 55ms intervals. On mouse leave the process revers…

npx shadcn@latest add https://movin.design/r/button-typewriter.json
Wipe Swap button component

On hover, the primary label slides out to the left while a secondary label simultaneously slides in from the right, both driven by the same translateX transiti…

npx shadcn@latest add https://movin.design/r/button-wipe-swap.json
XP Gain button component

On each click, a "+100 XP" label floats upward from the click position and fades out over 860ms via CSS keyframes. A running total increments in the button lab…

npx shadcn@latest add https://movin.design/r/button-xp-gain.json
Achievement card component

Click to unlock an achievement: the badge flips over from a lock to a glowing medal, rays burst behind it and sparks fly out, and the XP bar fills with the poi…

npx shadcn@latest add https://movin.design/r/card-achievement.json
Bank Card card component

A brushed-metal bank card. On hover it lifts and tilts, the contactless waves pulse, and the masked number scrambles into view digit by digit, left to right; l…

npx shadcn@latest add https://movin.design/r/card-bank-card.json
Bento card component

A bento-box dashboard whose four tiles reshuffle into a new layout every couple of seconds, each gliding and resizing to its new place without overlapping the …

npx shadcn@latest add https://movin.design/r/card-bento.json
Boarding Pass card component

A flight ticket with a tear-off stub: on hover the little plane flies the dashed route arc from origin to destination, banking to follow the curve.

npx shadcn@latest add https://movin.design/r/card-boarding-pass.json
Chat card component

A conversation that plays itself out: typing dots appear, then each message springs in from its own side, until the thread is full and starts again.

npx shadcn@latest add https://movin.design/r/card-chat.json
Compass card component

A compass card whose needle swings toward the cursor anywhere on the page with a damped wobble, overshooting and settling like a real needle; left alone it hun…

npx shadcn@latest add https://movin.design/r/card-compass.json
Countdown card component

A launch countdown: days, hours, minutes and seconds on rolling digit reels that spring to each new value, with a small ring draining once a minute in the corn…

npx shadcn@latest add https://movin.design/r/card-countdown.json
Cube card component

A stats card with four faces on a 3D cube: the arrow buttons turn it to the next face with a springy rotation, and the dots below track which face is showing.

npx shadcn@latest add https://movin.design/r/card-cube.json
Dimmer card component

A smart-light card: drag the wide slider and the bulb fills with light, the card warms with a glow behind it and the readout follows, down to Off.

npx shadcn@latest add https://movin.design/r/card-dimmer.json
Enhance card component

A photo card that enhances on hover: the picture starts as a few big pixels and resolves step by step, 6, 12, 24, 48 columns and then full resolution, with the…

npx shadcn@latest add https://movin.design/r/card-enhance.json
Focus card component

A scene in depth that you focus like a camera: move the pointer up and down and the focus pulls between the far mountains and the near grass, with a distance r…

npx shadcn@latest add https://movin.design/r/card-focus.json
Folder card component

A file folder that opens on hover: the front flap tilts down toward you and the papers inside fan up and out, one after another.

npx shadcn@latest add https://movin.design/r/card-folder.json
Gauge card component

A speedometer dial for CPU load: on hover the needle sweeps up from zero with a springy overshoot, the arc fills behind it and the readout counts up to match; …

npx shadcn@latest add https://movin.design/r/card-gauge.json
ID Badge card component

An access badge: on hover a scan line sweeps down it, each field ticks as the line passes its row, and a CLEARED stamp slams onto the photo at the end.

npx shadcn@latest add https://movin.design/r/card-id-badge.json
Island card component

A compact now-playing pill with live equaliser bars that morphs into a full player card on hover, Dynamic Island style: it springs wider and taller, and the ar…

npx shadcn@latest add https://movin.design/r/card-island.json
Layers card component

Hover explodes the card into its stacked layers in isometric view, like a design file: surface, media, text and action float apart in depth, each labelled with…

npx shadcn@latest add https://movin.design/r/card-layers.json
Orbit Profile card component

A profile card whose skill tags orbit the avatar in a tilted ring, passing in front and behind. On hover the orbit stops, the avatar and name lift, and the tag…

npx shadcn@latest add https://movin.design/r/card-orbit-profile.json
Pipeline card component

A deploy pipeline that runs itself: build, test and deploy each spin while they run, tick and hand off along a filling connector to the next, with a log line u…

npx shadcn@latest add https://movin.design/r/card-pipeline.json
Planet card component

A planet card: a shaded world turns as its cloud bands drift across it, and a small moon orbits, passing behind the planet and then in front of it.

npx shadcn@latest add https://movin.design/r/card-planet.json
Polaroid card component

An instant photo that develops as you hover: the milky film clears and the blurred, flat image sharpens and gains contrast over a couple of seconds, while the …

npx shadcn@latest add https://movin.design/r/card-polaroid.json
Pop-out card component

A framed planet card: on hover the planet breaks out of the frame toward you, rising and growing with a drop shadow, while the frame tilts back and sinks away.

npx shadcn@latest add https://movin.design/r/card-pop-out.json
Poster card component

A type poster: on hover the headline flips letter by letter from MAKE IT to MOVE IT, each letter swinging on its baseline, while hazard stripes slide in across…

npx shadcn@latest add https://movin.design/r/card-poster.json
QR Assemble card component

A ticket card whose QR code assembles itself: at rest it shows random noise, and on hover the modules sort themselves into a code with staggered pops, then the…

npx shadcn@latest add https://movin.design/r/card-qr-assemble.json
Route card component

A map card where a car drives the route between pins, the road ahead bright and the driven part fading back, while the ETA in the panel counts down to Arrived.

npx shadcn@latest add https://movin.design/r/card-route.json
Scrubber card component

A month schedule you flick through: drag or flick the ruler and it glides on with momentum before snapping to a day, the ticks swell under the needle like a do…

npx shadcn@latest add https://movin.design/r/card-scrubber.json
Shatter card component

A sealed mystery card. Click and it cracks from exactly where you clicked into 3D shards that fly apart and fall away, revealing a reward underneath; click aga…

npx shadcn@latest add https://movin.design/r/card-shatter.json
Showcase card component

A product on a turntable: a small 3D cube speaker turns slowly on a plinth above its own floor reflection. Hover spins the turntable up without a jump and swee…

npx shadcn@latest add https://movin.design/r/card-showcase.json
Skyline card component

An activity grid as a 3D city: twelve weeks of days become bars that rise in a diagonal wave. Move the pointer and the whole city turns to follow it; hover a b…

npx shadcn@latest add https://movin.design/r/card-skyline.json
Synth card component

A tiny synth module: drag the two knobs to shape a live waveform on the little screen. Freq packs more cycles in; Shape morphs it smoothly from sine through tr…

npx shadcn@latest add https://movin.design/r/card-synth.json
Tank card component

A storage card filled with liquid. Move the cursor across it and the liquid leans toward you and sloshes, stirring the surface where you cross it; Clean up dra…

npx shadcn@latest add https://movin.design/r/card-tank.json
Unfold card component

A folded walking map. Hover and the gatefold flaps swing open in 3D, right then left, the inside catches the light, and the route draws across the map with its…

npx shadcn@latest add https://movin.design/r/card-unfold.json
Vinyl card component

A record in its sleeve: on hover the vinyl slides out of the sleeve and spins up, its grooves catching a fixed sheen, while the tonearm swings in over it a bea…

npx shadcn@latest add https://movin.design/r/card-vinyl.json
Voice Note card component

A voice-note bubble: press play and the waveform fills from left to right as it plays while the timer counts, click anywhere on the waveform to seek, and it st…

npx shadcn@latest add https://movin.design/r/card-voice-note.json
Weather card component

A weather card with light rain falling behind the reading. Hover brings the storm in: the rain thickens, the cloud darkens, lightning flashes with the sky, and…

npx shadcn@latest add https://movin.design/r/card-weather.json
X-Ray card component

A finished card with an x-ray lens: move the pointer over it and a round lens follows, showing the wireframe underneath, the same layout drawn as dashed boxes …

npx shadcn@latest add https://movin.design/r/card-x-ray.json
Diorama card component

A paper-cut landscape behind a window frame. On hover the card turns in 3D and its four paper layers (sky, far mountains, near hills, frame) pull apart in dept…

npx shadcn@latest add https://movin.design/r/card-diorama.json
Envelope card component

An envelope with a seal. On hover the flap swings open in 3D and, once past edge-on, drops behind the letter through a delayed z-index; then an invitation card…

npx shadcn@latest add https://movin.design/r/card-envelope.json
Holo Foil card component

A collectible trading card. It tilts toward the cursor while a silver holographic foil (light bands plus a sparkle screen, colour-dodged) slides across it and …

npx shadcn@latest add https://movin.design/r/card-holo.json
Ink Reveal card component

A liquid blob of ink trails the cursor across the card, a head and a tapering tail of droplets melting together through an SVG goo filter inside an alpha mask,…

npx shadcn@latest add https://movin.design/r/card-ink-reveal.json
Lenticular card component

A ridged plastic lenticular card holding two pictures. Moving across it tilts the card and switches day to night through interleaved strips that widen with a r…

npx shadcn@latest add https://movin.design/r/card-lenticular.json
Peel card component

A sticker on a card. Hovering curls its corner; drag the corner and it peels back along a true fold line (the perpendicular bisector of corner and pointer), th…

npx shadcn@latest add https://movin.design/r/card-peel.json
Receipt card component

A payment terminal card. On hover its light blinks and a receipt prints out of the slot in steps() jerks like a thermal printer, line items, total and barcode,…

npx shadcn@latest add https://movin.design/r/card-receipt.json
Scratch-off card component

A scratch card. Drag across the silver foil (a canvas) to erase it with destination-out strokes while flakes fall from the scratch; once about half is gone the…

npx shadcn@latest add https://movin.design/r/card-scratch.json
Swipe Deck card component

A deck of cards you fling. Drag the top card and it tilts with the throw while a Keep or Skip stamp fades in by direction; let go far enough and it flies off a…

npx shadcn@latest add https://movin.design/r/card-swipe-deck.json
Tri-fold card component

A folded brochure showing its cover. On hover the right panel swings open, then the left, each shading as it turns away from the light, laying out three steps …

npx shadcn@latest add https://movin.design/r/card-trifold.json
Aurora card component

Three blurred light blobs of different brightness drift slowly behind the card content; on hover the aurora blooms brighter and wider. Pure CSS keyframes, no d…

npx shadcn@latest add https://movin.design/r/card-aurora.json
Border Glow card component

A conic highlight spins continuously around the card edge; on hover it brightens to white and casts a soft blurred halo. Uses @property for the angle and a tra…

npx shadcn@latest add https://movin.design/r/card-border-glow.json
Color Reveal card component

A solid mid-gray overlay slides up from the bottom on hover, fully covering the card with secondary content. Pure CSS transitions, no dependencies.

npx shadcn@latest add https://movin.design/r/card-color-reveal.json
Flip card component

Card rotates 180° on the Y axis on hover to reveal a back face. Uses CSS preserve-3d and backface-visibility for a physical 3D flip.

npx shadcn@latest add https://movin.design/r/card-flip.json
Glitch card component

On hover, two ghost copies of the card clip to random horizontal bands and translate sideways (one inverted, one overexposed), simulating a corrupted signal. P…

npx shadcn@latest add https://movin.design/r/card-glitch.json
Gradient Drift card component

The card header runs a multi-stop grayscale gradient that slowly drifts left-to-right in a continuous loop: an ambient living colour effect. Pure CSS, no depen…

npx shadcn@latest add https://movin.design/r/card-gradient-drift.json
Hover Lift card component

Card floats upward and casts a deeper shadow on hover. Spring overshoot easing gives it a satisfying pop. Pure CSS transitions, no dependencies.

npx shadcn@latest add https://movin.design/r/card-hover-lift.json
Magnetic card component

Card layers move toward the cursor at different strengths (the orb the most, the backdrop at 30%, the text at 15%), creating a parallax depth illusion without …

npx shadcn@latest add https://movin.design/r/card-magnetic.json
Neon Glow card component

On hover the card border lights up in silver and a layered box-shadow creates a bright neon halo effect. Pure CSS transitions, no dependencies.

npx shadcn@latest add https://movin.design/r/card-neon-glow.json
Shimmer card component

A bright diagonal light streak sweeps across the card on hover using a CSS ::after pseudo-element, and the border stays lit while hovered. Resets instantly on …

npx shadcn@latest add https://movin.design/r/card-shimmer.json
Spotlight card component

A soft radial light fades in and follows the cursor across the card, like a torch, while the border lights up. Pure CSS + mouse tracking, no dependencies.

npx shadcn@latest add https://movin.design/r/card-spotlight.json
Stack card component

Three layered cards sit in a tight stack at rest. On hover they fan outward (back card rotates −6° and slides left, middle rotates +5° and slides right, front …

npx shadcn@latest add https://movin.design/r/card-stack.json
Tilt card component

Card tilts in 3D toward the cursor using CSS perspective and rotateX/Y driven by mouse position. Springs back to flat on leave.

npx shadcn@latest add https://movin.design/r/card-tilt.json
Typewriter card component

Hover erases the card title and description character-by-character then retypes new content, terminal-style with a blinking cursor visible during the erase/typ…

npx shadcn@latest add https://movin.design/r/card-typewriter.json
Wipe Reveal card component

Hover sweeps a clip-path from inset(0 0 100% 0) to inset(0 0 0 0): a bottom-to-top wipe that reveals hidden card content. A placeholder state fades out simulta…

npx shadcn@latest add https://movin.design/r/card-wipe-reveal.json
Blocks checkbox component

A falling blocks checkbox: ticking drops pixel blocks into the box row by row until they stack into a tick, each squashing as it lands; unticking clears the li…

npx shadcn@latest add https://movin.design/r/checkbox-blocks.json
Calendar checkbox component

A tear-off calendar checkbox: ticking flips today's page up over the binding to show the day ticked off underneath; unticking flips it back down.

npx shadcn@latest add https://movin.design/r/checkbox-calendar.json
Catapult checkbox component

A catapult checkbox: ticking swings the arm and flings the tick in a spinning arc into the box, which lights as it lands; unticking hops it back into the cup.

npx shadcn@latest add https://movin.design/r/checkbox-catapult.json
Claw checkbox component

A claw machine checkbox: ticking lowers the claw into the bin, opens it and lets the tick drop; unticking sends it back down to grab the tick and lift it out a…

npx shadcn@latest add https://movin.design/r/checkbox-claw.json
Coin checkbox component

A tip jar checkbox: ticking drops the coin into the slot, the machine clunks and its little display lights with a tick; unticking pops the coin back out.

npx shadcn@latest add https://movin.design/r/checkbox-coin.json
CRT checkbox component

A tiny CRT screen checkbox: ticking powers the tube on from a line to a glowing tick behind scanlines; unticking collapses the picture to a line, then a dot th…

npx shadcn@latest add https://movin.design/r/checkbox-crt.json
Dart checkbox component

A dartboard checkbox: ticking throws a dart into the bullseye, the board jolts, a ring flashes and the dart quivers before it settles; unticking pulls it out.

npx shadcn@latest add https://movin.design/r/checkbox-dart.json
Deboss checkbox component

A letterpress checkbox: ticking brings a press plate down onto a paper square, it gives under the pressure, and the plate lifts to leave the tick pressed into …

npx shadcn@latest add https://movin.design/r/checkbox-deboss.json
Dovetail checkbox component

A woodwork checkbox: the second half of a dovetail joint slides down into the first, completing the tick that runs across both, and the joint thuds as it seats.

npx shadcn@latest add https://movin.design/r/checkbox-dovetail.json
Etch checkbox component

A sketch toy checkbox: ticking turns the two knobs and a line draws the tick on the screen; unticking shakes the toy and the drawing fades away.

npx shadcn@latest add https://movin.design/r/checkbox-etch.json
Filament checkbox component

A light bulb checkbox whose filament is the tick: ticking flickers it on until it glows with a halo; unticking lets it cool slowly, the way a real filament doe…

npx shadcn@latest add https://movin.design/r/checkbox-filament.json
Gears checkbox component

A gears checkbox: two meshed gears turn together, the small one the other way and faster, until the tick on the big gear stands upright and lights.

npx shadcn@latest add https://movin.design/r/checkbox-gears.json
Gift checkbox component

A present checkbox: ticking pops the lid off the box, it flies up and lands askew, and a tick springs out of the box; unticking sinks the tick and closes the l…

npx shadcn@latest add https://movin.design/r/checkbox-gift.json
Highlighter checkbox component

A checkbox that highlights its own label: ticking, a marker nib swipes across the text leaving a skewed band of ink, and the box fills with the same ink; untic…

npx shadcn@latest add https://movin.design/r/checkbox-highlighter.json
Hoop checkbox component

A basketball checkbox: ticking shoots the ball in an arc through the hoop, the net swishes and the backboard lights with a tick; unticking rolls the ball back.

npx shadcn@latest add https://movin.design/r/checkbox-hoop.json
Invisible Ink checkbox component

An invisible ink checkbox: ticking sweeps a UV light across the box, showing the hidden tick only where the light shines, then the whole tick lights up and glo…

npx shadcn@latest add https://movin.design/r/checkbox-invisible-ink.json
Jelly checkbox component

A jelly cube checkbox: ticking squashes it and it wobbles, stretching tall and wide in turn, while the tick drops in and sets; unticking gives a smaller wobble.

npx shadcn@latest add https://movin.design/r/checkbox-jelly.json
Mailbox checkbox component

A mailbox checkbox: ticking slides a letter in through the door and then swings the flag up with a bounce, lighting it; unticking lowers the flag again.

npx shadcn@latest add https://movin.design/r/checkbox-mailbox.json
Marble checkbox component

A marble run checkbox: ticking rolls a marble down the ramp, over the edge and into the hole in the box, where it lands with a bounce and the hole glows; untic…

npx shadcn@latest add https://movin.design/r/checkbox-marble.json
Markdown checkbox component

A Markdown task checkbox: ticking blinks a caret between the brackets and types an x into them; unticking deletes it, and the task text dims while it is done.

npx shadcn@latest add https://movin.design/r/checkbox-markdown.json
Merge checkbox component

A git branch checkbox: ticking draws the branch curving back into main, the merge commit fills with a tick and pulses; unticking leaves the branch open again.

npx shadcn@latest add https://movin.design/r/checkbox-merge.json
Pencil checkbox component

A checkbox with a pencil in it: ticking, the pencil sweeps in and sketches a hand-drawn tick; unticking, it flips round and the eraser scrubs the mark out, she…

npx shadcn@latest add https://movin.design/r/checkbox-pencil.json
Pluck checkbox component

A string checkbox: the tick is a string between two pins. Ticking pulls its middle down taut into a tick; unticking lets go and it twangs back and forth across…

npx shadcn@latest add https://movin.design/r/checkbox-pluck.json
Polaroid checkbox component

An instant photo checkbox: ticking gives the print a shake and the picture slowly develops, from dark and blurred to a sharp tick over a little landscape.

npx shadcn@latest add https://movin.design/r/checkbox-polaroid.json
Pop-up checkbox component

A pop-up book checkbox: the tick lies folded flat on an open book in perspective, and ticking makes it spring up and stand out of the page, casting a soft shad…

npx shadcn@latest add https://movin.design/r/checkbox-popup.json
Punch checkbox component

A boarding-pass checkbox: ticking brings a ticket punch down on the stub, it bites a tick-shaped hole, the chad tumbles out and the ticket jolts.

npx shadcn@latest add https://movin.design/r/checkbox-punch.json
Receipt checkbox component

A receipt checkbox: ticking prints a receipt out of the slot line by line, ending in a tick, and the printer light comes on; unticking pulls it back in.

npx shadcn@latest add https://movin.design/r/checkbox-receipt.json
Scan checkbox component

A ticket scanner checkbox: ticking sweeps a laser line down and back over a code, it flashes, and the code dissolves into a tick; unticking rebuilds the code.

npx shadcn@latest add https://movin.design/r/checkbox-scan.json
Spotlight checkbox component

A spotlight checkbox: ticking swings a spotlight round onto the box, its beam lights the floor, and the tick appears in the light; unticking turns it away and …

npx shadcn@latest add https://movin.design/r/checkbox-spotlight.json
Stencil checkbox component

A stencil checkbox: ticking, a metal plate with a tick cut out of it drops over the box, a burst of spray mist puffs, and the plate lifts away to leave a crisp…

npx shadcn@latest add https://movin.design/r/checkbox-stencil.json
Swipe checkbox component

A swipe-to-complete checkbox: ticking slides the task card aside to show a tick beneath, springs it back, fills its circle and strikes the text through; untick…

npx shadcn@latest add https://movin.design/r/checkbox-swipe.json
Sync checkbox component

A sync checkbox: ticking spins the two sync arrows round and fades them into a ring that draws closed with a tick inside; unticking brings the arrows back.

npx shadcn@latest add https://movin.design/r/checkbox-sync.json
Tape checkbox component

A packing checkbox: ticking slaps a strip of masking tape with a marker tick across the box, landing at a slight angle; unticking peels it away and off.

npx shadcn@latest add https://movin.design/r/checkbox-tape.json
Tiles checkbox component

A puzzle checkbox: four scrambled tiles each turned a different way rotate back into place one after another, and the tick they make lights up.

npx shadcn@latest add https://movin.design/r/checkbox-tiles.json
Zip checkbox component

A zip checkbox: ticking runs the slider along the zip, the teeth lock together one after another behind it, and the pull tab swings and shows a tick; unticking…

npx shadcn@latest add https://movin.design/r/checkbox-zip.json
Bookmark checkbox component

A bookmark icon as the checkbox. Checking pours a ribbon of fill down from its top and the whole ribbon swings on its pin a few times before it hangs still; un…

npx shadcn@latest add https://movin.design/r/checkbox-bookmark.json
Dog-ear checkbox component

Checking turns the box into a sheet of paper and folds its top corner down in 3D, the way you dog-ear a page you have read, showing the paper's darker undersid…

npx shadcn@latest add https://movin.design/r/checkbox-dog-ear.json
Fingerprint checkbox component

Press and hold to confirm. While held, the fingerprint's ridges light up one by one from the centre outwards; let go early and they drain away. Held to the end…

npx shadcn@latest add https://movin.design/r/checkbox-fingerprint.json
Keycap checkbox component

A mechanical keyboard key. Pressing it travels down as its side wall shrinks; checked, it latches half-way down like Caps Lock and the LED on the cap glows. Pu…

npx shadcn@latest add https://movin.design/r/checkbox-keycap.json
Select All checkbox component

A parent checkbox over a branch of children. Checking the parent cascades down the branch one child after another; checking only some children turns the parent…

npx shadcn@latest add https://movin.design/r/checkbox-select-all.json
Smile checkbox component

A little face as the checkbox. Unchecked it is a dark, straight-faced circle; checked it lights up with a bounce, the flat mouth swaps for a drawn smile and th…

npx shadcn@latest add https://movin.design/r/checkbox-smile.json
Sorting List checkbox component

A short to-do list that tidies itself. Checking a task slides it down below the open ones while the others glide up into its place, and a progress bar over the…

npx shadcn@latest add https://movin.design/r/checkbox-sort-list.json
Sprout checkbox component

Checking plants a seed: the box fills and ticks, then a stem grows up out of its top edge and two leaves unfurl one after the other before the little plant sta…

npx shadcn@latest add https://movin.design/r/checkbox-sprout.json
Stitch checkbox component

The box is a patch of fabric and the tick is sewn in: a needle runs along the tick leaving dashed stitches behind it one by one, then slips away. Unchecking pu…

npx shadcn@latest add https://movin.design/r/checkbox-stitch.json
Strike Task checkbox component

A to-do row. Checking ticks the box with a pen stroke, then a hand-drawn scribble runs through the task text, out and back, as the text greys out; unchecking r…

npx shadcn@latest add https://movin.design/r/checkbox-strike-task.json
Bounce checkbox component

A checkbox that plays a spring-bounce keyframe animation on the box itself when toggled: compresses then overshoots on check, lightly expands then settles on u…

npx shadcn@latest add https://movin.design/r/checkbox-bounce.json
Charging checkbox component

A light gray progress bar fills left-to-right inside the box over 600ms like a battery charging. When full, the bar fades and a check mark springs in. Unchecki…

npx shadcn@latest add https://movin.design/r/checkbox-charging.json
Check Pop checkbox component

A checkbox where the SVG checkmark springs into view with a scale overshoot (cubic-bezier spring) on check and collapses instantly on uncheck. No keyframes nee…

npx shadcn@latest add https://movin.design/r/checkbox-check-pop.json
Circle checkbox component

No box: a circular ring indicator. On check, an SVG circle stroke draws around the full circumference via strokeDashoffset, then the check mark springs into th…

npx shadcn@latest add https://movin.design/r/checkbox-circle.json
Confetti checkbox component

On check, 8 grayscale confetti pieces (alternating rectangles and circles) burst radially outward from the center in all directions, rotating and fading as the…

npx shadcn@latest add https://movin.design/r/checkbox-confetti.json
Crystal Break checkbox component

On toggle, the box visually shatters into three angled polygonal shards that briefly separate outward, then collapse back revealing the new state. A satisfying…

npx shadcn@latest add https://movin.design/r/checkbox-crystal-break.json
Curtain checkbox component

Two gray half-panels slide apart like theater curtains on check, revealing the check mark behind them. Unchecking slides the panels back in to conceal it.

npx shadcn@latest add https://movin.design/r/checkbox-curtain.json
Draw Check checkbox component

A checkbox where the SVG checkmark stroke draws itself on via stroke-dashoffset when checked, combined with a brief scale pop on the box. The path writes itsel…

npx shadcn@latest add https://movin.design/r/checkbox-draw-check.json
Fire Fill checkbox component

Animated flame gradient rises from the box bottom with a jagged flickering top edge (clip-path polygon keyframes). Light-to-dark gray fill with continuous flic…

npx shadcn@latest add https://movin.design/r/checkbox-fire-fill.json
Flip checkbox component

A checkbox that performs a full 360° Y-axis coin flip via CSS keyframes when toggled. The fill color and stroke-dashoffset check mark transition during the rot…

npx shadcn@latest add https://movin.design/r/checkbox-flip.json
Ghost Through checkbox component

The box fades to near-translucency while the check mark materializes through it, then the box fades back to solid, creating a "materializing through" ghost eff…

npx shadcn@latest add https://movin.design/r/checkbox-ghost-through.json
Glitch checkbox component

On toggle, light and dark ghost overlays jitter in opposite X directions and a horizontal scan line sweeps through, creating a digital corruption/glitch effect…

npx shadcn@latest add https://movin.design/r/checkbox-glitch.json
Gravity Drop checkbox component

The check mark falls from above the box with realistic gravity physics, accelerates in, overshoots slightly, bounces twice, then settles. Unchecking tosses it …

npx shadcn@latest add https://movin.design/r/checkbox-gravity-drop.json
Heartbeat checkbox component

On check, a tiny SVG ECG heartbeat line draws across the box using stroke-dashoffset, then fades while the check mark reveals. Dark background with a soft whit…

npx shadcn@latest add https://movin.design/r/checkbox-heartbeat.json
Ink Blot checkbox component

The box fill spreads via border-radius morphing through organic amoeba/blob shapes, animating through asymmetric four-corner border-radius values before settli…

npx shadcn@latest add https://movin.design/r/checkbox-ink-blot.json
Laser Draw checkbox component

The check mark draws itself with a glowing white laser effect using stroke-dashoffset animation and a pulsing drop-shadow filter. Visually distinct from draw-c…

npx shadcn@latest add https://movin.design/r/checkbox-laser-draw.json
Liquid checkbox component

A silver liquid rises from the bottom of the box using translateY on a fill layer inside overflow:hidden. A faint curved surface ripple rides the top of the li…

npx shadcn@latest add https://movin.design/r/checkbox-liquid.json
Morph Line checkbox component

A short horizontal line morphs into a check mark using SVG path d attribute animation, extending first, then bending into the check V-shape. Unchecking reverse…

npx shadcn@latest add https://movin.design/r/checkbox-morph-line.json
Neon checkbox component

A dark box with a near-invisible border that transforms into a white neon sign on check. A brief 400ms flicker keyframe (simulating a neon tube buzzing to life…

npx shadcn@latest add https://movin.design/r/checkbox-neon.json
Orbit Snap checkbox component

A glowing white dot orbits the checkbox perimeter for ~700ms on check, then vanishes and the check mark snaps in. Unchecking instantly removes the check. Gives…

npx shadcn@latest add https://movin.design/r/checkbox-orbit-snap.json
Pixel Fill checkbox component

A checkbox whose interior is a 4×4 grid of micro-squares that fill in one by one in a randomised stagger order on check, and clear in reverse on uncheck. Retro…

npx shadcn@latest add https://movin.design/r/checkbox-pixel-fill.json
Pressure Dip checkbox component

The entire box squishes flat (scaleY 0.28) under simulated finger pressure then springs back up with an overshoot, revealing the checked fill. Distinct from ra…

npx shadcn@latest add https://movin.design/r/checkbox-pressure-dip.json
Pulse Ring checkbox component

A checkbox that emits a gray ring radiating outward (scale 1→2.4, opacity 0.65→0) when checked. The ring only fires on check, not uncheck. The check mark draws…

npx shadcn@latest add https://movin.design/r/checkbox-pulse-ring.json
Radar Sweep checkbox component

A conic gradient sweeps clockwise from the top, filling the box like a radar scan over ~700ms. The check mark appears once the sweep completes. Driven by a req…

npx shadcn@latest add https://movin.design/r/checkbox-radar-sweep.json
Raised checkbox component

The checked state looks physically raised off the surface. A sphere-like radial gradient (silver → dark gray) combined with six layered box-shadows (rim highli…

npx shadcn@latest add https://movin.design/r/checkbox-raised.json
Retro LED checkbox component

The box interior is a 5×5 dot matrix. On check, white LEDs light up in a staggered sequence that traces a check-mark pattern through the grid. Off state: all d…

npx shadcn@latest add https://movin.design/r/checkbox-retro-led.json
Ripple Fill checkbox component

A circular gray fill expands from the center outward via clip-path circle animation, like a water-drop ripple filling the box. The check mark fades in after th…

npx shadcn@latest add https://movin.design/r/checkbox-ripple-fill.json
Round Morph checkbox component

The checkbox shape morphs from a rounded square (7px radius) to a perfect circle on check via animated border-radius with a spring overshoot. Clean and satisfy…

npx shadcn@latest add https://movin.design/r/checkbox-round-morph.json
Scratch checkbox component

A diagonal clip-path wipe reveals the filled checked state from the bottom-right corner, like scratching a lottery card. Unchecking collapses the fill back.

npx shadcn@latest add https://movin.design/r/checkbox-scratch.json
Shake Lock checkbox component

The box rattles in a rapid X-axis jitter sequence as if locking in, then snaps to the checked silver fill. Unchecking plays a shorter reverse shake. Kinetic, m…

npx shadcn@latest add https://movin.design/r/checkbox-shake-lock.json
Shutter checkbox component

The checked fill opens like a camera iris/shutter using clip-path polygon animation: panels spread outward from a collapsed line to full coverage. Sharp, mecha…

npx shadcn@latest add https://movin.design/r/checkbox-shutter.json
Spark Trail checkbox component

On check, 8 short white spark-streaks shoot outward in all directions and fade quickly, like an electric discharge. More energy-focused and rapid than confetti…

npx shadcn@latest add https://movin.design/r/checkbox-spark-trail.json
Stamp checkbox component

The check mark crashes down from above like a rubber stamp, with a blur-to-focus motion and six ink-splatter dots radiating outward on impact. Dramatic and tac…

npx shadcn@latest add https://movin.design/r/checkbox-stamp.json
Tilt Hover checkbox component

On hover, the box tilts in 3D perspective (rotateX + rotateY) giving depth and a subtle lift shadow. Clicking snaps it flat and fills with mid-gray. The tilt r…

npx shadcn@latest add https://movin.design/r/checkbox-tilt-hover.json
X to Check checkbox component

Both states have visible content: unchecked shows a dim × (reject), checked shows a ✓ on a solid fill (approve). The × rotates away as the ✓ rotates in. The bo…

npx shadcn@latest add https://movin.design/r/checkbox-x-to-check.json
Angle input component

A dial for gradient angles: drag round the ring and the hand follows, pulling toward each 45-degree mark (Shift snaps to 15), the nearest tick lights, and the …

npx shadcn@latest add https://movin.design/r/input-angle.json
Calc input component

An amount field that does arithmetic: type a sum and the total rolls in beside it digit by digit; Enter swaps the total in with a flash and keeps the sum it ca…

npx shadcn@latest add https://movin.design/r/input-calc.json
Cipher input component

A password field where every character scrambles through glyphs for a moment before it settles into a dot. Show decodes them all in a wave into the real charac…

npx shadcn@latest add https://movin.design/r/input-cipher.json
Combination input component

A safe dial: spin it by dragging round, scrolling with the arrow keys, read the number under the marker, and enter three numbers in turn. When all three are se…

npx shadcn@latest add https://movin.design/r/input-combination.json
Constellation input component

Make a wish: every letter you type becomes a star in the night sky above the field, joined to the previous one by a line that draws in, and the whole figure gl…

npx shadcn@latest add https://movin.design/r/input-constellation.json
Convert input component

A unit converter in one field: type a value with a unit (km, mi, m, ft, kg, g, lb, °C, °F) and every conversion in that family appears below, each number count…

npx shadcn@latest add https://movin.design/r/input-convert.json
Date Range input component

A stay-dates calendar: pick a first night and a band previews the stay as you hover, then pick the last night and the band settles, gliding across each week ro…

npx shadcn@latest add https://movin.design/r/input-date-range.json
Detent input component

A size slider with detents: the thumb drags sticky against each stop and quick between them, clicks into place with a ring at each new size, and springs onto t…

npx shadcn@latest add https://movin.design/r/input-detent.json
Domain input component

An email field that finishes the domain for you: after the @ it ghost-completes the likeliest domain, the arrow keys cycle through the alternatives, and Tab ac…

npx shadcn@latest add https://movin.design/r/input-domain.json
Drum input component

An alarm-time picker made of 3D drums: hour, minute and AM/PM wheels you drag, scroll or arrow through. The numbers sit round real cylinders that turn under a …

npx shadcn@latest add https://movin.design/r/input-drum.json
Elastic input component

A volume slider with rubber-band ends: pull past either end and the track stretches and thins with growing resistance, then snaps back with a wobble. The thumb…

npx shadcn@latest add https://movin.design/r/input-elastic.json
Extrude input component

A headline field that renders your text as solid 3D type above it: the extrusion turns to face the pointer, swaying gently on its own when you are elsewhere, a…

npx shadcn@latest add https://movin.design/r/input-extrude.json
Flapboard input component

Type a destination and a split-flap departure board rolls every cell through the alphabet to the new letters, one flap at a time, with the status reading Updat…

npx shadcn@latest add https://movin.design/r/input-flapboard.json
Gravity input component

A caption field where deleted text does not just vanish: every letter you delete drops out of the field and tumbles away with its own spin and drift, fading as…

npx shadcn@latest add https://movin.design/r/input-gravity.json
Grow input component

A code-snippet field that grows line by line: the box springs taller as you add lines (up to seven, then scrolls), line numbers slide into the gutter, the curr…

npx shadcn@latest add https://movin.design/r/input-grow.json
Heat input component

A message field that heats up with your typing speed: letters typed fast come out glowing hot and lifted, then cool to the normal colour over a couple of secon…

npx shadcn@latest add https://movin.design/r/input-heat.json
Histogram input component

A price-range slider over the distribution of prices: bars grow in on load, the bars inside the chosen range light up, the selection line follows the two thumb…

npx shadcn@latest add https://movin.design/r/input-histogram.json
Ink input component

A dedication card where every letter bleeds onto the paper like ink: it lands blurred and slightly large, sharpens as it dries, and leaves a small blot spreadi…

npx shadcn@latest add https://movin.design/r/input-ink.json
Mask input component

A phone field with its format printed in place: digits drop into the slots of +1 (___) ___-____ as you type, the remaining slots stay faint, and a tick draws i…

npx shadcn@latest add https://movin.design/r/input-mask.json
Measure input component

A blueprint title field: your text sits on a grid between baseline and cap-height guides, and a dimension line with end ticks measures its real width in pixels…

npx shadcn@latest add https://movin.design/r/input-measure.json
Mood input component

A rating slider with a face: drag it and the mouth bends from a frown to a grin, the brows tilt, the eyes open wider and the cheeks blush as the mood rises, wi…

npx shadcn@latest add https://movin.design/r/input-mood.json
Natural Date input component

A reminder field that reads plain language: write "next fri 3pm", "tomorrow 9am" or "in 3 days" and a calendar chip flips in with the exact date, time and how …

npx shadcn@latest add https://movin.design/r/input-natural-date.json