Bileşenler
Button
Kullanıcının bir işlemi başlatmasını sağlar ve o alandaki en önemli eylemi görünür kılar.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”Button, kullanıcının bulunduğu sayfada bir şeyi değiştiren işlemler içindir: kaydetmek, göndermek, onaylamak, dosya indirmek.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Başka bir sayfaya gitmek için: Bağlantı kullanın. Görsel olarak Button gerekiyorsa
renderile<a>çizin (Kod sekmesi). - Bir ayarı açıp kapatmak için: Switch kullanın.
- Birden çok seçenek sunmak için: DropdownMenu kullanın. Yan yana dörtten fazla Button dizmeyin.
Anatomi
Bölüm başlığı “Anatomi”- Kapsayıcıarka plan, kenarlık ve köşe yarıçapı; yüksekliği seçilen boyuttan gelir.
- Etiketişlemi fiil ve nesneyle anlatan kısa metin.
- Odak halkasıyalnızca klavyeyle odaklanınca, Button'dan 2 px dışarıda çizilir.
Davranış
Bölüm başlığı “Davranış”- Fareyle tıklama, Enter ve Boşluk tuşu işlemi başlatır.
- Üzerine gelindiğinde ve basılı tutulduğunda arka plan bir ton koyulaşır; renk geçişi 110 ms sürer.
- Odak halkası yalnızca klavyeyle gelindiğinde çizilir; fareyle tıklamada görünmez.
- Devre dışı Button hiçbir olaya yanıt vermez ve imleç bunu gösterir.
- Yükleniyor durumundaki Button tıklamaya ve tuşlara yanıt vermez ama odakta kalır; işlem bitince yeniden etkinleşir.
disabledde verilmişse yükleniyor kazanır: Button odaklanabilir kalır vearia-disabledtaşır. Yükleme bitince devre dışı görünümü ve kuralları geçerli olur. - Klavye ve ekran okuyucu ayrıntıları Erişilebilirlik sekmesinde.
Yönergeler
Bölüm başlığı “Yönergeler”Aşağıdaki yedi kural, Button’ın ürün genelinde aynı anlamı taşımasını sağlar.
Bir alanda tek birincil işlem
Bölüm başlığı “Bir alanda tek birincil işlem”Birincil Button, kullanıcıya “buradan devam et” der. İki birincil Button yan yana olunca hangisinin ana yol olduğu anlaşılmaz.
Etiket ne olacağını söylesin
Bölüm başlığı “Etiket ne olacağını söylesin”Etiket, tıklayınca ne olacağını tek başına anlatmalı. “Tamam” ya da “Evet” gibi etiketler, kullanıcıyı çevredeki metni okumaya zorlar.
Geri alınamayan işlemler tehlike tonunda
Bölüm başlığı “Geri alınamayan işlemler tehlike tonunda”Silme, iptal ve geri döndürülemeyen diğer işlemler tehlike tonuyla gösterilir ve bir onay adımı ister.
Devre dışı bırakıyorsanız nedenini yazın
Bölüm başlığı “Devre dışı bırakıyorsanız nedenini yazın”Neden etkin olmadığı söylenmeyen bir Button, kullanıcıyı ne yapacağını tahmin etmeye bırakır.
Yükleniyor durumu uzun işlemler için
Bölüm başlığı “Yükleniyor durumu uzun işlemler için”Gösterge, yaklaşık bir saniyeden uzun süren işlemlerde isteğin alındığını söyler ve ikinci tıklamayı engeller. Anında biten bir işlemde yalnızca göz kırpar.
Doğrulama hatasında göstergeyi döndürmeyin
Bölüm başlığı “Doğrulama hatasında göstergeyi döndürmeyin”Form geçersizken Button’ı kilitleyip göstergeyi döndürmek bir şeyin sürdüğünü söyler, oysa kullanıcıdan beklenen hatayı düzeltmesidir. Button etkin kalsın, hata ilgili alanın altında yazsın.
İkon etiketin yerini tutmaz
Bölüm başlığı “İkon etiketin yerini tutmaz”Bu sürümde her Button görünür bir etiket taşır. İkon etiketin anlamını destekler; tek başına herkes tarafından aynı biçimde anlaşılmaz.
İçerik
Bölüm başlığı “İçerik”- Cümle düzeninde yazın: yalnızca ilk kelimenin ilk harfi büyük (“Raporu indir”, “Raporu İndir” değil).
- Bir ile üç kelime arasında kalın. Nesne ve fiil birlikte: “Raporu indir”, “Taslağı kaydet”.
- Noktalama, “lütfen” ve ünlem kullanmayın.
- Aynı işlem için ürünün her yerinde aynı kelimeyi kullanın: bir ekranda “sil” diyorsanız diğerinde “kaldır” demeyin.
- Türkçe etiketler çoğu zaman İngilizce karşılıklarından uzundur; yerleşimi Türkçe metinle sınayın.
| Türkçe | İngilizce |
|---|---|
| Kaydet | Save |
| Gönder | Submit |
| Taslağı kaydet | Save draft |
| Raporu indir | Download report |
| Dosyayı sil | Delete file |
Platformlar
Bölüm başlığı “Platformlar”- Masaüstü: İşlem grupları sağa hizalanır; birincil Button grubun en sağındadır.
- Mobil: Ana işlem ekranın altında, tam genişlikte ve büyük boydadır. Vazgeç işlemi onun altında üçüncül varyantta durur.
variant="glass" ve variant="glass-prominent" fotoğraf, video ya da hareketli bir arka plan üstündeki kontroller içindir. Cam bir Provider olmadan da camdır. glass-prominent birincil renkle tonlanır ve parlama taşımaz, böylece etiketi kontrastını korur. Camın opak çizildiği yerde (daha fazla kontrast, zorlanmış renkler, azaltılmış saydamlık, arka plan bulanıklığı desteği yok) secondary ve primary gibi görünür. Danger tonu yoktur. Bir grupta en fazla bir glass-prominent kullanın.