Teal Media · 2024
Home Planet Fund
Patagonia's greenroots foundation.
Timeline
2 months
Role
Front-End Developer
Stack
WordPress · CSS · JS

Home Planet Fund is Patagonia's grassroots climate action fund. Working with Teal Media, I helped build a custom WordPress site with hand-tuned CSS to match Patagonia's distinct brand system across grant and initiative pages.
Overview
Home Planet Fund moves grant money to grassroots climate groups, and the site's job is to make that work legible, who's funded, what they're doing, how to apply. It also had to carry Patagonia's brand system without just being a Patagonia microsite.
I worked from Teal Media's design files into a custom WordPress theme, writing the CSS by hand to hit Patagonia's exact type scale and color system, then wiring up the grant and initiative archives so new funding rounds could go live without a developer touching code.
What I built
- Translated Patagonia's brand guidelines into a reusable WordPress theme design system
- Built the grant and initiative archive templates with custom taxonomy-based filtering
- Hand-coded CSS to match Patagonia's type and color system pixel-for-pixel
- Optimized image loading across the photo-heavy initiative pages
The cursor as a lens
My favorite detail on the site: hovering a feature image doesn't just tint it, it inverts it. A diamond mask follows the pointer and everything inside it flips: colors reverse, the photo reads like a negative, so the image feels like it's being examined through a lens rather than covered by an overlay. It's built with mix-blend-mode and an inverted layer clipped to the cursor's position, which means it stays GPU-composited and costs nothing at scroll time.
Brand fidelity without a framework
Patagonia's system has opinions, a specific type scale, specific color relationships, specific spacing rhythm. Rather than fight a CSS framework's defaults, I wrote the theme's CSS by hand against custom properties, so every token maps directly to the brand guideline it came from. It made the pixel-matching straightforward and left the stylesheet small enough to read top to bottom.
Archives that don't need a developer
Grant rounds and initiatives change constantly, so the archive templates run entirely off WordPress taxonomies. The team adds a term and the filtering, counts, and landing pages update themselves, no template edits, no deploy, no ticket to me.
/* brand.css: Patagonia design tokens */:root { --hpf-forest: #1d3c2f; --hpf-sun: #f5a623; --hpf-type: "National", sans-serif;} .initiative-card { border-radius: 12px; font-family: var(--hpf-type);}