DesignMD Maker
← Home Report · Code analysis
E
Design System

Evangelische Gemeente Hoogvliet - Johannes 3:16

Design system extracted from https://www.eghoogvliet.nl on 2026-10-30 (code-based analysis).

Source · https://www.eghoogvliet.nl Engine · Code analysis Created · Oct 30, 2026 11:55 Cost · $0.0000
Detected Language

Design Style

technical / mono accents
monospace font in use
Palette

Colors

primary
#393838
11.69 on white · 1.8 on black · 0° 1% 22%
accent
#E6E6E6
1.25 on white · 16.83 on black · 0° 0% 90%
Token Roles 13 tokens
background
#FFFFFF · 21:1 vs black
surface
#FFFFFF · 21:1 vs black
text-primary
#393838 · 11.69:1 vs white
text-secondary
#6E6E6E · 5.1:1 vs white
border
#E6E6E6 · 16.83:1 vs black
on-primary
#FFFFFF · 21:1 vs black
on-secondary
#FFFFFF · 21:1 vs black
on-accent
#393838 · 11.69:1 vs white
surface-container-lowest
#FFFFFF · 21:1 vs black
surface-container-low
#F6F7F9 · 19.59:1 vs black
surface-container
#F4F4F4 · 19.09:1 vs black
surface-container-high
#EEEEEE · 18.1:1 vs black
surface-container-highest
#EBEBEF · 17.66:1 vs black
Detected Palette 24 colors by frequency in source CSS
#1863DC
used 33× · 217° 80% 48%
#212121
used 29× · 0° 0% 13%
#FFFFFF
used 25× · 0° 0% 100%
#000000
used 14× · 0° 0% 0%
#F4F4F4
used 9× · 0° 0% 96%
#008000
used 3× · 120° 100% 25%
#EBEBEB
used 3× · 0° 0% 92%
#D0D5D2
used 3× · 144° 6% 83%
#DDDDDD
used 2× · 0° 0% 87%
#444444
used 2× · 0° 0% 27%
#030E45
used 2× · 230° 92% 14%
#1578F7
used 2× · 214° 93% 53%
#0B5ED7
used 2× · 216° 90% 44%
#3B82F6
used 2× · 217° 91% 60%
#E0E0E0
used 1× · 0° 0% 88%
#0056A7
used 1× · 209° 100% 33%
#ACABAB
used 1× · 0° 1% 67%
#3A76D8
used 1× · 217° 67% 54%
#888888
used 1× · 0° 0% 53%
#6B7280
used 1× · 220° 9% 46%
#C5C7CB
used 1× · 220° 5% 78%
#B00020
used 1× · 349° 100% 35%
#EEEEEE
used 1× · 0° 0% 93%
#666666
used 1× · 0° 0% 40%
Type System

Typography

headline-lg
inherit
36px · 100 · LH 1.4
Evangelische Gemeente Hoogvliet - Johannes 3:16
headline-md
inherit
24px · 100 · LH 1.4
Evangelische Gemeente Hoogvliet - Johannes 3:16
title-lg
inherit
20px · 100 · LH 1.4
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-lg
inherit
18px · 100 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
body-md
inherit
16px · 100 · LH 1.5
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-md
inherit
14px · 100 · LH 1.4 · LS 0.5px
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
label-sm
inherit
12px · 100 · LH 1.4 · LS 0.5px
Typography is the discipline of rendering language visible. Spacing, weight, and rhythm carry meaning long before words are read.
Detected Font Stacks
inheritvar(--wp--preset--font-family--inter)var(--wp--preset--font-family--montserrat)var(--wp--preset--font-family--montserrat) !important-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serifui-monospace,SFMono-Regular,Menlo,Consolas,monospace-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serifInter
Structure

Layout

Container
Section padding: — · card padding: —
Grid
12-column reference grid · gap —
Spacing Scale
xs
2px
sm
8px
md
16px
lg
32px
detected
2px
detected
3px
detected
4px
detected
5px
detected
8px
detected
.5em
detected
10px
detected
.667em
detected
12px
detected
15px
Breakpoints
352px425px478px576px600px768px781px782px
Depth

Elevation & Depth

level 1
0 -1px 10px 0 #acabab4d
level 2
none !important
level 3
0 1px 2px rgba(0, 0, 0, 0.02), 0 0.5px 1px rgba(0, 0, 0, 0.04)
Geometry

Shapes

sm
2px
md
14px
pill
9999px
r4
4px
r5
5px
r6
3px
r7
6px
r8
50px
r9
50%
Tokens in Context

Components

card
background{colors.surface}
border1px solid {colors.border}
radius14px
boxShadow{elevation.md}
button-primary
background{colors.primary}
radius9999px
Animation

Motion

Keyframes 15 found
@keyframes faz-classic-expand
0%{transform: translateY(50%);}100%{transform: translateY(0%);}
@keyframes faz-classic-top-expand
0%{opacity: 0; transform: translateY(-50%);}50%{opacity: 0;}100%{opacity: 1; transform: translateY(0%);}
@keyframes overlay-menu__fade-in-animation
0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}
@keyframes show-content-image
0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}
@keyframes turn-on-visibility
0%{opacity:0}to{opacity:1}
@keyframes turn-off-visibility
0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}
@keyframes lightbox-zoom-in
0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}
@keyframes lightbox-zoom-out
0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}
@keyframes wpxero-icon-spinner
to{transform:rotate(1turn)}
Transitions
transform .2s,opacity .2s,filter .2sall 0.2s ease-in-out0.4sbackground .2s,transform .1s,box-shadow .2stransform .1s ease
Proof

Live Preview

Complete Reference

Full design.md Specification

Design Specification — Evangelische Gemeente Hoogvliet - Johannes 3:16

FieldValue
Site / Projecthttps://www.eghoogvliet.nl
Analyzed on2026-10-30
Analysis modeAutomated code extraction (no AI)

Overview

This design system was extracted programmatically from the source page. It is built on a light canvas (#FFFFFF), ink text (#393838), a muted accent (#E6E6E6). All type is set in var(--wp--preset--font-family--inter). Detected font weights: 100, 400, 500, 600, 700. Detected style signatures: technical / mono accents.

Logo asset(s): https://www.eghoogvliet.nl/wp-content/uploads/2025/02/logo.png

Color System

Detected palette (by frequency)

HexRGBHSLCount
#1863DC24, 99, 220217° 80% 48%33
#21212133, 33, 330° 0% 13%29
#FFFFFF255, 255, 2550° 0% 100%25
#0000000, 0, 00° 0% 0%14
#F4F4F4244, 244, 2440° 0% 96%9
#0080000, 128, 0120° 100% 25%3
#EBEBEB235, 235, 2350° 0% 92%3
#D0D5D2208, 213, 210144° 6% 83%3
#DDDDDD221, 221, 2210° 0% 87%2
#44444468, 68, 680° 0% 27%2
#030E453, 14, 69230° 92% 14%2
#1578F721, 120, 247214° 93% 53%2
#0B5ED711, 94, 215216° 90% 44%2
#3B82F659, 130, 246217° 91% 60%2
#E0E0E0224, 224, 2240° 0% 88%1
#0056A70, 86, 167209° 100% 33%1
#ACABAB172, 171, 1710° 1% 67%1
#3A76D858, 118, 216217° 67% 54%1
#888888136, 136, 1360° 0% 53%1
#6B7280107, 114, 128220° 9% 46%1

Assigned roles

Roles are taken from the page's own semantic CSS custom properties when present, otherwise inferred from usage frequency + luminance/saturation.

TokenHexRGBHSL
--color-background#FFFFFF255, 255, 2550° 0% 100%
--color-surface#FFFFFF255, 255, 2550° 0% 100%
--color-text-primary#39383857, 56, 560° 1% 22%
--color-text-secondary#6E6E6E110, 110, 1100° 0% 43%
--color-border#E6E6E6230, 230, 2300° 0% 90%
--color-primary#39383857, 56, 560° 1% 22%
--color-secondary#39383857, 56, 560° 1% 22%
--color-accent#E6E6E6230, 230, 2300° 0% 90%
--color-on-primary#FFFFFF255, 255, 2550° 0% 100%
--color-on-secondary#FFFFFF255, 255, 2550° 0% 100%
--color-on-accent#39383857, 56, 560° 1% 22%

Surface ramp (derived from detected light neutrals)

TokenHex
--color-surface-container-lowest#FFFFFF
--color-surface-container-low#F6F7F9
--color-surface-container#F4F4F4
--color-surface-container-high#EEEEEE
--color-surface-container-highest#EBEBEF

Gradients

  • linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%)

Typography

Primary typeface: var(--wp--preset--font-family--inter) — stack: var(--wp--preset--font-family--inter)

Font stacks (most used first)

  • inherit
  • var(--wp--preset--font-family--inter)
  • var(--wp--preset--font-family--montserrat)
  • var(--wp--preset--font-family--montserrat) !important
  • -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
  • ui-monospace,SFMono-Regular,Menlo,Consolas,monospace
  • -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif
  • Inter
  • Montserrat

Derived type scale

TokenSize
headline-lg36px
headline-md24px
title-lg20px
body-lg18px
body-md16px
label-md14px
label-sm12px

Font sizes (by frequency)

SizeCount
12px13
14px11
16px4
1em2
13px2
18px1
11px1
.65em1
24px1
36px1
1.25em1

Weights in use: 100, 400, 500, 600, 700

Line heights (by frequency)

ValueCount
24px9
05
1.52
1.42
22px1

Letter spacing (by frequency)

ValueCount
0.5px1
.3px1

Spacing

Derived spacing scale

TokenValue
xs2px
sm8px
md16px
lg32px

Raw values (by frequency)

ValueCount
0px6
10px5
2px5
16px4
1.25em3
4px3
8px3
15px3
5px3
12px2
32px2
.5em2
.667em1
16.5px1
3px1
18px1

Borders & Radius

Derived radius tokens

TokenValue
sm2px
md14px
pill9999px

Raw values (resolved, by frequency)

RadiusCount
5px8
inherit2
9999px2
4px2
50%2
3px1
2px1
6px1
50px1
14px1

Shadows

Derived elevation

TokenValue
sm0 -1px 10px 0 #acabab4d
mdnone
lg0 1px 2px rgba(0, 0, 0, 0.02), 0 0.5px 1px rgba(0, 0, 0, 0.04)

All detected shadows

  • 0 -1px 10px 0 #acabab4d
  • none
  • 0 1px 2px rgba(0, 0, 0, 0.02), 0 0.5px 1px rgba(0, 0, 0, 0.04)

Layout

Container max-width: 781px

Grid columns (largest detected grid): 3

Breakpoints

  • 352px
  • 425px
  • 478px
  • 576px
  • 600px
  • 768px
  • 781px
  • 782px

Animation & Motion

Transitions

  • transform .2s,opacity .2s,filter .2s
  • all 0.2s ease-in-out
  • 0.4s
  • background .2s,transform .1s,box-shadow .2s
  • transform .1s ease

Keyframes

@keyframes faz-classic-expand { 0%{transform: translateY(50%);}100%{transform: translateY(0%);} }
@keyframes faz-classic-top-expand { 0%{opacity: 0; transform: translateY(-50%);}50%{opacity: 0;}100%{opacity: 1; transform: translateY(0%);} }
@keyframes overlay-menu__fade-in-animation { 0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)} }
@keyframes show-content-image { 0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible} }
@keyframes turn-on-visibility { 0%{opacity:0}to{opacity:1} }
@keyframes turn-off-visibility { 0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden} }
@keyframes lightbox-zoom-in { 0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)} }
@keyframes lightbox-zoom-out { 0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden} }
@keyframes wpxero-icon-spinner { to{transform:rotate(1turn)} }
@keyframes pulse { 50%{opacity:.5} }
@keyframes spin { to{transform:rotate(1turn)} }
@keyframes enter { 0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))} }
@keyframes exit { to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))} }
@keyframes accordion-up { 0%{height:var(--radix-accordion-content-height)}to{height:0} }
@keyframes accordion-down { 0%{height:0}to{height:var(--radix-accordion-content-height)} }

CTA labels found on page

  • Ik ben Nieuw
  • Ik ben nieuw
  • Bezoek een dienst
  • Bekijk de livestream
  • Route
  • Wat je zondag kunt verwachten
  • Accepteer cookies

Source Design Tokens (CSS custom properties)

:root {
  --wp-admin-border-width-focus: 1.5px;
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
  --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px);
  --wp--preset--dimension--25: 25%;
  --wp--preset--dimension--50: 50%;
  --wp--preset--dimension--75: 75%;
  --wp--preset--dimension--100: 100%;
  --wp--style--global--content-size: 740px;
  --wp--style--global--wide-size: 1260px;
  --wp--style--block-gap: var(--wp--preset--spacing--medium);
  --wp--style--root--padding-top: 0;
  --wp--style--root--padding-right: var(--wp--preset--spacing--medium);
  --wp--style--root--padding-bottom: 0;
  --wp--style--root--padding-left: var(--wp--preset--spacing--medium);
  --faz-revisit-consent-background-color: #030e45;
  --faz-revisit-consent-color: #FFFFFF;
  --faz-notice-background-color: #FFFFFF;
  --faz-notice-border-color: #F4F4F4;
  --faz-title-color: #212121;
  --faz-description-color: #212121;
  --faz-settings-button-color: #1863DC;
  --faz-settings-button-background-color: transparent;
  --faz-settings-button-border-color: #1863DC;
  --faz-reject-button-color: #FFFFFF;
  --faz-reject-button-background-color: #1863DC;
  --faz-reject-button-border-color: #1863DC;
  --faz-accept-button-color: #FFFFFF;
  --faz-accept-button-background-color: #1863DC;
  --faz-accept-button-border-color: #1863DC;
  --faz-detail-color: #212121;
  --faz-detail-background-color: #FFFFFF;
  --faz-detail-border-color: #F4F4F4;
  --faz-detail-title-color: #212121;
  --faz-detail-description-color: #212121;
  --faz-detail-category-title-color: #212121;
  --faz-always-active-color: #008000;
  --faz-detail-category-description-color: #212121;
  --faz-audit-table-color: #212121;
  --faz-audit-table-background-color: #f4f4f4;
  --faz-audit-table-border-color: #ebebeb;
  --faz-detail-accept-button-color: #FFFFFF;
  --faz-detail-accept-button-background-color: #1863DC;
  --faz-detail-accept-button-border-color: #1863DC;
  --faz-detail-save-button-color: #1863DC;
  --faz-detail-save-button-background-color: transparent;
  --faz-detail-save-button-border-color: #1863DC;
  --faz-detail-reject-button-color: #FFFFFF;
  --faz-detail-reject-button-background-color: #1863DC;
  --faz-detail-reject-button-border-color: #1863DC;
  --faz-toggle-active-background-color: #1578F7;
  --faz-toggle-inactive-background-color: #D0D5D2;
  --navigation-layout-justification-setting: flex-start;
  --navigation-layout-direction: row;
  --navigation-layout-wrap: wrap;
  --navigation-layout-justify: flex-start;
  --navigation-layout-align: center;
  --background: 0 0% 100%;
  --card: 0 0% 100%;
  --popover: 0 0% 100%;
}

Do's and Don'ts

Do

  • Do reserve the accent #E6E6E6 for interactive highlights and key moments — it is used sparingly on the source page.
  • Do keep the canvas at #FFFFFF; surfaces should stay within the detected neutral ramp.
  • Do stick to the detected font weight(s): 100, 400, 500, 600, 700.

Don't

  • Don't introduce colors outside the detected palette — every hue above was found in the source.

Design Tokens (copy-paste)

:root {
  --color-background: #FFFFFF;
  --color-surface: #FFFFFF;
  --color-text-primary: #393838;
  --color-text-secondary: #6E6E6E;
  --color-border: #E6E6E6;
  --color-primary: #393838;
  --color-secondary: #393838;
  --color-accent: #E6E6E6;
  --color-on-primary: #FFFFFF;
  --color-on-secondary: #FFFFFF;
  --color-on-accent: #393838;
  --color-surface-container-lowest: #FFFFFF;
  --color-surface-container-low: #F6F7F9;
  --color-surface-container: #F4F4F4;
  --color-surface-container-high: #EEEEEE;
  --color-surface-container-highest: #EBEBEF;
  --font-sans: var(--wp--preset--font-family--inter);
  --font-size-headline-lg: 36px;
  --font-size-headline-md: 24px;
  --font-size-title-lg: 20px;
  --font-size-body-lg: 18px;
  --font-size-body-md: 16px;
  --font-size-label-md: 14px;
  --font-size-label-sm: 12px;
  --radius-sm: 2px;
  --radius-md: 14px;
  --radius-pill: 9999px;
  --shadow-sm: 0 -1px 10px 0 #acabab4d;
  --shadow-md: none;
  --shadow-lg: 0 1px 2px rgba(0, 0, 0, 0.02), 0 0.5px 1px rgba(0, 0, 0, 0.04);
  --space-xs: 2px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 32px;
  --tracking-label: 0.5px;
  --container-max: 781px;
}

Generated by DesignMD Maker · analyze responsibly — only scan pages you're permitted to study.