Skip to content

feat(nav): wallet sits in the bottom row like every other tab - #745

Merged
spe1020 merged 1 commit into
zapcooking:mainfrom
dmnyc:feat/bottom-nav-wallet
Sep 20, 2026
Merged

spe1020 merged 1 commit into
zapcooking:mainfrom
dmnyc:feat/bottom-nav-wallet

Conversation

@dmnyc

@dmnyc dmnyc commented Sep 20, 2026

Copy link
Copy Markdown
Collaborator

Brings the mobile bottom bar closer to the native apps.

The center cell was a raised, bar-colored disc carrying the bolt logo, lifting above the bar's top edge and floating over the scrolling content. That shape means compose or primary action in the apps this bar is meant to match — and it opens the wallet, so it was making a promise the button doesn't keep, in the one spot the eye goes first.

It's now an ordinary tab: the same Wallet icon the nav menu and the desktop side nav already use, on the same baseline as its four neighbours, switching to the filled weight when the wallet is open exactly as the other tabs do on active.

The disc's absolute positioning, its 56px geometry, its bar-colored fill and its press-scale existed only to make that one button float, so they go with it — +15/−48 in one file.

Behavior is unchanged: the same openWallet/closeWallet toggle behind the same aria-label.

Testing

At 390px, all five tabs now sit on one baseline — flame, fork-and-knife, wallet, envelope, bell — with no raised disc left in the DOM. svelte-check unchanged from main, build clean.

The active state is unverified. Clicking the wallet tab signed out does nothing, but the drawer's existing wallet entry behaves identically, so that's the wallet being a signed-in feature rather than anything this changes. Worth a glance while signed in that the icon fills and tints while the wallet is open.

ZapCookingIcon now has no callers. Left in place rather than deleted, in case it's wanted elsewhere.

The center cell was a raised, bar-colored disc carrying the bolt logo.
That shape means "compose" or "primary action" in the apps this bar is
meant to match, and it opens the wallet — so it was making a promise the
button doesn't keep, in the one spot the eye goes first.

It is now an ordinary tab with the same Wallet icon the nav menu and the
desktop side nav use, on the same baseline as its four neighbours and
switching to the filled weight when the wallet is open, exactly as the
other tabs do on active. The disc's absolute positioning, its 56px
geometry, its bar-colored fill and its press-scale all existed only to
make that one button float, so they go with it.

Behavior is unchanged: the same openWallet/closeWallet toggle behind the
same label.
@spe1020
spe1020 merged commit d3a13d9 into zapcooking:main Sep 20, 2026
5 checks passed
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.

2 participants