shadcn.io is not affiliated with official shadcn/ui
Inputs
Color Picker
Pick colors with hue and alpha controls.
Editable
Allows user to edit text in-place.
Field
Container for inputs, labels, and helper text.
File Upload
A component that allows users to upload files.
Input
A field that allows users to enter text.
Input Group
Group input elements together.
Input OTP
Accessible one-time password input.
Number Input
Numeric input for entering values.
Password Input
A field for entering secure text.
********
Signature Pad
Capture hand-drawn signatures.
Tags Input
Allows users to add tags to an input field.
Textarea
Form textarea or textarea-styled component.
Selection
Autocomplete
A searchable input that suggests options while allowing custom values.
Checkbox
Control for multiple selections in a set.
Combobox
Displays a searchable list of options.
Listbox
Select a single or multiple items from a list.
Native Select
Styled native HTML select element.
Radio Group
Allows single selection from multiple options.
Rating
Show reviews and ratings in a visual format.
Segment Group
Follows the selected item.
Select
Displays a list of options.
Switch
A switch for toggling a binary state.
Toggle
Two-state button that can be toggled on or off.
Toggle Group
Toggle buttons for selecting a value.
Dates
Controls
Buttons
Overlays
Action Bar
Display an action bar for selected items.
Alert Dialog
A modal for critical confirmations and destructive actions.
Command
Searchable command input with filtering.
Dialog
A modal window that appears on top of the main content.
Drawer
A sliding panel with swipe support.
Floating Panel
Displays content in a floating window.
Hover Card
Popover that appears on hover.
Popover
Overlay with extra info or options on trigger.
Sheet
Content that slides in from the screen edge.
Tooltip
Display information on hover or focus.
Tour
Displays a guided tour of the application.
Menus
Disclosure
Navigation
Bottom Navigation
Fixed bottom nav for mobile-first apps.
Breadcrumb
Shows the current page in a hierarchy.
Link Overlay
Makes the whole card or article clickable.
Pagination
Navigate through a list of items.
Sidebar
A sidebar for navigation and app structure.
Skip Nav
Lets keyboard users skip to main content.
Steps
Steps in a wizard-like format.
Table of Contents
Highlights the heading in view on docs and long pages.
Tabs
Mutually exclusive panels in one region.
Feedback
Alert
Displays an alert for user attention.
Announcement
Inline notice for short, prominent updates.
Badge
A compact label for status, counts, and categories.
Circular Progress
Shows task progress with a circular indicator.
Hint
Minimal tooltip for showing information.
Progress
Displays task progress with a linear indicator.
Skeleton
Displays a loading state.
Spinner
A spinner for displaying a loading state.
Status
Color-coded status for process or state.
Toast
Provides feedback on an action.
Layout
Aspect Ratio
Wrapper that maintains aspect ratio for content.
16:9
Card
A surface for a single subject: header, media, body, and footer.
Float
Anchor an element to the edge of a container.
Frame
Bordered box for grouping related content.
Item
A versatile component for displaying content.
Resizable
Divides the interface into resizable sections.
A
B
Scroll Area
Custom scrollable area with styled scrollbars.
Separator
Visually separate content with a line.