chore(web): introduce a shadow-depth hierarchy across surfaces #235
Labels
No labels
area:agents
area:dashboard
area:database
area:design
area:design-review
area:flows
area:infra
area:meta
area:security
area:sessions
area:webhook
area:workdir
security
type:bug
type:chore
type:meta
type:user-story
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
charles/claude-hooks#235
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
User story
As an operator, I want a consistent shadow depth system across the dashboard (no shadow / subtle / lifted / overlay), so that cards, modals, and dropdowns read as a coherent elevation hierarchy instead of today's 7×
shadow-lg+ 1×shadow-smwith no strategy.Acceptance criteria
design/tokens.json:shadow.none— default cards, inline surfaces (no shadow, just border).shadow.subtle— hoverable cards, active-state emphasis.shadow.lifted— popovers, dropdowns, stage pills on hover.shadow.overlay— modals, dialogs, full-viewport takeovers.@themeinapps/web/src/styles/index.css:shadow-subtle,shadow-lifted,shadow-overlay.shadow-nonealready exists in Tailwind.shadow-lg/shadow-smcall sites (8 total per the 2026-04-21 audit) and map each to the new scale.apps/web/CLAUDE.md(same file #210 introduces for radii).bun run build+bun run qaclean.Out of scope
References
apps/web/CLAUDE.md— radius convention doc (same home for this one).