+3 verzichnisse, Biographische Landkarten
BIN
docs/static/biographische_landkarte/karte-1-wendensche-kreis-seswegen-0.jpg
vendored
Normal file
|
After Width: | Height: | Size: 912 KiB |
BIN
docs/static/biographische_landkarte/karte-1-wendensche-kreis-seswegen-1.jpg
vendored
Normal file
|
After Width: | Height: | Size: 912 KiB |
BIN
docs/static/biographische_landkarte/karte-1-wendensche-kreis-seswegen-2.jpg
vendored
Normal file
|
After Width: | Height: | Size: 96 KiB |
BIN
docs/static/biographische_landkarte/karte-1-wendensche-kreis-seswegen-hover.jpg
vendored
Normal file
|
After Width: | Height: | Size: 912 KiB |
BIN
docs/static/biographische_landkarte/karte-1-wendensche-kreis-seswegen.jpg
vendored
Normal file
|
After Width: | Height: | Size: 912 KiB |
BIN
docs/static/biographische_landkarte/karte-2-pernausche-kreis-tarwast-0.jpg
vendored
Normal file
|
After Width: | Height: | Size: 787 KiB |
BIN
docs/static/biographische_landkarte/karte-2-pernausche-kreis-tarwast-1.jpg
vendored
Normal file
|
After Width: | Height: | Size: 787 KiB |
BIN
docs/static/biographische_landkarte/karte-2-pernausche-kreis-tarwast-2.jpg
vendored
Normal file
|
After Width: | Height: | Size: 98 KiB |
BIN
docs/static/biographische_landkarte/karte-2-pernausche-kreis-tarwast-hover.jpg
vendored
Normal file
|
After Width: | Height: | Size: 787 KiB |
BIN
docs/static/biographische_landkarte/karte-2-pernausche-kreis-tarwast.jpg
vendored
Normal file
|
After Width: | Height: | Size: 787 KiB |
BIN
docs/static/biographische_landkarte/karte-3-lenz-dorptscher-kreis-forbushof-ringen-aja-rapin-0.jpg
vendored
Normal file
|
After Width: | Height: | Size: 851 KiB |
BIN
docs/static/biographische_landkarte/karte-3-lenz-dorptscher-kreis-forbushof-ringen-aja-rapin-1.jpg
vendored
Normal file
|
After Width: | Height: | Size: 850 KiB |
BIN
docs/static/biographische_landkarte/karte-3-lenz-dorptscher-kreis-forbushof-ringen-aja-rapin-2.jpg
vendored
Normal file
|
After Width: | Height: | Size: 102 KiB |
BIN
docs/static/biographische_landkarte/karte-3-lenz-dorptscher-kreis-forbushof-ringen-aja-rapin-3.jpg
vendored
Normal file
|
After Width: | Height: | Size: 101 KiB |
BIN
docs/static/biographische_landkarte/karte-3-lenz-dorptscher-kreis-forbushof-ringen-aja-rapin-4.jpg
vendored
Normal file
|
After Width: | Height: | Size: 96 KiB |
|
After Width: | Height: | Size: 850 KiB |
BIN
docs/static/biographische_landkarte/karte-3-lenz-dorptscher-kreis-forbushof-ringen-aja-rapin.jpg
vendored
Normal file
|
After Width: | Height: | Size: 851 KiB |
BIN
docs/static/biographische_landkarte/karte-4-rigasche-kreis-allasch-0.jpg
vendored
Normal file
|
After Width: | Height: | Size: 544 KiB |
BIN
docs/static/biographische_landkarte/karte-4-rigasche-kreis-allasch-1.jpg
vendored
Normal file
|
After Width: | Height: | Size: 544 KiB |
BIN
docs/static/biographische_landkarte/karte-4-rigasche-kreis-allasch-2.jpg
vendored
Normal file
|
After Width: | Height: | Size: 90 KiB |
BIN
docs/static/biographische_landkarte/karte-4-rigasche-kreis-allasch-hover.jpg
vendored
Normal file
|
After Width: | Height: | Size: 544 KiB |
BIN
docs/static/biographische_landkarte/karte-4-rigasche-kreis-allasch.jpg
vendored
Normal file
|
After Width: | Height: | Size: 544 KiB |
BIN
docs/static/biographische_landkarte/karte-5-wolmarsche-kreis-ohlershof-0.jpg
vendored
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
docs/static/biographische_landkarte/karte-5-wolmarsche-kreis-ohlershof-1.jpg
vendored
Normal file
|
After Width: | Height: | Size: 1.7 MiB |
BIN
docs/static/biographische_landkarte/karte-5-wolmarsche-kreis-ohlershof-2.jpg
vendored
Normal file
|
After Width: | Height: | Size: 91 KiB |
BIN
docs/static/biographische_landkarte/karte-5-wolmarsche-kreis-ohlershof-hover.jpg
vendored
Normal file
|
After Width: | Height: | Size: 919 KiB |
BIN
docs/static/biographische_landkarte/karte-5-wolmarsche-kreis-ohlershof.jpg
vendored
Normal file
|
After Width: | Height: | Size: 919 KiB |
2
docs/static/css/output.css
vendored
78
docs/static/css/site.css
vendored
@@ -89,9 +89,85 @@
|
||||
} */
|
||||
|
||||
body {
|
||||
font-size: 15px;
|
||||
font-size: 17px;
|
||||
}
|
||||
|
||||
.hover-hint {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.hover-hint img {
|
||||
cursor: pointer;
|
||||
transition: box-shadow 150ms ease, transform 150ms ease;
|
||||
border: 2px solid rgba(255, 255, 255, 0.85);
|
||||
}
|
||||
|
||||
.hover-hint:hover img {
|
||||
box-shadow: 0 0 0 3px rgba(201, 88, 115, 0.6);
|
||||
transform: none;
|
||||
}
|
||||
|
||||
.map-grid {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr;
|
||||
gap: 2rem;
|
||||
max-width: 980px;
|
||||
}
|
||||
|
||||
.map-card {
|
||||
background: transparent;
|
||||
border: none;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.map-card img {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
}
|
||||
|
||||
.map-img {
|
||||
border: 2px solid rgba(255, 255, 255, 0.85);
|
||||
}
|
||||
|
||||
.map-caption {
|
||||
margin-top: 0.4rem;
|
||||
font-size: 1rem;
|
||||
line-height: 1.45;
|
||||
}
|
||||
|
||||
.map-source {
|
||||
margin-top: 2.5rem;
|
||||
margin-bottom: 2rem;
|
||||
padding: 0.75rem 1rem;
|
||||
border: 1px solid #e2e8f0;
|
||||
background: rgba(248, 250, 252, 0.8);
|
||||
}
|
||||
|
||||
.map-source p {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
@media (min-width: 700px) {
|
||||
.map-grid-custom {
|
||||
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||
grid-template-areas:
|
||||
"a b"
|
||||
"c c"
|
||||
"d d"
|
||||
"e .";
|
||||
gap: 1.25rem;
|
||||
max-width: 1120px;
|
||||
}
|
||||
|
||||
.map-a { grid-area: a; }
|
||||
.map-b { grid-area: b; }
|
||||
.map-c { grid-area: c; }
|
||||
.map-d { grid-area: d; }
|
||||
.map-e { grid-area: e; }
|
||||
}
|
||||
|
||||
|
||||
@layer components {
|
||||
|
||||
h2 {
|
||||
|
||||
23
docs/static/js/scripts.js
vendored
@@ -193,6 +193,25 @@ const toggleghidecat = function(cat) {
|
||||
}
|
||||
}
|
||||
|
||||
const initHoverSwap = function () {
|
||||
const imgs = document.querySelectorAll("img[data-hover]");
|
||||
for (let img of imgs) {
|
||||
if (!img.dataset.src) {
|
||||
img.dataset.src = img.getAttribute("src");
|
||||
}
|
||||
const showHover = function () {
|
||||
img.setAttribute("src", img.dataset.hover);
|
||||
};
|
||||
const showOriginal = function () {
|
||||
img.setAttribute("src", img.dataset.src);
|
||||
};
|
||||
img.addEventListener("mouseenter", showHover);
|
||||
img.addEventListener("mouseleave", showOriginal);
|
||||
img.addEventListener("touchstart", showHover, { passive: true });
|
||||
img.addEventListener("touchend", showOriginal);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
// Mobile menu
|
||||
if (navbtnelement !== null && navelelement !== null) {
|
||||
@@ -205,6 +224,10 @@ if (navbtnelement !== null && navelelement !== null) {
|
||||
});
|
||||
}
|
||||
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
initHoverSwap();
|
||||
});
|
||||
|
||||
// Hide category button
|
||||
for (let el of hideprevsiblingbtnelements) {
|
||||
el.addEventListener("click", () => {
|
||||
|
||||