Component Standards

Component standards ensure every UI element in your system is robust, accessible, and consistent. Explore anatomy, props, accessibility, states, and usage guidelines to create components that scale and serve diverse user needs.

Component Complexity Methodology

Our layered approach to component architecture ensures scalability, maintainability, and clear separation of concerns. Each layer has distinct responsibilities and characteristics that guide how components should be designed and implemented.

Component Layers Overview

Understanding the four-layer architecture: primitives, compounds, composers, and assemblies.

Explore Component Layers Overview

Standards Categories

Anatomy

Break down components into their core parts for clarity and consistency.

Explore Anatomy

Props & API

Document and standardize component properties, events, and slots.

Explore Props & API

Accessibility

Ensure every component meets accessibility requirements and best practices.

Explore Accessibility

States & Variants

Define and show all interactive states and visual variants.

Explore States & Variants

Usage Guidelines

Provide dos and don'ts, usage examples, and contextual recommendations.

Explore Usage Guidelines

Component Library

ComponentDescriptionCategoryDocumentation Status
Expand/collapse grouped sections.ContainersPlanned
Toolbar, Action-Bar
Groups actions with priority + overflow.ActionsPlanned
Profile image, User Icon, User Image...
User representation (image/initials).DisplayBuilt
Pill, Badge count, Bullet Badge...
Count/label indicator.FeedbackBuilt
Breadcrumbs (simple), Breadcrumb, Breadcrumbs (full)
Parent-child navigation trail.NavigationBuilt
Action Button, Action Link, Chunky Buttons...
Clickable action element.ActionsBuilt
Asset card, Card Composable, Activation Card...
Grouped container with header/body/footer.DisplayBuilt
Chart Container, Chart-Container
Frame for charts (not chart itself).Data VisualizationPlanned
Checkbox Group, Checkbox Card, Checkbox Button...
Binary toggle control.InputsPlanned
RadioGroup, Checkbox Group, Checkbox-Group...
Grouped options with label.InputsPlanned
Tag
Label + optional dismiss.DisplayPlanned
Color Picker, Color-Picker
Input + palette.InputsPlanned
Context Menu, Context-Menu, Action menu...
Right-click menu.ActionsPlanned
Date Picker, Date-Picker, Appointment Picker...
Input + calendar popover.InputsPlanned
Modal, Confirm Dialog, Feedback...
Blocking and non-blocking overlay container.ContainersBuilt
Separator
Visual separator.DisplayBuilt
Sidebar, Bottom Sheet, Tray...
Sliding overlay.ContainersPlanned
MenuButton, Menu Button, Menu-Button
Triggered list of actions.ActionsPlanned
Field (Composer)
Governs label/error associations for controls.FormsBuilt
File Input, File-Input
File picker + label.InputsPlanned
Filter Bar, Filter-Bar
Toolbar specialized for filters.ActionsPlanned
Form (Composer)
Orchestrates validation and submission.FormsPlanned
Section title.TextualPlanned
Symbol, Identicons, Icon tile...
Scalable glyph.DisplayBuilt
Icon Button, Icon-Button, Button Icon...
Button containing only an icon.ActionsPlanned
Image card, Picture card
Displays media.DisplayBuilt
Input (Text, Number, Password), Text Input, Input field...
Single-line text entry.InputsBuilt
List Item, List-Item
Item with primary/secondary text and optional icon.DisplayPlanned
Loading-Overlay
Full-screen blocking state.FeedbackPlanned
Mention-Picker
Autocomplete list for @ mentions.EditingPlanned
Dropdown, Menu Button, Menu-Button
Triggered list of actions.ActionsPlanned
Message-Composer
Text input + attachments + formatting.EditingPlanned
Dialog, Timeout Modal, Modal dialog...
Blocking and non-blocking overlay container.ContainersPlanned
Wizard, Multi-Step-Form
Multi-step field orchestration.FormsPlanned
Sidebar Nav, Navigation Rail, Navigation-Rail...
App-wide nav structure.NavigationPlanned
Content Pagination, Numbered pagination, Pagination nav...
Controls item/page navigation.NavigationPlanned
Anchor Popup, PointerBox
Anchored floating UI.ContainersBuilt
Progress Bar, Progress-Bar
Linear visual progress.FeedbackPlanned
Radio Button, Radio button group, Radio button wrapper...
Single-choice option.InputsPlanned
CheckboxGroup, Checkbox Group, Checkbox-Group...
Grouped options with label.InputsPlanned
Rich-Text-Editor, Wysiwyg, Messagebox...
Schema + plugins + toolbar orchestration.EditingPlanned
Search Field, Search-Field
Input + search icon + clear button.InputsPlanned
ToggleGroup, Segmented Control, Segmented-Control...
Group of related toggle buttons.ActionsPlanned
Dropdown, Dropdown select, Dropdown menu nav...
Dropdown (native/custom).InputsBuilt
Drawer
Sliding overlay.ContainersBuilt
NavigationRail, Navigation Rail, Navigation-Rail...
App-wide nav structure.NavigationPlanned
Continuous or stepped numeric input.InputsPlanned
Toast
Temporary notifications.FeedbackPlanned
Non-semantic layout gap.DisplayPlanned
Indeterminate loading indicator.FeedbackBuilt
Input stepper, Progress stepper, Steps...
Multi-step progress indicator.NavigationPlanned
Slide toggle, Toggle switch, ToggleSwitch...
Binary toggle styled as a slider.InputsBuilt
Table Row, Table-Row
Standardized table row.DisplayPlanned
Tab
Tablist + tabpanels orchestration.NavigationBuilt
Chip, Token, Tagbutton...
Label + optional dismiss.DisplayPlanned
Specialized text
Styled body copy.TextualBuilt
Textarea Field, Textarea-Field
Multiline entry.InputsPlanned
Text Field, Text-Field
Input + Label + Error + Helper.InputsBuilt
Snackbar
Temporary notifications.FeedbackBuilt
SegmentedControl, Segmented Control, Segmented-Control...
Group of related toggle buttons.ActionsPlanned
Action Bar, Action-Bar, Top Bar...
Groups actions with priority + overflow.ActionsBuilt
Toggle tip, Toggletip, Tool tip...
On-hover/focus info.FeedbackBuilt
Multi-Step Form, Multi-Step-Form, Multi-step Form
Multi-step field orchestration.FormsPlanned