Border radius
The radius scale from sharp to circle.
Corners use a single token — --border-radius (12.5px) — scaled with calc() to stay on a consistent rhythm.
Scale
Sharp 0
Tight calc(var(--border-radius) * 0.5)
Base var(--border-radius)
Comfortable calc(var(--border-radius) * 1.5)
Soft calc(var(--border-radius) * 2)
Pill 1000px
Circle 50%
Usage guide
- Base
- Buttons, inputs, most inline controls.
- Comfortable
- Alerts and floating surfaces — softer without looking rounded.
- Soft
- Cards and large content wrappers.
- Pill
- Chiplets, progress and meter bars, toggles.
- Circle
- Avatars, status dots, circular icon buttons.
border-radius: var(--border-radius);
border-radius: calc(var(--border-radius) * 2);
border-radius: 1000px; /* pill */
border-radius: 50%; /* circle */