
Pteravia
A birding tour company run by an ornithologist, selling small-group expeditions to places like Veracruz during the raptor migration. Design and development by me.
Pteravia is a custom WordPress theme I built for a birding and nature tour company. It’s based on the Tofino starter theme, and I extended it into a modular content system. Pages are assembled from a library of more than a dozen ACF Flexible Content modules, including heroes, itineraries, featured guides, bird lists, callout boxes and alternating or 3-up photo rows. Each module maps directly to its own PHP partial, so the client can build rich, varied tour and landing pages without touching code. Tours and Guides are custom post types. Their field groups are version-controlled as ACF JSON, and custom query logic keeps the tours archive tidy by showing only featured parent tours and mixing tours into category archives alongside blog posts. On the front end, a Vite + TypeScript + Tailwind CSS pipeline delivers a restrained brand system of teal, forest green, rust and slate, set in Bebas Neue and Inter. GSAP ScrollTrigger adds motion: a header that shrinks on scroll, a pinned intro on the home page, and photos that reveal in a staggered sequence. Cypress end-to-end and axe accessibility tests back up the whole theme.
- ACF Pro
- Custom theme
- Gravity Forms
- GSAP
- Stripe
- Tailwind
- TypeScript
- Vite





