StealThis .dev

Nonprofit — Donor Wall

A warm, hopeful donor recognition wall for nonprofits and charities. Supporters are grouped into platinum, gold, and silver giving tiers with colored avatars built from their initials, a tier-colored accent border, and optional gift amounts that can be revealed or kept private. Visitors can filter by tier, search by name, and watch matching supporters highlight on hover. Animated impact counters, trust badges, and a prominent donate call-to-action round out the experience.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Donor Wall

A donor recognition wall built for nonprofits and charities that want to thank supporters publicly while keeping the experience warm and human. Each donor is rendered as a card with an initials avatar, a tier chip (platinum, gold, or silver), and a tier-colored accent border, so the giving hierarchy reads at a glance without feeling transactional. Gift amounts stay private by default and can be revealed with a single toggle for organizations that prefer full transparency.

The header pairs trust signals — a registered charity number and a tax-deductible badge — with animated impact counters (“412,800 meals served”, “37 wells built”) that count up on load to make the work feel tangible. A prominent donate call-to-action invites visitors to add their own name to the wall.

Interactions are vanilla JavaScript with no dependencies: a tier filter built as an accessible tablist, a live name search, a show-amounts toggle backed by a small toast helper, and a hover highlight that dims donors outside the hovered supporter’s tier so peers stand out together. Cards are keyboard focusable, the layout reflows down to about 360px wide, and counters respect prefers-reduced-motion.

Illustrative UI only — fictional organization, not a real charity or donation system.