Add the paper direction with thin tracks, outlined hexagons and line arrows, without exterior color markers or piece numbers. Add a unified catalog for five designs and their 25 themes, with direct review links. Organize each design into an authored design.md, generated tokens.json and preview. Add Agent routing, shared integration guidance, a machine-readable manifest and an executable rendering example. Preserve legacy preview and document links. Validation: 16 focused design, theme and package tests passed; npm run design and static build passed. Confirmed all eight authored documents survive generation unchanged. Browser checks covered mobile, tablet and desktop layouts, theme links and migrated previews. Native engine integration and visual verification remain pending.
470 lines
7.9 KiB
JSON
470 lines
7.9 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"generated": true,
|
|
"generatedBy": "scripts/build-art-directions.mjs",
|
|
"pathBase": "repository-root",
|
|
"designId": "animals",
|
|
"artStyle": "animals",
|
|
"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"
|
|
},
|
|
"accent": "#396D51",
|
|
"documentBackground": "#FFFCF1",
|
|
"sharedSemanticColors": {
|
|
"background": "#A8BECF",
|
|
"board": "#F2EEE5",
|
|
"boardGrid": "#89867D",
|
|
"track": "#435F78",
|
|
"trackHalo": "#F2EEE5",
|
|
"surface": "#F7F6F2",
|
|
"textPrimary": "#273B50",
|
|
"textSecondary": "#314A5F",
|
|
"primary": "#6652B8",
|
|
"onPrimary": "#FFFFFF",
|
|
"secondary": "#E4EAF0",
|
|
"utility": "#52697E",
|
|
"onUtility": "#FFFFFF",
|
|
"selection": "#DFD9F3",
|
|
"onSelection": "#3F327A",
|
|
"disabled": "#CBD4DD",
|
|
"onDisabled": "#526579",
|
|
"input": "#FFFFFF",
|
|
"reward": "#B9760C",
|
|
"warning": "#A44825",
|
|
"warningSurface": "#F9E3D2",
|
|
"scrim": "#273B507A",
|
|
"focus": "#3F327A",
|
|
"tileBlue": "#2392FD",
|
|
"tilePink": "#FC3E80",
|
|
"tileYellow": "#FDBC28",
|
|
"tilePurple": "#874FFD",
|
|
"arrowLight": "#FFFFFF",
|
|
"arrowDark": "#273B50"
|
|
},
|
|
"assets": {
|
|
"tileAtlas": null,
|
|
"uiIconAtlas": "assets/ui-icons-generated.png"
|
|
},
|
|
"pigments": [
|
|
{
|
|
"index": 0,
|
|
"name": "姜黄猫",
|
|
"color": "#D9934F",
|
|
"arrow": "#172D39"
|
|
},
|
|
{
|
|
"index": 1,
|
|
"name": "栗棕熊",
|
|
"color": "#A4683B",
|
|
"arrow": "#FFFFFF"
|
|
},
|
|
{
|
|
"index": 2,
|
|
"name": "麦芽兔",
|
|
"color": "#E1C58B",
|
|
"arrow": "#172D39"
|
|
},
|
|
{
|
|
"index": 3,
|
|
"name": "苔绿蛙",
|
|
"color": "#6C9D40",
|
|
"arrow": "#172D39"
|
|
},
|
|
{
|
|
"index": 4,
|
|
"name": "奶橘猫",
|
|
"color": "#F1B869",
|
|
"arrow": "#172D39"
|
|
},
|
|
{
|
|
"index": 5,
|
|
"name": "可可熊",
|
|
"color": "#73503F",
|
|
"arrow": "#FFFFFF"
|
|
},
|
|
{
|
|
"index": 6,
|
|
"name": "奶油兔",
|
|
"color": "#F1DCC1",
|
|
"arrow": "#172D39"
|
|
},
|
|
{
|
|
"index": 7,
|
|
"name": "溪绿蛙",
|
|
"color": "#448A67",
|
|
"arrow": "#172D39"
|
|
},
|
|
{
|
|
"index": 8,
|
|
"name": "榛果猫",
|
|
"color": "#B78157",
|
|
"arrow": "#172D39"
|
|
},
|
|
{
|
|
"index": 9,
|
|
"name": "赤陶熊",
|
|
"color": "#BD784F",
|
|
"arrow": "#172D39"
|
|
},
|
|
{
|
|
"index": 10,
|
|
"name": "雪白兔",
|
|
"color": "#F4E5CF",
|
|
"arrow": "#172D39"
|
|
},
|
|
{
|
|
"index": 11,
|
|
"name": "嫩叶蛙",
|
|
"color": "#87B76B",
|
|
"arrow": "#172D39"
|
|
}
|
|
],
|
|
"themes": [
|
|
{
|
|
"id": "lagoon",
|
|
"label": "轻松",
|
|
"name": "青草野餐",
|
|
"background": "#A9CD69",
|
|
"ink": "#12202A",
|
|
"materials": {
|
|
"board": "#FFF2D2",
|
|
"boardGrid": "#A9AC80",
|
|
"track": "#527345",
|
|
"trackHalo": "#FFF2D2"
|
|
},
|
|
"anchorPalette": [
|
|
0,
|
|
1,
|
|
2,
|
|
3,
|
|
6,
|
|
7,
|
|
10
|
|
],
|
|
"palettes": {
|
|
"4": [
|
|
0,
|
|
1,
|
|
2,
|
|
3
|
|
],
|
|
"7": [
|
|
0,
|
|
1,
|
|
2,
|
|
3,
|
|
6,
|
|
7,
|
|
10
|
|
],
|
|
"9": [
|
|
0,
|
|
1,
|
|
2,
|
|
3,
|
|
6,
|
|
7,
|
|
10,
|
|
4,
|
|
5
|
|
],
|
|
"12": [
|
|
0,
|
|
1,
|
|
2,
|
|
3,
|
|
6,
|
|
7,
|
|
10,
|
|
4,
|
|
5,
|
|
8,
|
|
9,
|
|
11
|
|
]
|
|
},
|
|
"contrast": {
|
|
"sceneText": 9.183048868633442,
|
|
"trackOnBoard": 4.8456513485094925
|
|
}
|
|
},
|
|
{
|
|
"id": "apricot",
|
|
"label": "进阶",
|
|
"name": "橡果秋游",
|
|
"background": "#E7B947",
|
|
"ink": "#12202A",
|
|
"materials": {
|
|
"board": "#FFEDB5",
|
|
"boardGrid": "#B6A076",
|
|
"track": "#79572E",
|
|
"trackHalo": "#FFEDB5"
|
|
},
|
|
"anchorPalette": [
|
|
1,
|
|
4,
|
|
8,
|
|
5,
|
|
2,
|
|
6,
|
|
11
|
|
],
|
|
"palettes": {
|
|
"4": [
|
|
1,
|
|
4,
|
|
8,
|
|
5
|
|
],
|
|
"7": [
|
|
1,
|
|
4,
|
|
8,
|
|
5,
|
|
2,
|
|
6,
|
|
11
|
|
],
|
|
"9": [
|
|
1,
|
|
4,
|
|
8,
|
|
5,
|
|
2,
|
|
6,
|
|
11,
|
|
0,
|
|
3
|
|
],
|
|
"12": [
|
|
1,
|
|
4,
|
|
8,
|
|
5,
|
|
2,
|
|
6,
|
|
11,
|
|
0,
|
|
3,
|
|
7,
|
|
9,
|
|
10
|
|
]
|
|
},
|
|
"contrast": {
|
|
"sceneText": 9.028864535418991,
|
|
"trackOnBoard": 5.607739454320704
|
|
}
|
|
},
|
|
{
|
|
"id": "lavender",
|
|
"label": "烧脑",
|
|
"name": "溪边捉迷藏",
|
|
"background": "#72BEB2",
|
|
"ink": "#12202A",
|
|
"materials": {
|
|
"board": "#ECF1D8",
|
|
"boardGrid": "#9CA987",
|
|
"track": "#3B7262",
|
|
"trackHalo": "#ECF1D8"
|
|
},
|
|
"anchorPalette": [
|
|
7,
|
|
3,
|
|
6,
|
|
10,
|
|
0,
|
|
4,
|
|
9
|
|
],
|
|
"palettes": {
|
|
"4": [
|
|
7,
|
|
3,
|
|
6,
|
|
10
|
|
],
|
|
"7": [
|
|
7,
|
|
3,
|
|
6,
|
|
10,
|
|
0,
|
|
4,
|
|
9
|
|
],
|
|
"9": [
|
|
7,
|
|
3,
|
|
6,
|
|
10,
|
|
0,
|
|
4,
|
|
9,
|
|
1,
|
|
2
|
|
],
|
|
"12": [
|
|
7,
|
|
3,
|
|
6,
|
|
10,
|
|
0,
|
|
4,
|
|
9,
|
|
1,
|
|
2,
|
|
5,
|
|
8,
|
|
11
|
|
]
|
|
},
|
|
"contrast": {
|
|
"sceneText": 7.6821442549225605,
|
|
"trackOnBoard": 4.812692332706211
|
|
}
|
|
},
|
|
{
|
|
"id": "rose",
|
|
"label": "挑战",
|
|
"name": "红土探险",
|
|
"background": "#C67B47",
|
|
"ink": "#12202A",
|
|
"materials": {
|
|
"board": "#F6DCB2",
|
|
"boardGrid": "#B19169",
|
|
"track": "#684835",
|
|
"trackHalo": "#F6DCB2"
|
|
},
|
|
"anchorPalette": [
|
|
8,
|
|
5,
|
|
4,
|
|
2,
|
|
7,
|
|
10,
|
|
1
|
|
],
|
|
"palettes": {
|
|
"4": [
|
|
8,
|
|
5,
|
|
4,
|
|
2
|
|
],
|
|
"7": [
|
|
8,
|
|
5,
|
|
4,
|
|
2,
|
|
7,
|
|
10,
|
|
1
|
|
],
|
|
"9": [
|
|
8,
|
|
5,
|
|
4,
|
|
2,
|
|
7,
|
|
10,
|
|
1,
|
|
0,
|
|
3
|
|
],
|
|
"12": [
|
|
8,
|
|
5,
|
|
4,
|
|
2,
|
|
7,
|
|
10,
|
|
1,
|
|
0,
|
|
3,
|
|
6,
|
|
9,
|
|
11
|
|
]
|
|
},
|
|
"contrast": {
|
|
"sceneText": 4.997261835536376,
|
|
"trackOnBoard": 6.154627594688633
|
|
}
|
|
},
|
|
{
|
|
"id": "midnight",
|
|
"label": "每周挑战",
|
|
"name": "萤火森林",
|
|
"background": "#183F36",
|
|
"ink": "#FFFFFF",
|
|
"materials": {
|
|
"board": "#355C43",
|
|
"boardGrid": "#879969",
|
|
"track": "#E6E9AE",
|
|
"trackHalo": "#355C43"
|
|
},
|
|
"anchorPalette": [
|
|
6,
|
|
10,
|
|
2,
|
|
4,
|
|
11,
|
|
0,
|
|
9
|
|
],
|
|
"palettes": {
|
|
"4": [
|
|
6,
|
|
10,
|
|
2,
|
|
4
|
|
],
|
|
"7": [
|
|
6,
|
|
10,
|
|
2,
|
|
4,
|
|
11,
|
|
0,
|
|
9
|
|
],
|
|
"9": [
|
|
6,
|
|
10,
|
|
2,
|
|
4,
|
|
11,
|
|
0,
|
|
9,
|
|
1,
|
|
3
|
|
],
|
|
"12": [
|
|
6,
|
|
10,
|
|
2,
|
|
4,
|
|
11,
|
|
0,
|
|
9,
|
|
1,
|
|
3,
|
|
5,
|
|
7,
|
|
8
|
|
]
|
|
},
|
|
"contrast": {
|
|
"sceneText": 11.64654981527941,
|
|
"trackOnBoard": 6.018692953375532
|
|
}
|
|
}
|
|
]
|
|
}
|