For humans
Component pages explain intent, anatomy, variants, content, accessibility, examples, and review standards so teams can apply the system with judgment.
Components are the reusable decisions of the system. Each page should help people understand the component and give agents enough structured guidance to choose, configure, and validate it consistently.
Initial inventory for the first design system release.
Pages with enough guidance to use in product work.
Core controls with registry rules started.
Needed basics that will mature as the system grows.
Component pages explain intent, anatomy, variants, content, accessibility, examples, and review standards so teams can apply the system with judgment.
Registry entries turn the same guidance into stable IDs, allowed variants, accessibility constraints, and generation rules that can ship in the Agent Kit.
This is the starting set, not the final library. The goal is to document the basic controls first, then expand into data display, feedback, navigation, and complex product patterns.
Triggers an immediate action such as submitting a form, opening a dialog, or confirming a decision.
View guidanceCollects short free-form text values with labels, helper text, validation, and clear error recovery.
View guidanceLets users choose one option from a known list when the choices are stable and compact.
View guidanceCaptures independent yes/no choices or lets users select multiple options from a set.
View guidanceCaptures a single selection from a small set of mutually exclusive options.
View guidanceTurns a setting on or off when the change can take effect immediately.
View guidanceApplies system type roles for headings, body text, labels, captions, and code content.
View guidanceUses recognizable symbols to support scanning, affordance, and compact controls.
View guidanceMoves users to another page, section, document, or external destination.
View guidanceGroups related controls or content inside operational interfaces without turning page sections into cards.
View guidanceCommunicates important system feedback, validation outcomes, warnings, or status changes.
View guidanceLabels compact status, category, priority, or count metadata without becoming an action.
View guidanceInterrupts the current workflow for a focused decision, confirmation, or short task.
View guidanceProvides brief supplemental clarification for a focused control or compact UI element.
View guidanceIn this design system, each component entry should eventually cover these six parts. This keeps the web app useful for people and gives the Agent Kit enough structure to guide consistent generated UI.
Name the jobs the component is responsible for and the product situations where it helps.
Call out nearby components, patterns, and edge cases where this component would make the workflow harder.
Define keyboard behavior, semantic markup, labels, focus handling, validation wiring, and target size.
Explain labels, helper text, errors, option names, and other copy decisions that make the component usable.
Show the supported variants, states, validation paths, and realistic examples teams can recognize.
Document import paths, native element behavior, API limits, composition rules, and mistakes agents should avoid.
The first behavior to enforce is conservative reuse: agents should pick from the registry, follow variant constraints, and cite gaps instead of inventing new UI.