feat(frontend): QuickSwap-inspired blue+gold design system (#488) #1023

Merged
PlasticDigits merged 1 commit from feat/488-blue-gold-design-system into main 2026-07-14 07:52:41 +00:00
PlasticDigits commented 2026-07-14 07:46:53 +00:00 (Migrated from gitlab.com)

Summary

  • Replace warm amber/brown “glass” identity with cool navy/light surfaces, blue primary CTAs (#448aff), and gold brand/network accents (#e8b84a) across theme tokens, bootstrap, and chrome primitives (#488).
  • Promote circular blue+gold logo, favicons, and OG image into frontend-dapp/public/; keep trade-bootstrap.css aligned to avoid amber→blue FOUC.
  • Simplify limit place IA/copy (rate → pay → expiry; Docs links; keep blocking gates + risk ack) and update design-token checks, docs, and agent skills (companion docs issue #489).

Acceptance criteria

  • Dark/light cool blue surfaces — no brown/amber page fade as dominant identity
  • Blue/gold accents consistent (header CTAs, tabs/focus, gold network/brand)
  • Limit default place UI: “When 1 {token} is worth” + Pay + Expiry; instructional paragraphs removed from primary path
  • Shared chrome (header/footer/modals/buttons) on new system
  • Header logo + favicon + OG updated
  • trade-bootstrap.css matches hydrated theme
  • python3 scripts/check_design_tokens.py, make lint-frontend, affected unit tests updated/passing
  • Manual spot-check screenshots attached on #488 (+ docs/qa/issue-488/)

Test plan

  • python3 scripts/check_design_tokens.py
  • make lint-frontend
  • Unit tests for design tokens, limit expiry/advanced/pre-submit, LimitOrdersPage, TradePage, onboarding strip
  • Local Vite screenshots (dark/light) for Swap, Limits, Trade, Pool, Charts, wallet modal, risk ack, header brand
  • CI make test-frontend / e2e-smoke design-tokens visual (LocalTerra optional for LCD-connected place card)
  • Hard-refresh /trade FOUC check when LocalTerra is up

Notes

  • Accent decision: blue CTAs (QuickSwap-true) + gold brand/network (concept board default).
  • Screenshots captured with LCD down → connectivity banners visible; chrome/brand still verify. Full images on the issue notes.
  • Broader docs/skills terminology sweep continues in #489.
## Summary - Replace warm amber/brown “glass” identity with cool navy/light surfaces, **blue** primary CTAs (`#448aff`), and **gold** brand/network accents (`#e8b84a`) across theme tokens, bootstrap, and chrome primitives ([#488](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/work_items/488)). - Promote circular blue+gold logo, favicons, and OG image into `frontend-dapp/public/`; keep `trade-bootstrap.css` aligned to avoid amber→blue FOUC. - Simplify limit place IA/copy (rate → pay → expiry; Docs links; keep blocking gates + risk ack) and update design-token checks, docs, and agent skills (companion docs issue [#489](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/work_items/489)). ## Acceptance criteria - [x] Dark/light cool blue surfaces — no brown/amber page fade as dominant identity - [x] Blue/gold accents consistent (header CTAs, tabs/focus, gold network/brand) - [x] Limit default place UI: “When 1 {token} is worth” + Pay + Expiry; instructional paragraphs removed from primary path - [x] Shared chrome (header/footer/modals/buttons) on new system - [x] Header logo + favicon + OG updated - [x] `trade-bootstrap.css` matches hydrated theme - [x] `python3 scripts/check_design_tokens.py`, `make lint-frontend`, affected unit tests updated/passing - [x] Manual spot-check screenshots attached on #488 (+ `docs/qa/issue-488/`) ## Test plan - [x] `python3 scripts/check_design_tokens.py` - [x] `make lint-frontend` - [x] Unit tests for design tokens, limit expiry/advanced/pre-submit, LimitOrdersPage, TradePage, onboarding strip - [x] Local Vite screenshots (dark/light) for Swap, Limits, Trade, Pool, Charts, wallet modal, risk ack, header brand - [ ] CI `make test-frontend` / e2e-smoke design-tokens visual (LocalTerra optional for LCD-connected place card) - [ ] Hard-refresh `/trade` FOUC check when LocalTerra is up ## Notes - Accent decision: **blue CTAs** (QuickSwap-true) + **gold** brand/network (concept board default). - Screenshots captured with LCD down → connectivity banners visible; chrome/brand still verify. Full images on the issue notes. - Broader docs/skills terminology sweep continues in #489.
PlasticDigits commented 2026-07-14 07:47:05 +00:00 (Migrated from gitlab.com)

mentioned in issue #488

mentioned in issue #488
PlasticDigits commented 2026-07-14 07:52:42 +00:00 (Migrated from gitlab.com)

mentioned in commit 68dc7d3f9a

mentioned in commit 68dc7d3f9a8f19d046c2410693abfc91f23ebfa0
PlasticDigits (Migrated from gitlab.com) merged commit 68dc7d3f9a into main 2026-07-14 07:52:42 +00:00
PlasticDigits commented 2026-07-14 09:00:20 +00:00 (Migrated from gitlab.com)

mentioned in merge request !1026

mentioned in merge request !1026
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
code/cl8y-dex-terraclassic!1023
No description provided.