Przejdź do treści
Sweet Lava Design System
↗ Strona

Fundamenty Linie i ramki

Fundamenty

Linie i ramki

Głębię budujemy płasko: cienkie linie 1 px w kolorze line i kontrast tła, a nie rozmyte cienie. To drukarska precyzja zamiast skeuomorfizmu – i lepsza wydajność renderowania.

Linia 1 px

Domyślny separator i ramka. border-line to #e4e4e4 – widoczna, ale nie krzykliwa.

border-line
html
<div class="border border-line p-6">Ramka 1 px</div>
<hr class="border-line" />
<ul class="divide-y divide-line">…</ul>

Separatory list

Listy i siatki rozdzielamy divide-* zamiast marginesów – linie ciągłe trzymają rytm.

  • Pierwszy wiersz
  • Drugi wiersz
  • Trzeci wiersz
html
<ul class="divide-y divide-line border border-line">
  <li class="px-5 py-3">…</li>
</ul>

Siatka na liniach

Kafelki z hairline pomiędzy: tło line + gap-px + białe komórki. Tak budujemy siatkę zasad i tematów.

1
2
3
4
5
6
html
<div class="grid grid-cols-3 gap-px bg-line border border-line">
  <div class="bg-paper p-6">…</div>
</div>

Lewa obwódka akcentu

Jedyne miejsce, gdzie linia robi się kolorowa – cytaty i wyróżnienia dostają miętową krawędź 3 px.

Cytat z miętową obwódką po lewej stronie.

Cienie? Prawie nie

Domyślnie nie używamy box-shadow. Wyjątek to subtelne uniesienie elementów pływających (np. sticky nav po scrollu) i to ledwie wyczuwalne.

Jeśli sięgasz po cień, najpierw sprawdź, czy linia 1 px albo zmiana tła nie załatwi sprawy czytelniej. W 95% przypadków załatwia.