This directory contains the visual language and canonical art used by SmolForge. Product behavior belongs in the owning package; these documents explain the reusable design decisions, source assets, and generation contracts.
For product UI composition and accessibility rules, see Workbench interface primitives.
Commit binary art when it is canonical source material, a required conformance fixture, or a deliberately curated design reference. Generated previews may be committed when they materially improve reviewability and their source and regeneration path are documented.
Before adding another large board or animation set:
Do not commit temporary image-model outputs, local build directories, or machine-specific paths.
Run npm run test:design-assets before committing design changes. The check
rejects review PNGs over 1 MiB, any design binary over 2 MiB, and
machine-specific paths in design Markdown or JSON. Runtime workshop atlases
under packages/web/public/forge-art/ are capped at 200 KiB so page-specific
clay props do not quietly inflate product routes. Runtime sprite strips may
remain PNG when their transparency contract requires it.