Particles are more than just components. They are the building blocks of your design system. Click on a category or browse them all.
Basic input component without label
Small input
Large input
Input with disabled state
Input type set to file
Input with label
Input with button
Visible on your profile
Field with description
Field with required indicator
This field is currently disabled.
Field in disabled state
Field showing validation error
{
"state": {
"badInput": false,
"customError": false,
"patternMismatch": false,
"rangeOverflow": false,
"rangeUnderflow": false,
"stepMismatch": false,
"tooLong": false,
"tooShort": false,
"typeMismatch": false,
"valid": null,
"valueMissing": false
},
"error": "",
"errors": [],
"value": null,
"initialValue": null,
"validity": {
"badInput": false,
"customError": false,
"patternMismatch": false,
"rangeOverflow": false,
"rangeUnderflow": false,
"stepMismatch": false,
"tooLong": false,
"tooShort": false,
"typeMismatch": false,
"valid": null,
"valueMissing": false
}
}Show field validity state
Input in a form
Form with zod validation
Section description
Frame example
Basic textarea
Small textarea
Large textarea
Disabled textarea
Textarea labelled with Field
Write a short bio. Maximum 500 characters.
Field with textarea
Textarea in a form
A basic select
A select with small size
A select with large size
A disabled select
Select popup not aligned to trigger
Select items grouped with labels
Multiple selection with formatted value
This is an optional field
Field with select
Select in a form
Choose a value between 1 and 100.
Field with number field
A number field
Small number field
Large number field
A disabled number field
A number field with an external label
A number field with a scrub area
A number field with min/max constraints
A number field with formatted value
A number field with step
A number in a form
Basic autocomplete
Small autocomplete
Large autocomplete
Autocomplete with label
Autocomplete autofilling the input with the highlighted item
Autocomplete auto highlighting the first option
Autocomplete with clear button
Autocomplete with trigger and clear buttons
Autocomplete with grouped items
Autocomplete with limited number of results
Autocomplete with async items loading
Disabled autocomplete
Select a item.
Field with autocomplete
Autocomplete form
Basic combobox
Disabled combobox
Small combobox
Large combobox
Combobox with label
Combobox auto highlighting the first option
Combobox with grouped items
Combobox with clear button
Combobox with multiple selection
Select a item.
Field with combobox
Select multiple items.
Field with multiple selection combobox
Combobox with popup
Combobox form
Combobox multiple selection form
Default button
Outline button
Secondary button
Destructive button
Destructive outline button
Ghost button
Link button
Extra-small button
Small button
Large button
Extra-large button
Disabled button
Icon button
Small icon button
Large icon button
Button with icon
Link rendered as button
Loading button
Group example
Group with input
Back link button with chevron
Card-style button with heading and description
Directional pad control buttons
Outline like button with count
Social login icon buttons
Expandable show more/less toggle button
Star button with count badge
Frame with collapsible content and delete button
Basic checkbox
Disabled checkbox
By clicking this checkbox, you agree to the terms and conditions.
Checkbox with helper text
Card-style checkbox
Field with checkbox
Checkbox in a form
Checkbox group
Checkbox group with disabled item
Checkbox group select/deselect all checkboxes
Checkbox group parent with nested children controls
Field with checkbox group
Checkbox group in a form
Basic radio group
Radio group with one option disabled
Basic features for personal use.
Advanced tools for professionals.
Radio options with helper text
Card-style radio options
Field with radio group
Radio group in a form
Basic slider
Slider with label and value
Two-thumb range slider
Vertical slider
This is an optional field
Field with slider
Slider in a form
Basic switch
Disabled switch
By enabling marketing emails, you agree to receive emails.
Switch with description
Card-style switch
Field with toggle switch
Switch in a form
Complete form built with field
Fieldset with legend and labeled fields
Describe what can be done about it here.
Basic alert
Alert with icon
Alert with icon and action buttons
Info alert
Success alert
Warning alert
Error alert
Alert dialog
Basic dialog
Open dialog from a menu item
Dialog with a nested dialog
Prompt before closing with unsaved changes
Basic sheet
Sheet position
Basic accordion
Accordion with one panel open
Accordion allowing multiple panels open
Open items: None
Controlled accordion
Basic tooltip
Basic menu
Open the menu on hover
Menu with checkbox items
Menu with radio options
Menu items as links
Menu items grouped with labels
Menu with submenu
Close menu when items are clicked
Tab 1 content
Tabs with default indicator
Tab 1 content
Tabs with underline indicator
Tab 1 content
Tabs with vertical layout
Tab 1 content
Underline tabs with vertical layout
| Project | Status | Team | Budget |
|---|---|---|---|
| Website Redesign | Paid | Frontend Team | $12,500 |
| Mobile App | Unpaid | Mobile Team | $8,750 |
| API Integration | Pending | Backend Team | $5,200 |
| Database Migration | Paid | DevOps Team | $3,800 |
| User Dashboard | Paid | UX Team | $7,200 |
| Security Audit | Failed | Security Team | $2,100 |
| Total Budget | $39,550 | ||
Basic table
| Project | Status | Team | Budget |
|---|---|---|---|
| Website Redesign | Paid | Frontend Team | $12,500 |
| Mobile App | Unpaid | Mobile Team | $8,750 |
| API Integration | Pending | Backend Team | $5,200 |
| Database Migration | Paid | DevOps Team | $3,800 |
| User Dashboard | Paid | UX Team | $7,200 |
| Security Audit | Failed | Security Team | $2,100 |
| Total Budget | $39,550 | ||
Framed table
Popover with a form
Popover with close button
Preview card example
Scroll area - vertical
Scroll area - horizontal
Just as suddenly as it had begun, the sensation stopped, leaving Alice feeling slightly disoriented. She looked around and realized that the room hadn't changed at all - it was she who had grown smaller, shrinking down to a fraction of her previous size. Alice felt herself growing larger and larger, filling up the entire room until she feared she might burst. The sensation was both thrilling and terrifying, as if she were expanding beyond the confines of her own body. She wondered if this was what it felt like to be a balloon, swelling with air until it could hold no more. Alice peered into the mirror, her reflection staring back at her with an air of mischief. She wondered what it would be like to step through the glass and into the world beyond, where everything seemed to be topsy-turvy and nothing was quite as it seemed. It's no use going back to yesterday, because I was a different person then, reflected Alice.
Scroll area - both horizontal and vertical
Unstyled, accessible primitives for fast product UI and design systems.
Separator with horizontal and vertical orientations
Basic meter
Meter without label and value
Meter with a custom formatted value
Meter with min and max values
Animated progress bar
Progress with label and value
Progress with a custom formatted value
Basic badge
Outline badge
Secondary badge
Destructive badge
Info badge
Success badge
Warning badge
Error badge
Small badge
Large badge
Badge with icon
Badge with link
Avatar with image and fallback
Fallback-only avatar
Avatars with different sizes
Avatars with different radii
Overlapping avatar group
Card example with form
Basic collapsible
Status toast
Success toast
Loading toast
Toast with an action button
Drive toasts from promise states
Toast with varying heights
Basic toggle
Outline toggle
Toggle with icon
Small toggle
Large toggle
Disabled toggle
Multiple toggles
Toggle group
Toggle group with small toggles
Toggle group with large toggles
Toggle group with outline toggles
Toggle group with outline toggles and separator
Disabled toggle group
Toggle group with disabled item
Toggle group with multiple selection
Toggle group with grouped tooltips
Toolbar
Breadcrumb with menu example
Breadcrumb with custom separator
Pagination example
Pagination with previous and next buttons only
Viewing
of 100 results
Pagination with select, and previous and next buttons
Basic empty state with icon