Terug naar projecten

Project

UI Foundry

UX/UI Designer & Front-end Developer

Een online werkplaats voor UI: pas kleur, spacing of stijl aan en zie meteen hoe elke knop, elk formulier en elke kaart meeverandert. Ideaal om te testen vóór je iets in een echt project zet.

Logo voor UI Foundry

Projectlogo UI Foundry

Over dit project

UI Foundry is een werkende webapp waarmee je componenten, design tokens, patterns en toegankelijkheid op één plek kunt beheren. Ik bouwde het als een product dat laat zien hoe ik nadenk over interface-structuur, herbruikbaarheid en documentatie.

Het doel was niet een statische showcase, maar een tool waarin alles echt werkt: live theme editing, een playground met gegenereerde code, en health checks op basis van echte componentdata.

Wat ik bouwde

  • 21 UI-onderdelen en 8 patroonvoorbeelden in één bibliotheek
  • Live stijleditor: één wijziging, direct zichtbaar overal
  • Playground en page builder om code te kopiëren en pagina's te testen

01 / Het project

Ik bouwde UI Foundry als design-system platform met een dashboard, component library, playground, token editor, pattern library, accessibility lab en page builder. Alle onderdelen delen dezelfde componentdefinities, zodat wijzigingen direct door de hele app lopen.

02 / Aanpak

  1. 01

    Structuur bepalen

    Eerst de navigatie, pagina-indeling en welke onderdelen een design system nodig heeft vastgelegd.

  2. 02

    Componentdata centraal zetten

    Alle componentinfo in één databron gezet, zodat overview, detail, playground en health score dezelfde bron gebruiken.

  3. 03

    Bouwen & koppelen

    Pagina voor pagina gebouwd en direct gekoppeld aan tokens, localStorage en live previews.

  4. 04

    Testen & aanscherpen

    Flows getest op desktop en mobiel, en interacties aangepast waar iets onduidelijk of te zwaar voelde.

03 / Ontwerp

Probleem

Component libraries laten vaak zien hóe iets eruitziet, maar niet waarom een component bestaat of wanneer je het wel/niet gebruikt.

Keuze

Ik voegde bij elk component uitleg toe met when to use, when not to use en het UX-probleem dat het oplost.

Keuze

Ik koos voor een rustige developer-tool stijl met veel witruimte en een vaste sidebar, zodat je snel kunt scannen zonder visuele ruis.

04 / Development

Ik bouwde de app in Next.js met TypeScript en Tailwind CSS. Componentdefinities sturen de playground, code-export en accessibility checks. Theme-wijzigingen gaan via design tokens en worden opgeslagen in localStorage.

De page builder en playground genereren echte React-code op basis van gekozen properties. Copy-to-clipboard en responsive previews zijn onderdeel van de workflow, niet alleen decoratie.

Stack

Next.jsReactTypeScriptTailwind CSS

Client-side interactie, state en UI. Waar nodig gekoppeld aan backend, CMS of opslag.

05 / Resultaat

UI Foundry is een volledig werkende V1 met 21 componenten, 8 patterns, live theme editing en een design system health score. Het laat zien dat ik een complex idee kan structureren en omzetten naar een consistent, bruikbaar product.

06 / Geleerd

01

Losse pagina's leiden snel tot dubbele data. Eén componentdefinitie maakt het product consistenter en makkelijker uit te breiden.

02

Documentatie hoort niet achteraf. UX-uitleg naast de preview maakt duidelijk dat design systems meer zijn dan visuele varianten.