Skip to main content

Component Catalog Reference

Component counts from 21st.dev community library (1400+ total components).

Marketing Blocks

Use these counts to understand available pattern variety:

CategoryCountExample Use Cases
Heroes73Landing pages, above-the-fold
Features36Product showcases, benefits
Calls to Action34Conversion points, upgrades
Backgrounds33Section backdrops, ambient effects
Scroll Areas24Infinite scroll, galleries
Pricing Sections17SaaS pricing, tiers
Clients16Logo walls, social proof
Shaders15WebGL effects, hero backgrounds
Testimonials15Social proof, reviews
Footers14Site footer layouts
Borders12Decorative dividers
Navigation Menus11Headers, navbars
Announcements10Banners, alerts
Videos9Hero video, backgrounds
Docks6macOS-style docks
Comparisons6Before/after, feature tables
Maps2Location displays

Text & Typography Components

CategoryCountNotes
Texts58Animated text, reveals, typing effects
Hooks31Animation hooks, scroll triggers
Images26Image galleries, zoom effects

UI Components

Core interactive components for application UIs:

CategoryCountVariants Available
Buttons130Primary, secondary, ghost, icon, loading, gradient
Inputs102Text, search, password, OTP, validation states
Cards79Product, profile, feature, pricing, interactive
Selects62Single, multi, searchable, grouped
Sliders45Range, volume, progress, stepped
Accordions40Single, multi, animated, nested
Tabs38Horizontal, vertical, animated, icon
Dialogs/Modals37Alert, confirmation, form, full-screen
Calendars34Date picker, range, inline
AI Chats30Bubble, assistant, streaming
Tables30Sortable, paginated, expandable
Tooltips28Hover, click, rich content
Badges25Status, count, notification
Dropdowns25Menu, select, action
Alerts23Info, warning, error, success
Popovers23Hover, click, nested
Forms23Login, signup, contact, multi-step
Radio Groups22Cards, buttons, list
Text Areas22Auto-resize, character count
Spinner/Loaders21Circular, bar, skeleton
Paginations20Numbered, infinite, load more
Checkboxes19Standard, card, indeterminate
Menus18Context, action, nested
Numbers18Counter, input, stepper
Avatars17Image, initials, status, group
Links13Animated, underline, external
Date Pickers12Calendar, range, time
Toggles12Switch, segmented, icon
Icons10Animated, interactive
Sidebars10Collapsible, floating, navigation
File Uploads7Drag-drop, preview, progress
Tags6Removable, input, colored
Notifications5Toast, banner, badge
Sign Ins4Social, magic link, password
Sign Ups4Multi-step, social
File Trees2Expandable, selectable
Toasts2Success, error, action
Empty States1No data, first-time

High-quality implementations from known sources:

ComponentAuthorTrend
Glowing EffectAceternity UIglassmorphism
Spline SceneSerafim3d-immersive
Display CardsPrism UIneobrutalism
TimelineAceternity UImotion-design
Glassmorphism Trust HeroEaseMize UIglassmorphism
Flow Gradient HeroSectionHardik Kashiyanivibrant-colors
Isometric Wave Grid BackgroundEaseMize UI3d-immersive
Hero Dithering Cardshadwayneobrutalism

Component Selection by Trend

Neobrutalism Components

Best fits: Buttons (bold shadows), Cards (thick borders), Inputs (stark contrast) Avoid: Glassmorphism effects, soft shadows, gradients

Glassmorphism Components

Best fits: Cards (backdrop-blur), Modals (frosted glass), Navigation (translucent) Avoid: Hard shadows, thick borders

Terminal Aesthetic

Best fits: Inputs (monospace), Cards (bordered), Buttons (text-only) Avoid: Gradients, rounded corners, images

Web3/Crypto

Best fits: Buttons (gradient glow), Cards (dark + neon), Pricing (tier comparison) Avoid: Light themes, muted colors

Swiss Minimalist

Best fits: Cards (grid-based), Typography (scale-driven), Layout (whitespace) Avoid: Decoration, shadows, heavy borders

Mapping to Design System Generator

When generating a design system, use component counts to prioritize:

  1. High-count = common need: Buttons (130), Inputs (102), Cards (79) should have robust token coverage
  2. Low-count = specialized: File Trees (2), Empty States (1) can use base tokens
  3. Marketing vs UI: Heroes (73) need different tokens than Checkboxes (19)

Token Priority Matrix

ComponentNeeds ColorsNeeds ShadowsNeeds Animation
Buttons✅ High✅ High⚠️ Medium
Cards✅ High✅ High⚠️ Medium
Inputs✅ High⚠️ Medium❌ Low
Heroes✅ High⚠️ Medium✅ High
Modals⚠️ Medium✅ High✅ High
Tables⚠️ Medium❌ Low❌ Low

Referenced design systems from Component Gallery (95 total, 2680 examples):

SystemTech StackStrengths
Elastic UIReact, CSS-in-JSEnterprise, data-heavy
Sainsbury'sReact, SassRetail, accessibility
AriakitReactAccessibility-first
Web AwesomeWeb ComponentsFramework-agnostic
Red HatWeb ComponentsEnterprise, PatternFly
HeroUIReact, TailwindModern, Tailwind-native
MorningstarVueFinancial, data viz

Use these as reference implementations when generating components for similar use cases.