Shadows

Add or remove shadows to elements with box-shadow utilities.

Examples

While shadows on components are disabled by default in Bootstrap and can be enabled via $enable-shadows, you can also quickly add or remove a shadow with our box-shadow utility classes. Includes support for .shadow-none and three default sizes (which have associated variables to match).

Shadows - 图1

html

  1. <div class="shadow-none p-3 mb-5 bg-body-tertiary rounded">No shadow</div>
  2. <div class="shadow-sm p-3 mb-5 bg-body-tertiary rounded">Small shadow</div>
  3. <div class="shadow p-3 mb-5 bg-body-tertiary rounded">Regular shadow</div>
  4. <div class="shadow-lg p-3 mb-5 bg-body-tertiary rounded">Larger shadow</div>

CSS

Sass variables

scss/_variables.scss

  1. $box-shadow: 0 .5rem 1rem rgba($black, .15);
  2. $box-shadow-sm: 0 .125rem .25rem rgba($black, .075);
  3. $box-shadow-lg: 0 1rem 3rem rgba($black, .175);
  4. $box-shadow-inset: inset 0 1px 2px rgba($black, .075);

Sass utilities API

Shadow utilities are declared in our utilities API in scss/_utilities.scss. Learn how to use the utilities API.

scss/_utilities.scss

  1. "shadow": (
  2. property: box-shadow,
  3. class: shadow,
  4. values: (
  5. null: var(--#{$prefix}box-shadow),
  6. sm: var(--#{$prefix}box-shadow-sm),
  7. lg: var(--#{$prefix}box-shadow-lg),
  8. none: none,
  9. )
  10. ),