mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-12 14:16:28 +03:00
The live-mode float-bar now includes a "Design" toggle that slides a panel in from the right. Tile-based layout (neutral canvas, one level of hierarchy, no nested cards) with color swatches and tonal ramps, typography specimens, corner radii, shadow previews, and *live component primitives* rendered from the project's real tokens. Collapsible Named Rules / Do's-and-Don'ts / Overview hold the narrative context without crowding the tiles. The /impeccable document command now writes a DESIGN.json sidecar alongside DESIGN.md. The sidecar carries structured tokens plus self-contained HTML+CSS snippets per component — this is what lets the panel render each project's actual button/input/nav instead of generic approximations. The document spec documents the translation rules for Tailwind, CSS-in-JS, shadcn, and framework components. The live server exposes /design-system.json and /design-system/raw. If DESIGN.json is missing but DESIGN.md is present, the panel falls back to a limited "basic view" parsed from the markdown and prompts the user to run /impeccable document for the full visualization. A stale hint appears when DESIGN.md has been edited after DESIGN.json. Includes a hand-authored DESIGN.json for this project so the panel has something to render against out of the box, and a deterministic DESIGN.md parser (design-parser.mjs) as the fallback source. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>