Components

6 accessible building blocks — copy-paste or install with the CLI.

Buttons

Button

Buttons

A polymorphic button with five variants and four sizes, built on Radix Slot so it can render as any element via `asChild`.

Button

Shimmer Button

Buttons

A primary button with a light sheen that sweeps across on hover. Self-contained — the effect is a CSS pseudo-element, no keyframes or dependencies.

Shimmer Button

Cards

Move your cursor

A soft emerald spotlight tracks the pointer across the surface — driven entirely by CSS variables, so it never re-renders React.

Spotlight Card

Cards

A surface that reveals a soft radial spotlight tracking the cursor. Pure CSS variables — zero re-renders per mouse move, no animation library.

Spotlight Card

Data Display

SolidSoftOutline Shipped

Badge

Data Display

A compact status label with solid, soft, outline, and accent variants. Drops an icon in cleanly.

Badge

Forms

Switch

Forms

An accessible on/off toggle built on Radix Switch — keyboard operable, with a smooth animated thumb.

Switch

Overlays

Dialog

Overlays

An accessible modal dialog on Radix primitives — focus trap, scroll lock, escape-to-close, and animated enter/exit out of the box.

Dialog