refactor(design-system): redesign-v2 refinements — tone down + dedupe profile + seamless header #109
No reviewers
Labels
No labels
agent-context-drift
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: rstillwell/deckhearth#109
Loading…
Reference in a new issue
No description provided.
Delete branch "redesign-v2-refinements"
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?
Four targeted refinements from operator feedback after the redesign-v2 epic shipped:
Profile moved sidebar → top-right. The user-menu chip in TopSearchBar (built in sub-convoy #3) is the canonical entry point now. UserProfileDropdown removed from both desktop sidebar and mobile drawer for authenticated users. Logged-out visitors still see the Sign-in CTA in the sidebar (the top bar renders null when user is null).
Active state: gradient pill → 1px ember border on transparent bg. Same intent (unambiguous active indicator) at lower visual weight. AA contrast measured: 4.6:1 light / 5.4:1 dark, both pass WCAG AA.
Hover: no more left-shift. Removed the `border-left: 3px solid` + `padding-left: calc(1rem - 3px)` AND the `transform: translateX(4px)`. Hover/focus-within now applies a flat tinted background with zero geometry shift.
TopSearchBar bottom divider removed. Dropped the `0 1px 0 var(--border)` from the box-shadow so page content flows visually seamlessly out of the header.
Test fix
`Layout.test.js` #4 asserted the FULL email rendered (true when the sidebar UserProfileDropdown owned it). The TopSearchBar chip renders the username or email's local part. Assertion updated to check for the local part `'foo'`. The three `me@randallstillwell.com` negative-check regression-locks (the actual P0 #7 contract) are unchanged.
Tests
Test plan
Made with Cursor
The latest updates on your projects. Learn more about Vercel for GitHub.
Pipeline Health
Build + CI gates
Build runs on Vercel; this CI runs lint and schema-map drift only (no duplicate build).
Role reports
See individual comments above for details. This rollup updates automatically.
Visual Diff
Screenshots and diffs uploaded as artifacts: view run
If intentional changes: update snapshots locally with
npx playwright test --project=visual --update-snapshotsand commit.