Borders & Radius | CombricSkip to content

Borders & Radius

Combric

The published @combric/tokens@1.1.1 package separates structural and functional geometry. The general --combric-radius remains square; published components use the role-specific tokens below rather than inheriting that value.

Semantic token Default Used for
--combric-radius-button 0.25rem Button
--combric-radius-card 0.25rem Card
--combric-radius-checkbox 0.125rem Checkbox
--combric-radius-control 0.25rem Inputs and functional controls
--combric-radius-surface 0.25rem Structural surfaces
--combric-radius-overlay 0.5rem Overlays
--combric-radius-circle / --combric-radius-pill 9999px Circular and pill geometry

Button and Card also accept the public radius presets none, sm, md, lg, and full. Their default is md. Borders continue to use the canonical width and style roles.

KindTokenValue / referenceCSS variable
Primitiveborder.style.solidsolid--combric-primitive-border-style-solid
Primitiveborder.width.none0--combric-primitive-border-width-none
Primitiveborder.width.strong2px--combric-primitive-border-width-strong
Primitiveborder.width.thin1px--combric-primitive-border-width-thin
Primitiveradius.full9999px--combric-primitive-radius-full
Primitiveradius.lg0.5rem--combric-primitive-radius-lg
Primitiveradius.md0.25rem--combric-primitive-radius-md
Primitiveradius.square0--combric-primitive-radius-square
Primitiveradius.sm0.125rem--combric-primitive-radius-sm
Semanticborder.styleborder.style.solid → solid--combric-border-style
Semanticborder.widthborder.width.thin → 1px--combric-border-width
Semanticborder.width.strongborder.width.strong → 2px--combric-border-width-strong
Semanticradiusradius.square → 0--combric-radius
Semanticradius.buttonradius.md → 0.25rem--combric-radius-button
Semanticradius.cardradius.md → 0.25rem--combric-radius-card
Semanticradius.checkboxradius.sm → 0.125rem--combric-radius-checkbox
Semanticradius.circleradius.full → 9999px--combric-radius-circle
Semanticradius.controlradius.md → 0.25rem--combric-radius-control
Semanticradius.overlayradius.lg → 0.5rem--combric-radius-overlay
Semanticradius.pillradius.full → 9999px--combric-radius-pill
Semanticradius.surfaceradius.md → 0.25rem--combric-radius-surface