Bileşenler
IconButton
Yalnızca ikon taşıyan, zorunlu erişilebilir adı olan işlem butonu.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”IconButton, anlamı ikonla yerleşik olan sık işlemler içindir: kapatma, ekleme, diğer işlemler menüsü, tablo satırındaki silme.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- İkonun anlamı yerleşik değilse: Metinli Button kullanın; “Dışa aktar” gibi işlemler ikonla tek başına anlaşılmaz.
- Sayfanın ana işlemi için: Ana işlem metin taşır; Button
primarykullanın. - Başka sayfaya gitmek için: Link kullanın.
- Açık ya da kapalı kalan bir ayar için: Toggle kullanın.
Anatomi
Bölüm başlığı “Anatomi”import { IconButton } from '@bigbang/ui';
export default function Default() { return <IconButton icon="x" label="Kapat" />;}- Kutu:
sizeile 32, 36 ya da 40 px kare; köşe yarıçapıbutton-radius,circleile tam yuvarlak. - İkon: Kayıtlı ikon (
icon);button-icon-size-*boyutunda,aria-hidden. - Erişilebilir ad: Görünmez;
labelmetniaria-labelolarak verilir.
Davranış
Bölüm başlığı “Davranış”- Tıklama, Enter ve Space işlemi çalıştırır; Base UI Button üzerine kuruludur.
loadingiken ikon görünmez olur ama yerini korur; ortada gösterge döner ve tıklamalar yok sayılır. Buton odakta kalır.disabledbutonu sekme sırasından çıkarır.focusableWhenDisabledilearia-disabledtaşır ve odak alır.classNameyalnızca dış boşluk ve konum içindir.
Yönergeler
Bölüm başlığı “Yönergeler”- Her IconButton’a fiille başlayan bir
labelverin: “Kapat”, “Sil”, “Ekle”. - Bir araç çubuğunda aynı
sizevevariantkullanın; ilişkili butonları ButtonGroup ile gruplayın. - Silen işlemler için
tone="danger"kullanın ve geri alma ya da onay sunun. - Dokunmatik ekranlarda en az
mdkullanın (dokunmatik ekranda 40 px);smyalnızca yoğun tablolar içindir.
İçerik
Bölüm başlığı “İçerik”labelkısa bir fiil ya da fiil öbeğidir; nokta koymayın.- Aynı ikona her yerde aynı adı verin.
| Türkçe | İngilizce |
|---|---|
| Kapat | Close |
| Ekle | Add |
| Sil | Delete |
| Diğer işlemler | More actions |
variant="glass" fotoğraf ya da video üstündeki yalnızca ikonlu kontroller içindir, ör. kapatma butonu. Koyu bir data-backdrop içinde karartma katmanlı, daha şeffaf camı kullanır.
İlgili bileşenler
Bölüm başlığı “İlgili bileşenler”- Button: Metin taşıyan işlem.
- Icon: İkon kaydı ve boyutları.
- ButtonGroup: İlişkili butonları gruplar.
- Toggle: Basılı kalan iki durumlu buton.