K2 Digital Media logoDigital Media

Based in London, Ontario

kkvasan@k2digitalmedia.ca

web-design-template

Portfolio / Agency Website Template

An animation-rich creative portfolio template built with Next.js 14, GSAP, Framer Motion, and Sanity CMS — featuring smooth scroll, case study pages, category-filtered project grids, and Vercel OG image generation.

Portfolio / Agency Website Template

📌 Project Overview

The Portfolio / Agency template is purpose-built for creative professionals, design studios, and marketing agencies who want their website to make a powerful first impression. With GSAP-powered hero animations, Lenis smooth scrolling, Framer Motion scroll-triggered reveals, and a Sanity headless CMS backend, this is a living, breathing digital showroom that's as easy to update as it is beautiful to navigate.

The platform transforms a static project grid into an immersive storytelling experience — ideal for visual directors, brand consultancies, UX agencies, or any team whose work speaks best through imagery and motion.

🧩 Core Features

1. GSAP Hero & Cursor Animations
A GSAP-powered hero section with cinematic text reveal and a cursor follower effect creates an immediate, memorable brand statement that sets the creative tone for the entire site.

2. Lenis Smooth Scroll
Lenis smooth scroll is woven into every page, combined with Framer Motion scroll-triggered animations that reveal content elegantly as users navigate — delivering a luxury browsing experience.

3. Sanity Headless CMS
All project and case study content is managed through Sanity CMS with GROQ queries. Creatives can publish, update, and reorder portfolio pieces through a studio editor — no code required.

4. Dynamic Case Study Pages
Each project has its own dynamic [slug] page with a full image gallery, project narrative, client details, and services rendered — built from structured Sanity content.

5. Category-Filtered Portfolio Grid
The portfolio grid pulls from Sanity via GROQ and supports category filtering so visitors can instantly navigate to branding, web, motion, or print work.

6. Vercel OG Image Generation
Each case study auto-generates a unique Open Graph social card using Vercel's OG image API, ensuring that shared links always display polished preview images.

🧰 Tech Stack

Feature AreaTechnologyPurpose
Frontend FrameworkNext.js 14 (App Router) + TypeScriptFast static site generation
StylingTailwind CSS + CSS ModulesCustom design flexibility
AnimationsFramer Motion + GSAPScroll animations & hero effects
Smooth ScrollLenisButtery smooth page scrolling
CMSSanity (Headless)Projects, case studies, services content
CMS QueriesGROQ APIFlexible content querying
ImagesCloudinaryPortfolio image optimization
EmailResendContact & inquiry emails
HostingVercel (Edge)Edge deployment & instant previews

🗂️ Website Structure

Page / ComponentFunctionality
HomeGSAP hero with text reveal, featured projects, services teaser, CTA
Work / PortfolioSanity-powered grid with category filter and hover animations
Case Study [slug]Full project breakdown with gallery, narrative, and OG image
ServicesService offerings with descriptions and pricing or engagement models
AboutStudio story, team bios, values, and client logos
ContactInquiry form posting to /api/contact via Resend

🔒 Key Technical Highlights

👉 Click Here to View Live Demo

New Project Intake

Create a QUOTE

Tell us what you need and get a tailored scope.

Share your project details and we'll respond with next steps and a clear proposal.

Create a Quote->