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": "signpost",
|
||||
"artStyle": "signpost",
|
||||
"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": "#2F5FBF",
|
||||
"documentBackground": "#F6F2E9",
|
||||
"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": "#2F5FBF",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 1,
|
||||
"name": "朱砂",
|
||||
"color": "#C4432F",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 2,
|
||||
"name": "松石",
|
||||
"color": "#1C8378",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 3,
|
||||
"name": "紫藤",
|
||||
"color": "#7A4EB8",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 4,
|
||||
"name": "苔绿",
|
||||
"color": "#4A8235",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 5,
|
||||
"name": "琥珀",
|
||||
"color": "#A8690C",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 6,
|
||||
"name": "玫红",
|
||||
"color": "#BF3A6B",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 7,
|
||||
"name": "钢蓝",
|
||||
"color": "#4A6B8A",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 8,
|
||||
"name": "赤陶",
|
||||
"color": "#B0572F",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 9,
|
||||
"name": "墨绿",
|
||||
"color": "#357358",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 10,
|
||||
"name": "藕紫",
|
||||
"color": "#8A5C92",
|
||||
"arrow": "#FFFFFF"
|
||||
},
|
||||
{
|
||||
"index": 11,
|
||||
"name": "铁灰",
|
||||
"color": "#5A6D7C",
|
||||
"arrow": "#FFFFFF"
|
||||
}
|
||||
],
|
||||
"themes": [
|
||||
{
|
||||
"id": "lagoon",
|
||||
"label": "轻松",
|
||||
"name": "晨雾",
|
||||
"background": "#B7CBD3",
|
||||
"ink": "#12202A",
|
||||
"materials": {
|
||||
"board": "#F5F2EA",
|
||||
"boardGrid": "#E9E3D6",
|
||||
"track": "#3A5068",
|
||||
"trackHalo": "#E2DBCC"
|
||||
},
|
||||
"anchorPalette": [
|
||||
0,
|
||||
2,
|
||||
5,
|
||||
3,
|
||||
1,
|
||||
8,
|
||||
6
|
||||
],
|
||||
"palettes": {
|
||||
"4": [
|
||||
0,
|
||||
2,
|
||||
5,
|
||||
3
|
||||
],
|
||||
"7": [
|
||||
0,
|
||||
2,
|
||||
5,
|
||||
3,
|
||||
1,
|
||||
8,
|
||||
6
|
||||
],
|
||||
"9": [
|
||||
0,
|
||||
2,
|
||||
5,
|
||||
3,
|
||||
1,
|
||||
8,
|
||||
6,
|
||||
4,
|
||||
7
|
||||
],
|
||||
"12": [
|
||||
0,
|
||||
2,
|
||||
5,
|
||||
3,
|
||||
1,
|
||||
8,
|
||||
6,
|
||||
4,
|
||||
7,
|
||||
9,
|
||||
10,
|
||||
11
|
||||
]
|
||||
},
|
||||
"contrast": {
|
||||
"sceneText": 9.872709985958306,
|
||||
"trackOnBoard": 7.427567140854274
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "apricot",
|
||||
"label": "进阶",
|
||||
"name": "杏仁",
|
||||
"background": "#DBC4A6",
|
||||
"ink": "#12202A",
|
||||
"materials": {
|
||||
"board": "#F7F2E7",
|
||||
"boardGrid": "#EAE3D3",
|
||||
"track": "#3A5068",
|
||||
"trackHalo": "#E4DCCA"
|
||||
},
|
||||
"anchorPalette": [
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
6,
|
||||
3,
|
||||
9,
|
||||
7
|
||||
],
|
||||
"palettes": {
|
||||
"4": [
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
6
|
||||
],
|
||||
"7": [
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
6,
|
||||
3,
|
||||
9,
|
||||
7
|
||||
],
|
||||
"9": [
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
6,
|
||||
3,
|
||||
9,
|
||||
7,
|
||||
4,
|
||||
5
|
||||
],
|
||||
"12": [
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
6,
|
||||
3,
|
||||
9,
|
||||
7,
|
||||
4,
|
||||
5,
|
||||
8,
|
||||
10,
|
||||
11
|
||||
]
|
||||
},
|
||||
"contrast": {
|
||||
"sceneText": 9.84281455268355,
|
||||
"trackOnBoard": 7.442657598835995
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "lavender",
|
||||
"label": "烧脑",
|
||||
"name": "苔原",
|
||||
"background": "#BBCBB1",
|
||||
"ink": "#12202A",
|
||||
"materials": {
|
||||
"board": "#F5F3E9",
|
||||
"boardGrid": "#E8E4D6",
|
||||
"track": "#3A5068",
|
||||
"trackHalo": "#E1DCCC"
|
||||
},
|
||||
"anchorPalette": [
|
||||
3,
|
||||
6,
|
||||
1,
|
||||
0,
|
||||
4,
|
||||
10,
|
||||
2
|
||||
],
|
||||
"palettes": {
|
||||
"4": [
|
||||
3,
|
||||
6,
|
||||
1,
|
||||
0
|
||||
],
|
||||
"7": [
|
||||
3,
|
||||
6,
|
||||
1,
|
||||
0,
|
||||
4,
|
||||
10,
|
||||
2
|
||||
],
|
||||
"9": [
|
||||
3,
|
||||
6,
|
||||
1,
|
||||
0,
|
||||
4,
|
||||
10,
|
||||
2,
|
||||
5,
|
||||
7
|
||||
],
|
||||
"12": [
|
||||
3,
|
||||
6,
|
||||
1,
|
||||
0,
|
||||
4,
|
||||
10,
|
||||
2,
|
||||
5,
|
||||
7,
|
||||
8,
|
||||
9,
|
||||
11
|
||||
]
|
||||
},
|
||||
"contrast": {
|
||||
"sceneText": 9.709754954665774,
|
||||
"trackOnBoard": 7.470269532165791
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "rose",
|
||||
"label": "挑战",
|
||||
"name": "暮砂",
|
||||
"background": "#D7BAB5",
|
||||
"ink": "#12202A",
|
||||
"materials": {
|
||||
"board": "#F7F1EA",
|
||||
"boardGrid": "#EAE2D8",
|
||||
"track": "#3A5068",
|
||||
"trackHalo": "#E4DBCF"
|
||||
},
|
||||
"anchorPalette": [
|
||||
6,
|
||||
0,
|
||||
3,
|
||||
5,
|
||||
2,
|
||||
11,
|
||||
8
|
||||
],
|
||||
"palettes": {
|
||||
"4": [
|
||||
6,
|
||||
0,
|
||||
3,
|
||||
5
|
||||
],
|
||||
"7": [
|
||||
6,
|
||||
0,
|
||||
3,
|
||||
5,
|
||||
2,
|
||||
11,
|
||||
8
|
||||
],
|
||||
"9": [
|
||||
6,
|
||||
0,
|
||||
3,
|
||||
5,
|
||||
2,
|
||||
11,
|
||||
8,
|
||||
1,
|
||||
4
|
||||
],
|
||||
"12": [
|
||||
6,
|
||||
0,
|
||||
3,
|
||||
5,
|
||||
2,
|
||||
11,
|
||||
8,
|
||||
1,
|
||||
4,
|
||||
7,
|
||||
9,
|
||||
10
|
||||
]
|
||||
},
|
||||
"contrast": {
|
||||
"sceneText": 9.148840055226982,
|
||||
"trackOnBoard": 7.409208337359319
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "midnight",
|
||||
"label": "每周挑战",
|
||||
"name": "夜航",
|
||||
"background": "#1F2C3B",
|
||||
"ink": "#FFFFFF",
|
||||
"materials": {
|
||||
"board": "#F6F2E9",
|
||||
"boardGrid": "#E9E3D6",
|
||||
"track": "#3A5068",
|
||||
"trackHalo": "#E2DBCC"
|
||||
},
|
||||
"anchorPalette": [
|
||||
2,
|
||||
5,
|
||||
0,
|
||||
6,
|
||||
1,
|
||||
9,
|
||||
3
|
||||
],
|
||||
"palettes": {
|
||||
"4": [
|
||||
2,
|
||||
5,
|
||||
0,
|
||||
6
|
||||
],
|
||||
"7": [
|
||||
2,
|
||||
5,
|
||||
0,
|
||||
6,
|
||||
1,
|
||||
9,
|
||||
3
|
||||
],
|
||||
"9": [
|
||||
2,
|
||||
5,
|
||||
0,
|
||||
6,
|
||||
1,
|
||||
9,
|
||||
3,
|
||||
4,
|
||||
7
|
||||
],
|
||||
"12": [
|
||||
2,
|
||||
5,
|
||||
0,
|
||||
6,
|
||||
1,
|
||||
9,
|
||||
3,
|
||||
4,
|
||||
7,
|
||||
8,
|
||||
10,
|
||||
11
|
||||
]
|
||||
},
|
||||
"contrast": {
|
||||
"sceneText": 14.173029259487338,
|
||||
"trackOnBoard": 7.437303508154617
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user