NEWSaaS Dashboard KitAI-ready from day one →

Components Library

108+ Components.

Atomic UI primitives — buttons, inputs, charts, overlays. 89 web + 19 React Native — fully typed, dark-mode native, with live previews.

MITTypeScriptTamaguiTailwind v4Dark-first
89 live demos
Input

Button

Solid, outline, ghost, and destructive variants with icon and loading state support.

#action#cta#form
Display

Marquee

Infinite-scrolling row of children — logos, testimonials, badges. Pure CSS, fade edges, pause-on-hover.

#marquee#scroll#logos
Input

Rating

Interactive 0..N star rating with half-step support and full keyboard control.

#rating#stars#review
Display

QR Code

Theme-aware QR code generator with adjustable size, error-correction level, and optional center logo.

#qr#generator#url
Display

Code Block

Syntax-highlighted code preview powered by Shiki, with copy button, line numbers, and line highlights.

#code#syntax#shiki
Display

Comparison

Before / after image slider with horizontal or vertical orientation and full keyboard support.

#comparison#slider#before-after
Display

Avatar

User avatar with image, fallback initials, and optional status indicator.

#user#profile#identity
Display

Badge

Status and category labels in default, secondary, destructive, and outline variants.

#label#tag#status
Layout

Card

Composable card with header, title, description, content, and footer slots.

#container#surface#panel
Feedback

Progress

Progress bar for task completion, upload progress, and loading states.

#loading#status
Layout

Separator

Horizontal or vertical visual divider.

#divider#hr
Display

Avatar Group

Stacked overlapping avatars with overflow count for team and member lists.

#user#avatar#group
Display

Logo Carousel

Auto-scrolling logo strip for marketing social-proof sections.

#logos#marquee#social-proof
Input

Input

Text input field with full HTML input attribute support and accessible labeling.

#form#text#field
Layout

Tabs

Accessible tabbed interface built on Radix UI Tabs with keyboard navigation.

#navigation#tabs#sections
Feedback

Skeleton

Layout-mirroring skeleton loaders for async content — never plain spinners.

#loading#placeholder#ux
Feedback

Dialog

Accessible modal dialog with focus trap, animation, and portal rendering.

#modal#overlay#popup
Layout

Texture Card

Premium textured card surface with subtle gradient layers — for hero blocks and stat cards.

#card#texture#premium
Input

Checkbox

Accessible checkbox with indeterminate state and label support.

#form#toggle
Input

Switch

Toggle switch for boolean settings with smooth animation.

#toggle#boolean#form
Input

Slider

Range slider with draggable handle and configurable min/max/step.

#range#form
Input

Radio Group

Single-choice radio button group with label, helper text, and disabled states.

#form#radio#choice
Display

Tooltip

Hover tooltip with configurable delay, placement, and content.

#hint#helper
Display

Popover

Floating popover with configurable placement and focus management.

#overlay#floating
Feedback

Sheet

Slide-in panel from any edge with backdrop overlay.

#drawer#panel#sidebar
Input

Select

Dropdown select with options, groups, search, and full keyboard navigation.

#dropdown#form
Input

Combobox

Autocomplete combo box with searchable options and keyboard navigation.

#autocomplete#search#form
Input

Date Picker

Calendar-based date picker with input field and range selection support.

#date#calendar#form
Input

Form

Form primitives integrated with React Hook Form and Zod schema validation.

#validation#react-hook-form
Input

File Upload

Drag-and-drop file upload with preview, validation, and progress.

#upload#file#drag-drop
Input

Field

Label + input + helper / error wrapper — the building block for every form row.

#form#field#label
Input

Password Input

Password field with show/hide toggle and accessible labeling.

#password#form#security
Input

Search Input

Search-styled input with icon, clear button, and keyboard handling.

#search#form#input
Input

Step Form

Multi-step form pattern with progress indicator and per-step validation.

#form#wizard#multi-step
Input

Array Field

Dynamic array form field for repeating row inputs with add / remove controls.

#form#array#dynamic
Input

Object Field

Nested object form section with grouped fields and collapsible state.

#form#nested#object
Input

Auto Form

Schema-driven auto-generated form from a Zod schema — labels, helpers, and validation.

#form#schema#zod
Input

Tags

Multi-select tag input with type-to-add, autocomplete suggestions, validation, and max-tags limit.

#tags#multi-select#input
Input

Color Picker

Inline color picker with HEX / RGB / HSL formats, optional alpha + swatches, and native eye-dropper.

#color#picker#form
Layout

Breadcrumb

Path-style hierarchy navigation with separators and overflow handling.

#navigation#breadcrumb#hierarchy
Display

Hotkey Badge

Compact keyboard shortcut chip — ⌘K, ⇧⌘P, etc.

#keyboard#shortcut#kbd
Display

Hotkeys

Keyboard shortcut reference list grouped by section.

#keyboard#shortcut#help
Data

Stat

KPI metric card with trend indicator, icon, and period comparison. Group with StatGroup.

#kpi#metric#analytics
Data

Data Table

Paginated, searchable data table with sortable columns and loading state.

#table#sort#filter
Display

Property List

Key-value metadata display for detail panels and settings.

#metadata#details#info
Display

Timeline

Chronological event list with icons, connectors, and timestamps.

#events#history#log
Display

Persona

User identity card combining avatar, name, role, and status.

#user#profile#identity
Display

Icon Badge

Iconographic status badge with color tokens — for activity feeds and notifications.

#icon#badge#status
Input

Command Item

Single-row primitive for command menus — leading icon, label, hotkey badge.

#command#menu#cmdk
Data

Data Grid

Advanced data grid with row selection, column visibility, and virtual scrolling.

#table#tanstack#virtual
Feedback

Empty State

Illustration + heading + call-to-action for empty data views.

#empty#placeholder#zero
Data

Area Chart

Smooth gradient area chart built on Recharts with series, tooltip, and legend.

#chart#recharts#analytics
Data

Bar Chart

Grouped and stacked bar chart built on Recharts with custom tooltip.

#chart#recharts#bar
Data

Line Chart

Multi-series line chart with dot markers, legend, and tooltip.

#chart#recharts#line
Data

Sparkline

Compact inline trend chart for embedding in stat cards and tables.

#chart#mini#trend
Data

Heatmap

Cell-grid heatmap with color ramp legend — usage, density, and correlation matrices.

#chart#heatmap#recharts
Data

Bar List

Tremor-style ranked bar list with values and optional links — top sources, top pages.

#chart#ranked#list
Data

Activity Heatmap

GitHub-style yearly activity contribution grid with hover tooltips.

#chart#calendar#github
Display

Beacon

Pulsing onboarding beacon dot for highlighting new features and call-to-action targets.

#tour#onboarding#hint
Feedback

Tour

Step-by-step product tour overlay with anchored tooltips and progress indicator.

#onboarding#tour#walkthrough
Feedback

Banner

Alert banner with info, success, warning, error, and neutral variants plus dismiss.

#alert#notification#status
Feedback

Loading Overlay

Full-area blocking spinner overlay for async views — drop-in for any container.

#loading#async#blocking
Layout

Stepper

Multi-step progress indicator for forms, onboarding, and wizards.

#wizard#steps#onboarding
Feedback

Toast

Stacked toast notifications with success / error / info / warning variants and actions.

#notification#sonner#alert
Layout

App Shell Layout

Full composable app shell with sidebar, navbar, page header, and body slots.

#navigation#sidebar#shell
Layout

Split Page

Two-panel layout with list and detail panes for email/file browsers.

#list#detail#layout
Layout

Stack

Flex-based HStack and VStack layout primitives with gap, align, and justify.

#flex#layout#spacing
Layout

Page Layout

Page shell with header, actions, and body — for settings, forms, and dashboards.

#page#header#shell
Layout

Container

Width-constrained content container with sm / md / lg / xl size variants.

#container#width#layout
Layout

Resize Box

Drag-handle resizable panel container — for split panes and adjustable sidebars.

#resize#panel#split
Display

Structured List

Sectioned settings-style list with icons, descriptions, and right-side content.

#settings#list#menu
Display

Bare List

Minimal unstyled list primitive — for when you want a list without ornamentation.

#list#simple#minimal
Layout

Project Grid

Card grid for project listings — title, description, metadata, and action menu.

#grid#projects#cards
Display

Media Grid

Image / media tile grid with hover details and aspect-ratio preserved.

#grid#media#gallery
Display

Tree

Recursive expandable tree view with selection, drag-reorder, and virtualization for 1000+ nodes.

#tree#hierarchy#file-explorer
Display

Event Calendar

Month / week / day calendar with click-to-create, drag-to-resize events, and chapter colors.

#calendar#events#scheduling
Display

Image Crop

Drag-to-crop image utility with optional aspect-ratio lock, circular mask, and canvas export.

#image#crop#avatar
Display

Video Player

HTML5 video player with custom Tailwind controls, scrubber, volume, fullscreen, and chapters.

#video#media#player
Display

Animated Number

Smooth animated number ticker — for stat counters and metric reveals.

#number#animation#counter
Display

Gradient Heading

Gradient-fill heading text with multiple presets — for hero sections.

#heading#gradient#hero
Display

Typography

Heading + body + caption + code typography ramp — the type system at a glance.

#text#typography#scale
Display

Typewriter

Character-by-character typewriter text animation with configurable speed.

#text#animation#typewriter
Display

Text Reveal (Words)

Word-by-word text reveal animation triggered on scroll.

#text#animation#reveal
Display

Text Reveal (Chars)

Character-by-character text reveal animation for headlines.

#text#animation#reveal
Input

Theme Switch

Segmented dark / light / system theme switcher with smooth icon transitions.

#theme#toggle#dark-mode
Input

Color Scheme Select

Color palette picker dropdown — switch between branded color schemes.

#theme#color#palette
Layout

Accordion

Collapsible sections with smooth spring animation and keyboard support — single + multiple modes.

#collapse#faq#disclosure
Layout

Scroll Area

Custom scrollbar with cross-browser styling consistency — vertical, horizontal, both.

#scroll#overflow
Input

Dropdown Menu

Radix dropdown menu with groups, separators, shortcuts, icons, checkboxes, and radio items.

#menu#navigation#actions

Showing 89 of 89 web components · live preview available