Layout

Components for defining page structure and arranging content using page shells, grids, flexbox, and other layout systems.

Composition

Higher-level components combining primitives to create complex, reusable UI patterns.

Action

Interactive elements like buttons and links that trigger actions, navigation, or form submission.

Input

Form elements for capturing and validating user input, such as text fields, checkboxes, radio buttons, selects, and sliders.

Information

Read-only components for displaying static content like labels, badges, tooltips, and descriptive text.

Feedback

Components that notify users of system status, success, errors, or progress through alerts and temporary messages.

Container

Components that group and organize related content with visual and semantic structure.

Display

Components for presenting content and visual structure, such as dividers, tables, code, and data visualizations.

Media

Components for presenting images, video, icons, and rich visual assets.