Witte MAN-vrachtwagen van Van der Molen Infra met laadkraan en kipper

Voor de developer

Stijlgids

Alle tokens, typografie en componenten van dit mockup op één pagina. Dezelfde componentstructuur en typografie als infraverhuur.nl; monochrome basis met beperkt oranje accent en eigen toon.

Karakter en tone of voice

Twee sites, één thema. De belofte en de call-to-action verschillen; de bouwstenen niet.

Onderdeelvandermoleninfra.nlinfraverhuur.nl
KernbelofteWij doen het werkHuur het materieel
Primaire CTAOfferte aanvragenReserveer of Huur nu
Aanspreekvormje/jouwje/jouw
HeroClaim + foto van mensen aan het werkMachine-aanbod centraal
PaletZwart, grafiet, grijs, wit, met oranje accentEigen palet verhuur
GedeeldComponenten, typografie, spacing, radiusComponenten, typografie, spacing, radius

Logo

Minimale hoogte 32px. Vrije ruimte rondom het logo: gelijk aan de hoogte van de molen.

Van der Molen Infra — zwart logo op wit
Zwart op wit
Van der Molen Infra — wit logo op zwart
Wit op zwart

Tokens

Kopieerbaar blok voor het WordPress-thema. De CSS custom properties in src/styles.css zijn leidend; navy en signal zijn compatibele aliassen naar ink.

:root {
  --ink:                    #1A1A1A;
  --ink-foreground:         #FFFFFF;
  --ink-muted:              #BDBDBD;
  --graphite:               #343434;
  --navy:                   var(--ink);
  --navy-foreground:        var(--ink-foreground);
  --navy-muted:             var(--muted-foreground);
  --signal:                 var(--ink);
  --signal-foreground:      var(--ink-foreground);
  --surface:                #F5F5F5;
  --background:             #FFFFFF;
  --foreground:             #1A1A1A;
  --card:                   #FFFFFF;
  --card-foreground:        #1A1A1A;
  --popover:                #FFFFFF;
  --popover-foreground:     #1A1A1A;
  --primary:                var(--accent);
  --primary-foreground:     var(--accent-foreground);
  --secondary:              #F5F5F5;
  --secondary-foreground:   #1A1A1A;
  --muted:                  #F5F5F5;
  --muted-foreground:       #5C5C5C;
  --accent:                 #E8611A;
  --accent-hover:           #D4550F;
  --accent-foreground:      #1A1A1A;
  --border:                 #E0E0E0;
  --input:                  #E0E0E0;
  --ring:                   var(--accent);
  --placeholder:            #343434;
  --placeholder-foreground: #BDBDBD;
  --destructive:            #D64545;
  --destructive-foreground: #FFFFFF;
  --radius:                 4px;
  --font-heading:           "Barlow Condensed", "Arial Narrow", sans-serif;
  --font-sans:              "Inter", system-ui, sans-serif;
}

Iconen

Lucide icons, stroke-width 1.75. Maat 24px in USP's en dienstkaarten, 20px in knoppen.

Diensten

  • Shovel

  • Grid2x2

  • Fence

  • Wind

  • Scissors

  • Truck

USP's

  • ShieldCheck

  • Layers

  • Clock

  • Handshake

  • BadgeCheck

Grid en breakpoints

12 kolommen, gutter 32px, container max 1248px.

  • container: max-width 1248px
  • kolommen: 12
  • gutter: 32px (20px op mobiel)
  • breakpoint sm: 640px
  • breakpoint md: 768px
  • breakpoint lg: 1024px
  • breakpoint xl: 1280px
  • sectiepadding: 64px mobiel / 96px desktop

Template parts live

De echte componenten op ware grootte, zodat je ziet wat je nabouwt.

SiteHeader.tsx → header.php

Machinepark van Van der Molen Infra met Hitachi ZX140W en minigravers

Grondwerk, zuig- en blaastechniek en bestrating in Noord-Holland en omstreken

Wij doen het grondwerk. Van eerste graafslag tot laatste straatsteen.

Van der Molen Infra voert je project uit met eigen mensen en eigen machines: grondverzet, grondzuig- en blaastechniek, bestrating, asfaltzagen en transport. Altijd met een vakkundige machinist erbij.

Calamiteit? 24/7 calamiteitenlijn

06-18401662

Hero.tsx → template-parts/hero.php

Materieel huren zonder machinist? Kijk bij onze zustermaatschappij VDM Infra Verhuur.

Naar infraverhuur.nl

CtaBand.tsx → template-parts/cta-band.php

SiteFooter.tsx → footer.php

Fotobriefing

Deze zes eigen foto’s zijn overgenomen van de huidige Van der Molen-site. De shotlist hieronder blijft advies voor nieuwe, scherpere opnamen.

  • Zwart-wit in hero’s; kleur is toegestaan in content
  • Eigen mensen en materieel, met bedrijfskleding in beeld
  • Hero: full-width, minimaal 70vh op desktop; binnenpagina’s 40vh / 32vh mobiel
  • Eigen hero-foto’s: liggend 16:9, minimaal 2400 px breed
  • Over ons: ratio 5/4
  • Projecten: ratio 16/9
  • Rustig vlak links voor de tekst; machinist en bedrijfskleding in beeld
  • Geen logo's van opdrachtgevers zonder toestemming
PaginaOnderwerpCompositieMinimaal
HomeEigen rupsgraafmachine op bouwterrein, machinist in beeld en lichte luchtLiggend 16:9, rustig vlak links2400×1350
/diensten/grondverzet-machineverhuurEigen graafmachine aan het werk met grondwerker naast de sleufLiggend 16:9, rustig vlak links2400×1350
/diensten/bestratingenEigen stratenmaker met pas gelegde klinkersLiggend 16:9, rustig vlak links2400×1350
/diensten/projectinrichtingBouwhekken, bakens en afzetting langs de wegLiggend 16:9, rustig vlak links2400×1350
/diensten/grondzuigtechniekEigen zuigwagen met slang boven een open kabelsleufLiggend 16:9, rustig vlak links2400×1350
/diensten/asfaltzagenAsfaltzaag met waterkoeling en zichtbare zaagsnedeLiggend 16:9, rustig vlak links2400×1350
/diensten/transportEigen kipper of knijpervrachtwagen op de bouwplaatsLiggend 16:9, rustig vlak links2400×1350
/over-onsEigen bouwteam tijdens werkbespreking in bedrijfskledingLiggend 16:9, rustig vlak links2400×1350
/vacaturesEigen werkende vakman bij een graafmachine of kabelsleufLiggend 16:9, rustig vlak links2400×1350
/contactEigen bedrijfsauto op de werf in AvenhornLiggend 16:9, rustig vlak links2400×1350

Gedeelde foto’s: home / grondverzet, contact / grondzuigtechniek, vacatures / projectinrichting en over ons / transport. Toepassingspagina’s gebruiken de foto van hun dienst; de fotoblokken in de tekst blijven placeholders. Bestratingen en asfaltzagen hebben een kleine bronfoto; scherpere originelen zijn gewenst.

Kleuren

Monochrome basis met één beperkt materieel-oranje accent.

  • Accent / materieel-oranje

    #E8611A

    --accent

    Maximaal 10% van het beeld; nooit sectieachtergronden

  • Ink

    #1A1A1A

    --ink / --foreground

    Koppen, footer en donkere secties

  • Graphite

    #343434

    --graphite

    Calamiteitenbalk, tabelkoppen en fotoblokken

  • Light Grey

    #F5F5F5

    --surface / --secondary

    Sectie-achtergrond

  • White

    #FFFFFF

    --background

    Basisachtergrond en tekst op donker

  • Border

    #E0E0E0

    --border

    Randen van cards en tabellen

  • Muted text

    #5C5C5C

    --muted-foreground

    Secundaire bodytekst

  • Placeholder

    #343434

    --placeholder

    Captionkleur #BDBDBD

  • Destructive

    #D64545

    --destructive

    Alleen foutmeldingen, geen accentkleur

Accentgebruik

Maximaal 10% van het beeld: knoppen, 24/7-lijn, accentlijnen, actieve states. Nooit als achtergrond van secties.

Accent uitschakelen: zet --accent gelijk aan --ink.

Accentlijn

Calamiteit? 24/7 calamiteitenlijn 06-18401662

Contrast: #1A1A1A op #E8611A en #E8611A op #1A1A1A: 5,10:1. Oranje is geen bodytekstkleur op wit.

Typografie

Koppen: Barlow Condensed (500/600/700). Body: Inter (400/500/600/700). Koppen zijn uppercase met line-height 1.05.

  • Grondverzet en bestratingH1 — Barlow Condensed Bold, uppercase
    48 / 60 px, line-height 1.05
  • Grondverzet en bestratingH2 — Barlow Condensed Bold, uppercase
    36 / 48 px
  • Grondverzet en bestratingH3 — Barlow Condensed Bold, uppercase
    24 px
  • Grondverzet en bestratingEyebrow — Barlow Condensed 600, tracking 0.14em
    15 px, uppercase
  • Grondverzet en bestratingBody large — Inter Regular
    18 px, line-height 1.65
  • Grondverzet en bestratingBody — Inter Regular
    16 px, line-height 1.65
  • Grondverzet en bestratingSmall — Inter Regular
    14 px

Spacing

Basisschaal van 4px. Secties: 64px verticaal op mobiel, 96px vanaf desktop. Container max 1248px met 20/32px padding.

  • spacing-4 · 1rem / 16px
  • spacing-6 · 1.5rem / 24px
  • spacing-8 · 2rem / 32px
  • spacing-10 · 2.5rem / 40px
  • spacing-16 · 4rem / 64px
  • spacing-24 · 6rem / 96px

Buttons

Radius 4px, Barlow Condensed uppercase. Primary = oranje met zwarte tekst; op donker wit met zwarte tekst. Navy is een alias van primary.

Cards

Witte card, 1px border, subtiele schaduw. Hover: 4px omhoog met zwaardere schaduw.

Basis card

Tekstcard zonder afbeelding.

Foto: voorbeeld van een fotoblok in een card

Card met foto

Gebruikt op projecten en team.

Accent card

Met zwarte rand van 4px links, voor uitgelichte blokken.

Formuliervelden

Labels in Inter 500. Focus-ring in accent. Formulieren in dit mockup zijn visueel, zonder verwerking.

Vul je e-mailadres in.

Componenten / template parts

Naamgeving die in het WordPress-thema aangehouden wordt.

  • SiteHeader → header.php
  • SiteFooter → footer.php
  • Hero → template-parts/hero.php
  • ServiceGrid → template-parts/service-grid.php
  • UspBlock → template-parts/usp-block.php
  • HowItWorks → template-parts/how-it-works.php
  • ProjectCases → template-parts/project-cases.php
  • CtaBand → template-parts/cta-band.php
  • ContactForm → template-parts/contact-form.php
  • MachineTable → template-parts/machine-table.php
  • VacancyCard → template-parts/vacancy-card.php
  • PageIntro → template-parts/page-intro.php
  • FaqAccordion → template-parts/faq.php
  • ApplicationShell → single-toepassing.php

FaqAccordion → template-parts/faq.php · ACF repeater vraag/antwoord

WP-datamodel

Centrale content uit site.ts vertaald naar WordPress-velden.

InhoudWordPressVelden
BedrijfsgegevensThema-optiesNaam, juridische naam, oprichtingsjaar, contact en werkgebied
DienstenCPT / ACFIntro, werkzaamheden, materieel, leveringen en foto
ToepassingenCPT met parent diensttitel, groep (zuigen/blazen), intro, wanneer, audiences (3), stappen, pricing (factors/planning/prepare), notitie, example (title/text), exampleIsPlaceholder, FAQ (6), foto
CertificeringenRepeaterNaam, toelichting en optioneel certificaat
PartnersRepeater met logoNaam, logo, link en toestemming
VacaturesCPTFunctie, dienstverband, locatie, intro en eisen
Algemene voorwaarden / privacyPagina’s met PDF-veldDocumenttitel en aangeleverde PDF

Migratie en redirects

Richt gewijzigde URL’s als permanente 301-redirects in bij de WordPress-migratie. Ongewijzigde URL’s blijven behouden.

Oude URLNieuwe URL
/over-ons/over-ons
/grondverzet-machineverhuur/diensten/grondverzet-machineverhuur
/bestratingen/diensten/bestratingen
/bestratingen-1/diensten/projectinrichting
/bestratingen-1-1/diensten/grondzuigtechniek
/bestratingen-2/diensten/asfaltzagen
/bestratingen-3/diensten/transport
/bestratingen-4/vacatures
/bestratingen-5/partners
/contact/contact
/algemenevoorwaarden/algemene-voorwaarden

Fotoblokken

Buiten de hero’s blijven de fotoblokken placeholders; elk blok beschrijft de bedoelde eigen foto.

Foto: zuigwagen aan het werk bij kabelsleuf
Foto: machinist in de cabine van een 12-tons rupskraan
24/7 calamiteitenlijn06-18401662Mail ons