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>
This commit is contained in:
co-authored by
Claude Fable 5.1
parent
7607f48cb1
commit
e447d1f807
@@ -0,0 +1,469 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"generated": true,
|
||||
"generatedBy": "scripts/build-art-directions.mjs",
|
||||
"pathBase": "repository-root",
|
||||
"designId": "macaron",
|
||||
"artStyle": "macaron",
|
||||
"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": "#E07416",
|
||||
"documentBackground": "#FBF6F0",
|
||||
"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": "#EE5398",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 1,
|
||||
"name": "蜜柑",
|
||||
"color": "#E5680C",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 2,
|
||||
"name": "蜂蜜",
|
||||
"color": "#AB8716",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 3,
|
||||
"name": "抹茶",
|
||||
"color": "#4C9E5A",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 4,
|
||||
"name": "薄荷",
|
||||
"color": "#369C94",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 5,
|
||||
"name": "蓝莓",
|
||||
"color": "#578BF0",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 6,
|
||||
"name": "香芋",
|
||||
"color": "#937DE4",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 7,
|
||||
"name": "玫瑰",
|
||||
"color": "#D06E93",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 8,
|
||||
"name": "可可",
|
||||
"color": "#B5806A",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 9,
|
||||
"name": "海盐",
|
||||
"color": "#4A91D4",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 10,
|
||||
"name": "葡萄",
|
||||
"color": "#8C68CC",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 11,
|
||||
"name": "洋李",
|
||||
"color": "#C56AC4",
|
||||
"arrow": "#FFFFFF"
|
||||
}
|
||||
],
|
||||
"themes": [
|
||||
{
|
||||
"id": "lagoon",
|
||||
"label": "轻松",
|
||||
"name": "奶油",
|
||||
"background": "#F5EFE7",
|
||||
"ink": "#7A5560",
|
||||
"materials": {
|
||||
"board": "#FADBCB",
|
||||
"boardGrid": "#FFFFFF",
|
||||
"track": "#96707B",
|
||||
"trackHalo": "#FFFFFF"
|
||||
},
|
||||
"anchorPalette": [
|
||||
0,
|
||||
5,
|
||||
3,
|
||||
2,
|
||||
6,
|
||||
1,
|
||||
4
|
||||
],
|
||||
"palettes": {
|
||||
"4": [
|
||||
0,
|
||||
5,
|
||||
3,
|
||||
2
|
||||
],
|
||||
"7": [
|
||||
0,
|
||||
5,
|
||||
3,
|
||||
2,
|
||||
6,
|
||||
1,
|
||||
4
|
||||
],
|
||||
"9": [
|
||||
0,
|
||||
5,
|
||||
3,
|
||||
2,
|
||||
6,
|
||||
1,
|
||||
4,
|
||||
7,
|
||||
8
|
||||
],
|
||||
"12": [
|
||||
0,
|
||||
5,
|
||||
3,
|
||||
2,
|
||||
6,
|
||||
1,
|
||||
4,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11
|
||||
]
|
||||
},
|
||||
"contrast": {
|
||||
"sceneText": 5.577670453960404,
|
||||
"trackOnBoard": 3.277177835431525
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "apricot",
|
||||
"label": "进阶",
|
||||
"name": "蜜桃",
|
||||
"background": "#FBE6DA",
|
||||
"ink": "#7C4E52",
|
||||
"materials": {
|
||||
"board": "#FDE3D3",
|
||||
"boardGrid": "#FFFFFF",
|
||||
"track": "#976A66",
|
||||
"trackHalo": "#FFFFFF"
|
||||
},
|
||||
"anchorPalette": [
|
||||
1,
|
||||
9,
|
||||
0,
|
||||
4,
|
||||
2,
|
||||
10,
|
||||
3
|
||||
],
|
||||
"palettes": {
|
||||
"4": [
|
||||
1,
|
||||
9,
|
||||
0,
|
||||
4
|
||||
],
|
||||
"7": [
|
||||
1,
|
||||
9,
|
||||
0,
|
||||
4,
|
||||
2,
|
||||
10,
|
||||
3
|
||||
],
|
||||
"9": [
|
||||
1,
|
||||
9,
|
||||
0,
|
||||
4,
|
||||
2,
|
||||
10,
|
||||
3,
|
||||
5,
|
||||
6
|
||||
],
|
||||
"12": [
|
||||
1,
|
||||
9,
|
||||
0,
|
||||
4,
|
||||
2,
|
||||
10,
|
||||
3,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
11
|
||||
]
|
||||
},
|
||||
"contrast": {
|
||||
"sceneText": 5.681057760459171,
|
||||
"trackOnBoard": 3.7433859071275655
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "lavender",
|
||||
"label": "烧脑",
|
||||
"name": "香芋",
|
||||
"background": "#EEE8F6",
|
||||
"ink": "#5F4E78",
|
||||
"materials": {
|
||||
"board": "#E9E0F6",
|
||||
"boardGrid": "#FFFFFF",
|
||||
"track": "#78678F",
|
||||
"trackHalo": "#FFFFFF"
|
||||
},
|
||||
"anchorPalette": [
|
||||
6,
|
||||
7,
|
||||
4,
|
||||
2,
|
||||
11,
|
||||
5,
|
||||
3
|
||||
],
|
||||
"palettes": {
|
||||
"4": [
|
||||
6,
|
||||
7,
|
||||
4,
|
||||
2
|
||||
],
|
||||
"7": [
|
||||
6,
|
||||
7,
|
||||
4,
|
||||
2,
|
||||
11,
|
||||
5,
|
||||
3
|
||||
],
|
||||
"9": [
|
||||
6,
|
||||
7,
|
||||
4,
|
||||
2,
|
||||
11,
|
||||
5,
|
||||
3,
|
||||
0,
|
||||
1
|
||||
],
|
||||
"12": [
|
||||
6,
|
||||
7,
|
||||
4,
|
||||
2,
|
||||
11,
|
||||
5,
|
||||
3,
|
||||
0,
|
||||
1,
|
||||
8,
|
||||
9,
|
||||
10
|
||||
]
|
||||
},
|
||||
"contrast": {
|
||||
"sceneText": 6.148741738606406,
|
||||
"trackOnBoard": 3.979775627465162
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rose",
|
||||
"label": "挑战",
|
||||
"name": "草莓牛奶",
|
||||
"background": "#F9E2E8",
|
||||
"ink": "#7B4658",
|
||||
"materials": {
|
||||
"board": "#FBDDE5",
|
||||
"boardGrid": "#FFFFFF",
|
||||
"track": "#966076",
|
||||
"trackHalo": "#FFFFFF"
|
||||
},
|
||||
"anchorPalette": [
|
||||
7,
|
||||
3,
|
||||
5,
|
||||
2,
|
||||
11,
|
||||
8,
|
||||
1
|
||||
],
|
||||
"palettes": {
|
||||
"4": [
|
||||
7,
|
||||
3,
|
||||
5,
|
||||
2
|
||||
],
|
||||
"7": [
|
||||
7,
|
||||
3,
|
||||
5,
|
||||
2,
|
||||
11,
|
||||
8,
|
||||
1
|
||||
],
|
||||
"9": [
|
||||
7,
|
||||
3,
|
||||
5,
|
||||
2,
|
||||
11,
|
||||
8,
|
||||
1,
|
||||
0,
|
||||
4
|
||||
],
|
||||
"12": [
|
||||
7,
|
||||
3,
|
||||
5,
|
||||
2,
|
||||
11,
|
||||
8,
|
||||
1,
|
||||
0,
|
||||
4,
|
||||
6,
|
||||
9,
|
||||
10
|
||||
]
|
||||
},
|
||||
"contrast": {
|
||||
"sceneText": 5.970867897749838,
|
||||
"trackOnBoard": 3.917201236136076
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "midnight",
|
||||
"label": "每周挑战",
|
||||
"name": "可可夜",
|
||||
"background": "#3E2E35",
|
||||
"ink": "#FBEFE6",
|
||||
"materials": {
|
||||
"board": "#F9E3D6",
|
||||
"boardGrid": "#FFFFFF",
|
||||
"track": "#8A6370",
|
||||
"trackHalo": "#FFFFFF"
|
||||
},
|
||||
"anchorPalette": [
|
||||
4,
|
||||
0,
|
||||
2,
|
||||
6,
|
||||
1,
|
||||
9,
|
||||
3
|
||||
],
|
||||
"palettes": {
|
||||
"4": [
|
||||
4,
|
||||
0,
|
||||
2,
|
||||
6
|
||||
],
|
||||
"7": [
|
||||
4,
|
||||
0,
|
||||
2,
|
||||
6,
|
||||
1,
|
||||
9,
|
||||
3
|
||||
],
|
||||
"9": [
|
||||
4,
|
||||
0,
|
||||
2,
|
||||
6,
|
||||
1,
|
||||
9,
|
||||
3,
|
||||
5,
|
||||
7
|
||||
],
|
||||
"12": [
|
||||
4,
|
||||
0,
|
||||
2,
|
||||
6,
|
||||
1,
|
||||
9,
|
||||
3,
|
||||
5,
|
||||
7,
|
||||
8,
|
||||
10,
|
||||
11
|
||||
]
|
||||
},
|
||||
"contrast": {
|
||||
"sceneText": 11.287619453403153,
|
||||
"trackOnBoard": 4.143716175864876
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user