S
shadcnblocks
/
shadcn-ui-blocks
/
components
Files
Code
Info
Async Button - Async status button
async-button
A button that shows idle, loading spinner, success, and error states, with an optional progress bar.
Aurora Button - Aurora gradient button
aurora-button
A button filled with a slowly shifting multi-color aurora gradient, or an aurora outline with a solid inner fill.
Avatar Group - Overlapping avatar group
avatar-group
A horizontal row of overlapping circular avatars with spacing variants, hover spread, and an overflow count badge.
Background - Layered section background
background
A section wrapper with editorial borders, patterns, and mesh gradients that sit behind content using named presets.
Background Beams - Animated background beams
background-beams
An absolute SVG layer of curved light beams with traveling gradients for decorative page backgrounds.
Border Button - Corner accent border button
border-button
A square-cornered button with L-shaped SVG accents at all four edges, using standard Button variants.
Button Link - Button-styled link
button-link
A native anchor styled with shadcn/ui button variants for navigation that should look like a button.
Copy Button - Copy to clipboard button
copy-button
A button that copies a string to the clipboard and swaps to a check icon for two seconds.
Counter Button - Animated count stepper
counter-button
A minus and plus control that increments a number with a vertical slide animation between min and max.
Cover - Hover sparkle cover
cover
An inline highlight that darkens on hover, sweeps beams, and fills the box with sparkle particles.
Emoji Picker - Searchable emoji picker
emoji-picker
A popover emoji grid with search, category tabs, recent history, and keyboard navigation.
Expand Button - Hover-expand icon button
expand-button
An icon button that springs wider on hover to reveal additional label text.
Fold Button - Fold-over hover button
fold-button
A button whose background folds upward on hover, inverting label color, with an optional loading spinner.
Form Star Rating - Interactive form star rating
form-star-rating
An interactive RadioGroup rating with hover fill, optional labels, and star or custom icon options.
Github Stars - GitHub stars badge
github-stars
An outline button that links to a GitHub repository and can show an optional star count.
Gleam Button - Gleam sweep button
gleam-button
A button with a brief diagonal gleam that passes across the surface on a repeating interval.
Glow Button - Soft glow button
glow-button
A button with a soft drop-shadow glow that intensifies on hover in light and dark themes.
Iphone
iphone
Link Preview - Hover link preview card
link-preview
An inline link with a hover card that shows a screenshot of the destination URL from Microlink or a static image.
Login Button - Login CTA button
login-button
A login action button with an optional icon and default Log in label, matching shadcn/ui button variants.
Logo - Responsive logo with wordmark
logo
A linked brand mark and wordmark with breakpoint-aware image and text slots plus an optional asset download menu.
Marquee Button - Marquee text button
marquee-button
A button that scrolls its label in a looping marquee on hover or automatically.
Morph Button - Loading morph button
morph-button
A button that shrinks into a spinner while loading, then expands back to its label when idle.
Moving Border Button - Animated moving border button
moving-border-button
A button with animated gradient borders including spin, beam, pulse, shimmer, dash, meteor, glow, and wave.
Pattern Placeholder - Centered pattern preview
pattern-placeholder
A centered hero scaffold with badge, heading, copy, and buttons for previewing patterns behind content.
Pattern Template - Two-column pattern preview
pattern-template
A split layout scaffold with badge, headline, buttons, and SVG placeholder for testing background patterns.
Pinlight Button - Pointer-follow spotlight button
pinlight-button
A button with a radial spotlight that follows the pointer across the surface on hover.
Price - Product price with sale
price
A currency display that pairs regular and sale amounts with strikethrough styling and locale-aware formatting.
Quantity Input - Quantity stepper input
quantity-input
A pill-shaped minus and plus stepper with a centered number field for cart and checkout counts.
Rating - Five-star rating display
rating
A five-star score with full, half, and empty icons plus optional numeric label and caption.
Scrollable Tabslist - Horizontally scrollable tab list
scrollable-tabslist
A pill-shaped TabsList wrapper that scrolls horizontally so long tab strips stay usable on narrow viewports.
Shimmer Button - Rotating shimmer button
shimmer-button
A button with a spinning conic border glow and a sliding surface shimmer over the fill.
Shine Button - Animated shine button
shine-button
A button with a repeating diagonal light sweep that travels across the surface.
Slide Text Button - Sliding label button
slide-text-button
A button whose label slides out and a hover label slides in from up, left, or right.
Social Button - Social sign-in button
social-button
A provider-branded OAuth button with Google, GitHub, Apple, Microsoft, X, Discord, Facebook, and LinkedIn icons.
Sparkles - Canvas particle sparkles
sparkles
A canvas particle field that drifts, wraps, and twinkles as a decorative background behind heroes and highlights.
Theme Toggle - Light and dark theme toggle
theme-toggle
A sun and moon icon button that switches between light and dark mode, with optional text labels.
Trace Button - SVG border trace button
trace-button
A button whose outline draws itself on hover with SVG stroke effects including draw, loop, dual, dash, and glow.
Typewriter Button - Typewriter text button
typewriter-button
A button that types its label character by character on hover or automatically, with a blinking cursor.
Select a component to view its code
Click on any item in the sidebar to get started
Select a component to view its information
Async Button - Async status button
async-button
A button that shows idle, loading spinner, success, and error states, with an optional progress bar.
Aurora Button - Aurora gradient button
aurora-button
A button filled with a slowly shifting multi-color aurora gradient, or an aurora outline with a solid inner fill.
Avatar Group - Overlapping avatar group
avatar-group
A horizontal row of overlapping circular avatars with spacing variants, hover spread, and an overflow count badge.
Background - Layered section background
background
A section wrapper with editorial borders, patterns, and mesh gradients that sit behind content using named presets.
Background Beams - Animated background beams
background-beams
An absolute SVG layer of curved light beams with traveling gradients for decorative page backgrounds.
Border Button - Corner accent border button
border-button
A square-cornered button with L-shaped SVG accents at all four edges, using standard Button variants.
Button Link - Button-styled link
button-link
A native anchor styled with shadcn/ui button variants for navigation that should look like a button.
Copy Button - Copy to clipboard button
copy-button
A button that copies a string to the clipboard and swaps to a check icon for two seconds.
Counter Button - Animated count stepper
counter-button
A minus and plus control that increments a number with a vertical slide animation between min and max.
Cover - Hover sparkle cover
cover
An inline highlight that darkens on hover, sweeps beams, and fills the box with sparkle particles.
Emoji Picker - Searchable emoji picker
emoji-picker
A popover emoji grid with search, category tabs, recent history, and keyboard navigation.
Expand Button - Hover-expand icon button
expand-button
An icon button that springs wider on hover to reveal additional label text.
Fold Button - Fold-over hover button
fold-button
A button whose background folds upward on hover, inverting label color, with an optional loading spinner.
Form Star Rating - Interactive form star rating
form-star-rating
An interactive RadioGroup rating with hover fill, optional labels, and star or custom icon options.
Github Stars - GitHub stars badge
github-stars
An outline button that links to a GitHub repository and can show an optional star count.
Gleam Button - Gleam sweep button
gleam-button
A button with a brief diagonal gleam that passes across the surface on a repeating interval.
Glow Button - Soft glow button
glow-button
A button with a soft drop-shadow glow that intensifies on hover in light and dark themes.
Iphone
iphone
Link Preview - Hover link preview card
link-preview
An inline link with a hover card that shows a screenshot of the destination URL from Microlink or a static image.
Login Button - Login CTA button
login-button
A login action button with an optional icon and default Log in label, matching shadcn/ui button variants.
Logo - Responsive logo with wordmark
logo
A linked brand mark and wordmark with breakpoint-aware image and text slots plus an optional asset download menu.
Marquee Button - Marquee text button
marquee-button
A button that scrolls its label in a looping marquee on hover or automatically.
Morph Button - Loading morph button
morph-button
A button that shrinks into a spinner while loading, then expands back to its label when idle.
Moving Border Button - Animated moving border button
moving-border-button
A button with animated gradient borders including spin, beam, pulse, shimmer, dash, meteor, glow, and wave.
Pattern Placeholder - Centered pattern preview
pattern-placeholder
A centered hero scaffold with badge, heading, copy, and buttons for previewing patterns behind content.
Pattern Template - Two-column pattern preview
pattern-template
A split layout scaffold with badge, headline, buttons, and SVG placeholder for testing background patterns.
Pinlight Button - Pointer-follow spotlight button
pinlight-button
A button with a radial spotlight that follows the pointer across the surface on hover.
Price - Product price with sale
price
A currency display that pairs regular and sale amounts with strikethrough styling and locale-aware formatting.
Quantity Input - Quantity stepper input
quantity-input
A pill-shaped minus and plus stepper with a centered number field for cart and checkout counts.
Rating - Five-star rating display
rating
A five-star score with full, half, and empty icons plus optional numeric label and caption.
Scrollable Tabslist - Horizontally scrollable tab list
scrollable-tabslist
A pill-shaped TabsList wrapper that scrolls horizontally so long tab strips stay usable on narrow viewports.
Shimmer Button - Rotating shimmer button
shimmer-button
A button with a spinning conic border glow and a sliding surface shimmer over the fill.
Shine Button - Animated shine button
shine-button
A button with a repeating diagonal light sweep that travels across the surface.
Slide Text Button - Sliding label button
slide-text-button
A button whose label slides out and a hover label slides in from up, left, or right.
Social Button - Social sign-in button
social-button
A provider-branded OAuth button with Google, GitHub, Apple, Microsoft, X, Discord, Facebook, and LinkedIn icons.
Sparkles - Canvas particle sparkles
sparkles
A canvas particle field that drifts, wraps, and twinkles as a decorative background behind heroes and highlights.
Theme Toggle - Light and dark theme toggle
theme-toggle
A sun and moon icon button that switches between light and dark mode, with optional text labels.
Trace Button - SVG border trace button
trace-button
A button whose outline draws itself on hover with SVG stroke effects including draw, loop, dual, dash, and glow.
Typewriter Button - Typewriter text button
typewriter-button
A button that types its label character by character on hover or automatically, with a blinking cursor.
Select a component to view its code
Click on any item in the sidebar to get started
Select a component to view its information