Spectra v0.1

Fundamentals / z-index

Priority 1

Layers

Back to docs

Spectra keeps z-index values named and small. Components should use the layer tokens instead of random numbers.

Layer tokens

TokenUsed forValue
--sp-z-baseBase content0
--sp-z-stickySticky bars10
--sp-z-dropdownMenus / selects20
--sp-z-popoverTooltips / popovers30
--sp-z-drawerDrawers / panels40
--sp-z-modalModal dialogs50
--sp-z-toastToasts / notices60
--sp-z-overlayGlobal blocking overlays70
--sp-layer-panelAlias for panel/drawer layervar(--sp-z-drawer)
--sp-layer-modalAlias for modal layervar(--sp-z-modal)
--sp-layer-toastAlias for toast layervar(--sp-z-toast)
--sp-layer-overlayAlias for overlay layervar(--sp-z-overlay)

Stack preview

base
sticky
drawer
modal
toast