Skip to content

feat: easter egg modal for uninhabited countries#1763

Open
chip-peanut-bot[bot] wants to merge 3 commits intodevfrom
chip/easter-egg-modal
Open

feat: easter egg modal for uninhabited countries#1763
chip-peanut-bot[bot] wants to merge 3 commits intodevfrom
chip/easter-egg-modal

Conversation

@chip-peanut-bot
Copy link
Contributor

When users tap weird/uninhabited countries (Antarctica, Bouvet Island, etc.) in the country selector, show a fun modal with a custom image and humorous caption instead of the normal flow.

Changes

  • New EasterEggModal component — reuses base Modal, shows image + caption + subtitle
  • CountryList integration — easter egg countries are clickable (no "Soon" badge, not disabled), click opens modal instead of navigating
  • Design system page — added interactive preview at /dev/ds/patterns/modal
  • Antarctica image — added to public/easter-eggs/

How it works

EASTER_EGG_COUNTRIES is a simple record keyed by country code. Adding more countries = uncommenting a line + adding the image. Other country images (Bouvet, Christmas Island, Cocos, South Georgia, Heard, Pitcairn, Tokelau) are ready to enable.

Preview

Check the design system page at /dev/ds/patterns/modal — click "Open Easter Egg (Antarctica)" to see it live.

cc @0xkkonrad

When users tap weird/uninhabited countries (Antarctica, etc.) in the
country selector, show a fun modal with a custom image and humorous
caption instead of the normal flow.

- New EasterEggModal component (reuses base Modal)
- Easter egg countries bypass disabled state and "Soon" badge
- Added to design system page for preview
- Only Antarctica active for now (other images ready to enable)
@vercel
Copy link

vercel bot commented Mar 18, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
peanut-wallet Ready Ready Preview, Comment Mar 18, 2026 7:18pm

Request Review

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.

0 participants