Puchix is a premium, production-ready template for digital marketing agencies, creative studios, branding consultancies, and any service business that sells productised packages. Built on Next.js 16, React 19, and TypeScript, it ships with 20 page templates covering 37 prerendered routes, an MDX-powered blog, portfolio and package catalogue, a working storefront with cart and checkout, and a fully editable content layer — no CMS or backend required.
It's styled with a hand-crafted CSS design system (no utility-framework lock-in) and a bright, confident interface built around scroll-driven motion and pointer-tracked hovers. Every article, case study, package, and listing order lives in an MDX or JSON file — so you can launch a real agency site, portfolio and storefront in hours without touching the component code.
Live demo: https://puchix-nextjs.vercel.app
Tech Stack
- Next.js 16 — App Router, server components, all 37 routes prerendered to static HTML
- React 19 — latest features; interactivity isolated to one script layer plus the cart
- TypeScript — strict mode, fully typed
- MDX — blog posts, case studies, and packages via
next-mdx-remote(frontmatter parsed withgray-matter), served by[slug]dynamic routes - Hand-crafted CSS design system — colors, type scale, and spacing as CSS custom-property tokens in one
:rootblock; re-theme everything in one place - Self-hosted fonts — Urbanist served locally, no third-party font CDN
- Client-side storefront — cart and order state in
localStorage, no database, no vendor SDK
Included Pages and Templates
- Home — a scroll-driven story: the animated hero, a logo belt, the studio intro, the why-choose-us row, the founder quote, services, a scroll-panned project row, the process timeline, statistics, testimonials, and the FAQ
- About — the studio story, company history, expertise, a scroll-linked awards list, global presence, the team strip that tracks your cursor, and three featured articles
- Service — the services accordion, the why-choose-us comparison, testimonials, the team strip, and the FAQ
- Works — the portfolio grid with animated tile reveals, plus 6 case study pages carrying a hero, a three-shot gallery, a services/client/year box, and related work
- Blog — two featured posts above a grid with 5 category tabs, plus 11 MDX articles with a hero, share row, and a similar-posts strip
- Pricing — the package comparison table, plus 3 package detail pages with scope, timeline, and add-to-cart
- Storefront — cart drawer in the navigation bar, checkout with shipping and billing address forms, a PayPal checkout variant, and an order confirmation page
- Contact — enquiry form, office details, and the shared FAQ
- Utility — Style Guide, Changelog, License, Privacy Policy, Terms & Conditions, 401 (password), 404
20 page templates, 37 prerendered routes.
Easy Content Editing
No CMS needed — content lives in editable files you can change in any text editor:
- Blog posts —
src/content/blog/*.mdx. Frontmatter carries the title, date, category, and the hero and mid-article images. The body is ordinary Markdown, written as the two halves the design breaks an article around, separated by a rule. No special syntax to learn. - Case studies —
src/content/works/*.mdx. Frontmatter carries the title, the standfirst, the services, client and year, the hero, and the three gallery shots; the body is two Markdown halves. - Packages —
src/content/products/*.mdx. Frontmatter carries the name, tagline, price, timeline, scope, services, and the SKU the basket stores the item under. - Listing order —
src/content/collections.jsonrecords what a per-item file cannot state: which two posts are featured, the five category tabs, the three each post links on as similar, the works grid order, the four the home page pans through, the two each case study links on as related, and the pricing table order. Every listing card lives here too, so editing an article never changes how it looks in a grid. - Theme — brand colors, fonts, type scale, and spacing are CSS custom properties at the top of
public/assets/css/styles.css— change them once to re-skin the whole site. - Header, footer, FAQ, reviews and team — shared components edited once in
src/components/.
Performance and SEO
- Static-rendered pages out of the box (App Router) — all 37 routes prerendered, including every MDX article, case study, and package page
- Lazy-loaded imagery throughout, AVIF artwork
- Self-hosted fonts — no third-party CDN requests at runtime
- Per-page titles and metadata via the Next.js Metadata API (
generateMetadataon dynamic routes), with Open Graph and Twitter cards - Semantic HTML structure, a route-aware active navigation state, and clean, crawlable URLs
- Keyboard-navigable tabs and menus, and every animation respects the reduced motion setting
Deployment
One-click deploy to Vercel — build settings are auto-detected. Also runs on Netlify, AWS Amplify, Cloudflare Pages, or any Node 20+ host.
What You Get
- Full Next.js 16 + TypeScript source code
- 20 page templates covering 37 prerendered routes
- MDX content collections: 11 blog articles, 6 case studies, and 3 packages, plus the listing order as JSON
- A working cart and checkout flow, ready to point at your payment provider
- Self-contained HTML documentation
- Comprehensive README with setup and editing guide
- Friendly buyer support
Requirements
- Node.js 20 or higher
- Basic familiarity with the command line
- A text editor (VS Code recommended)
Frameworks & Libraries 2
Languages & Syntaxes 3
Developer Workflow 2
Supported browsers
Find more items like this
- Advertising
- Advertising Agency
- Agency
- Agency Portfolio
- Animation
- App Router
- Blog
- Branding Agency
- Cart
- Case Study
- Checkout
- Components
- Consulting
- Content Layer
- Corporate Business
- Creative Agency
- Creative Portfolio
- Design Studio
- Digital Marketing
- eCommerce
- Freelancer
- Marketing
- Marketing Agency
- Mdx Blog
- Portfolio
- Pricing
- Pricing Page
- Scroll Animation
- SEO
- SEO Agency
- Server Components
- Shopping
- Shopping Cart
- Social Media
- Static
- Storefront
- Studio
Collections
Puchix Next.js 16 Digital Marketing Agency Template with Storefront
- From
Promotional discount ends in 11 days
Use this item in one end product for personal or business projects and client work.
- Quality reviewed by Wrapmarket
- Instant access to downloads
- 14-day refund eligibility
- 6-month support period included
Verified customer feedback
Customer reviews
Only customers with qualifying access to this item can leave a review.
More items in this group
- 37 pages with a working browser cart.
- Services, works, blog, pricing, checkout.
- No jQuery, frameworks or build step.
More from Waida Studio
- Next.js 16 + React 19 + TypeScript, 40 routes
- MDX blog, projects & services, no CMS needed
- Working cart, checkout & pricing toggle
- Made with Next.js 16, React 19, and TypeScript
- Self-hosted processing on your own server
- Design system and style guide included
- 47 static routes. 6 posts. 9 integrations.
- MDX blog and integrations. JSON pricing plans.
- Next.js 16. React 19. TypeScript. Fully static.
- Made with Next.js 16, React 19, and TypeScript
- Self-hosted processing on your own server
- Design system and style guide included
- Next.js 16 App Router, React 19, TypeScript
- MDX blog, JSON pricing plans, localStorage cart
- All 30 routes prerendered static, SEO ready
- 27 static routes. 7 posts. 6 integrations.
- MDX blog and integrations. JSON listing order.
- Next.js 16. React 19. TypeScript. Fully static.
- 30 static routes. 6 posts. 6 job listings.
- MDX blog and careers. JSON pricing and FAQ.
- Next.js 16. React 19. TypeScript. Fully static.
- 34 static routes. 4 projects. 6 shop products.
- MDX journal, portfolio, shop. JSON pricing.
- Next.js 16. React 19. TypeScript. Fully static.
- 42 static routes. 8 projects. 6 articles.
- MDX journal, portfolio, services. JSON pricing.
- Next.js 16. React 19. TypeScript. Fully static.
- 41 static routes. 9 posts. 5 job listings.
- MDX blog and careers. JSON services and pricing.
- Next.js 16. React 19. TypeScript. Fully static.
- 39 static routes. 8 case studies. 12 blog posts.
- MDX blog. JSON projects. localStorage cart.
- Next.js 16. React 19. TypeScript. Fully static.
- Next.js 16, React 19, TypeScript, MDX blog
- Editable JSON & MDX content, no backend
- Shop with cart, 47 static SEO pages