feat(design-system): finish Liquid Glass — close all remaining sub-convoys #96
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#96
Loading…
Reference in a new issue
No description provided.
Delete branch "finish-liquid-glass-design"
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?
Summary
Follow-up to #95 that closes out every remaining Liquid Glass sub-convoy in one sweep. Operator-instructed scope: "finish off the design changes."
After this lands, all 8 sub-convoys of the Liquid Glass portfolio are MERGED to main.
What changed
liquid-glass-modal-and-surface-primitive<Modal>primitive; CI grandfather list emptied (gate is now strict, zero allow-list)liquid-glass-form-primitives<Button>; CollectionsPageView search →<SearchBar>liquid-glass-card-surfacescomponents/Card3D.jsdeleted (-505 LOC) — survey confirmed it's dead code (zero importers inpages/orcomponents/). The "pre-existing state bug" never affected the running app.fix-card3d-statefollow-up convoy dropped.liquid-glass-public-and-authpages/index.jslanding fully glass-migrated (top nav + 3 feature cards + featured-list cards + 6 CTAs).pages/invite/{accept,decline}.jsoutcome panels →<GlassSurface>+ 8 buttons →<Button>.cleanup-legacy-design-cssgradient-bg-purpleswept togradient-bg-emberacross 8 files / 13 occurrences. 5 dead CSS classes deleted from globals.css.forbidden-deprecated-color-aliasesCI gate graduated WARN → FAIL.Two CI gates now BLOCKING
forbidden-modal-shell-without-primitive— zero allow-list. Any reintroduction offixed inset-0 bg-black bg-opacity-fails the build.forbidden-deprecated-color-aliases— graduated WARN → FAIL. All 9 patterns (gradient-text-{purple,pink,blue},glow-{purple,pink,blue},gradient-bg-{purple,blue,pink}) block the build if a new consumer appears.Verification
npm run lint— 0 errors (2 pre-existing warnings carry over from #95; unrelated)npm run test:run— 104/104 passing (unchanged)npm run build— clean Turbopack buildforbidden-modal-shell-without-primitivegate locally clearforbidden-deprecated-color-aliasesgate locally clearpreview-smoke.ymlpassesNotes
The card-grid component (
components/CardItem.js) is intentionally not modified — it has per-rarity glow tuning the visual-diff baseline locks in. A future implementer turn can apply rim-light tokens with its own dedicated baseline re-seed.The remaining per-row icon buttons in card grids (CollectionsPageView, my-cards, CardsPageView) are intentionally left native — tiny per-card actions whose styling doesn't match
<Button>variants and would invalidate baselines.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.