StealThis .dev
Pages Medium

Nonprofit — Impact Report

A warm, transparent annual impact report page for a fictional charity. Headline stat cards count up on scroll, a hover-linked donut chart breaks down where every dollar goes, and program-outcome sections reveal as you scroll with photo placeholders, beneficiary quotes and animated progress thermometers. Rounds out with an audited financial-transparency table, donor recognition, and download and share actions wired to a small toast helper. Built with vanilla HTML, CSS and JavaScript — no frameworks, fully responsive and accessible.

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

Code

Impact Report

A complete annual impact report for the fictional Brightwell Foundation, designed to read as warm, human and trustworthy. It opens with a hero and a prominent donate CTA, then a grid of headline impact statistics — meals served, wells built, children in school — that count up with an eased animation the first time they scroll into view. Trust badges (registered charity, tax-deductible, independently audited) reinforce credibility.

The “where your money goes” section pairs a CSS conic-gradient donut with an interactive legend: hovering, tapping or keyboard-focusing a line item dims the other slices, recolors the center label and surfaces that category’s percentage. Program outcome blocks reveal on scroll with warm-gradient photo placeholders, beneficiary quotes and progress thermometers that fill toward each goal. A financial-transparency table, donor recognition chips, and download and share buttons (using the Web Share API with a clipboard fallback) round it out, all driven by a tiny toast() helper.

Everything is self-contained vanilla HTML, CSS and JavaScript — no frameworks or build step. It is responsive down to ~360px, respects prefers-reduced-motion, and uses semantic markup with ARIA labels and keyboard-operable controls.

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