Clean Light
Licht, neutraal designsysteem met één frisse muntgroene accentkleur, zachte kaders en strakke cijfers: voor software, B2B en financiële dienstverleners die rust en precisie willen uitstralen.
Thema · Clean Light
Clean Light
Neutraal en precies. Eén frisse accentkleur doet het werk, de rest krijgt ruimte en een dunne lijn.
- Radius
- 8 / 12 px
- Lijn
- 1 px
- Raster
- 4 px
- Font
- General Sans
Kleurtokens
- Achtergrond--tcl-bg
#F7F7F5 - Oppervlak--tcl-surface
#FFFFFF - Tekst--tcl-ink
#16181D - Gedempt--tcl-muted
#5E6470 - Lijn--tcl-line
#E4E4E0 - Accent--tcl-accent
#0C8A68 - Accent 2--tcl-accent-2
#DDF2EA - Signaal--tcl-signal
#D9480F
Ruimte · 4 px-stap
- 4
- 8
- 12
- 16
- 24
- 32
- 48
Schaduw
Typografie · General Sans
- Overzicht in één blik40 / 600
- Facturen deze maand28 / 600
- Openstaand bij klanten20 / 500
- Je btw-aangifte over Q3 is voorbereid en wacht op je controle.16 / 400
- Laatst bijgewerkt 7 okt 2026, 09:1413 / 500
Componenten
Nieuw · automatische btw-check
Je btw-aangifte staat klaar voordat je eraan denkt.
Factuurflow koppelt je bankrekening, herkent 94 procent van je bonnetjes zelf en zet alles per kwartaal voor je klaar. Voor zzp'ers en kleine bv's.
| 2026-0412 | Bakkerij Van Dam, Deventer | € 1.248,50 | Betaald |
| 2026-0413 | Kapsalon Noor, Zwolle | € 386,00 | Verstuurd |
| 2026-0414 | Installatiebedrijf Hofman | € 2.904,10 | Verlopen |
| 2026-0415 | Stichting Oude Haven | € 640,00 | Betaald |
Past bij SaaS en apps · boekhoud- en HR-software · B2B-dienstverlening · fintech · adviesbureaus met een online portaal
Zo gebruik je het
- Plak de HTML op de plek waar het onderdeel moet komen.
- Zet de CSS in je stylesheet. Alle klassen hebben een eigen voorvoegsel, dus niets botst met je eigen opmaak.
- Geen JavaScript nodig.
<!-- Clean Light · NedDev · eigen werk. -->
<div class="jouw-container">
<div class="tcl"><div class="tcl__in">
<div class="tcl__head">
<div>
<p class="tcl__eye">Thema · Clean Light</p>
<h3 class="tcl__name">Clean Light</h3>
<p class="tcl__mood">Neutraal en precies. Eén frisse accentkleur doet het werk, de rest krijgt ruimte en een dunne lijn.</p>
</div>
<dl class="tcl__specs">
<div><dt>Radius</dt><dd>8 / 12 px</dd></div>
<div><dt>Lijn</dt><dd>1 px</dd></div>
<div><dt>Raster</dt><dd>4 px</dd></div>
<div><dt>Font</dt><dd>General Sans</dd></div>
</dl>
</div>
<div class="tcl__grid">
<div class="tcl__rail">
<p class="tcl__lbl">Kleurtokens</p>
<ul class="tcl__tokens">
<li><span class="tcl__sw" style="--c:#F7F7F5"></span><span class="tcl__tn">Achtergrond<small>--tcl-bg</small></span><code>#F7F7F5</code></li>
<li><span class="tcl__sw" style="--c:#FFFFFF"></span><span class="tcl__tn">Oppervlak<small>--tcl-surface</small></span><code>#FFFFFF</code></li>
<li><span class="tcl__sw" style="--c:#16181D"></span><span class="tcl__tn">Tekst<small>--tcl-ink</small></span><code>#16181D</code></li>
<li><span class="tcl__sw" style="--c:#5E6470"></span><span class="tcl__tn">Gedempt<small>--tcl-muted</small></span><code>#5E6470</code></li>
<li><span class="tcl__sw" style="--c:#E4E4E0"></span><span class="tcl__tn">Lijn<small>--tcl-line</small></span><code>#E4E4E0</code></li>
<li><span class="tcl__sw" style="--c:#0C8A68"></span><span class="tcl__tn">Accent<small>--tcl-accent</small></span><code>#0C8A68</code></li>
<li><span class="tcl__sw" style="--c:#DDF2EA"></span><span class="tcl__tn">Accent 2<small>--tcl-accent-2</small></span><code>#DDF2EA</code></li>
<li><span class="tcl__sw" style="--c:#D9480F"></span><span class="tcl__tn">Signaal<small>--tcl-signal</small></span><code>#D9480F</code></li>
</ul>
<p class="tcl__lbl tcl__lbl--sp">Ruimte · 4 px-stap</p>
<ul class="tcl__space">
<li><i style="width:4px"></i>4</li><li><i style="width:8px"></i>8</li><li><i style="width:12px"></i>12</li><li><i style="width:16px"></i>16</li><li><i style="width:24px"></i>24</li><li><i style="width:32px"></i>32</li><li><i style="width:48px"></i>48</li>
</ul>
<p class="tcl__lbl tcl__lbl--sp">Schaduw</p>
<div class="tcl__shadows"><span class="tcl__sh1">sm</span><span class="tcl__sh2">md</span></div>
</div>
<div class="tcl__main">
<div class="tcl__row">
<div class="tcl__card tcl__type">
<p class="tcl__lbl">Typografie · General Sans</p>
<ol class="tcl__scale">
<li><span class="tcl__s1">Overzicht in één blik</span><em>40 / 600</em></li>
<li><span class="tcl__s2">Facturen deze maand</span><em>28 / 600</em></li>
<li><span class="tcl__s3">Openstaand bij klanten</span><em>20 / 500</em></li>
<li><span class="tcl__s4">Je btw-aangifte over Q3 is voorbereid en wacht op je controle.</span><em>16 / 400</em></li>
<li><span class="tcl__s5">Laatst bijgewerkt 7 okt 2026, 09:14</span><em>13 / 500</em></li>
</ol>
</div>
<div class="tcl__card tcl__ui">
<p class="tcl__lbl">Componenten</p>
<div class="tcl__btns">
<button class="tcl__btn tcl__btn--p" type="button">Factuur maken</button>
<button class="tcl__btn tcl__btn--s" type="button">Exporteren</button>
<button class="tcl__btn tcl__btn--g" type="button">Annuleren</button>
<button class="tcl__btn tcl__btn--p is-hover" type="button">Hover</button>
</div>
<div class="tcl__form">
<label class="tcl__field"><span>Klantnaam</span><input class="tcl__in-put" type="text" value="Bakkerij Van Dam"></label>
<label class="tcl__field"><span>Betaaltermijn</span><select class="tcl__sel"><option>14 dagen</option><option>30 dagen</option></select></label>
</div>
<div class="tcl__badges">
<span class="tcl__bdg tcl__bdg--ok">Betaald</span>
<span class="tcl__bdg">Concept</span>
<span class="tcl__bdg tcl__bdg--warn">Verlopen</span>
<span class="tcl__bdg tcl__bdg--out">Q3 2026</span>
</div>
<div class="tcl__kpi">
<div><span>Omzet okt</span><strong>€ 18.420,75</strong></div>
<div><span>Openstaand</span><strong>€ 3.112,00</strong></div>
<div><span>Gem. betaling</span><strong>11,4 dgn</strong></div>
</div>
</div>
</div>
<div class="tcl__hero">
<div class="tcl__hcopy">
<p class="tcl__pill"><i></i>Nieuw · automatische btw-check</p>
<h4 class="tcl__htitle">Je btw-aangifte staat klaar voordat je eraan denkt.</h4>
<p class="tcl__hsub">Factuurflow koppelt je bankrekening, herkent 94 procent van je bonnetjes zelf en zet alles per kwartaal voor je klaar. Voor zzp'ers en kleine bv's.</p>
<div class="tcl__btns"><button class="tcl__btn tcl__btn--p" type="button">30 dagen proberen</button><button class="tcl__btn tcl__btn--g" type="button">Bekijk de demo</button></div>
</div>
<div class="tcl__app">
<div class="tcl__appbar"><span></span><span></span><span></span><b>Facturen · oktober</b></div>
<table class="tcl__tbl">
<tr><td>2026-0412</td><td>Bakkerij Van Dam, Deventer</td><td>€ 1.248,50</td><td><span class="tcl__bdg tcl__bdg--ok">Betaald</span></td></tr>
<tr><td>2026-0413</td><td>Kapsalon Noor, Zwolle</td><td>€ 386,00</td><td><span class="tcl__bdg">Verstuurd</span></td></tr>
<tr><td>2026-0414</td><td>Installatiebedrijf Hofman</td><td>€ 2.904,10</td><td><span class="tcl__bdg tcl__bdg--warn">Verlopen</span></td></tr>
<tr><td>2026-0415</td><td>Stichting Oude Haven</td><td>€ 640,00</td><td><span class="tcl__bdg tcl__bdg--ok">Betaald</span></td></tr>
</table>
</div>
</div>
</div>
</div>
<p class="tcl__fit"><b>Past bij</b> SaaS en apps · boekhoud- en HR-software · B2B-dienstverlening · fintech · adviesbureaus met een online portaal</p>
</div></div>
</div>/* Clean Light · NedDev · eigen werk. */
/* fonts (Fontshare): general-sans@400,500,600,700 */
.tcl{--tcl-bg:#F7F7F5;--tcl-surface:#FFFFFF;--tcl-ink:#16181D;--tcl-muted:#5E6470;--tcl-line:#E4E4E0;--tcl-accent:#0C8A68;--tcl-accent-2:#DDF2EA;--tcl-signal:#D9480F;--tcl-r:8px;--tcl-r-lg:12px;--tcl-font:'General Sans',sans-serif;
container-type:inline-size;background:var(--tcl-bg);color:var(--tcl-ink);font-family:var(--tcl-font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
.tcl *{box-sizing:border-box}
.tcl__in{padding:40px 44px 32px;max-width:1280px;margin:0 auto}
.tcl__head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--tcl-line);margin-bottom:28px}
.tcl__eye{margin:0 0 10px;font-size:13px;font-weight:500;color:var(--tcl-muted)}
.tcl__name{margin:0;font-size:52px;line-height:1;font-weight:600;letter-spacing:-.03em}
.tcl__mood{margin:14px 0 0;max-width:46ch;font-size:17px;line-height:1.5;color:var(--tcl-muted)}
.tcl__specs{display:grid;grid-template-columns:repeat(4,auto);gap:0;margin:0;border:1px solid var(--tcl-line);border-radius:var(--tcl-r-lg);background:var(--tcl-surface)}
.tcl__specs div{padding:12px 18px;border-left:1px solid var(--tcl-line)}.tcl__specs div:first-child{border-left:0}
.tcl__specs dt{font-size:12px;color:var(--tcl-muted);margin-bottom:4px}.tcl__specs dd{margin:0;font-size:14px;font-weight:600}
.tcl__grid{display:grid;grid-template-columns:250px 1fr;gap:24px}
.tcl__lbl{margin:0 0 14px;font-size:12px;font-weight:600;color:var(--tcl-muted);letter-spacing:.01em}
.tcl__rail{background:var(--tcl-surface);border:1px solid var(--tcl-line);border-radius:var(--tcl-r-lg);padding:20px 18px}
.tcl__tokens{list-style:none;margin:0;padding:0}
.tcl__tokens li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--tcl-line)}
.tcl__tokens li:first-child{border-top:0}
.tcl__sw{width:28px;height:28px;border-radius:7px;background:var(--c);box-shadow:inset 0 0 0 1px rgba(22,24,29,.1)}
.tcl__tn{font-size:14px;font-weight:500;line-height:1.2}.tcl__tn small{display:block;font-size:11px;color:var(--tcl-muted);font-weight:400}
.tcl__tokens code{font-family:var(--tcl-font);font-size:12px;color:var(--tcl-muted)}
.tcl__lbl--sp{margin-top:22px;padding-top:18px;border-top:1px solid var(--tcl-line)}
.tcl__space{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.tcl__space li{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--tcl-muted)}
.tcl__space i{display:block;height:10px;border-radius:2px;background:var(--tcl-accent-2);box-shadow:inset 0 0 0 1px rgba(12,138,104,.35)}
.tcl__shadows{display:flex;gap:12px}
.tcl__shadows span{flex:1;height:54px;display:grid;place-items:center;font-size:12px;color:var(--tcl-muted);background:var(--tcl-surface);border-radius:var(--tcl-r)}
.tcl__sh1{box-shadow:0 1px 2px rgba(22,24,29,.08),0 0 0 1px var(--tcl-line)}.tcl__sh2{box-shadow:0 1px 2px rgba(22,24,29,.04),0 12px 32px -12px rgba(22,24,29,.22),0 0 0 1px var(--tcl-line)}
.tcl__main{display:grid;gap:24px;min-width:0}
.tcl__row{display:grid;grid-template-columns:1.05fr 1fr;gap:24px}
.tcl__card{background:var(--tcl-surface);border:1px solid var(--tcl-line);border-radius:var(--tcl-r-lg);padding:22px 24px}
.tcl__scale{list-style:none;margin:0;padding:0}
.tcl__scale li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-top:1px dashed var(--tcl-line)}
.tcl__scale li:first-child{border-top:0;padding-top:0}
.tcl__scale em{font-style:normal;font-size:11px;color:var(--tcl-muted);white-space:nowrap}
.tcl__s1{font-size:40px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.tcl__s2{font-size:28px;font-weight:600;letter-spacing:-.02em}.tcl__s3{font-size:20px;font-weight:500}.tcl__s4{font-size:16px;line-height:1.5;color:var(--tcl-muted);max-width:36ch}.tcl__s5{font-size:13px;font-weight:500;color:var(--tcl-muted)}
.tcl__btns{display:flex;flex-wrap:wrap;gap:10px}
.tcl__btn{font:600 14px/1 var(--tcl-font);padding:11px 16px;border-radius:var(--tcl-r);border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}
.tcl__btn--p{background:var(--tcl-accent);color:#fff;box-shadow:0 1px 2px rgba(12,138,104,.35)}
.tcl__btn--p:hover,.tcl__btn--p.is-hover{background:#0A7357;box-shadow:0 0 0 4px var(--tcl-accent-2)}
.tcl__btn--s{background:var(--tcl-surface);color:var(--tcl-ink);border-color:var(--tcl-line);box-shadow:0 1px 2px rgba(22,24,29,.06)}
.tcl__btn--s:hover{border-color:#C9C9C3}
.tcl__btn--g{background:transparent;color:var(--tcl-muted)}.tcl__btn--g:hover{background:var(--tcl-bg);color:var(--tcl-ink)}
.tcl__form{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin:18px 0}
.tcl__field span{display:block;font-size:12px;font-weight:500;color:var(--tcl-muted);margin-bottom:6px}
.tcl__in-put,.tcl__sel{width:100%;font:500 14px var(--tcl-font);color:var(--tcl-ink);background:var(--tcl-surface);border:1px solid var(--tcl-line);border-radius:var(--tcl-r);padding:10px 12px;outline:none;transition:border-color .15s,box-shadow .15s}
.tcl__sel{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5E6470 50%),linear-gradient(135deg,#5E6470 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}
.tcl__in-put:focus,.tcl__sel:focus{border-color:var(--tcl-accent);box-shadow:0 0 0 4px var(--tcl-accent-2)}
.tcl__badges{display:flex;flex-wrap:wrap;gap:8px}
.tcl__bdg{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 9px;border-radius:999px;background:var(--tcl-bg);color:var(--tcl-muted);border:1px solid var(--tcl-line);white-space:nowrap}
.tcl__bdg::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}
.tcl__bdg--ok{background:var(--tcl-accent-2);color:#09684F;border-color:transparent}
.tcl__bdg--warn{background:#FCE9DF;color:#B23A0A;border-color:transparent}
.tcl__bdg--out{background:transparent}.tcl__bdg--out::before{display:none}
.tcl__kpi{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid var(--tcl-line)}
.tcl__kpi div{padding:14px 0 0}.tcl__kpi div+div{padding-left:14px;border-left:1px solid var(--tcl-line)}
.tcl__kpi span{display:block;font-size:12px;color:var(--tcl-muted)}.tcl__kpi strong{display:block;margin-top:4px;font-size:18px;font-weight:600;letter-spacing:-.01em}
.tcl__hero{display:grid;grid-template-columns:1fr 1.25fr;gap:32px;align-items:center;background:var(--tcl-surface);border:1px solid var(--tcl-line);border-radius:var(--tcl-r-lg);padding:30px 30px 30px 34px}
.tcl__pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;font-weight:500;padding:5px 10px 5px 8px;border:1px solid var(--tcl-line);border-radius:999px;color:var(--tcl-muted)}
.tcl__pill i{width:8px;height:8px;border-radius:50%;background:var(--tcl-accent);box-shadow:0 0 0 3px var(--tcl-accent-2)}
.tcl__htitle{margin:0;font-size:32px;line-height:1.12;font-weight:600;letter-spacing:-.025em;max-width:18ch}
.tcl__hsub{margin:14px 0 20px;font-size:15px;line-height:1.55;color:var(--tcl-muted);max-width:44ch}
.tcl__app{border:1px solid var(--tcl-line);border-radius:var(--tcl-r-lg);background:var(--tcl-bg);overflow:hidden;box-shadow:0 1px 2px rgba(22,24,29,.04),0 12px 32px -12px rgba(22,24,29,.14)}
.tcl__appbar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--tcl-line);background:var(--tcl-surface)}
.tcl__appbar span{width:9px;height:9px;border-radius:50%;background:var(--tcl-line)}
.tcl__appbar b{margin-left:10px;font-size:12px;font-weight:600;color:var(--tcl-muted)}
.tcl__tbl{width:100%;border-collapse:collapse;font-size:13px;background:var(--tcl-surface)}
.tcl__tbl td{padding:11px 10px;border-top:1px solid var(--tcl-line);white-space:nowrap}.tcl__tbl td:nth-child(2){white-space:normal}
.tcl__tbl tr:first-child td{border-top:0}
.tcl__tbl td:first-child{color:var(--tcl-muted)}.tcl__tbl td:nth-child(3){text-align:right;font-weight:600}
.tcl__tbl tr{transition:background .15s}.tcl__tbl tr:hover{background:var(--tcl-bg)}
.tcl__fit{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--tcl-line);font-size:14px;color:var(--tcl-muted)}
.tcl__fit b{color:var(--tcl-ink);font-weight:600;margin-right:10px}
@container (max-width:1000px){.tcl__grid{grid-template-columns:1fr}.tcl__tokens{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px}.tcl__tokens li:nth-child(2){border-top:0}}
@container (max-width:860px){.tcl__row,.tcl__hero{grid-template-columns:1fr}.tcl__head{flex-direction:column;align-items:flex-start}}
@container (max-width:560px){.tcl__in{padding:24px 16px}.tcl__name{font-size:38px}.tcl__specs{grid-template-columns:repeat(2,1fr);width:100%}.tcl__specs div:nth-child(3){border-left:0}.tcl__specs div:nth-child(n+3){border-top:1px solid var(--tcl-line)}.tcl__tokens{grid-template-columns:1fr}.tcl__tokens li:nth-child(2){border-top:1px solid var(--tcl-line)}.tcl__s1{font-size:30px}.tcl__s2{font-size:23px}.tcl__scale li{flex-direction:column;gap:2px}.tcl__form{grid-template-columns:1fr}.tcl__kpi strong{font-size:15px}.tcl__hero{padding:22px 18px}.tcl__htitle{font-size:25px}.tcl__tbl td:first-child{display:none}.tcl__tbl td{padding:10px 8px}.tcl__tbl td:nth-child(2){white-space:normal}}
@media (prefers-reduced-motion:reduce){.tcl *{transition:none!important}}
Meer uit thema's
Iets gezien dat je mooi vindt?
Zet het in je selectie en stuur hem op. Dan bouwen we je site eromheen, in jouw huisstijl.
Neem contact op →