sh4dcnv2 · atlas
← libraries

@crucible

Animated React components with real heat: 100+ free, MIT-licensed WebGL and canvas backgrounds, text effects, cards, data viz, and AI chat UI. TypeScript, Tailwind v4, reduced-motion safe.

118 components pro available react shadcn-cli

Install this registry

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

Components

118 total
Annals block

Changelog section block: release entries on a scroll-linked spine with sticky version and date, change items grouped into colored New / Improved / Fixed / Depr…

npx shadcn@latest add https://crucibleui.com/r/annals.json
Anneal ui

Text that resolves from a soft blur into sharp focus, staggered by word or character, when it scrolls into view. Falls back to a fade under reduced motion.

npx shadcn@latest add https://crucibleui.com/r/anneal.json
Arc ui

An electric-storm background: seeded midpoint-displacement lightning bolts fork down from a faint cloud glow toward random ground points, drawn as layered stro…

npx shadcn@latest add https://crucibleui.com/r/arc.json
Arcade ui

8-bit attract-mode background: a chunky pixel starfield drifting on three parallax depth layers, seeded space-shooter sprites gliding across on a two-frame fla…

npx shadcn@latest add https://crucibleui.com/r/arcade.json
Argon ui

SVG gas-discharge tube lettering — ignition travels along each glyph's tube with a seeded strike flicker, then holds with a faint mains hum; the letter under t…

npx shadcn@latest add https://crucibleui.com/r/argon.json
Armature ui

Orbiting icon rings around a fixed center slot. Compose Armature + ArmatureRing for a multi-radius orbital system with per-ring speed, direction, and an option…

npx shadcn@latest add https://crucibleui.com/r/armature.json
Bevel ui

A glass-refraction surface card: backdrop-blurred glass with a multi-layer bevel edge, a slow glacial-cyan caustic drifting along the top rim, and a refracted …

npx shadcn@latest add https://crucibleui.com/r/bevel.json
Billet ui

Content-shaped skeleton placeholder — matte graphite blocks crossed by a single cool-white light pass (heat-pass timing, not a conveyor). Card / text / circle …

npx shadcn@latest add https://crucibleui.com/r/billet.json
Bitmap ui

Chunky 8-bit pixel loader — a hard-edged grid that fills cell-by-cell. Determinate bar (with a pulsing frontier) or an indeterminate marching band, plus a cris…

npx shadcn@latest add https://crucibleui.com/r/bitmap.json
Bokeh ui

Dreamy out-of-focus lights: a parallax field of soft circular light discs — each with a brighter aperture rim — drifting slowly through the dark, sized and lay…

npx shadcn@latest add https://crucibleui.com/r/bokeh.json
Brutal ui

A self-contained neo-brutalist theme preset — a flat white card with hard 3px black borders, a solid blur-free offset drop-shadow, chunky mono type, a loud acc…

npx shadcn@latest add https://crucibleui.com/r/brutal.json
Buoy ui

Floating action button that springs open an arc of glass bubble actions — buoyant overshoot with a bottom-up stagger, asynchronous idle bob, liquid squash on t…

npx shadcn@latest add https://crucibleui.com/r/buoy.json
Caliper ui

Before/after comparison slider that clips a leading layer with a draggable divider. Machinist's-caliper hairline with tick marks, a knurled grip, a live vernie…

npx shadcn@latest add https://crucibleui.com/r/caliper.json
Cascade ui

Digital code rain: monospace glyph columns fall with bright white-hot heads and exponentially-fading cyan-steel trails, glyphs scrambling as the light passes, …

npx shadcn@latest add https://crucibleui.com/r/cascade.json
Casement ui

A list or grid of dark-glass cards that morph into a centered overlay via a genuine shared-element FLIP — media, title, and action travel continuously, radii s…

npx shadcn@latest add https://crucibleui.com/r/casement.json
Cathode ui

A CRT / VHS tube background: a synthetic phosphor signal rolls under dense scanlines while a slow vertical tracking bar sweeps down and shears the picture, the…

npx shadcn@latest add https://crucibleui.com/r/cathode.json
Cinder ui

A falling-ember background: a parallax field of hot embers, each an incandescent core in an additive-glow halo, stretched into a soft motion-blur streak as it …

npx shadcn@latest add https://crucibleui.com/r/cinder.json
Cipher ui

Characters churn through scrambled forge-rune glyphs before quenching into the final text, one at a time. Triggerable on mount, hover, or scroll into view; res…

npx shadcn@latest add https://crucibleui.com/r/cipher.json
Cleave ui

Masked line, word, or character reveal that draws text clear of hiding as it scrolls into view, each segment trailing a soft white edge glow along its baseline.

npx shadcn@latest add https://crucibleui.com/r/cleave.json
Coalesce ui

A metaball field: drifting cores fuse and split through smooth iso-surface blending, shaded as one mercury-chrome liquid with a circling glint and a silvery ri…

npx shadcn@latest add https://crucibleui.com/r/coalesce.json
Cohort ui

Scripted multiplayer cursors over any content: named pointers glide on curved, slightly overshooting springs to percent or [data-cohort] targets, then click wi…

npx shadcn@latest add https://crucibleui.com/r/cohort.json
Conduit ui

An animated beam connecting two DOM nodes via refs — a dark groove path carrying a blue-to-white slug of light that travels into the destination and flashes a …

npx shadcn@latest add https://crucibleui.com/r/conduit.json
Confetti ui

Celebration confetti: seeded chips and streamers fall under gravity with per-piece spin, tumble (foreshortening flip with a shadowed backface) and flutter. Ope…

npx shadcn@latest add https://crucibleui.com/r/confetti.json
Contour ui

Living topographic map: marching-squares contour lines over an evolving 3D value-noise terrain, thin minor strokes with a bold accent index line every fifth le…

npx shadcn@latest add https://crucibleui.com/r/contour.json
Corona ui

A classic aurora: draping vertical light curtains fold and sway with height, threaded with shimmering ray filaments over a faint twinkling starfield, in teal, …

npx shadcn@latest add https://crucibleui.com/r/corona.json
Detent ui

Animated tabs with a shared-layout sliding pill indicator that flashes white as it lands and rests as a neutral pill with a subtle top hairline. Full roving-ta…

npx shadcn@latest add https://crucibleui.com/r/detent.json
Draft ui

A soft fluid gradient mesh: domain-warped fbm shader swirling slate, indigo, and violet fields in a slow cloud-like drift. Original OGL fragment shader, dither…

npx shadcn@latest add https://crucibleui.com/r/draft.json
Eclipse ui

A total solar eclipse: a black moon disk occludes a dead-center sun ringed by a white-hot corona of writhing radial streamers, a razor limb ring, and one warm …

npx shadcn@latest add https://crucibleui.com/r/eclipse.json
Ember ui

A field of glowing embers rising from below in molten forge tones, each with its own phase, flicker, wind drift and color ramp; the cursor stirs a gentle updra…

npx shadcn@latest add https://crucibleui.com/r/ember.json
Escapement ui

Ratcheting numeric stepper — digits roll with an overshoot-click spring settle, a brass pawl flicks on every step, and hold-to-repeat accelerates like a wound …

npx shadcn@latest add https://crucibleui.com/r/escapement.json
Facet ui

A pointer-tracked 3D tilt card with spring-damped rotation and a hard-edged white-silver glare streak that sweeps the surface like light across brushed metal. …

npx shadcn@latest add https://crucibleui.com/r/facet.json
Fallow block

Empty-state block with five presets (no results, first run, error, offline, inbox zero) and a custom mode. Each preset has an original 1.5px line illustration …

npx shadcn@latest add https://crucibleui.com/r/fallow.json
Filament ui

An animated conic-gradient border — a white-hot filament head trailing a cool silver-blue tail that desaturates and fades to a faint slate trace. Pure CSS @pro…

npx shadcn@latest add https://crucibleui.com/r/filament.json
Filings ui

An iron-filing field: a grid of short segments aligning to a slow magnetic-dipole field when idle and bending toward the cursor, brightening from silver to whi…

npx shadcn@latest add https://crucibleui.com/r/filings.json
Fireflies ui

A calm, magical night: warm glowing points drift along gentle seeded wandering paths, each softly breathing inside an additive-glow halo and trailing a short f…

npx shadcn@latest add https://crucibleui.com/r/fireflies.json
Flurry ui

Quantized pixel snowfall: chunky flakes locked to a crisp unsmoothed pixel grid fall on three parallax depth layers with distinct speeds, sizes and ice-blue ti…

npx shadcn@latest add https://crucibleui.com/r/flurry.json
Flywheel ui

Four machined CSS spinners — ring, dots-orbit, segmented, dual-ring — selected by variant. Conic-gradient comet head cooling to a blue-silver tail over a reces…

npx shadcn@latest add https://crucibleui.com/r/flywheel.json
Fold block

A neutral-elegant FAQ accordion of soft stacked cards: the open row lifts a hair off the stack, its chevron spins up in one accent hue, and the answer unfolds …

npx shadcn@latest add https://crucibleui.com/r/fold.json
Fracture ui

Text glitches with classic red and cyan channel ghosts sheared apart by jump-cut clip-path slices, sparking at each shear line. Hover, continuous, or timed-int…

npx shadcn@latest add https://crucibleui.com/r/fracture.json
Frieze ui

A calm, always-on brand marquee / logo cloud. Loops horizontally or vertically, reversible, with gradient edge-fade masks, a hairline baseline, an optional 3D-…

npx shadcn@latest add https://crucibleui.com/r/frieze.json
Galvanize ui

An animated gradient border cycling silver to blue to violet, like electroplating in progress. Hover accelerates the rotation and thickens the ring by a pixel.…

npx shadcn@latest add https://crucibleui.com/r/galvanize.json
Gauge ui

A radial sweep gauge whose arc springs to its value with a calibrated overshoot-and-settle while the center count ticks up in lockstep. Continuous, segmented-t…

npx shadcn@latest add https://crucibleui.com/r/gauge.json
Gild ui

A metallic light sweep crosses glyphs on a deliberate slow interval — a white core edged in refined champagne gold over a brushed-bronze base. Pure CSS, driven…

npx shadcn@latest add https://crucibleui.com/r/gild.json
Guild block

About & team section block: a mission statement with an oversized stat row rolling in on Tally digit drums, a team grid of seeded generative portraits that res…

npx shadcn@latest add https://crucibleui.com/r/guild.json
Gyre ui

Text flowing along an SVG path on a seamless loop — circle, wave, figure-eight, arc or a custom path. Scroll velocity boosts or flips the drift, drag scrubs it…

npx shadcn@latest add https://crucibleui.com/r/gyre.json
Hatch ui

Bottom sheet that closes by physics: pull the machined handle down and release past a distance or velocity threshold to dismiss along your throw, else it sprin…

npx shadcn@latest add https://crucibleui.com/r/hatch.json
Haze ui

A progressive blur edge — stacked backdrop-filter layers with overlapping mask gradients ramp content from sharp to fully blurred through a container or viewpo…

npx shadcn@latest add https://crucibleui.com/r/haze.json
Hopper ui

A file-upload dropzone over a faint coordinate grid: dragging a file over it lifts the zone and brightens the grid, and dropped files seat in as stacked cards …

npx shadcn@latest add https://crucibleui.com/r/hopper.json
Imprint ui

Letterpress image trail: pointer travel stamps a pile of proofs that land with a settle, a seeded tilt, a registration double and an ink-spread shadow, then fa…

npx shadcn@latest add https://crucibleui.com/r/imprint.json
Ingot Grid ui

A responsive bento layout primitive — IngotGrid and IngotCell compose column/row spans into magazine-style tiles with beveled borders that brighten on hover wh…

npx shadcn@latest add https://crucibleui.com/r/ingot-grid.json
Kindle ui

A cursor-following radial spotlight card — a soft white glow that breathes gently and brightens the nearest border edge as it passes. Pure CSS, works with arbi…

npx shadcn@latest add https://crucibleui.com/r/kindle.json
Lantern ui

A spotlight cursor: wraps any content, dims the surface, and cuts a soft radial light that spring-follows the pointer to reveal what's beneath — ringed by a fa…

npx shadcn@latest add https://crucibleui.com/r/lantern.json
Latticework ui

An interactive dot grid: cool-steel silver dots heat white → cyan as the cursor approaches, with a configurable falloff curve; a click or tap sends a hammer-st…

npx shadcn@latest add https://crucibleui.com/r/latticework.json
Ledger ui

The atomic KPI stat card, animated in three beats: the value rolls up on odometer digit drums, the sparkline scores itself in, and the delta badge stamps down …

npx shadcn@latest add https://crucibleui.com/r/ledger.json
Lodestar ui

A floating pill navbar — a frosted near-black bar with a subtle white bottom hairline — that hides on scroll down and reveals on scroll up. Scroll-velocity awa…

npx shadcn@latest add https://crucibleui.com/r/lodestar.json
Loupe ui

Magnifier lens that turns any child — image, SVG, or subtree — into an inspectable surface. Spring-smoothed pointer follow or a pinned mode, a machined bezel w…

npx shadcn@latest add https://crucibleui.com/r/loupe.json
Louver ui

Gradient blinds: angled slats tilt open around the cursor to reveal a brighter rosewood-to-indigo field behind, each open slat catching a 1px lit edge, with a …

npx shadcn@latest add https://crucibleui.com/r/louver.json
Manifold block

Integrations directory section block: searchable, Detent-filtered grid of seeded geometric app marks with badges and connected chips that re-flows on layout sp…

npx shadcn@latest add https://crucibleui.com/r/manifold.json
Meniscus ui

A scroll-progress bar that reads as liquid filling a channel — a cool blue-to-white gradient with a white leading bead that glows while scrolling and settles t…

npx shadcn@latest add https://crucibleui.com/r/meniscus.json
Meridian ui

A day/night theme switch built as a miniature diorama: the sun sets and the moon rises along a shallow arc, the sky crossfades through dusk, clouds drift out, …

npx shadcn@latest add https://crucibleui.com/r/meridian.json
Millrace ui

An infinite marquee whose speed and skew react to scroll velocity, smoothed so it never jitters. Stamped outline text fills bright white past a velocity thresh…

npx shadcn@latest add https://crucibleui.com/r/millrace.json
Mono ui

A self-contained Swiss-minimal theme preset — a stark black-and-white (or paper-and-ink) panel on a strict grid: tight neo-grotesque heading, numbered hairline…

npx shadcn@latest add https://crucibleui.com/r/mono.json
Murmur ui

Streaming assistant message — each arriving word fades up into place behind a breathing caret, with paragraphs, bullet lists and inline code chips, plus a shim…

npx shadcn@latest add https://crucibleui.com/r/murmur.json
OGL Canvas lib

A reusable client harness for fullscreen fragment-shader backgrounds. Manages uTime/uResolution/uPointer uniforms, clamps DPR, pauses offscreen and on hidden t…

npx shadcn@latest add https://crucibleui.com/r/ogl-canvas.json
Pantograph ui

Morphing flyout nav where one shared dark-glass panel slides and resizes between triggers instead of closing and reopening — an anticipation-stretch morph with…

npx shadcn@latest add https://crucibleui.com/r/pantograph.json
Parley block

Contact section that routes before it asks: topic chips (Sales / Support / Press / Other) reshape the form with layout animation — fields glide in and out, the…

npx shadcn@latest add https://crucibleui.com/r/parley.json
Passcode ui

A segmented one-time-code input: a row of single-character cells backed by real inputs. Typing seats each digit with a soft pop and advances focus, Backspace r…

npx shadcn@latest add https://crucibleui.com/r/passcode.json
Pastel ui

A self-contained soft-pastel theme preset — a generously rounded card with heading, body, stat, tag, and buttons in a low-contrast candy palette over a dreamy …

npx shadcn@latest add https://crucibleui.com/r/pastel.json
Pennant block

Announcement bar + cookie consent. Pennant is a slim top bar that rotates short messages with a vertical slide (paused on hover/focus, hairline progress meter)…

npx shadcn@latest add https://crucibleui.com/r/pennant.json
Phosphor ui

A themed panel styled as a monochrome CRT monitor: a dark vignetted screen with glowing selectable monospace text, fine scanlines, a slow refresh-bar roll, and…

npx shadcn@latest add https://crucibleui.com/r/phosphor.json
Piston ui

A stateful submit button that runs its async lifecycle like a piston stroke: label and spinner slide along one axis while the width breathes, a check draws its…

npx shadcn@latest add https://crucibleui.com/r/piston.json
Placard ui

An animated tooltip / hover-card that springs up on hover or focus. The dark-glass card follows the pointer with a subtle velocity-keyed 3D tilt, scales in fro…

npx shadcn@latest add https://crucibleui.com/r/placard.json
Plasma ui

A classic 90s demoscene plasma background: layered sine/cosine fields over space and time sum into a scalar that indexes a smooth looping palette, so flowing c…

npx shadcn@latest add https://crucibleui.com/r/plasma.json
Press ui

A variable-font pressure headline — the line behaves as a press bed under the cursor: glyph weight swells with a gaussian falloff while nearby letters rise and…

npx shadcn@latest add https://crucibleui.com/r/press.json
Quench ui

A click ripple that expands from the exact point of contact, like hot metal hitting water: a thin shockwave, a briefly desaturated cooled core, and ejected spa…

npx shadcn@latest add https://crucibleui.com/r/quench.json
Quorum ui

A segmented control: 2–5 options with a single shared-layout pill that springs behind the active choice while its label ignites to full contrast and a faint ac…

npx shadcn@latest add https://crucibleui.com/r/quorum.json
Quota ui

A context-window / credits meter card: rolling digit headline over one segmented bar that splits usage by category, each slice springing to its width independe…

npx shadcn@latest add https://crucibleui.com/r/quota.json
Ratchet ui

Hold-to-confirm button for destructive actions: pressing and holding (pointer or Space/Enter) advances a 24-tooth SVG ring tooth by tooth with a click-scale, r…

npx shadcn@latest add https://crucibleui.com/r/ratchet.json
Recast ui

A word that re-forms into a new one: shared letters slide along the baseline to their new home while unique letters iris in and out, then tighten a hair into t…

npx shadcn@latest add https://crucibleui.com/r/recast.json
Relay ui

Tool-call card for agent UIs — a status glyph spins an accent arc while running, closes into a drawn check on success or a rust shake on error, with a ticking …

npx shadcn@latest add https://crucibleui.com/r/relay.json
Retro Forge ui

A synthwave horizon: a perspective plane of glowing magenta grid lines scrolling toward the viewer, melting into a layered violet horizon bloom, with an option…

npx shadcn@latest add https://crucibleui.com/r/retro-forge.json
Rigging block

Settings page block: schema-driven sections with a sliding section nav (tabs or scroll-spy), validated inputs, a counted bio, avatar uploader, spring switches,…

npx shadcn@latest add https://crucibleui.com/r/rigging.json
Ripple ui

A Material-style ink ripple that blooms from the exact point of contact, with a spring press-dip and rebound. Concurrent ripples stack; keyboard activation blo…

npx shadcn@latest add https://crucibleui.com/r/ripple.json
Roster ui

A tag / multi-select input over a real <input>. Type and press Enter or comma to pop in a removable chip; an optional suggestion pool filters as you type into …

npx shadcn@latest add https://crucibleui.com/r/roster.json
Runnel ui

A vertical tracing beam that draws itself along your content as the user scrolls, its white-to-blue-violet stroke tipped with a glowing white head.

npx shadcn@latest add https://crucibleui.com/r/runnel.json
Sateen ui

Flowing lit fabric: broad domain-drifted folds carry fine silky striations while a satin specular band — an orbiting light caught by the cloth's gradient — swe…

npx shadcn@latest add https://crucibleui.com/r/sateen.json
Scriber ui

A tiny inline sparkline — line, gradient area, or micro-bars — that scores itself in left to right with a bright cooling tip, and can stream live data from the…

npx shadcn@latest add https://crucibleui.com/r/scriber.json
Semaphore ui

The uptime bar, alive — labeled status-tracker rows that stack into an ops wall with a shared time axis. Boots with a sub-second left-to-right ignition cascade…

npx shadcn@latest add https://crucibleui.com/r/semaphore.json
Sheen ui

A shimmer-sweep button. A white-silver light periodically crosses the face and brightens the rim, settling through a subtle neutral afterglow back to matte. Pu…

npx shadcn@latest add https://crucibleui.com/r/sheen.json
Shingle ui

A scroll-pinned card stack: full-width cards slide up and seat at a fixed point with a 2px settle-and-lock, then pile into a receding deck as later cards pin o…

npx shadcn@latest add https://crucibleui.com/r/shingle.json
Sift block

Structured filter bar for any list or table: a + Filter popover that slides property → operator → value (type-ahead fields, per-type operators, checkbox listbo…

npx shadcn@latest add https://crucibleui.com/r/sift.json
Sightline ui

A pinned scroll section where an inline media card grows to full-bleed through a shaped SVG aperture (rounded, circle, pill or any custom path) — corners relax…

npx shadcn@latest add https://crucibleui.com/r/sightline.json
Slag ui

Animated film-grain / noise overlay: fine, neutral-gray speckle that blends over any content via low opacity and mix-blend-mode, with an fps throttle for a slo…

npx shadcn@latest add https://crucibleui.com/r/slag.json
Slipstream ui

A spring-smoothed cursor follower: a soft bead of light that stretches into a teardrop at speed, brightening to white in motion and settling neutral at rest. S…

npx shadcn@latest add https://crucibleui.com/r/slipstream.json
Sluice ui

Prompt composer for chat UIs — an auto-growing textarea in a glass capsule with spring-in attachment chips, an optional model pill, and a send disc that morphs…

npx shadcn@latest add https://crucibleui.com/r/sluice.json
Sonar ui

Phosphor radar scope: a rotating sweep beam with a soft angular-gradient afterglow over concentric range rings and faint azimuth spokes; seeded contacts blip a…

npx shadcn@latest add https://crucibleui.com/r/sonar.json
Sparks ui

A celebratory spark burst fired imperatively via ref: elongated white, silver, and pale-blue streaks fan outward, fall under gravity, and burn out bright-to-da…

npx shadcn@latest add https://crucibleui.com/r/sparks.json
Stencil ui

Canvas headline spray-painted through a cut stencil plate: seeded S-curve sweeps deposit grainy paint inside the letter cutouts with faint overspray and a few …

npx shadcn@latest add https://crucibleui.com/r/stencil.json
Stipple ui

An ordered-dither shader field: a drifting noise field quantized through an 8x8 Bayer matrix into chunky retro dot patterning, in risograph sepia duotone with …

npx shadcn@latest add https://crucibleui.com/r/stipple.json
Strand ui

A converging thread field: silver filaments strung between two off-screen loom anchors — ends pinned, free middles bowing under noise like threads at uneven te…

npx shadcn@latest add https://crucibleui.com/r/strand.json
Stratum ui

A scroll-linked vertical timeline: dated entries with sticky pinned titles, a progress beam that draws down the spine, and node dots that ignite with an escape…

npx shadcn@latest add https://crucibleui.com/r/stratum.json
Surface ui

A composable in-view reveal wrapper with fade/slide/scale/blur presets and staggered children. Default melt preset rises and sharpens with a soft white under-g…

npx shadcn@latest add https://crucibleui.com/r/surface.json
Swell ui

Sprung wave lattice: depth-graded rows of smooth lines ride an orbital noise field with woven coherence while a slow autonomous swell front rolls through every…

npx shadcn@latest add https://crucibleui.com/r/swell.json
Tally ui

A count-up number built from odometer-style digit drums that enter with a soft white-blue cast and settle to white as they seat, with a brief neutral underline…

npx shadcn@latest add https://crucibleui.com/r/tally.json
Telegraph ui

A self-contained terminal that types a scripted session on its own — macOS window chrome, command lines typing behind a cool prompt sigil with a blinking block…

npx shadcn@latest add https://crucibleui.com/r/telegraph.json
Throw ui

Slide-to-commit track and swipe-action rows. Throw: drag the knob (or arrow to 100% and press Enter) past the threshold and it snaps home, floods the track and…

npx shadcn@latest add https://crucibleui.com/r/throw.json
Tumbler ui

3D drum picker — rows ride a perspective cylinder, flick to spin with momentum that lands on a detent, the centred row lit between accent rule lines. Drag, tou…

npx shadcn@latest add https://crucibleui.com/r/tumbler.json
Umbra ui

A dark veil: black-on-black volumetric drape of domain-warped ridged fbm where only the fold crests catch a whisper of light and a deep violet undertone breath…

npx shadcn@latest add https://crucibleui.com/r/umbra.json
useDprCap hook

Subtree-wide devicePixelRatio ceiling for GPU components. Wrap a gallery of shaders in DprCapContext to trade sharpness for fill rate without touching each com…

npx shadcn@latest add https://crucibleui.com/r/use-dpr-cap.json
useReducedMotion hook

SSR-safe hook that tracks prefers-reduced-motion. Required by every animated Crucible component.

npx shadcn@latest add https://crucibleui.com/r/use-reduced-motion.json
useVisibilityPause hook

RAF loop that pauses offscreen (IntersectionObserver) and on hidden tabs. Required by every shader/canvas/R3F component.

npx shadcn@latest add https://crucibleui.com/r/use-visibility-pause.json
Vice ui

A self-contained synthwave theme preset — card, buttons, stat, and tag in hot-magenta → cyan neon on deep indigo, with a sunset gradient, a scanlined sun risin…

npx shadcn@latest add https://crucibleui.com/r/vice.json
Voltaic ui

An electric turbulence border — the card's perimeter is a living arc: an SVG rounded-rect stroke deformed by animated procedural turbulence so it writhes, crac…

npx shadcn@latest add https://crucibleui.com/r/voltaic.json
Warp ui

A jump-to-light-speed hyperspace background: layered star-streaks accelerate radially from a vanishing point, their length breathing with a slow warp surge, th…

npx shadcn@latest add https://crucibleui.com/r/warp.json
Weld ui

A light beam traveling the border in a continuous loop like a welding arc: a blinding white-hot head with a cool blue-white tail, corner sparks, and a fading h…

npx shadcn@latest add https://crucibleui.com/r/weld.json
Wicket block

Auth card block covering every flow — sign in, sign up, magic link, OTP/2FA, forgot and reset password — morphing between steps with direction-aware slides and…

npx shadcn@latest add https://crucibleui.com/r/wicket.json
Winnow ui

A search input whose empty placeholder cycles (each sliding up as the next arrives), and whose typed text — on submit — rasterizes into fine grains that pour o…

npx shadcn@latest add https://crucibleui.com/r/winnow.json
Wire ui

A self-looping activity feed for marketing heroes: entries land with one confident spring and a hairline flash that cools in 400ms, siblings shuffle down, and …

npx shadcn@latest add https://crucibleui.com/r/wire.json