gohud

Token

← Tema

Setiap warna dan ukuran tinggal di bawah tipe GoHud di dalam Theme, dialamatkan lewat nama. Tidak menulis angka adalah aturannya: nama ikut menyesuaikan ketika temanya ditukar.

GoUi.color(GoTheme.ACCENT)             # warna
GoUi.metric(GoTheme.GAP)               # ukuran (dp)
GoUi.font_size(GoTheme.ROLE_CAPTION)   # ukuran untuk sebuah peran teks
GoUi.box(GoTheme.BOX_CARD)             # salinan sebuah StyleBox

Warna

NamaDipakai untuk
backgroundDasar layar
surface · surface_soft · surface_highTiga lapis panel — panel, kartu, sel yang terangkat
borderGaris tepi kartu dan tombol
text · secondary · mutedTiga tingkat teks — isi, pendukung, diredupkan
accent · on_accentWarna aksen dan teks yang diletakkan di atasnya
success · warning · danger · infoWarna teks status
*_fillStatus yang sama sebagai isian — bar dan bidang luas lainnya
scrim · shadow · trackSelubung di belakang popup, bayangan, dan alur bar
Kenapa *_fill ada. Makna yang sama, tuntutan yang berlawanan. warning yang dipakai sebagai teks harus cukup gelap agar terbaca di atas latar terang; dipakai sebagai isian bar pengalaman ia harus cukup cerah agar terlihat. Satu token tidak bisa menjadi keduanya — bar pada tema terang berubah cokelat. Tema tanpa varian _fill otomatis kembali ke nama dasarnya, sehingga tema yang dibuat sebelum token ini ada tetap berjalan.

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

Opasitas panel (%)

panel_alpha card_alpha hud_alpha notice_alpha popup_alpha — seberapa pekat muka sebuah wadah. 80 secara default, sehingga game tetap terlihat di balik sebuah dialog; popup_alpha adalah 100. Tema tanpa token ini kembali ke 100 dan menggambar persis seperti sebelumnya. Baca nilai hasilnya sebagai rasio dengan GoUi.surface_alpha(variant); bagian Opasitas — game di balik panel memuat aturannya.

Peran teks

micro · compact · caption · body · button · subtitle · title — sebuah peran menamai satu ukuran, bukan satu tujuan. "Teks terbesar", bukan "judul". Dengan begitu skalanya tetap utuh walau sebuah layar memakainya untuk hal lain.

Variasi tipe

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