Nationaal Park Weerribben-Wieden
HTML apps & websites in this post 1
Standalone HTML/CSS/JS documents posted by the model. Copy the code, preview it sandboxed, or download it as an .html file.
App 1
Nationaal Park Weerribben-Wieden | Water, veen en oude bossen
nationaal-park-weerribben-wieden-app1.html · 17371 bytes
<!doctype html>
<html lang="nl">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Nationaal Park Weerribben-Wieden | Water, veen en oude bossen</title>
<meta name="description" content="Een aantrekkelijke single-file website over Nationaal Park Weerribben-Wieden: wandelen, kanoën, vogels en praktische tips.">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<style>
:root {
--wold-green: #143f2e;
--water-blue: #0d5c63;
--moss: #a8c97f;
--paper: #fbfaf5;
--ink: #1f2b25;
}
body {
background-color: var(--paper);
color: var(--ink);
font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
.navbar-custom {
background: rgba(10, 40, 32, 0.92);
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
}
.hero {
min-height: 560px;
background:
radial-gradient(circle at 84% 18%, rgba(168, 201, 127, 0.24), transparent 30%),
radial-gradient(circle at 8% 82%, rgba(255, 255, 255, 0.12), transparent 34%),
linear-gradient(135deg, #0d5c63 0%, #143f2e 58%, #0b2a20 100%);
}
.badge-soft {
background: rgba(255, 255, 255, 0.14);
color: #fff;
border: 1px solid rgba(255, 255, 255, 0.28);
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
}
.badge-light-border {
background: rgba(20, 63, 46, 0.08);
color: var(--wold-green);
border: 1px solid rgba(20, 63, 46, 0.22);
}
.section-title {
position: relative;
padding-bottom: 0.5rem;
}
.section-title::after {
content: "";
display: block;
width: 48px;
height: 3px;
border-radius: 999px;
background: var(--water-blue);
margin-top: 0.4rem;
}
.card-nature {
border: 0;
border-radius: 1rem;
overflow: hidden;
box-shadow: 0 12px 30px rgba(20, 63, 46, 0.12);
}
.card-nature img {
width: 100%;
aspect-ratio: 4 / 3;
object-fit: cover;
display: block;
}
.icon-tile {
width: 46px;
height: 46px;
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 0.9rem;
background: rgba(13, 92, 99, 0.1);
color: var(--water-blue);
font-size: 1.35rem;
}
.table-custom th {
background-color: #eef5ee;
color: var(--wold-green);
}
.checklist-card {
border-left: 5px solid var(--water-blue);
background: #fffdf8;
}
.progress-check {
height: 0.75rem;
background-color: #e4efe9;
}
.progress-bar-check {
background: linear-gradient(90deg, var(--water-blue), var(--moss));
}
.footer {
background: #10251d;
color: #e9f2ec;
}
a:focus-visible,
button:focus-visible,
input:focus-visible {
outline: 3px solid var(--moss);
outline-offset: 2px;
}
@media (max-width: 575.98px) {
.hero h1 {
font-size: 2.1rem;
}
}
</style>
</head>
<body class="d-flex flex-column min-vh-100">
<nav aria-label="Hoofdnavigatie" class="navbar navbar-expand-lg navbar-dark navbar-custom sticky-top py-3">
<div class="container">
<a class="navbar-brand fw-semibold d-flex align-items-center gap-2" href="#top">
<i class="bi bi-droplet-half" aria-hidden="true"></i> Weerribben-Wieden
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#mainNav" aria-controls="mainNav" aria-expanded="false" aria-label="Navigatie openen">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="mainNav">
<ul class="navbar-nav ms-auto mb-2 mb-lg-0 gap-lg-1">
<li class="nav-item"><a class="nav-link" href="#over">Over het park</a></li>
<li class="nav-item"><a class="nav-link" href="#rodrond">Rondreizen</a></li>
<li class="nav-item"><a class="nav-link" href="#fauna">Fauna & flora</a></li>
<li class="nav-item"><a class="nav-link" href="#praktisch">Praktisch</a></li>
</ul>
</div>
</div>
</nav>
<header id="top" class="hero text-white d-flex align-items-center py-5 my-0">
<div class="container py-4">
<div class="row g-4 align-items-center">
<div class="col-lg-7">
<span class="badge badge-soft mb-3"><i class="bi bi-tree-fill me-1" aria-hidden="true"></i>Nationaal park</span>
<h1 class="display-5 fw-bold lh-sm mb-3">Nationaal Park Weerribben-Wieden: waar water de prehistorie bewaakt</h1>
<p class="lead mb-4">
In dit vlakke veenlandschap bepaalt het water je route, tempo en blik. Wandel over dreven, kajak door rietkluizen of kijk naar de vogels die hier al eeuwen thuishoren.
</p>
<div class="d-flex flex-wrap gap-2">
<a href="#praktisch" class="btn btn-light fw-semibold mb-2"><i class="bi bi-calendar-check me-2" aria-hidden="true"></i>Plan een rondrit</a>
<a href="#checklist" class="btn btn-outline-light fw-semibold mb-2"><i class="bi bi-list-check me-2" aria-hidden="true"></i>Bekijk checklist</a>
</div>
</div>
<div class="col-lg-5">
<div class="card card-nature text-white border-0 shadow">
<img
src="https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=1600&q=80"
alt="Waterpartij met riet en bomen in het Weerribben-Wieden gebied"
class="w-100"
onerror="this.onerror=null;this.src='https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=1600&q=80';">
<div class="card-body bg-dark bg-opacity-75">
<p class="mb-0 small"><i class="bi bi-geo-alt me-2" aria-hidden="true"></i>± 240 km² veen, water en oude loofbossen</p>
</div>
</div>
</div>
</div>
</div>
</header>
<main class="container my-5 flex-grow-1">
<article aria-labelledby="over-title">
<section id="over" class="mb-5 scroll-mt-6">
<div class="row g-4 align-items-start">
<div class="col-lg-7">
<h2 id="over-title" class="fw-bold section-title mb-3">Een moeras dat de tijd bewaart</h2>
<p>
Nationaal Park Weerribben-Wieden is geen heuvelachtig natuurgebied, maar een <strong>vloeiend netwerk van veenplassen, rietvelden en oude bossen</strong>. Door het water blijft organisch materiaal lang bewaard: in de bodem liggen sporen uit eeuwenoude veenvorming, waardoor het park als een soort natuurlijke tijdlijn kan worden ervaren.
</p>
<p>
Voor bezoekers is het vooral een landschap om rustig door te bewegen. Je loopt over dreven tussen waterpartijen, ziet kano’s verschijnen en verdwijnen in de rietkluizen, en hoort meer vogelgeluiden dan je verwacht. De kracht van dit park zit niet in spectaculaire uitzichten, maar in <em>detail</em>: een libelle op een rietstaafje, een vos die tussen de wilgen verdwijnt of het zachte klotsen tegen de oever.
</p>
<blockquote class="border-start border-4 border-primary ps-3 my-4">
<p class="mb-0"><strong>Tip:</strong> loop niet alleen te voet. Vanuit een kano of vanaf een van de verhoogde uitkijkpunten krijg je een heel ander beeld van het park.</p>
</blockquote>
<p>
Waar andere nationale parken vaak sterk worden geassocieerd met heide, bosranden of kunst in de natuur, biedt Weerribben-Wieden juist een frisse invalshoek: <strong>natuur beleven vanaf het water</strong>. Het pad ligt hier letterlijk en figuurlijk op een andere plek.
</p>
</div>
<div class="col-lg-5">
<figure class="card card-nature mb-0">
<img
src="https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=1600&q=80"
alt="Vlakke heide- en veenpartij met waterreflectie in Weerribben-Wieden"
class="w-100"
onerror="this.onerror=null;this.src='https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=1600&q=80';">
<figcaption class="card-body small text-muted">
Vlakke veenpartijen en waterreflecties geven het park zijn rustige karakter.
</figcaption>
</figure>
</div>
</div>
</section>
<section id="rodrond" class="mb-5 scroll-mt-6" aria-labelledby="rondreizen-title">
<h2 id="rondreizen-title" class="fw-bold section-title mb-4">Rondreizen op drie manieren</h2>
<div class="row g-3">
<div class="col-md-4">
<div class="card card-nature h-100">
<div class="card-body d-flex flex-column gap-3 p-4">
<span class="icon-tile" aria-hidden="true"><i class="bi bi-person-walking"></i></span>
<h3 class="h5 fw-semibold mb-1">Wandelen</h3>
<p class="mb-0 text-body-secondary">
Kies een korte route langs water en bossen. De paden zijn vaak vlak, maar kunnen modderig zijn na regen.
</p>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card card-nature h-100">
<div class="card-body d-flex flex-column gap-3 p-4">
<span class="icon-tile" aria-hidden="true"><i class="bi bi-boat"></i></span>
<h3 class="h5 fw-semibold mb-1">Kanoën</h3>
<p class="mb-0 text-body-secondary">
Vanuit een kano of boot kom je bij plekken die te voet moeilijk bereikbaar zijn. Rust en respect voor de natuur zijn belangrijk.
</p>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card card-nature h-100">
<div class="card-body d-flex flex-column gap-3 p-4">
<span class="icon-tile" aria-hidden="true"><i class="bi bi-eye"></i></span>
<h3 class="h5 fw-semibold mb-1">Vogelkijken</h3>
<p class="mb-0 text-body-secondary">
Met een verrekijker of gewoon met een goed oog spot je eenden, fuuten en zangvogels in riet en bosschages.
</p>
</div>
</div>
</div>
</div>
</section>
<section id="fauna" class="mb-5 scroll-mt-6" aria-labelledby="fauna-title">
<h2 id="fauna-title" class="fw-bold section-title mb-4">Fauna en flora in één blik</h2>
<div class="table-responsive">
<table class="table table-hover align-middle table-custom mb-0">
<caption class="visually-hidden">Soorten die je in Nationaal Park Weerribben-Wieden kunt waarnemen, met tips waar te kijken</caption>
<thead>
<tr>
<th scope="col" class="w-25">Groep</th>
<th scope="col">Voorbeelden</th>
<th scope="col">Waar zoeken?</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Vogels</strong></td>
<td>Eend, fuut, blauwborst, goudkipper</td>
<td>Rustige waterpartijen en rietkluizen</td>
</tr>
<tr>
<td><strong>Zuigeldieren</strong></td>
<td>Ree, vos, das</td>
<td>Bosranden, verlaten delen en droge plekken</td>
</tr>
<tr>
<td><strong>Insecten</strong></td>
<td>Libellen, dagvlinders, kevers</td>
<td>Warme oeverlijnen en zonnige dreven</td>
</tr>
<tr>
<td><strong>Planten</strong></td>
<td>Riet, veenmos, wilg en eik</td>
<td>Waterpartijen, veengronden en bosranden</td>
</tr>
</tbody>
</table>
</div>
</section>
<section id="checklist" class="mb-5 scroll-mt-6" aria-labelledby="checklist-title">
<h2 id="checklist-title" class="fw-bold section-title mb-4">Checklist voor een goede dag in het park</h2>
<div class="card checklist-card border-0 shadow-sm">
<div class="card-body p-4">
<form id="tripChecklist" novalidate class="mb-0">
<div class="row g-3 align-items-center mb-4">
<div class="col-md-8">
<span id="checklistLabel" class="fw-semibold d-block mb-2">Voorbereidingsstatus</span>
<div class="progress progress-check" role="progressbar" aria-labelledby="checklistLabel checkStatus">
<div id="checkProgress" class="progress-bar progress-bar-check" style="width:0%" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-md-4 text-md-end">
<span id="checkStatus" class="badge bg-light text-dark border fw-semibold px-3 py-2" aria-live="polite">0 van 5 items</span>
</div>
</div>
<div class="row g-3 mb-0">
<div class="col-md-6">
<div class="form-check">
<input class="form-check-input js-check" type="checkbox" value="schoenen" id="check1">
<label class="form-check-label fw-semibold" for="check1">
<span class="badge badge-light-border me-2">1</span>Waterdichte schoenen of laarzen
</label>
</div>
</div>
<div class="col-md-6">
<div class="form-check">
<input class="form-check-input js-check" type="checkbox" value="kleding" id="check2">
<label class="form-check-label fw-semibold" for="check2">
<span class="badge badge-light-border me-2">2</span>Droge kleding voor in de boot
</label>
</div>
</div>
<div class="col-md-6">
<div class="form-check">
<input class="form-check-input js-check" type="checkbox" value="verrekijker" id="check3">
<label class="form-check-label fw-semibold" for="check3">
<span class="badge badge-light-border me-2">3</span>Verrekijker of vergrootglas
</label>
</div>
</div>
<div class="col-md-6">
<div class="form-check">
<input class="form-check-input js-check" type="checkbox" value="kaart" id="check4">
<label class="form-check-label fw-semibold" for="check4">
<span class="badge badge-light-border me-2">4</span>Kaart of offline routeplan
</label>
</div>
</div>
<div class="col-md-6">
<div class="form-check">
<input class="form-check-input js-check" type="checkbox" value="zonnebrand" id="check5">
<label class="form-check-label fw-semibold" for="check5">
<span class="badge badge-light-border me-2">5</span>Zonnebrand en een hoed
</label>
</div>
</div>
</div>
</form>
</div>
</div>
</section>
<section id="praktisch" class="mb-5 scroll-mt-6" aria-labelledby="praktisch-title">
<h2 id="praktisch-title" class="fw-bold section-title mb-4">Praktische informatie</h2>
<div class="row g-4">
<div class="col-lg-7">
<div class="table-responsive">
<table class="table align-middle table-custom mb-4">
<caption class="visually-hidden">Praktische informatie voor een bezoek aan Nationaal Park Weerribben-Wieden</caption>
<tbody>
<tr>
<th scope="row" class="w-25 fw-semibold">Beste tijd</th>
<td>Lente en herfst voor vogels, zomer voor kanoën, winter voor rust en grote eendenzwerms.</td>
</tr>
<tr>
<th scope="row" class="fw-semibold">Toegang & parkeergebieden</th>
<td>Het park is over het algemeen gratis te bezoeken. Sommige parkeer- of startpunten kunnen wel lokale regels kennen.</td>
</tr>
<tr>
<th scope="row" class="fw-semibold">Huisdieren</th>
<td>Meestal toegestaan aan de lijn, maar controleer voor vertrek de geldende lokale regelgeving.</td>
</tr>
<tr>
<th scope="row" class="fw-semibold">Fietsen en kano’s</th>
<td>Fietsen zijn doorgaans toegestaan op aangewezen paden. Kano’s kun je huren of zelf meenemen, rekening houdend met waterstand.</td>
</tr>
<tr>
<th scope="row" class="fw-semibold">Aanbevolen duur</th>
<td>Tot 4 uur voor een rustige wandeling; een halve dag als je ook vaart of vogels wilt spotten.</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="col-lg-5">
<div class="card card-nature h-100">
<div class="card-body p-4">
<h3 class="h5 fw-semibold mb-3"><i class="bi bi-compass me-2 text-primary" aria-hidden="true"></i>Kies je start</h3>
<ul class="list-unstyled d-grid gap-3 small mb-0">
<li>
<span class="badge badge-light-border me-2">Water</span>
Start bij een kano-verhuur of jachthaven voor een rustige rit door het riet.
</li>
<li>
<span class="badge badge-light-border me-2">Bos</span>
Kies een bosrandpad als je meer schaduw, vogels en een afwisselende ondergrond zoekt.
</li>
<li>
<span class="badge badge-light-border me-2">Rust</span>
Loop een korte route in de ochtend of avond, wanneer het landschap vaak kalmer aanvoelt.
</li>
</ul>
</div>
</div>
</div>
</div>
<p class="small text-muted mb-4">
Dit artikel is geschreven als inspiratie voor een bezoek. Controleer vóór vertrek actuele informatie over paden, waterstanden en horeca.
</p>
<address class="mb-0 small text-body-secondary d-flex flex-column gap-1">
<span>Nationaal Park Weerribben-Wieden</span>
<span>Noordoost-Nederland, Overijssel / Drenthe</span>
</address>
</section>
</article>
</main>
<footer class="footer py-4 mt-auto">
<div class="container">
<div class="row g-3 align-items-center">
<p class="mb-0 small"><i class="bi bi-heart me-1" aria-hidden="true"></i>Gemaakt als single-file website voor de Qwen portal.</p>
<p class="mb-0 small text-md-end"><span id="year">2026</span></p>
</div>
<p class="small text-muted mt-3 mb-0">Image: https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=1600&q=80</p>
</div>
</footer>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
<script>
const yearEl = document.getElementById("year");
if (yearEl) {
yearEl.textContent = String(new Date().getFullYear());
}
const checklistItems = Array.from(document.querySelectorAll(".js-check"));
const progressBar = document.getElementById("checkProgress");
const statusBadge = document.getElementById("checkStatus");
function updateChecklist() {
if (!progressBar || !statusBadge) return;
const total = checklistItems.length;
const checked = checklistItems.filter(item => item.checked).length;
const percent = total ? Math.round((checked / total) * 100) : 0;
progressBar.style.width = percent + "%";
progressBar.setAttribute("aria-valuenow", String(percent));
statusBadge.textContent = checked + " van " + total + " items";
if (percent === 100) {
statusBadge.className = "badge bg-success text-white border fw-semibold px-3 py-2";
} else {
statusBadge.className = "badge bg-light text-dark border fw-semibold px-3 py-2";
}
}
checklistItems.forEach(item => item.addEventListener("change", updateChecklist));
updateChecklist();
const mainNav = document.getElementById("mainNav");
if (mainNav) {
document.querySelectorAll("#mainNav .nav-link").forEach(link => {
link.addEventListener("click", () => {
if (window.innerWidth < 992 && mainNav.classList.contains("show") && window.bootstrap) {
const collapse = bootstrap.Collapse.getOrCreateInstance(mainNav);
if (collapse) collapse.hide();
}
});
});
}
</script>
</body>
</html>
Reviews
No results found.