Add balance-aware onboarding banner on Home#404
Merged
Conversation
✅ Deploy Preview for dapper-sundae-ae0873 ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Nudges connected users based on their wallet state: - <0.001 xDAI: "You need xDAI to bake" with Bridge/Buy CTAs - 0 BREAD (but has xDAI): "Ready to bake?" with a Bake BREAD CTA The banner sits in a full-width primary-orange band above the hero, only on /, and only renders when one of the conditions is met. CTAs set window.location.hash and scroll to the Swap widget; the Swap widget (state lifted into SwapWrapper) listens for hashchange and switches to the requested tab. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
ea5e4b8 to
c32ecd6
Compare
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.
Summary
/that nudges connected users based on wallet state:< 0.001 xDAI→ "You need xDAI to bake" with Bridge / Buy CTAs0 BREAD(but has xDAI) → "Ready to bake?" with a Bake BREAD CTANewSwapintoSwapWrapperso CTAs can deep-link into the correct tab viawindow.location.hash+hashchange(and smooth-scroll to the widget).Test plan
< 0.001 xDAI→ NoGas banner renders with Bridge / Buy buttons0 BREAD→ NoBread banner renders with Bake BREAD button/#bake,/#burn,/#bridge,/#buy) opens the Swap widget in that tab🤖 Generated with Claude Code