Shadows

Subtle depth -- never dramatic. Purpose is depth, not decoration.

shadow-sm

use: Inputs on focus

avoid: Static cards at rest — implies a lift/interaction, not a baseline state

shadow-md

use: Cards, Panels

avoid: Floating or temporary UI like dropdowns — reserve the next elevation step so floating layers read as on top

shadow-panel

use: The /dashboard content panel sitting on --canvas

avoid: Cards nested inside an already-elevated panel — stacking two elevations flattens both

shadow-lg

use: Dropdowns, Popovers

avoid: Static page content — using the highest elevation on something that never moves flattens the whole hierarchy

Sergiy Klimkovych

Need a design system like this?

I design and build products end‑to‑end — from first idea and design system to production‑ready code, ready to hand off to your development team.

Product Designer | AI Design Engineer | Designer for Startups | Mobile & Complex SaaS | from Idea to Product | Framer Developer