Mini design system · 02

Grid & Layout
siatka i odstępy

Reguły układu dla Streak Survivor X — breakpointy, szerokość kontenera, siatka kolumnowa oraz pionowy rytm między nagłówkami, tekstem i sekcjami. Desktop-first (1440), z mobile 360–390 jako drugim filarem.

1440 / 360breakpointy bazowe
1300 / 328kontener (px)
12 / 4kolumny
8kroków odstępu

01 · Breakpoints

Breakpointy i kontener

Projektujemy głównie na desktop 1440×1080. Treść zamknięta w kontenerze, reszta to równe marginesy boczne. Mobile bazuje na 360–390 px.

Desktop1440 × 1080 px
Kontener 1300 px, wyśrodkowany. Margines boczny 70 px.
70
1300 px · content
70
Kontener 1300 px Margines 70 px ×2 Płótno 1440 px
Mobile360–390 px
Margines boczny 16 px → content 328–358 px.
16
328–358 · content
16
Kontener 328–358 px Margines 16 px ×2

02 · Grid

Siatka kolumnowa

12 kolumn na desktopie, 4 na mobile. Gutter (odstęp między kolumnami) trzymany na 24 / 16 px. Kolumny są elastyczne — liczy się liczba kolumn i gutter, nie sztywna szerokość.

Desktop · 12 kolumn kontener 1300gutter 24kolumna ≈ 86margines 70
1
2
3
4
5
6
7
8
9
10
11
12
Mobile · 4 kolumny kontener 328–358gutter 16kolumna ≈ 70margines 16
1
2
3
4

03 · Vertical rhythm

Odstępy nagłówek ↔ tekst

Wartości pokazane między blokami to realne odstępy. Zasada: przestrzeń nad nagłówkiem > pod nim — nagłówek wiąże się ze swoją treścią, nie z poprzednią.

Desktoppłótno 1440

Nagłówek H1

24 · H1 → body

Lede / pierwszy akapit zaraz pod tytułem strony. Body L 17 px, line-height 1.5.

64 · nad H2

Nagłówek H2

20 · H2 → body

Tekst sekcji. Body 15 px, line-height 1.5. Kolejne akapity rozdzielamy mniejszym odstępem.

16 · ¶ → ¶

Drugi akapit tej samej myśli.

40 · nad H3

Nagłówek H3

12 · H3 → body

Podsekcja — nagłówek mocno przyklejony do treści.

Mobile360–390

Nagłówek H1

16 · H1 → body

Lede pod tytułem. Na mobile body 16 px dla czytelności.

40 · nad H2

Nagłówek H2

14 · H2 → body

Tekst sekcji. Body 15 px, line-height 1.5.

14 · ¶ → ¶

Drugi akapit.

28 · nad H3

Nagłówek H3

8 · H3 → body

Podsekcja na mobile.

Reguła kciuka: odstęp pod nagłówkiem ≈ ½ jego rozmiaru, odstęp nad nagłówkiem ≈ 1,5–2× rozmiar. Dzięki temu hierarchia jest czytelna bez linii i ramek.

04 · Sections

Odstępy między sekcjami

Główne sekcje strony rozdzielamy dużym, spójnym odstępem (opcjonalnie z linią 1px var(--line)). Większy blok (np. nowy rozdział) dostaje jeszcze więcej powietrza.

Sekcja A
Typowanie
Treść pierwszej sekcji — formularz typów, lista meczów.
96 px · sekcja → sekcja (desktop) · 56 px mobile
Sekcja B
Ranking
Treść kolejnej sekcji.
120 px · duży rozdział (desktop) · 64 px mobile
Rozdział 2
Regulamin
Nowy, niezależny blok treści.

05 · Tokens

Wartości do skopiowania

Wszystkie liczby w jednym miejscu — desktop i mobile obok siebie.

Layout

ParametrDesktopMobile
Breakpoint1440 ×1080360–390
Kontener1300328–358
Margines boczny7016
Kolumny124
Gutter2416
Szer. kolumny≈ 86≈ 70

Rytm pionowy

OdstępDesktopMobile
H1 → body2416
H2 → body2014
H3 → body128
¶ → ¶1614
nad H26440
nad H34028
sekcja → sekcja9656
duży rozdział12064