Ready-to-use components curated and voted on by the community.
A theme button that cycles light, dark and system with an animated icon swap, driven by next-themes.
A theme toggle that cycles light, dark and system with an animated view transition.
A Slot primitive that passes motion props onto its child button, here a springy hover and tap.
An upgrade button that sweeps a shine across itself on hover or in a loop.
A share button that expands into social share targets on hover.
A styled save button that sends a ripple out from each press point.
An attributed Ripple Button with click ripples, style switching, keyboard activation and reduced-motion support.
A like button that bursts small particles from its edge each time it is pressed.
A play button that is pulled toward the pointer within a range, with a chosen strength.
A headless liquid button primitive whose fill rises from the bottom on hover.
A call-to-action button that fills with liquid colour on hover.
A favourite icon button that bursts with particles when toggled on.
A star button that counts up to a repository star total and bursts into particles when clicked; uses a local count, nothing is fetched.
A headless flip button primitive that flips from a chosen side on hover.
A follow button that flips in 3D on hover to reveal its back face.
An API key field with an animated copy button that flips to a check mark when copied.
Click feedback rings, ripples, bursts or particles drawn where you click inside a panel.
A headless button primitive with a configurable hover and tap scale.
Springy buttons in default, outline, secondary and destructive variants that scale on hover and press.
A headless Base UI toggle primitive that pins a note, fading in a highlight behind its icon when pressed.
A headless Base UI toggle group primitive for text alignment with a highlight that glides to the chosen option.
A list, board and calendar view switcher built on the Base UI toggle group with a sliding highlight.
Text formatting toggles built on Base UI that fade in a pressed highlight.