Case

Headless WordPress and Nuxt
website for Savage Studio.

Premium in the browser and easy to publish behind the scenes.

Savage Studio needed a public site that matched their design craft and let the team ship cases and campaigns from familiar WordPress workflows. I paired that editorial layer with a Nuxt front end so first impressions, SEO, and turnaround time all held up.

Mockup design of the Savage Studio project built by Emil Rosenius

At a glance

Client
Savage Studio
Engagement
Scoped project
Role
Nuxt front end and headless WordPress integration
Collaboration
Design and day-to-day publishing by Nicolai Qvindbjerg
Stack
  • Nuxt (server-rendered Vue)
  • SASS
  • WordPress as a headless CMS
  • WordPress REST API
Delivered
  • The studio's public site, built from Nicolai's mockups
  • Cases, copy and campaign pages authored in the WordPress admin

The client

Savage Studio is a design-led digital brand agency. Nicolai Qvindbjerg runs the studio, and we have worked together on several product and marketing builds, including Nyx and Hydr on this site.

Client website

The problem

The studio needed a new public site that reflected the quality of their client work, not a template that undercut the pitch before a prospect opened a case study.

Nicolai delivered the design and would own day-to-day publishing. WordPress was a firm requirement: he already knew the editor and did not want a CMS the studio would have to learn from scratch.

The front end still had to feel fast on first load, read well to search engines, and stay faithful to the mockups, typography, spacing and motion included.

Website

Design-led
from mockup to production.

Full-page mockup of the Savage Studio marketing site built by Emil Rosenius

What I did

WordPress runs as a headless content API. Cases, copy, and campaign pages are authored in the familiar admin; the public site never loads a theme or plugin front end.

Nuxt serves the visitor experience: server-rendered Vue with SASS for layout and detail work. Content is fetched over the REST API so each route can be tuned for the performance and SEO it needs.

The split kept editorial control with the studio and let me focus the front end on rendering Nicolai's design faithfully.

"I have worked with Emil Rosenius on several web projects, and in my 15 years in the industry as an Art Director, I have never come across a developer with such a high level of development expertise. He continuously impresses me with not only exceptional development skills, but also by consistently going the extra mile. My biggest recommendations to anyone looking for a developer for any type of platform or project, who is looking to scale and grow their company."

Nicolai Qvindbjerg

Art Director @ Savage Studio

Results

The studio could publish and update marketing content without a deploy for every text change. WordPress stayed the source of truth they already trusted.

The decoupled stack gave a lighter public footprint than a traditional theme-and-plugins setup, with server rendering for pages that benefit from search visibility.

Nicolai's design language carried through in production. The site reads as part of the same craft clients see in Savage Studio's portfolio work.

The build is an example of my Vue and Nuxt development work, and the design-faithful front end reflects my frontend development service.

Looking for
the right developer?

Whether you're ready to start or just exploring your options, feel free to reach out. No commitment, no pressure.

I usually respond within 2 hours.

11+ years of experienceBased in Copenhagen