Skip to main content
Pricing

Elevation

Shadow and layering system for creating depth hierarchy across surfaces.

Elevation Levels

Four shadow levels create a consistent depth hierarchy. Higher elevations draw more visual attention — use them sparingly for elements that need to float above the page.

Smallshadow/sm

Subtle lift for cards and list items at rest. The lightest touch of depth.

box-shadow: 0 1px 3px rgba(0,0,0,0.08)
Mediumshadow/md

Default card shadow. Used for surfaces that sit one level above the background.

box-shadow: 0 2px 6px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.06)
Largeshadow/lg

Dropdowns, popovers, and floating panels that overlay page content.

box-shadow: 0 4px 12px rgba(0,0,0,0.1), 0 2px 4px rgba(0,0,0,0.06)
Extra Largeshadow/xl

Modals, dialogs, and top-level surfaces demanding focus.

box-shadow: 0 8px 24px rgba(0,0,0,0.12), 0 4px 8px rgba(0,0,0,0.08)

Dark Mode Shadows

In dark mode, shadows use higher opacity values to remain perceptible against dark backgrounds. The token system handles this automatically — components reference shadow tokens, not raw CSS values. Borders also play a larger role in dark mode to reinforce surface boundaries where shadows are less visible.