Auto-layout
Auto-layout automatycznie pozycjonuje dzieci wewnątrz ramki. Obsługuje dwa tryby: flex (przepływ poziomy/pionowy) i grid (wiersze i kolumny z wymiarowaniem ścieżek).
⇧A aby włączyć/wyłączyć lub opakować zaznaczenie.
Kierunek
- Poziomy — od lewej do prawej
- Pionowy — z góry na dół
- Zawijanie — zawija gdy brakuje miejsca
Odstępy
Gap między sąsiednimi dziećmi. Padding między krawędzią ramki a dziećmi.
Wyrównanie
- Oś główna (Justify): początek, środek, koniec, rozłóż
- Oś poprzeczna (Align): początek, środek, koniec, rozciągnij
Rozmiar dzieci
- Stały — jawna szerokość/wysokość
- Wypełnij — rozciąga się w dostępnej przestrzeni
- Dopasuj — kurczy się do zawartości
CSS Grid
Layout siatkowy (grid) organizuje dzieci w wierszach i kolumnach z jawnym wymiarowaniem ścieżek.
Włączanie siatki
Wybierz ramkę z włączonym auto-layout i kliknij ikonę siatki w pasku narzędzi layout, aby przełączyć z flex na grid.
Wymiarowanie ścieżek
Zdefiniuj ścieżki kolumn i wierszy za pomocą trzech trybów:
- fr — jednostka ułamkowa, dzieli dostępną przestrzeń proporcjonalnie
- px — stały rozmiar w pikselach
- auto — dopasowuje się do zawartości
Odstępy siatki
Ustaw oddzielne odstępy poziome (kolumny) i pionowe (wiersze) między komórkami.
Pozycjonowanie dzieci
Dzieci są umieszczane w komórkach siatki automatycznie w kolejności wierszy. Można nadpisać umieszczenie wartościami początku kolumny/wiersza i rozpiętości we właściwościach layout dziecka.
Eksport JSX i Tailwind
Layouty siatkowe eksportują się jako JSX z klasami Tailwind: grid grid-cols-3, gap-x-4 gap-y-2, col-start-2 row-span-2.