Design system

Design system

Apply Vireo's stable visual, responsive, interaction and quality contracts while retaining application-owned product decisions.

Vireo's design system is a set of stable interaction and presentation contracts for operational applications. It helps teams make dense, data-rich workflows feel calm, legible, and reliable across wide and compact screens. It is not a product-branding system: applications still own their visual identity, domain language, navigation choices, and task-specific workflows.

Use the system as a contract#

The system defines outcomes and boundaries rather than prescribing a single page design:

  • semantic surfaces make hierarchy and contrast predictable in every color scheme;
  • responsive compositions preserve the task when space changes instead of shrinking a desktop layout;
  • motion, loading, focus, and status feedback make state changes understandable without being distracting;
  • forms, errors, and localized copy retain context and accessible names; and
  • Storybook and release checks turn the most important visual and interaction states into verifiable evidence.

Use public package entry points and the TypeScript API reference for exact exports. The conventions in this section describe how to compose those capabilities. Application-specific route registries, field component names, feature folders, and theme files are examples of a starter-derived application architecture, not framework APIs.

Ownership#

Vireo owns reusable primitives, semantic contracts, and their documented accessibility behavior. An application owns product theme choices within those roles, content, authorization, domain validation, data semantics, and any policy that only makes sense for that product. See ownership boundaries before moving application behavior into a shared layer.

Read by decision#

If you are decidingStart here
How a page should communicate hierarchyVisual language
How the shell, navigation, and data views adaptResponsive shell
How feedback should move or stay stillMotion
How async work preserves context and geometryLoading states
How a workflow edits, validates, and presents recordsForms and validation
How session and service failures reach a userAuthentication and errors
How copy, dates, numbers, and messages reach every localeLocalization and copy
How a UI change earns release confidenceQuality and release

The accessibility guide remains normative for keyboard, semantics, focus, and responsive-task completeness. This section makes those requirements concrete for visual composition and stateful workflows.

Source provenance#

These public contracts are translated from pinned implementation evidence so the documentation line remains reviewable:

Documentation source: Design-system source contract

Start typing to search the current Vireo documentation.