Colourful hot air balloons floating in a blue sky
Portfolio Template

Content-driven sites, built to ship

A reusable Next.js foundation with pluggable CMS providers, composable blocks, and environment-aware deployment—ready for portfolios, studios, and client work.

About

Team at work in a bright studio

About the studio

This template models how a small team ships marketing sites: structured content in a CMS, predictable blocks on the front end, and clear boundaries between reusable platform code and client-specific work. Fork it for a portfolio, agency site, or product landing page—then swap copy, imagery, and blocks without rewriting the stack.

12+
Block types
2
CMS providers
3
Deploy environments

How we work

Content is authored once—mock JSON locally, Sanity in shared environments—and rendered through the same block contract in every provider.

Pages stay thin: routes load CMS data, map slugs to sections, and let blocks handle layout. That keeps single-page scroll and multi-route modes aligned without duplicating markup.

  • Define site settings, navigation, and section order in the CMS.
  • Compose each page from blocks instead of one-off components.
  • Promote improvements back to the template when they benefit every project.

Work

Selected work

Representative projects showing how galleries, motion, and calls to action compose into a case-study style work section. Replace placeholders with client deliverables, photography, or embedded demos.

Contact

Get in touch

Tell us about your timeline, scope, and CMS preferences. This form is a front-end placeholder—wire it to your email or CRM in a derived project.

Contact Information

Email: jordanjfalcon@gmail.com

Phone: +1 (917) 232-3469

Location: Remote · US Eastern

Availability

New engagements are typically booked four to six weeks out. For template questions or contributions, open an issue in the repository or reach out through the channels above.