Files
PriceForge/bible-local/bible/architecture/design-canon-map.md
2026-03-01 22:26:50 +03:00

1.8 KiB

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.