*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } :root { –sand: #f5f0e8; –warm-white: #faf8f4; –deep: #1c1a17; –muted: #7a7268; –gold: #b89a6a; –water: #8fadb8; } html { scroll-behavior: smooth; } body { font-family: ‘Jost’, sans-serif; background: var(–warm-white); color: var(–deep); overflow-x: hidden; } /* NAV */ nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; display: flex; justify-content: space-between; align-items: center; padding: 1.4rem 3rem; background: rgba(250,248,244,0.88); backdrop-filter: blur(12px); border-bottom: 1px solid rgba(184,154,106,0.15); } .nav-logo { font-family: ‘Cormorant Garamond’, serif; font-size: 1.25rem; font-weight: 400; letter-spacing: 0.06em; color: var(–deep); text-decoration: none; } .nav-logo span { color: var(–gold); font-style: italic; } nav ul { list-style: none; display: flex; gap: 2.5rem; } nav ul a { font-size: 0.78rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(–muted); text-decoration: none; transition: color 0.2s; } nav ul a:hover { color: var(–gold); } /* HERO */ .hero { min-height: 100vh; display: grid; grid-template-columns: 1fr 1fr; padding-top: 72px; } .hero-left { display: flex; flex-direction: column; justify-content: center; padding: 5rem 4rem 5rem 5rem; position: relative; } .hero-left::after { content: ‘’; position: absolute; bottom: 3rem; left: 5rem; width: 40px; height: 1px; background: var(–gold); } .hero-eyebrow { font-size: 0.72rem; letter-spacing: 0.2em; text-transform: uppercase; color: var(–gold); margin-bottom: 1.8rem; } .hero-title { font-family: ‘Cormorant Garamond’, serif; font-size: clamp(2.8rem, 4.5vw, 4.2rem); font-weight: 300; line-height: 1.15; color: var(–deep); margin-bottom: 2rem; } .hero-title em { font-style: italic; color: var(–gold); } .hero-tagline { font-family: ‘Cormorant Garamond’, serif; font-size: 1.15rem; font-style: italic; color: var(–muted); margin-bottom: 2.8rem; line-height: 1.6; } .hero-text { font-size: 0.9rem; line-height: 1.85; color: var(–muted); max-width: 380px; margin-bottom: 3rem; } .btn-primary { display: inline-block; padding: 0.9rem 2.4rem; background: var(–deep); color: var(–warm-white); font-size: 0.75rem; letter-spacing: 0.15em; text-transform: uppercase; text-decoration: none; transition: background 0.25s, color 0.25s; } .btn-primary:hover { background: var(–gold); } .btn-ghost { display: inline-block; padding: 0.9rem 2.4rem; border: 1px solid var(–deep); color: var(–deep); font-size: 0.75rem; letter-spacing: 0.15em; text-transform: uppercase; text-decoration: none; margin-left: 1rem; transition: border-color 0.25s, color 0.25s; } .btn-ghost:hover { border-color: var(–gold); color: var(–gold); } /* HERO GRID (rechts) */ .hero-right { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr 1fr; gap: 3px; background: var(–sand); } .hero-img { overflow: hidden; background: #d4c9b8; position: relative; } .hero-img img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.6s ease; filter: brightness(0.96) saturate(0.9); } .hero-img:hover img { transform: scale(1.05); } /* Foto placeholders met Unsplash trouwfoto’s */ /* WATER DIVIDER */ .water-divider { height: 3px; background: linear-gradient(90deg, transparent, var(–water), var(–gold), var(–water), transparent); opacity: 0.5; } /* INTRO SECTIE */ .intro { display: grid; grid-template-columns: 1fr 1fr; min-height: 70vh; } .intro-image { overflow: hidden; background: #c8bfb0; } .intro-image img { width: 100%; height: 100%; object-fit: cover; filter: brightness(0.93) saturate(0.85); } .intro-content { padding: 5rem 5rem 5rem 4.5rem; display: flex; flex-direction: column; justify-content: center; background: var(–sand); } .section-number { font-size: 0.68rem; letter-spacing: 0.25em; text-transform: uppercase; color: var(–gold); margin-bottom: 1.5rem; } .section-title { font-family: ‘Cormorant Garamond’, serif; font-size: clamp(2rem, 3vw, 3rem); font-weight: 300; line-height: 1.2; margin-bottom: 1.8rem; } .section-title em { font-style: italic; color: var(–gold); } .section-text { font-size: 0.88rem; line-height: 1.9; color: var(–muted); margin-bottom: 1.2rem; } /* KENMERKEN */ .features { padding: 6rem 5rem; background: var(–warm-white); } .features-header { text-align: center; margin-bottom: 4rem; } .features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; } .feature-card { padding: 2.5rem 2rem; border: 1px solid rgba(184,154,106,0.2); position: relative; transition: border-color 0.3s; } .feature-card:hover { border-color: var(–gold); } .feature-card::before { content: ‘’; position: absolute; top: 0; left: 2rem; width: 30px; height: 2px; background: var(–gold); } .feature-icon { font-size: 1.4rem; margin-bottom: 1.2rem; color: var(–gold); } .feature-title { font-family: ‘Cormorant Garamond’, serif; font-size: 1.35rem; font-weight: 400; margin-bottom: 0.8rem; } .feature-text { font-size: 0.85rem; line-height: 1.8; color: var(–muted); } /* FOTOGALERIJ */ .gallery { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: 280px 280px; gap: 3px; background: var(–deep); } .gallery-item { overflow: hidden; background: #2a2520; position: relative; } .gallery-item:first-child { grid-column: span 2; grid-row: span 2; } .gallery-item img { width: 100%; height: 100%; object-fit: cover; filter: brightness(0.88) saturate(0.85); transition: filter 0.5s, transform 0.6s; } .gallery-item:hover img { filter: brightness(1) saturate(1); transform: scale(1.03); } /* QUOTE */ .quote-section { padding: 7rem 5rem; text-align: center; background: var(–deep); color: var(–warm-white); position: relative; overflow: hidden; } .quote-section::before { content: ‘”’; position: absolute; top: -1rem; left: 50%; transform: translateX(-50%); font-family: ‘Cormorant Garamond’, serif; font-size: 18rem; color: rgba(184,154,106,0.06); line-height: 1; pointer-events: none; } .quote-text { font-family: ‘Cormorant Garamond’, serif; font-size: clamp(1.8rem, 3vw, 2.8rem); font-weight: 300; font-style: italic; line-height: 1.5; max-width: 780px; margin: 0 auto 2rem; color: var(–warm-white); } .quote-author { font-size: 0.75rem; letter-spacing: 0.2em; text-transform: uppercase; color: var(–gold); } /* CONTACT */ .contact { display: grid; grid-template-columns: 1fr 1fr; } .contact-image { overflow: hidden; min-height: 500px; background: #c0b5a5; position: relative; } .contact-image img { width: 100%; height: 100%; object-fit: cover; filter: brightness(0.9) saturate(0.8); } .contact-image-overlay { position: absolute; inset: 0; background: linear-gradient(135deg, rgba(28,26,23,0.3), transparent); } .contact-content { padding: 5rem; background: var(–sand); display: flex; flex-direction: column; justify-content: center; } .contact-form { display: flex; flex-direction: column; gap: 1.2rem; margin-top: 2.5rem; } .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; } .form-field { display: flex; flex-direction: column; gap: 0.4rem; } .form-field label { font-size: 0.7rem; letter-spacing: 0.15em; text-transform: uppercase; color: var(–muted); } .form-field input, .form-field textarea, .form-field select { background: transparent; border: none; border-bottom: 1px solid rgba(28,26,23,0.25); padding: 0.6rem 0; font-family: ‘Jost’, sans-serif; font-size: 0.9rem; color: var(–deep); outline: none; transition: border-color 0.2s; width: 100%; } .form-field input:focus, .form-field textarea:focus, .form-field select:focus { border-bottom-color: var(–gold); } .form-field textarea { resize: none; height: 80px; } /* FOOTER */ footer { padding: 3rem 5rem; background: var(–deep); display: flex; justify-content: space-between; align-items: center; color: var(–muted); font-size: 0.78rem; letter-spacing: 0.05em; } .footer-logo { font-family: ‘Cormorant Garamond’, serif; font-size: 1.1rem; color: var(–warm-white); font-style: italic; } .footer-links { display: flex; gap: 2rem; } .footer-links a { color: var(–muted); text-decoration: none; font-size: 0.72rem; letter-spacing: 0.1em; text-transform: uppercase; transition: color 0.2s; } .footer-links a:hover { color: var(–gold); } /* FADE IN */ @keyframes fadeUp { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } } .hero-eyebrow { animation: fadeUp 0.8s ease 0.1s both; } .hero-title { animation: fadeUp 0.8s ease 0.25s both; } .hero-tagline { animation: fadeUp 0.8s ease 0.4s both; } .hero-text { animation: fadeUp 0.8s ease 0.5s both; } .hero-cta { animation: fadeUp 0.8s ease 0.65s both; }

Trouwen in
Loosdrecht

Liefde langs het water.

Deze website is momenteel in opbouw.
Binnenkort vind je hier alles over trouwfotografie
in het prachtige Plassengebied van Loosdrecht.

Mitchell van de Velden  ·  [email protected]

Trouwfotograaf · Loosdrecht & Plassengebied

Liefde langs
het water.

Trouwen in Loosdrecht — waar het licht
danst op het water.

Al meer dan 20 jaar leg ik bruiloften vast zoals ze zijn: warm, eerlijk en vol leven. Geen geforceerde poses, maar jullie echte verhaal — omgeven door de unieke schoonheid van de Loosdrechtse Plassen.

Bruidspaar bij het water
Trouwreportage
Bruiloft detail
Huwelijksceremonie
Bruid portret
Trouwceremonie
Trouwfoto natuur
Bruidspaar portret
Bruiloft bloemen
Loosdrechtse Plassen

01 — Over mij

Het vastleggen van
echte momenten.

Mijn naam is Mitchell en ik fotografeer bruiloften vanuit een diepe liefde voor het beeld. Ik begon in 2003 bij de bruiloft van mijn beste vriend en sindsdien ben ik nooit gestopt.

Ik werk zonder vaste stijl — ik pas me aan jullie aan. Jullie dag, jullie persoonlijkheid, jullie verhaal. Alles zo natuurlijk mogelijk vastgelegd, van A tot Z.

Loosdrecht en het Plassengebied zijn mijn thuisbasis. Het zachte licht over het water, de rust van de natuur — dit is de perfecte omgeving voor trouwfoto's die je een leven lang koestert.

Maak een afspraak

02 — Werkwijze

Waarom life-photo

Natuurlijke fotografie

Geen geposeerde plaatjes, maar authentieke momenten. Ik observeer, wacht en druk op het juiste moment af.

Lokale expertise

Als Loosdrechter ken ik elk hoekje van de Plassen. Ik weet waar het licht het mooist is en welke locaties jullie dag bijzonder maken.

Hele dag aanwezig

Van de eerste voorbereiding tot het feest: ik leg jullie dag volledig vast, zodat jullie niets hoeven te missen.

"Ik probeer niets te forceren en alles zo natuurlijk te laten verlopen — want de mooiste momenten ontstaan vanzelf."

Mitchell — life-photo.nl · Loosdrecht

Trouwen langs het water Loosdrecht

03 — Contact

Jullie dag
begint hier.

Vertel me over jullie bruiloft en ik neem snel contact op.

```
Verstuur bericht
```