Askı fişi
Tam buğday ekmeği
“Sabah sıcak sıcak alınsın, afiyet olsun.”
Askıda'nın görsel dili mahalle esnafının emaye tabelasından ve yazarkasa fişinden geliyor: keskin köşe, ince mürekkep kontur, tabular sayı. Yuvarlatma bilinçli olarak yok — her yüzey basılı bir kağıt gibi durur. Aşağıdaki her bileşen hem açık hem koyu temada, üstteki seçiciyle anında değiştirilebilir.
Ham palet sabittir; tema yalnızca semantik değişkenleri yeniden bağlar. Amber açık temada metin için okunmadığı için metin varyantı (--accent-ink) koyultuldu; emaye yeşili koyu temada okunmadığı için açıldı. Her oran WCAG AA eşiği olan 4.5:1 üstünde.
Mürekkep lacivert
Başlık mürekkebi, kontur, perde
Emaye tabela yeşili
Ana eylem, askıda durumu
Tabela kırmızısı
Yıkıcı eylem, hata
Ekmek kabuğu amberi
Vurgu, not şeridi, uyarı
Soğuk kağıt
Açık temada zemin
İs siyahı
Koyu temada zemin, gövde metni
Başlıkta karakterli bir grotesk, gövdede yorulmadan okunan bir humanist, tutar ve fiş kodunda tabular monospace. Üç ailenin de latin-ext alt kümesi yüklenir — Türkçe diakritikler kırpılmaz.
Başlık
.font-displayBricolage Grotesque
Askıda bir şey var
Fırıncı Şükrü'nün çırağı
Sayfa ve bölüm başlıkları, fiş ürün adı. 500–800 ağırlık.
Gövde
.font-sansIBM Plex Sans
Mahallede kim neye ihtiyaç duyuyor, çoğu zaman kimse sormaz. Askıda, soru sormaya gerek bırakmadan çalışır: bağışçı fişi bırakır, ihtiyacı olan kodu söyler, esnaf ürünü verir.
İkincil metin — 6,4:1 kontrastla okunur.
Paragraf, etiket, buton metni. 400–600 ağırlık.
Sayı & kod
.font-monoIBM Plex Mono
₺1.284,50
7KHM-4TPX
0123456789 · 46 fiş · %38
Tutar, fiş kodu, rozet, tablo başlığı. Tabular rakam.
Türkçe diakritik denetimi
Bricolage
ŞĞİIÖÜÇ şğıiöüç
Iğdır'lı şoför çöp öğütücüsü
Plex Sans
ŞĞİIÖÜÇ şğıiöüç
Iğdır'lı şoför çöp öğütücüsü
Plex Mono
ŞĞİIÖÜÇ şğıiöüç
Iğdır'lı şoför çöp öğütücüsü
Noktalı İ ile noktasız ı ayrı görünmeli; başlık satırlarında Ğ ve İ üst işareti kırpılmamalı. Üç ailenin de latin-ext alt kümesi yükleniyor.
Perfore kenar gerçek: sol ve sağ kenardaki delikler radial-gradient maskesiyle kesiliyor, şeffaf oldukları için kart her zeminde doğru görünür. Ortadaki koparma çizgisi noktalı perforasyon. Köşeler keskin — yuvarlatma yok.
Askı fişi
“Sabah sıcak sıcak alınsın, afiyet olsun.”
Askı fişi
Askı fişi
“Bir öğretmenden bir öğrenciye.”
Bir ekranda yalnızca bir “ana” buton olur. Basma hissi gölge yerine 1px aşağı kaydırmayla verilir — kağıda mühür basmak gibi. Yükleniyor durumunda buton kilitlenir ve aria-busy taşır.
Ana
Sayfadaki tek asıl eylem. Emaye yeşili dolgu.
İkincil
Alternatif yol. Mürekkep konturlu kağıt.
Sessiz
Vazgeç, geri dön, ayrıntı. Yalnızca metin.
Etiket her zaman görünür, yer tutucu etiketin yerini almaz. Hata metni aria-errormessage ile alana bağlanır ve role=alert taşır. Aşağıdaki alanlara geçersiz değer yazarak deneyin.
5 ₺ ile 5.000 ₺ arasında.
Esnafın okuyacağı sekiz karakterli kod.
Boş bırakırsan fiş “İsimsiz” görünür.
Tutar kolonu sağa yaslı ve tabular — rakamlar satırlar arasında hizalanır. Dar ekranda ikincil kolonlar gizlenir, tablo klavyeyle yatay kaydırılabilir.
| Fiş kodu | Ürün | Durum | Tutar |
|---|---|---|---|
| 7KHM-4TPX | Tam buğday ekmeği ×3 | Askıda | ₺45 |
| D9WN-CJ2F | Kareli defter ×2 | Alındı | ₺70 |
| MRT4-89KV | Türk kahvesi ×1 | Süresi geçti | ₺25 |
| PW3H-KLND | Yumurta 10’lu ×1 | Askıda | ₺65 |
Pencere açıldığında odak içeri alınır ve tuzaklanır; Esc ya da perdeye tıklamak kapatır; kapanışta odak tetikleyen butona döner. Bildirimler mobilde alta tam genişlik yerleşir.
Açtıktan sonra Sekme ve Esc tuşlarını deneyin.
Renk tek başına anlam taşımaz: her rozette metin var, noktalı varyant renk körlüğünde de ayırt edilebilir biçim farkı sağlar. Tüm tonlar iki temada da 4.5:1 üstünde.
Her boş liste bir sonraki adımı önerir. Çizim konuya özgü: boşalmış askı çengeli ve yere düşmüş fiş silueti.
Kadıköy'de bekleyen fiş kalmadı — hepsi sahibini buldu. İlk fişi sen bırakabilir ya da yakın semtlere göz atabilirsin.
İskeletler yerini alacakları bileşenin ölçüsünü birebir taklit eder; içerik gelince zıplama olmaz. Hareketi azalt tercihi açıkken parlama durur.
Sekme tuşuyla bu sayfayı baştan sona dolaşın: her odaklanabilir öğede 2px mürekkep halka görünür. Kalıcı pencerede odak tuzaklanır, Esc kapatır, kapanışta odak tetikleyene döner.
Odak halkası
Tek :focus-visible kuralı, 2px kalınlık, 2px boşluk, her temada kontrastlı
Kontrast
Gövde metni 16.8:1 · ikincil metin 6.4:1 · rozet ve dolgular ≥ 4.5:1
Ekran okuyucu
Tabloda caption, rozetlerde durum metni, bildirimlerde aria-live
Hareket
prefers-reduced-motion açıkken animasyon ve yumuşak kaydırma kapanır
Dil
<html lang="tr"> — ekran okuyucu Türkçe telaffuz eder
Dokunma hedefi
Butonlar en az 32px, ana eylemler 40–48px yüksekliğinde