Bileşenler
Grid
Sayfa bölgeleri ve pano yerleşimleri için eşit sütunlu, duyarlı ızgara ve hücre bileşeni (Grid.Item) sunar.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”Grid, çocukları eşit genişlikte sütunlara yerleştirmek içindir: sayfa bölgeleri, kart ızgaraları, pano bileşenleri. Sütun sayısı ekran genişliğine göre değişebilir.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Tablo verisi için: Satır ve sütun başlığı olan veri için tablo kullanın. Grid yalnızca yerleşim yapar, tablo anlamı taşımaz.
- Tek yönlü akış için: Dikeyde Stack, yatayda Inline kullanın.
- Eşit olmayan sütun genişlikleri için: Grid yalnızca eşit sütun üretir; farklı genişlik için
spanile hücreleri yayın. - Kutu görünümü için: Dolgu, yüzey ya da kenarlık gerekiyorsa her hücreyi Box ile sarın.
Anatomi
Bölüm başlığı “Anatomi”Grid iki parçadan oluşur:
- Izgara:
display: gridkapsayıcı.columnsvegapbu öğeye uygulanır. - Hücre:
Grid.Item(data-part="item").spanile kaç sütun kaplayacağı belirlenir. Doğrudan çocuk olarak başka öğe de konabilir; bir sütun kaplar.
Davranış
Bölüm başlığı “Davranış”- Grid durağandır: üzerine gelince, tıklayınca ya da odaklanınca değişmez ve sekme sırasına girmez.
- Varsayılanlar:
columns1,gaplg. - Eşikler:
base1024 px altı,md1024 px ve üzeri (Tailwindlg:),lg1440 px ve üzeri. Değer verilmeyen eşik, bir küçüğündeki değeri korur. - Çocuklar DOM sırasıyla soldan sağa, satır satır yerleşir; sırayı değiştiren bir prop yoktur.
Yönergeler
Bölüm başlığı “Yönergeler”Dar ekranda tek sütunla başlayın
Bölüm başlığı “Dar ekranda tek sütunla başlayın”base değerini küçük tutup md ve lg ile sütun ekleyin; dar ekranda içerik okunabilir kalır.
Birinci öğe
İkinci öğe
Birinci öğe
İkinci öğe
Üçüncü öğe
Izgarayı veri tablosu yerine kullanmayın
Bölüm başlığı “Izgarayı veri tablosu yerine kullanmayın”Satır ve sütun başlığı olan veri için tablo kullanın; Grid bu ilişkiyi ekran okuyucuya iletmez.
Kart başlığı
Kart başlığı
Alan etiketiMetin örneğiAlan etiketiMetin örneği
İçerik
Bölüm başlığı “İçerik”- Grid kendi metnini taşımaz.
render={<ul />}verdiğinizde herGrid.Item’arender={<li />}verin.- Örnek metinleri nötr tutun: “Birinci öğe”, “Kart başlığı”.