Component Gallery

100 production-ready shadcn/ui components

Showing 100 components

MetricCard

New

Stat card with CSS sparkline, trend arrow, and percentage change indicator

Dashboard & Analytics
#metrics#stats
cardbadge

RevenueChart

New

CSS-only area chart with gradient fill, axis labels, and hover interaction

Dashboard & Analytics
#chart#revenue
card

ActivityFeed

New

Timeline of events with avatars, timestamps, action badges, and connecting line

Dashboard & Analytics
#activity#feed
cardavatarbadgescroll-area

KPIRing

New

Circular progress ring using SVG with animated stroke, center value, and label

Dashboard & Analytics
#kpi#progress
card

HeatmapGrid

New

GitHub-style contribution heatmap with intensity coloring and tooltip labels

Dashboard & Analytics
#heatmap#contributions
cardtooltip

StatsComparison

New

Side-by-side metric comparison with visual progress bars and delta indicators

Dashboard & Analytics
#comparison#stats
cardbadgeseparator

MiniDashboard

NewPro

Compact dashboard card with 3 KPIs, mini bar chart, and trend summary

Dashboard & Analytics
#dashboard#compact
cardbadgeseparator

TeamActivity

New

Team member list with avatar stack, status indicators, and recent actions

Dashboard & Analytics
#team#activity
cardavatarbadge

ConversionFunnel

NewPro

Visual conversion funnel with 4 stages, percentages, and gradient fill

Dashboard & Analytics
#funnel#conversion
card

LiveCounter

New

Animated counting component with easing animation and formatting

Dashboard & Analytics
#counter#animation
card

HeroSplit

New

Split hero with text left and visual right, gradient background with trust badges

Marketing & Landing
#hero#landing
buttonbadge

FeatureBento

New

Bento grid layout for features with gradient borders and hover effects

Marketing & Landing
#features#bento
card

StatsShowcase

New

Four stats cards with gradient text and decorative borders

Marketing & Landing
#stats#numbers
card

ProductCard

New

Premium product card with image, color swatches, star rating, price, wishlist heart, and add to cart button

E-commerce
#product#card
cardbuttonbadge

OrderStatus

New

Order tracking card with 4-step progress indicator and delivery details

E-commerce
#order#tracking
cardbadge

CouponBanner

New

Promotional banner with gradient background, coupon code, expiry countdown, and shop button

E-commerce
#coupon#promotion
cardbuttonbadge

ChatBubble

New

Chat message component with avatar, message bubble, timestamp, and read receipts. Supports sent/received variants with different alignment and colors.

Social & Communication
#chat#message
@/components/ui/avatar

CommentThread

New

Threaded comments with nested replies, avatar, name, time, like button, and reply button.

Social & Communication
#comments#thread
@/components/ui/avatar@/components/ui/button

NotificationPanel

New

Notification list with icon, title, description, time, read/unread state, and action buttons.

Social & Communication
#notifications#alerts
@/components/ui/card@/components/ui/badge@/components/ui/button@/components/ui/scroll-area

UserProfileCard

New

Profile card with cover image area, avatar, name, bio, follower/following counts, and follow button.

Social & Communication
#profile#user
@/components/ui/card@/components/ui/avatar@/components/ui/button@/components/ui/badge

ReactionPicker

New

Emoji reaction bar with most-used reactions, count badges, and add reaction button.

Social & Communication
#reactions#emoji
@/components/ui/button@/components/ui/popover

Multi-Step Form

New

A 3-step form wizard with progress indicators, validation, and step navigation.

Forms & Input
#form#wizard
@/components/ui/card@/components/ui/button@/components/ui/input@/components/ui/label+1

Search with Filters

New

A search input with filter chips, recent searches, and keyboard shortcut hint.

Forms & Input
#search#filter
@/components/ui/input@/components/ui/badge@/components/ui/button@/components/ui/card

Date Range Picker

NewPro

A date range selector with preset ranges and custom date selection.

Forms & Input
#date#range
@/components/ui/button@/components/ui/card@/components/ui/popover@/components/ui/calendar+1

File Upload Zone

New

A drag-and-drop file upload area with progress tracking.

Forms & Input
#upload#file
@/components/ui/card@/components/ui/button@/components/ui/progress

Password Strength

New

Password input with strength meter and requirement checklist.

Forms & Input
#password#strength
@/components/ui/input@/components/ui/card@/components/ui/label@/components/ui/progress

OTP Input

New

6-digit OTP/verification code input with auto-focus and paste support.

Forms & Input
#otp#verification
@/components/ui/card@/components/ui/button@/components/ui/input

SidebarNav

New

Collapsible sidebar with icon-only collapsed mode, section headers, active states with blue highlight, and badge counts.

Navigation & Layout
#sidebar#navigation
buttonbadgeseparatortooltip

TabNav

New

Tab navigation with animated underline indicator, badges showing counts, icon + label combos, and horizontal scroll for overflow.

Navigation & Layout
#tabs#navigation
tabsbadgescroll-area

BottomNav

New

Mobile bottom navigation bar with 5 items, active state with filled icon and colored dot, center FAB button elevated with plus icon.

Navigation & Layout
#mobile#bottom-nav
buttonbadge

MegaMenu

NewPro

Multi-column dropdown mega menu with Products, Resources, and Featured columns with cards and descriptions.

Navigation & Layout
#mega-menu#dropdown
navigation-menucardseparator

CommandBar

NewPro

Floating command palette with search input, grouped sections, keyboard shortcut hints, and selected item highlight.

Navigation & Layout
#command#search
commanddialogbadge

DockBar

NewPro

macOS-style dock bar with glass morphism background, hover scale animations, and tooltip labels.

Navigation & Layout
#dock#toolbar
tooltipbutton

Empty State

New

Illustrated empty state with variants for no data, no results, and errors

Feedback & Status
#empty#state
buttoncard

Success Screen

New

Full success page with animated checkmark and confetti celebration

Feedback & Status
#success#confirmation
buttoncard

Progress Steps

New

Vertical multi-stage progress tracker with tracking details

Feedback & Status
#progress#steps
badgeprogresscard

Banner Alert

New

Dismissible banner alerts with icons, messages, and actions

Feedback & Status
#banner#alert
buttonalert

Upgrade Prompt

NewPro

Two-column upgrade card comparing Free and Pro plans

Feedback & Status
#upgrade#pricing
buttoncardbadgeseparator

Cookie Consent

New

Bottom-fixed cookie consent banner with category toggles

Feedback & Status
#cookie#consent
buttonswitchcardseparator

DataTable

New

Advanced table with sortable headers, alternating rows, and status badges

Data Display
#table#sortable
cardbadgetable

KanbanColumn

New

Kanban column with draggable-styled cards, count badge, and add button

Data Display
#kanban#board
cardbadgebuttonscroll-area

Timeline

New

Vertical timeline with alternating items, icons, dates, and connecting line

Data Display
#timeline#history
cardbadge

TreeView

New

Expandable file tree with chevron toggles, indent guides, and icons

Data Display
#tree#file
cardbutton

ComparisonTable

NewPro

Feature comparison grid with check/x marks and category grouping

Data Display
#comparison#pricing
cardbadge

PropertyList

New

Key-value property display with labels, values, copy buttons, and badges

Data Display
#properties#details
cardbadgebuttonseparator

StatsGrid

New

2x3 grid of varied stat cards with different internal layouts

Data Display
#stats#grid
cardbadgeprogress

AvatarStack

New

Overlapping avatar group with overflow count and hover expansion

Data Display
#avatar#stack
cardavatar

TagCloud

New

Weighted tag display with varying sizes based on frequency

Data Display
#tags#cloud
cardbadge

StatusBoard

NewPro

Service status board with health indicators, uptime percentages, and response times

Data Display
#status#monitoring
cardbadgeseparator

LoginCard

New

Sleek login card with email/password, show/hide toggle, remember me, social auth icons, and forgot password link.

Auth & Onboarding
#login#auth
lucide-react

SignupWizard

New

3-step signup wizard: email/password, profile info, preferences, with animated progress dots.

Auth & Onboarding
#signup#wizard
lucide-react

MagicLinkAuth

New

Email-only magic link auth with "Check your inbox" state, envelope icon, and resend countdown timer.

Auth & Onboarding
#magic-link#email
lucide-react

TwoFactorInput

New

2FA verification with 6-digit code input boxes, countdown timer, and backup code option.

Auth & Onboarding
#2fa#verification
lucide-react

PasswordReset

New

Password reset flow: email input, confirmation sent, new password with strength meter.

Auth & Onboarding
#password#reset
lucide-react

WelcomeOnboard

New

Post-signup welcome screen with user greeting, 3 quick-start action cards, and skip tour option.

Auth & Onboarding
#welcome#onboarding
lucide-react

RoleSelector

New

Account type picker with icon cards for Developer, Designer, Team Lead with descriptions and selection state.

Auth & Onboarding
#role#onboarding
lucide-react

InviteTeam

New

Team invite form with email input, role selector dropdown, pending invites list with status badges.

Auth & Onboarding
#invite#team
lucide-react

SSOLogin

NewPro

Enterprise SSO login with company email domain detection and "Continue with SSO" flow.

Auth & Onboarding
#sso#enterprise
lucide-react

AccountSwitcher

New

Multi-account dropdown with avatar, name, email, active indicator, and "Add account" button.

Auth & Onboarding
#account#switcher
lucide-react

BentoGrid

New

Magazine-style bento grid layout with varied card sizes, subtle hover scale effects, and gradient accents.

Creative & Unique
#bento#grid
lucide-react

GlassCard

New

Glassmorphism card with backdrop-blur, semi-transparent background, gradient border, and floating elements.

Creative & Unique
#glass#glassmorphism
lucide-react

AnimatedCounter

New

Number counter that animates from 0 to target value using requestAnimationFrame with easing.

Creative & Unique
#counter#animation
lucide-react

GradientText

New

Text with animated gradient using CSS background-clip with customizable color stops and animation speed.

Creative & Unique
#gradient#text

SpotlightCard

New

Card with a radial gradient spotlight that follows mouse position using CSS custom properties.

Creative & Unique
#spotlight#mouse
lucide-react

RetroTerminal

New

Terminal-style component with green phosphor text, blinking cursor, scan lines, and typed output effect.

Creative & Unique
#terminal#retro

IsometricCard

New

Card with CSS 3D transform giving isometric perspective on hover with smooth transitions.

Creative & Unique
#3d#isometric
lucide-react

NeonButton

New

Button with neon glow effect using box-shadow, pulse animation, and hover intensify.

Creative & Unique
#neon#glow

MorphingCard

New

Card that smoothly morphs between collapsed and expanded states with CSS transitions on click.

Creative & Unique
#morph#transition
lucide-react

HolographicBadge

NewPro

Badge with rainbow holographic shimmer effect using animated CSS gradients and transforms.

Creative & Unique
#holographic#rainbow
lucide-react

TestimonialCarousel

Three testimonial cards with avatars, star ratings, and quotes

Marketing & Landing
#testimonials#social-proof
cardavatar

LogoCloud

Horizontal row of company names with separator dots

Marketing & Landing
#logos#trust

CTABanner

Full-width gradient CTA banner with decorative elements

Marketing & Landing
#cta#banner
button

PricingToggle

Pro

Pricing section with monthly/annual toggle and three pricing tiers

Marketing & Landing
#pricing#plans
cardbuttonbadge

NewsletterSignup

Email signup section with input and success variant

Marketing & Landing
#newsletter#email
inputbuttoncard

FeatureComparison

Pro

Comparison table showing features between Us and Others

Marketing & Landing
#comparison#features
card

SocialProof

Combined section with avatar stack, customer count, and rating stats

Marketing & Landing
#social-proof#testimonials
cardavatar

CartDrawer

Shopping cart summary with items, quantities, subtotal, and checkout button

E-commerce
#cart#checkout
cardbuttonseparator

CheckoutForm

Pro

Two-column checkout layout with shipping form and order summary

E-commerce
#checkout#form
cardbuttoninputlabel

ProductQuickView

Modal-style product card with color selection, size options, and quantity

E-commerce
#product#quick-view
cardbuttonbadge

CategoryGrid

2x3 grid of category cards with gradient backgrounds and item counts

E-commerce
#categories#grid
cardbadge

FilterSidebar

Pro

Vertical filter panel with brand checkboxes, size options, color dots, and price range

E-commerce
#filter#sidebar
cardbuttoncheckboxlabel

ReviewCard

Customer review card with avatar, rating, review text, and helpful buttons

E-commerce
#review#rating
cardbuttonbadgeavatar

WishlistCard

Wishlist item cards with product details, stock status, and action buttons

E-commerce
#wishlist#favorites
cardbuttonbadge

MessageComposer

Rich message input with attachment button, emoji trigger, send button, and character count.

Social & Communication
#message#composer
@/components/ui/button@/components/ui/textarea

MentionList

Mention/tag suggestion dropdown with avatar, name, handle, and online status indicator.

Social & Communication
#mention#tag
@/components/ui/avatar@/components/ui/card

ShareDialog

Pro

Share component with social platform icons, copy link button, and QR code placeholder area.

Social & Communication
#share#dialog
@/components/ui/dialog@/components/ui/button@/components/ui/input

StatusUpdate

Social post card with user info, text content, image grid placeholder, and like/comment/share action bar.

Social & Communication
#post#status
@/components/ui/card@/components/ui/avatar@/components/ui/button@/components/ui/separator

OnlineUsers

Online users sidebar with avatar, name, status dot, grouped by status.

Social & Communication
#online#users
@/components/ui/avatar@/components/ui/card@/components/ui/separator@/components/ui/scroll-area

Inline Edit

Click-to-edit fields that transform from text to input on click.

Forms & Input
#inline#edit
@/components/ui/input@/components/ui/button

Tag Input

An input that creates tag badges on Enter press with remove functionality.

Forms & Input
#tags#input
@/components/ui/badge@/components/ui/input@/components/ui/card@/components/ui/label

Address Form

Smart address form with country select and conditional state/province fields.

Forms & Input
#address#form
@/components/ui/card@/components/ui/input@/components/ui/label@/components/ui/select+1

Rating Input

Interactive star rating with hover preview and selection.

Forms & Input
#rating#stars
@/components/ui/card

BreadcrumbNav

Smart breadcrumb with dropdown for middle items when path is long, using ChevronRight separator and Home icon.

Navigation & Layout
#breadcrumb#navigation
breadcrumbdropdown-menubutton

StepIndicator

Horizontal step progression with completed (green check), current (blue ring), and upcoming (gray) states with connector lines.

Navigation & Layout
#steps#wizard
badge

PaginationAdvanced

Full pagination with page numbers, ellipsis, prev/next arrows, per-page select dropdown, and results text.

Navigation & Layout
#pagination#table
paginationselectbutton

ContextMenu

Right-click context menu demo area with icons, keyboard shortcut labels, separators, and nested Share submenu.

Navigation & Layout
#context-menu#right-click
dropdown-menuseparator

Loading Skeleton

Skeleton screen for dashboard card layout with chart, stats, and table

Feedback & Status
#skeleton#loading
skeletoncardseparator

Error Page

Branded 404 error page with search input and helpful actions

Feedback & Status
#error#404
buttoninputcard

Toast Stack

Stacked toast notifications with different variants and actions

Feedback & Status
#toast#notification
buttoncard

Maintenance Mode

Full-page maintenance screen with animated gear and status

Feedback & Status
#maintenance#downtime
buttoncard

Command Palette

Search for a command to run...