Bileşenler
TextInput
Kullanıcının tek satırlık bir metin ya da sayı girmesini sağlar; etiket, yardım metni ve hata mesajı alana bağlı gelir.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”TextInput, kısa ve serbest bir değer için kullanılır: ad, e-posta, posta kodu, arama metni.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Çok satırlı metin için: Açıklama ve not alanlarında Textarea kullanın.
- Sınırlı seçenekler için: Değer birkaç seçenekten biriyse Select ya da RadioGroup kullanın.
- Tarih için: DatePicker kullanın.
Anatomi
Bölüm başlığı “Anatomi”Yardım veya açıklama metni burada yer alır
- Etiketalanın ne istediğini söyler; girdiye bağlıdır ve her zaman görünür.
- Girdikenarlık, arka plan ve köşe yarıçapı; yüksekliği seçilen boyuttan gelir.
- Yardım ya da hata metnibiçimi veya hatayı anlatır; hata olduğunda yardım metninin altına eklenir.
Davranış
Bölüm başlığı “Davranış”- Etikete tıklamak girdiye odaklanır.
- Klavyeyle odaklanınca kenarlık odak rengine geçer ve 2 px odak halkası çizilir; geçiş 110 ms sürer.
errorverildiğinde kenarlık tehlike rengine geçer ve hata metni görünür. Hata metni,errorkaldırılana kadar görünür.- Devre dışı alan odak almaz; imleç düzenlenemeyeceğini gösterir.
Klavye, odak, kontrast ve ekran okuyucu ayrıntıları için Erişilebilirlik sekmesine bakın.
Yönergeler
Bölüm başlığı “Yönergeler”Etiket her zaman görünür olsun
Bölüm başlığı “Etiket her zaman görünür olsun”Yer tutucu metin, kullanıcı yazmaya başlayınca kaybolur; ne girdiğini kontrol ederken etikete bakamaz. Yer tutucuyu etiketin yerine kullanmayın.
Hata metni nasıl düzeltileceğini söylesin
Bölüm başlığı “Hata metni nasıl düzeltileceğini söylesin”“Geçersiz değer” kullanıcıya ne yapacağını söylemez. Beklenen biçimi ya da eksik olanı yazın.
Biçimi önceden söyleyin
Bölüm başlığı “Biçimi önceden söyleyin”Kullanıcı hatayı göndermeden önce önlemeli. Belirli bir biçim bekleniyorsa yardım metninde yazın.
5 haneli posta kodu.
Alan genişliği beklenen değere uysun
Bölüm başlığı “Alan genişliği beklenen değere uysun”Genişlik, kullanıcıya ne kadar uzun bir değer beklendiğini anlatır. Posta kodu için tam genişlikte bir alan yanlış ipucu verir.
İçerik
Bölüm başlığı “İçerik”- Etiket: Kısa bir isim öbeği, cümle düzeninde, iki nokta üst üste olmadan: “Posta kodu”.
- Yardım metni: Bir cümle. Biçimi ya da değerin nereden bulunacağını söyler.
- Hata metni: Neyin yanlış olduğunu ve nasıl düzeltileceğini söyler; suçlamaz. “Hatalı giriş yaptınız” yerine “Posta kodu 5 haneli olmalı”.
- Yer tutucu: Gerekmedikçe kullanmayın. Kullanırsanız örnek değer verin, talimat değil.
| Türkçe | İngilizce |
|---|---|
| E-posta | |
| Posta kodu | Postal code |
| Ad soyad | Full name |
| Posta kodu 5 haneli olmalı. | A postal code has 5 digits. |
| Bu alan zorunlu. | This field is required. |
Platformlar
Bölüm başlığı “Platformlar”- Masaüstü: Orta boy. Formlar tek sütundur; alanlar beklenen değere göre daralabilir.
- Mobil: Büyük boy ve tam genişlik. Etiket alanın üstünde kalır; yan yana alan dizmeyin.