Przejdź do treści

Kształt

Jeden bazowy promień steruje każdym narożnikiem w systemie. Zmień jedną zmienną, a cały interfejs proporcjonalnie się dostosuje — od ostrego i technicznego po miękki i przyjazny.

Narożniki w prfct wynikają z jednej zmiennej: --radius (domyślnie 8 px). Każdy stopień skali zaokrągleń jest jej wielokrotnością, więc zmiana wartości bazowej zachowuje wszystkie proporcje — łącznie z 0, które daje całkowicie ostry system.

2px

Wcięcia pierścienia fokusu, drobne wskaźniki

4px

Pola wyboru, kbd, małe odznaki

6px

Małe przyciski i pola

8px

Przyciski, pola, listy wyboru, pozycje menu

12px

Karty, popovery, menu

16px

Okna dialogowe, panele, duże karty

24px

Kafelki marketingowe

32px

Media w sekcjach hero

:root {
  --radius: 0.5rem; /* try 0, 0.25rem or 0.75rem */
}

Koncentryczne narożniki

Gdy jeden zaokrąglony kształt leży wewnątrz drugiego, promień wewnętrzny powinien być równy promieniowi zewnętrznemu pomniejszonemu o odstęp między nimi. Przy równych promieniach wewnętrzny kształt wygląda, jakby się wybrzuszał; promienie koncentryczne wyglądają jak wyfrezowane.

12px
wewnętrzne = zewnętrzne − padding
24px
to samo zaokrąglenie wewnątrz i na zewnątrz

Komponenty prfct są już koncentryczne: menu z promieniem 12 px i wypełnieniem 4 px mieści pozycje z promieniem 8 px. Gdy wypełnienie jest większe niż promień zewnętrzny — jak w oknie dialogowym z promieniem 16 px i wypełnieniem 24 px — kształty wewnętrzne są zbyt daleko, by z nim konkurować, i zachowują własny promień.

Dobór zaokrąglenia

ElementStopień
Pola wyboru, kbd, małe odznakism
Pozycje menu, małe przyciskimdlg
Przyciski, pola, listy wyborulg
Karty, popovery, menuxl
Okna dialogowe, panele2xl
Ludzie (awatary)full
Organizacje i aplikacjerounded-[25%] przez Avatar shape="square"
Szkic
Dobrze.Zaokrąglenie rośnie razem z rozmiarem powierzchni.
Szkic
Źle.Kształt pigułki wszędzie spłaszcza hierarchię i marnuje miejsce w poziomie.