37 lines
1.1 KiB
JSON
37 lines
1.1 KiB
JSON
{
|
|
"$comment": "The game's visual language — shared by every scene's UI. Fonts: Ethnocentric = headers/titles, Centauri = body text & buttons. Palette: deep-space black + electric cyan + magenta (retro-futurism). Tuning for the CRT/glitch overlay lives here too (see js/visuals/CyberOverlay.js, js/ui/GlitchText.js).",
|
|
"fonts": {
|
|
"header": {
|
|
"family": "Ethnocentric",
|
|
"cssFallbacks": ["'Arial Black'", "'Impact'", "sans-serif"]
|
|
},
|
|
"body": {
|
|
"family": "Centauri",
|
|
"cssFallbacks": ["'Segoe UI'", "'Helvetica Neue'", "Arial", "sans-serif"]
|
|
}
|
|
},
|
|
"colors": {
|
|
"bg": "#04060d",
|
|
"panel": "#0a1120",
|
|
"ink": "#eaf6ff",
|
|
"dim": "#7d92c4",
|
|
"faint": "#3d4c74",
|
|
"neon": "#00e5ff",
|
|
"neon2": "#ff2d6f",
|
|
"amber": "#ffc94d"
|
|
},
|
|
"overlay": {
|
|
"scanline": { "pitch": 3, "alpha": 0.14 },
|
|
"grid": { "cell": 48, "alpha": 0.05 },
|
|
"vignette": { "alpha": 0.5 },
|
|
"sweep": { "alpha": 0.09, "duration": 9000, "band": 140 }
|
|
},
|
|
"glitch": {
|
|
"enabled": true,
|
|
"interval": [2200, 6800],
|
|
"duration": [110, 340],
|
|
"slices": [2, 6],
|
|
"maxOffset": 12
|
|
}
|
|
}
|