• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

archetech / archon / 31908117888
87%

Build:
DEFAULT BRANCH: main
Ran 15 Aug 2026 09:01PM UTC
Jobs 1
Files 89
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

15 Aug 2026 08:57PM UTC coverage: 94.128%. Remained the same
31908117888

push

github

web-flow
feat(wallet): Modern theme and layout primitives across the wallet UI (#893)

* feat(wallet): Modern theme and layout primitives across the wallet UI

The wallet looked dated for a specific reason, and it was not stale
tooling -- MUI 7, React 19 and Vite 8 are all current. The entire theme
was `createTheme({ palette: { mode } })`, so every screen rendered stock
Material defaults: default blue, 4px radii, elevation shadows. Recognisably
"MUI with the theme left untouched", and MUI's defaults are still anchored
to Material Design 2.

Theming alone did not fix it. A first pass changed only tokens and the
result was, accurately, the same plain UI in dark mode -- because the
problem was composition, not paint. Across 12 tabs and ~11,000 lines there
were zero page headings and zero Cards; every screen was a flat Box stack
opening onto a wrapping row of equally-weighted contained buttons, with
nothing primary because everything was.

So this is two things.

A theme (src/theme.ts) in the Linear/Vercel idiom: layered near-blacks,
hairline borders instead of drop shadows, a dense 14px type scale with
negative tracking on headings, tighter radii, no uppercase buttons, and
restyled scrollbars. Notably it sets backgroundImage: none on Paper --
MUI lightens dark surfaces with a per-elevation gradient, and that grey
wash is one of the strongest unthemed-MUI tells.

Four layout primitives (components/layout/) that the screens were missing:
PageHeader, Section, EmptyState and ActionMenu. ~200 lines, and they are
what actually creates hierarchy.

Applied across the app:

- every top-level screen now has a title and a line of orientation
- IdentitiesTab: seven equal buttons became one primary plus a Manage
  menu, with Remove separated and coloured -- it previously sat one
  mis-click from Rename, styled identically. Panels became labelled
  sections with real empty states.
- WalletTab: a centred column of ten identical buttons became three
  grouped sections; "New wall... (continued)

3744 of 4212 branches covered (88.89%)

Branch coverage included in aggregate %.

8391 of 8680 relevant lines covered (96.67%)

680.26 hits per line

Jobs
ID Job ID Ran Files Coverage
1 31908117888.1 15 Aug 2026 09:01PM UTC 178
95.14
GitHub Action Run
Source Files on build 31908117888
  • Tree
  • List 89
  • Changed 75
  • Source Changed 0
  • Coverage Changed 75
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31908117888
  • 73ad443a on github
  • Prev Build on main (#31900976265)
  • Next Build on main (#31911220267)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc