Portal: UX polish — onboarding, account pill, Settings, type scale#10
Open
jmcferreira wants to merge 2 commits into
Open
Portal: UX polish — onboarding, account pill, Settings, type scale#10jmcferreira wants to merge 2 commits into
jmcferreira wants to merge 2 commits into
Conversation
Refinement pass over the buyer Portal on top of the existing redesign. Type & headers - Bump base font 14px → 16px and page title to 24px for a clearer hierarchy. - Drop duplicated per-view page titles; the sticky TopBar is the single source. Account & wallet - Replace the twin top-right buttons with one web3-style account pill (balance + signer address) that opens the wallet drawer; remove the redundant top Deposit button. - WalletDrawer becomes pure account management (no Deposit/Withdraw). - Move the theme toggle to a larger top-right icon button; drop the duplicated signer address from the sidebar footer. Onboarding - Retire the full-width "not recoverable" banner. The funds-at-risk warning now rides on the account pill (every tab) and an amber, non-dismissable Get Started state. - Rebuild Get Started as a minimal single-row banner: next step + progress dots + session-only dismiss (returns while setup is incomplete). - Auto-show the "How AntSeed works" explainer once for first-timers and via a new ?welcome URL param; drop the redundant first-run deposit overlay. - Redesign the explainer into a compact horizontal 3-up layout (wide modal variant), no tag pills. Deposit - Fix the misleading "credit limit" message: check wallet balance first and only gate on a real positive credit limit (the unset 0 no longer triggers it). Settings - Two-column layout: Budget | Wallet (equal height) with Network full-width; Network splits into Chain | Block explorer side-by-side and a full-width RPC field (no more truncation). Add a Basescan link. - Redesign the budget cap / low-balance inputs into a single input group and fix the low-balance alert overflowing its column. - Add Connected wallet + Disconnect; remove the redundant Appearance section. Nav - New left-nav icons: grid (Overview), gift (Rewards), sliders (Settings). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The DIEM staking connect prompt used RainbowKit's default <ConnectButton/> (blue), unlike the rest of the app. Swap it for ConnectButton.Custom with the portal's btn-primary, and size it to content (btn-primary is full-width by default) so it's a contained button rather than a full-width slab. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A refinement pass over the buyer Portal, stacked on the existing
portal-redesignwork. All changes are confined toapps/payments/web/src/. Build + typecheck pass (one pre-existingRewardsView.tsx:383multicall-typing error is unrelated and flagged separately).Type & headers
Account & wallet
Onboarding
?welcomeURL param; dropped the redundant first-run deposit overlay.Deposit
0no longer triggers it).Settings
Nav
Verification
npm run build:web✓ ·tsc --noEmit✓ (excl. the pre-existing RewardsView error)🤖 Generated with Claude Code