StealThis .dev
Pages Easy

Nonprofit — Events Calendar

A warm, hopeful events and fundraisers page for a fictional charity. Browse galas, runs, food drives and workshops as photo cards showing date, time, location, a live spots-left counter and an RSVP button, then toggle to a month calendar where each day carries colored dots per event type. Chip filters narrow by category, RSVPs and waitlist confirm with a toast, animated impact counters and a campaign progress thermometer round out the design — all self-contained vanilla JS.

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

Code

Events Calendar

A get-involved page for the fictional Riverline Hope charity, built in the warm, human nonprofit palette — mission teal-green, a donate-orange accent, a humane Fraunces serif over Inter. The hero pairs a prominent Donate CTA with transparency cues: animated impact counters (meals served, volunteers mobilized) and trust badges for registered-charity status and tax-deductibility. Events render as photo cards showing the event type, date chip, time, location, a short description and a live spots-left counter that shifts to amber when seats run low and red when an event sells out.

Chip filters narrow the season to galas, runs, drives or workshops, and a List / Calendar toggle swaps the card grid for a full month grid. In calendar view each day marks its scheduled events with colored category dots and a count; clicking a populated day fires a toast and jumps back to that event in the list, highlighting the card. Month navigation steps forward and back through the season.

RSVP buttons confirm attendance, decrement remaining capacity, can be cancelled, and offer a waitlist when an event is full — each action announced through a small toast helper. A Spring Campaign thermometer animates to its raised total beside a recent-supporters donor list, all keyboard-usable with visible focus rings, AA-contrast text and a layout that collapses cleanly to a single column down to 360px.

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