Tres capas
Un preajuste agrupa las tres.
Tokens
Cada color y cada medida viven bajo el tipo GoHud dentro del Theme, y se direccionan por nombre.
Opacidad — el juego detrás del panel
Los emergentes, los diálogos, las hojas, las tarjetas, los paneles del HUD, las alertas y los snackbars dibujan su cara al 80 %…
Skins — allí donde un Theme no llega
class_name MySkin extends GoSkin func draw_joystick(canvas: CanvasItem, center: Vector2, knob: Vector2, radius: float…
Tu propio preajuste — un solo archivo
Añadir un tema solía significar editar cuatro lugares a mano — la paleta del generador, la forma, un skin, un recurso de preajuste.
La legibilidad se mide
"Bonito" es cuestión de gusto; "legible" se puede medir.