Retents UI

Border Radius

Border radius tokens and border width conventions.

Radius tokens

The design system uses a base --radius variable (12px) with derived sizes:

Border radius scale (base: 12px)

sm

rounded-sm

8px

md

rounded-md

10px

lg

rounded-lg

12px

TokenValueClassUsage
lgvar(--radius) = 12pxrounded-lgCards, dialogs, large containers
mdcalc(var(--radius) - 2px) = 10pxrounded-mdButtons, inputs, badges
smcalc(var(--radius) - 4px) = 8pxrounded-smSmall elements, tags

Border widths

The design system uses a thin default border for a refined appearance:

ClassValueUsage
border (default)0.5pxSubtle card/input borders
border-11pxStandard emphasis borders
border-22pxActive/selected state borders

Customizing

Override the base radius to change all derived values:

:root {
  --radius: 8px;  /* Smaller, more compact feel */
}

On this page