Files
cabinwandClaude Fable 5.1 e447d1f807 feat(design): add the Macaron (07) art direction and land the Signpost (06) package files
- 07 macaron, referenced from Meowdoku: cream worlds, a white tray with
  gutters, candy tokens with white arrows, two-column 关卡/待解 HUD, white
  elevated tool discs (macaron-only exception to the flat rule), full-screen
  dark result overlay, a brick ripple on board clear, an eased glide-out and
  dot-lattice dissolve on exit; Resource Han Rounded subset fonts (SIL OFL)
  in assets/fonts with the charset and regeneration note
- 06 signpost: the design.md, tokens and preview directory that earlier
  commits left untracked
- design docs, catalog, manifest, showcase and base spec updated to seven
  directions; the analysis and proposal live in docs/art-proposal-macaron.html
- the renderer, app, geometry and CSS sources for both directions were
  already carried by the level commits made from this working tree

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-15 15:43:25 +08:00

122 lines
3.7 KiB
JSON

{
"schemaVersion": 1,
"generated": true,
"generatedBy": "scripts/build-art-directions.mjs",
"pathBase": "repository-root",
"entry": "design/README.md",
"agentGuide": "design/AGENTS.md",
"sharedRules": "design/shared.md",
"catalog": "design/index.html",
"example": "design/examples/render-design.mjs",
"defaultDesignId": "calm",
"latestDesignId": "macaron",
"selectionPolicy": "multiple-candidates",
"themeIds": [
"lagoon",
"apricot",
"lavender",
"rose",
"midnight"
],
"paletteCounts": [
4,
7,
9,
12
],
"sources": {
"directions": "src/art-directions.js",
"baseTokens": "src/design-tokens.js",
"renderer": "src/renderer.js",
"tokenDrawing": "src/token-art.js",
"componentStyles": "design/art-directions.css",
"itemStyles": "design/game-tools.css"
},
"designs": [
{
"id": "calm",
"code": "01",
"name": "柔和原色",
"artStyle": "classic",
"status": "existing-default",
"directory": "design/directions/calm",
"designDoc": "design/directions/calm/design.md",
"tokens": "design/directions/calm/tokens.json",
"preview": "design/directions/calm/index.html",
"legacyPreview": "design/directions/calm.html"
},
{
"id": "vivid",
"code": "02",
"name": "高彩游乐场",
"artStyle": "vivid",
"status": "review-candidate",
"directory": "design/directions/vivid",
"designDoc": "design/directions/vivid/design.md",
"tokens": "design/directions/vivid/tokens.json",
"preview": "design/directions/vivid/index.html",
"legacyPreview": "design/directions/vivid.html"
},
{
"id": "toy",
"code": "03",
"name": "积木轨道屋",
"artStyle": "toy",
"status": "review-candidate",
"directory": "design/directions/toy",
"designDoc": "design/directions/toy/design.md",
"tokens": "design/directions/toy/tokens.json",
"preview": "design/directions/toy/index.html",
"legacyPreview": "design/directions/toy.html"
},
{
"id": "animals",
"code": "04",
"name": "动物弯弯镇",
"artStyle": "animals",
"status": "review-candidate",
"directory": "design/directions/animals",
"designDoc": "design/directions/animals/design.md",
"tokens": "design/directions/animals/tokens.json",
"preview": "design/directions/animals/index.html",
"legacyPreview": "design/directions/animals.html"
},
{
"id": "paper",
"code": "05",
"name": "轻线纸境",
"artStyle": "paper",
"status": "review-candidate",
"directory": "design/directions/paper",
"designDoc": "design/directions/paper/design.md",
"tokens": "design/directions/paper/tokens.json",
"preview": "design/directions/paper/index.html",
"legacyPreview": "design/directions/paper.html"
},
{
"id": "signpost",
"code": "06",
"name": "路标",
"artStyle": "signpost",
"status": "review-candidate",
"directory": "design/directions/signpost",
"designDoc": "design/directions/signpost/design.md",
"tokens": "design/directions/signpost/tokens.json",
"preview": "design/directions/signpost/index.html",
"legacyPreview": "design/directions/signpost.html"
},
{
"id": "macaron",
"code": "07",
"name": "马卡龙",
"artStyle": "macaron",
"status": "review-candidate",
"directory": "design/directions/macaron",
"designDoc": "design/directions/macaron/design.md",
"tokens": "design/directions/macaron/tokens.json",
"preview": "design/directions/macaron/index.html",
"legacyPreview": "design/directions/macaron.html"
}
]
}