Bileşenler
Stack
Çocukları dikey olarak dizer ve aralarındaki boşluğu token ile verir.
- Storybook
- Storybook
- Kaynak kod
- Kaynak kod
Ne zaman kullanılır
Bölüm başlığı “Ne zaman kullanılır”Stack, çocukları dikey bir akışta, aralarında sabit ve token’lı bir boşlukla dizmek içindir: form alanları, kart içeriği, ayar listeleri, sayfa bölümleri.
Ne zaman kullanılmaz
Bölüm başlığı “Ne zaman kullanılmaz”- Yatay dizmek için: Yan yana öğeler için Inline kullanın.
- Sütunlar için: Satır ve sütunlu yerleşim için Grid kullanın.
- Görsel sırayı ters çevirmek için: Stack ters yön sunmaz. Okuma sırasını DOM sırası belirler; öğeleri istediğiniz sırayla yazın.
- Kutu görünümü için: Dolgu, yüzey ya da kenarlık gerekiyorsa Box kullanın; Stack’i Box’ın içine koyabilirsiniz.
Anatomi
Bölüm başlığı “Anatomi”Stack iki parçadan oluşur:
- Kapsayıcı: dikey
flexkapsayıcı (flex-col).gapvealignbu öğeye uygulanır. - Çocuklar:
children, DOM sırasıyla.separatoraçıkken ilk çocuktan sonraki her çocuğun üstüne 1 px’lik bir çizgi gelir.
Davranış
Bölüm başlığı “Davranış”- Stack durağandır: üzerine gelince, tıklayınca ya da odaklanınca değişmez ve sekme sırasına girmez.
- Varsayılanlar:
gapmd,alignstretch,separatorfalse. separatoraçıkken boşluk, çizginin iki yanındaki iç boşluğa dönüşür; çizgi boşluğun ortasında durur.- Görsel sıra her zaman DOM sırasıdır; ters yön ya da
orderayarı yoktur.
Yönergeler
Bölüm başlığı “Yönergeler”Boşluğu gruba göre seçin
Bölüm başlığı “Boşluğu gruba göre seçin”İlişkili öğelere küçük boşluk verin; boşluk hiç yoksa öğeler tek metin gibi okunur.
Birinci öğeİkinci öğe
Birinci öğeİkinci öğe
Ayırıcıyı birden çok satır için kullanın
Bölüm başlığı “Ayırıcıyı birden çok satır için kullanın”separator ayar ve açıklama listelerinde işe yarar. Çocuk tek ise çizgi hiç görünmez.
Birinci öğeİkinci öğe
Birinci öğe
İçerik
Bölüm başlığı “İçerik”- Stack kendi metnini taşımaz.
- Stack’e
render={<ul />}verdiğinizde her çocuğu<li>olarak yazın; liste olmayan çocuk koymayın. - Örnek metinleri nötr tutun: “Birinci öğe”, “İkinci öğe”.