sh4dcnv2 · atlas
← libraries

@tween-ui

GSAP & CSS animated React components and blocks. One file each, no shared runtime, reduced-motion handled.

122 components pro available react shadcn-cli MIT

Install this registry

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

Components

122 total
Icon Trail Button ui

A pill button whose icon pill expands on hover or focus, playing out a staggered chevron trail before it parks. CSS transitions and a small state machine — no …

npx shadcn@latest add https://tween-ui.vercel.app/r/icon-trail-button.json
Icon Trail Button Demo example

Usage examples for Icon Trail Button.

npx shadcn@latest add https://tween-ui.vercel.app/r/icon-trail-button-demo.json
Sliding Tabs ui

A pill nav whose lime indicator scales in under the first tab, then slides to follow the pointer or keyboard focus. Leaving the nav returns it to the active ta…

npx shadcn@latest add https://tween-ui.vercel.app/r/sliding-tabs.json
Sliding Tabs Demo example

Usage examples for Sliding Tabs.

npx shadcn@latest add https://tween-ui.vercel.app/r/sliding-tabs-demo.json
Avatar Reveal ui

Three stacked avatars that scale and unblur in from the left on an elastic ease, then a caption slides in from the right.

npx shadcn@latest add https://tween-ui.vercel.app/r/avatar-reveal.json
Avatar Reveal Demo example

Usage examples for Avatar Reveal.

npx shadcn@latest add https://tween-ui.vercel.app/r/avatar-reveal-demo.json
Auth Modal ui

A login modal: the backdrop fades, the panel scales up, then the close button, title, sign-in providers and email field stagger in. Closing plays the sequence …

npx shadcn@latest add https://tween-ui.vercel.app/r/auth-modal.json
Auth Modal Demo example

Usage examples for Auth Modal.

npx shadcn@latest add https://tween-ui.vercel.app/r/auth-modal-demo.json
Number Counter ui

An animated stats counter whose digits spin up once when the stat scrolls into view. ScrollTrigger fires it, Number Flow handles the count.

npx shadcn@latest add https://tween-ui.vercel.app/r/number-counter.json
Number Counter Demo example

Usage examples for Number Counter.

npx shadcn@latest add https://tween-ui.vercel.app/r/number-counter-demo.json
Voice Sample Player ui

An audio player pill: press play and the name slides away, a lime waveform equalizer slides in and starts oscillating, and the icon morphs to pause. Pass a src…

npx shadcn@latest add https://tween-ui.vercel.app/r/voice-sample-player.json
Voice Sample Player Demo example

Usage examples for Voice Sample Player.

npx shadcn@latest add https://tween-ui.vercel.app/r/voice-sample-player-demo.json
Flip Card ui

A card that flips in 3D on hover or tap — the front rotates out while the back rotates in with its description, feature list and CTA staggering into place.

npx shadcn@latest add https://tween-ui.vercel.app/r/flip-card.json
Flip Card Demo example

Usage examples for Flip Card.

npx shadcn@latest add https://tween-ui.vercel.app/r/flip-card-demo.json
FAQ Accordion ui

A single-open accordion that animates its height open while the answer reveals line by line through a SplitText mask and the icon morphs from plus to minus.

npx shadcn@latest add https://tween-ui.vercel.app/r/faq-accordion.json
FAQ Accordion Demo example

Usage examples for FAQ Accordion.

npx shadcn@latest add https://tween-ui.vercel.app/r/faq-accordion-demo.json
Shiny Button ui

A pill button with a diagonal light sweep that glides across on hover while the leading sparkle twinkles. Pure CSS — no GSAP dependency.

npx shadcn@latest add https://tween-ui.vercel.app/r/shiny-button.json
Shiny Button Demo example

Usage examples for Shiny Button.

npx shadcn@latest add https://tween-ui.vercel.app/r/shiny-button-demo.json
Text Roll Button ui

A pill button whose label rolls up character by character on hover — the current text lifts out the top as a fresh copy rolls in from below, on a fine per-char…

npx shadcn@latest add https://tween-ui.vercel.app/r/text-roll-button.json
Text Roll Button Demo example

Usage examples for Text Roll Button.

npx shadcn@latest add https://tween-ui.vercel.app/r/text-roll-button-demo.json
Slide Arrow Button ui

A pill button whose label rolls up on hover while the chevron slides out of its lime badge and a fresh one slides in from the left. Pure CSS — no GSAP dependen…

npx shadcn@latest add https://tween-ui.vercel.app/r/slide-arrow-button.json
Slide Arrow Button Demo example

Usage examples for Slide Arrow Button.

npx shadcn@latest add https://tween-ui.vercel.app/r/slide-arrow-button-demo.json
Glow Button ui

A pill button floating over a soft red, amber, violet and cyan glow that sharpens as the button lifts and a chevron slides through its slot. Pure CSS — no GSAP…

npx shadcn@latest add https://tween-ui.vercel.app/r/glow-button.json
Glow Button Demo example

Usage examples for Glow Button.

npx shadcn@latest add https://tween-ui.vercel.app/r/glow-button-demo.json
Magnetic Button ui

A pill button pulled toward the cursor once it comes near, its label drifting a little further for parallax depth, then easing back to rest when the cursor lea…

npx shadcn@latest add https://tween-ui.vercel.app/r/magnetic-button.json
Magnetic Button Demo example

Usage examples for Magnetic Button.

npx shadcn@latest add https://tween-ui.vercel.app/r/magnetic-button-demo.json
Dot Bloom Button ui

A button whose leading dot blooms into a fill that floods the whole surface on hover, while the label rolls up to a fresh copy and flips to the contrasting col…

npx shadcn@latest add https://tween-ui.vercel.app/r/dot-bloom-button.json
Dot Bloom Button Demo example

Usage examples for Dot Bloom Button.

npx shadcn@latest add https://tween-ui.vercel.app/r/dot-bloom-button-demo.json
Arrow Tile Button ui

A label slab paired with a detached arrow tile: the tilt variant has the tile knock the slab so its letters topple in a wave away from it and spring upright, a…

npx shadcn@latest add https://tween-ui.vercel.app/r/arrow-tile-button.json
Arrow Tile Button Demo example

Usage examples for Arrow Tile Button.

npx shadcn@latest add https://tween-ui.vercel.app/r/arrow-tile-button-demo.json
Focus Frame Button ui

A framed button that locks on like a viewfinder on hover: the hairline folds into its corners, the brackets snap shut while the label rolls up and a fresh retu…

npx shadcn@latest add https://tween-ui.vercel.app/r/focus-frame-button.json
Focus Frame Button Demo example

Usage examples for Focus Frame Button.

npx shadcn@latest add https://tween-ui.vercel.app/r/focus-frame-button-demo.json
Slant Morph Button ui

A slanted label and arrow tile whose diagonal seam smoothly flips its lean like a hinge on hover with GSAP MorphSVG, while the colors trade places and a fresh …

npx shadcn@latest add https://tween-ui.vercel.app/r/slant-morph-button.json
Slant Morph Button Demo example

Usage examples for Slant Morph Button.

npx shadcn@latest add https://tween-ui.vercel.app/r/slant-morph-button-demo.json
Logo Orbit ui

Logos spaced evenly around a ring that rotates continuously, each mark counter-rotated so it always stays upright. Hover pauses the orbit.

npx shadcn@latest add https://tween-ui.vercel.app/r/logo-orbit.json
Logo Orbit Demo example

Usage examples for Logo Orbit.

npx shadcn@latest add https://tween-ui.vercel.app/r/logo-orbit-demo.json
Logo Cycle ui

A logo row that holds a fixed count and cycles the extras: the current set staggers up and blurs out as the next slides in from below. Hover pauses the loop.

npx shadcn@latest add https://tween-ui.vercel.app/r/logo-cycle.json
Logo Cycle Demo example

Usage examples for Logo Cycle.

npx shadcn@latest add https://tween-ui.vercel.app/r/logo-cycle-demo.json
Logo Wave ui

An endless logo strip where the mark nearest the midpoint rises and scales up while its neighbors step down into a wave. Hover pauses the marquee.

npx shadcn@latest add https://tween-ui.vercel.app/r/logo-wave.json
Logo Wave Demo example

Usage examples for Logo Wave.

npx shadcn@latest add https://tween-ui.vercel.app/r/logo-wave-demo.json
Image Fan Slider ui

An image gallery slider: a fan of photos that auto-advances — the active one large and sharp, its neighbors rotated and blurred on each side. Hover pauses. Pur…

npx shadcn@latest add https://tween-ui.vercel.app/r/image-fan-slider.json
Image Fan Slider Demo example

Usage examples for Image Fan Slider.

npx shadcn@latest add https://tween-ui.vercel.app/r/image-fan-slider-demo.json
Morphing Text ui

A headline text animation whose last word cycles through a list with a gooey blur morph — an SVG alpha threshold fuses the outgoing and incoming words into one…

npx shadcn@latest add https://tween-ui.vercel.app/r/morphing-text.json
Morphing Text Demo example

Usage examples for Morphing Text.

npx shadcn@latest add https://tween-ui.vercel.app/r/morphing-text-demo.json
Wordmark Reveal ui

A display wordmark text reveal that assembles itself on the first scroll — every letter turns in on its own vertical axis, then a script line leans in along th…

npx shadcn@latest add https://tween-ui.vercel.app/r/wordmark-reveal.json
Wordmark Reveal Demo example

Usage examples for Wordmark Reveal.

npx shadcn@latest add https://tween-ui.vercel.app/r/wordmark-reveal-demo.json
SVG Draw ui

Wrap any inline SVG and it draws itself in: every path, line, circle, rect and polygon traces its outline, one after another, then its fill fades in. Outline i…

npx shadcn@latest add https://tween-ui.vercel.app/r/svg-draw.json
SVG Draw Demo example

Usage examples for SVG Draw.

npx shadcn@latest add https://tween-ui.vercel.app/r/svg-draw-demo.json
Spring Tooltip ui

One tooltip shared by a toolbar of icon buttons. It unfurls from a nub at the button, then travels: moving to a neighbour slides it across and resizes it on cr…

npx shadcn@latest add https://tween-ui.vercel.app/r/spring-tooltip.json
Spring Tooltip Demo example

Usage examples for Spring Tooltip.

npx shadcn@latest add https://tween-ui.vercel.app/r/spring-tooltip-demo.json
Pricing Plan Switch block

A pricing section where picking a plan morphs the name badge, crossfades the description and spins the price with Number Flow, while the checklist lights up it…

npx shadcn@latest add https://tween-ui.vercel.app/r/pricing-plan-switch.json
Pricing Plan Switch Demo example

Usage examples for Pricing Plan Switch.

npx shadcn@latest add https://tween-ui.vercel.app/r/pricing-plan-switch-demo.json
Process Card Reveal block

Numbered steps on a timeline whose connector fills before the next card slides and blurs into place — image one way, copy the other. Hover pauses the loop; cli…

npx shadcn@latest add https://tween-ui.vercel.app/r/process-card-reveal.json
Process Card Reveal Demo example

Usage examples for Process Card Reveal.

npx shadcn@latest add https://tween-ui.vercel.app/r/process-card-reveal-demo.json
Process Sticky Steps block

A process block whose heading, divider and step numbers stay sticky inside the section while the cards scroll past them. No GSAP — just Intersection Observer.

npx shadcn@latest add https://tween-ui.vercel.app/r/process-sticky-steps.json
Process Sticky Steps Demo example

Usage examples for Process Sticky Steps.

npx shadcn@latest add https://tween-ui.vercel.app/r/process-sticky-steps-demo.json
Strip Wipe block

A split testimonial slider whose photo wipes in as tiled strips beside the quote, the index ticking over on Number Flow. Prev and next reverse the wipe directi…

npx shadcn@latest add https://tween-ui.vercel.app/r/strip-wipe.json
Strip Wipe Demo example

Usage examples for Strip Wipe.

npx shadcn@latest add https://tween-ui.vercel.app/r/strip-wipe-demo.json
Rating Carousel block

A Swiper testimonial row of rating cards: drag or swipe it, and off-window cards fade and blur as they leave. Autoplay pauses on hover, and dots jump to a card.

npx shadcn@latest add https://tween-ui.vercel.app/r/rating-carousel.json
Rating Carousel Demo example

Usage examples for Rating Carousel.

npx shadcn@latest add https://tween-ui.vercel.app/r/rating-carousel-demo.json
CTA Image Fan block

A call-to-action with a fanned photo stack auto-advancing above the headline and a shiny button below. Built from Image Fan Slider and Shiny Button.

npx shadcn@latest add https://tween-ui.vercel.app/r/cta-image-fan.json
CTA Image Fan Demo example

Usage examples for CTA Image Fan.

npx shadcn@latest add https://tween-ui.vercel.app/r/cta-image-fan-demo.json
CTA Photo Headline block

A call-to-action where avatars pop in above a heading with two photos tucked into the copy — a pill that grows from the left, then a tilted square that drops i…

npx shadcn@latest add https://tween-ui.vercel.app/r/cta-photo-headline.json
CTA Photo Headline Demo example

Usage examples for CTA Photo Headline.

npx shadcn@latest add https://tween-ui.vercel.app/r/cta-photo-headline-demo.json
Blog Hover Expand block

A three-post blog row where the hovered card grows wider, its photo scales and tilts, and the title draws an underline. Pure CSS.

npx shadcn@latest add https://tween-ui.vercel.app/r/blog-hover-expand.json
Blog Hover Expand Demo example

Usage examples for Blog Hover Expand.

npx shadcn@latest add https://tween-ui.vercel.app/r/blog-hover-expand-demo.json
Integration Hub block

A hub-and-spoke integrations diagram: the center pops in, paths draw out to six logos, then a dot travels each line. Uses MotionPathPlugin.

npx shadcn@latest add https://tween-ui.vercel.app/r/integration-hub.json
Integration Hub Demo example

Usage examples for Integration Hub.

npx shadcn@latest add https://tween-ui.vercel.app/r/integration-hub-demo.json
Infinite Rotating Cards block

A hero wheel of photo cards set on a large circle so only the top arc shows, spinning slowly so the next idea always comes into view.

npx shadcn@latest add https://tween-ui.vercel.app/r/infinite-rotating-cards.json
Infinite Rotating Cards Demo example

Usage examples for Infinite Rotating Cards.

npx shadcn@latest add https://tween-ui.vercel.app/r/infinite-rotating-cards-demo.json
Card Hover Expand block

A card row where the hovered card grows wider, its photo fades in and the title drops to the bottom over a gradient. Every card stays expanded on small screens…

npx shadcn@latest add https://tween-ui.vercel.app/r/card-hover-expand.json
Card Hover Expand Demo example

Usage examples for Card Hover Expand.

npx shadcn@latest add https://tween-ui.vercel.app/r/card-hover-expand-demo.json
Card Spotlight Grid block

A staggered project grid — tile heights cycle every six cards — where the hovered tile tilts toward the cursor in 3D while its siblings scale back and dim. Poi…

npx shadcn@latest add https://tween-ui.vercel.app/r/card-spotlight-grid.json
Card Spotlight Grid Demo example

Usage examples for Card Spotlight Grid.

npx shadcn@latest add https://tween-ui.vercel.app/r/card-spotlight-grid-demo.json
Column Drift block

Three columns of review cards that swing in from the sides as the section scrolls, then drift past each other at different speeds. Cards lift on hover with an …

npx shadcn@latest add https://tween-ui.vercel.app/r/column-drift.json
Column Drift Demo example

Usage examples for Column Drift.

npx shadcn@latest add https://tween-ui.vercel.app/r/column-drift-demo.json
Team Scatter Focus block

A scattered team collage whose cards each fly in from their own direction, then blur and shrink back from whichever one you hover. Falls back to a stacked grid…

npx shadcn@latest add https://tween-ui.vercel.app/r/team-scatter-focus.json
Team Scatter Focus Demo example

Usage examples for Team Scatter Focus.

npx shadcn@latest add https://tween-ui.vercel.app/r/team-scatter-focus-demo.json
Tab Wipe block

A centered screenshot stage that wipes between slides on a clip-path edge while the incoming shot settles out of a slight scale and drift. The thumbnail strip …

npx shadcn@latest add https://tween-ui.vercel.app/r/tab-wipe.json
Tab Wipe Demo example

Usage examples for Tab Wipe.

npx shadcn@latest add https://tween-ui.vercel.app/r/tab-wipe-demo.json
Logo Wall Shuffle block

An integrations wall of staggered logo tiles where one mark at a time lifts away and the next rises in behind it. Every tile is visited before any repeats, and…

npx shadcn@latest add https://tween-ui.vercel.app/r/logo-wall-shuffle.json
Logo Wall Shuffle Demo example

Usage examples for Logo Wall Shuffle.

npx shadcn@latest add https://tween-ui.vercel.app/r/logo-wall-shuffle-demo.json
Testimonial Line Sweep block

A paged testimonial pair whose text sweeps out line by line behind masks while the portrait irises shut, then the next quote arrives the same way. Pages with b…

npx shadcn@latest add https://tween-ui.vercel.app/r/testimonial-line-sweep.json
Testimonial Line Sweep Demo example

Usage examples for Testimonial Line Sweep.

npx shadcn@latest add https://tween-ui.vercel.app/r/testimonial-line-sweep-demo.json
CTA Starfall block

A dark call-to-action section under a slow field of drifting stars lit by a violet bloom. The field is full on the first frame rather than spawning over time, …

npx shadcn@latest add https://tween-ui.vercel.app/r/cta-starfall.json
CTA Starfall Demo example

Usage examples for CTA Starfall.

npx shadcn@latest add https://tween-ui.vercel.app/r/cta-starfall-demo.json
Pricing Usage Slider block

A two-plan pricing section where the second card prices itself from a volume slider, the figure spinning with Number Flow as you drag while the track fills beh…

npx shadcn@latest add https://tween-ui.vercel.app/r/pricing-usage-slider.json
Pricing Usage Slider Demo example

Usage examples for Pricing Usage Slider.

npx shadcn@latest add https://tween-ui.vercel.app/r/pricing-usage-slider-demo.json
Grid Cascade block

A three-up testimonial grid that pages a whole set at a time — the current cards drop away on a stagger, then the next set cascades in from above, so the two n…

npx shadcn@latest add https://tween-ui.vercel.app/r/grid-cascade.json
Grid Cascade Demo example

Usage examples for Grid Cascade.

npx shadcn@latest add https://tween-ui.vercel.app/r/grid-cascade-demo.json
Cube Roll Item block

A numbered section index where each row is a 3D drum that rolls a quarter turn onto a filled face on hover. The roll follows the pointer — in from the top roll…

npx shadcn@latest add https://tween-ui.vercel.app/r/cube-roll-item.json
Cube Roll Item Demo example

Usage examples for Cube Roll Item.

npx shadcn@latest add https://tween-ui.vercel.app/r/cube-roll-item-demo.json
Shutter Slider block

An autoplaying feature slider. Each image opens through vertical slats that alternate from the top and bottom, the headline letters roll in like drum faces, co…

npx shadcn@latest add https://tween-ui.vercel.app/r/shutter-slider.json
Shutter Slider Demo example

Usage examples for Shutter Slider.

npx shadcn@latest add https://tween-ui.vercel.app/r/shutter-slider-demo.json
Testimonial Reel Focus block

A reel of testimonial cards wider than the window, run sideways by vertical page scroll from inside a sticky stage. Each card rises as it crosses in, so scroll…

npx shadcn@latest add https://tween-ui.vercel.app/r/testimonial-reel-focus.json
Testimonial Reel Focus Demo example

Usage examples for Testimonial Reel Focus.

npx shadcn@latest add https://tween-ui.vercel.app/r/testimonial-reel-focus-demo.json
Kinetic Type Ring block

A phrase wrapped once around a ring in real 3D. A falling dot pulls the letters out of a blur, then drag or scroll spins the ring.

npx shadcn@latest add https://tween-ui.vercel.app/r/kinetic-type-ring.json
Kinetic Type Ring Demo example

Usage examples for Kinetic Type Ring.

npx shadcn@latest add https://tween-ui.vercel.app/r/kinetic-type-ring-demo.json
Footer Wordmark Rise block

A dark site footer that rises into view over a glow swelling off the bottom edge, closed by a giant wordmark fitted to the column whose letters climb out of th…

npx shadcn@latest add https://tween-ui.vercel.app/r/footer-wordmark-rise.json
Footer Wordmark Rise Demo example

Usage examples for Footer Wordmark Rise.

npx shadcn@latest add https://tween-ui.vercel.app/r/footer-wordmark-rise-demo.json
Loader Line Fold block

A page preloader: the wordmark rises letter by letter while a hairline fills with a counter riding its tip. Once the page is ready the line travels to the midd…

npx shadcn@latest add https://tween-ui.vercel.app/r/loader-line-fold.json
Loader Line Fold Demo example

Usage examples for Loader Line Fold.

npx shadcn@latest add https://tween-ui.vercel.app/r/loader-line-fold-demo.json
Loader Iris Ring block

A page preloader built around a ring gauge: the arc fills in uneven steps while images flash through its lens and four corner counters sync and go live. Then a…

npx shadcn@latest add https://tween-ui.vercel.app/r/loader-iris-ring.json
Loader Iris Ring Demo example

Usage examples for Loader Iris Ring.

npx shadcn@latest add https://tween-ui.vercel.app/r/loader-iris-ring-demo.json
Testimonial Ring block

Testimonial cards stood on a 3D ring over a reflecting grid floor. Drag it and it spins with inertia before snapping to a card; scrolling turns it too. Whichev…

npx shadcn@latest add https://tween-ui.vercel.app/r/testimonial-ring.json
Testimonial Ring Demo example

Usage examples for Testimonial Ring.

npx shadcn@latest add https://tween-ui.vercel.app/r/testimonial-ring-demo.json
Gyro Gallery block

Gallery tiles riding three concentric, counter-rotating orbits on one tilted plane, like the rings of a gyroscope. The rig turns to face the pointer and calms …

npx shadcn@latest add https://tween-ui.vercel.app/r/gyro-gallery.json
Gyro Gallery Demo example

Usage examples for Gyro Gallery.

npx shadcn@latest add https://tween-ui.vercel.app/r/gyro-gallery-demo.json
Navbar Push Menu block

A navbar whose menu sits behind the page. Opening it pushes the page down into a rounded, inset card and wipes the link cards up one after another, each poster…

npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-push-menu.json
Navbar Push Menu Demo example

Usage examples for Navbar Push Menu.

npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-push-menu-demo.json
Navbar Pill Glide block

A navbar with its links in a frosted pill, where a soft highlight glides to whichever link you point at and a lime line along the pill tracks how far down the …

npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-pill-glide.json
Navbar Pill Glide Demo example

Usage examples for Navbar Pill Glide.

npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-pill-glide-demo.json
Navbar Corner Panel block

A navbar that keeps its whole menu in one small frosted square in the corner. Opening it grows the square into a tall panel whose links drop in with their unde…

npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-corner-panel.json
Navbar Corner Panel Demo example

Usage examples for Navbar Corner Panel.

npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-corner-panel-demo.json
Footer Pulse Links block

A dark site footer where every link label rolls up letter by letter into lime on hover while a heartbeat line draws itself in underneath, closed by a wordmark …

npx shadcn@latest add https://tween-ui.vercel.app/r/footer-pulse-links.json
Footer Pulse Links Demo example

Usage examples for Footer Pulse Links.

npx shadcn@latest add https://tween-ui.vercel.app/r/footer-pulse-links-demo.json
Arc Carousel block

A showcase carousel whose cards hang on a downward arc, each one further out turned a little more. Stepping swings the whole arc round, the centre card easing …

npx shadcn@latest add https://tween-ui.vercel.app/r/arc-carousel.json
Arc Carousel Demo example

Usage examples for Arc Carousel.

npx shadcn@latest add https://tween-ui.vercel.app/r/arc-carousel-demo.json
Navbar Gooey Bloom block

A glass navbar whose hover highlight is liquid: a lime pool stretches from link to link with a droplet dragging behind, while the label inverts to ink. Menus s…

npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-gooey-bloom.json
Navbar Gooey Bloom Demo example

Usage examples for Navbar Gooey Bloom.

npx shadcn@latest add https://tween-ui.vercel.app/r/navbar-gooey-bloom-demo.json
Project Hover Reveal block

A split selected-projects list: titles on the left, one stage on the right. Pointing at a project opens its image like an iris from the edge nearest that row, …

npx shadcn@latest add https://tween-ui.vercel.app/r/project-hover-reveal.json
Project Hover Reveal Demo example

Usage examples for Project Hover Reveal.

npx shadcn@latest add https://tween-ui.vercel.app/r/project-hover-reveal-demo.json