Borders & Outlines

border-color

Setting the color of an element’s border.

Overview

ClassDeclarations
b:currentborder-color: currentColor;
bt:currentborder-top-color: currentColor;
bb:currentborder-bottom-color: currentColor;
bl:currentborder-left-color: currentColor;
br:currentborder-right-color: currentColor;
bx:currentborder-inline-color: currentColor;
by:currentborder-block-color: currentColor;
b:transparentborder-color: transparent;
bt:transparentborder-top-color: transparent;
bb:transparentborder-bottom-color: transparent;
bl:transparentborder-left-color: transparent;
br:transparentborder-right-color: transparent;
bx:transparentborder-inline-color: transparent;
by:transparentborder-block-color: transparent;
border-color:currentColorborder-color: currentColor;
border-color:transparentborder-color: transparent;
border-color:<color>border-color: <color>;
b:<color>border-color: <color>;

Examples

Set border color

Use border-color:* when only the border color should change.

<div class="b:1px|solid border-color:blue-60">  Primary border</div>
Generated CSS
@layer theme {  :root {    --color-blue-60: oklch(51.83% .2687 266.1)  }}@layer utilities {  .border-color\:blue-60 {    border-color: var(--color-blue-60)  }}

Use side-specific color utilities

Use side aliases when only one edge should change.

<div class="b:1px|solid|gray-20 bt:transparent">  No top border color</div>

Follow the current text color

Use border-color:currentColor when the border should track the foreground color.

<button class="b:1px|solid border-color:currentColor fg:blue-60">  Current color</button>

Apply conditionally

Apply styles based on different states using selectors and conditional queries.

<div class="border-color:blue-60:hover border-color:transparent@print border-color:currentColor@sm">...</div>

Customization

Customize line colors

Define a project line color token when separators need a semantic, mode-aware value.

@theme light {  --color-line-divider: --alpha(var(--color-slate-60) / 20%); }@theme dark {  --color-line-divider: --alpha(var(--color-gray-30) / 20%); }

Apply the token to a border color.

<div class="b:1px|solid border-color:divider"></div>


© 2026 Aoyue Design LLC.MIT License
Trademark Policy