gohud

Token

← Temi

Ogni colore e ogni misura vive sotto il tipo GoHud del Theme, indirizzato per nome. Non scrivere numeri è la regola: i nomi seguono quando il tema viene cambiato.

GoUi.color(GoTheme.ACCENT)             # colore
GoUi.metric(GoTheme.GAP)               # misura (dp)
GoUi.font_size(GoTheme.ROLE_CAPTION)   # dimensione per un ruolo di testo
GoUi.box(GoTheme.BOX_CARD)             # una copia di uno StyleBox

Colori

NomeUsato per
backgroundIl fondo dello schermo
surface · surface_soft · surface_highTre livelli di pannello — pannello, scheda, cella rialzata
borderBordi di schede e pulsanti
text · secondary · mutedTre livelli di testo — corpo, di supporto, attenuato
accent · on_accentL'accento e il testo che ci va sopra
success · warning · danger · infoColori di stato come testo
*_fillGli stessi stati come riempimento — barre e altre aree estese
scrim · shadow · trackIl velo dietro i popup, le ombre, la traccia della barra
Perché esiste *_fill. Stesso significato, requisiti opposti. warning usato come testo deve essere abbastanza scuro da leggersi su uno sfondo chiaro; usato come riempimento di una barra dell'esperienza deve essere abbastanza brillante da farsi notare. Un token solo non può essere entrambe le cose — la barra del tema chiaro diventava marrone. Un tema senza la variante _fill ricade automaticamente sul nome base, così i temi che precedono questi token continuano a funzionare.

Misure (dp)

touch button_height gap_tiny gap_small gap gap_large padding padding_compact compact_padding_x compact_padding_y radius_small radius radius_large screen_margin scroll_deadzone scroll_edge scrollbar_width list_glyph icon_size notice_duration_ms

Opacità dei pannelli (%)

panel_alpha card_alpha hud_alpha notice_alpha popup_alpha — quanto è opaca la faccia di un contenitore. 80 di default, così il gioco resta visibile dietro una finestra di dialogo; popup_alpha è 100. Un tema senza questi token ricade su 100 e disegna esattamente come faceva prima. Leggi il valore risolto come rapporto con GoUi.surface_alpha(variant); la sezione Opacità — il gioco dietro il pannello contiene le regole.

Ruoli di testo

micro · compact · caption · body · button · subtitle · title — un ruolo dà il nome a una dimensione, non a uno scopo. "Il testo più grande", non "l'intestazione". Così la scala regge anche quando una schermata lo usa per qualcos'altro.

Varianti di tipo

GoPanel GoCard GoButton GoPrimaryButton GoDangerButton GoDangerSolidButton GoBareButton GoCompactButton GoIconButton GoListButton GoTitleLabel GoSubtitleLabel GoCaptionLabel GoCompactLabel GoMicroLabel