gohud

Tokeny

← Motywy

Każdy kolor i każdy wymiar mieszka w motywie pod typem GoHud, adresowany po nazwie. Zasadą jest niepisanie liczb: nazwy idą za motywem, gdy ten zostanie podmieniony.

GoUi.color(GoTheme.ACCENT)             # kolor
GoUi.metric(GoTheme.GAP)               # wymiar (dp)
GoUi.font_size(GoTheme.ROLE_CAPTION)   # rozmiar dla roli tekstu
GoUi.box(GoTheme.BOX_CARD)             # kopia StyleBoxa

Kolory

NazwaDo czego służy
backgroundPodłoga ekranu
surface · surface_soft · surface_highTrzy warstwy paneli — panel, karta, uniesiona komórka
borderObramowania kart i przycisków
text · secondary · mutedTrzy poziomy tekstu — główny, wspierający, przygaszony
accent · on_accentAkcent i tekst na nim położony
success · warning · danger · infoKolory tekstu statusów
*_fillTe same statusy jako wypełnienie — paski i inne duże obszary
scrim · shadow · trackZasłona za wyskakującymi oknami, cienie, tor paska
Dlaczego istnieje *_fill. To samo znaczenie, przeciwne wymagania. warning użyty jako tekst musi być dość ciemny, by dało się go czytać na jasnym tle; użyty jako wypełnienie paska doświadczenia musi być dość jasny, by rzucał się w oczy. Jeden token nie może być jednym i drugim — pasek w jasnym motywie wyszedł brązowy. Motyw bez wariantu _fill automatycznie wraca do nazwy bazowej, więc motywy starsze niż te tokeny działają dalej.

Wymiary (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

Krycie panelu (%)

panel_alpha card_alpha hud_alpha notice_alpha popup_alpha — na ile lico kontenera jest kryjące. Domyślnie 80, żeby gra pozostała widoczna za oknem dialogowym; popup_alpha to 100. Motyw bez tych tokenów wraca do 100 i rysuje dokładnie tak jak przedtem. Rozstrzygniętą wartość odczytasz jako ułamek przez GoUi.surface_alpha(variant); reguły zebrała sekcja Krycie — gra za panelem.

Role tekstu

micro · compact · caption · body · button · subtitle · title — rola nazywa rozmiar, a nie przeznaczenie. „Największy tekst”, a nie „nagłówek”. Dzięki temu skala trzyma się nawet wtedy, gdy ekran użyje jej do czegoś innego.

Warianty typów

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