Skip to content

Radius and size

Corner radii, control heights, icon and avatar sizes.

Cards and panels inside a page (20). Inner radius = outer minus padding.

20px

Buttons, chips, toggles, tabs, segmented controls.

9999px

Inputs, selects, text areas (8).

8px

Page panels inside the shell (24).

24px

Fully rounded non-control shapes: badges, avatars, tags.

9999px

The shell frame (32 = panel 24 + 8 gap).

32px

Tiles inside cards, callouts, menus, popovers (16).

16px
Raw values11

Raw value (20). Umia extension to the Tailwind scale, for cards. Use radius-card.

20px

Raw value. Use a semantic token instead.

16px

Raw value. Use a semantic token instead.

24px

Raw value. Use a semantic token instead.

32px

Raw value. Use a semantic token instead.

9999px

Raw value. Use a semantic token instead.

8px

Raw value. Use a semantic token instead.

6px

Raw value. Use a semantic token instead.

0px

Raw value. Use a semantic token instead.

4px

Raw value. Use a semantic token instead.

12px

Raw value. Use a semantic token instead.

2px

12px. Primitive — alias via a semantic token, never use directly.

12px

16px. Primitive — alias via a semantic token, never use directly.

16px

20px. Primitive — alias via a semantic token, never use directly.

20px

24px. Primitive — alias via a semantic token, never use directly.

24px
28px

32px. Primitive — alias via a semantic token, never use directly.

32px

40px. Primitive — alias via a semantic token, never use directly.

40px

48px. Primitive — alias via a semantic token, never use directly.

48px

56px. Primitive — alias via a semantic token, never use directly.

56px

Profile headers.

40px

Default avatar.

32px

Avatars in rows.

24px

Large buttons.

48px

Default buttons and inputs.

40px

Small buttons and inputs.

32px

Chips and other compact pills.

24px

Feature and empty-state icons.

28px

Icons in default and large controls.

24px

Icons in small controls, nav and dense rows.

20px

Icons in badges.

16px

Maximum line length for long-form prose (~680px ≈ 65–70 characters at 16px). Cap docs and blog columns with it; anything wider is hard to read.

680px