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.

No Shadow

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

Hover

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

Focus

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

Focus Visible

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

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 18, 2026