A high-performance marketing agency template featuring bold typography and parallax effects.
Marketing agencies sell persuasion for a living — so their own website has to be the most persuasive thing they’ve ever made. The problem is that most agency templates feel interchangeable: same layout, same sections, same stock photo hero. Larch Agency was built to break that pattern.
The brief was to create a template that felt bold and editorial without being chaotic, and that could showcase a portfolio in a way that actually stopped visitors from scrolling past. Every interaction had to feel intentional — from the first hover on the navigation to the last click on a project card.
The design direction for Larch Agency was: confident, editorial, conversion-focused.
Marketing agencies need to communicate authority immediately. That shaped every decision:
The services page got its own dedicated treatment with a work process component, giving agencies a structured way to walk prospects through how they operate.

Larch Agency pushed the React islands pattern further than previous templates, with more components requiring genuine client-side interactivity:
| Tool | Why |
|---|---|
| Astro 5 | Static-first core with SSR where needed |
| React 19 | Powers the fullscreen menu, parallax, and hover effects |
| GSAP + Lenis | Scroll-triggered animations and smooth page feel |
| Tailwind CSS v4 | Fast, consistent styling with clean responsive logic |
| Zod + Resend | Validated contact form with reliable email delivery |
The FullscreenMenu.tsx component was the most technically involved piece — it combines GSAP animations, image previews triggered on hover, and full focus trapping for accessibility. Getting all three to work together cleanly required careful state management and animation sequencing. The ParallaxImage.tsx and ItemHoverImagesEffect.tsx components were also built as React islands to keep scroll-linked effects smooth without blocking the main thread.
Larch Agency ships as a complete, production-ready marketing agency template with:
The fullscreen menu with hover image previews is consistently the detail that gets the most attention — it transforms a standard navigation into an experience that immediately signals premium quality.
Building Larch taught me that the line between animation and distraction is thinner than it looks. Early versions had more aggressive parallax and hover effects across more elements. In testing, it felt overwhelming — impressive for three seconds, exhausting for three minutes.
Restraint is a design decision. Pulling back the parallax to only key sections and reserving the hover image effect for the navigation made the whole template feel more polished, not less.
Focus trapping in the fullscreen menu was also a meaningful accessibility challenge. It’s easy to build an overlay that looks good — it’s harder to make sure keyboard users can navigate it correctly and that screen readers announce it properly.
A few honest reflections looking back: