StealThis .dev
Pages Medium

Nonprofit — Humanitarian Landing

A full humanitarian relief NGO landing page built in vanilla HTML, CSS and JavaScript. It opens with an urgent crisis hero, a live fundraising thermometer and a prominent donate call to action, then moves through where-we-work region cards, animated impact statistics, an emergency appeal with selectable gift amounts and live impact copy, ways-to-help options, a transparency breakdown with trust badges and donor recognition, and a matched-giving donate form. Includes a mobile nav, scroll reveal and animated counters.

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

Code

Humanitarian Landing

A complete landing page for the fictional relief organization ReliefBridge, built to feel urgent, hopeful and dignified. A warm sand background pairs with a deep relief blue and an urgent red accent reserved for the donate calls to action. The hero leads with a live fundraising thermometer whose fill animates into place, animated donor and amount-raised counters, and trust signals (registered charity number, tax-deductible, cents-on-the-dollar to programs).

Below the hero, region cards show where aid is flowing, an impact band counts up real-feeling totals (meals, litres of water, shelters, countries), and an emergency appeal lets visitors pick a gift amount — preset chips or a custom value — with the impact sentence and donate button updating live, including a make-it-monthly toggle. A transparency section animates a spending allocation breakdown, shows accreditation badges and recognizes recent donors, and the closing donate form validates the email and reports the 2× matched total via a toast.

All interactions are vanilla JavaScript: an IntersectionObserver drives scroll reveal, counter animations and the thermometer fill, with a mobile hamburger nav and a reusable toast(msg) helper. Everything respects prefers-reduced-motion and is keyboard-usable and responsive down to ~360px.

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