Brand Guidelines · v1.0
BLURR · 2026-05-20

№ 001 / Brand System

Long exposure als visuele taal.

Wazig wordt scherp wanneer het ertoe doet. Eén accent, twee modi, één systeem. Deze guide is hoe BLURR eruitziet, klinkt en beweegt — in productie.

Goedgekeurd 2026-05-16 Bricolage · Geist · Geist Mono Accent #ecf86e
Nuchter Kort Zelfbewust Bewijs > belofte Direct

Een goede vakman die zijn werk laat spreken.

Niet luid, wel duidelijk. BLURR is een klein performance-bureau dat één ding goed doet: resultaten halen uit betaalde advertenties. Geen hype, geen jargon. Bewijs boven belofte.

Wat dit merk is
Een serieus performance-bureau voor Google Ads en Meta Ads. Vaste prijs, transparante rapportage.
Voor wie
Ondernemers die hun budget effectiever willen inzetten en eerlijke cijfers willen zien.
Tegen wie
Bureaus die schreeuwen, schermen met growth-hacks of rapporteren in onbegrijpelijke Excel-bladen.

Brand attributes

Nuchter Zelfbewust Direct Bewijs boven belofte

Anti-attributes

Schreeuwerig Stoer / Hormozi-toon Warm partner-bla Wereldklasse-jargon

Eén accent. Twee modi.

Lime-geel #ecf86e is de enige accent. Geen paars, geen warmen, geen secundaire kleur. Dark mode is default; light mode draagt dezelfde componenten met omgekeerde rollen.

Primitives — surface & ink
click to copy
Dark
Primary bg (dark mode)
#0a0a0aoklch(0.103 0 0)rgb(10 10 10)
click to copy
Dark 2
Card surface
#101010oklch(0.155 0 0)rgb(16 16 16)
click to copy
Dark 3
Elevated surface
#171717oklch(0.198 0 0)rgb(23 23 23)
click to copy
Light
Primary bg (light mode)
#ffffffoklch(1 0 0)rgb(255 255 255)
click to copy
Paper
Light section alternate
#f4f3edoklch(0.961 0.003 95)rgb(244 243 237)
click to copy
Warm
Subtiel warm accent (light)
#d8cdb7oklch(0.842 0.025 85)rgb(216 205 183)
Accent
click to copy
Accent · Lime
CTA, highlights, marks, focus
#ecf86eoklch(0.953 0.165 108)rgb(236 248 110)
Ink — tekst-schaal op dark
click to copy
Ink
Body op dark · AAA
#e8e8e8
click to copy
Ink Dim
Secundaire body · AA
#a6a6a6
click to copy
Ink Faint
Mono labels & eyebrows
#6f6f6f

Kleurregels

DoDon't
Eén accent per sectieMeerdere accenten naast elkaar
#ecf86e op dark voor primary CTA#ecf86e als tekstkleur op wit (te laag contrast)
Secties alterneren: dark → paper → darkPaars (#4D00DD), warme tinten, andere neons
#e8e8e8 / #a6a6a6 / #6f6f6f als ink-schaal#444 / #333 / #2a2a2a als leesbare tekst

Bricolage. Geist. Mono.

Drie families, één systeem. Bricolage Grotesque draagt elke headline. Geist draagt alles wat gelezen wordt. Geist Mono draagt cijfers, labels en eyebrows. Niets anders.

Bricolage Grotesque
Display · Headlines · 700 / 800
Aa.
Aa700 · Bold
Aa800 · Extra Bold
144 / 0.88Meer uit elke euro.
72 / 0.95Meer uit elke euro.
48 / 1Meer uit elke euro.
28 / 1.2Meer uit elke euro.
Geist
Body · UI · 300 / 400 / 500 / 600

We zijn een klein bureau dat één ding goed doet: resultaten halen uit betaalde advertenties.

Gemiddeld 3.8× ROAS over alle accounts. Niet eenmalig, niet onder bijzondere omstandigheden. Gemiddeld. Wat overigens niets garandeert — daarom meten we elke maand opnieuw.

20 / 1.5Body large · hero sub
18 / 1.55Lede · introductie
16 / 1.55Body · default tekst
14 / 1.5Body small · captions
Geist Mono
Labels · Data · Eyebrows · 400 / 500
14 / 1.5CONVERSIE-RATIO · 4.2%
13 / 1.5CPA · €12,40 · 30 DGN
11 / 1.4SECTION TAG · UPPERCASE

Uppercase, letter-spacing 0.12–0.16em. Nooit voor lopende tekst. Alleen voor data, labels en eyebrows.

Regels

DoDon't
Headlines: Bricolage 700/800, tracking −0.035em / −0.04emBricolage voor body of paragrafen
Body 16px minimum, lede 18–20pxBody onder 16px, labels onder 11px
Mono uppercase met tracking 0.12–0.16emMono of caps voor lopende tekst
Max 3 weights per sectieItalic Bricolage, decoratieve serifs, Unbounded buiten logo

Acht stops. Fluide gutter.

Spacing volgt een 4px basisritme. Layouts gebruiken een fluid gutter en een container van 1180px. Section-padding is geclampt aan viewport — geen vaste 96px, maar clamp(76px, 9vw, 120px).

Spacing scale

s-1 · 4
s-2 · 8
s-3 · 16
s-4 · 24
s-5 · 32
s-6 · 48
s-7 · 80
s-8 · 120

Breakpoints

375
Mobile · base
640
Mobile L
900
Tablet · nav switch
1180
Desktop · max-w

Tokens

TokenWaardeToepassing
--container1180pxMax-width van inner content
--gutterclamp(20px, 4vw, 48px)Horizontale padding
--radius8px (12px voor cards)Border-radius default
Section paddingclamp(76px, 9vw, 120px)Vertical block-padding
Background grid84px line-grid, alpha 0.035Subtiele depth in dark sections

Long exposure als taal.

Het merk leeft in beweging. Tekst gaat van wazig naar scherp. Iconen sweepen open. Secties onthullen zich via een krimpende cirkel. Niets springt — alles vloeit.

Blur reveal — kerneffect

Meer uit elke euro.

Transitie 2.2s, easing cubic-bezier(0.16, 1, 0.3, 1). Stagger 300ms basis + 2.2× per woord. Bidirectioneel via IntersectionObserver — tekst vervaagt terug bij scroll-out.

Image treatments

A — CSS Duotone
Donkere base + lime radial glow
A2 — SVG Duotone
Scan-lines + accent halo
B2 — Grayscale + lime sweep
Beweging horizontaal door beeld

Sweep blur-split icons

Continu sweep · clip-path
2.5s ease-in-out infinite alternate

Decoratieve marks — 5 herbruikbare

Light trail
Bokeh
Motion smear
B.B.B.
Exposure stack
B.B.
Focus split

Motion-tokens

ElementDuurEasing
Blur reveal (tekst)2.2scubic-bezier(0.16, 1, 0.3, 1)
Sweep icon2.5s infinite alternateease-in-out
Circle reveal sectie-overgangscroll-driveneaseInOutCubic
3D tilt0.4sease-out · max 7–8°
Slot machine0.6scubic-bezier(0.16, 1, 0.3, 1)
Card hover0.5scubic-bezier(0.16, 1, 0.3, 1)
Sweep button highlight0.55sease

Niet luid. Wel duidelijk.

Een goede vakman die zijn werk laat spreken. Korte zinnen. Actieve vorm. Bewijs boven belofte. Cijfers terloops, niet als show. Jij/je — niet u, niet jullie.

Vijf principes

Nuchter
Geen superlatieven, geen hype. Zeg wat het is.
Kort
Elke zin mag korter. Als je het kunt schrappen, schrap het. Max 12–15 woorden body.
Zelfbewust
Confident zonder te schreeuwen. Vertrouwen in de toon, niet in uitroeptekens.
Bewijs boven belofte
Een getal zegt meer dan een claim. Maar terloops, niet als show.
Direct
Geen omwegen, geen bureau-taal, geen jargon.

Zo klinkt BLURR · zo niet

DO — zo klinkt BLURR
Meer uit je budget. Dat is alles.
Wij regelen de ads. Jij de rest.
Gemiddeld 3.8× ROAS. Niet eenmalig.
Vaste prijs. Geen verrassingen.
30 dagen. Dan weet je het.
DON'T — zo klinkt BLURR niet
Wij zijn de #1 Google Ads bureau van Nederland!
Revolutionaire aanpak voor ongekende resultaten!
Wij elevaten jouw brand naar het next level.
Onze unieke methodologie...
Wereldklasse expertise — geen Excel-exports.

Grammatica

WelNiet
Jij / jeU, jullie
Korte zinnen, max 12–15 woordenBijzin-stapeling
Actieve vorm: "Wij meten"Passief: "Er wordt gemeten"
Punten in headlinesUitroeptekens, drie puntjes
Cijfers in getallen (3.8×)"Driekomma acht keer"
Komma of punt mid-zinGedachtestreepjes (—) als stijlmiddel
Nederlands waar het kanEngels jargon (elevate, leverage)

Bouwblokken in gebruik.

Hoe de tokens in productie samenkomen. Kopieerbare patronen — niet uitputtend, wel representatief.

Buttons
Input
Card
— 03 / Meta Ads
Ad spend met data sturen.
Funnel testen, audiences scherpstellen, creatives roteren. Wekelijks bijgestuurd op CPA.
3.8×
Quote
Eindelijk een bureau dat zegt wat het meet, meet wat het zegt, en geen huurmoordenaars-presentatie maakt van een rapport. Ondernemer · E-commerce
Mono eyebrow Section 04 · Pricing CPA · €12,40 · 30 DGN Conversie · 4.2%
Section header pattern
Meer uit elke euro adverteren.
Google Ads en Meta Ads beheer. Vaste prijs, transparante rapportage.

Bewezen blokken voor BLURR-sites.

Dit zijn de patronen die in seo-example.css staan en op productie-sites terugkomen. Per pattern: visuele demo, class-naam, en de essentiële code. Pak deze blokken letterlijk over — niet opnieuw verzinnen.

Container & fluid gutter .container
CONTENT · MAX 1180PX · GUTTER CLAMP 20-48
.container {
  width: min(1180px, calc(100% - (var(--gutter) * 2)));
  margin-inline: auto;
}
:root { --gutter: clamp(20px, 4vw, 48px); }
Section padding & rhythm .section
Top padding clamp(76px, 9vw, 120px)
Content
Bottom padding clamp(76px, 9vw, 120px)
Scroll-margin-top 96px · (anchor offset onder sticky nav)
.section {
  padding-block: clamp(76px, 9vw, 120px);
  scroll-margin-top: 96px;
}
Subtle background grid body
84PX LINE-GRID · ALPHA 0.035
body {
  background:
    linear-gradient(90deg, rgba(255,255,255,0.035) 1px, transparent 1px)
      0 0 / 84px 84px,
    var(--dark);
}
Sticky nav · backdrop-blur .site-nav
BLURR
WerkDienstenCasesContact
Gratis scan
.site-nav {
  position: sticky; top: 0; z-index: 50;
  display: flex; align-items: center; justify-content: space-between;
  min-height: 78px; padding: 17px var(--gutter);
  border-bottom: 1px solid rgba(255,255,255,0.08);
  background: rgba(7,7,7,0.72);
  backdrop-filter: blur(22px);
}
Hero rails · vertical mono labels .hero-rail
Organic Growth System HERO CONTENT AREA BLURR / SEO
.hero-rail {
  position: absolute; top: 50%;
  font-family: var(--f-mono); font-size: 10px;
  letter-spacing: 0.16em; text-transform: uppercase;
  writing-mode: vertical-rl;
  color: rgba(255,255,255,0.28);
}
.hero-rail.left  { left: 18px;  transform: translateY(-50%) rotate(180deg); }
.hero-rail.right { right: 18px; transform: translateY(-50%); }
Ghost-text watermark .hero::before · .cta::before
SECTION HEADING · NORMAL FOREGROUND
.hero::before {
  content: 'BLURR';
  position: absolute;
  right: -0.08em; bottom: -0.22em;
  color: rgba(255,255,255,0.035);
  font-family: var(--f-display);
  font-size: clamp(220px, 34vw, 520px);
  font-weight: 800; letter-spacing: -0.08em; line-height: 0.8;
  pointer-events: none;
}
Eyebrow & section-label .eyebrow · .section-label

SEO / Search Experience

.eyebrow, .section-label {
  display: inline-flex; align-items: center; gap: 10px;
  font-family: var(--f-mono); font-size: 11px;
  letter-spacing: 0.12em; text-transform: uppercase;
  color: var(--ink-faint);
}
.eyebrow span, .section-label::before {
  content: ''; width: 24px; height: 1px; background: var(--acc);
}
Proof strip · 5-column band .proof-strip
Technical base Commercial pages Entity signals Local authority AI search ready
.proof-strip {
  display: grid;
  grid-template-columns: repeat(5, minmax(120px, 1fr));
  gap: 1px;
  border-block: 1px solid #dedbd0;
  background: #dedbd0;
}
.proof-strip span {
  min-height: 82px; display: grid; place-items: center;
  padding: 16px; background: #f4f3ed;
  font-family: var(--f-mono); font-size: 12px;
  letter-spacing: 0.08em; text-transform: uppercase;
}
Process steps · numbered timeline .process-steps
01

Markt en intentie mappen

Informatieve vragen scheiden van koopvragen.

02

Money pages ontwerpen

Pagina met bewijs, aanbod en CTA per cluster.

03

Autoriteit stapelen

Topic content + interne links versterken de winnaars.

.process-steps { position: relative; display: grid; }
.process-steps::before {
  content: ''; position: absolute;
  left: 27px; top: 34px; bottom: 34px;
  width: 1px; background: #d9d7cf;
}
.process-steps article {
  display: grid; grid-template-columns: 56px 1fr;
  gap: 22px; padding: 0 0 42px;
}
Outcome band · 3-col metrics .outcome-band
14 → 51aanvragen per maand
27keywords top 3
90deerste groeicyclus
.outcome-band {
  display: grid; grid-template-columns: repeat(3, 1fr);
  border: 1px solid #dedbd0; border-radius: 16px;
  background: #f4f3ed; overflow: hidden;
}
.outcome-band div {
  padding: 28px; border-right: 1px solid #dedbd0;
  text-align: center;
}
.outcome-band strong {
  font-family: var(--f-display); font-weight: 800;
  font-size: clamp(44px, 6vw, 74px);
  letter-spacing: -0.06em; line-height: 0.9;
}
Operating orbit · concentric system visual .operating-visual · .orbit-card
SEO operating system Demand capture
01Technical base
02Money pages
03Authority
.operating-visual {
  position: relative; min-height: 620px;
  border-radius: 24px; overflow: hidden;
  background:
    radial-gradient(circle at 50% 45%, rgba(236,248,110,0.42), transparent 22%),
    linear-gradient(135deg, #101010, #252519);
}
.operating-visual::before,
.operating-visual::after {
  content: ''; position: absolute; inset: 70px;
  border: 1px solid rgba(236,248,110,0.2); border-radius: 50%;
}
.operating-visual::after { inset: 130px;
  border-color: rgba(255,255,255,0.12); }
FAQ · details/summary .faq-list details
Wanneer is SEO interessant voor ons?

Als je aanbod al verkoopt via referrals, ads of sales, maar je organische kanaal geen voorspelbare aanvragen oplevert.

Hoe snel zien we effect?

Technische fixes worden snel zichtbaar. Organische groei werkt meestal in cycli van 90 dagen.

.faq-list details {
  border: 1px solid #e5e5df; border-radius: 10px;
  padding: 22px 24px; background: #f8f8f4;
}
.faq-list summary {
  font-family: var(--f-display);
  font-size: 22px; font-weight: 800; cursor: pointer;
}
CTA split · headline + panel + ghost .cta · .cta-panel

Ready, set, grow

Laat zien waar je organische omzet nu blijft liggen.

In de scan krijg je een prioriteitenlijst voor pagina's die aanvragen kunnen opleveren.

.cta {
  position: relative; overflow: hidden;
  background:
    radial-gradient(circle at 50% 0%, rgba(236,248,110,0.14), transparent 34%),
    #0a0a0a;
}
.cta::before {
  content: 'BLURR';
  position: absolute; left: 50%; bottom: -0.28em;
  transform: translateX(-50%);
  color: rgba(255,255,255,0.035);
  font-family: var(--f-display);
  font-size: clamp(120px, 24vw, 360px);
  font-weight: 800; letter-spacing: -0.08em;
}
Section alternation · dark ↔ paper .section · .section-light
DARK · DEFAULT
Hero, intro, motion, data
PAPER · ALTERNATE
Proces, typografie, FAQ, voice
DARK · CONTINUED
Resultaat, CTA, footer
/* default section = dark */
.section { padding-block: clamp(76px, 9vw, 120px); }

/* alternate to paper */
.section-light {
  background: var(--light-2);  /* #f4f3ed */
  color: #111;
  border-top: 1px solid #e7e4d8;
}

Volgorde-conventie

Voor een BLURR-site standaard: nav → hero (dark + rails + ghost) → proof-strip → process (paper) → product (paper→dark) → GEO (dark) → results (paper) → operating (paper→dark) → FAQ (paper) → CTA (dark + ghost) → footer. Acht tot tien blokken. Niet alle blokken op elke pagina — pak alleen wat de pagina dient.

Drie hero-recepten. Eén taal.

Niet elke BLURR-pagina opent hetzelfde. Hieronder drie goedgekeurde varianten — elk binnen het systeem (ghost-text, rails, lime accent, Bricolage). Kies op basis van pagina-doel, niet op smaak. Open de volledige demo →

B · Centered manifesto .hero.hero-b
/* Use-case · Homepage, About, brand statement page */
/* DNA · Gecentreerde XXL-headline + ghost-text BLURR. achter + minimale meta */
.hero-b{
  text-align:center;
  background: radial-gradient(circle at 50% 60%, rgba(236,248,110,0.1), transparent 40%), var(--dark);
}
.hero-b::before{
  content:'BLURR.'; position:absolute; left:50%; top:50%;
  transform:translate(-50%,-50%);
  color:rgba(255,255,255,0.04);
  font-size:clamp(280px,40vw,680px);
}
.hero-b h1{ font-size:clamp(64px,11vw,176px); letter-spacing:-0.07em; }
D · Quote + portret .hero.hero-d
/* Use-case · Pricing, social proof, partner-cases, conversie-pagina's */
/* DNA · Headline links + duotone-portret + testimonial-card rechts */
.quote-portrait img{
  filter:grayscale(1) contrast(1.08) brightness(0.78);  /* B2 treatment */
}
.quote-portrait::after{   /* lime sweep diagonaal */
  background:linear-gradient(90deg,transparent,rgba(236,248,110,0.55),transparent);
  transform:translateY(-50%) rotate(-3deg); filter:blur(2px);
}
.quote-text{ font-family:var(--f-display); font-weight:700; font-size:24px; }
E · Full-bleed duotone (Campagne) .hero.hero-e
/* Use-case · Campagne-landings, single-product, kortlopende ads */
/* DNA · Treatment-A2 als full-bleed background + gecentreerde headline overlay */
.hero-e{
  background:
    radial-gradient(circle at 25% 30%, rgba(236,248,110,0.28), transparent 30%),
    radial-gradient(circle at 75% 70%, rgba(216,205,183,0.18), transparent 32%),
    linear-gradient(135deg, #050505, #1a1a14 60%, #050505);
}
.hero-e::after{   /* scan-lines + 84px grid */
  background:
    repeating-linear-gradient(0deg,rgba(236,248,110,0.04) 0 1px,transparent 1px 6px),
    repeating-linear-gradient(90deg,rgba(255,255,255,0.015) 0 1px,transparent 1px 84px);
}
.hero-e .sweep{   /* horizontale lime light-streak */
  height:120px;
  background:linear-gradient(90deg,transparent,rgba(236,248,110,0.42),transparent);
  transform:rotate(-3deg); filter:blur(2px);
}

Selectie-richtlijn

Pagina-typeVariantWaarom
Homepage / About / Brand-statement.hero-bManifesto vraagt om gewicht en stilte — XXL gecentreerd, ghost-text als echo.
Pricing / Social proof / Partner-case.hero-dQuote met portret bouwt vertrouwen sneller dan elke claim.
Campagne / Single-product / Pilot.hero-eFull-bleed duotone = focus-modus — geen afleiding, één boodschap.

Niet gebruiken? Houd het bij B als default — XXL headline + ghost-text past op het meeste. D vereist een echte foto van een echte klant; geen stock. E alleen voor afgebakende campagnes met één duidelijke CTA.

Brand kit

Download de logo's, kleuren en patterns voor je volgende build.

SVG-wordmarks (dark, light, lime-®), favicons (lime, dark, light), tokens en deze guide als referentie.

Open /brand directory
gekopieerd