ToroUI

All Components

Accessible, composable, modern and easy to style UI components.


Here's a list of all the components available in the library.

Accordion
Accordion
A set of vertically stacked collapsible panels with headings.
Alert
Alert
Displays a callout message to attract user attention.
Alert Dialog
Alert Dialog
A modal dialog that interrupts the user for a critical confirmation.
Aspect Ratio
Aspect Ratio
Maintains a consistent width-to-height ratio for content.
Avatar
Avatar
An image element with a fallback for representing the user.
Badge
Badge
A small label for status, category, or metadata display.
Breadcrumb
Breadcrumb
Displays a hierarchical navigation trail showing the user's current location.
Button
Button
A clickable element with multiple variants and sizes for triggering actions.
Button Group
Button Group
Groups related buttons together with shared styling and spacing.
Calendar
Calendar
A date picker calendar for selecting single or multiple dates.
Card
Card
A container for grouping related content and actions within a bordered surface.
Carousel
Carousel
A scrollable set of slides for cycling through content.
Chart
Chart
Themed chart components built on Recharts with consistent styling.
Checkbox
Checkbox
A control that allows the user to toggle between checked and unchecked.
Collapsible
Collapsible
A component that expands and collapses a panel of content.
Combobox
Combobox
An autocomplete input with a filterable dropdown list of options.
Context Menu
Context Menu
A menu triggered by right-clicking or long-pressing an element.
Dialog
Dialog
A modal window that overlays the page for focused interactions.
Direction
Direction
A provider for setting the text direction (LTR/RTL) of children.
Drawer
Drawer
A panel that slides in from the edge of the screen.
Dropdown Menu
Dropdown Menu
A menu of actions triggered by a button, with keyboard navigation.
Empty
Empty
A placeholder for empty states with icon, title, and description.
Field
Field
A wrapper that connects a label, input, and validation message.
Hover Card
Hover Card
A card that appears on hover for previewing linked content.
Input
Input
A styled text input field for collecting user input.
Input Group
Input Group
Groups an input with prefix/suffix addons or icons.
Input OTP
Input OTP
A one-time password input with individual character slots.
Item
Item
A versatile list item with icon, text, and description layout.
Kbd
Kbd
Displays a keyboard shortcut or key combination.
Label
Label
An accessible label for form controls.
Menubar
Menubar
A horizontal menu bar with dropdown menus, like a desktop app.
Native Select
Native Select
A styled wrapper around the native HTML select element.
Navigation Menu
Navigation Menu
A responsive navigation menu with links and dropdown panels.
Pagination
Pagination
Navigation controls for paging through multi-page content.
Popover
Popover
A floating panel anchored to a trigger element.
Progress
Progress
A horizontal bar indicating task completion progress.
Radio Group
Radio Group
A set of mutually exclusive options where only one can be selected.
Resizable
Resizable
Draggable panels that can be resized by the user.
Scroll Area
Scroll Area
A scrollable container with custom styled scrollbars.
Select
Select
A dropdown for picking a single value from a list of options.
Separator
Separator
A visual divider between content sections, horizontal or vertical.
Sheet
Sheet
A panel that slides in from the edge of the viewport.
Skeleton
Skeleton
A placeholder animation shown while content is loading.
Slider
Slider
A draggable control for selecting a numeric value within a range.
Sonner
Sonner
Toast notifications powered by the Sonner library.
Spinner
Spinner
An animated loading indicator.
Switch
Switch
A toggle control for switching between on and off states.
Table
Table
A structured data display with rows, columns, and optional captions.
Tabs
Tabs
Organizes content into switchable panels with tab navigation.
Textarea
Textarea
A multi-line text input for longer form content.
Toggle
Toggle
A two-state button that can be toggled on or off.
Toggle Group
Toggle Group
A set of toggle buttons where one or multiple can be active.
Tooltip
Tooltip
A small popup that displays additional information on hover.
Site Header
Site Header
A sticky, full-width header with responsive navigation, logo, and actions.