Foundation
Effects (Shadow)
Shadows add depth and realism by positioning elements on a z-axis. Nexus splits them into a general-purpose drop-shadow elevation scale and spread-only focus rings for interactive component states.
Drop shadow scale
General-purpose elevation for surfaces, cards, and floating elements. Apply via the shadow-* utilities — never hand-write a box-shadow.
shadow-xs1 layer
Subtle chips, small tagsshadow-sm2 layers
Input focus, compact cardsshadow-md2 layers
Cards, dropdowns, tooltipsshadow-lg3 layers
Modals, drawers, popoversshadow-xl3 layers
Dialogs, large floating panelsshadow-2xl2 layers
Full-screen overlaysshadow-3xl2 layers
Feature heroes, max depthComponent focus rings
Spread-only rings (0 0 0 spread) for interactive focus states. Apply only on the matching component — and never stack a focus ring with a drop shadow on the same element.
Button — default size
4px spreadDefaultshadow-btn-default
Errorshadow-btn-error
Warningshadow-btn-warning
Successshadow-btn-success
Infoshadow-btn-info
Button — large size
6px spreadDefaultshadow-btn-lg
Errorshadow-btn-error-lg
Warningshadow-btn-warning-lg
Successshadow-btn-success-lg
Infoshadow-btn-info-lg
Toggle
4px spreadRestingshadow-toggle-default
Focusedshadow-toggle-focus