3.1 KiB
3.1 KiB
Material You Convergence
- Status:
completed - Owner:
codex - Date:
2026-03-23
Goal
Converge Cadence UI from a multi-skin showcase system into a single Material You inspired design language with dynamic seed-color theming, tonal surfaces, large-radius component defaults, and one consistent motion vocabulary plus a reduced/static accessibility override.
Scope
- In scope:
- replace the current
minimal / glass / pixelskin contract with a singlematerialskin - shift token defaults toward Material You roles and typography
- introduce runtime dynamic color generation from a seed color
- retune component surface variables around tonal containers instead of decorative skins
- update Storybook preview and foundation stories away from multi-skin demos
- update package and contract tests that exercise the public runtime styling API
- promote
DESIGN.mdinto the repository system of record - push the visual language further toward a showcase-grade Material presentation
- replace the current
- Out of scope:
- full wallpaper extraction from host operating systems
- dark theme parity for every token role in this first convergence slice
- a full component-by-component redesign of every docs story
Constraints
- Keep the existing package import structure working for
@ai-ui/uiand@ai-ui/tokens. - Preserve the reduced/static motion accessibility mode.
- Prefer aliasing and runtime helpers over a sweeping component API rewrite.
- Record the direction change explicitly instead of silently continuing the multi-skin RFC.
Affected Surfaces
packages/tokens/src/*packages/ui/src/lib/*packages/ui/src/skins.csspackages/ui/src/styles.cssapps/docs/.storybook/preview.tsapps/docs/src/*.stories.tsxDESIGN.mdAGENTS.mdREADME.mdtests/package-consumer/*docs/exec-plans/*
Plan
- Replace the style runtime contract with Material-centric theme and motion semantics.
- Add a seed-color palette generator and map generated roles onto existing component tokens.
- Collapse skin CSS to a single Material skin and retune shared component variables.
- Update Storybook docs to demonstrate dynamic color, tonal surfaces, and the single motion language.
- Promote
DESIGN.mdinto the repository's official design system of record. - Push the showcase styling and motion layer until the docs feel closer to a Material launch demo.
- Run focused validation on package contracts, docs build, and consumer smoke.
Validation
pnpm testpnpm typecheckpnpm build:docspnpm test:package:consumer
Orchestration Task Sketch
T1: token/runtime contract shiftT2: shared component surface restyleT3: docs and consumer validation updates
Status Log
2026-03-23 14:18started convergence plan after product direction changed from multi-skin showcase to Material You2026-03-23 16:15promotedDESIGN.mdto the active design-system source of truth and started a second-pass visual polish toward a more animated Material showcase2026-03-23 16:58completed the second-pass polish across tokens, shared skin variables, Storybook showcase pages, and package-consumer validation