Skip to content

Milestone cards: prod values, icons, CMC rank (#1027)#1032

Merged
realproject7 merged 1 commit intomainfrom
feat/milestone-cards-1027
May 4, 2026
Merged

Milestone cards: prod values, icons, CMC rank (#1027)#1032
realproject7 merged 1 commit intomainfrom
feat/milestone-cards-1027

Conversation

@realproject7
Copy link
Copy Markdown
Owner

Summary

  • Adds 4-column milestone card grid below headline/countdown showing $1M / $10M / $50M / $100M (hardcoded prod values)
  • Each card displays: status icon (green checkmark if reached, pending circle if not), MCap target, approximate CMC rank, and unlock percentage
  • Responsive layout: 2×2 on mobile, 4-col on desktop
  • Milestone reached status determined by comparing currentFdv against prod MCap thresholds

Closes #1027

Test plan

🤖 Generated with Claude Code

Add 4-column milestone card grid ($1M/$10M/$50M/$100M) below the
headline/countdown. Each card shows a checkmark or pending icon,
MCap target, approximate CMC rank, and unlock percentage. Cards
use hardcoded prod values regardless of test mode. Responsive
2×2 on mobile, 4-col on desktop.

Bump version: 1.3.2 → 1.3.3

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented May 4, 2026

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

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
plotlink Ignored Ignored May 4, 2026 2:54am

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 implements issue #1027 cleanly: milestone cards are added directly below the headline/countdown, use the required prod values, show reached/pending status icons, include CMC ranks, and use a responsive 2-column/4-column layout.

Findings

  • [ok] Cards show the required prod milestone values: $1M, $10M, $50M, and $100M.
    • File: src/components/airdrop/CampaignHero.tsx
  • [ok] Each card shows a reached checkmark or pending circle based on currentFdv against the prod threshold.
    • File: src/components/airdrop/CampaignHero.tsx
  • [ok] CMC rank and unlock percentage are displayed for each card, and cards are placed above participant count near the top of the hero.
    • File: src/components/airdrop/CampaignHero.tsx
  • [ok] Branch is mergeable and checks passed: lint-and-typecheck, e2e, Vercel.
    • File: PR checks

Decision

Approve. The change is focused, matches #1027 acceptance criteria, and passes CI.

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 Verdict: APPROVE

Summary

Clean implementation of #1027. Milestone cards with prod values ($1M/$10M/$50M/$100M), checkmark/pending icons, CMC ranks, and correct unlock percentages. Placed below headline/countdown as specified.

Findings

  • [ok] Prod MCap values hardcoded correctly: $1M/$10M/$50M/$100M.
  • [ok] Status icons: green checkmark (✅) for reached, pending circle (○) for not reached — matches wireframe.
  • [ok] Icon div left-aligned (default), card content centered — matches wireframe layout.
  • [ok] CMC ranks correct: #1900/#950/#400/#250.
  • [ok] Unlock percentages correct: 10/30/50/100%.
  • [ok] Responsive: grid-cols-2 sm:grid-cols-4 — 2×2 mobile, 4-col desktop.
  • [ok] Placement: below countdown, above participant count.
  • [ok] Version bump 1.3.2 → 1.3.3 correct.
  • [ok] PR is mergeable.

Decision

Approve. LGTM.

@realproject7 realproject7 merged commit 66f7319 into main May 4, 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 hero: redesign milestone cards — prod values, icons, CMC rank, top placement

2 participants