Skip to content

Semantic radius tokens

Five-step semantic ladder; near-flat by design.

NameLightDarkDescriptionTailwind utility
--vueda-control-radius2pxslab radius shared by buttons, toggles, and most chrome controls.radius: vueda-control
--vueda-field-radius0pxeditable field corner: text inputs, textareas, selects, date and time fields, tags inputs, and combobox triggers. Square so a field reads as a different kind of control from the 2px button slab; focus rings follow this corner, so a focused field's ring is square too.radius: vueda-field
--vueda-checkbox-radius4pxsofter than --vueda-control-radius by design; the 4px corner reads as "chit / chiclet" at 16×16, differentiating the checkbox body from the slab inputs and buttons beside it.radius: vueda-checkbox
--vueda-card-radius4pxcard and panel corner radius.radius: vueda-card
--vueda-modal-radius2pxdialog and sheet corner radius; matches --vueda-control-radius so modal chrome reads as a slab.radius: vueda-modal
--vueda-pill-radius9999pxfully round — avatars and user-manipulated tag / chip objects (TagsInput chips, attachment chips), plus inline running-text state markers.radius: vueda-pill

Tokens

--vueda-control-radius

FieldValue
Light2px
Tailwind utilityradius: vueda-control
Sourceclient/lib/theme/vueda-tailwind/base.css:489

slab radius shared by buttons, toggles, and most chrome controls.

--vueda-field-radius

FieldValue
Light0px
Tailwind utilityradius: vueda-field
Sourceclient/lib/theme/vueda-tailwind/base.css:490

editable field corner: text inputs, textareas, selects, date and time fields, tags inputs, and combobox triggers. Square so a field reads as a different kind of control from the 2px button slab; focus rings follow this corner, so a focused field's ring is square too.

--vueda-checkbox-radius

FieldValue
Light4px
Tailwind utilityradius: vueda-checkbox
Sourceclient/lib/theme/vueda-tailwind/base.css:491

softer than --vueda-control-radius by design; the 4px corner reads as "chit / chiclet" at 16×16, differentiating the checkbox body from the slab inputs and buttons beside it.

--vueda-card-radius

FieldValue
Light4px
Tailwind utilityradius: vueda-card
Sourceclient/lib/theme/vueda-tailwind/base.css:492

card and panel corner radius.

--vueda-modal-radius

FieldValue
Light2px
Tailwind utilityradius: vueda-modal
Sourceclient/lib/theme/vueda-tailwind/base.css:493

dialog and sheet corner radius; matches --vueda-control-radius so modal chrome reads as a slab.

--vueda-pill-radius

FieldValue
Light9999px
Tailwind utilityradius: vueda-pill
Sourceclient/lib/theme/vueda-tailwind/base.css:494

fully round — avatars and user-manipulated tag / chip objects (TagsInput chips, attachment chips), plus inline running-text state markers.

Documents matching: server v3.0.0a1.post1client v3.0.0-alpha.2