Earthy Natural
Organic design system built on sand, clay and sage, with organic rounded shapes and a single electric teal accent for actions. For farm shops, eco brands, food and lifestyle.
Thema 08 · organisch en digitaal
Earthy Natural
Grond onder de nagels, cijfers op orde. Warme aardetinten dragen alles, teal wijst waar je bestelt.
Achtergrond · zand
#EFE6D8Oppervlak
#F8F3EATekst · aarde
#2F2A24Gedempt
#6B6257Lijn
#D8CBB6Accent · teal
#00877FAccent 2 · klei
#B5653FSignaal · salie
#7D8F6A
Boerderij De Hooge Weide · Twello
Groentekist week 42
- Bieten met loof
- Boerenkool
- Winterpeen
- Flespompoen
- Salie, vers gesneden
€ 24,50ophalen vrijdag 16:00 tot 18:30
Letters · zaadzakje
Oogst van deze week
Zodiak voor koppen, Manrope voor alles wat je moet kunnen lezen: van herkomst tot houdbaarheid.
- Kop
- Zodiak 700 · 40
- Intro
- Zodiak 400 · 22
- Tekst
- Manrope 400 · 16
- Label
- Manrope 700 · 12
Knoppen en invoer
Labels en kaart
Op voorraadBiologischSeizoenNieuw
Abonnement zonder vastzittenElke week of om de week, stopzetten wanneer je wilt.
Past bij boerderijwinkels en groentetassen · eco- en zero-waste-merken · bakkerijen en lunchrooms · tuincentra · natuurlijke verzorging
How to use it
- Paste the HTML where the themes should appear.
- Add the CSS to your stylesheet. All classes are prefixed, so nothing clashes with your own styles.
- No JavaScript needed.
<!-- Earthy Natural · NedDev · eigen werk. -->
<div class="jouw-container">
<div class="tea"><div class="tea__in">
<div class="tea__top">
<div class="tea__intro">
<p class="tea__eye">Thema 08 · organisch en digitaal</p>
<h3 class="tea__name">Earthy <i>Natural</i></h3>
<p class="tea__mood">Grond onder de nagels, cijfers op orde. Warme aardetinten dragen alles, teal wijst waar je bestelt.</p>
<div class="tea__stones">
<div class="tea__st" style="--c:#EFE6D8;--r:58% 42% 46% 54% / 52% 48% 52% 48%"><i></i><b>Achtergrond · zand</b><code>#EFE6D8</code></div>
<div class="tea__st" style="--c:#F8F3EA;--r:44% 56% 60% 40% / 50% 44% 56% 50%"><i></i><b>Oppervlak</b><code>#F8F3EA</code></div>
<div class="tea__st" style="--c:#2F2A24;--r:50% 50% 40% 60% / 60% 46% 54% 40%"><i></i><b>Tekst · aarde</b><code>#2F2A24</code></div>
<div class="tea__st" style="--c:#6B6257;--r:62% 38% 52% 48% / 44% 58% 42% 56%"><i></i><b>Gedempt</b><code>#6B6257</code></div>
<div class="tea__st" style="--c:#D8CBB6;--r:40% 60% 46% 54% / 56% 42% 58% 44%"><i></i><b>Lijn</b><code>#D8CBB6</code></div>
<div class="tea__st" style="--c:#00877F;--r:54% 46% 58% 42% / 46% 56% 44% 54%"><i></i><b>Accent · teal</b><code>#00877F</code></div>
<div class="tea__st" style="--c:#B5653F;--r:46% 54% 42% 58% / 58% 40% 60% 42%"><i></i><b>Accent 2 · klei</b><code>#B5653F</code></div>
<div class="tea__st" style="--c:#7D8F6A;--r:56% 44% 50% 50% / 42% 60% 40% 58%"><i></i><b>Signaal · salie</b><code>#7D8F6A</code></div>
</div>
</div>
<div class="tea__hero">
<img class="tea__img" src="https://neddev.com/lab-media/thm-earthy-1.webp" alt="Houten kist met bieten, boerenkool, wortels en pompoenen op een boerentafel" loading="lazy">
<div class="tea__hcard">
<p class="tea__hloc">Boerderij De Hooge Weide · Twello</p>
<p class="tea__ht">Groentekist week 42</p>
<ul class="tea__hlist"><li>Bieten met loof</li><li>Boerenkool</li><li>Winterpeen</li><li>Flespompoen</li><li>Salie, vers gesneden</li></ul>
<div class="tea__hfoot"><span><b>€ 24,50</b><small>ophalen vrijdag 16:00 tot 18:30</small></span><button class="tea__btn tea__btn--p" type="button">Bestel kist</button></div>
</div>
</div>
</div>
<div class="tea__row">
<div class="tea__pack">
<p class="tea__lbl">Letters · zaadzakje</p>
<p class="tea__t1">Oogst van deze week</p>
<p class="tea__t2">Zodiak voor koppen, Manrope voor alles wat je moet kunnen lezen: van herkomst tot houdbaarheid.</p>
<dl class="tea__specs"><div><dt>Kop</dt><dd>Zodiak 700 · 40</dd></div><div><dt>Intro</dt><dd>Zodiak 400 · 22</dd></div><div><dt>Tekst</dt><dd>Manrope 400 · 16</dd></div><div><dt>Label</dt><dd>Manrope 700 · 12</dd></div></dl>
</div>
<div class="tea__ui">
<p class="tea__lbl">Knoppen en invoer</p>
<div class="tea__btns">
<button class="tea__btn tea__btn--p" type="button">In mandje</button>
<button class="tea__btn tea__btn--s" type="button">Bekijk oogst</button>
<button class="tea__btn tea__btn--g" type="button">Recepten</button>
<button class="tea__btn tea__btn--p is-hover" type="button">Hover</button>
</div>
<div class="tea__form">
<label class="tea__field"><span>Postcode</span><input class="tea__input" type="text" value="7391 AB"></label>
<label class="tea__field"><span>Ophaalpunt</span><select class="tea__sel"><option>Boerderijwinkel Twello</option><option>Markt Deventer · za</option></select></label>
</div>
</div>
<div class="tea__side">
<p class="tea__lbl">Labels en kaart</p>
<div class="tea__badges"><span class="tea__bdg tea__bdg--s">Op voorraad</span><span class="tea__bdg tea__bdg--c">Biologisch</span><span class="tea__bdg">Seizoen</span><span class="tea__bdg tea__bdg--t">Nieuw</span></div>
<div class="tea__card">
<span class="tea__card-ic"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 21V10"/><path d="M12 13c-4 0-6-3-6-7 4 0 6 3 6 7z"/><path d="M12 11c0-3.5 2-6 6-6 0 3.5-2 6-6 6z"/></svg></span>
<span><b>Abonnement zonder vastzitten</b><small>Elke week of om de week, stopzetten wanneer je wilt.</small></span>
</div>
</div>
</div>
<p class="tea__fit"><b>Past bij</b> boerderijwinkels en groentetassen · eco- en zero-waste-merken · bakkerijen en lunchrooms · tuincentra · natuurlijke verzorging</p>
</div></div>
</div>/* Earthy Natural · NedDev · eigen werk. */
/* fonts (Fontshare): zodiak@400,700 + manrope@400,500,700 */
.tea{--tea-bg:#EFE6D8;--tea-surface:#F8F3EA;--tea-ink:#2F2A24;--tea-muted:#6B6257;--tea-line:#D8CBB6;--tea-accent:#00877F;--tea-accent-2:#B5653F;--tea-signal:#7D8F6A;--tea-r-org:28px 8px 28px 8px;--tea-serif:'Zodiak',Georgia,serif;--tea-sans:'Manrope',sans-serif;
container-type:inline-size;background:var(--tea-bg);color:var(--tea-ink);font-family:var(--tea-sans);font-variant-numeric:tabular-nums}
.tea *{box-sizing:border-box}
.tea__in{padding:40px 44px 30px;max-width:1280px;margin:0 auto}
.tea__top{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:start}
.tea__eye{margin:0 0 12px;font-size:13px;font-weight:500;color:var(--tea-accent-2)}
.tea__name{margin:0;font:700 66px/.95 var(--tea-serif);letter-spacing:-.02em}
.tea__name i{font-weight:400;color:var(--tea-signal)}
.tea__mood{margin:14px 0 26px;font-size:17px;line-height:1.6;color:var(--tea-muted);max-width:42ch}
.tea__stones{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 14px}
.tea__st i{display:block;width:100%;aspect-ratio:1.25;background:var(--c);border-radius:var(--r);box-shadow:inset 0 0 0 1px rgba(47,42,36,.1);transition:border-radius .6s ease}
.tea__st:hover i{border-radius:50%}
.tea__st b{display:block;margin-top:8px;font-size:12px;font-weight:700}
.tea__st code{font:500 11px var(--tea-sans);color:var(--tea-muted)}
.tea__hero{position:relative;padding-bottom:40px}
.tea__img{display:block;width:100%;height:330px;object-fit:cover;border-radius:180px 24px 24px 24px;filter:saturate(.9) contrast(.98)}
.tea__hcard{position:absolute;right:-6px;bottom:0;width:58%;background:var(--tea-surface);border-radius:var(--tea-r-org);padding:18px 20px;box-shadow:0 18px 40px -20px rgba(47,42,36,.45)}
.tea__hloc{margin:0;font-size:12px;font-weight:500;color:var(--tea-muted)}
.tea__ht{margin:4px 0 10px;font:700 24px/1.1 var(--tea-serif)}
.tea__hlist{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px}
.tea__hlist li::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--tea-signal);vertical-align:2px}
.tea__hfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px dashed var(--tea-line)}
.tea__hfoot b{display:block;font:700 20px var(--tea-serif)}.tea__hfoot small{font-size:11.5px;color:var(--tea-muted)}
.tea__row{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:20px;margin-top:22px}
.tea__pack{background:var(--tea-surface);border:1.5px dashed var(--tea-accent-2);border-radius:var(--tea-r-org);padding:20px 22px}
.tea__lbl{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--tea-accent-2)}
.tea__t1{margin:0;font:700 40px/1 var(--tea-serif);letter-spacing:-.02em}
.tea__t2{margin:10px 0 14px;font:400 17px/1.45 var(--tea-serif);color:var(--tea-muted)}
.tea__specs{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;font-size:12px}
.tea__specs dt{color:var(--tea-muted)}.tea__specs dd{margin:0;font-weight:700}
.tea__ui,.tea__side{padding:20px 4px 0}
.tea__btns{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.tea__btn{font:700 14px/1 var(--tea-sans);padding:13px 18px;border-radius:18px 6px 18px 6px;border:1.5px solid transparent;cursor:pointer;transition:background .2s,border-radius .3s,color .2s,box-shadow .2s}
.tea__btn--p{background:var(--tea-accent);color:#fff}
.tea__btn--p:hover,.tea__btn--p.is-hover{background:#006D66;border-radius:6px 18px 6px 18px;box-shadow:0 0 0 4px rgba(0,135,127,.18)}
.tea__btn--s{background:transparent;color:var(--tea-ink);border-color:var(--tea-ink)}.tea__btn--s:hover{background:var(--tea-ink);color:var(--tea-bg)}
.tea__btn--g{background:transparent;color:var(--tea-accent-2);padding-left:6px;padding-right:6px;text-decoration:underline;text-decoration-style:wavy;text-underline-offset:5px}.tea__btn--g:hover{color:var(--tea-ink)}
.tea__form{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}
.tea__field span{display:block;font-size:12px;font-weight:700;margin-bottom:6px}
.tea__input,.tea__sel{width:100%;font:500 14px var(--tea-sans);color:var(--tea-ink);background:var(--tea-surface);border:1.5px solid var(--tea-line);border-radius:14px 4px 14px 4px;padding:11px 12px;outline:none;transition:border-color .2s}
.tea__sel{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6B6257 50%),linear-gradient(135deg,#6B6257 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px;background-repeat:no-repeat}
.tea__input:focus,.tea__sel:focus{border-color:var(--tea-accent)}
.tea__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.tea__bdg{font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--tea-surface);border:1px solid var(--tea-line);color:var(--tea-muted)}
.tea__bdg--s{background:#E3E8D9;border-color:transparent;color:#4C5A3D}.tea__bdg--c{background:#F2DCCD;border-color:transparent;color:#8A4526}.tea__bdg--t{background:var(--tea-accent);border-color:transparent;color:#fff}
.tea__card{display:flex;gap:12px;align-items:flex-start;background:var(--tea-surface);border-radius:var(--tea-r-org);padding:14px 16px;transition:transform .2s}
.tea__card:hover{transform:translateY(-2px)}
.tea__card-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50% 50% 50% 12%;background:#E3E8D9;color:#4C5A3D}
.tea__card-ic svg{width:22px;height:22px}
.tea__card b{display:block;font:700 16px/1.2 var(--tea-serif)}.tea__card small{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--tea-muted)}
.tea__fit{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--tea-line);font-size:14px;color:var(--tea-muted)}.tea__fit b{color:var(--tea-ink);margin-right:8px;font-family:var(--tea-serif)}
@container (max-width:1000px){.tea__top{grid-template-columns:1fr}.tea__row{grid-template-columns:1fr 1fr}.tea__pack{grid-column:1/-1}}
@container (max-width:620px){.tea__in{padding:24px 16px}.tea__name{font-size:46px}.tea__stones{grid-template-columns:repeat(2,1fr)}.tea__st i{aspect-ratio:3.2}.tea__img{height:220px;border-radius:110px 18px 18px 18px}.tea__hero{padding-bottom:0}.tea__hcard{position:relative;right:auto;width:auto;margin:-40px 10px 0}.tea__row{grid-template-columns:1fr}.tea__form{grid-template-columns:1fr}.tea__t1{font-size:32px}}
@media (prefers-reduced-motion:reduce){.tea *{transition:none!important}}
More themes
Seen something you like?
Add it to your selection and send it over. We build your site around it, in your brand.
Get in touch →