Documentation

Everything you need to build beautiful interfaces

Explore the full library of components, modern custom components, AI components, and pre-built blocks. Each component comes with live previews and code you can copy directly into your project.

Theme GeneratorCopy & Paste workflowNext.js 15 · Tailwind v4

Components

44
Accordion

A vertically stacked set of interactive headings that reveal content.

Alert

Displays a callout for user attention.

Alert Dialog

A modal dialog that interrupts the user for important content.

Aspect Ratio

Displays content within a desired ratio.

Avatar

An image element with a fallback for representing the user.

Badge

Displays a badge or a component that looks like a badge.

Breadcrumb

Displays the path to the current resource using a hierarchy of links.

Button

Displays a button or a component that looks like a button.

Calendar

A date field component that allows users to enter and edit date.

Card

Displays a card with header, content, and footer.

Carousel

A carousel with motion and swipe built using Embla.

Checkbox

A control that allows the user to toggle between checked and not checked.

Collapsible

An interactive component which expands/collapses a panel.

Command

Fast, composable, unstyled command menu.

Context Menu

Displays a menu to the user triggered by right click.

Dialog

A window overlaid on either the primary window or another dialog window.

Drawer

A drawer component for mobile and desktop.

Dropdown Menu

Displays a menu to the user triggered by a button.

Form

Building forms with React Hook Form and Zod validation.

Hover Card

For sighted users to preview content available behind a link.

Input

Displays a form input field or a component that looks like an input field.

Input OTP

Accessible one-time password component with copy paste functionality.

Label

Renders an accessible label associated with controls.

Menubar

A visually persistent menu common in desktop applications.

Navigation Menu

A collection of links for navigating websites.

Pagination

Pagination with page navigation, previous and next links.

Popover

Displays rich content in a portal, triggered by a button.

Progress

Displays an indicator showing the completion progress of a task.

Radio Group

A set of checkable buttons—known as radio buttons.

Resizable

Accessible resizable panel groups and layouts with keyboard support.

Scroll Area

Augments native scroll functionality for custom, cross-browser styling.

Select

Displays a list of options for the user to pick from.

Separator

Visually or semantically separates content.

Sheet

Extends the Dialog component to display content that complements the main content.

Skeleton

Use to show a placeholder while content is loading.

Slider

An input where the user selects a value from within a given range.

Sonner

An opinionated toast component for React.

Switch

A control that allows the user to toggle between two states.

Table

A responsive table component.

Tabs

A set of layered sections of content, known as tab panels.

Textarea

Displays a form textarea or a component that looks like a textarea.

Toggle

A two-state button that can be either on or off.

Toggle Group

A set of two-state buttons that can be toggled on or off.

Tooltip

A popup that displays information related to an element.

Modern Components

16
AI Chat

A chat bubble interface with typing indicators, message history, and assistant/user styling. Perfect for AI-powered applications.

Bento Grid

An asymmetric grid layout for feature showcases, inspired by Apple's design language.

Gradient Text

Animated gradient text component with configurable colors and animation speed.

Animated Counter

A number counter that animates when it scrolls into view, with easing and configurable duration.

Spotlight Card

A card with a mouse-tracking spotlight/glow effect that follows the cursor.

Typing Animation

A typewriter effect text component that cycles through multiple strings.

File Upload

Drag-and-drop file upload zone with progress indicators, image previews, and multi-file support.

Stepper

Multi-step wizard component with horizontal/vertical orientations, progress tracking, and animated transitions.

Code Block

Styled code display with line numbers, syntax highlighting, copy button, and line highlighting.

Marquee

Infinite scrolling marquee for logos, testimonials, or any content. Supports reverse direction and pause on hover.

Shimmer Button

Eye-catching button with an animated shimmer/glow sweep effect. Configurable colors and speed.

Blur Fade

Smooth reveal animation that fades in with blur and vertical offset. Triggers on scroll into view.

Timeline

Vertical timeline component for changelogs, activity feeds, or step-by-step processes.

Dock

macOS-style dock with magnification effect on hover. Supports tooltips and custom icons.

Animated List

List component that reveals items one by one with staggered animations on scroll.

Ripple

Material Design-inspired ripple click effect wrapper. Apply to any element for tactile feedback.

AI Components

8

Blocks

16