Skip to content

Borders

sz propTailwind classPreview
{ rounded: 'sm' }rounded-sm
{ rounded: 'md' }rounded-md
{ rounded: 'lg' }rounded-lg
{ rounded: 'xl' }rounded-xl
{ rounded: 'full' }rounded-full
{ rounded: 'none' }rounded-none
{ roundedT: 'lg' }rounded-t-lg
{ roundedB: 'lg' }rounded-b-lg
{ roundedL: 'md' }rounded-l-md
{ roundedR: 'md' }rounded-r-md
{ roundedTl: 'lg' }rounded-tl-lg
{ roundedTr: 'lg' }rounded-tr-lg
{ rounded: '5px' }rounded-[5px]
border radius scale — none, sm, md, lg, full
none
md
xl
full
sz propTailwind classPreview
{ border: true }border
{ border: 0 }border-0
{ border: 2 }border-2
{ border: 4 }border-4
{ borderX: 2 }border-x-2
{ borderY: 1 }border-y-1
{ borderT: 2 }border-t-2
{ borderR: 2 }border-r-2
{ borderB: 2 }border-b-2
{ borderL: 4 }border-l-4
border width — 1, 2, 4
1
2
4
sz propTailwind class
{ borderColor: 'gray-200' }border-gray-200
{ borderColor: 'blue-500' }border-blue-500
{ borderColor: 'transparent' }border-transparent
{ borderColor: '--ds-border' }border-(--ds-border)
{ borderTColor: 'red-500' }border-t-red-500
{ borderBColor: 'blue-500' }border-b-blue-500
{ borderColor: { color: 'red-500', op: 50 } }border-red-500/50
{ borderColor: { color: '--ds-border', op: 50 } }border-(--ds-border)/50
sz propTailwind classPreview
{ borderStyle: 'solid' }border-solid
{ borderStyle: 'dashed' }border-dashed
{ borderStyle: 'dotted' }border-dotted
{ borderStyle: 'double' }border-double
{ borderStyle: 'none' }border-none
border styles — solid, dashed, dotted
solid
dashed
dotted
sz propTailwind class
{ outline: 'none' }outline-none
{ outline: 2 }outline-2
{ outlineColor: 'blue-500' }outline-blue-500
{ outlineStyle: 'dashed' }outline-dashed
{ outlineOffset: 2 }outline-offset-2
sz propTailwind class
{ ring: true }ring
{ ring: 1 }ring-1
{ ring: 2 }ring-2
{ ring: 4 }ring-4
{ ringColor: 'blue-500' }ring-blue-500
{ ringOffset: 2 }ring-offset-2
{ ringOffsetColor: 'white' }ring-offset-white
{ insetRing: true }inset-ring
{ insetRing: 1 }inset-ring-1
{ insetRingColor: 'blue-500' }inset-ring-blue-500
ring-2 with ring-offset-2
sz propTailwind class
{ divideX: true }divide-x
{ divideX: 2 }divide-x-2
{ divideY: true }divide-y
{ divideY: 2 }divide-y-2
{ divideColor: 'gray-200' }divide-gray-200
{ divideStyle: 'dashed' }divide-dashed
{ divideY: true } — horizontal dividers between rows
Row one
Row two
Row three
// Card border
<div sz={{
border: 1,
borderColor: 'gray-200',
rounded: 'lg',
p: 6,
}} />
// Focus ring on button
<button sz={{
focusVisible: {
outline: 'none',
ring: 2,
ringColor: 'blue-500',
ringOffset: 2,
},
}} />
// Left accent border (callout style)
<div sz={{
border: 1,
borderL: '3px',
borderColor: 'gray-200',
borderLColor: 'blue-500',
pl: 4,
rounded: 'sm',
}} />
// Divider between list items
<ul sz={{ divideY: 1, divideColor: 'gray-100' }}>
<li sz={{ py: 3 }}>Item 1</li>
<li sz={{ py: 3 }}>Item 2</li>
</ul>