feat(frontend): circular wallet logos in Connect Wallet modal (#490) #1029

Merged
PlasticDigits merged 1 commit from fix/490-wallet-modal-circular-logos into main 2026-07-14 11:28:26 +00:00
PlasticDigits commented 2026-07-14 11:26:33 +00:00 (Migrated from gitlab.com)

Summary

  • Adds circular brand logos left of each Connect Wallet row (Station, Keplr, Cosmostation, LuncDash, Galaxy Station) plus a unique non-vendor Simulated Wallet glyph in DEV.
  • Vendors local static assets under frontend-dapp/public/wallets/ (no CDN hotlinks). Provenance in public/wallets/PROVENANCE.md.
  • Addresses reopen note: no generic bridge placeholders — official/product marks for all five production wallets; Simulated uses an original SVG.

Asset provenance

Wallet Asset Source
Station station.svg terra-money/docs brand assets
Keplr keplr.svg Official Keplr icon mark (#14AFEB)
Cosmostation cosmostation.svg cosmostation/logo (sanitized)
LuncDash luncdash.png Official LuncDash product logo (site)
Galaxy Station galaxy-station.png Official product icon (cosmos-kit connector art)
Simulated (dev) simulated.svg Original CL8Y glyph — not a vendor mark

Docs / skills

  • Invariants in docs/frontend.md § Connect modal: circular wallet logos
  • Playbook updated: skills/AGENTS_FRONTEND_WALLET_CONNECT_MODAL.md
  • Design-system matrix note in docs/design-system.md

Test plan

  • WalletModal.test.tsx — icons on all production rows; local /wallets/*; Install/Ready/WalletConnect; no Leap
  • Wallet component suite green
  • Manual: dark + light Connect Wallet modal screenshots (attached on #490)
  • Manual: narrow (~375px) — icon + badges + Install remain usable; names truncate (#160)
  • Optional: click Install URL smoke / WC smoke on device with extensions

Closes #490

## Summary - Adds circular brand logos left of each Connect Wallet row (Station, Keplr, Cosmostation, LuncDash, Galaxy Station) plus a unique non-vendor Simulated Wallet glyph in DEV. - Vendors local static assets under `frontend-dapp/public/wallets/` (no CDN hotlinks). Provenance in `public/wallets/PROVENANCE.md`. - Addresses reopen note: **no generic bridge placeholders** — official/product marks for all five production wallets; Simulated uses an original SVG. ## Asset provenance | Wallet | Asset | Source | |--------|-------|--------| | Station | `station.svg` | terra-money/docs brand assets | | Keplr | `keplr.svg` | Official Keplr icon mark (`#14AFEB`) | | Cosmostation | `cosmostation.svg` | cosmostation/logo (sanitized) | | LuncDash | `luncdash.png` | Official LuncDash product logo (site) | | Galaxy Station | `galaxy-station.png` | Official product icon (cosmos-kit connector art) | | Simulated (dev) | `simulated.svg` | Original CL8Y glyph — not a vendor mark | ## Docs / skills - Invariants in `docs/frontend.md` § Connect modal: circular wallet logos - Playbook updated: `skills/AGENTS_FRONTEND_WALLET_CONNECT_MODAL.md` - Design-system matrix note in `docs/design-system.md` ## Test plan - [x] `WalletModal.test.tsx` — icons on all production rows; local `/wallets/*`; Install/Ready/WalletConnect; no Leap - [x] Wallet component suite green - [x] Manual: dark + light Connect Wallet modal screenshots (attached on #490) - [x] Manual: narrow (~375px) — icon + badges + Install remain usable; names truncate (#160) - [ ] Optional: click Install URL smoke / WC smoke on device with extensions Closes #490
PlasticDigits commented 2026-07-14 11:26:49 +00:00 (Migrated from gitlab.com)

mentioned in issue #490

mentioned in issue #490
PlasticDigits commented 2026-07-14 11:27:54 +00:00 (Migrated from gitlab.com)

Verification screenshots (#490)

MR: !1029 (branch fix/490-wallet-modal-circular-logos)

Desktop — dark theme

490-connect-wallet-dark

Desktop — light theme

490-connect-wallet-light

Mobile (~375px) — dark

490-connect-wallet-mobile-dark

Mobile (~375px) — light

490-connect-wallet-mobile-light

Notes

  • All five production wallets show circular local logos; Simulated Wallet uses an original DEV glyph (not a vendor mark).
  • No generic bridge placeholders (addresses reopen note).
  • Install / Extension / WalletConnect / Ready chrome preserved; names truncate on narrow widths as designed (#160).
## Verification screenshots (#490) MR: !1029 (branch `fix/490-wallet-modal-circular-logos`) ### Desktop — dark theme ![490-connect-wallet-dark](/uploads/27de74f6682e24b1986bcf29a0fa9bc2/490-connect-wallet-dark.png) ### Desktop — light theme ![490-connect-wallet-light](/uploads/bc593fe788d312f5d40d8607e71f8a7c/490-connect-wallet-light.png) ### Mobile (~375px) — dark ![490-connect-wallet-mobile-dark](/uploads/865baf4a5ac6c19c5883995c10f0eb0a/490-connect-wallet-mobile-dark.png) ### Mobile (~375px) — light ![490-connect-wallet-mobile-light](/uploads/cba930252ca58ea6be9b6dc5b3122c94/490-connect-wallet-mobile-light.png) ### Notes - All five production wallets show circular local logos; Simulated Wallet uses an original DEV glyph (not a vendor mark). - No generic bridge placeholders (addresses reopen note). - Install / Extension / WalletConnect / Ready chrome preserved; names truncate on narrow widths as designed (#160).
PlasticDigits commented 2026-07-14 11:28:26 +00:00 (Migrated from gitlab.com)

mentioned in commit 37345ae46b

mentioned in commit 37345ae46b502b37e95a1744cf270b72b121cac9
PlasticDigits (Migrated from gitlab.com) merged commit 37345ae46b into main 2026-07-14 11:28:26 +00:00
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!1029
No description provided.