diff --git a/www/de/index.html b/www/de/index.html index ac35999..fdf7ecf 100644 --- a/www/de/index.html +++ b/www/de/index.html @@ -12,8 +12,8 @@ - - + + @@ -32,9 +32,9 @@ Elwig Logo diff --git a/www/de/vorschau.html b/www/de/vorschau.html new file mode 100644 index 0000000..b91421b --- /dev/null +++ b/www/de/vorschau.html @@ -0,0 +1,120 @@ + + + + + Vorschau - Elwig - Elektronische Winzergenossenschaftsverwaltung + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+ Mitglieder-Fenster, ohne ausgewähltes Mitglied + Mitglieder-Fenster, MUSTERBAUER Matthäus ausgewählt + Mitglieder-Fenster, MUSTERMANN Max ausgewählt + Mitglieder-Fenster, WEINBAUER Wernhardt ausgewählt + Mitglieder-Fenster, Weinland Weine AG ausgewählt + Mitglieder-Fenster, WINZER Waltraud ausgewählt + +
+ +

Die Fenster können teilweise interaktiv erkundet werden.

+ +
+ Lieferungen-Fenster, ohne ausgewählte Lieferung + Lieferungen-Fenster, Lieferung 20250930X002, Teillieferung 1 ausgewählt + Lieferungen-Fenster, Lieferung 20250930X002, Teillieferung 2 ausgewählt + Lieferungen-Fenster, Lieferung 20250930X001, Teillieferung 1 ausgewählt + Lieferungen-Fenster, Lieferung 20250930X001, Teillieferung 2 ausgewählt + Lieferungen-Fenster, Lieferung 20250930X001, Teillieferung 3 ausgewählt + +
+ +
+ Übernahme-Fenster +
+ +
+

Dokumente – Mitglieder

+ +

Dokumente – Lieferungen

+ +

Dokumente – Auszahlung

+ +
+ +
+ + + + diff --git a/www/en/index.html b/www/en/index.html index fc1434b..bf2d752 100644 --- a/www/en/index.html +++ b/www/en/index.html @@ -12,8 +12,8 @@ - - + + @@ -32,9 +32,9 @@ Elwig Logo diff --git a/www/en/preview.html b/www/en/preview.html new file mode 100644 index 0000000..3d3f7ea --- /dev/null +++ b/www/en/preview.html @@ -0,0 +1,121 @@ + + + + + Preview - Elwig - Electronic Management for Vintners' Cooperatives + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + +
+ +
+ Member window, with no member selected + Member window, with MUSTERBAUER Matthäus selected + Member window, with MUSTERMANN Max selected + Member window, with WEINBAUER Wernhardt selected + Member window, with Weinland Weine AG selected + Member window, with WINZER Waltraud selected + +
+ +

The windows may be explored interactively.

+ +
+ Delivery window, with no delivery selected + Delivery window, with delivery 20250930X002, delivery part 1, selected + Delivery window, with delivery 20250930X002, delivery part 2, selected + Delivery window, with delivery 20250930X001, delivery part 1, selected + Delivery window, with delivery 20250930X001, delivery part 2, selected + Delivery window, with delivery 20250930X001, delivery part 3, selected + +
+ +
+ Receipt window +
+ +
+

Documents – Members

+ +

Documents – Deliveries

+ +

Documents – Annual settlement

+ +
+ +
+ + + + diff --git a/www/index.php b/www/index.php index ea907c4..b6e7a8c 100644 --- a/www/index.php +++ b/www/index.php @@ -1,23 +1,28 @@ 346) return -1; + const row = Math.floor((y - 113) / 20.5); + return (row >= 0 && row < 5) ? row : -1; +} + +function getDeliveriesRow(x, y, w=1136) { + const r = 1136 / w; + x *= r; + y *= r; + if (x <= 12 || x > 395) return -1; + const row = Math.floor((y - 120) / 20.5); + return (row >= 0 && row < 2) ? row : -1; +} + +function getDeliveryPartsRow(x, y, w=1136) { + const r = 1136 / w; + x *= r; + y *= r; + if (x <= 424 || x > 753) return [-1, -1]; + const win = document.getElementsByClassName("window")[1]; + const idx = Array.prototype.indexOf.call(win.children, win.getElementsByClassName("selected")[0]); + const len = {1: 2, 2: 2, 3: 3, 4: 3, 5: 3}[idx] ?? 0; + const row = Math.floor((y - 319) / 20); + return [{0: 0, 1: 1, 2: 1, 3: 2, 4: 2, 5: 2}[idx], len === 0 ? -1 : (row >= 0 && row < len) ? row : -1]; +} + +document.addEventListener("DOMContentLoaded", () => { + const windows = document.getElementsByClassName("window"); + + const w1 = windows[0]; + const canvas1 = w1.getElementsByTagName("canvas")[0]; + const ctx1 = canvas1.getContext("2d"); + w1.addEventListener("mousemove", (evt) => { + ctx1.clearRect(0, 0, canvas1.width, canvas1.height); + const row = getMembersRow(evt.offsetX, evt.offsetY, evt.target.clientWidth); + if (row === -1) return; + ctx1.fillStyle = "#0078d740"; + ctx1.fillRect(12, 113 + 20.5 * row, 334, 20.5); + }); + w1.addEventListener("click", (evt) => { + const row = getMembersRow(evt.offsetX, evt.offsetY, evt.target.clientWidth); + for (const img of w1.getElementsByTagName("img")) img.classList.remove("selected"); + w1.getElementsByTagName("img")[row + 1].classList.add("selected"); + }); + + const w2 = windows[1]; + const canvas2 = w2.getElementsByTagName("canvas")[0]; + const ctx2 = canvas2.getContext("2d"); + w2.addEventListener("mousemove", (evt) => { + ctx2.clearRect(0, 0, canvas2.width, canvas2.height); + const row = getDeliveriesRow(evt.offsetX, evt.offsetY, evt.target.clientWidth); + const partRow = getDeliveryPartsRow(evt.offsetX, evt.offsetY, evt.target.clientWidth)[1]; + if (row !== -1) { + ctx2.fillStyle = "#0078d740"; + ctx2.fillRect(12, 120 + 20.5 * row, 383, 20.5); + } else if (partRow !== -1) { + ctx2.fillStyle = "#0078d740"; + ctx2.fillRect(424, 319 + 20 * partRow, 329, 20); + } + }); + w2.addEventListener("click", (evt) => { + const row = getDeliveriesRow(evt.offsetX, evt.offsetY, evt.target.clientWidth); + const partRow = getDeliveryPartsRow(evt.offsetX, evt.offsetY, evt.target.clientWidth); + if (row !== -1 || partRow[1] !== -1) { + const idx = row !== -1 ? row * 2 + 1 : (partRow[0] - 1) * 2 + partRow[1] + 1; + for (const img of w2.getElementsByTagName("img")) img.classList.remove("selected"); + w2.getElementsByTagName("img")[idx].classList.add("selected"); + } else { + for (const img of w2.getElementsByTagName("img")) img.classList.remove("selected"); + w2.getElementsByTagName("img")[0].classList.add("selected"); + } + }); +}); + +document.addEventListener("keydown", (evt) => { + const act = document.activeElement; + if (!act.classList.contains("window")) return; + let el = null; + if (evt.key === "ArrowUp" || evt.key === "ArrowLeft") { + el = act.getElementsByClassName("selected")[0].previousElementSibling; + evt.stopImmediatePropagation(); + evt.preventDefault(); + } else if (evt.key === "ArrowDown" || evt.key === "ArrowRight") { + el = act.getElementsByClassName("selected")[0].nextElementSibling; + evt.stopImmediatePropagation(); + evt.preventDefault(); + } + if (el && el.tagName === "IMG") { + for (const img of act.getElementsByTagName("img")) img.classList.remove("selected"); + el.classList.add("selected"); + } +}); diff --git a/www/res/preview/v1.0.5.2/Auszahlung/Anlieferungsbestätigung_2025_Mustermann.pdf b/www/res/preview/v1.0.5.2/Auszahlung/Anlieferungsbestätigung_2025_Mustermann.pdf new file mode 100644 index 0000000..a7d2a47 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Auszahlung/Anlieferungsbestätigung_2025_Mustermann.pdf differ diff --git a/www/res/preview/v1.0.5.2/Auszahlung/Anlieferungsbestätigung_2025_Weinbauer.pdf b/www/res/preview/v1.0.5.2/Auszahlung/Anlieferungsbestätigung_2025_Weinbauer.pdf new file mode 100644 index 0000000..d6240a9 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Auszahlung/Anlieferungsbestätigung_2025_Weinbauer.pdf differ diff --git a/www/res/preview/v1.0.5.2/Auszahlung/Auszahlungsvariante_2025_-_1_Teilzahlung.pdf b/www/res/preview/v1.0.5.2/Auszahlung/Auszahlungsvariante_2025_-_1_Teilzahlung.pdf new file mode 100644 index 0000000..0dbce51 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Auszahlung/Auszahlungsvariante_2025_-_1_Teilzahlung.pdf differ diff --git a/www/res/preview/v1.0.5.2/Auszahlung/Auszahlungsvariante_2025_-_Endauszahlung.pdf b/www/res/preview/v1.0.5.2/Auszahlung/Auszahlungsvariante_2025_-_Endauszahlung.pdf new file mode 100644 index 0000000..f0c62cb Binary files /dev/null and b/www/res/preview/v1.0.5.2/Auszahlung/Auszahlungsvariante_2025_-_Endauszahlung.pdf differ diff --git a/www/res/preview/v1.0.5.2/Auszahlung/Traubengutschrift_Nr_2025-001_1_Teilzahlung.pdf b/www/res/preview/v1.0.5.2/Auszahlung/Traubengutschrift_Nr_2025-001_1_Teilzahlung.pdf new file mode 100644 index 0000000..8f45792 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Auszahlung/Traubengutschrift_Nr_2025-001_1_Teilzahlung.pdf differ diff --git a/www/res/preview/v1.0.5.2/Auszahlung/Traubengutschrift_Nr_2025-002_1_Teilzahlung.pdf b/www/res/preview/v1.0.5.2/Auszahlung/Traubengutschrift_Nr_2025-002_1_Teilzahlung.pdf new file mode 100644 index 0000000..bc7434c Binary files /dev/null and b/www/res/preview/v1.0.5.2/Auszahlung/Traubengutschrift_Nr_2025-002_1_Teilzahlung.pdf differ diff --git a/www/res/preview/v1.0.5.2/Auszahlung/Traubengutschrift_Nr_2025-003_Endauszahlung.pdf b/www/res/preview/v1.0.5.2/Auszahlung/Traubengutschrift_Nr_2025-003_Endauszahlung.pdf new file mode 100644 index 0000000..5dc96ce Binary files /dev/null and b/www/res/preview/v1.0.5.2/Auszahlung/Traubengutschrift_Nr_2025-003_Endauszahlung.pdf differ diff --git a/www/res/preview/v1.0.5.2/Auszahlung/Traubengutschrift_Nr_2025-004_Endauszahlung.pdf b/www/res/preview/v1.0.5.2/Auszahlung/Traubengutschrift_Nr_2025-004_Endauszahlung.pdf new file mode 100644 index 0000000..009e7b5 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Auszahlung/Traubengutschrift_Nr_2025-004_Endauszahlung.pdf differ diff --git a/www/res/preview/v1.0.5.2/Lieferungen/20250930X001.pdf b/www/res/preview/v1.0.5.2/Lieferungen/20250930X001.pdf new file mode 100644 index 0000000..6145042 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Lieferungen/20250930X001.pdf differ diff --git a/www/res/preview/v1.0.5.2/Lieferungen/20250930X002.pdf b/www/res/preview/v1.0.5.2/Lieferungen/20250930X002.pdf new file mode 100644 index 0000000..2e55891 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Lieferungen/20250930X002.pdf differ diff --git a/www/res/preview/v1.0.5.2/Lieferungen/Lieferjournal_2025.pdf b/www/res/preview/v1.0.5.2/Lieferungen/Lieferjournal_2025.pdf new file mode 100644 index 0000000..defcce6 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Lieferungen/Lieferjournal_2025.pdf differ diff --git a/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen-001-1.png b/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen-001-1.png new file mode 100644 index 0000000..01ebfb0 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen-001-1.png differ diff --git a/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen-001-2.png b/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen-001-2.png new file mode 100644 index 0000000..1fe4a40 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen-001-2.png differ diff --git a/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen-001-3.png b/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen-001-3.png new file mode 100644 index 0000000..1ff6c9c Binary files /dev/null and b/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen-001-3.png differ diff --git a/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen-002-1.png b/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen-002-1.png new file mode 100644 index 0000000..80164ea Binary files /dev/null and b/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen-002-1.png differ diff --git a/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen-002-2.png b/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen-002-2.png new file mode 100644 index 0000000..4a26226 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen-002-2.png differ diff --git a/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen.png b/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen.png new file mode 100644 index 0000000..e540f63 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Lieferungen/Lieferungen.png differ diff --git a/www/res/preview/v1.0.5.2/Lieferungen/Übernahme.png b/www/res/preview/v1.0.5.2/Lieferungen/Übernahme.png new file mode 100644 index 0000000..185a1a0 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Lieferungen/Übernahme.png differ diff --git a/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder-Musterbauer.png b/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder-Musterbauer.png new file mode 100644 index 0000000..3ad6068 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder-Musterbauer.png differ diff --git a/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder-Mustermann.png b/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder-Mustermann.png new file mode 100644 index 0000000..e20cb13 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder-Mustermann.png differ diff --git a/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder-Weinbauer.png b/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder-Weinbauer.png new file mode 100644 index 0000000..9a6d257 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder-Weinbauer.png differ diff --git a/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder-Weinland-Weine.png b/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder-Weinland-Weine.png new file mode 100644 index 0000000..bb8ff5a Binary files /dev/null and b/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder-Weinland-Weine.png differ diff --git a/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder-Winzer.png b/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder-Winzer.png new file mode 100644 index 0000000..9821eaa Binary files /dev/null and b/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder-Winzer.png differ diff --git a/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder.png b/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder.png new file mode 100644 index 0000000..d09eb24 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Mitglieder/Mitglieder.png differ diff --git a/www/res/preview/v1.0.5.2/Mitglieder/Mitgliederliste.pdf b/www/res/preview/v1.0.5.2/Mitglieder/Mitgliederliste.pdf new file mode 100644 index 0000000..b939242 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Mitglieder/Mitgliederliste.pdf differ diff --git a/www/res/preview/v1.0.5.2/Mitglieder/Stammdatenblatt_MUSTERBAUER_Matthäus.pdf b/www/res/preview/v1.0.5.2/Mitglieder/Stammdatenblatt_MUSTERBAUER_Matthäus.pdf new file mode 100644 index 0000000..90f6b26 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Mitglieder/Stammdatenblatt_MUSTERBAUER_Matthäus.pdf differ diff --git a/www/res/preview/v1.0.5.2/Mitglieder/Stammdatenblatt_MUSTERMANN_Max.pdf b/www/res/preview/v1.0.5.2/Mitglieder/Stammdatenblatt_MUSTERMANN_Max.pdf new file mode 100644 index 0000000..beb59b4 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Mitglieder/Stammdatenblatt_MUSTERMANN_Max.pdf differ diff --git a/www/res/preview/v1.0.5.2/Mitglieder/Stammdatenblatt_WEINBAUER_Wernhardt.pdf b/www/res/preview/v1.0.5.2/Mitglieder/Stammdatenblatt_WEINBAUER_Wernhardt.pdf new file mode 100644 index 0000000..05fa29d Binary files /dev/null and b/www/res/preview/v1.0.5.2/Mitglieder/Stammdatenblatt_WEINBAUER_Wernhardt.pdf differ diff --git a/www/res/preview/v1.0.5.2/Mitglieder/Stammdatenblatt_WINZER_Waltraud.pdf b/www/res/preview/v1.0.5.2/Mitglieder/Stammdatenblatt_WINZER_Waltraud.pdf new file mode 100644 index 0000000..69088e2 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Mitglieder/Stammdatenblatt_WINZER_Waltraud.pdf differ diff --git a/www/res/preview/v1.0.5.2/Mitglieder/Stammdatenblatt_Weinland_Weine_AG.pdf b/www/res/preview/v1.0.5.2/Mitglieder/Stammdatenblatt_Weinland_Weine_AG.pdf new file mode 100644 index 0000000..0e472f6 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Mitglieder/Stammdatenblatt_Weinland_Weine_AG.pdf differ diff --git a/www/res/preview/v1.0.5.2/Sonstiges/Hauptmenü-1.png b/www/res/preview/v1.0.5.2/Sonstiges/Hauptmenü-1.png new file mode 100644 index 0000000..f6dbc84 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Sonstiges/Hauptmenü-1.png differ diff --git a/www/res/preview/v1.0.5.2/Sonstiges/Hauptmenü-2.png b/www/res/preview/v1.0.5.2/Sonstiges/Hauptmenü-2.png new file mode 100644 index 0000000..72ff783 Binary files /dev/null and b/www/res/preview/v1.0.5.2/Sonstiges/Hauptmenü-2.png differ diff --git a/www/res/preview/v1.0.5.2/Sonstiges/Stammdaten-Mandant.png b/www/res/preview/v1.0.5.2/Sonstiges/Stammdaten-Mandant.png new file mode 100644 index 0000000..d66861e Binary files /dev/null and b/www/res/preview/v1.0.5.2/Sonstiges/Stammdaten-Mandant.png differ diff --git a/www/res/preview/v1.0.5.2/Sonstiges/Stammdaten-Saisons.png b/www/res/preview/v1.0.5.2/Sonstiges/Stammdaten-Saisons.png new file mode 100644 index 0000000..fe468aa Binary files /dev/null and b/www/res/preview/v1.0.5.2/Sonstiges/Stammdaten-Saisons.png differ diff --git a/www/res/style.css b/www/res/style.css index be36a44..d3e2d28 100644 --- a/www/res/style.css +++ b/www/res/style.css @@ -77,7 +77,7 @@ nav li a { } nav li a:hover, -nav li.active a{ +nav li.active a { color: var(--main-color); } @@ -92,15 +92,15 @@ nav a.flag div { margin: 0.75rem 1rem; } -nav a.flag[href='/de/'] div::before, -nav a.flag[href='/en/']:hover div::before, -nav a.flag[href='/en/']:focus div::before { +nav a.flag[href^='/de/'] div::before, +nav a.flag[href^='/en/']:hover div::before, +nav a.flag[href^='/en/']:focus div::before { content: '\1F1EC\1F1E7'; /* GB */ } -nav a.flag[href='/en/'] div::before, -nav a.flag[href='/de/']:hover div::before, -nav a.flag[href='/de/']:focus div::before { +nav a.flag[href^='/en/'] div::before, +nav a.flag[href^='/de/']:hover div::before, +nav a.flag[href^='/de/']:focus div::before { content: '\1F1E6\1F1F9'; /* AT */ } @@ -416,7 +416,7 @@ table .unit { } } -@media screen and (max-width: 650px) { +@media screen and (max-width: 700px) { nav.index li:first-child { display: none; } @@ -425,7 +425,7 @@ table .unit { } } -@media screen and (max-width: 550px) { +@media screen and (max-width: 600px) { nav.index li:nth-child(2) { display: none; } @@ -435,7 +435,7 @@ table .unit { } @media screen and (max-width: 500px) { - nav.index li:nth-child(3) { + nav.index li:nth-child(4) { display: none; } .home { @@ -448,3 +448,120 @@ table .unit { font-size: 0.5em; } } + +/**** Preview ****/ + +main.preview { + display: flex; + justify-content: center; + flex-direction: column; + align-items: center; + margin: 4em 0; + gap: 4em; +} + +main.preview section { + background-color: #FFFFFF; + padding: 2em 4em; + border-radius: 0.5em; + box-shadow: 0 0 2em #00000060; + border: 1px solid #C0C0C0; +} + +main.preview section h4:not(:first-child) { + margin-top: 2em; +} + +main.preview a { + color: var(--main-color); + text-decoration: none; +} + +main.preview a:hover, +main.preview a:focus { + text-decoration: underline; +} + +@media screen and (max-width: 800px) { + main.preview section { + padding: 2em 1em; + } +} + +.window { + position: relative; + box-shadow: 0 0 2em #00000060; + display: flex; + font-size: 1rem; + border-radius: 0.5em; +} + +.window img { + border-radius: 0.5em; +} + +@media screen and (min-width: 2480px) { + .window:nth-of-type(1) { + font-size: 2rem; + } + .window:nth-of-type(1) * { + width: 2472px; + height: auto; + } +} +@media screen and (max-width: 1240px) { + .window:nth-of-type(1) { + font-size: 0.5rem; + } + .window:nth-of-type(1) * { + width: 618px; + height: auto; + } +} +@media screen and (max-width: 620px) { + .window:nth-of-type(1) { + font-size: 0.25rem; + } + .window:nth-of-type(1) * { + width: 309px; + height: auto; + } +} + +@media screen and (min-width: 2280px) { + .window:nth-of-type(2), .window:nth-of-type(3) { + font-size: 2rem; + } + .window:nth-of-type(2) *, .window:nth-of-type(3) * { + width: 2272px; + height: auto; + } +} +@media screen and (max-width: 1140px) { + .window:nth-of-type(2), .window:nth-of-type(3) { + font-size: 0.5rem; + } + .window:nth-of-type(2) *, .window:nth-of-type(3) * { + width: 568px; + height: auto; + } +} +@media screen and (max-width: 570px) { + .window:nth-of-type(2), .window:nth-of-type(3) { + font-size: 0.25rem; + } + .window:nth-of-type(2) *, .window:nth-of-type(3) * { + width: 284px; + height: auto; + } +} + +.window canvas { + position: absolute; + left: 0; + top: 0; +} + +.window img:not(.selected) { + display: none; +} diff --git a/www/robots.txt b/www/robots.txt index ec6aadf..0e07cea 100644 --- a/www/robots.txt +++ b/www/robots.txt @@ -1,3 +1,4 @@ # robots.txt for elwig.at User-Agent: * Sitemap: https://elwig.at/sitemap.xml +Disallow: /res/preview/ diff --git a/www/sitemap.xml b/www/sitemap.xml index 6b54581..6d8e65c 100644 --- a/www/sitemap.xml +++ b/www/sitemap.xml @@ -10,6 +10,16 @@ monthly 0.9 + + https://elwig.at/de/vorschau + monthly + 0.8 + + + https://elwig.at/en/preview + monthly + 0.7 + https://elwig.at/files/ monthly