İçeriğe geç
BigBang

Sık açılanlar

    ↑↓Gezin↵AçEscKapat
    EN

    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

    Button, kullanıcının bulunduğu sayfada bir şeyi değiştiren işlemler içindir: kaydetmek, göndermek, onaylamak, dosya indirmek.

    • Başka bir sayfaya gitmek için: Bağlantı kullanın. Görsel olarak Button gerekiyorsa render ile <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.
    1. Kapsayıcıarka plan, kenarlık ve köşe yarıçapı; yüksekliği seçilen boyuttan gelir.
    2. Etiketişlemi fiil ve nesneyle anlatan kısa metin.
    3. Odak halkasıyalnızca klavyeyle odaklanınca, Button'dan 2 px dışarıda çizilir.
    • 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. disabled de verilmişse yükleniyor kazanır: Button odaklanabilir kalır ve aria-disabled taşı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.

    Aşağıdaki yedi kural, Button’ın ürün genelinde aynı anlamı taşımasını sağlar.

    Birincil Button, kullanıcıya “buradan devam et” der. İki birincil Button yan yana olunca hangisinin ana yol olduğu anlaşılmaz.

    YapınAna işlem birincil, diğeri üçüncül varyantta.
    Yapmayınİki birincil Button kullanıcıyı seçim yapmaya zorlar.

    Etiket, tıklayınca ne olacağını tek başına anlatmalı. “Tamam” ya da “Evet” gibi etiketler, kullanıcıyı çevredeki metni okumaya zorlar.

    YapınFiil ve nesne birlikte: ne indirileceği açık.
    YapmayınGenel etiket işlemin sonucunu söylemez.

    Silme, iptal ve geri döndürülemeyen diğer işlemler tehlike tonuyla gösterilir ve bir onay adımı ister.

    YapınTehlike tonu sonucu önceden belli eder; onay adımı ardından gelir.
    YapmayınNötr birincil Button, silmeyi sıradan bir işlem gibi gösterir.

    Neden etkin olmadığı söylenmeyen bir Button, kullanıcıyı ne yapacağını tahmin etmeye bırakır.

    Önce zorunlu alanları doldurun.
    YapınGereken koşul hemen altında yazılı; Button odaklanabilir kalıyor.
    YapmayınAçıklamasız devre dışı Button, eksik adımı gizler.

    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.

    Yükleniyor
    YapınGönderim sürerken gösterge döner; Button aynı genişlikte kalır.
    Yükleniyor
    YapmayınFiltreyi temizlemek anında biter; gösterge yalnızca titreşim yaratır.

    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.

    Hata mesajı burada yer alır
    YapınHata alanın altında; Button etkin, kullanıcı düzeltip yeniden gönderir.
    Hata mesajı burada yer alır
    Yükleniyor
    YapmayınDönen gösterge, düzeltilmesi gereken hatanın üstünü örter.

    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.

    Yapınİkon etiketi destekliyor; işlem metinden anlaşılıyor.
    YapmayınYalnızca ikonlu Button bu sürümde desteklenmez; ne yaptığı tahmine kalır.
    • 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
    • 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.

    • TextInput: Button çoğu zaman bir formun gönderme işlemidir.
    • Badge: Bir kaydın durumunu (Onaylandı) göstermek için Button değil Badge kullanılır.