Skip to content

feat(giveback): redesign Impact reward-ladder#6251

Merged
idoshamun merged 2 commits into
mainfrom
feat/giveback-impact-ladder
Jun 28, 2026
Merged

feat(giveback): redesign Impact reward-ladder#6251
idoshamun merged 2 commits into
mainfrom
feat/giveback-impact-ladder

Conversation

@idoshamun

@idoshamun idoshamun commented Jun 28, 2026

Copy link
Copy Markdown
Member

Changes

Third step of the giveback design pass from #6247 (PR 3/6). Redesigns the Impact tab's reward-ladder.

  • GivebackPersonalRoadmap reworked: rounded-square nodes, a single consistent green "completed" trail across nodes and connectors, a contrast-first palette (cabbage = the live accent for you/your next goal/claimable, green = done, summit gradient for the big one, locked stays muted), the active goal rendered as one coherent row, and the causes you're funding named in the heading.
  • Claim celebration is now an expanding ring + sparkle burst (new claim-ring keyframe) that auto-clears after it plays (so it can replay) and respects prefers-reduced-motion. This replaces the old confetti SVG.
  • GivebackImpactPanel drops the community-pot section; the tab is now purely the personal reward-ladder journey.

Dead code removed (cascade from dropping the community section)

  • ConfettiSvg — only the roadmap used it
  • GivebackCommunityGoalProgress — only the Impact panel used it
  • GivebackSponsorBudgetBar — only CommunityGoalProgress used it
  • GivebackSponsorLogo — only SponsorBudgetBar used it

(The last two were already dead in the #6247 source; cleaned up here.)

Scope notes

Verification

  • ✅ Strict typecheck on changed files
  • ✅ ESLint clean
  • ✅ Shared + webapp tsc: no new errors (27 pre-existing, unrelated)
  • ✅ No dangling references to any deleted component
  • ✅ Giveback tests: 11 suites / 53 pass (Impact panel spec updated for the redesigned heading + claim button)

Preview domain

https://feat-giveback-impact-ladder.preview.app.daily.dev

Reworks the Impact tab's reward-ladder journey: rounded-square nodes, a
single consistent green completed trail across nodes and connectors, a
contrast-first palette (cabbage = live accent, green = done, summit
gradient), the active goal as one coherent row, and the funded causes
named in the heading. The claim celebration is now an expanding ring +
sparkle burst (new claim-ring keyframe) that auto-clears and respects
prefers-reduced-motion, replacing ConfettiSvg.

The Impact panel drops the community-pot section, so the components that
only served it are removed: GivebackCommunityGoalProgress and its now-dead
GivebackSponsorBudgetBar + GivebackSponsorLogo, plus ConfettiSvg.
@vercel

vercel Bot commented Jun 28, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
daily-webapp Ready Ready Preview Jun 28, 2026 1:31pm
1 Skipped Deployment
Project Deployment Actions Updated (UTC)
storybook Ignored Ignored Jun 28, 2026 1:31pm

Request Review

The roadmap was one ~870-line file. Split by responsibility, no behavior
change:
- givebackRoadmapTypes.ts: shared RoadmapLevel / ConnectorFill / RoadmapNode
- GivebackRoadmapRail.tsx: the Connector + RailToggle rail primitives
- GivebackRoadmapNode.tsx: the NodeRow marker/claim rendering
- GivebackPersonalRoadmap.tsx: the orchestrator (data shaping + layout)
@idoshamun idoshamun merged commit 98a5e66 into main Jun 28, 2026
12 checks passed
@idoshamun idoshamun deleted the feat/giveback-impact-ladder branch June 28, 2026 13:32
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.

1 participant