Her renk ve her ölçü, Theme içindeki GoHud türü altında adıyla erişilecek şekilde yaşar.
Sayı yazmamak kuraldır: tema değiştiğinde adlar peşinden gelir.
GoUi.color(GoTheme.ACCENT) # renk
GoUi.metric(GoTheme.GAP) # ölçü (dp)
GoUi.font_size(GoTheme.ROLE_CAPTION) # bir yazı rolünün boyutu
GoUi.box(GoTheme.BOX_CARD) # bir StyleBox'ın kopyası
Renkler
| Ad | Nerede kullanılır |
|---|---|
background | Ekranın zemini |
surface · surface_soft · surface_high | Üç panel katmanı — panel, kart, yükseltilmiş hücre |
border | Kart ve düğme kenarlıkları |
text · secondary · muted | Üç yazı düzeyi — gövde, destekleyici, soluk |
accent · on_accent | Vurgu ve onun üstüne yerleşen yazı |
success · warning · danger · info | Durum yazısı renkleri |
*_fill | Aynı durumların dolgu hali — çubuklar ve diğer geniş alanlar |
scrim · shadow · track | Açılır pencerelerin arkasındaki perde, gölgeler, çubuğun oluğu |
*_fill neden var. Aynı anlam, zıt gereksinimler. Yazı olarak kullanılan
warning, açık bir arka planda okunacak kadar koyu olmalıdır; bir deneyim çubuğunun dolgusu
olarak kullanıldığında ise fark edilecek kadar parlak olmalıdır. Tek bir token ikisini birden olamaz —
açık temanın çubuğu kahverengiye dönmüştü. _fill varyantı olmayan bir tema otomatik olarak
temel ada geri düşer; böylece bu token'lardan önce yazılmış temalar çalışmaya devam eder.
Ölçüler (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
Panel opaklığı (%)
panel_alpha card_alpha hud_alpha notice_alpha
popup_alpha — bir kapsayıcının yüzü ne kadar dolu. Varsayılan 80; böylece bir
diyaloğun arkasında oyun görünür kalır; popup_alpha 100'dür. Bu token'ları taşımayan bir
tema 100'e geri düşer ve tıpkı eskisi gibi çizer. Çözümlenmiş değeri bir oran olarak
GoUi.surface_alpha(variant) ile okuyun; kurallar
Opaklık — panelin arkasındaki oyun bölümünde.
Yazı rolleri
micro · compact · caption · body ·
button · subtitle · title — bir rol bir boyutu adlandırır,
bir amacı değil. "En büyük yazı", "başlık" değil. Böylece bir ekran onu başka bir şey için kullansa bile
ölçek bozulmaz.
Tür varyasyonları
GoPanel GoCard GoButton GoPrimaryButton
GoDangerButton GoDangerSolidButton GoBareButton GoCompactButton
GoIconButton GoListButton GoTitleLabel GoSubtitleLabel
GoCaptionLabel GoCompactLabel GoMicroLabel