Portfolios and studios
Lattice
A dark one-page portfolio for a developer or a studio.
Templates
Website templates for Nuxt 4, one Vue component per section, generated as a static site. The contact form posts straight to Formgong, so no server route is needed.
Other platforms: HTML · WordPress · Shopify · Astro · Next.js · SvelteKit · Hugo · Eleventy · Ghost. Or see all website templates.
Portfolios and studios
A dark one-page portfolio for a developer or a studio.
Construction and real estate
A luxury home builder.
Construction and real estate
A maker of windows and doors.
Construction and real estate
Designer windows and doors.
Portfolios and studios
An architecture studio.
Shops and makers
A ceramics shop that sells by message.
Portfolios and studios
An interior design studio.
Portfolios and studios
A premium interior design studio.
Portfolios and studios
A bright interior design and architecture studio on a line grid.
Portfolios and studios
A dark portfolio for an architect or structural engineer.
Portfolios and studios
A dark premium site for an interior design and architecture studio.
Clinics and health
A bright site for a calm vet clinic for cats and dogs.
Clinics and health
An airy site for a doctor-led skin and aesthetic clinic.
Clinics and health
A sunny site for a family dental practice.
Clinics and health
A calm, bright site for a private multi-specialty clinic.
Clinics and health
A fresh site for an independent neighbourhood pharmacy.
Clinics and health
An editorial site for a premium dental studio.
Clinics and health
A vivid site for a preventive health practice.
Clinics and health
A warm site for a small therapy practice.
Portfolios and studios
A blueprint-style one-page site for an independent developer.
npm install, then npm run dev and open localhost:3000. npm run generate puts the static site in .output/public/.fk_ and is safe to put in a web page. Paste it over fk_your_access_key in app/content.json. Every text on the page is in that file.The package.json asks for Nuxt 4. Install with npm 11 or newer, or with pnpm: npm 10 stops during install with "Cannot read properties of null".
Inside: app/app.vue puts the sections together, app/components/ has one component per section, and app/content.json holds every text and the form key.
The template is the first part. The Formgong account that receives its form and emails you each message can also run a help chat that answers visitors from your own pages, and collect star reviews that show on the site once you approve them. Each part goes in as a key or a short embed code, and you manage all of it from one dashboard.
If your kind of business has no Nuxt template here yet, or a step here doesn't match what you see, email support@formgong.com. We read every message and fix the page, and the next templates we make are the ones people ask for there.
npm 10 stops on these projects with "Cannot read properties of null (reading 'edgesOut')". Update npm to version 11 or newer, or install with pnpm.
No. The form posts to Formgong from the browser. The generated site is static and runs on any static host.
No. The components use the template's own CSS, so there is nothing to configure.