Components
Components
Every component currently listed by shadcn/ui, represented in Twigs with live examples, source visibility, and GloBird theme coverage.
navigation
8 elements
- Accordion->
A vertically stacked set of interactive headings that each reveal a section of content.
- Breadcrumb->
Displays the path to the current resource using a hierarchy of links.
- Command->
A command menu for fast search, navigation, and actions.
- Menubar->
A horizontal application menu with nested actions.
- Navigation Menu->
A responsive navigation menu with rich dropdown content.
- Pagination->
Pagination controls for moving through a collection of pages.
- Sidebar->
A complete, collapsible application sidebar system.
- Tabs->
A set of layered sections of content, also known as tab panels.
feedback
7 elements
- Alert->
Displays a callout for user attention.
- Empty->
A reusable empty state pattern for missing or incomplete content.
- Progress->
Displays an indicator showing the completion progress of a task.
- Skeleton->
Use to show a placeholder while content is loading.
- Sonner->
Toast notifications for success, loading, warning, and error feedback.
- Spinner->
A compact loading indicator for pending UI states.
- Toast->
Legacy toast guidance represented here with the current Sonner implementation.
overlay
9 elements
- Alert Dialog->
A modal dialog that interrupts the user with important content and expects a response.
- Context Menu->
A menu triggered by right click or long press for contextual actions.
- Dialog->
A window overlaid on either the primary window or another dialog window.
- Drawer->
A panel that slides from the edge of the screen, commonly used on mobile.
- Dropdown Menu->
Displays a menu of actions or links from a trigger.
- Hover Card->
Shows rich contextual content when a user hovers or focuses a trigger.
- Popover->
Displays floating content anchored to a trigger.
- Sheet->
A side panel for secondary workflows and focused tasks.
- Tooltip->
A popup that displays information related to an element when it receives keyboard focus.
layout
7 elements
- Aspect Ratio->
Displays content within a desired aspect ratio.
- Card->
Displays a card with header, content, and footer.
- Collapsible->
An interactive region that expands and collapses content.
- Direction->
A direction provider for left-to-right and right-to-left interface contexts.
- Resizable->
Resizable panel groups for split views and editor-like layouts.
- Scroll Area->
Custom scrollable areas with consistent scrollbar styling.
- Separator->
Visually or semantically separates content.
display
4 elements
form
19 elements
- Button->
Displays a button or a component that looks like a button.
- Button Group->
Groups related buttons and controls into a single connected action surface.
- Calendar->
A date field component that allows users to enter and edit date.
- Checkbox->
A control that allows the user to toggle between checked and not checked.
- Combobox->
A searchable select input for choosing from a list of options.
- Date Picker->
A calendar-based date selection pattern using popover and calendar primitives.
- Field->
Composable field, fieldset, label, description, and error primitives.
- Input->
Displays a form input field.
- Input Group->
Composes inputs with prefixes, suffixes, buttons, and helper controls.
- Input OTP->
Accessible one-time password component with copy paste functionality.
- Label->
Renders an accessible label associated with controls.
- Native Select->
A styled native select control for platform-native option picking.
- Radio Group->
A set of checkable buttons where only one can be checked at a time.
- Select->
Displays a list of options for the user to pick from.
- Slider->
An input where the user selects a value from within a given range.
- Switch->
A control that allows the user to toggle between checked and unchecked states.
- Textarea->
Displays a form textarea or a component that looks like a textarea.
- Toggle->
A two-state button that can be pressed or unpressed.
- Toggle Group->
A set of two-state buttons for mutually exclusive or multi-select options.
data
2 elements
typography
2 elements