Components
Explore basic components and their interactive previews on each page.
Input
Button
A basic action for running commands or moving to the next step.
Toggle
A binary control for turning a setting on or off.
Slider
Adjust a value within a continuous range.
Single Selection
Choose one option from a mutually exclusive set.
Multiple Selection
Select or deselect independent options from a list.
Dropdown
Choose one option from a predefined list.
Toolbar
Group tools for the current task.
Text field
A field for entering and editing text.
Search
Find items using a keyword.
Password input
Enter a password and reveal it when needed.
Phone input
Enter a phone number in a readable format.
6-digit code input
Enter a one-time numeric verification code.
Number stepper
Increase or decrease a quantity within a range.
Date picker
Choose a date for an event.
Time picker
Choose a time by adjusting the period, hour and minute separately.
Voice recorder
Record audio and listen back.
Signature input
Draw a signature with a finger or mouse.
Drag & drop
Drop a file or browse to select it.
Layout
Card
Group related information and actions around one topic.
Image Card
Place a title and tag over a full-background image.
List
Arrange related items in a vertical list.
Table
Compare data with shared attributes in rows and columns.
Grid
Arrange content in consistent columns with even spacing.
Gallery
Compare a collection of images and open a larger view.
Carousel
Browse a sequence of images in one area.
Fluid layout
Content expands or contracts with the available width.
Inline expansion
Expand details in the document flow, pushing following content down. Use for accordions or additional form fields.
Push panel
A panel takes layout space and resizes the main content. Show navigation or supporting tasks without covering the page.
Popover
Open contextual information beside a trigger.
Modal
Handle a focused editing task on the current page.
Bottom sheet
Open supporting tasks or choices from the bottom of the screen.
Side Panel
Show details and supporting tasks beside the page.
Toast
Briefly announce the result of an action.
Floating card
Ask for a decision alongside the current task without blocking it.
Status
Tag
Label content topics or applied conditions.
Badge
Display a status or short supporting information.
Progress
Show a loading state while waiting for the system to respond.
Skeleton
Preview the shape and position of content while it loads.
Progress Bar
Show how much of a task has been completed.
Avatar
Identify a person or team with a compact visual.
Avatar Group
Show a group of participants.
Circular Gauge
Show goal progress in a ring.
Routine Tracker
Show daily progress and challenge completion.
Activity Heatmap
Show daily activity as a contribution grid.
Horizontal Step Progress
Show the current position in a multi-step process.
Vertical Step Progress
Explore events and progress in chronological order.