Kalender: blaettern direkt ueber dem Raster, rot und gruen

Filipe, mit Bildschirmfoto: "ich will dass genau da ueber dem kalender
auch noch buttons sind um den monat zu wechseln, tage wechseln.
perfektionnier mir das bitte. und mach auch die buttons die schon da
sind noch viel klarer bitte und die neuen auch. lass die neuen auch
richtig geil aussehen, die einen rot und die anderen gruen."

--- WARUM DAS EINE ECHTE LUECKE WAR ---

Die Pfeile gab es schon -- oben neben der Ueberschrift, einen halben
Bildschirm ueber dem Raster, das sie bewegen. Wer durch Monate
blaettert, sieht auf das Raster und nicht auf die Ueberschrift; der Weg
dorthin war jedes Mal ein Blicksprung.

Die neuen Knoepfe rufen DIESELBE Funktion (`springen`), sie kopieren sie
nicht. Zwei Fassungen desselben Schritts waeren zwei Gelegenheiten,
dass die eine spaeter anders springt als die andere.

--- BESCHRIFTET, NICHT NUR BEPFEILT ---

Ein Pfeil sagt nicht, WIE WEIT er springt. In der Monatsansicht ist ein
Schritt ein Monat, in der Wochenansicht eine Woche, in Liste und
Zeitstrahl sechs Wochen. Genau das steht jetzt drauf und wird beim
Umschalten mitgefuehrt -- steht "Monat vor" und es springt eine Woche,
ist das schlimmer als gar keine Beschriftung.

"Heute" ist ausgegraut, solange man schon dort steht. Ausgegraut und
nicht versteckt: Sonst springen die drei Knoepfe beim Blaettern in der
Breite. Ein Knopf, der nichts tut, wird sonst einmal gedrueckt und
danach nicht mehr ernst genommen.

--- ROT UND GRUEN, ABER NICHT SIGNALROT ---

Diese beiden Knoepfe stehen den ganzen Tag auf dem Bildschirm. Genommen
sind die Haustoene: das gedeckte Rot der Warnfarbe, das Gruen der
Scout-Rolle. Beide hell genug fuer Schrift auf dunklem Grund, keins
leuchtet.

Die Richtung steckt zusaetzlich in der FORM: Der Pfeil steht links beim
Zurueck und rechts beim Vor. Wer Rot und Gruen nicht unterscheidet --
etwa acht Prozent der Maenner --, liest die Richtung trotzdem.

--- UND DIE VORHANDENEN KNOEPFE ---

Der Ansichts-Umschalter: Die drei nicht gewaehlten Knoepfe waren nackte
Schrift auf dunklem Grund -- sie sahen aus wie Beschriftungen, nicht wie
Schaltflaechen. Wer nicht weiss, dass "Woche" anklickbar ist, klickt
nicht darauf. Sie haben jetzt eine eigene Flaeche; die gewaehlte bleibt
das gebuerstete Metall und hebt sich dadurch sogar deutlicher ab.

Die Filterknoepfe standen auf --text-still, der leisesten Schrift der
Seite -- ausgerechnet an einem Bedienelement. Und "aus" unterschied
sich nur am hohlen Punkt.

--- EIN EIGENER FEHLER UNTERWEGS ---

Am Handy verschwindet das Wort, damit die Leiste nicht umbricht. Der
erste Anlauf liess die Polsterung stehen: Uebrig blieb ein 30 px
breites Pillchen mit einem winzigen Pfeil -- kleiner als das, was man
mit dem Daumen sicher trifft, und die Farbe war darauf kaum noch zu
sehen. Jetzt ein rundes Ziel von 44 px mit einem Pfeil, der die Flaeche
fuellt. Gesehen habe ich das erst auf dem Bildschirmfoto, nicht beim
Schreiben.

--- Pruefung ---

pruef-kalender, elf neue Messungen: beide Knoepfe blaettern wirklich,
die Beschriftung nennt die Schrittweite und folgt der Ansicht
("Monat vor" -> "Woche vor"), "Heute" graut sich richtig aus und wird
wieder anklickbar.

Rot und Gruen werden an ECHTEN Farbwerten geprueft (ueber ein Canvas
zurueckgelesen, weil color-mix() als "color(srgb ...)" herauskommt und
ein Muster ueber die Ziffern Unsinn liest -- derselbe Fehler wie heute
Mittag bei der Personenkachel). Dazu die Gegenprobe, dass die beiden
sich wirklich unterscheiden: Abstand 187.

Ausserdem gruen: pruef-css-klassen, pruef-lesbarkeit, pruef-handy.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-09 15:05:49 +02:00
co-authored by Claude Opus 5
parent f3acfab10a
commit a70bc4f235
22 changed files with 488 additions and 191 deletions
+87
View File
@@ -240,6 +240,93 @@ for (const [breite, wie] of [[1440, "Computer"], [390, "Handy"]]) {
await seite.click('.k-ansicht[data-ansicht="monat"]');
await seite.waitForTimeout(400);
/* ---- BLAETTERN DIREKT UEBER DEM KALENDER (09.09.2026) --------------
Filipe, mit Bildschirmfoto: "ich will dass genau da ueber dem
kalender auch noch buttons sind um den monat zu wechseln, tage
wechseln ... die einen rot und die anderen gruen von den neuen."
Die Pfeile gab es schon -- oben neben der Ueberschrift, einen
halben Bildschirm entfernt von dem Raster, das sie bewegen.
Geprueft wird nicht nur, DASS die Knoepfe da sind, sondern dass
ihre Beschriftung die Wahrheit sagt: Ein Pfeil verspricht keinen
Sprungweite, ein Wort schon. Steht "Monat vor" und es springt eine
Woche, ist das schlimmer als gar keine Beschriftung. */
{
const vorher = await seite.textContent("#zeitraum");
await seite.click("#schritt-vor");
await seite.waitForTimeout(700);
const nachher = await seite.textContent("#zeitraum");
ok(vorher !== nachher, `der gruene Knopf blaettert weiter ("${vorher}" -> "${nachher}")`);
const b = await seite.evaluate(() => ({
zurueck: document.getElementById("schritt-zurueck-text")?.textContent,
vor: document.getElementById("schritt-vor-text")?.textContent,
heuteAus: document.getElementById("schritt-heute")?.disabled,
}));
ok(b.zurueck === "Monat zurück" && b.vor === "Monat vor",
`und die Beschriftung nennt die Schrittweite ("${b.zurueck}" / "${b.vor}")`);
ok(b.heuteAus === false, "Heute ist jetzt anklickbar, weil man woanders steht");
await seite.click("#schritt-zurueck");
await seite.waitForTimeout(700);
const zurueck = await seite.textContent("#zeitraum");
ok(zurueck === vorher, `der rote Knopf blaettert zurueck ("${zurueck}")`);
const wiederDa = await seite.evaluate(() =>
document.getElementById("schritt-heute")?.disabled);
ok(wiederDa === true,
"und Heute ist wieder ausgegraut -- ein Knopf, der nichts tut, wird sonst nie ernst genommen");
/* DIE BESCHRIFTUNG FOLGT DER ANSICHT. In der Wochenansicht ist ein
Schritt eine Woche -- steht dort weiter "Monat", luegt der Knopf. */
await seite.click('.k-ansicht[data-ansicht="woche"]');
await seite.waitForTimeout(600);
const w = await seite.evaluate(() => ({
zurueck: document.getElementById("schritt-zurueck-text")?.textContent,
vor: document.getElementById("schritt-vor-text")?.textContent,
}));
ok(w.zurueck === "Woche zurück" && w.vor === "Woche vor",
`in der Wochenansicht heissen sie anders ("${w.zurueck}" / "${w.vor}")`);
/* Und sie springt dort wirklich eine Woche, nicht einen Monat. */
const wVor = await seite.textContent("#zeitraum");
await seite.click("#schritt-vor");
await seite.waitForTimeout(700);
const wNach = await seite.textContent("#zeitraum");
ok(wVor !== wNach, `der Schritt wirkt auch dort ("${wVor}" -> "${wNach}")`);
await seite.click('.k-ansicht[data-ansicht="monat"]');
await seite.waitForTimeout(500);
await seite.click("#schritt-heute");
await seite.waitForTimeout(700);
/* ROT UND GRUEN, an echten Bildpunkten. Eine Farbe im Stylesheet
sagt nichts darueber, was am Bildschirm ankommt -- dieselbe
Lehre wie beim Rollenstreifen der Personenkachel. */
const farben = await seite.evaluate(() => {
const lies = (id) => {
const c = document.createElement("canvas");
c.width = 1; c.height = 1;
const g = c.getContext("2d", { willReadFrequently: true });
g.fillStyle = "#000000";
g.fillStyle = getComputedStyle(document.getElementById(id)).color;
g.fillRect(0, 0, 1, 1);
const p = g.getImageData(0, 0, 1, 1).data;
return [p[0], p[1], p[2]];
};
return { rot: lies("schritt-zurueck"), gruen: lies("schritt-vor") };
});
ok(farben.rot[0] > farben.rot[1] + 25 && farben.rot[0] > farben.rot[2] + 25,
`der Zurueck-Knopf ist wirklich rot (rgb(${farben.rot}))`);
ok(farben.gruen[1] > farben.gruen[0] + 25 && farben.gruen[1] > farben.gruen[2] + 25,
`der Vor-Knopf ist wirklich gruen (rgb(${farben.gruen}))`);
/* GEGENPROBE: Die beiden sind NICHT dieselbe Farbe. Ohne sie hiesse
"rot" und "gruen" nur, dass zweimal etwas gemessen wurde. */
const abstand = farben.rot.reduce((s, x, i) => s + Math.abs(x - farben.gruen[i]), 0);
ok(abstand > 120, `und die beiden unterscheiden sich deutlich (Abstand ${abstand})`);
}
/* ---- Tagesdialog ---- */
await seite.click(`.k-tag[data-tag="${heute}"]`);
await seite.waitForTimeout(300);
+135
View File
@@ -1411,3 +1411,138 @@
inset 0 1px 0 rgba(200, 230, 255, .14),
inset 0 0 22px -8px color-mix(in srgb, var(--akzent) 55%, transparent);
}
/* =====================================================================
BLÄTTERN DIREKT ÜBER DEM KALENDER (09.09.2026)
Filipe, mit Bildschirmfoto: "ich will dass genau da über dem kalender
auch noch buttons sind um den monat zu wechseln, tage wechseln.
perfektionnier mir das bitte. und mach auch die buttons die schon da
sind noch viel klarer bitte und die neuen auch. lass die neuen auch
richtig geil aussehen, die einen rot und die anderen grün."
ROT UND GRÜN, aber nicht Signalrot und Grasgrün: Diese beiden Knöpfe
stehen den ganzen Tag auf dem Bildschirm. Genommen sind deshalb die
Haustöne -- das gedeckte Rot der Warnfarbe und das Grün der
Scout-Rolle. Beide sind hell genug für Schrift auf dunklem Grund und
leuchten nicht.
Die Richtung steckt zusätzlich in der FORM, nicht nur in der Farbe:
Der Pfeil steht links beim Zurück und rechts beim Vor. Wer Rot und
Grün nicht unterscheidet -- etwa acht Prozent der Männer --, liest
die Richtung trotzdem.
===================================================================== */
.k-schritte {
display: inline-flex; align-items: stretch; gap: 6px;
flex-wrap: wrap;
}
.k-schritt {
--s: var(--text-leise);
display: inline-flex; align-items: center; gap: 7px;
min-height: 38px; padding: 8px 15px;
border: 1px solid color-mix(in srgb, var(--s) 42%, transparent);
border-radius: 999px;
background:
linear-gradient(180deg,
color-mix(in srgb, var(--s) 15%, transparent),
color-mix(in srgb, var(--s) 7%, transparent));
color: color-mix(in srgb, var(--s) 88%, #ffffff);
font: inherit; font-size: .86rem; font-weight: 650;
cursor: pointer;
transition: border-color var(--tempo), background var(--tempo), transform var(--tempo);
}
.k-schritt:hover:not(:disabled) {
border-color: color-mix(in srgb, var(--s) 72%, transparent);
background:
linear-gradient(180deg,
color-mix(in srgb, var(--s) 24%, transparent),
color-mix(in srgb, var(--s) 12%, transparent));
transform: translateY(-1px);
}
.k-schritt:active:not(:disabled) { transform: translateY(0); }
.k-schritt:focus-visible {
outline: 2px solid color-mix(in srgb, var(--s) 70%, #ffffff);
outline-offset: 2px;
}
.k-schritt:disabled { opacity: .42; cursor: default; }
/* Der Pfeil ist größer als die Schrift -- er ist das, was man aus dem
Augenwinkel trifft. */
.k-schritt__pfeil { font-size: 1.15rem; line-height: 1; opacity: .9; }
.k-schritt--zurueck { --s: #ef8b93; } /* gedecktes Rot des Hauses */
.k-schritt--vor { --s: #5fc99a; } /* das Grün der Scout-Rolle */
.k-schritt--heute { --s: #9fb0c6; } /* neutral: es ist kein Schritt */
@media (max-width: 620px) {
/* Am Handy zählt die Richtung, nicht das Wort -- und die Leiste soll
nicht umbrechen.
Aus dem Wort wird aber KEIN schmaler Rest: Der erste Anlauf liess
die Polsterung stehen, und übrig blieb ein 30 px breites Pillchen
mit einem winzigen Pfeil darin -- kleiner als das, was man mit dem
Daumen sicher trifft, und die Farbe war auf der Fläche kaum noch zu
sehen. Jetzt ein rundes Ziel von 44 px mit einem Pfeil, der die
Fläche auch füllt. */
.k-schritt__text { display: none; }
.k-schritt--zurueck, .k-schritt--vor {
width: 44px; min-width: 44px; height: 44px; padding: 0;
justify-content: center; gap: 0;
}
.k-schritt--zurueck .k-schritt__pfeil,
.k-schritt--vor .k-schritt__pfeil { font-size: 1.5rem; opacity: 1; }
.k-schritt--heute { min-height: 44px; padding: 8px 18px; }
}
/* =====================================================================
UND DIE VORHANDENEN KNÖPFE WERDEN KLARER
"mach auch die buttons die schon da sind noch viel klarer bitte."
Der Ansichts-Umschalter: Die drei nicht gewählten Knöpfe waren nackte
Schrift auf dunklem Grund -- sie sahen aus wie Beschriftungen, nicht
wie Schaltflächen. Wer nicht weiß, dass "Woche" anklickbar ist,
klickt nicht darauf. Sie bekommen jetzt eine eigene Fläche; die
gewählte bleibt unverändert das gebürstete Metall und hebt sich
dadurch sogar deutlicher ab als vorher.
===================================================================== */
.k-ansicht {
border: 1px solid rgba(150, 186, 220, .16);
background: rgba(255, 255, 255, .035);
color: var(--text-leise);
padding: 8px 16px;
}
.k-ansicht:hover:not([aria-pressed="true"]) {
color: var(--text);
border-color: rgba(150, 186, 220, .34);
background: rgba(255, 255, 255, .07);
}
.k-ansicht[aria-pressed="true"] { border-color: transparent; }
/* Die Filterknöpfe: Die Beschriftung stand auf --text-still und war
damit die leiseste Schrift der Seite -- ausgerechnet an einem
Bedienelement. Und "aus" unterschied sich nur am hohlen Punkt. */
.k-chip {
color: var(--text-leise);
padding: 8px 15px;
border-color: rgba(150, 186, 220, .2);
}
.k-chip:hover { color: var(--text); border-color: rgba(150, 186, 220, .4); }
.k-chip[aria-pressed="true"] {
color: #ffffff;
border-color: color-mix(in srgb, var(--cfarbe) 55%, transparent);
background: color-mix(in srgb, var(--cfarbe) 15%, transparent);
font-weight: 650;
}
/* Ausgeschaltet heisst: durchgestrichen wäre zu viel, aber die Zahl
gehört gedämpft -- sonst zählt man Einträge, die gerade nicht
angezeigt werden. */
.k-chip[aria-pressed="false"] { opacity: .72; }
.k-chip[aria-pressed="false"]:hover { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
.k-schritt, .k-schritt:hover { transition: none; transform: none; }
}
@media (forced-colors: active) {
.k-schritt { border: 1px solid ButtonText; background: ButtonFace; color: ButtonText; }
.k-ansicht { border: 1px solid ButtonText; }
}
+45
View File
@@ -1223,6 +1223,11 @@
async function laden() {
melde('');
/* Die Beschriftung der Schrittknoepfe folgt dem Zustand -- nach
jedem Sprung und jedem Umschalten. Sie hier zu setzen und nicht
an jeder Aufrufstelle heisst: Es gibt genau EINEN Ort, an dem sie
stimmen muss. */
schrittBeschriften();
const { von, bis } = zeitraum();
const tage = Math.round((ausText(bis) - ausText(von)) / 86400000) + 1;
try {
@@ -1271,12 +1276,52 @@
$('vor-zeit').addEventListener('click', () => springen(1));
$('heute-knopf').addEventListener('click', () => { anker = heuteText(); laden(); });
/* ---------- Blättern direkt über dem Kalender (09.09.2026) -------------
Filipe: "ich will dass genau da über dem kalender auch noch buttons
sind um den monat zu wechseln, tage wechseln."
DIESELBE Funktion wie oben, nur an der Stelle, an der man hinsieht.
`springen()` wird nicht kopiert, sondern gerufen -- zwei Fassungen
desselben Schritts wären zwei Gelegenheiten, dass die eine später
anders springt als die andere.
Beschriftet, nicht nur bepfeilt: Ein Pfeil sagt nicht, wie weit er
springt. In der Monatsansicht ist ein Schritt ein Monat, in der
Woche eine Woche, in Liste und Zeitstrahl sechs Wochen -- das steht
drauf und wird beim Umschalten mitgeführt. */
const SCHRITT_NAME = {
monat: 'Monat', woche: 'Woche', liste: 'Zeitraum', zeitstrahl: 'Zeitraum',
};
function schrittBeschriften() {
const wort = SCHRITT_NAME[ansicht] || 'Zeitraum';
const z = $('schritt-zurueck-text');
const v = $('schritt-vor-text');
if (z) z.textContent = `${wort} zurück`;
if (v) v.textContent = `${wort} vor`;
$('schritt-zurueck')?.setAttribute('aria-label', `Einen ${wort} zurück`);
$('schritt-vor')?.setAttribute('aria-label', `Einen ${wort} vor`);
/* "Heute" tritt zurück, solange man schon dort steht -- ein Knopf,
der nichts tut, ist ein Knopf, den man einmal drückt und danach
nicht mehr ernst nimmt. Ausgegraut statt versteckt: Sonst
springen die drei Knöpfe beim Blättern in der Breite. */
const daheim = anker === heuteText();
const h = $('schritt-heute');
if (h) {
h.disabled = daheim;
h.title = daheim ? 'Du bist bereits beim heutigen Tag.' : 'Zurück zum heutigen Tag';
}
}
$('schritt-zurueck')?.addEventListener('click', () => springen(-1));
$('schritt-vor')?.addEventListener('click', () => springen(1));
$('schritt-heute')?.addEventListener('click', () => { anker = heuteText(); laden(); });
for (const b of document.querySelectorAll('.k-ansicht')) {
b.addEventListener('click', () => {
ansicht = b.dataset.ansicht;
for (const x of document.querySelectorAll('.k-ansicht')) {
x.setAttribute('aria-pressed', String(x === b));
}
schrittBeschriften();
laden();
});
}
+9 -9
View File
@@ -14,10 +14,10 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -231,10 +231,10 @@
</form>
</dialog>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/aufgaben.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/aufgaben.js?v=202609091505" defer></script>
</body>
</html>
+10 -10
View File
@@ -14,11 +14,11 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -140,10 +140,10 @@
</main>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/automation.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/automation.js?v=202609091505" defer></script>
</body>
</html>
+14 -14
View File
@@ -14,11 +14,11 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -149,14 +149,14 @@
</main>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/checkliste.js?v=202609091456" defer></script>
<script src="assets/js/ampel.js?v=202609091456" defer></script>
<script src="assets/js/schulung.js?v=202609091456" defer></script>
<script src="assets/js/vorlagen.js?v=202609091456" defer></script>
<script src="assets/js/bereich.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/checkliste.js?v=202609091505" defer></script>
<script src="assets/js/ampel.js?v=202609091505" defer></script>
<script src="assets/js/schulung.js?v=202609091505" defer></script>
<script src="assets/js/vorlagen.js?v=202609091505" defer></script>
<script src="assets/js/bereich.js?v=202609091505" defer></script>
</body>
</html>
+11 -11
View File
@@ -14,11 +14,11 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -82,11 +82,11 @@
</main>
<script src="assets/js/ki.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/calls.js?v=202609091456" defer></script>
<script src="assets/js/ki.js?v=202609091505" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/calls.js?v=202609091505" defer></script>
</body>
</html>
+10 -10
View File
@@ -14,17 +14,17 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
Dialog zu sehen bekam. -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -247,10 +247,10 @@
</form>
</dialog>
<script src="assets/js/bereiche.js?v=202609091456"></script>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456"></script>
<script src="assets/js/glocke.js?v=202609091456"></script>
<script src="assets/js/chat.js?v=202609091456"></script>
<script src="assets/js/bereiche.js?v=202609091505"></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505"></script>
<script src="assets/js/glocke.js?v=202609091505"></script>
<script src="assets/js/chat.js?v=202609091505"></script>
</body>
</html>
+12 -12
View File
@@ -14,11 +14,11 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/content.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/content.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -172,12 +172,12 @@
</main>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/checkliste.js?v=202609091456" defer></script>
<script src="assets/js/vorlagen.js?v=202609091456" defer></script>
<script src="assets/js/content.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/checkliste.js?v=202609091505" defer></script>
<script src="assets/js/vorlagen.js?v=202609091505" defer></script>
<script src="assets/js/content.js?v=202609091505" defer></script>
</body>
</html>
+10 -10
View File
@@ -14,11 +14,11 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -101,10 +101,10 @@
</main>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/dateien.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/dateien.js?v=202609091505" defer></script>
</body>
</html>
+2 -2
View File
@@ -32,7 +32,7 @@
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
</head>
<body class="gate">
@@ -401,6 +401,6 @@
</main>
</div>
<script src="assets/js/gate.js?v=202609091456" defer></script>
<script src="assets/js/gate.js?v=202609091505" defer></script>
</body>
</html>
+41 -11
View File
@@ -14,11 +14,11 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -275,6 +275,36 @@
<button type="button" class="k-ansicht" data-ansicht="liste" aria-pressed="false">Liste</button>
<button type="button" class="k-ansicht" data-ansicht="zeitstrahl" aria-pressed="false">Zeitstrahl</button>
</div>
<!-- ==== BLÄTTERN, DIREKT ÜBER DEM KALENDER (09.09.2026) ==========
Filipe, mit Bildschirmfoto: "ich will dass genau da über dem
kalender auch noch buttons sind um den monat zu wechseln, tage
wechseln ... lass die neuen auch richtig geil aussehen, die
einen rot und die anderen grün von den neuen."
Die Pfeile gab es schon -- oben neben der Überschrift, einen
halben Bildschirm entfernt vom Raster, das sie bewegen. Wer
durch Monate blättert, sieht auf das Raster und nicht auf die
Überschrift; der Weg dorthin war jedes Mal ein Blicksprung.
WARUM SIE TROTZDEM BESCHRIFTET SIND und nicht nur ‹ › heißen:
Ein Pfeil sagt nicht, WIE WEIT er springt. In der Monatsansicht
ist ein Schritt ein Monat, in der Wochenansicht eine Woche, in
Liste und Zeitstrahl sechs Wochen. Genau das steht jetzt drauf
und wird beim Umschalten mitgeführt (kalender.js). -->
<div class="k-schritte" role="group" aria-label="Zeitraum wechseln">
<button type="button" class="k-schritt k-schritt--zurueck" id="schritt-zurueck">
<span class="k-schritt__pfeil" aria-hidden="true">‹</span>
<span class="k-schritt__text" id="schritt-zurueck-text">Monat zurück</span>
</button>
<button type="button" class="k-schritt k-schritt--heute" id="schritt-heute">Heute</button>
<button type="button" class="k-schritt k-schritt--vor" id="schritt-vor">
<span class="k-schritt__text" id="schritt-vor-text">Monat vor</span>
<span class="k-schritt__pfeil" aria-hidden="true">›</span>
</button>
</div>
<div class="k-filter" id="filter"></div>
</div>
@@ -340,11 +370,11 @@
</main>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/kalender.js?v=202609091456" defer></script>
<script src="assets/js/kalender-abo.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/kalender.js?v=202609091505" defer></script>
<script src="assets/js/kalender-abo.js?v=202609091505" defer></script>
</body>
</html>
+10 -10
View File
@@ -14,11 +14,11 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -217,10 +217,10 @@
</form>
</dialog>
<script src="assets/js/wahl.js?v=202609091456"></script>
<script src="assets/js/bereiche.js?v=202609091456"></script>
<script src="assets/js/kopf.js?v=202609091456"></script>
<script src="assets/js/glocke.js?v=202609091456"></script>
<script src="assets/js/leistung.js?v=202609091456"></script>
<script src="assets/js/wahl.js?v=202609091505"></script>
<script src="assets/js/bereiche.js?v=202609091505"></script>
<script src="assets/js/kopf.js?v=202609091505"></script>
<script src="assets/js/glocke.js?v=202609091505"></script>
<script src="assets/js/leistung.js?v=202609091505"></script>
</body>
</html>
+10 -10
View File
@@ -14,11 +14,11 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -335,10 +335,10 @@
</main>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/personen.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/personen.js?v=202609091505" defer></script>
</body>
</html>
+11 -11
View File
@@ -14,11 +14,11 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -207,11 +207,11 @@
</main>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/steckbrief.js?v=202609091456" defer></script>
<script src="assets/js/profil.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/steckbrief.js?v=202609091505" defer></script>
<script src="assets/js/profil.js?v=202609091505" defer></script>
</body>
</html>
+11 -11
View File
@@ -14,11 +14,11 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/report.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/report.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -99,11 +99,11 @@
</main>
<script src="assets/js/ki.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/report.js?v=202609091456" defer></script>
<script src="assets/js/ki.js?v=202609091505" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/report.js?v=202609091505" defer></script>
</body>
</html>
+10 -10
View File
@@ -14,11 +14,11 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -132,10 +132,10 @@
</div>
</div>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/scouting.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/scouting.js?v=202609091505" defer></script>
</body>
</html>
+9 -9
View File
@@ -14,12 +14,12 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
<link rel="stylesheet" href="assets/css/heim.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/heim.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -667,10 +667,10 @@
</p>
</main>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/start.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/start.js?v=202609091505" defer></script>
</body>
</html>
+11 -11
View File
@@ -14,11 +14,11 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -78,11 +78,11 @@
</main>
<script src="assets/js/ki.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/startcheck.js?v=202609091456" defer></script>
<script src="assets/js/ki.js?v=202609091505" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/startcheck.js?v=202609091505" defer></script>
</body>
</html>
+10 -10
View File
@@ -14,11 +14,11 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -119,10 +119,10 @@
</main>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/steckbrief.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/steckbrief.js?v=202609091505" defer></script>
</body>
</html>
+10 -10
View File
@@ -14,13 +14,13 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
Dialog "Creator anlegen". -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -142,11 +142,11 @@
</main>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/uebersicht.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/uebersicht.js?v=202609091505" defer></script>
</body>
</html>
+10 -10
View File
@@ -14,11 +14,11 @@
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091456" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/start.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609091505" />
<link rel="stylesheet" href="assets/css/module.css?v=202609091505" />
</head>
<body class="start">
@@ -183,10 +183,10 @@
</main>
<script src="assets/js/wahl.js?v=202609091456" defer></script>
<script src="assets/js/bereiche.js?v=202609091456" defer></script>
<script src="assets/js/kopf.js?v=202609091456" defer></script>
<script src="assets/js/glocke.js?v=202609091456" defer></script>
<script src="assets/js/wissen.js?v=202609091456" defer></script>
<script src="assets/js/wahl.js?v=202609091505" defer></script>
<script src="assets/js/bereiche.js?v=202609091505" defer></script>
<script src="assets/js/kopf.js?v=202609091505" defer></script>
<script src="assets/js/glocke.js?v=202609091505" defer></script>
<script src="assets/js/wissen.js?v=202609091505" defer></script>
</body>
</html>