+3 verzichnisse, Biographische Landkarten

This commit is contained in:
Simon Martens
2026-02-11 14:06:22 +01:00
parent 44272159ae
commit f6fc31e609
75 changed files with 2901 additions and 743 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 912 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 912 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 912 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 912 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 787 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 787 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 787 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 787 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 851 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 850 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 850 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 851 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 919 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 919 KiB

File diff suppressed because one or more lines are too long

View File

@@ -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 {

View File

@@ -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", () => {