46 components

Components

Browse our collection of beautiful, accessible UI components designed for modern web applications.

46 components

Accordion

A vertically stacked set of interactive headings that each reveal a section of content.

disclosure
interactive
content

Alert

Displays a callout for user attention with important and contextual information.

feedback
notification
message

AlertDialog

A modal dialog that interrupts the user with important content and expects a response.

overlay
modal
dialog
popup

AspectRatio

Displays content within a desired ratio.

16:9 Aspect Ratio

layout
image
container

Avatar

An image element with a fallback for representing the user.

CNJD
data-display
image
user
profile

Badge

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

Badge
data-display
label
tag
status

Breadcrumb

New

Displays the hierarchical path to the current resource with links to navigate to higher levels.

navigation
hierarchy
path
links

Button

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

inputs
action
interactive

Calendar

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

SuMoTuWeThFrSa
inputs
date
selection
date-picker

Card

Displays a card with header, content, and footer sections.

Card Title

Card Description

Card Content

This is where the main content of your card goes. You can add any components, text, or other elements here.

layout
container
surface

Carousel

New

A carousel component with motion and swipe capabilities for cycling through elements.

1
2
3
4
5
data-display
slider
gallery
images

Chart

New

Displays data visualizations using Recharts with a customizable theme.

data-display
visualization
graphs
statistics

Checkbox

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

inputs
form
selection
toggle

Collapsible

New

A collapsible component that allows users to toggle the visibility of content.

disclosure
toggle
content

Command

New

A command menu for displaying command options triggered by a keyboard shortcut.

overlay
command
search
menu

ContextMenu

New

Displays a context menu when you right-click or press the menu button.

Right click here
overlay
menu
context
right-click

Dialog

A window overlaid on either the primary window or another dialog window, rendering the content underneath inert.

overlay
modal
popup
alert

Drawer

New

A panel that slides out from the edge of the screen.

overlay
panel
slide
sidebar

DropdownMenu

Displays a menu to the user — such as a set of actions or functions — triggered by a button.

overlay
menu
dropdown
popup

Form

New

Building forms with React Hook Form and Zod for validation.

This is your public display name.

We'll never share your email with anyone else.

You agree to our Terms of Service and Privacy Policy.

inputs
form
validation
layout

HoverCard

New

For when you need to show more information on hover.

overlay
popup
hover
tooltip

InputOTP

New

Accessible one-time password input for authentication.

Please enter the one-time password sent to your device.

inputs
form
otp
verification

Input

Captures text input from the user.

inputs
form
text
field

Label

Accessible label for form controls.

inputs
form
accessibility
label

Menubar

New

A horizontal menu with clickable items, groups, and dropdown menus for applications.

navigation
menu
dropdown
toolbar

NavigationMenu

New

A responsive navigation component with support for links, dropdowns, and mega menus.

navigation
menu
links
dropdown

Pagination

New

Navigation for paginated content with page numbers and next/previous controls.

navigation
paginate
pages
links

Popover

Displays floating content in relation to a trigger element when clicked.

overlay
popup
tooltip
modal

Progress

Displays an indicator showing the completion progress of a task.

feedback
loading
indicator
status

RadioGroup

A set of checkable buttons where only one can be checked at a time.

inputs
selection
form
choice

Resizable

New

Accessible resizable panels with drag handles for adjusting size.

Sidebar
Content
layout
panels
resize
split

ScrollArea

A scrollable container with a native feel but custom styled scrollbars.

Tags

v1.2.0-beta.50
v1.2.0-beta.49
v1.2.0-beta.48
v1.2.0-beta.47
v1.2.0-beta.46
v1.2.0-beta.45
v1.2.0-beta.44
v1.2.0-beta.43
v1.2.0-beta.42
v1.2.0-beta.41
v1.2.0-beta.40
v1.2.0-beta.39
v1.2.0-beta.38
v1.2.0-beta.37
v1.2.0-beta.36
v1.2.0-beta.35
v1.2.0-beta.34
v1.2.0-beta.33
v1.2.0-beta.32
v1.2.0-beta.31
v1.2.0-beta.30
v1.2.0-beta.29
v1.2.0-beta.28
v1.2.0-beta.27
v1.2.0-beta.26
v1.2.0-beta.25
v1.2.0-beta.24
v1.2.0-beta.23
v1.2.0-beta.22
v1.2.0-beta.21
v1.2.0-beta.20
v1.2.0-beta.19
v1.2.0-beta.18
v1.2.0-beta.17
v1.2.0-beta.16
v1.2.0-beta.15
v1.2.0-beta.14
v1.2.0-beta.13
v1.2.0-beta.12
v1.2.0-beta.11
v1.2.0-beta.10
v1.2.0-beta.9
v1.2.0-beta.8
v1.2.0-beta.7
v1.2.0-beta.6
v1.2.0-beta.5
v1.2.0-beta.4
v1.2.0-beta.3
v1.2.0-beta.2
v1.2.0-beta.1
layout
scroll
container
overflow

Select

Displays a list of options for the user to select with a dropdown menu.

inputs
form
dropdown
selection

Separator

Visually or semantically separates content.

Radix Primitives

An open-source UI component library.

Blog
Docs
Source
layout
divider
separator
horizontal

Sheet

New

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

overlay
slide
panel
drawer

Skeleton

Used to show a placeholder while content is loading.

feedback
loading
placeholder

Slider

An input that allows users to select a value or range from a given range.

inputs
range
selection
numeric

Sonner

New

A toast notification component for displaying brief messages.

feedback
notification
toast
alert

Switch

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

inputs
toggle
selection
control

Table

A responsive table component for displaying tabular data.

InvoiceStatusMethodAmount
INV001PaidCredit Card$250.00
INV002PendingPayPal$150.00
INV003UnpaidBank Transfer$350.00
INV004PaidCredit Card$450.00
data-display
table
data
grid

Tabs

A set of layered sections of content that display one panel at a time.

Account settings go here.
navigation
tabs
sections
content

Textarea

A multi-line text input field.

inputs
form
text
multiline

Toast

A notification component that displays brief messages to users.

feedback
notification
alert
message

Toggle

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

inputs
button
toggle
state

ToggleGroup

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

inputs
button
toggle
group

Tooltip

A popup that displays information related to an element when the element receives focus or is hovered over.

overlay
popup
info
hover

Showing 46 of 46 components