shadow-2xs--shadow-2xsThe faintest lift — pressed/flat controls that still need separation from their surface.
shadow-xs--shadow-xsResting controls and inputs — the default shadcn control elevation.
shadow-sm--shadow-smCards at rest — grouped content sitting just above the page.
shadow-md--shadow-mdRaised interactive surfaces — dropdown menus, popovers, hover-lifted cards.
shadow-lg--shadow-lgFloating surfaces — the assistant's panel, sheets, toasts.
shadow-xl--shadow-xlProminent overlays — large dialogs, the spotlight shell.
shadow-2xl--shadow-2xlThe heaviest elevation — full-screen takeover surfaces. Rare by design.
A shadow is a step, never a literal. Components use the utilities (`shadow-sm`, `shadow-lg`); a hand-written box-shadow has no place in the Figma sync and no meaning on the elevation ladder.
Shadows are deliberately not a Foundation config — a product's elevation language comes from which steps its surfaces use, and those choices live with the components that make them.