/** * Homepage — tekstinhoud (wave 2a). Eén singleton `homepage` met losse velden + inline * repeaters (vinkjes, werkwijze-stappen, kleine reviews, FAQ). Beeld (hero-cards + galerij) * komt in wave 2b als aparte collecties (repeaters kunnen geen image-subveld bevatten). * `data` = exact de huidige tekst → site blijft identiek zodra index/Hero uit het CMS lezen. */ export const homepage = [ { slug: "homepage", label: "Homepage", labelSingular: "Homepage", fields: [ { slug: "hero_title", label: "Hero · titel (H1)", type: "string", required: true }, { slug: "hero_sub", label: "Hero · subtekst", type: "text", required: true }, { slug: "hero_points", label: "Hero · vinkjes (rijen)", type: "repeater", required: false, subFields: [{ slug: "text", type: "string", label: "Tekst", required: true }] }, { slug: "intro_statement", label: "Intro · statement", type: "text", required: true }, { slug: "intro_body", label: "Intro · alinea", type: "text", required: true }, { slug: "intro_meta", label: "Intro · meta-regel", type: "string" }, { slug: "diensten_kicker", label: "Diensten · kicker", type: "string" }, { slug: "diensten_kop", label: "Diensten · kop", type: "string", required: true }, { slug: "werkwijze_kop", label: "Werkwijze · kop", type: "string", required: true }, { slug: "werkwijze", label: "Werkwijze · stappen (rijen)", type: "repeater", required: false, subFields: [ { slug: "title", type: "string", label: "Titel", required: true }, { slug: "text", type: "text", label: "Tekst" }, ] }, { slug: "proof_kop", label: "Bewijs-galerij · kop", type: "string", required: true }, { slug: "reviews_featured_text", label: "Reviews · uitgelichte quote", type: "text", required: true }, { slug: "reviews_featured_name", label: "Reviews · uitgelichte naam", type: "string" }, { slug: "reviews_featured_place", label: "Reviews · uitgelichte plaats", type: "string" }, { slug: "reviews_small", label: "Reviews · kleine reviews (rijen)", type: "repeater", required: false, subFields: [ { slug: "text", type: "text", label: "Reviewtekst", required: true }, { slug: "name", type: "string", label: "Naam" }, ] }, { slug: "gebied_kop", label: "Werkgebied · kop", type: "string", required: true }, { slug: "gebied_sub", label: "Werkgebied · subtekst", type: "string" }, { slug: "faq_kop", label: "FAQ · kop", type: "string", required: true }, { slug: "faq_lead", label: "FAQ · inleiding", type: "string" }, { slug: "faq", label: "FAQ · vragen (rijen)", type: "repeater", required: false, subFields: [ { slug: "question", type: "string", label: "Vraag", required: true }, { slug: "answer", type: "text", label: "Antwoord" }, ] }, ], content: [ { slug: "main", status: "published", data: { hero_title: "Je gevel weer als nieuw.", hero_sub: "Van groene aanslag tot kapot voegwerk: wij maken de buitenkant van je huis weer schoon en heel. Netjes opgeleverd, met een eerlijke prijs vooraf.", hero_points: [ { text: "Eerlijke prijs vooraf" }, { text: "Netjes opgeleverd" }, { text: "Particulier en zakelijk" }, ], intro_statement: "Schoon, strak en vakkundig. Dat is waar Helvoirt Gevelreiniging voor staat.", intro_body: "Of het nu om een hele gevel gaat of om één schoorsteen: we komen langs, denken mee en leveren werk waar je trots op bent. Voor particulieren en bedrijven in Helvoirt en omgeving.", intro_meta: "Particulier en zakelijk · eerlijke prijs vooraf · netjes opgeleverd", diensten_kicker: "Onze diensten", diensten_kop: "Vakwerk voor je hele buitenkant", werkwijze_kop: "Van eerste belletje tot schoon opgeleverd", werkwijze: [ { title: "Bellen of mailen", text: "Je vraagt een gratis offerte aan. Vertel kort om welk werk het gaat." }, { title: "We komen kijken", text: "We bekijken het werk ter plekke, meten op en denken met je mee." }, { title: "Heldere offerte", text: "Je krijgt een duidelijke prijs op papier. Geen verrassingen achteraf." }, { title: "Schoon opgeleverd", text: "We voeren het netjes uit, ruimen op en lopen het samen na." }, ], proof_kop: "Echt werk, echte resultaten", reviews_featured_text: "Onze gevel zat vol groene aanslag en ziet er nu weer als nieuw uit. Keurig gewerkt, alles netjes afgedekt en opgeruimd. Echt vakwerk.", reviews_featured_name: "Familie Jansen", reviews_featured_place: "Helvoirt", reviews_small: [ { text: "Snel een eerlijke offerte gekregen en het voegwerk is prachtig geworden.", name: "Peter de Vries" }, { text: "Dak laten reinigen en coaten. Goede communicatie en een mooi resultaat.", name: "M. Bakker" }, ], gebied_kop: "Werkzaam in Helvoirt en omgeving", gebied_sub: "Staat jouw plaats er niet bij? Bel of mail gerust, vaak komen we er ook.", faq_kop: "Goed om te weten", faq_lead: "De vragen die klanten ons meestal als eerste stellen.", faq: [ { question: "Wat bepaalt de prijs?", answer: "De grootte van het oppervlak, de mate van vervuiling en de bereikbaarheid. Je krijgt vooraf een vaste prijs, zonder verrassingen achteraf." }, { question: "Hoe lang duurt het?", answer: "Dat hangt van het werk af. Bij de offerte hoor je een concrete planning, zodat je weet waar je aan toe bent." }, { question: "Geven jullie garantie?", answer: "Ja. We werken netjes en staan achter ons werk; de afspraken leggen we vast in de offerte." }, { question: "Moet ik thuis zijn?", answer: "Voor de inspectie en de oplevering is het handig, maar lang niet altijd nodig. We stemmen het samen af." }, ], }, }, ], }, ];