since3-portal/modules/templates/catalog/handwerk/definition.ts
2026-10-05 08:23:02 +02:00

227 lines
10 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { defineTemplate, RICH_HINT, unsplash } from "../../lib/content"
export const handwerk = defineTemplate({
key: "handwerk",
name: "Werkstatt",
industry: "Handwerk & Bau",
description: "Kräftig und grafisch: große Typografie, Leistungen mit Hover-Effekt, Zahlen zum Hochzählen, Projekt-Raster und Anfrageformular.",
cover: unsplash("1600566753190-17f0baa2a6c3", 1200),
samples: {
inquiry: "Guten Tag, wir möchten unser Badezimmer (ca. 8 m², Baujahr 1985) komplett sanieren: neue Fliesen, bodengleiche Dusche statt Wanne, neues WC und Waschtisch. Können Sie uns ein Angebot machen? Gruß, Thomas Krüger",
topic: "Vorher-nachher: Badsanierung in vier Wochen",
},
palettes: [
{ key: "signal", label: "Signal", bg: "#ebe9e4", fg: "#121212", muted: "#5f5d58", surface: "#dedbd4", accent: "#ff5a1f" },
{ key: "nacht", label: "Nacht", dark: true, bg: "#0e0f10", fg: "#f2f1ed", muted: "#8c8e91", surface: "#18191b", accent: "#ffc400" },
{ key: "werkstatt", label: "Werkstatt", bg: "#f2f0eb", fg: "#14233a", muted: "#5b6676", surface: "#e3e1db", accent: "#2563eb" },
],
fonts: [
{ key: "kraeftig", label: "Barlow Condensed & Barlow" },
{ key: "technisch", label: "Bricolage Grotesque & Inter Tight" },
],
sections: [
{
key: "brand",
label: "Marke",
fields: [
{ key: "name", label: "Name" },
{ key: "suffix", label: "Zusatz" },
{ key: "claim", label: "Hinweis in der Kopfzeile" },
{ key: "phone", label: "Telefon" },
],
},
{
key: "hero",
label: "Startbereich",
fields: [
{ key: "title", label: "Überschrift", type: "textarea", hint: RICH_HINT },
{ key: "text", label: "Text", type: "textarea" },
{ key: "image", label: "Bild", type: "image" },
{ key: "cta", label: "Button" },
{ key: "ctaSecondary", label: "Zweiter Link" },
{ key: "badgeValue", label: "Kennzahl" },
{ key: "badgeSuffix", label: "Kennzahl-Zusatz (z. B. +)" },
{ key: "badgeLabel", label: "Kennzahl-Beschriftung" },
{ key: "trust", label: "Vertrauenszeile" },
],
},
{
key: "marquee",
label: "Laufband",
optional: true,
fields: [{ key: "items", label: "Begriffe", type: "list", itemLabel: "Begriff", fields: [{ key: "text", label: "Text" }] }],
},
{
key: "services",
label: "Leistungen",
optional: true,
fields: [
{ key: "eyebrow", label: "Überzeile" },
{ key: "title", label: "Überschrift", type: "textarea", hint: RICH_HINT },
{ key: "text", label: "Text", type: "textarea" },
{
key: "items",
label: "Leistungen",
type: "list",
itemLabel: "Leistung",
fields: [
{ key: "title", label: "Titel" },
{ key: "text", label: "Beschreibung", type: "textarea" },
],
},
],
},
{
key: "stats",
label: "Zahlen",
optional: true,
fields: [
{
key: "items",
label: "Kennzahlen",
type: "list",
itemLabel: "Kennzahl",
fields: [
{ key: "value", label: "Zahl (z. B. 1.200)" },
{ key: "suffix", label: "Zusatz (z. B. + oder %)" },
{ key: "label", label: "Beschriftung" },
],
},
],
},
{
key: "projects",
label: "Projekte",
optional: true,
fields: [
{ key: "eyebrow", label: "Überzeile" },
{ key: "title", label: "Überschrift", type: "textarea", hint: RICH_HINT },
{
key: "items",
label: "Projekte",
type: "list",
itemLabel: "Projekt",
fields: [
{ key: "title", label: "Titel" },
{ key: "meta", label: "Art & Jahr" },
{ key: "image", label: "Bild", type: "image" },
],
},
],
},
{
key: "process",
label: "Ablauf",
optional: true,
fields: [
{ key: "eyebrow", label: "Überzeile" },
{ key: "title", label: "Überschrift", type: "textarea", hint: RICH_HINT },
{
key: "steps",
label: "Schritte",
type: "list",
itemLabel: "Schritt",
fields: [
{ key: "title", label: "Titel" },
{ key: "text", label: "Beschreibung", type: "textarea" },
],
},
],
},
{
key: "testimonial",
label: "Kundenstimme",
optional: true,
fields: [
{ key: "text", label: "Zitat", type: "textarea" },
{ key: "author", label: "Von" },
{ key: "role", label: "Projekt" },
],
},
{
key: "contact",
label: "Kontakt",
fields: [
{ key: "eyebrow", label: "Überzeile" },
{ key: "title", label: "Überschrift", type: "textarea", hint: RICH_HINT },
{ key: "text", label: "Text", type: "textarea" },
{ key: "email", label: "E-Mail" },
{ key: "address", label: "Adresse" },
{ key: "hours", label: "Erreichbarkeit" },
],
},
],
defaults: {
brand: { name: "Brandt", suffix: "Bau & Sanierung", claim: "Meisterbetrieb in dritter Generation", phone: "07031 123 45 67" },
hero: {
title: "Wir bauen,\nwas *bleibt.*",
text: "Neubau, Sanierung und Innenausbau aus einer Hand. Mit festen Ansprechpartnern, ehrlichen Festpreisen und Handwerk, auf das Sie sich verlassen können.",
image: unsplash("1600566753190-17f0baa2a6c3", 1600),
cta: "Projekt anfragen",
ctaSecondary: "Unsere Projekte",
badgeValue: "35",
badgeSuffix: "+",
badgeLabel: "Jahre Erfahrung",
trust: "Meisterbetrieb · Seit 1989 · 4,9 ★ bei Google",
},
marquee: {
items: [{ text: "Rohbau" }, { text: "Sanierung" }, { text: "Innenausbau" }, { text: "Dach & Fassade" }, { text: "Energieberatung" }],
},
services: {
eyebrow: "Leistungen",
title: "Alles aus\n*einer Hand.*",
text: "Ein Ansprechpartner, ein Zeitplan, ein Festpreis. Wir koordinieren alle Gewerke – Sie behalten den Überblick.",
items: [
{ title: "Neubau & Rohbau", text: "Vom Fundament bis zum Dachstuhl – termintreu, sauber und mit festen Ansprechpartnern." },
{ title: "Sanierung", text: "Wir bringen Altbauten auf den neuesten Stand – energetisch, technisch und optisch." },
{ title: "Innenausbau", text: "Trockenbau, Böden, Bäder und Küchen. Präzise Arbeit bis ins letzte Detail." },
{ title: "Dach & Fassade", text: "Dämmung, Eindeckung und Fassadengestaltung, die Jahrzehnte hält." },
{ title: "Energieberatung", text: "Wir zeigen, welche Maßnahmen sich lohnen – inklusive Fördermittel-Check." },
],
},
stats: {
items: [
{ value: "35", suffix: "+", label: "Jahre Erfahrung" },
{ value: "1.200", suffix: "", label: "Projekte abgeschlossen" },
{ value: "48", suffix: "", label: "Fachkräfte im Team" },
{ value: "98", suffix: " %", label: "Weiterempfehlung" },
],
},
projects: {
eyebrow: "Projekte",
title: "Ausgewählte\n*Arbeiten.*",
items: [
{ title: "Haus am Hang", meta: "Neubau · 2025", image: unsplash("1600566753190-17f0baa2a6c3", 1600) },
{ title: "Altbau-Wohnung", meta: "Kernsanierung · 2024", image: unsplash("1600210492486-724fe5c67fb0", 1200) },
{ title: "Offene Küche", meta: "Innenausbau · 2024", image: unsplash("1484154218962-a197022b5858", 1200) },
{ title: "Familienbad", meta: "Badsanierung · 2023", image: unsplash("1552321554-5fefe8c9ef14", 1600) },
{ title: "Stadtvilla", meta: "Neubau · 2023", image: unsplash("1600047509807-ba8f99d2cdde", 2000) },
],
},
process: {
eyebrow: "Ablauf",
title: "So arbeiten *wir.*",
steps: [
{ title: "Erstgespräch", text: "Wir hören zu, schauen uns alles vor Ort an und klären Ihre Wünsche." },
{ title: "Angebot", text: "Sie erhalten ein transparentes Festpreisangebot mit klarem Zeitplan." },
{ title: "Umsetzung", text: "Ein fester Bauleiter koordiniert alle Gewerke und hält Sie auf dem Laufenden." },
{ title: "Übergabe", text: "Gemeinsame Abnahme, saubere Baustelle und fünf Jahre Gewährleistung." },
],
},
testimonial: {
text: "Von der ersten Beratung bis zur Schlüsselübergabe lief alles wie abgesprochen. Termintreu, sauber und immer erreichbar – so wünscht man sich einen Handwerksbetrieb.",
author: "Familie Krämer",
role: "Neubau Einfamilienhaus",
},
contact: {
eyebrow: "Kontakt",
title: "Lassen Sie uns\n*loslegen.*",
text: "Erzählen Sie uns von Ihrem Vorhaben. Wir melden uns innerhalb von 24 Stunden mit einem Terminvorschlag.",
email: "info@brandt-bau.de",
address: "Industriestraße 8, 71034 Böblingen",
hours: "Mo – Fr · 7 – 17 Uhr",
},
},
})
export type HandwerkData = typeof handwerk.defaults