Skip to content

Border

Set border color for all sides or specific sides

Syntax

visual="border:[color]" | visual="border-{t|b|l|r|x|y}:[color]"

Values

ValueCSS OutputDescription
primaryborder-color: var(--c-primary); border-style: solidPrimary color border
gray-300border-color: var(--c-gray-300); border-style: solidLight gray border
dangerborder-color: var(--c-danger); border-style: solidDanger/error border

Examples

html
<div visual="border:primary border-w:thin">Primary border</div>
<div visual="border-t:primary border-t-w:regular">Top only</div>
<div visual="border-b:gray-300 border-b-w:thin">Bottom only</div>
<div visual="border-x:primary border-x-w:regular">Left & right</div>
<div visual="border-y:gray-300 border-y-w:thin">Top & bottom</div>

Preview

Border Colors

visual="border:primary" - Apply border with color on all sides

primary
danger
neutral
View Code
html
<div layout="flex" space="g:medium p:medium" visual="bg:neutral-100 dark:bg:neutral-900 rounded:medium">
  <div space="p:medium" visual="border:primary border-w:regular rounded:small">primary</div>
  <div space="p:medium" visual="border:danger border-w:regular rounded:small">danger</div>
  <div space="p:medium" visual="border:neutral-400 border-w:regular rounded:small">neutral</div>
</div>

Directional Borders

visual="border-t:primary" - Apply borders to specific sides

top
bottom
left
View Code
html
<div layout="flex" space="g:medium p:medium" visual="bg:neutral-100 dark:bg:neutral-900 rounded:medium">
  <div space="p:medium" visual="border-t:primary border-t-w:regular bg:white dark:bg:neutral-800 rounded:small">top</div>
  <div space="p:medium" visual="border-b:primary border-b-w:regular bg:white dark:bg:neutral-800 rounded:small">bottom</div>
  <div space="p:medium" visual="border-l:primary border-l-w:regular bg:white dark:bg:neutral-800 rounded:small">left</div>
</div>

Arbitrary Values

Supports custom values using bracket syntax:

html
<div visual="border:[custom-value]">Custom</div>