Agentur-Events: zwei Karten nebeneinander, Banner in der Mitte

Filipe: "ich will dass die kachel an sich noch viel geiler und krass
aussieht. die soll aber auch garnicht so breit sein. es sollen immer
zwei neben einander stehen können und wenn man auf banner anzeigen
drückt soll das banner schön in der mitte sein."

GEMESSEN VORHER: Karte 1160 px breit, eine je Reihe (#liste stand auf
display: block). --ton: #cace02 an ALLEN drei Zustaenden -- ein seit
drei Tagen vorbeigelaufenes Event leuchtete wie eines, das laeuft. Und
border-left-width: 0px, border-radius: 0px: Die Dringlichkeitskante aus
bereich.css kommt seit dem Baukasten nicht mehr an (module.css setzt
border: 0, gleich stark und spaeter im Ladeweg).

ZWEI NEBENEINANDER -- die Regel SIEBT, statt zu schalten. #liste traegt
das Raster immer; alles, was keine Eventkarte ist, nimmt mit
`grid-column: 1 / -1` die ganze Breite. In den sieben anderen Bereichen
aendert sich damit kein Pixel. Gemessen: Eventkarten 573 px, die
Schulung daneben weiterhin 1160 px; auf 412 px steht wieder eine je
Reihe (379 px, kein seitliches Schieben).

DAS BANNER KOMMT IN DIE MITTE -- und zwar in der BILDSCHAU, die es seit
dem 25.09.2026 gibt und die hier nur nie angeschlossen war. Sie wurde
damals fuer genau diese Beschwerde gebaut ("wenn man bilder aufmacht,
will ich dass die in der mitte sind"). Ihr Stil ist dafuer aus chat.css
in eine eigene bildschau.css gezogen: bereich.html laedt chat.css nicht,
und 5815 Zeilen Chat auf einer Seite ohne Chat waere der falsche Preis.
Gemessen: 1178x662 px, Mitte 640 gegen 640, Escape schliesst, die Seite
springt nicht weg. Der Weg in den Tab bleibt (mittlere Maustaste, Strg).

ZWEI FEHLER, DIE DIE SCHMALERE KARTE ERST SICHTBAR GEMACHT HAT:

 1. `justify-content: flex-end` an der Buehne laesst den Inhalt nach
    OBEN herauslaufen, wenn der Platz nicht reicht -- und die Karte hat
    ein clip-path, also ist er dann weg. Gemessen: Das Etikett
    "Agentur-Events" sass auf einer Karte bei y = -28 px. Die alte
    Messung fragte nach Farbe, Groesse, Sichtbarkeit und Deckkraft und
    bekam auf alles die richtige Antwort -- nach der LAGE hatte sie nie
    gefragt. Jetzt `margin-top: auto`, das kann nicht herauslaufen.

 2. Die Buehnenhoehe kam aus der BREITE (aspect-ratio 2.6/1, bei
    "vorbei" 3.6/1 mit max-height 190px). Bei halber Kartenbreite
    bricht der Titel auf mehr Zeilen um: Inhalt 231 px, Kasten 220 px
    -- der Zeitbalken lag auf dem Satz darunter. Jetzt eine
    Mindesthoehe, der Rest kommt vom Inhalt. Das Banner liegt absolut
    darin und fuellt jede Hoehe; die Rechnung brauchte es nie.

AUSSERDEM: Jeder Zustand traegt seinen Ton (laeuft = Agenturgelb,
kommt = kuehl, vorbei = stumpf) und faerbt damit Eckwinkel, Kantenlicht
und Zeitbalken mit. Die Farbkante der Karte liegt im Hintergrund statt
auf einem Pseudoelement (beide gehoeren dem Baukasten), 6 px, weil das
Kantenlicht 1,6 px verdeckt. Der Aufgabenzaehler ist eine Pille statt
grauer Text, gleich hohe Karten mit dem Fuss unten.

pruef-eventkarte: 77 -> 94 Pruefungen, gruen. Zwei Gegenproben gefahren
(Ueberlaufschutz entfernt -> rot mit "ev-buehne__inhalt oben -28px";
die neue Lagepruefung nennt den Schuldigen selbst). Neu darin: nichts
darf aus einer Karte herausragen (132 Teile), der Inhalt muss in jede
Buehne passen, und auf 412 px steht eine Karte je Reihe.
Dazu gruen: chat-anhaenge (168, die Bildschau nach dem Umzug),
chat-optik, chat, css-klassen, haus-trennung, lesbarkeit, eintrag-bild,
tippziele, fingermass, leerzustand.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-10-07 00:52:53 +02:00
co-authored by Claude Opus 5
parent aaee74818f
commit da557b5288
51 changed files with 1406 additions and 845 deletions
+270
View File
@@ -471,6 +471,252 @@ async function alsRolle(rolle, code, breite = 1280) {
}); });
melde(" -- gemessen: " + JSON.stringify(masse)); melde(" -- gemessen: " + JSON.stringify(masse));
/* ==== NUR MESSEN (07.10.2026): Breite, Ton und tote Regeln ==== */
const lage = await seite.evaluate(() => {
const k = [...document.querySelectorAll('.eintrag-karte[data-eventkarte="ja"]')];
const erste = k[0], zweite = k[1];
const s = getComputedStyle(erste);
const liste = document.getElementById("liste");
return {
kartenBreite: Math.round(erste.getBoundingClientRect().width),
listenBreite: Math.round(liste.getBoundingClientRect().width),
nebeneinander: zweite
? Math.abs(erste.getBoundingClientRect().top - zweite.getBoundingClientRect().top) < 5 : null,
ton: s.getPropertyValue("--ton").trim() || "(nicht gesetzt)",
randLinks: s.borderLeftWidth, randOben: s.borderTopWidth,
radius: s.borderTopLeftRadius,
anzeige: getComputedStyle(liste).display,
/* Wo haengt die Karte wirklich? Im 4000-Zeilen-Modul stehen drei
Formen (Kanalspalten, Abschnitte nach Art, Zeitstrahl) -- die
Antwort aus dem Quelltext zu raten waere Raten. */
eltern: (() => {
const weg = []; let n = erste.parentElement;
for (let i = 0; i < 4 && n; i++, n = n.parentElement) {
weg.push((n.tagName + "." + (n.className || "")).trim()
+ (n.id ? "#" + n.id : "") + ":" + getComputedStyle(n).display);
}
return weg;
})(),
geschwister: erste.parentElement
? [...erste.parentElement.children].map((c) => c.tagName + "." + (c.className || "").split(" ")[0])
: [],
reihen: [...liste.children].map((c) => {
const r = c.getBoundingClientRect();
return {
event: c.dataset.eventkarte === "ja",
titel: (c.querySelector(".eintrag-titel")?.textContent || "?").slice(0, 18),
x: Math.round(r.x), y: Math.round(r.y), b: Math.round(r.width),
};
}),
};
});
melde(" -- Lage: " + JSON.stringify(lage));
/* ===== ZWEI NEBENEINANDER (07.10.2026) ============================
Filipe: „die soll aber auch garnicht so breit sein. es sollen immer
zwei neben einander stehen können."
Gemessen VOR dem Umbau: 1160 px breit, eine je Reihe. */
const events = lage.reihen.filter((r) => r.event);
const andere = lage.reihen.filter((r) => !r.event);
ok(events.length >= 2 && events.every((r) => r.b < lage.listenBreite * 0.55),
`jede Eventkarte ist hoechstens halb so breit wie die Liste `
+ `(${events.map((r) => r.b).join(", ")} von ${lage.listenBreite} px)`);
/* DASS SIE SCHMAL SIND, HEISST NOCH NICHT, DASS ZWEI NEBENEINANDER
STEHEN -- sie koennten auch untereinander in einer halben Spalte
haengen. Gemessen wird deshalb ein PAAR: zwei Karten, gleiche
Hoehe, verschiedene Seite. */
const paar = events.some((a, i) => events.slice(i + 1)
.some((b2) => Math.abs(a.y - b2.y) < 5 && Math.abs(a.x - b2.x) > 100));
ok(paar, `zwei Eventkarten stehen wirklich nebeneinander `
+ `(${events.map((r) => `${r.titel}@${r.x}/${r.y}`).join(" ")})`);
/* GEGENPROBE: Was KEIN Event ist, bleibt ueber die ganze Breite --
sonst waere „die Liste ist jetzt zweispaltig" ein Umbau aller acht
Bereiche und nicht der Eventkarten. */
ok(andere.length > 0 && andere.every((r) => r.b > lage.listenBreite * 0.95),
`die Nicht-Event-Karte behaelt die volle Breite (${andere.map((r) => r.b).join(", ")} px)`);
/* ===== DIE KARTE SAGT, OB DAS EVENT LAEUFT ======================== */
const toene = await seite.evaluate(() => {
const raus = {};
for (const k of document.querySelectorAll('.eintrag-karte[data-eventkarte="ja"]')) {
raus[k.dataset.event] = getComputedStyle(k).getPropertyValue("--ton").trim();
}
return raus;
});
/* ==== NUR MESSEN: Wie sieht eine Karte OHNE Banner aus? ====
Im Quelltext steht „OHNE BANNER GIBT ES TROTZDEM EINE BUEHNE --
dann aus Farbe". Auf dem Bild vom 07.10.2026 war davon nichts zu
sehen: Die Karte ohne Bild fing direkt mit dem Titel an. */
const buehnenLage = await seite.evaluate(() => {
const raus = [];
for (const k of document.querySelectorAll('.eintrag-karte[data-eventkarte="ja"]')) {
const b = k.querySelector(".ev-buehne");
raus.push({
titel: (k.querySelector(".eintrag-titel")?.textContent || "?").slice(0, 16),
mitbild: b?.dataset.mitbild || "nein",
buehneHoehe: b ? Math.round(b.getBoundingClientRect().height) : 0,
buehneGrund: b ? getComputedStyle(b).backgroundImage.slice(0, 30) : "-",
marke: (() => { const m = k.querySelector(".marke-art"); if (!m) return null;
const r = m.getBoundingClientRect(); const st = getComputedStyle(m);
return { text: m.textContent.trim(), b: Math.round(r.width), h: Math.round(r.height),
farbe: st.color, grund: st.backgroundColor, sicht: st.visibility, deck: st.opacity,
yImKarton: Math.round(r.top - k.getBoundingClientRect().top),
xImKarton: Math.round(r.left - k.getBoundingClientRect().left) }; })(),
});
}
return raus;
});
melde(" -- Buehnen: " + JSON.stringify(buehnenLage));
/* ===== NICHTS DARF AUS DER KARTE HERAUSLAUFEN (07.10.2026) ========
Die Karte traegt ein `clip-path` -- was oben herausragt, ist nicht
verschoben, sondern WEG. Genau das ist am 07.10.2026 passiert, als
die Karten halb so breit wurden: Das Etikett „Agentur-Events" sass
auf der Karte „September Rueckblick" bei y = -28 px.
WARUM DIE ALTE MESSUNG ES NICHT FAND: Sie fragte nach Farbe,
Groesse, Sichtbarkeit und Deckkraft -- und bekam auf alles die
richtige Antwort. Nach der LAGE hatte sie nie gefragt. Ein Element
kann vollstaendig „sichtbar" sein und trotzdem ausserhalb des
Bildes liegen.
Deshalb jetzt fuer JEDES Stueck jeder Eventkarte, nicht nur fuer
das Etikett: Die naechste Sache, die oben herausfaellt, ist
bestimmt eine andere. */
const ueberstand = await seite.evaluate(() => {
const raus = [];
for (const k of document.querySelectorAll('.eintrag-karte[data-eventkarte="ja"]')) {
const kr = k.getBoundingClientRect();
for (const t of k.querySelectorAll("*")) {
const r = t.getBoundingClientRect();
if (r.width === 0 && r.height === 0) continue;
if (r.top < kr.top - 1 || r.left < kr.left - 1 || r.right > kr.right + 1) {
raus.push(`${(k.querySelector(".eintrag-titel")?.textContent || "?").slice(0, 14)}: `
+ `${(t.className || t.tagName).toString().split(" ")[0]} `
+ `oben ${Math.round(r.top - kr.top)}px / links ${Math.round(r.left - kr.left)}px`);
}
}
}
return raus;
});
const geprueftTeile = await seite.evaluate(() =>
[...document.querySelectorAll('.eintrag-karte[data-eventkarte="ja"] *')].length);
/* DIE ZAHL STEHT IN DER BEDINGUNG: "nichts ragt heraus" waere auf
einer leeren Liste ebenfalls wahr. */
ok(geprueftTeile > 30 && ueberstand.length === 0,
`keines der ${geprueftTeile} Teile ragt aus seiner Karte heraus (${ueberstand.slice(0, 2).join(" | ") || "keins"})`);
/* ===== UND DIE BUEHNE DARF NICHT GEQUETSCHT WERDEN ================
Dieselbe Sache eine Ebene tiefer: Die Buehne ist ein Flex-Element
der Karte und darf deshalb schrumpfen. Tut sie das, laeuft ihr
Inhalt unten heraus -- im Bildschirmfoto vom 07.10.2026 lag der
Zeitbalken auf dem Satz „Beschreibung zum Test." darunter.
Gemessen wird der Inhalt gegen den Kasten, nicht das Aussehen:
`scrollHeight > clientHeight` heisst „es passt nicht hinein", egal
ob man es sieht oder nicht. */
const gequetscht = await seite.evaluate(() =>
[...document.querySelectorAll('.eintrag-karte[data-eventkarte="ja"] .ev-buehne')]
.map((b) => ({
titel: (b.closest(".eintrag-karte").querySelector(".eintrag-titel")?.textContent || "?").slice(0, 14),
innen: b.scrollHeight, kasten: b.clientHeight,
stil: (() => {
const st = getComputedStyle(b);
return { h: st.height, maxH: st.maxHeight, minH: st.minHeight,
flex: st.flex, ar: st.aspectRatio, pad: st.paddingTop + "/" + st.paddingBottom };
})(),
kinder: [...b.children].map((c) =>
(c.className || c.tagName).toString().split(" ")[0] + ":"
+ Math.round(c.getBoundingClientRect().height)),
})));
melde(" -- Buehnen-Inhalt: " + JSON.stringify(gequetscht));
ok(gequetscht.length >= 3 && gequetscht.every((b) => b.innen <= b.kasten + 1),
`der Inhalt passt in jede der ${gequetscht.length} Buehnen `
+ `(${gequetscht.map((b) => `${b.titel} ${b.innen}/${b.kasten}`).join(", ")})`);
const tonListe = Object.values(toene);
ok(tonListe.length >= 3 && new Set(tonListe).size === tonListe.length,
`jeder Zustand traegt einen eigenen Ton (${JSON.stringify(toene)})`);
/* Zum PAAR scrollen, nicht einfach den Bildschirm fotografieren: Oben
stehen Kopf, Filter und die Vorschlaege -- auf einem Bild davon
waere von den zwei Karten nebeneinander nichts zu sehen. */
await seite.evaluate(() => {
const k = [...document.querySelectorAll('.eintrag-karte[data-eventkarte="ja"]')];
const paar = k.find((a, i) => k.slice(i + 1).some((b2) =>
Math.abs(a.getBoundingClientRect().top - b2.getBoundingClientRect().top) < 5));
(paar || k[0]).scrollIntoView({ block: "start", behavior: "instant" });
window.scrollBy(0, -24);
});
await seite.waitForTimeout(400);
await seite.screenshot({ path: "server/pruef-eventkarte-raster.png", fullPage: false });
/* ===== „BANNER GANZ" ZEIGT ES IN DER MITTE (07.10.2026) ===========
Filipe: „wenn man auf banner anzeigen drückt soll das banner schön
in der mitte sein."
Vorher oeffnete der Knopf die DATEI in einem neuen Tab -- also die
eingebaute Bildanzeige des Browsers: Bild oben links, Rest schwarz.
Jetzt die Bildschau des Hauses, die genau dafuer schon existierte
und hier nur nie angeschlossen war. */
const vorherAdresse = seite.url();
const bannerKnopf = await seite.$(".ev-buehne__ganz");
ok(!!bannerKnopf, "die Karte mit Banner hat den Knopf „Banner ganz“");
await bannerKnopf.click();
/* AUF DAS BILD WARTEN, nicht auf eine Zahl: Vor dem Laden ist
`naturalWidth` null, und null mal null steht weder in der Mitte
noch sonst wo. */
await seite.waitForFunction(() => {
const b = document.querySelector("dialog.bildschau .bildschau__bild");
return b && b.naturalWidth > 0;
}, null, { timeout: 15000 }).catch(() => {});
await seite.waitForTimeout(400);
const schau = await seite.evaluate(() => {
const d = document.querySelector("dialog.bildschau");
if (!d) return { da: false };
const b = d.querySelector(".bildschau__bild");
const r = b.getBoundingClientRect();
return {
da: true, offen: d.open,
mitteX: Math.round(r.x + r.width / 2), mitteY: Math.round(r.y + r.height / 2),
fensterX: Math.round(window.innerWidth / 2), fensterY: Math.round(window.innerHeight / 2),
breite: Math.round(r.width), hoehe: Math.round(r.height),
grund: getComputedStyle(d.querySelector(".bildschau__grund")).backgroundImage.slice(0, 22),
};
});
melde(" -- Bildschau: " + JSON.stringify(schau));
ok(schau.da && schau.offen, `die Bildschau geht auf (${schau.da ? "offen=" + schau.offen : "gar nicht da"})`);
/* IN DER MITTE, in Pixeln gemessen. Waagerecht genau, senkrecht mit
etwas mehr Spiel: Oben liegt die Leiste mit Namen und Knoepfen,
das Bild sitzt deshalb ein Stueck tiefer als die halbe Hoehe. */
ok(schau.da && Math.abs(schau.mitteX - schau.fensterX) <= 8,
`das Banner steht waagerecht in der Mitte (${schau.mitteX} gegen ${schau.fensterX})`);
ok(schau.da && Math.abs(schau.mitteY - schau.fensterY) <= 60,
`und senkrecht ebenfalls (${schau.mitteY} gegen ${schau.fensterY})`);
ok(schau.da && schau.breite > 300 && schau.hoehe > 100,
`es ist wirklich gross (${schau.breite}x${schau.hoehe} px)`);
ok(schau.da && schau.grund.includes("gradient"),
`mit dem Hintergrund der Schau statt schwarzer Leere (${schau.grund}…)`);
/* GEGENPROBE ZUM ABFANGEN: Haette der Klick NICHT gegriffen, waere
der Browser zur Bilddatei gesprungen. Dass die Adresse dieselbe
ist, beweist, dass die Schau den Klick wirklich uebernommen hat --
und nicht nur zufaellig irgendwo im Dokument liegt. */
ok(seite.url() === vorherAdresse,
`die Seite ist dabei nicht weggesprungen (${seite.url() === vorherAdresse ? "dieselbe Adresse" : seite.url()})`);
await seite.screenshot({ path: "server/pruef-eventkarte-schau.png", fullPage: false });
await seite.keyboard.press("Escape");
await seite.waitForTimeout(300);
const zu = await seite.evaluate(() =>
!document.querySelector("dialog.bildschau")?.open);
ok(zu, "und Escape schliesst sie wieder");
/* DIE ZAHLEN AUS DEM BEFUND, jede einzeln. */ /* DIE ZAHLEN AUS DEM BEFUND, jede einzeln. */
ok(masse.titelInKarte < 180, ok(masse.titelInKarte < 180,
`der Titel steht ${masse.titelInKarte} px unter der Kartenkante (vorher 638+, Grenze 180)`); `der Titel steht ${masse.titelInKarte} px unter der Kartenkante (vorher 638+, Grenze 180)`);
@@ -758,6 +1004,30 @@ melde("\n=== 7. Auf dem Handy (412 px) ===");
melde(" -- gemessen: " + JSON.stringify(handy)); melde(" -- gemessen: " + JSON.stringify(handy));
ok(handy.knopfHoehe >= 44, ok(handy.knopfHoehe >= 44,
`das Beruehrziel ist ${handy.knopfHoehe} px hoch (Grenze 44)`); `das Beruehrziel ist ${handy.knopfHoehe} px hoch (Grenze 44)`);
/* ===== AUF DEM HANDY STEHT WIEDER EINE JE REIHE (07.10.2026) ======
Die Gegenprobe zum Raster: Zwei Karten nebeneinander sind am
Rechner richtig und auf 412 px unbedienbar -- dort waere jede
199 px breit. Dass die Regel UMSCHALTET, muss gemessen werden;
sonst beweist „zwei nebeneinander" am Rechner nur, dass es dort
passt, und nichts darueber, was auf dem Telefon passiert. */
const schmal = await seite.evaluate(() => {
const k = [...document.querySelectorAll('.eintrag-karte[data-eventkarte="ja"]')]
.map((x) => { const r = x.getBoundingClientRect(); return { x: Math.round(r.x), y: Math.round(r.y), b: Math.round(r.width) }; });
return {
karten: k,
/* Stehen zwei auf gleicher Hoehe? Dann waere nicht umgeschaltet. */
paar: k.some((a, i) => k.slice(i + 1).some((b2) => Math.abs(a.y - b2.y) < 5)),
quer: document.documentElement.scrollWidth - document.documentElement.clientWidth,
};
});
ok(schmal.karten.length >= 2 && !schmal.paar,
`auf 412 px steht eine Karte je Reihe (${schmal.karten.map((a) => `${a.b}px@${a.y}`).join(", ")})`);
ok(schmal.karten.every((a) => a.b > 330),
`und sie ist breit genug zum Bedienen (${schmal.karten.map((a) => a.b).join(", ")} px)`);
ok(schmal.quer <= 1,
`die Seite laesst sich nicht seitlich schieben (${schmal.quer} px)`);
/* UND WENN DOCH, DANN WELCHES ELEMENT? Eine Zahl allein schickt /* UND WENN DOCH, DANN WELCHES ELEMENT? Eine Zahl allein schickt
einen auf die Suche; der Schuldige steht im DOM und wird nur nicht einen auf die Suche; der Schuldige steht im DOM und wird nur nicht
genannt. (Projektgedaechtnis: eine Pruefung, die nicht sagen kann, genannt. (Projektgedaechtnis: eine Pruefung, die nicht sagen kann,
+14 -14
View File
@@ -7,17 +7,17 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/anleitung.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/anleitung.css?v=202610070052" />
<!-- module.css an VORLETZTER, haus.css an LETZTER Stelle. Die <!-- module.css an VORLETZTER, haus.css an LETZTER Stelle. Die
Reihenfolge ist keine Geschmacksfrage: haus.css setzt nur Reihenfolge ist keine Geschmacksfrage: haus.css setzt nur
Variablen, und bei Variablen entscheidet allein, wer zuletzt Variablen, und bei Variablen entscheidet allein, wer zuletzt
kommt. pruef-css-klassen.mjs misst genau dieses Paar nach. --> kommt. pruef-css-klassen.mjs misst genau dieses Paar nach. -->
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -289,16 +289,16 @@
Und anleitung.js braucht es doppelt: Symbol, Farbe, Name und Und anleitung.js braucht es doppelt: Symbol, Farbe, Name und
Adresse jeder Karte kommen von dort, nicht vom Server. --> Adresse jeder Karte kommen von dort, nicht vom Server. -->
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<!-- wahl.js gehört zu kopf.js: Der Sicht-Umschalter baut daraus seine <!-- wahl.js gehört zu kopf.js: Der Sicht-Umschalter baut daraus seine
Liste. pruef-css-klassen setzt das durch, und zwar auch die Liste. pruef-css-klassen setzt das durch, und zwar auch die
Reihenfolge -- kopf.js fragt beim Aufbau nach dem fertigen Reihenfolge -- kopf.js fragt beim Aufbau nach dem fertigen
Bedienelement. --> Bedienelement. -->
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/anleitung.js?v=202610070015" defer></script> <script src="assets/js/anleitung.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+5 -5
View File
@@ -16,8 +16,8 @@
verdeckt. Gefunden hat es pruef-struktur. verdeckt. Gefunden hat es pruef-struktur.
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. --> Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als <!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
ausserhalb der App -- auf einer Seite, die genau erklaeren soll, ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
@@ -33,7 +33,7 @@
schreibt jede Seite app.webmanifest -- auch die hier. --> schreibt jede Seite app.webmanifest -- auch die hier. -->
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<style> <style>
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite /* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht, soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
@@ -135,7 +135,7 @@
<script src="assets/js/anruf-probe.js?v=202610070015" defer></script> <script src="assets/js/anruf-probe.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+4 -4
View File
@@ -23,25 +23,25 @@
}, },
"icons": [ "icons": [
{ {
"src": "/assets/img/app-symbole/workspace-192.png?v=202610070015", "src": "/assets/img/app-symbole/workspace-192.png?v=202610070052",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/workspace-512.png?v=202610070015", "src": "/assets/img/app-symbole/workspace-512.png?v=202610070052",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202610070015", "src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202610070052",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
}, },
{ {
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202610070015", "src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202610070052",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
+232 -5
View File
@@ -5,6 +5,21 @@
.eintrag-karte { .eintrag-karte {
padding: 15px 17px; margin-bottom: 10px; padding: 15px 17px; margin-bottom: 10px;
background: var(--flaeche); background: var(--flaeche);
/* NACHGEMESSEN AM 07.10.2026: `border`, `border-left: 3px` und
`border-radius` kommen hier NICHT an. Gemessen am lebenden System
stand an der Karte `border-left-width: 0px`, `border-top-width:
0px`, `border-radius: 0px` -- module.css setzt fuer die ganze
Modulliste `border: 0; border-radius: 0`, ist mit (0,2,0) gleich
stark und wird SPAETER geladen.
Damit ist auch die Farbcodierung der Dringlichkeit darunter
wirkungslos: Die drei Zeilen `[data-dringlich] { border-left-color }`
faerben einen Rand, den es nicht gibt. Das steht hier als Befund
und wird fuer die EVENTKARTEN weiter unten geloest (ueber den
Hintergrund, weil ::before und ::after dem Baukasten gehoeren).
Fuer die uebrigen Karten bleibt es vorerst stehen -- das waere ein
eigener Umbau an acht Bereichen, und dafuer gibt es noch kein
Messgeraet. */
border: 1px solid var(--rand); border: 1px solid var(--rand);
border-left: 3px solid var(--rand); border-left: 3px solid var(--rand);
border-radius: var(--radius-klein); border-radius: var(--radius-klein);
@@ -2189,7 +2204,23 @@ body[data-ton] .kopf-zeile::before {
position: relative; position: relative;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: flex-end; /* NICHT `justify-content: flex-end` (berichtigt 07.10.2026).
Beides schiebt den Inhalt nach unten, solange Platz ist. Der
Unterschied zeigt sich erst, wenn KEINER mehr da ist: `flex-end`
laesst den Inhalt oben aus der Buehne herauslaufen -- und die
Karte hat ein `clip-path`, also ist er dann einfach weg.
Gemessen am 07.10.2026, nachdem die Karten halb so breit wurden:
Auf der Karte „September Rueckblick" sass das Etikett
„Agentur-Events" bei y = -28 px, also 28 px ueber der Kartenkante.
Im Bildschirmfoto fehlte es schlicht; die Messung sagte trotzdem
„sichtbar, Deckkraft 1" -- sie hatte nur nie nach der LAGE gefragt.
`margin-top: auto` am Inhalt tut dasselbe und kann das nicht:
Reicht der Platz nicht, beginnt der Inhalt oben, statt
herauszulaufen. */
justify-content: flex-start;
/* DIE HOEHE IST GEDECKELT, UND ZWAR ZWEIFACH. /* DIE HOEHE IST GEDECKELT, UND ZWAR ZWEIFACH.
aspect-ratio haelt die Form bei schmalen Karten (sonst waere die aspect-ratio haelt die Form bei schmalen Karten (sonst waere die
@@ -2210,9 +2241,37 @@ body[data-ton] .kopf-zeile::before {
Mit fester Breite berechnet aspect-ratio nur noch die Hoehe Mit fester Breite berechnet aspect-ratio nur noch die Hoehe
(1230 / 2.6 = 473 px), und max-height deckelt sie auf 300. */ (1230 / 2.6 = 473 px), und max-height deckelt sie auf 300. */
width: 100%; width: 100%;
aspect-ratio: 2.6 / 1; /* ===== DIE HOEHE KOMMT VOM INHALT, NICHT VON DER BREITE ==========
(07.10.2026, nachgemessen)
Hier stand `aspect-ratio: 2.6/1` mit `max-height: 300px`. Das war
richtig, solange die Karte ueber die ganze Breite lief: Die Buehne
war dann 300 px hoch und der Titel passte bequem hinein.
Seit die Eventkarten nur noch halb so breit sind, bricht der Titel
auf mehr Zeilen um -- und die Hoehe kam weiterhin aus der BREITE:
573 / 2.6 = 220 px. Gemessen am 07.10.2026:
Oktober Event Inhalt 231 px, Kasten 220 px
September Rueckblick Inhalt 189 px, Kasten 159 px
Der Ueberhang lief unten heraus und legte den Zeitbalken auf den
Satz darunter. Eine Form, die aus der Breite folgt, kann das nicht
wissen -- und der Fehler faellt genau dann auf, wenn die Breite
sich aendert.
JETZT: eine Mindesthoehe, damit die Buehne auf einer schmalen Karte
kein Briefschlitz wird, und sonst so hoch, wie der Inhalt es
braucht. Das Banner liegt absolut darin (`inset: 0`, `object-fit:
cover`) und fuellt jede Hoehe -- es braucht die Rechnung gar nicht.
Der frueher noetige 300-px-Deckel ist damit hinfaellig: Die Hoehe
waechst nicht mehr mit der Breite, sondern mit dem Titel.
`flex: 0 0 auto` kommt dazu, weil die Buehne ein Flex-Element der
Karte ist und sonst zusammengedrueckt werden darf -- genau das,
was hier gerade schiefging, nur von aussen. */
min-height: 170px; min-height: 170px;
max-height: 300px; flex: 0 0 auto;
/* DIE SEITLICHE POLSTERUNG HAT EINEN NAMEN, weil der Schriftgrund /* DIE SEITLICHE POLSTERUNG HAT EINEN NAMEN, weil der Schriftgrund
darunter sie braucht: Er muss genau bis an den Rand der Buehne darunter sie braucht: Er muss genau bis an den Rand der Buehne
reichen und keinen Schritt weiter. Mit einer zweiten festen Zahl reichen und keinen Schritt weiter. Mit einer zweiten festen Zahl
@@ -2373,7 +2432,11 @@ body[data-ton] .kopf-zeile::before {
} }
} }
.ev-buehne__inhalt { position: relative; } /* `margin-top: auto` statt `justify-content: flex-end` an der Buehne --
die Begruendung steht dort. Der Inhalt ist das einzige Stueck der
Buehne, das im Fluss liegt (Bild, Schleier und der Knopf „Banner
ganz" sind absolut gesetzt), deshalb genuegt diese eine Zeile. */
.ev-buehne__inhalt { position: relative; margin-top: auto; }
.ev-buehne[data-mitbild="ja"] .ev-buehne__inhalt::before { .ev-buehne[data-mitbild="ja"] .ev-buehne__inhalt::before {
content: ""; content: "";
position: absolute; position: absolute;
@@ -2809,7 +2872,18 @@ body[data-ton] .kopf-zeile::before {
.ev-buehne[data-stand="vorbei"] .ev-buehne__bild { .ev-buehne[data-stand="vorbei"] .ev-buehne__bild {
filter: saturate(.35) brightness(.62); filter: saturate(.35) brightness(.62);
} }
.ev-buehne[data-stand="vorbei"] { aspect-ratio: 3.6 / 1; max-height: 190px; } /* EIN VORBEIGELAUFENES EVENT BEKAM EINE FLACHERE BUEHNE -- ueber
`aspect-ratio: 3.6/1` und `max-height: 190px`. Beides rechnet die
Hoehe aus der BREITE, und genau daran ist es am 07.10.2026
zerbrochen, als die Karten halb so breit wurden: 573 / 3.6 = 159 px,
waehrend der Inhalt 189 px brauchte. Der Zeitbalken lag danach auf
dem Satz darunter.
Die Absicht bleibt -- ein abgelaufenes Event soll weniger Platz
einnehmen --, nur wird sie jetzt ueber die MINDESThoehe ausgedrueckt:
Es faengt flacher an und waechst trotzdem mit, wenn der Titel drei
Zeilen braucht. Dieselbe Entscheidung wie oben an der Grundregel. */
.ev-buehne[data-stand="vorbei"] { min-height: 120px; }
/* --------------------------------------------------------------------- /* ---------------------------------------------------------------------
AUF DEM HANDY AUF DEM HANDY
@@ -3037,3 +3111,156 @@ body[data-ton] .kopf-zeile::before {
Rueckmeldungen). Eine Vorschau, die etwas zeigt, das hinterher Rueckmeldungen). Eine Vorschau, die etwas zeigt, das hinterher
fehlt, ist schlimmer als eine kurze. */ fehlt, ist schlimmer als eine kurze. */
.ev-vorschau .eintrag-karte { margin-bottom: 0; } .ev-vorschau .eintrag-karte { margin-bottom: 0; }
/* =====================================================================
ZWEI EVENTKARTEN NEBENEINANDER (07.10.2026)
=====================================================================
Filipe: „die soll aber auch garnicht so breit sein. es sollen immer
zwei neben einander stehen können."
GEMESSEN VORHER: Die Karte war 1160 px breit, eine je Reihe
(`#liste` stand auf `display: block`). Bei einem Banner, das ohnehin
nur 300 px hoch sein darf, heisst das: ein Drittel Bild, zwei Drittel
Luft daneben.
DIE REGEL SIEBT, STATT ZU SCHALTEN. `#liste` traegt das Raster
IMMER -- und alles, was keine Eventkarte ist, nimmt die ganze Breite
(`grid-column: 1 / -1`). In den sieben anderen Bereichen aendert sich
dadurch kein Pixel: Dort gibt es keine Eventkarten, also spannt jedes
Kind ueber beide Spalten und steht wie vorher untereinander. Eine
Umschaltung ueber eine zusaetzliche Klasse waere eine zweite Stelle,
an der jemand sie vergessen kann.
DIE 430 px ZAEHLEN ETWAS: Darunter wird die Buehne zum Briefschlitz
und die vier Fussknoepfe brechen auf drei Zeilen um. Mit
`auto-fill` entscheidet damit der Platz, nicht eine Fensterbreite --
derselbe Grund wie bei der Scout-Pipeline: Eine Zahl, die das FENSTER
misst, weiss nichts von Raendern und vom 1240-px-Deckel des Inhalts.
GLEICH HOHE KARTEN in einer Reihe sind Absicht und nicht Zufall: Die
Eckwinkel des Baukastens rahmen jede Karte sichtbar ein, und zwei
verschieden hohe Rahmen nebeneinander lesen sich als Unfall. Damit
der Fuss trotzdem unten sitzt, ist die Karte eine Spalte mit
`margin-top: auto` am Fuss. */
#liste {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(min(430px, 100%), 1fr));
gap: 14px;
}
#liste > *:not(.eintrag-karte[data-eventkarte="ja"]) { grid-column: 1 / -1; }
/* Der Abstand kommt jetzt vom Raster. Zwei Abstandsquellen ergeben
einen doppelten Abstand -- und zwar nur zwischen den Zeilen, was
schwer zu finden ist. */
#liste > .eintrag-karte { margin-bottom: 0; }
#liste > .eintrag-karte[data-eventkarte="ja"] {
display: flex;
flex-direction: column;
/* Die Buehne liegt am oberen Rand und soll ihn beruehren -- das
seitliche Polster der Karte wuerde sie einrahmen wie ein Passepartout.
Der Inhalt darunter holt es sich selbst zurueck. */
padding: 0 0 15px;
}
#liste > .eintrag-karte[data-eventkarte="ja"] > *:not(.ev-buehne) {
padding-left: 18px; padding-right: 18px;
}
#liste > .eintrag-karte[data-eventkarte="ja"] .ev-block { margin-left: 0; margin-right: 0; }
#liste > .eintrag-karte[data-eventkarte="ja"] .eintrag-fuss { margin-top: auto; }
/* =====================================================================
DIE KARTE SAGT, OB DAS EVENT LAEUFT (07.10.2026)
=====================================================================
Vorher trugen alle drei Zustaende denselben Ton: `--ton: #cace02`,
die Farbe des Agentur-Bereichs -- gemessen an der lebenden Seite, an
einem Event, das seit drei Tagen vorbei war. Aus `--ton` nimmt der
ganze Baukasten in module.css seine Farbe (Kantenlicht, die drei
Eckwinkel, das Licht beim Zeigen). Ein abgelaufenes Event leuchtete
damit genauso wie das, das gerade laeuft.
DASSELBE MUSTER WIE IN DER SCOUT-PIPELINE, und aus demselben Grund:
`--ton` wird je Zustand gesetzt, dann faerbt sich die ganze Form mit.
laeuft behaelt den Agenturton -- das ist der Normalfall und soll
nach „jetzt" aussehen
kommt kuehl: es ist noch nichts zu tun
vorbei stumpf: es steht da, es ruft nicht mehr
KEINE DECKKRAFT auf der ganzen Karte, obwohl das naheliegt: Das
senkt auch den Kontrast des Textes, und „vorbei" heisst nicht
„unlesbar". Gefaerbt wird der Rahmen, nicht der Inhalt. */
#liste > .eintrag-karte[data-event="laeuft"] { --ev-ton: var(--ton, #cace02); }
#liste > .eintrag-karte[data-event="kommt"] { --ev-ton: #5b8fd4; --ton: #5b8fd4; }
#liste > .eintrag-karte[data-event="vorbei"] { --ev-ton: #6b7686; --ton: #6b7686; }
/* DIE FARBKANTE LIEGT IM HINTERGRUND und nicht auf einem Pseudoelement:
::before (Kantenlicht) und ::after (Raster, Eckwinkel) gehoeren beide
dem Baukasten. 6 px, weil das Kantenlicht 1,6 px davon verdeckt --
bei 3 px blieb in der Nahaufnahme nichts Erkennbares uebrig (am
06.10.2026 an der Scout-Pipeline nachgemessen). */
#liste > .eintrag-karte[data-eventkarte="ja"] {
--ev-kante: 6px;
background:
linear-gradient(180deg,
color-mix(in srgb, var(--ev-ton, var(--akzent)) 92%, #ffffff) 0%,
color-mix(in srgb, var(--ev-ton, var(--akzent)) 65%, transparent) 50%,
color-mix(in srgb, var(--ev-ton, var(--akzent)) 12%, transparent) 100%)
left top / var(--ev-kante) 100% no-repeat,
radial-gradient(120% 70% at 0% 100%,
color-mix(in srgb, var(--ev-ton, var(--akzent)) 9%, transparent) 0%,
transparent 60%),
var(--flaeche);
transition: background-size var(--tempo, .18s) ease;
}
#liste > .eintrag-karte[data-eventkarte="ja"]:hover { --ev-kante: 9px; }
/* ---- Der Zeitbalken traegt den Zustand ------------------------------
Er stand auf Blau-Violett -- derselbe Verlauf bei einem Event, das
laeuft, und bei einem, das seit zwoelf Tagen vorbei ist. Jetzt sagt
schon die Farbe, welcher Fall vorliegt, und man muss die Zeile
darueber nicht erst lesen. */
#liste > .eintrag-karte[data-eventkarte="ja"] .ev-zeitbalken__fuellung {
background: linear-gradient(90deg,
color-mix(in srgb, var(--ev-ton, var(--akzent)) 45%, transparent),
color-mix(in srgb, var(--ev-ton, var(--akzent)) 95%, #ffffff));
}
/* Dicker als 4 px: Bei halber Kartenbreite ist der Balken nur noch
knapp 500 px lang, und ein 4-px-Faden darin ist eher Linie als
Anzeige. */
#liste > .eintrag-karte[data-eventkarte="ja"] .ev-zeitbalken { height: 6px; }
/* ---- Der Aufgabenzaehler wird eine Anzeige --------------------------
„0 von 3" stand als grauer Text neben der Ueberschrift -- dieselbe
Schriftgroesse, dieselbe Farbe wie alles andere, und damit die
Antwort auf die wichtigste Frage der Karte („wie weit bin ich?") gut
versteckt. Jetzt eine Pille, die mitwaechst: still, solange nichts
geschafft ist, und im Ton von „erledigt", sobald alles steht. */
.ev-zaehler {
display: inline-flex; align-items: center;
padding: 2px 10px;
border-radius: 999px;
border: 1px solid color-mix(in srgb, var(--ev-ton, var(--akzent)) 30%, transparent);
background: color-mix(in srgb, var(--ev-ton, var(--akzent)) 12%, transparent);
color: color-mix(in srgb, var(--ev-ton, var(--akzent)) 45%, #ffffff);
/* .8rem = 12,8px -- ueber der Hausgrenze von 11,5px. */
font-size: .8rem;
}
.ev-zaehler[data-voll="ja"] {
border-color: color-mix(in srgb, var(--k-gut, #5fc99a) 45%, transparent);
background: color-mix(in srgb, var(--k-gut, #5fc99a) 15%, transparent);
color: var(--k-gut, #5fc99a);
}
/* Ist alles abgehakt, bekommt auch der Block einen Saum -- die Karte
soll das aus einem Meter Abstand sagen, nicht erst beim Lesen. */
#liste > .eintrag-karte[data-eventkarte="ja"] .ev-block[data-fertig="ja"] {
border-color: color-mix(in srgb, var(--k-gut, #5fc99a) 38%, transparent);
background: color-mix(in srgb, var(--k-gut, #5fc99a) 7%, transparent);
}
@media (prefers-reduced-motion: reduce) {
#liste > .eintrag-karte[data-eventkarte="ja"] { transition: none; }
}
@media (forced-colors: active) {
.ev-zaehler { border: 1px solid CanvasText; }
}
+176
View File
@@ -0,0 +1,176 @@
/* =====================================================================
bildschau.css — der Stil zur Bildschau (umgezogen am 07.10.2026)
=====================================================================
NICHT AUFGERAEUMT, SONDERN UMGEZOGEN. Diese Regeln standen in
chat.css, weil die Bildschau am 25.09.2026 fuer den Chat gebaut
wurde. Am 07.10.2026 sollte auch das Event-Banner darin geoeffnet
werden -- und bereich.html laedt chat.css nicht. Es gab also genau
zwei Wege: chat.css (5815 Zeilen) auf einer Seite mitladen, die
keinen Chat hat, oder die 26 Regeln dorthin stellen, wo sie
hingehoeren.
Dieselbe Entscheidung wie bei der Code-Anzeige, die am 11.09.2026
von personen.css nach start.css gewandert ist: Sobald ein Bauteil
an ZWEI Stellen gebraucht wird, gehoert es keiner der beiden mehr.
DIE REIHENFOLGE BLEIBT: In chat.html steht diese Datei direkt hinter
chat.css, also genau dort, wo der Block vorher endete. Nach ihm kamen
nur Regeln zum Bearbeiten einer Chatnachricht, die mit der Schau
nichts zu tun haben -- nachgezaehlt, nicht angenommen: null fremde
Regeln im Block, 26 eigene.
===================================================================== */
/* =====================================================================
=====================================================================
DIE BILDSCHAU (25.09.2026)
=====================================================================
=====================================================================
Filipe: „wenn man bilder aufmacht, will ich dass die in der mitte
sind. beim hochformat soll links der husky sein und rechts der hase
und beim querformat soll oben dogfather und unten team dogi stehen
da wo platz ist. … ich will nicht dahin geschmissen sondern was
richtig geiles mit einem geilen hintergrund."
DER GRUND IST DREI SCHICHTEN, nicht eine Farbe: ein tiefer Verlauf,
drei weiche Lichter (violett, tuerkis, ein warmer Rest) und ein
Schleier ganz aussen. Zusammen unter zehn Prozent Deckung -- ein
Foto soll darauf liegen, nicht dagegen ankaempfen.
KEIN REINES SCHWARZ. Genau das zeigt der Browser von sich aus, und
genau daran hat Filipe es gemerkt. Schwarz ist keine Gestaltung,
sondern ihr Fehlen.
===================================================================== */
.bildschau {
width: 100vw; max-width: 100vw;
height: 100dvh; max-height: 100dvh;
padding: 0; margin: 0; border: 0;
background: none;
overflow: hidden;
color: var(--text, #e8f1fa);
}
.bildschau::backdrop { background: rgba(3, 4, 9, .86); backdrop-filter: blur(6px); }
.bildschau__grund {
position: absolute; inset: 0; z-index: 0;
background:
radial-gradient(70% 55% at 18% 8%, rgba(122, 92, 255, .16), transparent 66%),
radial-gradient(62% 52% at 84% 88%, rgba(38, 200, 196, .13), transparent 68%),
radial-gradient(48% 40% at 60% 46%, rgba(255, 176, 92, .06), transparent 70%),
linear-gradient(168deg, #0a0b14 0%, #070811 55%, #05060c 100%);
}
/* Ein Schleier von aussen nach innen -- er zieht den Blick in die
Mitte, ohne dass man ihn als Rahmen bemerkt. */
.bildschau__grund::after {
content: ""; position: absolute; inset: 0;
background: radial-gradient(120% 95% at 50% 50%, transparent 52%, rgba(0, 0, 0, .55) 100%);
}
/* ---- Die Buehne: das Bild sitzt in der MITTE ----------------------- */
.bildschau__buehne {
position: absolute; inset: 0; z-index: 2;
display: grid; place-items: center;
padding: 72px 4vw 56px;
}
.bildschau__bild {
max-width: 92vw; max-height: 82dvh;
width: auto; height: auto;
border-radius: 14px;
/* Ein feiner heller Saum trennt das Foto vom Grund, auch wenn seine
Raender selbst dunkel sind. Ohne ihn franst ein dunkles Foto in
den Hintergrund aus, und man sieht nicht mehr, wo es aufhoert. */
box-shadow:
0 0 0 1px rgba(255, 255, 255, .1),
0 40px 90px -40px rgba(0, 0, 0, .95),
0 0 90px -40px rgba(122, 92, 255, .5);
}
/* ---- Die Begleiter ------------------------------------------------- */
/* Sie liegen HINTER dem Bild (z-index 1 gegen 2) -- ein Husky, der
ueber einem Foto liegt, waere keine Zierde, sondern ein Hindernis. */
.bildschau__figur {
position: absolute; bottom: 0; z-index: 1;
height: min(78dvh, 720px);
width: auto;
opacity: 0;
pointer-events: none;
transition: opacity .32s ease;
}
.bildschau__figur--links { left: 0; }
/* NICHT SPIEGELN. Der erste Anlauf drehte den Hasen um, damit beide
„nach innen" schauen -- ein alter Reflex aus dem Plakatsatz. Auf dem
Probebild stand danach „Hasi Dog" seitenverkehrt auf seinem Hoodie.
Beide Figuren sehen ohnehin nach vorn; es gibt nichts zu spiegeln,
und Schrift im Bild spiegelt man nie. */
.bildschau__figur--rechts { right: 0; }
.bildschau[data-lage="hoch"] .bildschau__figur { opacity: .92; }
/* ---- Die zwei Schriftzuege ----------------------------------------- */
.bildschau__wort {
position: absolute; left: 0; right: 0; z-index: 1;
display: flex; align-items: center; justify-content: center; gap: 14px;
opacity: 0;
pointer-events: none;
transition: opacity .32s ease;
}
.bildschau__wort--oben { top: 18px; }
.bildschau__wort--unten { bottom: 16px; }
.bildschau[data-lage="quer"] .bildschau__wort { opacity: 1; }
.bildschau__zeichen { width: 34px; height: 34px; filter: invert(1) opacity(.72); }
/* GESPERRT UND GROSS: Ein Schriftzug ist kein Satz. Die Sperrung macht
aus zwei Woertern ein Zeichen -- man liest es nicht, man erkennt es. */
.bildschau__wort-text {
font-size: clamp(1.1rem, 2.6vw, 1.9rem);
font-weight: 800;
letter-spacing: .34em;
text-transform: uppercase;
color: rgba(232, 241, 250, .5);
text-shadow: 0 0 26px rgba(122, 92, 255, .45);
}
.bildschau__wort--unten .bildschau__wort-text {
font-size: clamp(.9rem, 2vw, 1.4rem);
letter-spacing: .42em;
color: rgba(232, 241, 250, .34);
}
/* ---- Die Leiste ---------------------------------------------------- */
.bildschau__leiste {
position: absolute; top: 0; left: 0; right: 0; z-index: 3;
display: flex; align-items: center; gap: 10px;
padding: 12px 14px;
background: linear-gradient(180deg, rgba(4, 5, 11, .78), transparent);
}
.bildschau__name {
flex: 1; min-width: 0;
font-size: .86rem; color: rgba(232, 241, 250, .7);
overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
/* 44 px hoch, auch am Rechner: Der Schliessen-Knopf ist der einzige
Weg heraus, den man SIEHT (Escape kennt nicht jeder). */
.bildschau__knopf {
flex: none;
min-height: 44px; padding: 0 14px;
display: inline-flex; align-items: center;
border: 1px solid rgba(255, 255, 255, .12);
border-radius: 999px;
background: rgba(255, 255, 255, .06);
color: var(--text, #e8f1fa);
font: inherit; font-size: .84rem; font-weight: 600;
text-decoration: none;
cursor: pointer;
}
.bildschau__knopf:hover { background: rgba(255, 255, 255, .13); }
.bildschau__knopf:focus-visible { outline: 2px solid #b9a7ff; outline-offset: 2px; }
.bildschau__zu { min-width: 44px; justify-content: center; padding: 0; font-size: 1rem; }
@media (prefers-reduced-motion: reduce) {
.bildschau__figur, .bildschau__wort { transition: none; }
}
/* Auf einem Telefon fuellt ein Foto den Schirm -- dort gibt es keinen
Platz fuer Begleiter, und die Schau sagt das ueber `data-lage`
ohnehin selbst. Hier bleibt nur die Buehne enger. */
@media (max-width: 620px) {
.bildschau__buehne { padding: 64px 12px 24px; }
.bildschau__bild { max-width: 96vw; max-height: 78dvh; }
}
-153
View File
@@ -5558,159 +5558,6 @@
.chat__kopf .chat__kopf-zeichen { display: none; } .chat__kopf .chat__kopf-zeichen { display: none; }
} }
/* =====================================================================
=====================================================================
DIE BILDSCHAU (25.09.2026)
=====================================================================
=====================================================================
Filipe: „wenn man bilder aufmacht, will ich dass die in der mitte
sind. beim hochformat soll links der husky sein und rechts der hase
und beim querformat soll oben dogfather und unten team dogi stehen
da wo platz ist. … ich will nicht dahin geschmissen sondern was
richtig geiles mit einem geilen hintergrund."
DER GRUND IST DREI SCHICHTEN, nicht eine Farbe: ein tiefer Verlauf,
drei weiche Lichter (violett, tuerkis, ein warmer Rest) und ein
Schleier ganz aussen. Zusammen unter zehn Prozent Deckung -- ein
Foto soll darauf liegen, nicht dagegen ankaempfen.
KEIN REINES SCHWARZ. Genau das zeigt der Browser von sich aus, und
genau daran hat Filipe es gemerkt. Schwarz ist keine Gestaltung,
sondern ihr Fehlen.
===================================================================== */
.bildschau {
width: 100vw; max-width: 100vw;
height: 100dvh; max-height: 100dvh;
padding: 0; margin: 0; border: 0;
background: none;
overflow: hidden;
color: var(--text, #e8f1fa);
}
.bildschau::backdrop { background: rgba(3, 4, 9, .86); backdrop-filter: blur(6px); }
.bildschau__grund {
position: absolute; inset: 0; z-index: 0;
background:
radial-gradient(70% 55% at 18% 8%, rgba(122, 92, 255, .16), transparent 66%),
radial-gradient(62% 52% at 84% 88%, rgba(38, 200, 196, .13), transparent 68%),
radial-gradient(48% 40% at 60% 46%, rgba(255, 176, 92, .06), transparent 70%),
linear-gradient(168deg, #0a0b14 0%, #070811 55%, #05060c 100%);
}
/* Ein Schleier von aussen nach innen -- er zieht den Blick in die
Mitte, ohne dass man ihn als Rahmen bemerkt. */
.bildschau__grund::after {
content: ""; position: absolute; inset: 0;
background: radial-gradient(120% 95% at 50% 50%, transparent 52%, rgba(0, 0, 0, .55) 100%);
}
/* ---- Die Buehne: das Bild sitzt in der MITTE ----------------------- */
.bildschau__buehne {
position: absolute; inset: 0; z-index: 2;
display: grid; place-items: center;
padding: 72px 4vw 56px;
}
.bildschau__bild {
max-width: 92vw; max-height: 82dvh;
width: auto; height: auto;
border-radius: 14px;
/* Ein feiner heller Saum trennt das Foto vom Grund, auch wenn seine
Raender selbst dunkel sind. Ohne ihn franst ein dunkles Foto in
den Hintergrund aus, und man sieht nicht mehr, wo es aufhoert. */
box-shadow:
0 0 0 1px rgba(255, 255, 255, .1),
0 40px 90px -40px rgba(0, 0, 0, .95),
0 0 90px -40px rgba(122, 92, 255, .5);
}
/* ---- Die Begleiter ------------------------------------------------- */
/* Sie liegen HINTER dem Bild (z-index 1 gegen 2) -- ein Husky, der
ueber einem Foto liegt, waere keine Zierde, sondern ein Hindernis. */
.bildschau__figur {
position: absolute; bottom: 0; z-index: 1;
height: min(78dvh, 720px);
width: auto;
opacity: 0;
pointer-events: none;
transition: opacity .32s ease;
}
.bildschau__figur--links { left: 0; }
/* NICHT SPIEGELN. Der erste Anlauf drehte den Hasen um, damit beide
„nach innen" schauen -- ein alter Reflex aus dem Plakatsatz. Auf dem
Probebild stand danach „Hasi Dog" seitenverkehrt auf seinem Hoodie.
Beide Figuren sehen ohnehin nach vorn; es gibt nichts zu spiegeln,
und Schrift im Bild spiegelt man nie. */
.bildschau__figur--rechts { right: 0; }
.bildschau[data-lage="hoch"] .bildschau__figur { opacity: .92; }
/* ---- Die zwei Schriftzuege ----------------------------------------- */
.bildschau__wort {
position: absolute; left: 0; right: 0; z-index: 1;
display: flex; align-items: center; justify-content: center; gap: 14px;
opacity: 0;
pointer-events: none;
transition: opacity .32s ease;
}
.bildschau__wort--oben { top: 18px; }
.bildschau__wort--unten { bottom: 16px; }
.bildschau[data-lage="quer"] .bildschau__wort { opacity: 1; }
.bildschau__zeichen { width: 34px; height: 34px; filter: invert(1) opacity(.72); }
/* GESPERRT UND GROSS: Ein Schriftzug ist kein Satz. Die Sperrung macht
aus zwei Woertern ein Zeichen -- man liest es nicht, man erkennt es. */
.bildschau__wort-text {
font-size: clamp(1.1rem, 2.6vw, 1.9rem);
font-weight: 800;
letter-spacing: .34em;
text-transform: uppercase;
color: rgba(232, 241, 250, .5);
text-shadow: 0 0 26px rgba(122, 92, 255, .45);
}
.bildschau__wort--unten .bildschau__wort-text {
font-size: clamp(.9rem, 2vw, 1.4rem);
letter-spacing: .42em;
color: rgba(232, 241, 250, .34);
}
/* ---- Die Leiste ---------------------------------------------------- */
.bildschau__leiste {
position: absolute; top: 0; left: 0; right: 0; z-index: 3;
display: flex; align-items: center; gap: 10px;
padding: 12px 14px;
background: linear-gradient(180deg, rgba(4, 5, 11, .78), transparent);
}
.bildschau__name {
flex: 1; min-width: 0;
font-size: .86rem; color: rgba(232, 241, 250, .7);
overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
/* 44 px hoch, auch am Rechner: Der Schliessen-Knopf ist der einzige
Weg heraus, den man SIEHT (Escape kennt nicht jeder). */
.bildschau__knopf {
flex: none;
min-height: 44px; padding: 0 14px;
display: inline-flex; align-items: center;
border: 1px solid rgba(255, 255, 255, .12);
border-radius: 999px;
background: rgba(255, 255, 255, .06);
color: var(--text, #e8f1fa);
font: inherit; font-size: .84rem; font-weight: 600;
text-decoration: none;
cursor: pointer;
}
.bildschau__knopf:hover { background: rgba(255, 255, 255, .13); }
.bildschau__knopf:focus-visible { outline: 2px solid #b9a7ff; outline-offset: 2px; }
.bildschau__zu { min-width: 44px; justify-content: center; padding: 0; font-size: 1rem; }
@media (prefers-reduced-motion: reduce) {
.bildschau__figur, .bildschau__wort { transition: none; }
}
/* Auf einem Telefon fuellt ein Foto den Schirm -- dort gibt es keinen
Platz fuer Begleiter, und die Schau sagt das ueber `data-lage`
ohnehin selbst. Hier bleibt nur die Buehne enger. */
@media (max-width: 620px) {
.bildschau__buehne { padding: 64px 12px 24px; }
.bildschau__bild { max-width: 96vw; max-height: 78dvh; }
}
/* ===================================================================== /* =====================================================================
DIE DREI FAECHER AM FINGER (25.09.2026) DIE DREI FAECHER AM FINGER (25.09.2026)
+31 -1
View File
@@ -663,7 +663,37 @@
auf.rel = 'noopener'; auf.rel = 'noopener';
auf.append(el('span', 'ev-buehne__ganz-zeichen')); auf.append(el('span', 'ev-buehne__ganz-zeichen'));
auf.append(el('span', 'ev-buehne__ganz-wort', 'Banner ganz')); auf.append(el('span', 'ev-buehne__ganz-wort', 'Banner ganz'));
auf.title = 'Zeigt das Banner in voller Größe in einem neuen Fenster'; auf.title = 'Zeigt das Banner groß in der Mitte';
/* ==== DAS BANNER KOMMT IN DIE MITTE (07.10.2026) =============
Filipe: „wenn man auf banner anzeigen drückt soll das banner
schön in der mitte sein."
Bis heute öffnete dieser Knopf die DATEI in einem neuen Tab --
also nicht unsere Seite, sondern die eingebaute Bildanzeige des
Browsers: Bild oben links, Dateiname in der Titelleiste, der
Rest schwarz. Genau darüber hat Filipe sich am 25.09.2026 schon
einmal beschwert, damals bei den Fotos im Chat, und genau dafür
wurde die BILDSCHAU gebaut: mittig, mit Hintergrund, Husky und
Hase daneben, Escape schließt.
Sie war nur nie hier angeschlossen. Also wird sie angeschlossen
und keine zweite gebaut -- ihr Stil ist dafür am 07.10.2026 aus
chat.css in eine eigene Datei gezogen.
DER WEG IN DEN TAB BLEIBT. Das hier ist weiterhin ein echter
Verweis: mittlere Maustaste, „In neuem Tab öffnen" und
Herunterladen gehen wie vorher. Abgefangen wird nur der
GEWÖHNLICHE Klick -- und auch der nur, wenn die Schau geladen
ist. Fällt die Datei aus, ist man beim alten Verhalten statt
bei gar keinem. */
auf.addEventListener('click', (ev) => {
if (ev.button !== 0 || ev.metaKey || ev.ctrlKey || ev.shiftKey || ev.altKey) return;
if (!window.Bildschau) return;
ev.preventDefault();
window.Bildschau.zeigen(
{ weg: auf.href, name: (e.titel || 'Banner') }, auf);
});
b.append(auf); b.append(auf);
} }
b.append(el('div', 'ev-buehne__schleier')); b.append(el('div', 'ev-buehne__schleier'));
+19 -19
View File
@@ -12,19 +12,19 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -430,22 +430,22 @@
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach <!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne `window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. --> Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
<script src="assets/js/textform.js?v=202610070015"></script> <script src="assets/js/textform.js?v=202610070052"></script>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/hochladen.js?v=202610070015" defer></script> <script src="assets/js/hochladen.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/zuteilung.js?v=202610070015" defer></script> <script src="assets/js/zuteilung.js?v=202610070052" defer></script>
<!-- Der Vorlagenkatalog stand bis zum 23.09.2026 mitten in <!-- Der Vorlagenkatalog stand bis zum 23.09.2026 mitten in
aufgaben.js. Er bedient jetzt zwei Seiten und hat deshalb eine aufgaben.js. Er bedient jetzt zwei Seiten und hat deshalb eine
eigene Datei; hier zeigt er den Creator-Katalog. eigene Datei; hier zeigt er den Creator-Katalog.
Vor aufgaben.js, weil die Seite ihn beim Start einrichtet. --> Vor aufgaben.js, weil die Seite ihn beim Start einrichtet. -->
<script src="assets/js/vorlagenbrett.js?v=202610070015" defer></script> <script src="assets/js/vorlagenbrett.js?v=202610070052" defer></script>
<script src="assets/js/aufgaben.js?v=202610070015" defer></script> <script src="assets/js/aufgaben.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/automation.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/automation.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -168,15 +168,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/automation.js?v=202610070015" defer></script> <script src="assets/js/automation.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -197,16 +197,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/holen.js?v=202610070015" defer></script> <script src="assets/js/holen.js?v=202610070052" defer></script>
<script src="assets/js/befinden.js?v=202610070015" defer></script> <script src="assets/js/befinden.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+28 -22
View File
@@ -12,24 +12,29 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/bereich.css?v=202610070052" />
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett <!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite „Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
Stelle, an der dieselbe Sache anders aussieht. --> Stelle, an der dieselbe Sache anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <!-- Die Bildschau: ein Banner wird darin mittig gezeigt statt als nackte
Datei in einem neuen Tab. Sie ist seit dem 07.10.2026 eine eigene
Datei und keine Kopie aus chat.css -- dieselbe Schau im Chat und
hier, ein Stil. -->
<link rel="stylesheet" href="assets/css/bildschau.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -318,19 +323,20 @@
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach <!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne `window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. --> Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
<script src="assets/js/textform.js?v=202610070015"></script> <script src="assets/js/textform.js?v=202610070052"></script>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/checkliste.js?v=202610070015" defer></script> <script src="assets/js/checkliste.js?v=202610070052" defer></script>
<script src="assets/js/ampel.js?v=202610070015" defer></script> <script src="assets/js/ampel.js?v=202610070052" defer></script>
<script src="assets/js/schulung.js?v=202610070015" defer></script> <script src="assets/js/schulung.js?v=202610070052" defer></script>
<script src="assets/js/holen.js?v=202610070015" defer></script> <script src="assets/js/holen.js?v=202610070052" defer></script>
<script src="assets/js/bereich.js?v=202610070015" defer></script> <script src="assets/js/bildschau.js?v=202610070052"></script>
<script src="assets/js/bereich.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+19 -19
View File
@@ -7,17 +7,17 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/bereich.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/treff.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/treff.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. --> <!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -108,15 +108,15 @@
</main> </main>
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. --> <!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/auskunft.js?v=202610070015" defer></script> <script src="assets/js/auskunft.js?v=202610070052" defer></script>
<script src="assets/js/bewerben.js?v=202610070015" defer></script> <script src="assets/js/bewerben.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -7,16 +7,16 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. --> <!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -80,16 +80,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/auskunft.js?v=202610070015" defer></script> <script src="assets/js/auskunft.js?v=202610070052" defer></script>
<script src="assets/js/bewerbungen.js?v=202610070015" defer></script> <script src="assets/js/bewerbungen.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+3 -3
View File
@@ -59,11 +59,11 @@
<!-- DIE WERBEEINBLENDUNG. Dieselbe Datei wie in der Reaction-Seite: <!-- DIE WERBEEINBLENDUNG. Dieselbe Datei wie in der Reaction-Seite:
Zwei Fassungen altern unterschiedlich, und dann sieht der Stream Zwei Fassungen altern unterschiedlich, und dann sieht der Stream
anders aus als das, worueber geredet wird. --> anders aus als das, worueber geredet wird. -->
<link rel="stylesheet" href="assets/css/werbung.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/werbung.css?v=202610070052" />
</head> </head>
<body class="obs-buehne"> <body class="obs-buehne">
<div id="platz"></div> <div id="platz"></div>
<script src="assets/js/werbung.js?v=202610070015" defer></script> <script src="assets/js/werbung.js?v=202610070052" defer></script>
<script src="assets/js/buehne.js?v=202610070015" defer></script> <script src="assets/js/buehne.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/calls.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/calls.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -89,15 +89,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/ki.js?v=202610070015" defer></script> <script src="assets/js/ki.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/calls.js?v=202610070015" defer></script> <script src="assets/js/calls.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+25 -20
View File
@@ -12,26 +12,31 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog, <!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem .neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html. zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
Dialog zu sehen bekam. --> Dialog zu sehen bekam. -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/chat.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/chat.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <!-- Die Bildschau stand bis zum 07.10.2026 in chat.css. Sie wird jetzt
auch vom Event-Banner benutzt (bereich.html) und hat deshalb eine
eigene Datei. Sie steht GENAU HIER -- direkt hinter chat.css, also
an derselben Stelle im Ladeweg wie der Block vorher. -->
<link rel="stylesheet" href="assets/css/bildschau.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -739,24 +744,24 @@
</form> </form>
</dialog> </dialog>
<script src="assets/js/bereiche.js?v=202610070015"></script> <script src="assets/js/bereiche.js?v=202610070052"></script>
<!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js <!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js
fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter, fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter,
waere die erste gezeichnete Nachricht ohne Gestaltung -- und das waere die erste gezeichnete Nachricht ohne Gestaltung -- und das
faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie
wirklich vor den anderen dasteht. --> wirklich vor den anderen dasteht. -->
<script src="assets/js/textform.js?v=202610070015"></script> <script src="assets/js/textform.js?v=202610070052"></script>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/hochladen.js?v=202610070015" defer></script> <script src="assets/js/hochladen.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015"></script> <script src="assets/js/kopf.js?v=202610070052"></script>
<script src="assets/js/glocke.js?v=202610070015"></script> <script src="assets/js/glocke.js?v=202610070052"></script>
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten` <!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt. bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
Andersherum waere die Reihenfolge eine stille Abhaengigkeit -- Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
die Knoepfe fehlten, und niemand wuesste warum. --> die Knoepfe fehlten, und niemand wuesste warum. -->
<script src="assets/js/anruf.js?v=202610070015"></script> <script src="assets/js/anruf.js?v=202610070052"></script>
<!-- DIE BILDSCHAU (25.09.2026). Eigene Datei, weil sie nichts vom <!-- DIE BILDSCHAU (25.09.2026). Eigene Datei, weil sie nichts vom
Chat weiss: Sie bekommt einen Weg und einen Namen und zeigt ein Chat weiss: Sie bekommt einen Weg und einen Namen und zeigt ein
Bild. Jede andere Seite mit Fotos kann sie ebenso benutzen, ohne Bild. Jede andere Seite mit Fotos kann sie ebenso benutzen, ohne
@@ -767,8 +772,8 @@
sie beim ersten Foto noch nicht da -- und der erste Klick ginge sie beim ersten Foto noch nicht da -- und der erste Klick ginge
wie frueher in den Tab. Ein Fehler, der nur beim ERSTEN Mal wie frueher in den Tab. Ein Fehler, der nur beim ERSTEN Mal
auftritt, ist der, den man nie nachstellen kann. --> auftritt, ist der, den man nie nachstellen kann. -->
<script src="assets/js/bildschau.js?v=202610070015"></script> <script src="assets/js/bildschau.js?v=202610070052"></script>
<script src="assets/js/chat.js?v=202610070015"></script> <script src="assets/js/chat.js?v=202610070052"></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/content.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/content.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -179,15 +179,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/checkliste.js?v=202610070015" defer></script> <script src="assets/js/checkliste.js?v=202610070052" defer></script>
<script src="assets/js/content.js?v=202610070015" defer></script> <script src="assets/js/content.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+6 -6
View File
@@ -36,15 +36,15 @@
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp" <link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" /> type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst <!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen 404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es: statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
die eine Seite, auf der man das Umfaerben sieht. --> die eine Seite, auf der man das Umfaerben sieht. -->
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/crew-haus.css?v=202610070052" />
</head> </head>
<body class="gate gate--crew"> <body class="gate gate--crew">
@@ -459,7 +459,7 @@
<script src="assets/js/gate.js?v=202610070015" defer></script> <script src="assets/js/gate.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+4 -4
View File
@@ -23,25 +23,25 @@
}, },
"icons": [ "icons": [
{ {
"src": "/assets/img/app-symbole/crew-192.png?v=202610070015", "src": "/assets/img/app-symbole/crew-192.png?v=202610070052",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/crew-512.png?v=202610070015", "src": "/assets/img/app-symbole/crew-512.png?v=202610070052",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202610070015", "src": "/assets/img/app-symbole/crew-192-maskable.png?v=202610070052",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
}, },
{ {
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202610070015", "src": "/assets/img/app-symbole/crew-512-maskable.png?v=202610070052",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "maskable" "purpose": "maskable"
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/dateien.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -108,15 +108,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/hochladen.js?v=202610070015" defer></script> <script src="assets/js/hochladen.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/dateien.js?v=202610070015" defer></script> <script src="assets/js/dateien.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -306,20 +306,20 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/holen.js?v=202610070015" defer></script> <script src="assets/js/holen.js?v=202610070052" defer></script>
<!-- VOR entwicklung.js: Die Seite richtet den Katalog beim Start ein, <!-- VOR entwicklung.js: Die Seite richtet den Katalog beim Start ein,
also muss es ihn zu dem Zeitpunkt geben. Mit "defer" laufen beide also muss es ihn zu dem Zeitpunkt geben. Mit "defer" laufen beide
in Dokumentreihenfolge. --> in Dokumentreihenfolge. -->
<script src="assets/js/vorlagenbrett.js?v=202610070015" defer></script> <script src="assets/js/vorlagenbrett.js?v=202610070052" defer></script>
<script src="assets/js/entwicklung.js?v=202610070015" defer></script> <script src="assets/js/entwicklung.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+15 -15
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/hilfe.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -146,14 +146,14 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/hilfe.js?v=202610070015" defer></script> <script src="assets/js/hilfe.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+5 -5
View File
@@ -30,9 +30,9 @@
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp" <link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" /> type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
</head> </head>
<body class="gate"> <body class="gate">
@@ -427,7 +427,7 @@
<script src="assets/js/gate.js?v=202610070015" defer></script> <script src="assets/js/gate.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/kalender.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -383,15 +383,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/kalender.js?v=202610070015" defer></script> <script src="assets/js/kalender.js?v=202610070052" defer></script>
<script src="assets/js/kalender-abo.js?v=202610070015" defer></script> <script src="assets/js/kalender-abo.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/leistung.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -444,13 +444,13 @@
</form> </form>
</dialog> </dialog>
<script src="assets/js/meldung.js?v=202610070015"></script> <script src="assets/js/meldung.js?v=202610070052"></script>
<script src="assets/js/nachfrage.js?v=202610070015"></script> <script src="assets/js/nachfrage.js?v=202610070052"></script>
<script src="assets/js/wahl.js?v=202610070015"></script> <script src="assets/js/wahl.js?v=202610070052"></script>
<script src="assets/js/bereiche.js?v=202610070015"></script> <script src="assets/js/bereiche.js?v=202610070052"></script>
<script src="assets/js/kopf.js?v=202610070015"></script> <script src="assets/js/kopf.js?v=202610070052"></script>
<script src="assets/js/glocke.js?v=202610070015"></script> <script src="assets/js/glocke.js?v=202610070052"></script>
<script src="assets/js/leistung.js?v=202610070015"></script> <script src="assets/js/leistung.js?v=202610070052"></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+14 -14
View File
@@ -7,17 +7,17 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/manager-ziele.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/manager-ziele.css?v=202610070052" />
<!-- module.css an VORLETZTER, haus.css an LETZTER Stelle. Die <!-- module.css an VORLETZTER, haus.css an LETZTER Stelle. Die
Reihenfolge ist keine Geschmacksfrage: haus.css setzt nur Reihenfolge ist keine Geschmacksfrage: haus.css setzt nur
Variablen, und bei Variablen entscheidet allein, wer zuletzt Variablen, und bei Variablen entscheidet allein, wer zuletzt
kommt. pruef-css-klassen.mjs misst genau dieses Paar nach. --> kommt. pruef-css-klassen.mjs misst genau dieses Paar nach. -->
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -230,16 +230,16 @@
kopf.js liest daraus die Leitungsrollen. Ohne sie stürzt jede kopf.js liest daraus die Leitungsrollen. Ohne sie stürzt jede
Seite ab, und zwar nur in der Browserkonsole -- die Kopfleiste Seite ab, und zwar nur in der Browserkonsole -- die Kopfleiste
kommt trotzdem. --> kommt trotzdem. -->
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<!-- wahl.js gehört zu kopf.js: Der Sicht-Umschalter baut daraus seine <!-- wahl.js gehört zu kopf.js: Der Sicht-Umschalter baut daraus seine
Liste. pruef-css-klassen setzt das durch, und zwar auch die Liste. pruef-css-klassen setzt das durch, und zwar auch die
Reihenfolge -- kopf.js fragt beim Aufbau nach dem fertigen Reihenfolge -- kopf.js fragt beim Aufbau nach dem fertigen
Bedienelement. --> Bedienelement. -->
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/manager-ziele.js?v=202610070015" defer></script> <script src="assets/js/manager-ziele.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,13 +12,13 @@
vergessen wird. --> vergessen wird. -->
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/material.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/material.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start" data-ton="42" data-buehne="studio"> <body class="start" data-ton="42" data-buehne="studio">
@@ -138,14 +138,14 @@
<p class="m-laedt" id="laedt">Einen Moment …</p> <p class="m-laedt" id="laedt">Einen Moment …</p>
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/hochladen.js?v=202610070015" defer></script> <script src="assets/js/hochladen.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/material.js?v=202610070015" defer></script> <script src="assets/js/material.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+14 -14
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/notizen.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/notizen.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start" data-ton="46"> <body class="start" data-ton="46">
@@ -181,12 +181,12 @@
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js <!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
liest daraus die Leitungsrollen. --> liest daraus die Leitungsrollen. -->
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/notizen.js?v=202610070015" defer></script> <script src="assets/js/notizen.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/personen.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/personen.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -453,14 +453,14 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/personen.js?v=202610070015" defer></script> <script src="assets/js/personen.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/profil.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/profil.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -214,16 +214,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/hochladen.js?v=202610070015" defer></script> <script src="assets/js/hochladen.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/steckbrief.js?v=202610070015" defer></script> <script src="assets/js/steckbrief.js?v=202610070052" defer></script>
<script src="assets/js/profil.js?v=202610070015" defer></script> <script src="assets/js/profil.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+19 -19
View File
@@ -7,15 +7,15 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/reaktion.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/reaktion.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/werbung.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/werbung.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start reaktion-seite" data-stand="laedt"> <body class="start reaktion-seite" data-stand="laedt">
@@ -905,15 +905,15 @@
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js <!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
liest daraus die Leitungsrollen. --> liest daraus die Leitungsrollen. -->
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/spendenkarte.js?v=202610070015" defer></script> <script src="assets/js/spendenkarte.js?v=202610070052" defer></script>
<script src="assets/js/werbung.js?v=202610070015" defer></script> <script src="assets/js/werbung.js?v=202610070052" defer></script>
<script src="assets/js/reaktion.js?v=202610070015" defer></script> <script src="assets/js/reaktion.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/treff.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/treff.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -134,14 +134,14 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen, Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. --> die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/holen.js?v=202610070015" defer></script> <script src="assets/js/holen.js?v=202610070052" defer></script>
<script src="assets/js/rechte.js?v=202610070015" defer></script> <script src="assets/js/rechte.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/report.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/report.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -106,17 +106,17 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/ki.js?v=202610070015" defer></script> <script src="assets/js/ki.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/holen.js?v=202610070015" defer></script> <script src="assets/js/holen.js?v=202610070052" defer></script>
<script src="assets/js/report.js?v=202610070015" defer></script> <script src="assets/js/report.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/scouting.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -194,14 +194,14 @@
</div> </div>
</div> </div>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/scouting.js?v=202610070015" defer></script> <script src="assets/js/scouting.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+19 -19
View File
@@ -12,26 +12,26 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe <!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. --> den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
<link rel="stylesheet" href="assets/css/heim.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/heim.css?v=202610070052" />
<!-- Die Einweisung bringt ihr Aussehen mit. Sie steht in <!-- Die Einweisung bringt ihr Aussehen mit. Sie steht in
anleitung.css, weil sie dorthin gehoert -- und nicht in anleitung.css, weil sie dorthin gehoert -- und nicht in
start.css, wo sie zwischen 48 Kachelfarben verschwinden start.css, wo sie zwischen 48 Kachelfarben verschwinden
wuerde. --> wuerde. -->
<link rel="stylesheet" href="assets/css/anleitung.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/anleitung.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -768,22 +768,22 @@
</p> </p>
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/live.js?v=202610070015" defer></script> <script src="assets/js/live.js?v=202610070052" defer></script>
<script src="assets/js/start.js?v=202610070015" defer></script> <script src="assets/js/start.js?v=202610070052" defer></script>
<!-- Die Begruessung und der Rundgang beim ersten Anmelden. <!-- Die Begruessung und der Rundgang beim ersten Anmelden.
EIGENE DATEI und nicht ein Stueck start.js: Sie laeuft auf der EIGENE DATEI und nicht ein Stueck start.js: Sie laeuft auf der
meistbenutzten Seite des Hauses, und wenn hier etwas schiefgeht, meistbenutzten Seite des Hauses, und wenn hier etwas schiefgeht,
darf davon nichts anderes betroffen sein. --> darf davon nichts anderes betroffen sein. -->
<script src="assets/js/rundgang.js?v=202610070015" defer></script> <script src="assets/js/rundgang.js?v=202610070052" defer></script>
<script src="assets/js/aufstieg.js?v=202610070015" defer></script> <script src="assets/js/aufstieg.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/startcheck.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -85,16 +85,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/ki.js?v=202610070015" defer></script> <script src="assets/js/ki.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/startcheck.js?v=202610070015" defer></script> <script src="assets/js/startcheck.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/profil.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/profil.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -150,16 +150,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/hochladen.js?v=202610070015" defer></script> <script src="assets/js/hochladen.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/auskunft.js?v=202610070015" defer></script> <script src="assets/js/auskunft.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/steckbrief.js?v=202610070015" defer></script> <script src="assets/js/steckbrief.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+14 -14
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/support.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/support.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -154,16 +154,16 @@
(reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese (reading 'LEITUNG')" ab -- gemessen am 24.09.2026, als diese
Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam Zeile beim Anlegen der Seite fehlte. Die Kopfleiste kam
trotzdem, deshalb sah man es nur in der Browserkonsole. --> trotzdem, deshalb sah man es nur in der Browserkonsole. -->
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<!-- wahl.js gehoert zu kopf.js: Der Sicht-Umschalter in der <!-- wahl.js gehoert zu kopf.js: Der Sicht-Umschalter in der
Kopfleiste baut daraus seine Liste. pruef-css-klassen setzt das Kopfleiste baut daraus seine Liste. pruef-css-klassen setzt das
seit dem 07.09.2026 durch -- damals fehlte es auf chat.html und seit dem 07.09.2026 durch -- damals fehlte es auf chat.html und
uebersicht.html, und heute hier. --> uebersicht.html, und heute hier. -->
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/support.js?v=202610070015" defer></script> <script src="assets/js/support.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+3 -3
View File
@@ -23,7 +23,7 @@
„Eigenes CSS" leer lassen (der Grund ist schon „Eigenes CSS" leer lassen (der Grund ist schon
durchsichtig). durchsichtig).
====================================================================== --> ====================================================================== -->
<link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/spendenkarte.css?v=202610070052" />
<style> <style>
/* DURCHSICHTIG BIS AUF DIE KARTEN. OBS legt die Quelle über das /* DURCHSICHTIG BIS AUF DIE KARTEN. OBS legt die Quelle über das
Bild; jede Fläche, die hier steht, deckt dort etwas zu. */ Bild; jede Fläche, die hier steht, deckt dort etwas zu. */
@@ -80,7 +80,7 @@
<body> <body>
<div class="obs-tafel spendentafel" id="tafel" aria-live="polite"></div> <div class="obs-tafel spendentafel" id="tafel" aria-live="polite"></div>
<script src="assets/js/spendenkarte.js?v=202610070015" defer></script> <script src="assets/js/spendenkarte.js?v=202610070052" defer></script>
<script src="assets/js/tafel.js?v=202610070015" defer></script> <script src="assets/js/tafel.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+18 -18
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202610070052" />
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie <!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
der Regel hier waere die zweite Stelle, an der dieselbe Sache der Regel hier waere die zweite Stelle, an der dieselbe Sache
anders aussieht. --> anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/bewerbung.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -111,15 +111,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/holen.js?v=202610070015" defer></script> <script src="assets/js/holen.js?v=202610070052" defer></script>
<script src="assets/js/talente.js?v=202610070015" defer></script> <script src="assets/js/talente.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/team.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/team.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -110,15 +110,15 @@
</main> </main>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/holen.js?v=202610070015" defer></script> <script src="assets/js/holen.js?v=202610070052" defer></script>
<script src="assets/js/team.js?v=202610070015" defer></script> <script src="assets/js/team.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/team.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/team.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu <!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
@@ -84,15 +84,15 @@
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
es niemandem auf, und deshalb prueft pruef-css-klassen die es niemandem auf, und deshalb prueft pruef-css-klassen die
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. --> ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/holen.js?v=202610070015" defer></script> <script src="assets/js/holen.js?v=202610070052" defer></script>
<script src="assets/js/teamlage.js?v=202610070015" defer></script> <script src="assets/js/teamlage.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+15 -15
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/bereich.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -112,15 +112,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/teilen.js?v=202610070015" defer></script> <script src="assets/js/teilen.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/treff.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/treff.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -126,14 +126,14 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/treff-moderation.js?v=202610070015" defer></script> <script src="assets/js/treff-moderation.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/treff.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/treff.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des <!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. --> Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -248,14 +248,14 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen, Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. --> die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/auskunft.js?v=202610070015" defer></script> <script src="assets/js/auskunft.js?v=202610070052" defer></script>
<script src="assets/js/treff-regeln.js?v=202610070015" defer></script> <script src="assets/js/treff-regeln.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -12,22 +12,22 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der <!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
Dialog "Creator anlegen". --> Dialog "Creator anlegen". -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/uebersicht.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -149,16 +149,16 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/uebersicht.js?v=202610070015" defer></script> <script src="assets/js/uebersicht.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+15 -15
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -335,14 +335,14 @@
</main> </main>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/live.js?v=202610070015" defer></script> <script src="assets/js/live.js?v=202610070052" defer></script>
<script src="assets/js/unsere-seiten.js?v=202610070015" defer></script> <script src="assets/js/unsere-seiten.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/unterstuetzen.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -106,17 +106,17 @@
<!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js <!-- bereiche.js VOR kopf.js: Dort steht `window.Bereiche`, und kopf.js
liest daraus die Leitungsrollen. Ohne sie stürzt jede Seite mit liest daraus die Leitungsrollen. Ohne sie stürzt jede Seite mit
„Cannot read properties of undefined (reading 'LEITUNG')" ab. --> „Cannot read properties of undefined (reading 'LEITUNG')" ab. -->
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/holen.js?v=202610070015" defer></script> <script src="assets/js/holen.js?v=202610070052" defer></script>
<!-- Die Satz-Tafel. Ohne sie stand auf dieser Seite das Maschinenwort <!-- Die Satz-Tafel. Ohne sie stand auf dieser Seite das Maschinenwort
des Servers (z.B. "nicht_gefunden") statt eines Satzes -- gemeldet des Servers (z.B. "nicht_gefunden") statt eines Satzes -- gemeldet
von pruef-meldungen, nicht beim Ansehen. --> von pruef-meldungen, nicht beim Ansehen. -->
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/unterstuetzen.js?v=202610070015" defer></script> <script src="assets/js/unterstuetzen.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+16 -16
View File
@@ -7,15 +7,15 @@
<meta name="robots" content="noindex, nofollow" /> <meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" /> <link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/entwicklung.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/werdegang.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -144,14 +144,14 @@
</main> </main>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/werdegang.js?v=202610070015" defer></script> <script src="assets/js/werdegang.js?v=202610070052" defer></script>
</body> </body>
</html> </html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. --> eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" /> <meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070015" /> <link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202610070052" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070015" /> <link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202610070052" />
<link rel="stylesheet" href="assets/css/gate.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/gate.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/start.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/start.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/aufgaben.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/wissen.css?v=202610070052" />
<link rel="stylesheet" href="assets/css/module.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/module.css?v=202610070052" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026). <!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an -- kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. --> ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202610070015" /> <link rel="stylesheet" href="assets/css/haus.css?v=202610070052" />
</head> </head>
<body class="start"> <body class="start">
@@ -190,15 +190,15 @@
</main> </main>
<script src="assets/js/meldung.js?v=202610070015" defer></script> <script src="assets/js/meldung.js?v=202610070052" defer></script>
<script src="assets/js/hochladen.js?v=202610070015" defer></script> <script src="assets/js/hochladen.js?v=202610070052" defer></script>
<script src="assets/js/nachfrage.js?v=202610070015" defer></script> <script src="assets/js/nachfrage.js?v=202610070052" defer></script>
<script src="assets/js/wahl.js?v=202610070015" defer></script> <script src="assets/js/wahl.js?v=202610070052" defer></script>
<script src="assets/js/bereiche.js?v=202610070015" defer></script> <script src="assets/js/bereiche.js?v=202610070052" defer></script>
<script src="assets/js/installieren.js?v=202610070015" defer></script> <script src="assets/js/installieren.js?v=202610070052" defer></script>
<script src="assets/js/kopf.js?v=202610070015" defer></script> <script src="assets/js/kopf.js?v=202610070052" defer></script>
<script src="assets/js/glocke.js?v=202610070015" defer></script> <script src="assets/js/glocke.js?v=202610070052" defer></script>
<script src="assets/js/wissen.js?v=202610070015" defer></script> <script src="assets/js/wissen.js?v=202610070052" defer></script>
</body> </body>
</html> </html>