Skip to content

[#1019] Redesign milestone section into 3 narrative blocks#1024

Merged
realproject7 merged 2 commits intomainfrom
task/1019-milestone-redesign
Apr 30, 2026
Merged

[#1019] Redesign milestone section into 3 narrative blocks#1024
realproject7 merged 2 commits intomainfrom
task/1019-milestone-redesign

Conversation

@realproject7
Copy link
Copy Markdown
Owner

Fixes #1019

Summary

  • Replaced flat "What happens as PLOT grows" rows with 3 distinct sections, each delivering one core message:
    1. "Your airdrop grows with $PLOT" — value table showing "Now" row + 4 milestone steps with pool value at each MCap target
    2. "Four steps — not unrealistic" — 4 cards (2×2 mobile, 4-col desktop) with MCap + CMC rank + unlock %. Cards get accent border when milestone is reached
    3. "Not reached? Burned forever." — boxed callout with burn outcome, "no team keeps it" trust message, and "either way you benefit" conclusion
  • CMC ranks and "thousands have done it" copy hidden in test mode (per Airdrop: CMC rank references wrong — showing prod ranks with test FDV values #1017)
  • Uses MCap terminology throughout (per Airdrop: rename FDV to MCap across all airdrop UI #1018)

Test plan

  • Desktop: 3 sections stack vertically, step cards in 4-col row
  • Mobile: sections stack, step cards in 2×2 grid
  • Section 1: "Now" row shows current MCap + pool value, 4 steps below
  • Section 2: cards show MCap + CMC rank (prod only) + unlock %
  • Section 3: burn callout with pool amount + fire emoji
  • Test mode: CMC ranks and "thousands have done it" hidden

🤖 Generated with Claude Code

Replace flat milestone rows with three narrative sections:
1. "Your airdrop grows with $PLOT" — value table with Now + 4 steps
2. "Four steps — not unrealistic" — 4 MCap cards with CMC rank + unlock %
3. "Not reached? Burned forever." — burn callout + holder benefit

Responsive: cards 2×2 on mobile, 4-col on desktop.
CMC rank text and "thousands have done it" copy hidden in test mode.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 30, 2026

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

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
plotlink Ignored Ignored Apr 30, 2026 10:45pm

Request Review

Copy link
Copy Markdown
Collaborator

@project7-interns project7-interns left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verdict: APPROVE

Summary

The PR matches issue #1019 and rewrites the old flat milestone rows into the requested three-block narrative layout: value-growth table, milestone cards, and burn callout. It also preserves the earlier constraints for MCap terminology and hiding CMC rank messaging in test mode.

Findings

  • No code findings.
  • CI note: e2e and lint-and-typecheck were still pending at review time.

Decision

Approved because the implementation is narrowly scoped, aligns with the acceptance criteria, and the user-facing narrative now matches the intended product message.

Copy link
Copy Markdown
Owner Author

@realproject7 realproject7 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

re2 — APPROVE

All 7 acceptance criteria met. The 3-section layout follows the wireframe closely:

  • Section 1: "Now" row + 4 milestone steps with pool values ✓
  • Section 2: 4 cards (2×2 mobile / 4-col desktop) with MCap + CMC rank + unlock % ✓
  • Section 3: burn callout with trust message + "either way" conclusion ✓
  • MCap terminology throughout ✓
  • CMC ranks + "thousands have done it" hidden in test mode ✓
  • Responsive grid ✓

Nit (non-blocking): In the Section 1 milestone rows, milestoneRows.indexOf(row) is used instead of the map index parameter. indexOf does a linear scan and is fragile if two rows ever share the same fdv reference. Consider milestoneRows.map((row, i) => ...) and use i + 1 for the step number. Not a blocker since milestone FDVs are always unique.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@realproject7 realproject7 merged commit 6920f38 into main Apr 30, 2026
4 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.

Airdrop: redesign milestone section — emphasize three core messages

2 participants