Components

47

Every component ships with AI context packs. Install one, and AI tools know how to use it on-brand.

Atoms12

button

Primary actions with variant, size, and loading state

npx shadcn add .../button.json

badge

Status indicators with semantic color variants

npx shadcn add .../badge.json

input

Text input with glass variant and icon slots

npx shadcn add .../input.json

icon

Icon wrapper with named map and size presets

npx shadcn add .../icon.json

switch

Toggle control with three size variants

npx shadcn add .../switch.json

avatar

Profile image with fallback initials

npx shadcn add .../avatar.json

label

Form label with required indicator

npx shadcn add .../label.json

textarea

Resizable text area with error state

npx shadcn add .../textarea.json

separator

Horizontal or vertical divider

npx shadcn add .../separator.json

progress

Progress bar with semantic color states

npx shadcn add .../progress.json

skeleton

Loading placeholder with shape variants

npx shadcn add .../skeleton.json

tooltip

Portal-based tooltip with auto-positioning

npx shadcn add .../tooltip.json

Molecules10

card

Content container with glass and interactive variants

npx shadcn add .../card.json

modal

Dialog with portal, focus trap, and compound API

npx shadcn add .../modal.json

tabs

Tabbed navigation with underline and pill styles

npx shadcn add .../tabs.json

toast

Notification with variant styling and auto-dismiss

npx shadcn add .../toast.json

dropdown

Select with single/multi-select and search

npx shadcn add .../dropdown.json

accordion

Collapsible content with animated transitions

npx shadcn add .../accordion.json

command-box

Copyable command display with clipboard

npx shadcn add .../command-box.json

theme-toggle

Dark/light mode toggle button

npx shadcn add .../theme-toggle.json

code-block

Syntax-highlighted code with copy button

npx shadcn add .../code-block.json

noise-overlay

Subtle noise texture overlay

npx shadcn add .../noise-overlay.json

Blocks4

nav

Responsive navigation with mobile drawer

npx shadcn add .../nav.json

hero

Page hero with badge, title, and CTA buttons

npx shadcn add .../hero.json

section

Layout section with container options

npx shadcn add .../section.json

footer

Site footer with link columns and social icons

npx shadcn add .../footer.json

Utilities10

animated-text

Text with entrance and exit animations

npx shadcn add .../animated-text.json

shape

Decorative geometric shapes

npx shadcn add .../shape.json

character

Character avatar with expressions

npx shadcn add .../character.json

speech-bubble

Speech bubble with tail positioning

npx shadcn add .../speech-bubble.json

scroll-indicator

Scroll progress indicator

npx shadcn add .../scroll-indicator.json

hamburger-icon

Animated hamburger menu icon

npx shadcn add .../hamburger-icon.json

mobile-drawer

Mobile slide-out drawer

npx shadcn add .../mobile-drawer.json

error-boundary

Error boundary with fallback UI

npx shadcn add .../error-boundary.json

composite-shape

Composed geometric shapes

npx shadcn add .../composite-shape.json

nav-link

Navigation link with active state

npx shadcn add .../nav-link.json

Hooks11

use-theme

Dark/light mode management

npx shadcn add .../use-theme.json

use-media-query

Responsive breakpoint detection

npx shadcn add .../use-media-query.json

use-reduced-motion

Respects prefers-reduced-motion

npx shadcn add .../use-reduced-motion.json

use-keyboard-shortcuts

Keyboard shortcut registration

npx shadcn add .../use-keyboard-shortcuts.json

use-toast

Toast notification state management

npx shadcn add .../use-toast.json

use-count-up

Animated number counting

npx shadcn add .../use-count-up.json

use-scroll-reveal

Scroll-triggered reveal animations

npx shadcn add .../use-scroll-reveal.json

use-stagger-list

Staggered list entrance animations

npx shadcn add .../use-stagger-list.json

use-page-transition

Page transition animations

npx shadcn add .../use-page-transition.json

use-text-reveal

Character-by-character text reveal

npx shadcn add .../use-text-reveal.json

use-button-pulse

Button pulse attention animation

npx shadcn add .../use-button-pulse.json