Três camadas
Um preset empacota as três.
Tokens
Toda cor e toda medida vivem sob o tipo GoHud dentro do Theme, endereçadas pelo nome.
Opacidade — o jogo atrás do painel
Popups, diálogos, folhas, cartões, painéis de HUD, alertas e snackbars desenham sua face com 80% de opacidade.
Skins — onde um Theme não alcança
class_name MySkin extends GoSkin func draw_joystick(canvas: CanvasItem, center: Vector2, knob: Vector2, radius: float…
Seu próprio preset — um arquivo
Acrescentar um tema costumava significar editar quatro lugares na mão — a paleta do gerador, a forma, uma skin, um recurso de…
A legibilidade é medida
"Bonito" é gosto; "legível" dá para medir.