Effects
Box Shadow
Utilities for controlling the box shadow of an element.
Quick reference
| Class | Description |
|---|---|
shadow-s | box-shadow: var(--w-shadow-s) |
shadow-m | box-shadow: var(--w-shadow-m) |
shadow-l | box-shadow: var(--w-shadow-l) |
shadow-xl | box-shadow: var(--w-shadow-xl) |
Basic usage
Adding an outer shadow
Use the shadow-s, shadow-m, shadow-l, shadow-xl utilities to apply different sized outer box shadows to an element.
s
m
l
xl
html
<div class="shadow-s ...">s</div>
<div class="shadow-m ...">m</div>
<div class="shadow-l ...">l</div>
<div class="shadow-xl ...">xl</div>Arbitrary values
If you need to use a one-off box-shadow value, use square brackets to generate a property on the fly using any arbitrary value.
html
<div class="shadow-[--any-css-var]"></div>
<div class="shadow-[var(--any-css-var)]"></div>
<div class="shadow-[10px_5px_5px_red]"></div>Applying conditionally
Breakpoints and media queries
You can also use variant modifiers to target media queries like responsive breakpoints, dark mode, prefers-reduced-motion, and more. For example, use md:shadow-m to apply the shadow-m utility at only medium screen sizes and above.
html
<div class="shadow-s md:shadow-m"></div>