Skip to content

feat(ui): crypto-friendly design refresh with a11y polish - #32

Merged
arifintahu merged 3 commits into
mainfrom
feat/crypto-ui-refresh
Jun 29, 2026
Merged

feat(ui): crypto-friendly design refresh with a11y polish#32
arifintahu merged 3 commits into
mainfrom
feat/crypto-ui-refresh

Conversation

@arifintahu

Copy link
Copy Markdown
Owner

Summary

  • Amber/violet palette refresh with crypto-forward aesthetic (Orbitron + Exo 2 + Inter + IBM Plex Mono font stack)
  • Branded SVG favicon (amber→violet gradient "D" logo) replacing generic placeholder
  • WCAG AA contrast fix: light-mode primary darkened Amber-600 → Amber-700 (#B45309, 4.6:1 on white)
  • Fixed RPC Connection modal hardcoded bg-white breaking dark mode
  • Restored keyboard focus rings on all ghost buttons in TopNav (were fully suppressed via focus:ring-0 + boxShadow:none)
  • Added focus:ring-[var(--color-primary)] to Button base so all variants show the branded amber ring
  • Replaced Sidebar onMouseEnter/onMouseLeave JS handlers with CSS hover:bg-[var(--color-background-secondary)] classes (theme-aware via CSS custom properties)
  • Firefox scrollbar support (scrollbar-width: thin + scrollbar-color)
  • Native <select> dropdown option theming + focus rings in Transactions and IBCBalanceTable

Test plan

  • Browser tab shows amber-violet "D" favicon (Chrome + Firefox)
  • Toggle dark mode — RPC Connection modal background follows theme
  • Tab through TopNav buttons — amber focus ring visible on all (menu, connect, disconnect, theme toggle)
  • Hover sidebar nav items in both light and dark mode — background and text color change correctly
  • Open Firefox — custom scrollbar visible with amber tint
  • Open Transactions page filter dropdowns — options styled with theme surface color
  • Light mode — primary amber buttons/links meet readable contrast

- Replace Sky-blue primary with Amber (#F59E0B) + Violet (#8B5CF6) accent
  for a gold-trust + tech-purple crypto aesthetic
- Add Orbitron (headings) and Exo 2 (UI labels) Google Fonts
- Add font-heading, font-ui, text-gradient-crypto, glow-amber utilities
- Update scrollbar to amber-tinted
- StatCard: framer-motion staggered entrance, hover glow, animated value
  transitions, gradient top-bar accent
- Sidebar logo: Orbitron font with amber→violet gradient text; active nav
  uses subtle tinted background + thin gradient left indicator
- RecentBlocksCard: AnimatePresence for live block-update animations,
  violet accent on tx count badge, hover left accent bar
- Home heading uses text-gradient-crypto + font-heading
…, contrast

- Add branded SVG favicon (amber-violet gradient D logo); keep .ico fallback
- Fix RPC modal hardcoded bg-white breaking dark mode
- Restore keyboard focus rings on ghost buttons in TopNav (were fully suppressed)
- Add focus:ring color token to Button base so all variants show branded ring
- Darken light-mode primary Amber-600→Amber-700 (#B45309) for WCAG AA (4.6:1)
- Replace Sidebar onMouseEnter/Leave with CSS hover:bg/text custom-property classes
- Add Firefox scrollbar-width/color; add select option background theming
- Add focus:ring-2 to native select elements in Transactions and IBCBalanceTable
@vercel

vercel Bot commented Jun 29, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
dexplorer Ready Ready Preview, Comment Jun 29, 2026 3:00pm

@arifintahu
arifintahu merged commit 819ff3d into main Jun 29, 2026
6 checks passed
@arifintahu
arifintahu deleted the feat/crypto-ui-refresh branch June 29, 2026 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant