HomePhabricator

[cashtab] UI overhaul

Description

[cashtab] UI overhaul

Summary:
UI overhaul to bring cashtab more inline with the design direction of the new landing page, and to improve the layout and navigation
Pretty much every page was touched on. Some areas of note:

  • Removed the action icons on Tx rows. Idea here was visually simplify the tx view
  • Overhaul of agora token actions ui. Brought all of the actions to a top navbar instead of switches
  • navigation simplification

Joey post-commandeer notes

  • Two major version bumps so that extension and webapp are on the same numbers (prev system of "extension is always a major version ahead" was accidental and not ideal)
  • Tested extension and android app
  • Extensive behavior change in Agora component; we no longer support sorting (because the only useful sorting would require a database, the chronik-based approach is too slow to be useful), we allow the user to pause loading all, we show a progress bar if a user is loading all, we load the whitelisted offers much faster

Note to reviewer

The design changes are combined with UX changes across multiple components in a way that would be impractical to split out across multiple diffs. Tests have been updated to match new expected behavior. Mobile app builds and works, extension builds and works.

Test Plan:
npm test
npm run extension and test it with app interactions
./scripts/android/start and the mobile app works

It's likely even with the extensive tests, there are new unexpected behaviors. Monitoring and patching after landing is expected.

This diff may be tested at cashtab.io

Reviewers: #bitcoin_abc, johnkuney, Fabien

Reviewed By: #bitcoin_abc, Fabien

Subscribers: Fabien, bytesofman

Differential Revision: https://reviews.bitcoinabc.org/D19604

Details

Provenance
johnkuneyAuthored on Mar 17 2026, 16:32
bytesofmanCommitted on Apr 7 2026, 17:54
bytesofmanPushed on Apr 7 2026, 17:54
Reviewer
Restricted Project
Differential Revision
D19604: [cashtab] UI overhaul
Parents
rABCa34d7b47aaf1: [secp256k1] remove travis scripts
Branches
Unknown
Tags
Unknown