Impact Vandaag

Design System Documentation v1.0

Kleuren (Brand Tokens)

Primary (Purple)

100
200
300
400
500BASE #250066
600
700
800
900

Secondary (Orange)

100
200
300
400
500BASE #EB5E00
600
700
800
900

Secondary (Green)

100
200
300
400
500BASE #00CC66
600
700
800
900

Neutralen & Status

Grey (Base / tekst)#333333
Status Error#FF0000
Status Warning#FFB700

Typografie

.type-h1 — Montserrat Medium 80px
Lorem Ipsum
.type-h2 — Montserrat SemiBold 40px
Lorem Ipsum
.type-h3 — Montserrat SemiBold 30px
Lorem Ipsum
.type-h4 — Montserrat SemiBold 22px
Lorem Ipsum Dolor Sit Amet
.type-para-l — Montserrat Medium 20px

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, ea dolore.

.type-para-m — Montserrat Regular 18px

Onze adviseurs helpen u graag verder bij het vinden van de juiste match.

.type-para-s — Montserrat Regular 16px

Dit is de standaard body tekst die gebruikt wordt voor de meeste pagina's.

.type-link — Montserrat Medium 16pxLink — Montserrat Medium (16px)
.type-button — Montserrat SemiBold 16px / 1.6
Button label
.type-menu-footer — Montserrat SemiBold 18px
.type-label / Error — Montserrat Medium 14px
Verplicht
Cv is verplicht.

UI Componenten

Onderstaande knoppen zijn de échte AppButton-component. Pas 'm één keer aan en zowel de website als deze stijlgids veranderen mee. Hover/focus zijn live — beweeg met de muis over de knoppen.

PRIMARY / SECONDARY / TERTIARY

ACCENT (GROEN / PAARS)

TERTIARY LINKS (ORANJE / GROEN / PAARS)

Tekst-links met pijl. Bij hover schuift de héle link mee (zoals de hero-links): vooruit naar rechts, terug-links naar links. Kleuren komen uit de style-guide tokens (oranje / green-status / primary-purple). Beweeg met de muis over de links.

MATEN (SM / MD / LG / XL)

Button-regels: padding L/R 45px · T/B 15px · hoogte 56px · radius 0 (scherpe hoeken) · Montserrat SemiBold 16px / line-height 1.6. Alle kleuren via tokens (--color-orange / -hover / -focus).

MOTION / MICRO-INTERACTIES

Beweging loopt via één easing-token --ease-brand en één canonieke .animate-fade-in-up. Content die in beeld scrollt gebruikt de v-reveal-directive (fade + slide-up), afbeeldingen faden in met v-img-fade, en routes wisselen met een zachte fade. Kaarten liften subtiel bij hover. Alles schakelt automatisch uit bij prefers-reduced-motion: reduce.

.animate-fade-in-up

Fade + slide-up bij verschijnen.

Card hover-lift

Beweeg met de muis — subtiele lift.

Selectoren & Navigatie

Checkboxes (AppCheckbox)
Radio's (AppRadio)
Toggle (AppToggle)
Breadcrumbs
Terug naar overzicht
Pagination
1
2
3
4
5
Status Labels (vacature-status)
Sluit vandaagSluit morgenSluit over 3 dagenGesloten
Tabs / Sidebar items
Mijn gegevens
Baan voorkeuren

Iconen (lucide · token-kleuren)

Eén icon-set (lucide) door de hele site; kleur via tokens (currentColor). Merk-logo's (Google/LinkedIn/WhatsApp) blijven simple-icons.

heart
search
mail
phone
map-pin
euro
clock
calendar
briefcase
graduation-cap
filter
check
circle-check
info
bell
user
lock
link
chevron-down
arrow-right
arrow-left
share-2
pencil
x
Kleur via token:

Lijsten

Lijst met vinkjes (Standaard)
  • Standaard lijstitem met vinkje.
  • Gebruikt voor voordelen of opsommingen.

Formulier Velden (echte componenten)

Alle formulieren gebruiken één token-gedreven component-set (AppInput / AppTextarea / AppSelect): scherpe hoeken, border grey-200, subtiele schaduw en een paarse focus-ring. Labels zijn coolgray-60.

Dit wachtwoord is te kort.

Componenten (in gebruik)

Echte, herbruikbare componenten die live op de site staan — hier getoond zodat wijzigingen centraal te zien zijn.

STAPPENTELLER (StepTimeline)

1
2
3
4

Zie je een interessante vacature? Klik op solliciteren en stuur je cv mee. Binnen 48 uur neemt één van onze adviseurs contact met je op. We kijken daarbij:

  • Of jouw profiel geschikt is voor de functie op basis van de gevraagde eisen, wensen en competenties.
  • Of je past bij de organisatie.

Past het? Dan bespreken we samen welke rol en welk project het beste bij jou aansluit, altijd met Impact Vandaag als veilige thuisbasis.

Adviseurs van Impact Vandaag beoordelen cv en sollicitatiebrief

KAARTEN

Hoge verdiensten

Hoge verdiensten

Aantrekkelijke verdiensten met de zekerheid van een vast dienstverband.
1

Solliciteren

Klik op solliciteren en stuur je cv mee.

FAQ-ACCORDEON

FILTERS & SLIDER

RangeSlider (salaris)
FilterPill

UPLOAD (CV)

Klik en sleep of kies bestand

.PDF, .DOCX, .JPG & .PNG Toegestaan

* PDF, DOCX, JPG of PNG, max 5MB.

PAGINA- / DATA-GEDREVEN COMPONENTEN

Deze componenten hebben live data of context nodig; ze zijn te zien op de pagina waar ze worden gebruikt (allemaal token-gedreven volgens dezelfde stijl):

  • VacancyCard/vacatures
  • AdvisorCard / Advisors/ons-team
  • VacancySearchBarhome
  • VacancyMapView/vacatures (kaartweergave)
  • StepTimelineVacancies — vacature-detailpagina
  • Rekentool/hoe-werkt-het
  • Volledige formulieren — /contact, /adviesopgave, /profiel, /registreren
  • AppHeader / AppFooter / MOTD — globaal op elke pagina
  • Toast & AppNotifications — verschijnen bij acties (opslaan, fouten)

Layout Principes

  • Hero Secties: Vastgelegd op 546px hoogte voor hoofd- en overzichtspagina's, met een herkenbare ronde onderkant (SVG). Detail- en inschrijfpagina's gebruiken vaak ruime verticale padding (80-120px).
  • Spatiering: Brede containers met standaard px-20 voor desktop.
  • Randen: Knoppen en invoervelden hebben rounded-none voor een strakke, zakelijke uitstraling. Kaarten maken gebruik van rounded-[32px] voor een modern contrast.
  • Verplichte Velden: Geen asterisks (*), maar de tekst * in de labels om toegankelijkheid en duidelijkheid te vergroten.
  • FAQ / Accordions: Gebruiken een font-size van 18px (Paragraph M) en wisselen bij actieve staat naar font-semibold en kleur #250066.
© 2026 Impact Vandaag Design System. Gebouwd met Passie voor de Publieke Sector.