43 lines
1.8 KiB
Markdown
43 lines
1.8 KiB
Markdown
# Design Canon Map (Single Source Index)
|
|
|
|
This file defines where each reusable design element is specified exactly once.
|
|
Use it to prevent duplicated contracts and drift across demo, kit, and exports.
|
|
|
|
## Active Visual Baseline
|
|
|
|
- Active baseline: `Vapor Soft` / `Vapor Night` (system-driven mode selection).
|
|
- Canonical runtime statement: `bible/architecture/demo-runtime-flows.md`.
|
|
- Aqua assets are archive-only: `bible/architecture/legacy-aqua-freeze.md`.
|
|
|
|
## Canonical Component Contracts
|
|
|
|
- Table management geometry + semantics (toolbar groups, icon semantics, select/actions columns):
|
|
`kit/patterns/table-management/contract.md`
|
|
- Controls + selection additions:
|
|
`kit/patterns/controls-selection/contract.md`
|
|
- Operator tools additions:
|
|
`kit/patterns/operator-tools/contract.md`
|
|
- Table pagination/filter contract:
|
|
`kit/patterns/table-pagination/contract.md`
|
|
- Forms + validation:
|
|
`kit/patterns/forms-validation/contract.md`
|
|
- Import/export flow:
|
|
`kit/patterns/import-export/contract.md`
|
|
- Modal workflow:
|
|
`kit/patterns/modal-workflows/contract.md`
|
|
|
|
## Canonical Asset Sources
|
|
|
|
- Active icon sprite source: `kit/patterns/theme-vapor/templates/icon_sprite.html`
|
|
- Active stylesheet source: `kit/patterns/theme-vapor/static/vapor.css`
|
|
- Shell palette catalog source: `kit/patterns/theme-vapor/palette-catalog.md`
|
|
- Demo runtime icon usage mirror: `demo/web/templates/base.html`
|
|
- Demo runtime stylesheet mirror: `demo/web/static/css/app.css`
|
|
|
|
## Reuse Rules
|
|
|
|
- Do not redefine shared toolbar/table geometry in pattern-specific contracts.
|
|
- Do not redefine icon semantics outside `table-management/contract.md`.
|
|
- When a pattern needs exceptions, document only additive overrides in its own contract.
|
|
- Keep bundle manifests in `exports/bundles/` aligned with canonical contract locations.
|