Components

Bespoke motion primitives with shadcn-compatible registry endpoints.

New

All Components

Tilt Card

3D perspective tilt on hover with cursor-tracked glare.

Button

Spring-pressed Button plus StatefulButton (idle → loading → success / error) and MagneticButton.

Marquee

Infinite horizontal or vertical scroll with pause-on-hover.

Tabs

Pill, segment or underline tabs with a spring layoutId indicator.

Switch

Toggle with a spring-driven thumb and press feedback.

Bottom Sheet

Vaul-inspired draggable bottom sheet with snap points, inertia and glass surface.

Shared Layout Background

A pill that glides between hovered items via motion's shared layout, with blur enter/exit.

Dock

macOS-style dock with grouped actions and a gliding active pill.

Tooltip

Hover or focus tooltip with blur enter/exit and spring spawn.

Morphing Modal

Family-app-style modal. A single panel that morphs its height as you navigate between inner views, with blur cross-fade on content.

Text Animation

Animated text primitives for reveal sequences, shimmer loading states and letter-cascade swaps.

Number Animation

Animated number primitives for count-up values and rolling digit tickers.

Animated Badge

Status badge with animated state icons, pulse feedback and compact size variants.

Action Swap

CTA button and slot primitives for swapping text and icons with blur motion.

Animated Toast Stack

Stacked toasts with status morphs, swipe dismissal, actions and layout-aware motion.

Theme Toggle

New

Theme toggle button with a full-page rectangle clip-path reveal via the View Transition API.

Bouncy Accordion

New

Single-open accordion with weighted spring layout, icon rows and reduced-motion-safe content reveals.