Handwerk – Multilingual Nuxt 4 Template for Trades by Pavlina StavrevaHandwerk – Multilingual Nuxt 4 Template for Trades | Contra
A fast, multilingual (EN/DE/FR) Nuxt 4 + Tailwind CSS v4 website for painters, electricians, plumbers and any local service business.
Free bug fixes: found a bug? Send me a message here on Contra and I'll fix it for free, usually within 2–3 working days. All 1.x updates are free.
Handwerk is a complete website for a local trade business. It is ready to launch in English, German and French, and it ships with features most service templates leave out.

Built for how local customers decide

Postcode checker: visitors type their postcode and see right away whether you work there and whether a travel fee applies
Price table with “from” prices and a detail page for every service
Quote form with validation and spam protection, ready for Formspree, Basin or Web3Forms
Projects, reviews, a 4-step process, service area and FAQ sections

Multilingual from day one

English, German and French included, with language-prefixed URLs (/, /de, /fr)
Correct hreflang tags, so Google shows the right language
Add or remove languages in minutes

SEO and performance

Static site generation: deploy to Netlify, Vercel, Cloudflare Pages or any host
LocalBusiness structured data (JSON-LD), Open Graph tags, sitemap and robots file
No UI library, minimal JavaScript

Easy to make your own

All content lives in 4 small data files and 3 translation files, with no component editing needed
Rebrand the whole site by changing a few colour tokens
Subtle, modern animations that respect “reduced motion” settings
Accessible: keyboard focus styles, skip link, labelled form fields

What's inside

Pages: Home, Services, 5 service detail pages, About, Contact / Quote, Imprint, Privacy, 404
Tech: Nuxt 4, Vue 3, Tailwind CSS v4, @nuxtjs/i18n, TypeScript
You get: full source code, a README with setup and customisation guide, and free updates for v1.x
Licence: one licence = one end product (one website for you or one client)
Demo photos are from Unsplash and load from Unsplash; they are not included in the download. The demo company is fictional.
Get it for$49.00
Tags
Nuxt.js
Product created by
Pavlina Stavreva Müntschemier, Switzerland
Pavlina's other products
Kontor – Nuxt 4 Admin Dashboard for Service Businesses
$65.00
Atelier Mira – WordPress Theme for Hair Salons
$32.00
Get it for$49.00
Tags
Nuxt.js
A fast, multilingual (EN/DE/FR) Nuxt 4 + Tailwind CSS v4 website for painters, electricians, plumbers and any local service business.
Free bug fixes: found a bug? Send me a message here on Contra and I'll fix it for free, usually within 2–3 working days. All 1.x updates are free.
Handwerk is a complete website for a local trade business. It is ready to launch in English, German and French, and it ships with features most service templates leave out.

Built for how local customers decide

Postcode checker: visitors type their postcode and see right away whether you work there and whether a travel fee applies
Price table with “from” prices and a detail page for every service
Quote form with validation and spam protection, ready for Formspree, Basin or Web3Forms
Projects, reviews, a 4-step process, service area and FAQ sections

Multilingual from day one

English, German and French included, with language-prefixed URLs (/, /de, /fr)
Correct hreflang tags, so Google shows the right language
Add or remove languages in minutes

SEO and performance

Static site generation: deploy to Netlify, Vercel, Cloudflare Pages or any host
LocalBusiness structured data (JSON-LD), Open Graph tags, sitemap and robots file
No UI library, minimal JavaScript

Easy to make your own

All content lives in 4 small data files and 3 translation files, with no component editing needed
Rebrand the whole site by changing a few colour tokens
Subtle, modern animations that respect “reduced motion” settings
Accessible: keyboard focus styles, skip link, labelled form fields

What's inside

Pages: Home, Services, 5 service detail pages, About, Contact / Quote, Imprint, Privacy, 404
Tech: Nuxt 4, Vue 3, Tailwind CSS v4, @nuxtjs/i18n, TypeScript
You get: full source code, a README with setup and customisation guide, and free updates for v1.x
Licence: one licence = one end product (one website for you or one client)
Demo photos are from Unsplash and load from Unsplash; they are not included in the download. The demo company is fictional.
Pavlina's other products
Kontor – Nuxt 4 Admin Dashboard for Service Businesses
$65.00
Atelier Mira – WordPress Theme for Hair Salons
$32.00
$49.00
Buy