Paddenstoelenbos
Een tweetalige site voor een paddenstoelenbos die van kleur verandert met het seizoen dat het echt is.
Een nieuwe website voor Stichting Paddenstoelenbos, een stichting in Weert (NL) die biodynamische paddenstoelen kweekt. In ontwikkeling; op paddenstoelenbos.nl draait nog de oude site.
- Sector
- Stichting · Paddenstoelenbos
- Jaar
- 2026
- Diensten
- Webdesign, Development, Contentmigratie, Toegankelijkheid
- Stack
- Next.js, React, Tailwind CSS, TypeScript, three.js, Vercel
(01)Het idee
De oude site was één lange pagina. Mensen kwamen om te zien wanneer de volgende workshop is, of ze mogen plukken en hoe ze mee kunnen doen, en moesten langs al het andere scrollen om daar te komen. De nieuwe site moest elk van die vragen een eigen adres geven, de eigen woorden van de stichting houden en nog steeds voelen als het bos dat de mensen erachter magisch noemen.
Stichting Paddenstoelenbos kweekt biodynamische paddenstoelen aan de rand van de Tungelerwallen in Weert, en leert mensen hetzelfde te doen: workshops, wandelingen, een steunprogramma met een eigen munt, en een veldproef tegen Japanse duizendknoop. De oude site vertelde dat allemaal op één lange pagina.
Bezoekers komen voor drie dingen: wanneer de volgende wandeling of workshop is, of ze iets mogen plukken, en hoe ze mee kunnen doen. Dus kreeg elke sectie een eigen pagina, en bleef de eigen stem van het bos (warm, een beetje vreemd, trots om natuurgekkies te zijn) precies zoals ze hem schreven.
Schermen








(02)Ontwerpkeuzes
Kleur
- Bosgroen#2F6B43Structuur: knoppen, de call to action
- Spora#D4691FInteractie: hovers, pijlen, markeringen, lijnen
- Spora diep#B35213Spora als vlak onder tekst
- Herfst#F7EEDEAchtergrond in de herfst
- Crème#FDF7ECKaarten, en tekst op groen
- Inkt#1C1710Inkt
- Vlier#6B4A73Sporenprint-ornament, nooit een knop
Typografie
- FrauncesKoppen, geladen als echte variabele letter zodat de assen SOFT en WONK omhoog kunnen. Daardoor klinkt de pagina niet als een brochure.
- KarlaLopende tekst: een humanistische grotesk met net genoeg eigenaardigheid om naast Fraunces te staan.
Kleur
De tint volgt de kalender, de helderheid volgt het apparaat van de bezoeker. Vier seizoenen (Lente, Zomer, Herfst, Winter) hebben elk een dag- en een nachthelft, dus wie in oktober binnenkomt, vindt een site die weet dat het oktober is. Bosgroen draagt de structuur; Spora, vernoemd naar de eigen munt van de stichting, antwoordt op alles wat je kunt aanraken.
Typografie
Fraunces met de zachte, wonky assen op elke kop, en Karla om te lezen. Beide zelf gehost, dus een build hangt nooit af van een fontserver die moet antwoorden. Letter, sectieritme en hoekradius zijn allemaal vloeiende clamp()-waarden, zonder breedte waarop de site tussen twee ontwerpen in hangt.
Vorm
Twee vormen en niet meer. Elke container (kaart, paneel, foto) heeft dezelfde grote ronde hoeken; alles wat je kunt aanraken is een pil. Secties worden gescheiden door een getekende draad mycelium, niet door een lijn.
Beweging
Elk effect heeft een voorwaarde en elk effect wijkt: een openingssluier één keer per bezoek, een mycelium dat achter de hero groeit, fotorijen die het scrollen opzij schuift. Bij minder beweging stopt alles, en de bezoeker kan zijn systeem vanuit de footer in beide richtingen overrulen.
(03)De aanpak
- 01
Elke sectie van de oude pagina kreeg een eigen pagina met een eigen URL, standaard in het Nederlands en in het Engels onder /en. De oude adressen die mensen al delen werken nog, via permanente redirects.
- 02
Vier paletten, één per seizoen, gekozen door de kalender, elk met een nachthelft die de donkere modus van de bezoeker volgt. Er is precies één knop: Seizoen.
- 03
De Nederlandse tekst is die van de stichting zelf, overgenomen zoals hij geschreven was. Workshopdata blijven op het boekingsplatform, zodat de site nooit een verouderde datum toont.
- 04
Op desktop staat het menu bovenaan; op telefoons houdt een dock onderaan de drie dingen waarvoor mensen komen (agenda, steun, contact) plus een Menu met label.
(04)De stack
- Next.js 16
- Elke pagina vooraf gebouwd in het Nederlands en Engels, met middleware die paden zonder taal naar het Nederlands stuurt en één canoniek adres per pagina houdt.
- React 19
- Eén sectievorm voor de hele homepage, hergebruikt, zodat de pagina als één geheel leest.
- Tailwind CSS 4
- Semantische kleurtokens per seizoen en per nachthelft, en de vloeiende schaal voor letter en witruimte.
- TypeScript
- Alle tekst als getypte Nederlands-Engelse paren, elk gemarkeerd als de eigen woorden van de stichting of als een label dat de nieuwe structuur nodig had.
- React Three Fiber
- Het vertakkende mycelium achter de hero, gekweekt uit een generator met vaste seed, zodat het op elk apparaat hetzelfde is.
- Framer Motion + Lenis
- Onthullingen, de scrollgestuurde fotorijen en smooth scrolling, allemaal uit bij minder beweging.
- Vercel
- Hosting, met het framework vastgelegd in de repository zodat een nieuw project het niet voor een statische site kan aanzien.
(05)In de details
- 01
Hun woorden, niet de onze
De Nederlandse tekst is van de live site gelezen en overgenomen zoals hij geschreven was. Elk stuk is gemarkeerd als eigen tekst van de stichting of als kop die de nieuwe structuur nodig had. De algemene voorwaarden blijven voor elke bezoeker in het Nederlands, want de Nederlandse tekst is bindend.
- 02
Geen verouderde data
Workshopdata blijven op het boekingsplatform dat het geld ontvangt, en de site linkt ernaar. Een tweede agenda zou een tweede bron zijn die het oneens kan zijn.
- 03
Oude links blijven werken
De veldproef houdt de eigen URL van de oude site, en hernoemde pagina's sturen permanente redirects, zodat links die al rondgaan nog steeds landen.
- 04
Eén knop, met een naam
De enige schakelaar op de site zegt Seizoen Auto · Herfst: je ziet dat de site kiest én wat hij koos. Kies een seizoen en de kalender beslist niet meer tot je weer Auto kiest.
(06) Het resultaat
Negen pagina's in het Nederlands en Engels, met de eigen foto's en film van de stichting, elk met alt-tekst geschreven door er echt naar te kijken, en alle acht kleurachtergronden getoetst aan WCAG AA.
Even kennismaken
Laten we iets
ongewoons bouwen.
Een gratis intakegesprek, zonder verplichtingen. Je gaat weg met een heldere scope en een vaste prijs.

