Manage Content

Scale

--shadow-0
--shadow-1
--shadow-2
--shadow-3
--shadow-4
--shadow-5

When to use each level

TokenWhen to use it
--shadow-0Flat — default resting state for most surfaces
--shadow-1Cards and rows at rest
--shadow-2Hover state on a card or button
--shadow-3Dropdowns, popovers, tooltips
--shadow-4Modals, dialogs
--shadow-5The single highest overlay on screen at once

Usage rules

RuleDetail
One highest layerOnly one element on screen uses --shadow-5 at a time — if two things compete for it, one is wrong.
Elevation implies interactivityRaising a shadow on hover signals "this is clickable." Don’t apply it to static content.
Pair with motionElevation changes transition using --duration-fast, never instantly.

Showing static fallback rules — add a "Foundation" document in Sanity Studio with slug elevation to manage the usage rules above from the CMS.