Stop Rebuilding UI

Shadcn.io is not affiliated with official shadcn/ui

React Button Components

50+ animated button components for React. Shimmer, glow, magnetic, confetti, 3D effects. Copy-paste into your Next.js project.

Every button on your site is an opportunity. Most developers use the same flat rectangle with a hover:bg-gray-100. Users have seen it a million times. Their brain filters it out like banner ads.

These buttons don't just work—they feel good to click. Shimmer effects that catch the eye. Magnetic particles that follow your cursor. Confetti explosions on success. 50+ components, each designed to make interactions memorable.

Pick an Effect

Glow & Shimmer

Light-based effects that make buttons feel premium. Subtle animations that catch the eye without overwhelming.


Fill & Reveal

Buttons that transform on interaction. Color fills, reveals, and satisfying visual feedback.


3D & Depth

Buttons that use the third dimension. Tilt, flip, press effects that make interactions feel physical.


Text Effects

Typography-focused animations. Scramble, typewriter, glitch—buttons where the text is the star.


Borders & Outlines

Animated border effects. Traces, gradients, and decorative accents.


Interactive & Physics

Buttons that respond to your cursor. Magnetic fields, gravity, particles that follow interaction.


State & Feedback

Buttons for specific states. Loading spinners, success confirmations, error feedback.


Utility Buttons

Essential interactive patterns. Copy, theme toggles, inputs—polished versions of common needs.


Style Variants

Different visual styles. Gradients, patterns, special effects.


Using Components

Install with the CLI:

npx shadcn@latest add https://shadcn.io/r/shimmer-button.json

Or copy from the component page directly into your project. Each component is self-contained—no external dependencies beyond what's listed.

Most buttons use Tailwind CSS for styling. Some use Motion (Framer Motion) for complex animations. Dependencies are listed on each component page.


FAQ

Was this page helpful?

Sign in to leave feedback.