Box Shadows

Utilities for controlling an element's box shadows.

Outer Shadow

Use d-bs-{n} to add an outer box shadow to an element.

<div class="d-bs-sm">...</div>
<div class="d-bs-md">...</div>
<div class="d-bs-lg">...</div>
<div class="d-bs-xl">...</div>
<div class="d-bs-card">...</div>

No Shadow

Use d-bs-none to remove a box shadow to an element.

<div class="d-bs-none">...</div>

Hover

Use h:d-bs-{n} to change an element's :hover state box shadow.

<dt-button kind="unstyled" class="h:d-bs-md">Hover over me</dt-button>

Focus

Use f:d-bs-{n} to change an element's :focus and :focus-within state box shadow.

<dt-button kind="unstyled" class="f:d-bs-md">Focus me</dt-button>

Focus Visible

Use fv:d-bs-{n} to change an element's :focus-visible state box shadow [only when focused by keyboard].

<dt-button kind="unstyled" class="fv:d-bs-md">Keyboard focus me</dt-button>

Classes

Class
Output
.d-bs-sm box-shadow: var(--dt-shadow-sm-0-x) var(--dt-shadow-sm-0-y) var(--dt-shadow-sm-0-blur) var(--dt-shadow-sm-0-spread) var(--dt-shadow-sm-0-color) !important;
.d-bs-md box-shadow: var(--dt-shadow-md-0-x) var(--dt-shadow-md-0-y) var(--dt-shadow-md-0-blur) var(--dt-shadow-md-0-spread) var(--dt-shadow-md-0-color) !important;
.d-bs-lg box-shadow: var(--dt-shadow-lg-0-x) var(--dt-shadow-lg-0-y) var(--dt-shadow-lg-0-blur) var(--dt-shadow-lg-0-spread) var(--dt-shadow-lg-0-color) !important;
.d-bs-xl box-shadow: var(--dt-shadow-xl-0-x) var(--dt-shadow-xl-0-y) var(--dt-shadow-xl-0-blur) var(--dt-shadow-xl-0-spread) var(--dt-shadow-xl-0-color) !important;
.d-bs-card box-shadow: var(--dt-shadow-card-0-x) var(--dt-shadow-card-0-y) var(--dt-shadow-card-0-blur) var(--dt-shadow-card-0-spread) var(--dt-shadow-card-0-color),
var(--dt-shadow-card-1-x) var(--dt-shadow-card-1-y) var(--dt-shadow-card-1-blur) var(--dt-shadow-card-1-spread) var(--dt-shadow-card-1-color),
var(--dt-shadow-card-2-x) var(--dt-shadow-card-2-y) var(--dt-shadow-card-2-blur) var(--dt-shadow-card-2-spread) var(--dt-shadow-card-2-color)
!important
.d-bs-none box-shadow: none !important;
.d-bs-unset box-shadow: unset !important;
Box Shadows documentation last updated Thursday, June 11, 2026