Components
Browse the complete Dew component library. Click any component to view details and open it in Storybook.
Button
Triggers an action or event. Includes TextButton, IconButton, HyperlinkButton, DropdownButton, and SplitButton variants.
Checkbox
Lets users select one or more options from a set. Supports unchecked, checked, and indeterminate states for multi-select forms, preferences, and "select all" patterns.
Input field
A single-line text field for short, free-form input like names, emails, and search terms. Supports prefix and suffix slots, help text, and an error state.
Radio group
A set of radio buttons where exactly one option is selected at a time. Use for short, mutually exclusive choices that should all be visible at a glance.
Search
A text field tuned for queries, with a leading magnifier, clear control, and optional keyboard shortcut hint. Use when the input narrows or filters a list of results.
Select
A dropdown menu for selecting values. Includes SingleSelect, MultiSelect, and AutoComplete variants.
Text area
A multi-line text input for longer free-form content like comments, descriptions, and messages. Supports a character counter, help text, and an error state.
Toggle
A binary switch for immediate on/off settings. Use for preferences, feature flags, and persistent states that take effect immediately.
Attachment
A file upload control. Includes a drop zone for selecting files and an inline list for showing uploaded items.
Date time picker
Date and time selection controls. Includes DatePicker, DateRangePicker, TimePicker, and a combined DateTimeMenu.
Accordion
A vertical stack of collapsible items. Use to let users reveal dense or optional content on demand, one section at a time or several at once.
Avatar
A visual representation of a user, typically as an image or initials.
Avatar group
A horizontal stack of overlapping avatars with a truncation tail. Use to show participants, assignees, or members at a glance.
Badge
A small visual indicator for numerical counts or dot status. Alerts users about updated content, unread notifications, or status.
Card
A container for grouping related content and actions together.
Column customizer
Lets users show, hide, reorder, and group table columns. Supports search, frozen columns, non-removable columns, and compact density.
Chip
A compact element for displaying tags, filters, or selections.
Icon
Renders SVG icons from the Dew icon set.
Table
A structured data grid for displaying tabular information with sorting and slotting.
Tag
A label for categorizing or marking items.
Breadcrumb
A navigation aid showing the user's current location in the hierarchy.
Pagination
Navigation controls for moving between pages of content.
Top navigation
Primary horizontal navigation bar for app-level navigation.
Tabs
Tabbed navigation for switching between related views. Includes ButtonTabs, HorizontalTabs, SegmentedTabs, and VerticalTabs variants.
Banner
A full-width message for system-level announcements and status.
Inline message
A contextual message displayed inline near related content.
Loaders
Loading indicators including ProgressLoader, Shimmer, and Spinner.
Toast message
A brief notification that appears temporarily to provide feedback.
Menu
A floating list of actions or options, anchored to a trigger element.
Modal
A dialog window that overlays the main content for focused interactions. Includes Trigger, Content, Heading, Body, and Footer sub-components.
Popover
A floating panel anchored to a trigger element for contextual content.
Slider panel
A panel that slides in from the edge of the screen.
Tooltip
A popup that displays information related to an element on hover or focus.
Splitter
A resizable split pane layout for side-by-side content.
Wizard
A multi-step workflow with horizontal, vertical, and indicator variants.