Foundation
Shadows

Shadows

Shadows communicate elevation — how "lifted" an element feels above the page. Use sparingly and consistently.

Scale

TokenUsage
--mk-shadow-noneNo shadow (flat elements)
--mk-shadow-xsSubtle borders / focus rings
--mk-shadow-smCards, dropdowns
--mk-shadow-mdPopovers, floating elements
--mk-shadow-lgModals, sheets
--mk-shadow-xlProminent overlays
--mk-shadow-2xlHero elements
--mk-shadow-innerInset (inputs, pressed states)

Preview

shadow-none
shadow-xs
shadow-sm
shadow-md
shadow-lg
shadow-xl

Usage guidance

  • Cards at rest: shadow-sm
  • Cards on hover: shadow-md
  • Dropdowns / popovers: shadow-md
  • Modals: shadow-xl
  • Focus rings: use --mk-focus-ring with box-shadow: 0 0 0 3px var(--mk-focus-ring)