diff --git a/assets/js/main.js b/assets/js/main.js index 749d624..1b49afc 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -1,6 +1,63 @@ +const isMobile = window.innerWidth < 992; + AOS.init({ - once: true, - offset: 100, - easing: 'ease', - duration: 1200 + useClassNames: false, + disableMutationObserver: false, + + offset: isMobile ? 50 : 120, + duration: 800, + once: true, +}); + +if (isMobile) { + document.querySelectorAll('[data-aos="fade-left"], [data-aos="fade-right"]').forEach(el => { + el.setAttribute('data-aos', 'fade-up'); }); +} + +document.addEventListener("DOMContentLoaded", function() { + const observerOptions = { + root: null, + rootMargin: '0px', + threshold: 0.3 + }; + + const observer = new IntersectionObserver((entries, observer) => { + entries.forEach(entry => { + if (entry.isIntersecting) { + entry.target.classList.add('is-visible'); + } + }); + }, observerOptions); + + const targets = document.querySelectorAll('.scroll-trigger, .scroll-draw-svg, .modellen-sectie'); + targets.forEach(target => observer.observe(target)); +}); + +document.addEventListener('DOMContentLoaded', function () { + var splide = new Splide('#model-splide', { + type : 'loop', + perPage: 2, + focus : 'center', + perMove: 1, + padding: '1rem', + gap : '2rem', + autoplay: true, + interval: 4000, + arrows : false, + pagination: true, + breakpoints: { + 1200: { + perPage: 2, + padding: '1rem', + }, + 768: { + perPage: 1, + padding: '2rem', + gap: '1rem', + } + } + }); + + splide.mount(); +}); \ No newline at end of file diff --git a/assets/scss/main.scss b/assets/scss/main.scss index 4b67ab8..270b27d 100644 --- a/assets/scss/main.scss +++ b/assets/scss/main.scss @@ -82,12 +82,24 @@ $headings-color: #212121; background-color: $van-emous-blue !important; } +body, +html { + margin: 0; + padding: 0; +} + body { font-family: $font-family-sans-serif; font-weight: 400; + line-height: 1.8em;; -webkit-font-smoothing: antialiased; } +.row { + margin-left: 0; + margin-right: 0; +} + h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, [class^="display-"] { @@ -126,7 +138,7 @@ h6 { p { font-family: $mukta-font; font-size: 18px; - line-height: 30px; + line-height: 1.8em !important; font-weight: normal; margin-block-start: 0; margin-block-end: 0; @@ -137,6 +149,14 @@ p { } } +.text-dark { + color:#212121; +} + +.numbers { + font-size: 1.15em; + letter-spacing: 0.02em; +} .panel { border-radius: 40px; @@ -164,6 +184,10 @@ p { font-weight: 400; } +.py-10 { + padding: 4em 0 12em 0; +} + .rounded-img { border-radius: 20px;; } @@ -214,6 +238,15 @@ p { opacity: 1; } +[data-aos="zoom-in"] { + transform: scale(0.9) !important; + transition-property: transform, opacity; + + &.aos-animate { + transform: scale(1); + } +} + .dropdown-menu { border: none; box-shadow: 0 10px 30px rgba(0,0,0,0.1); @@ -306,6 +339,46 @@ p { } } +.hero-image-single { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; + border-radius: 40px; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); + + min-height: 200px; + max-height: 200px; + height: 200px; + + @media (min-width: 992px) { + min-height: 300px; + max-height: 300px; + height: 300px; + aspect-ratio: 21 / 9; + } +} + +.hero-image-model { + width: 100%; + background-position: center center; + background-size: cover; + background-repeat: no-repeat; + border-radius: 40px; + box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); + + min-height: 300px; + max-height: 300px; + height: 300px; + + @media (min-width: 992px) { + min-height: 400px; + max-height: 400px; + height: 400px; + aspect-ratio: 21 / 9; + } +} + // Buttons .btn-cta { display: inline-block; @@ -335,10 +408,11 @@ p { top: 50%; transform: translateY(-50%); transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); + color: #ffffff !important; } &:hover { - color: #ffffff; + color: #ffffff !important; padding-right: 80px; &::after { @@ -413,6 +487,22 @@ p { } } +.card { + transition: transform 0.3s ease, box-shadow 0.3s ease !important; + + &:hover { + box-shadow: 0 20px 40px rgba(0, 0, 0, 0.25); + transform: translateY(-10px) rotate(.5deg); + } +} + +.card-secondary { + background-color: $van-emous-blue; + border-radius:30px; + min-height:200px; + padding: 2rem; +} + .modellen-sectie { .model-card { min-height: 480px; @@ -562,6 +652,342 @@ p { } // Scrollstops -#vergunningscheck { +#vergunningscheck, +#modellen { scroll-margin-top: 100px; +} + +#map canvas { + touch-action: pan-y !important; +} + +.info-image { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-size: cover; + background-position: 50%; + transition: transform .6s cubic-bezier(.165,.84,.44,1); + z-index: 1; +} + +// SVG +.modellen-sectie { + position: relative; + overflow: hidden; +} + +.svg-bg-container { + // position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 0; + pointer-events: none; + opacity: 0.15; +} + +.drawing-line { + stroke-dasharray: 10000; + stroke-dashoffset: 10000; + transition: stroke-dashoffset 10s ease-in, opacity 1s ease; + opacity: 0; +} + +.is-visible .drawing-line, +.is-visible.drawing-line { + stroke-dashoffset: 0; + opacity: 1; +} + +// Forms +.form-control:focus { + border-color: #b95913; + box-shadow: 0 0 0 0.25rem rgba(185, 89, 19, 0.25); +} + +.form-check-input { + border: 1px solid #999 !important; + height: 1.2em; + width: 1.2em; + margin-right: 12px; +} + +.form-check-input:checked { + background-color: #b95913; + border-color: #b95913 !important; +} + +.form-check-input:focus { + border-color: #b95913 !important; + box-shadow: 0 0 0 0.25rem rgba(185, 89, 19, 0.25); +} + +#contactModal .btn-primary { + background-color: #b95913; + border-color: #b95913; + color: #fff; +} + +#contactModal .btn-primary:hover, +#contactModal .btn-primary:active { + background-color: #964810; + border-color: #964810; +} +textarea { + resize: none; + border-radius: 30px !important; +} + +// Slider +#model-splide { + padding-bottom: 3rem; + + .splide__pagination { + bottom: 0; + + &__page { + width: 12px; + height: 12px; + background: darken($van-emous-blue, 20%); + border: none; + margin: 0 6px; + opacity: 0.5; + transition: all 0.3s ease; + + &.is-active { + background: $van-emous-orange; + transform: scale(1.4); + opacity: 1; + } + + &:hover { + opacity: 1; + background: $van-emous-orange; + } + } + } + .splide__track { + overflow: visible !important; + } + .splide__list { + cursor: grab; + &:active { cursor: grabbing; } + } +} + +#gallery-splide { + overflow: hidden; // Zorgt dat alles wat buiten de slider valt onzichtbaar is + padding-bottom: 40px; + .splide__slide { + transition: transform 0.3s ease; + &:hover { + + } + } + + .splide__arrow { + background: $van-emous-orange; + color: white; + opacity: 1; + &:hover { background: darken($van-emous-orange, 10%); } + } + + .splide__pagination { + + + &__page { + width: 12px; + height: 12px; + background: $van-emous-blue; + border: none; + margin: 0 6px; + opacity: 1; + transition: all 0.3s ease; + + &.is-active { + background: $van-emous-orange; + transform: scale(1.4); + opacity: 1; + } + + &:hover { + opacity: 1; + background: $van-emous-orange; + } + } + } + .splide__track { + overflow: visible !important; + } + .splide__list { + cursor: grab; + &:active { cursor: grabbing; } + } +} + +#lightboxModal { + .modal-content { + background: transparent; + } + .modal-backdrop.show { + opacity: 0.9; // Lekker donker zodat de foto knalt + } + #lightboxImage { + max-height: 90vh; // Voorkomt dat de foto buiten beeld valt op kleine schermen + box-shadow: 0 0 50px rgba(0,0,0,0.5); + } +} + +.gallery-trigger { + transition: opacity 0.3s ease; + &:hover { + opacity: 0.9; + } +} + +.btn-lightbox-close { + position: absolute; + top: -20px; + right: -20px; + z-index: 1060; + width: 45px; + height: 45px; + border-radius: 50%; + border: none; + background-color: $van-emous-orange; // Je primary kleur + color: #fff; + display: flex; + align-items: center; + justify-content: center; + transition: transform 0.2s; + &:hover { transform: scale(1.1); color: #fff; } +} + +#lightbox-splide { + .splide__arrow { + background-color: $van-emous-orange !important; + color: #fff !important; + opacity: 1; + width: 50px; + height: 50px; + svg { fill: #fff; } // Als je de standaard Splide pijltjes gebruikt + i { font-size: 1.5rem; } // Als je Bootstrap Icons gebruikt + } + + .splide__track { + overflow: visible; // Zorgt dat pijltjes buiten de foto kunnen vallen indien gewenst + } +} + + +.icon-box { + width: 50px; + height: 50px; + display: flex; + align-items: center; + justify-content: center; + background-color: #fff; + opacity: .5; + border-radius: 10px; + color: $van-emous-orange; + box-shadow: 0 2px 5px rgba(0,0,0,0.05); + + i { + font-size: 2em; + opacity: 1 !important; + } +} + +// FAQ +.faq-accordion { + .accordion-item { + border-radius: 25px !important; + overflow: hidden; + transition: all 0.3s ease; + overflow: hidden; + border: none; + margin-bottom: 1.5rem; + } + + .accordion-button { + padding: 2rem 3rem; + font-weight: 600; + font-size: 1.25rem; + color: #212121; + background-color: #fff; + box-shadow: none; + transition: background-color 0.3s, border-radius 0.3s; + + &::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212121'%3e%3cpath d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z'/%3e%3c/svg%3e"); + background-size: 1.25rem; + width: 1.25rem; + height: 1.25rem; + } + + &:not(.collapsed) { + background-color: $van-emous-orange; + color: #fff; + border-bottom-left-radius: 0 !important; + border-bottom-right-radius: 0 !important; + + &::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z'/%3e%3c/svg%3e"); + } + } + + &:focus { + box-shadow: none; + border-color: rgba(0,0,0,.125); + } + } + + .accordion-body { + background-color: $van-emous-orange; + color: #fff; + padding: 0 3rem 2rem 3rem; + border-bottom-left-radius: 25px; + border-bottom-right-radius: 25px; + + a { + color: #fff !important; + font-weight: 600; + } + } + .accordion-button { + font-size: 1.5rem !important; + font-weight:500; + } +} + +// Footer +.contact-icon-circle { + width: 60px; + height: 60px; + background-color: $van-emous-orange; // Gebruik je variabele + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + flex-shrink: 0; // Voorkomt dat de cirkel platgedrukt wordt bij lange tekst + + i, img { + color: white; + font-size: 1.5rem; + width: 24px; // Mocht je SVG's gebruiken + } +} + +#contact-info { + h5 { + font-size: 1.25rem; + color: #212121; + } + p { + font-size: 1.1rem; + } } \ No newline at end of file diff --git a/content/_index.md b/content/_index.md index 9d454a7..b340dac 100644 --- a/content/_index.md +++ b/content/_index.md @@ -2,46 +2,48 @@ title: "Home" hero: - title: "Zorgzame woonoplossingen met comfort en maatwerk" - subtitle: "Van Emous Mantelzorgwoningen begeleidt u persoonlijk bij het realiseren van een mantelzorgwoning, van kennismaking tot oplevering." + title: "Zorg & zelfstandigheid
op eigen grond" + subtitle: "Wij bouwen mantelzorgwoningen die naadloos aansluiten op uw levensstijl. Ons ervaren team van bouwers maakt in onze fabriek de woning exact naar uw wens. Advies is vrijblijvend." cta_text: "Adviesgesprek aanvragen" cta_link: "/contact" image: "/img/banner/home.jpg" - image_alt: "Senioren die genieten van hun nieuwe mantelzorgwoning" + image_alt: "Man die geniet van zijn nieuwe mantelzorgwoning" usps: - "Vrijblijvende offerte" - "Persoonlijke begeleiding" - "Volledige ontzorging" - "Woningen van hoge kwaliteit" - - "Project snel van start" + - "Erkend bouwbedrijf" info_section: - eyebrow: "Uw mantelzorgwoning begint hier" - title: "Moderne mantelzorgwoningen voor elke levensfase" + eyebrow: "Samen met eigen woning" + title: "Comfort & privacy" text_paragraphs: - - "Een mantelzorgwoning biedt u de mogelijkheid om dichtbij elkaar te wonen, met behoud van privacy en comfort. Van Emous Mantelzorgwoningen realiseert moderne mantelzorgwoningen die volledig worden afgestemd op uw wensen, situatie en toekomst." - - "Wij begeleiden u persoonlijk bij elke stap: van advies en vergunningscheck tot ontwerp, bouw en oplevering. Met oog voor kwaliteit, rust en duidelijkheid zorgen wij voor een zorgzame woonoplossing waar u op kunt vertrouwen." + - paragraph: "Een mantelzorgwoning biedt de perfecte balans. U woont dichtbij elkaar, maar behoudt tegelijkertijd uw eigen plek. Wij realiseren moderne woningen die volledig worden afgestemd op uw wensen, zorgbehoefte & toekomst." + - paragraph: "Van de eerste vergunningscheck tot de uiteindelijke oplevering: ons eigen team van vakmensen begeleidt u persoonlijk. Met decennia ervaring in modulaire bouw garanderen wij kwaliteit, rust & een resultaat waar u op kunt vertrouwen." image: "/img/general/brochure.jpg" image_alt: "Van Emous brochure op een stoel" about_section: - eyebrow: "Over Van Emous" - title: "Mantelzorgwoningen die families dichter bij elkaar brengen" + eyebrow: "Nieuwe naam, vertrouwde kwaliteit" + title: "Vakmanschap & Vertrouwen" text_paragraphs: - - "Bij het realiseren van een mantelzorgwoning komt veel kijken. Het vraagt om duidelijke keuzes, betrouwbare begeleiding en een partner die uw situatie begrijpt. Van Emous Mantelzorgwoningen is een familiebedrijf met jarenlange ervaring in het begeleiden, bouwen en plaatsen van mantelzorgwoningen. Wij staan naast u gedurende het hele traject en zorgen voor rust, overzicht en een zorgzame woonoplossing waar u op kunt vertrouwen." + - "Onze wortels liggen in de bouw van luxe chalets, de afgelopen jaren kregen wij steeds vaker opdrachten om hoogwaardige mantelzorgwoningen te bouwen. Inmiddels hebben wij vele woningen mogen bouwen & plaatsen voor tevreden bewoners door heel Nederland." + - "Wij zijn geen adviesbureau of tussenpersoon, maar een team van ervaren bouwers & adviseurs. In onze eigen fabriek en de aangrenzende showroom kunt u onze woningen in alle fasen van de bouw bekijken. Wij begeleiden u persoonlijk van A tot Z: van het eerste ontwerp tot de vakkundige plaatsing." image: "/img/about-home.jpg" image_alt: "Van Emous brochure op een stoel" mogelijkheden_section: - title: "Comfortabel en dichtbij wonen met oog voor zorg" - intro_text: "Onze mogelijkheden helpen u om comfortabel en zelfstandig dichtbij uw dierbaren te wonen, met persoonlijke begeleiding bij elke stap." + title: "Onze modellen & diensten" + subtitle: "Wat wij voor u doen" + intro_text: "Wij staan voor u klaar om u persoonlijk te begeleiden. Van de vergunning tot aan service & onderhoud, bij ons bent u in goede handen." kaarten: - - title: "Modellen" - text: "Bekijk onze verschillende modellen mantelzorgwoningen, volledig aan te passen aan uw wensen en situatie." + - title: "Zorgwoningen" + text: "Bekijk onze verschillende modellen woningen, volledig aan te passen aan uw wensen en situatie." link_text: "Bekijk de modellen" - link_url: "/modellen" + link_url: "#modellen" image: "/img/mogelijkheden.jpg" is_large: true - title: "Pre mantelzorgwoning" @@ -56,5 +58,19 @@ mogelijkheden_section: link_url: "#vergunningscheck" image: "/img/mogelijkheden-vergunning.jpg" is_large: false ---- +faq: + title: "Veelgestelde vragen" + list: + - question: "Wat is een mantelzorgwoning precies?" + answer: "Voor mensen die zorg nodig hebben en dicht bij familie willen wonen, zonder hun eigen privacy & zelfstandigheid te verliezen." + - question: "Voor wie is een mantelzorgwoning bedoeld?" + answer: "Onze woningen zijn bedoeld voor iedereen die mantelzorg verleent of ontvangt, van senioren tot mensen met een beperking." + - question: "Wat zijn de kosten van een mantelzorgwoning?" + answer: "De kosten bestaan uit de woning zelf, grondwerkzaamheden zoals infrastructuur aansluiten & het transport van de woning naar uw kavel toe." + - question: "Hoe werkt de vergunningsvrije regeling?" + answer: "In veel gevallen mag u een mantelzorgwoning plaatsen zonder omgevingsvergunning, mits u voldoet aan de landelijke regels. U kan gebruik maken van onze [vergunningcheck](#vergunningscheck) voor een snel overzicht of neem [contact](/contact) op voor vrijblijvend persoonlijk advies." + - question: "Zijn de woningen conform bouwbesluit gebouwd?" + answer: "Wij bouwen conform [Besluit Bouwwerken Leefomgeving (BBL)](https://iplo.nl/thema/bouw/bouwen-vergunning-melding/bijbehorende-bouwwerken/) voor onze permanent te plaatsen woningen. Wij nodigen u graag uit in onze showroom & fabriek om zelf te kwaliteit te ervaren." + +--- diff --git a/content/modellen/model-berkel.md b/content/modellen/model-berkel.md new file mode 100644 index 0000000..be2054e --- /dev/null +++ b/content/modellen/model-berkel.md @@ -0,0 +1,69 @@ +--- +title: "Model Berkel" +subtitle: "Grote ruimtes" +price: 89000 +image: "/img/modellen/berkel/berkel-001-800x.webp" +featured: true +weight: 1 +layout: model + +hero: + image: "/img/modellen/berkel/berkel-001-1600x.webp" + image_alt: "Impressie van model Berkel" + title: "Zorgwoning Berkel" + eyebrow: "Modern wonen met een groen dak" + paragraph: "Geniet van de perfecte balans tussen modern comfort en een landelijke uitstraling met de mantelzorgwoning Berkel. Met een royaal woonoppervlak van maar liefst 90 m² en een verande over de hele lengte biedt dit model u alle ruimte om zelfstandig en stijlvol te wonen." + summary: + - property: "Afmetingen" + value: "750cm x 1200cm" + icon: "bi-arrows-fullscreen" + - property: "Totaal oppervlakte" + value: "90m²" + icon: "bi-house-door" + - property: "Slaapkamer(-s)" + value: "2 stuks - 13m² / 8m²" + icon: "bi-moon-stars" + - property: "Berging" + value: "5m²" + icon: "bi-box-seam" + - property: "Woonkamer" + value: "23m²" + icon: "bi-lamp" + - property: "Open keuken" + value: "16m²" + icon: "bi-cup-hot" + +gallery: + - image: "/img/modellen/berkel/berkel-001-800x.webp" + alt: "Zorgwoning Berkel" + - image: "/img/modellen/berkel/berkel-002-800x.webp" + alt: "Zorgwoning Berkel" + - image: "/img/modellen/berkel/berkel-003-800x.webp" + alt: "Zorgwoning Berkel" + - image: "/img/modellen/berkel/berkel-004-800x.webp" + alt: "Zorgwoning Berkel" + - image: "/img/modellen/berkel/berkel-005-800x.webp" + alt: "Zorgwoning Berkel" + - image: "/img/modellen/berkel/berkel-006-800x.webp" + alt: "Zorgwoning Berkel" + - image: "/img/modellen/berkel/berkel-007-800x.webp" + alt: "Zorgwoning Berkel" + - image: "/img/modellen/berkel/berkel-008-800x.webp" + alt: "Zorgwoning Berkel" + +plattegrond: "/img/modellen/berkel/plattegrond.webp" +--- + +## Ecologisch en duurzaam ontwerp +De Berkel is met oog voor de toekomst ontworpen. Wat direct in het oog springt, is het prachtige groene dak. Dit ecologische sedumdak is niet alleen een lust voor het oog, maar biedt ook praktische voordelen: het zorgt voor uitstekende thermische isolatie, dempt geluid en bevordert de lokale biodiversiteit. Zo woont u letterlijk in harmonie met de natuur. + +### Hoogwaardige moderne materialen +In dit model gaan esthetiek en duurzaamheid hand in hand. Door het gebruik van moderne, onderhoudsarme materialen geniet u van de warme uitstraling van hout, zonder de intensieve zorg die daarbij komt kijken. De strakke antracietkleurige kozijnen en de grote raampartijen geven de woning een eigentijds karakter en zorgen voor een overvloed aan natuurlijk licht in de leefruimte. + +### Riant wonen op 90 m² +Met een oppervlakte van 90 m² is de Berkel een van onze meest ruime modellen. Deze opzet biedt u de vrijheid voor een riante woonkamer met open keuken, een royale slaapkamer en een moderne badkamer. Dankzij de slimme indeling en de overdekte veranda vloeien binnen en buiten naadloos in elkaar over, waardoor de woning nog ruimer aanvoelt. + +### Waarom kiezen voor de Berkel? +- **Duurzaam -** Voorzien van een ecologisch groen dak voor optimale isolatie. +- **Onderhoudsarm -** Gebruik van moderne materialen die jarenlang mooi blijven. +- **Landelijke Chique -** Een ontwerp dat naadloos opgaat in elke groene omgeving. \ No newline at end of file diff --git a/content/modellen/model-alpha.md b/content/modellen/model-delta.md similarity index 73% rename from content/modellen/model-alpha.md rename to content/modellen/model-delta.md index 0435210..4c1280a 100644 --- a/content/modellen/model-alpha.md +++ b/content/modellen/model-delta.md @@ -1,8 +1,8 @@ --- -title: "Model Alfa" +title: "Model Delta" subtitle: "Compact en comfortabel" price: 89000 -image: "/img/modellen/model-001.jpg" +image: "/img/modellen/model-003.jpg" featured: true weight: 1 --- diff --git a/content/privacybeleid.md b/content/privacybeleid.md new file mode 100644 index 0000000..8eaaed7 --- /dev/null +++ b/content/privacybeleid.md @@ -0,0 +1,30 @@ +--- +title: "Privacybeleid" + +hero: + title: "Privacybeleid" + eyebrow: "Hoe wij met uw data omgaan" + image: "/img/banner/privacy.webp" + image_alt: "Stel leest de krant" + +--- + +Bij Van Emous Mantelzorgwoningen bouwen we aan een fijn thuis voor u of uw naasten. Daar hoort een veilig gevoel bij, ook online. Om eerlijk te zijn: wij waarderen uw bezoek en uw interesse in onze woningen vele malen meer dan uw data. Daarom houden we het graag simpel en transparant. + +## Geen Cookies +Onze website is volledig cookie-vrij. We volgen u niet over het internet, plaatsen geen marketing-trackers en gebruiken geen analytische software die inbreuk maakt op uw privacy. U kunt rustig rondkijken zonder dat er een digitaal kruimelspoor achterblijft. + +## Uw veiligheid staat voorop +Onze website is uiteraard beveiligd met een SSL-certificaat (het bekende slotje in de adresbalk). Dit betekent dat alle informatie die u via de website met ons deelt, versleuteld wordt verzonden. + +## Geen onnodige toegangen +Wij hebben geen affiliaties met andere partijen en verkopen of delen uw gegevens nooit met derden. + +## Hoe lang bewaren we uw gegevens? +Wij bewaren uw gegevens niet langer dan noodzakelijk: +- **6 maanden -** Uw gegevens worden geanonimiseerd. +- **12 maanden -** Uw gegevens worden volledig uit onze systemen verwijderd. +- **Uitzondering -** Bij financiële transacties bewaren we gegevens langer conform wetgeving. + +## Uw rechten +U heeft altijd het recht om uw gegevens in te zien, te laten corrigeren of eerder te laten verwijderen. Neem hiervoor contact met onze medewerker [Machiel Heinen](mailto:machiel@vanemousmantelzorgwoningen.nl). \ No newline at end of file diff --git a/hugo.toml b/hugo.toml index 904d0ae..b658e54 100644 --- a/hugo.toml +++ b/hugo.toml @@ -79,14 +79,15 @@ paginate = 10 ## Params [params] description = "Van Emous bouwt hoogwaardige mantelzorgwoningen op maat. Duurzaam, comfortabel en volledig ontzorgd." - telefoon = "+31 6 15116762" + telefoon = "+31 6 15116762" telefoon_link = "+31615116762" email = "info@vanemousmantelzorgwoningen.nl" address = "Adresgegevens hier..." + kvk = "91908671" # SEO & Socials author = "Van Emous" - logo = "img/logo.svg" + logo = "img/logo-animated-2.svg" favicon = "favicon.ico" og_image = "img/og-image.jpg" diff --git a/hugo_stats.json b/hugo_stats.json index 5375edd..5f0127d 100644 --- a/hugo_stats.json +++ b/hugo_stats.json @@ -4,6 +4,7 @@ "a", "article", "body", + "br", "button", "div", "footer", @@ -11,6 +12,7 @@ "h1", "h2", "h3", + "h4", "h5", "h6", "head", @@ -35,43 +37,71 @@ "span", "strong", "svg", + "textarea", "title", "ul" ], "classes": [ + "accordion", + "accordion-body", + "accordion-button", + "accordion-collapse", + "accordion-header", + "accordion-item", + "align-items-bottom", "align-items-center", "align-items-end", + "align-items-start", "align-middle", "bg-light", "bg-primary", "bg-secondary", + "bg-transparent", "bg-white", "bi", + "bi-arrows-fullscreen", + "bi-box-seam", + "bi-chevron-left", "bi-chevron-right", + "bi-cup-hot", "bi-envelope-fill", "bi-geo-alt-fill", + "bi-house-door", "bi-house-door-fill", + "bi-lamp", + "bi-moon-stars", "bi-telephone-fill", + "bi-x-lg", + "border", "border-0", "border-start", "brochure-form", "btn", + "btn-close", "btn-cta", + "btn-lightbox-close", "card", + "card-secondary", + "col-11", "col-12", "col-6", - "col-8", "col-auto", "col-lg-3", "col-lg-4", "col-lg-5", "col-lg-6", "col-lg-7", + "col-lg-8", + "col-md-10", + "col-md-11", "col-md-4", "col-md-5", "col-md-6", "col-md-8", + "col-sm-12", "collapse", + "collapsed", + "contact-icon-circle", "contact-info", "container", "content", @@ -83,14 +113,16 @@ "d-lg-none", "d-none", "display-3", - "display-4", "display-5", + "drawing-line", "dropdown", "dropdown-item", "dropdown-menu", "dropdown-toggle", + "fade", "fade-left", "fade-up", + "faq-accordion", "flex-column", "flex-nowrap", "footer-inner", @@ -99,6 +131,7 @@ "form-check-input", "form-check-label", "form-control", + "form-label", "form-select", "fs-6", "fw-bold", @@ -108,14 +141,19 @@ "g-4", "g-5", "g-lg-4", + "gallery-trigger", "h-100", - "h2", + "h1", + "h3", "h4", "h5", "h6", "hero-image-dynamic", + "hero-image-model", + "hero-image-single", "hero-rounded-img", "hero-section", + "icon-box", "icon-circle", "img-fluid", "info-content", @@ -124,8 +162,6 @@ "justify-content-between", "justify-content-center", "justify-content-end", - "lead", - "lead-text", "list-unstyled", "mb-0", "mb-1", @@ -133,24 +169,37 @@ "mb-3", "mb-4", "mb-5", + "mb-lg-3", "mb-lg-5", "me-2", "me-3", "me-lg-5", + "modal", + "modal-body", + "modal-content", + "modal-dialog", + "modal-dialog-centered", + "modal-header", + "modal-lg", + "modal-title", + "modal-xl", "model-card", "model-card-bg", "model-card-overlay", "model-info", + "model-section", "modellen-sectie", "ms-1", "ms-auto", "ms-lg-3", + "mt-2", "mt-3", "mt-4", "mt-5", "mt-auto", "mt-lg-5", "mx-auto", + "my-4", "my-5", "my-lg-5", "nav-item", @@ -163,17 +212,24 @@ "navbar-nav", "navbar-toggler", "navbar-toggler-icon", + "numbers", "object-fit-cover", "offset-lg-1", "opacity-10", "opacity-90", "overflow-hidden", + "p-0", + "p-3", "p-4", "p-lg-5", + "p-md-4", "panel", "pb-3", + "pb-4", "pb-lg-5", "pe-lg-5", + "pointer-events-none", + "position-absolute", "position-relative", "possibilities", "price-badge", @@ -184,6 +240,7 @@ "px-4", "px-5", "px-lg-5", + "py-10", "py-2", "py-3", "py-4", @@ -193,42 +250,76 @@ "rounded-img", "rounded-pill", "row", + "scroll-draw-svg", "shadow", "shadow-sm", + "show", "small", + "splide", + "splide__arrow", + "splide__arrow--next", + "splide__arrow--prev", + "splide__arrows", + "splide__list", + "splide__slide", + "splide__track", + "start-0", "sticky-top", "stretched-link", + "svg-bg-container", "text-center", "text-dark", "text-decoration-none", "text-md-end", "text-muted", "text-primary", - "text-secondary", "text-uppercase", "text-white", "text-white-50", + "top-0", "top-bar", - "tracking-widest", "usp-bar", "usp-item", "usp-text", "w-100" ], "ids": [ + "accordionFAQ", + "achternaam", "btnSearch", + "callme", "col-map", "col-results", + "collapseFAQ0", + "collapseFAQ1", + "collapseFAQ2", + "collapseFAQ3", + "collapseFAQ4", + "contactModal", + "ecologisch-en-duurzaam-ontwerp", + "email", "f-aanhef", "f-achternaam", "f-email", "f-telefoon", + "faq", "form-success", + "gallery-splide", + "geen-cookies", + "geen-onnodige-toegangen", "hn-input", + "hoe-lang-bewaren-we-uw-gegevens", + "hoogwaardige-moderne-materialen", "lead-form", + "lightbox-splide", + "lightboxModal", "map", + "model-eigenschappen", + "model-splide", + "modellen", "navbarDropdownmantelzorgwoningen", "navbarNav", + "nieuwsbrief", "panel", "pc-input", "privacyCheck", @@ -237,7 +328,13 @@ "res-kavelnummer", "res-kavelvrij", "res-max", - "vergunningscheck" + "riant-wonen-op-90-m", + "telephone", + "uw-rechten", + "uw-veiligheid-staat-voorop", + "vergunningscheck", + "voornaam", + "waarom-kiezen-voor-de-berkel" ] } } diff --git a/layouts/_default/model.html b/layouts/_default/model.html new file mode 100644 index 0000000..1219665 --- /dev/null +++ b/layouts/_default/model.html @@ -0,0 +1,147 @@ +{{ define "main" }} +
+
+
+ {{ partial "hero-model.html" . }} +
+
+
+ +{{ with .Params.gallery }} + +{{ end }} + + + +
+
+
+
+
+
+
+ {{ .Content }} +
+
+
+
+
+

Plattegrond bekijken

+

Maatwerk is mogelijk.

+
+ +
+ Download plattegrond + +
+ +
+
+
+
+
+ + +{{ end }} \ No newline at end of file diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 6c14ebb..3dd11d3 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -1,8 +1,15 @@ {{ define "main" }} -
-

{{ .Title }}

-
- {{ .Content }} +
+
+
+
+ {{ partial "hero-single.html" . }} +
+ {{ .Content | markdownify }} +
+
-
+ + + {{ end }} \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html index 6828127..d345f3b 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -1,7 +1,6 @@ {{ define "main" }} {{ partial "hero.html" . }} {{ partial "usps.html" . }} - {{ if .Params.info_section }}
@@ -30,9 +29,9 @@
{{ range .Params.info_section.text_paragraphs }} -

- {{ . | markdownify }} -

+
+ {{ .paragraph | markdownify }} +
{{ end }}
@@ -41,15 +40,16 @@
{{ end }} + + {{ partial "mogelijkheden.html" . }} + {{ partial "map.html" . }} + {{ partial "modellen.html" . }} {{ if .Content }}
{{ .Content }}
{{ end }} - {{ partial "modellen.html" . }} - {{ partial "mogelijkheden.html" . }} - {{ partial "map.html" . }} {{ if .Params.about_section }}
@@ -61,7 +61,7 @@ {{ with .Params.about_section.image }} {{ $.Params.info_section.image_alt | default + class="img-fluid rounded-img shadow"> {{ end }} @@ -79,7 +79,7 @@
{{ range .Params.about_section.text_paragraphs }} -

+

{{ . | markdownify }}

{{ end }} @@ -90,4 +90,9 @@
{{ end }} + + {{ partial "faq.html" . }} + + {{ partial "footer-contact.html" . }} + {{ end }} \ No newline at end of file diff --git a/layouts/partials/faq.html b/layouts/partials/faq.html new file mode 100644 index 0000000..905fb9d --- /dev/null +++ b/layouts/partials/faq.html @@ -0,0 +1,38 @@ +{{ $home := .Site.Home }} +{{ with $home.Params.faq }} +
+
+
+
+
+

{{ .subtitle | default "Een snel overzicht" }}

+

{{ .title | default "Veelgestelde vragen" }}

+
+
+ + {{ range $index, $element := .list }} +
+

+ +

+
+
+ {{ $element.answer | markdownify }} +
+
+
+ {{ end }} + +
+
+
+
+
+{{ end }} \ No newline at end of file diff --git a/layouts/partials/footer-contact.html b/layouts/partials/footer-contact.html new file mode 100644 index 0000000..2d380a3 --- /dev/null +++ b/layouts/partials/footer-contact.html @@ -0,0 +1,87 @@ +
+
+
+
+

Neem contact op

+

Benieuwd naar de mogelijkheden?

+ +
+ +
+
+
+
+
Telefoon
+

0341 - 275 147

+
+
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+
+
+
+
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+
+ + +
+ +
+

U gaat bij verzenden akkoord met de verwerking van gegevens zoals beschreven in het privacybeleid.

+ +
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 1073ecd..d6a51f4 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -37,7 +37,7 @@
Telefoon - {{ .Site.Params.telefoon }} + {{ .Site.Params.telefoon | markdownify }}
@@ -61,7 +61,7 @@
- Copyright © {{ now.Format "2006" }} | Van Emous Mantelzorgwoningen | kvk: {{ .Site.Params.kvk }} + Copyright © {{ now.Format "2006" }} | Van Emous Mantelzorgwoningen | kvk: {{ .Site.Params.kvk | markdownify }}
Sitemap @@ -72,6 +72,68 @@
+ + {{ $js := resources.Get "node_modules/bootstrap/dist/js/bootstrap.bundle.js" }} {{ if $js }} {{ $js = $js | resources.Minify | resources.Fingerprint }} diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 8fc1855..0879d27 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -23,6 +23,8 @@ {{ end }} + + {{ with resources.Get "js/main.js" | resources.Minify | resources.Fingerprint }} @@ -40,4 +42,6 @@ - \ No newline at end of file + + + diff --git a/layouts/partials/header.html b/layouts/partials/header.html index 77a406a..983206b 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -3,9 +3,9 @@
- \ No newline at end of file + + diff --git a/layouts/partials/hero-model.html b/layouts/partials/hero-model.html new file mode 100644 index 0000000..ba691c2 --- /dev/null +++ b/layouts/partials/hero-model.html @@ -0,0 +1,43 @@ +{{ $hero := .Params.hero }} + +{{ if $hero.image }} +
+
+{{ end }} + +
+ {{ if $hero.eyebrow }} +

{{ $hero.eyebrow | markdownify }}

+ {{ end }} + +

+ {{ $hero.title | default .Title | markdownify }} +

+ + {{ if $hero.paragraph }} +

{{ $hero.paragraph | markdownify }}

+ {{ end }} + + {{ if $hero.summary }} +
+ {{ range $index, $element := $hero.summary }} + {{ $delay := add 200 (mul $index 100) }} + +
+
+
+ +
+
+ + {{ .property }} + + {{ .value }} +
+
+
+ {{ end }} +
+ {{ end }} +
\ No newline at end of file diff --git a/layouts/partials/hero-single.html b/layouts/partials/hero-single.html new file mode 100644 index 0000000..e6476ed --- /dev/null +++ b/layouts/partials/hero-single.html @@ -0,0 +1,20 @@ +
+
+
+
+

{{ .Params.hero.eyebrow | markdownify }}

+

{{ .Params.hero.title | markdownify }}

+
+
+ +
+
+ {{ with .Params.hero.image }} +
+
+ {{ end }} +
+
+
+
\ No newline at end of file diff --git a/layouts/partials/hero.html b/layouts/partials/hero.html index 1690951..6ff7fd0 100644 --- a/layouts/partials/hero.html +++ b/layouts/partials/hero.html @@ -4,15 +4,15 @@

{{ .Params.hero.title | markdownify }}

-
-

+

{{ .Params.hero.subtitle | markdownify }}

diff --git a/layouts/partials/map.html b/layouts/partials/map.html index 8b419d6..811cd53 100644 --- a/layouts/partials/map.html +++ b/layouts/partials/map.html @@ -1,7 +1,7 @@
-
+
Doe een vooronderzoek

Toets uw kavel

U kunt geheel vrijblijvend een vooronderzoek doen naar uw mogelijkheden. Voer uw (plaatsing-)adres in en krijg direct resultaat en een uitgebreid verslag ontvangt u binnen 5 minuten per email.

@@ -9,7 +9,7 @@
-
+
@@ -20,7 +20,7 @@
-
+
diff --git a/layouts/partials/modellen.html b/layouts/partials/modellen.html index 6c533a5..a00f6b4 100644 --- a/layouts/partials/modellen.html +++ b/layouts/partials/modellen.html @@ -1,36 +1,45 @@ -
+
+
+ + + +
-
{{ .Params.modellen_subtitle | default "Onze mantelzorgwoningen" }}
-

{{ .Params.modellen_title | default "Samen leven, zelfstandig wonen" }}

+
{{ .Params.modellen_subtitle | default "Aanpasbaar naar wens" }}
+

{{ .Params.modellen_title | default "Onze basismodellen" }}

- -
- {{ $modellen := (where .Site.RegularPages "Section" "modellen") }} - {{ range $modellen.ByWeight }} -
-
- - {{ with .Params.image }} -
- {{ end }} -
-
- Vanaf - € {{ lang.FormatNumber 0 .Params.price }} +
+
+
    + {{ range (where .Site.RegularPages "Section" "modellen").ByWeight }} +
  • +
    + {{ with .Params.image }} +
    + {{ end }} +
    +
    + Vanaf + € {{ lang.FormatNumber 0 .Params.price }} +
    +
    +

    {{ .Title }}

    +

    {{ .Params.subtitle }}

    + +
    +
    - -
    -

    {{ .Title }}

    -

    {{ .Params.subtitle }}

    - - -
    -
-
+ + {{ end }} +
- {{ end }} +
+ +
\ No newline at end of file diff --git a/layouts/partials/mogelijkheden.html b/layouts/partials/mogelijkheden.html index 9f8f81a..5d8b6e1 100644 --- a/layouts/partials/mogelijkheden.html +++ b/layouts/partials/mogelijkheden.html @@ -1,24 +1,33 @@ {{ with .Params.mogelijkheden_section }} +
- Mogelijkheden -

{{ .title }}

+ {{ .subtitle }} +

{{ .title }}

-
+

{{ .intro_text }}

- {{ range .kaarten }} - {{ if .is_large }} -
-
-
+ {{ range $i, $e := .kaarten }} + {{ $delay := add 400 (mul $i 200) }} {{ if .is_large }} +
+ {{ end }} \ No newline at end of file diff --git a/static/admin/config.yml b/static/admin/config.yml index 61e40eb..65f7b74 100644 --- a/static/admin/config.yml +++ b/static/admin/config.yml @@ -7,7 +7,6 @@ backend: base_url: https://git.start-it.nl auth_endpoint: https://git.start-it.nl/login/oauth/authorize local_backend: true - auth_type: implicit media_folder: "static/img" public_folder: "/img" @@ -21,19 +20,84 @@ collections: name: "home" fields: - { label: "Titel", name: "title", widget: "string" } - - - label: "Mogelijkheden Header" - name: "possibilities_header" + + # HERO SECTIE + - label: "Hero Sectie" + name: "hero" widget: "object" fields: - { label: "Titel", name: "title", widget: "string" } - - { label: "Intro Tekst", name: "text", widget: "text" } + - { label: "Subtitel", name: "subtitle", widget: "text" } + - { label: "CTA Tekst", name: "cta_text", widget: "string" } + - { label: "CTA Link", name: "cta_link", widget: "string" } + - { label: "Hero Afbeelding", name: "image", widget: "image" } + - { label: "Afbeelding Alt-tekst", name: "image_alt", widget: "string" } - - label: "Mogelijkheden Kaarten" - name: "possibilities_cards" + # USP SECTIE + - label: "USP's" + name: "usps" widget: "list" + summary: "{{fields.item}}" fields: - - { label: "Kaart Titel", name: "title", widget: "string" } - - { label: "Omschrijving", name: "description", widget: "text" } - - { label: "Link naar", name: "link", widget: "string" } - - { label: "Afbeelding", name: "image", widget: "image" } \ No newline at end of file + - { label: "USP", name: "item", widget: "string" } + + # INFO SECTIE + - label: "Info Sectie" + name: "info_section" + widget: "object" + fields: + - { label: "Eyebrow", name: "eyebrow", widget: "string" } + - { label: "Titel", name: "title", widget: "string" } + - label: "Tekst Paragrafen" + name: "text_paragraphs" + widget: "list" + fields: + - { label: "Paragraaf", name: "paragraph", widget: "markdown" } + - { label: "Afbeelding", name: "image", widget: "image" } + - { label: "Afbeelding Alt-tekst", name: "image_alt", widget: "string" } + + # MOGELIJKHEDEN SECTIE + - label: "Mogelijkheden Sectie" + name: "mogelijkheden_section" + widget: "object" + fields: + - { label: "Sectie Titel", name: "title", widget: "string" } + - { label: "Introductie Tekst", name: "intro_text", widget: "text" } + - label: "Kaarten" + name: "kaarten" + widget: "list" + summary: "{{fields.title}}" + fields: + - { label: "Grote bruine kaart?", name: "is_large", widget: "boolean", default: false } + - { label: "Titel", name: "title", widget: "string" } + - { label: "Beschrijving", name: "text", widget: "text" } + - { label: "Link tekst", name: "link_text", widget: "string" } + - { label: "Link URL", name: "link_url", widget: "string" } + - { label: "Afbeelding", name: "image", widget: "image" } + + # ABOUT SECTIE + - label: "Over Sectie" + name: "about_section" + widget: "object" + fields: + - { label: "Eyebrow", name: "eyebrow", widget: "string" } + - { label: "Titel", name: "title", widget: "string" } + - label: "Tekst Paragrafen" + name: "text_paragraphs" + widget: "list" + fields: + - { label: "Paragraaf", name: "paragraph", widget: "markdown" } + - { label: "Afbeelding", name: "image", widget: "image" } + - { label: "Afbeelding Alt-tekst", name: "image_alt", widget: "string" } + - name: "modellen" + label: "Modellen" + folder: "content/modellen" + create: true + slug: "{{slug}}" + fields: + - { label: "Titel", name: "title", widget: "string" } + - { label: "Publicatiedatum", name: "date", widget: "datetime" } + - { label: "Prijs vanaf", name: "price", widget: "string", required: false } + - { label: "Oppervlakte (m²)", name: "surface", widget: "number", required: false } + - { label: "Afbeelding", name: "image", widget: "image" } + - { label: "Beschrijving", name: "body", widget: "markdown" } \ No newline at end of file diff --git a/static/img/animation-tree.svg b/static/img/animation-tree.svg new file mode 100644 index 0000000..8c469fb --- /dev/null +++ b/static/img/animation-tree.svg @@ -0,0 +1,22 @@ + + + + + diff --git a/static/img/animation-wide.svg b/static/img/animation-wide.svg new file mode 100644 index 0000000..5ebe4f4 --- /dev/null +++ b/static/img/animation-wide.svg @@ -0,0 +1,20 @@ + + + + diff --git a/static/img/banner/privacy.webp b/static/img/banner/privacy.webp new file mode 100644 index 0000000..632a75d Binary files /dev/null and b/static/img/banner/privacy.webp differ diff --git a/static/img/modellen/berkel/berkel-001-1600x.webp b/static/img/modellen/berkel/berkel-001-1600x.webp new file mode 100644 index 0000000..ee23bf2 Binary files /dev/null and b/static/img/modellen/berkel/berkel-001-1600x.webp differ diff --git a/static/img/modellen/berkel/berkel-001-3200x.webp b/static/img/modellen/berkel/berkel-001-3200x.webp new file mode 100644 index 0000000..c0c35c6 Binary files /dev/null and b/static/img/modellen/berkel/berkel-001-3200x.webp differ diff --git a/static/img/modellen/berkel/berkel-001-400x.webp b/static/img/modellen/berkel/berkel-001-400x.webp new file mode 100644 index 0000000..0541df5 Binary files /dev/null and b/static/img/modellen/berkel/berkel-001-400x.webp differ diff --git a/static/img/modellen/berkel/berkel-001-800x.webp b/static/img/modellen/berkel/berkel-001-800x.webp new file mode 100644 index 0000000..faac0c5 Binary files /dev/null and b/static/img/modellen/berkel/berkel-001-800x.webp differ diff --git a/static/img/modellen/berkel/berkel-002-1600x.webp b/static/img/modellen/berkel/berkel-002-1600x.webp new file mode 100644 index 0000000..a36ce59 Binary files /dev/null and b/static/img/modellen/berkel/berkel-002-1600x.webp differ diff --git a/static/img/modellen/berkel/berkel-002-3200x.webp b/static/img/modellen/berkel/berkel-002-3200x.webp new file mode 100644 index 0000000..b2eb584 Binary files /dev/null and b/static/img/modellen/berkel/berkel-002-3200x.webp differ diff --git a/static/img/modellen/berkel/berkel-002-400x.webp b/static/img/modellen/berkel/berkel-002-400x.webp new file mode 100644 index 0000000..dc87e6e Binary files /dev/null and b/static/img/modellen/berkel/berkel-002-400x.webp differ diff --git a/static/img/modellen/berkel/berkel-002-800x.webp b/static/img/modellen/berkel/berkel-002-800x.webp new file mode 100644 index 0000000..34f1839 Binary files /dev/null and b/static/img/modellen/berkel/berkel-002-800x.webp differ diff --git a/static/img/modellen/berkel/berkel-003-1600x.webp b/static/img/modellen/berkel/berkel-003-1600x.webp new file mode 100644 index 0000000..a398ad4 Binary files /dev/null and b/static/img/modellen/berkel/berkel-003-1600x.webp differ diff --git a/static/img/modellen/berkel/berkel-003-3200x.webp b/static/img/modellen/berkel/berkel-003-3200x.webp new file mode 100644 index 0000000..9f5a600 Binary files /dev/null and b/static/img/modellen/berkel/berkel-003-3200x.webp differ diff --git a/static/img/modellen/berkel/berkel-003-400x.webp b/static/img/modellen/berkel/berkel-003-400x.webp new file mode 100644 index 0000000..81610ff Binary files /dev/null and b/static/img/modellen/berkel/berkel-003-400x.webp differ diff --git a/static/img/modellen/berkel/berkel-003-800x.webp b/static/img/modellen/berkel/berkel-003-800x.webp new file mode 100644 index 0000000..6235631 Binary files /dev/null and b/static/img/modellen/berkel/berkel-003-800x.webp differ diff --git a/static/img/modellen/berkel/berkel-004-1600x.webp b/static/img/modellen/berkel/berkel-004-1600x.webp new file mode 100644 index 0000000..aa26fcc Binary files /dev/null and b/static/img/modellen/berkel/berkel-004-1600x.webp differ diff --git a/static/img/modellen/berkel/berkel-004-3200x.webp b/static/img/modellen/berkel/berkel-004-3200x.webp new file mode 100644 index 0000000..74b3872 Binary files /dev/null and b/static/img/modellen/berkel/berkel-004-3200x.webp differ diff --git a/static/img/modellen/berkel/berkel-004-400x.webp b/static/img/modellen/berkel/berkel-004-400x.webp new file mode 100644 index 0000000..31c3220 Binary files /dev/null and b/static/img/modellen/berkel/berkel-004-400x.webp differ diff --git a/static/img/modellen/berkel/berkel-004-800x.webp b/static/img/modellen/berkel/berkel-004-800x.webp new file mode 100644 index 0000000..788bbe4 Binary files /dev/null and b/static/img/modellen/berkel/berkel-004-800x.webp differ diff --git a/static/img/modellen/berkel/berkel-005-1600x.webp b/static/img/modellen/berkel/berkel-005-1600x.webp new file mode 100644 index 0000000..7026e00 Binary files /dev/null and b/static/img/modellen/berkel/berkel-005-1600x.webp differ diff --git a/static/img/modellen/berkel/berkel-005-3200x.webp b/static/img/modellen/berkel/berkel-005-3200x.webp new file mode 100644 index 0000000..65b60a2 Binary files /dev/null and b/static/img/modellen/berkel/berkel-005-3200x.webp differ diff --git a/static/img/modellen/berkel/berkel-005-400x.webp b/static/img/modellen/berkel/berkel-005-400x.webp new file mode 100644 index 0000000..d16b0b0 Binary files /dev/null and b/static/img/modellen/berkel/berkel-005-400x.webp differ diff --git a/static/img/modellen/berkel/berkel-005-800x.webp b/static/img/modellen/berkel/berkel-005-800x.webp new file mode 100644 index 0000000..89f3bd4 Binary files /dev/null and b/static/img/modellen/berkel/berkel-005-800x.webp differ diff --git a/static/img/modellen/berkel/berkel-006-1600x.webp b/static/img/modellen/berkel/berkel-006-1600x.webp new file mode 100644 index 0000000..d502c0f Binary files /dev/null and b/static/img/modellen/berkel/berkel-006-1600x.webp differ diff --git a/static/img/modellen/berkel/berkel-006-3200x.webp b/static/img/modellen/berkel/berkel-006-3200x.webp new file mode 100644 index 0000000..d143d41 Binary files /dev/null and b/static/img/modellen/berkel/berkel-006-3200x.webp differ diff --git a/static/img/modellen/berkel/berkel-006-400x.webp b/static/img/modellen/berkel/berkel-006-400x.webp new file mode 100644 index 0000000..f7706a0 Binary files /dev/null and b/static/img/modellen/berkel/berkel-006-400x.webp differ diff --git a/static/img/modellen/berkel/berkel-006-800x.webp b/static/img/modellen/berkel/berkel-006-800x.webp new file mode 100644 index 0000000..acbea19 Binary files /dev/null and b/static/img/modellen/berkel/berkel-006-800x.webp differ diff --git a/static/img/modellen/berkel/berkel-007-1600x.webp b/static/img/modellen/berkel/berkel-007-1600x.webp new file mode 100644 index 0000000..20cff45 Binary files /dev/null and b/static/img/modellen/berkel/berkel-007-1600x.webp differ diff --git a/static/img/modellen/berkel/berkel-007-3200x.webp b/static/img/modellen/berkel/berkel-007-3200x.webp new file mode 100644 index 0000000..4bedf62 Binary files /dev/null and b/static/img/modellen/berkel/berkel-007-3200x.webp differ diff --git a/static/img/modellen/berkel/berkel-007-400x.webp b/static/img/modellen/berkel/berkel-007-400x.webp new file mode 100644 index 0000000..0af7cff Binary files /dev/null and b/static/img/modellen/berkel/berkel-007-400x.webp differ diff --git a/static/img/modellen/berkel/berkel-007-800x.webp b/static/img/modellen/berkel/berkel-007-800x.webp new file mode 100644 index 0000000..ff8dd7e Binary files /dev/null and b/static/img/modellen/berkel/berkel-007-800x.webp differ diff --git a/static/img/modellen/berkel/berkel-008-1600x.webp b/static/img/modellen/berkel/berkel-008-1600x.webp new file mode 100644 index 0000000..4d7b042 Binary files /dev/null and b/static/img/modellen/berkel/berkel-008-1600x.webp differ diff --git a/static/img/modellen/berkel/berkel-008-3200x.webp b/static/img/modellen/berkel/berkel-008-3200x.webp new file mode 100644 index 0000000..5514dd0 Binary files /dev/null and b/static/img/modellen/berkel/berkel-008-3200x.webp differ diff --git a/static/img/modellen/berkel/berkel-008-400x.webp b/static/img/modellen/berkel/berkel-008-400x.webp new file mode 100644 index 0000000..386845e Binary files /dev/null and b/static/img/modellen/berkel/berkel-008-400x.webp differ diff --git a/static/img/modellen/berkel/berkel-008-800x.webp b/static/img/modellen/berkel/berkel-008-800x.webp new file mode 100644 index 0000000..bba3fe2 Binary files /dev/null and b/static/img/modellen/berkel/berkel-008-800x.webp differ diff --git a/static/img/modellen/berkel/plattegrond.webp b/static/img/modellen/berkel/plattegrond.webp new file mode 100644 index 0000000..e655c87 Binary files /dev/null and b/static/img/modellen/berkel/plattegrond.webp differ diff --git a/static/img/modellen/berkel/theems-ontwerp.pdf b/static/img/modellen/berkel/theems-ontwerp.pdf new file mode 100644 index 0000000..30ed2c1 Binary files /dev/null and b/static/img/modellen/berkel/theems-ontwerp.pdf differ