Today Platform Web — Dev Docs
Workspace

Design system

The packages under design-system/ — tokens, icons, Opal UI, and Tangible UI.

The design system is split into four workspace packages under design-system/.

PackagePathRole
@todayai-labs/opal-tokensdesign-system/opal-tokensDesign tokens (colors, spacing, typography) + theme CSS exports
@todayai-labs/opal-iconsdesign-system/opal-iconsShared Opal icon components and generation scripts
@todayai-labs/opal-uidesign-system/opal-uiProduct flow primitives, Radix UI wrappers, and Opal brand components
@todayai-labs/tangible-uidesign-system/tangible-uiTangible product primitives and composed surfaces

Layering

apps/* (product surfaces)
  └─ consume @todayai-labs/opal-ui
              ├─ consume @todayai-labs/opal-icons
              └─ consume @todayai-labs/opal-tokens

Storybook topology

There are four Storybook installations in the repo:

StorybookWhat it shows
apps/webApp-level integration stories (composed flows)
design-system/opal-uiOpal product primitives and onboarding components
design-system/opal-iconsIcon library previews
design-system/tangible-uiTangible product primitives and composed surfaces

Visual regression (pnpm test:visualweb:test-visual Moon task) runs against the web Storybook only. See Toolchain → Testing → Storybook for the full topology and the visual-regression CI gating.

Where component / token reference docs live

This site covers how the design system fits into the workspace and how its build / publish pipeline works. See Toolchain → Storybook topology for runtime structure and Workflow → Deployment for how the docs sites ship.

On this page