diff --git a/CLAUDE.md b/CLAUDE.md index ba41d8c..81aa1bf 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1051,6 +1051,44 @@ wie die Formular-Abschnitte angehoben (600/1rem statt 500/0.9375rem) — für eine einheitliche Überschriften-Hierarchie statt Zufallsgrößen je nach UA-Stylesheet. +**Endgültige Korrektur — `fieldset`/`legend` durch echte Überschriften +ersetzt (2026-09-01):** die obige "Nachbesserung" war ein Pflaster auf +dem eigentlichen Problem, nicht die Ursache behoben — sie kam prompt +wieder zum Vorschein, sobald eine neue `.form-section`-Seite entstand +(Betreiber-Firmenanlage), und der Nutzer wies zu Recht darauf hin, dass +das "immer wieder derselbe Fehler" sei. Der eigentliche Grund: +`` positioniert sich **laut Spezifikation immer** auf der +oberen Rahmenlinie seines `
` — das ist seine definierte +Funktion (die Box zu betiteln) und lässt sich durch kein Padding/keine +Breite aufheben, nur kaschieren. `.form-section` ist deshalb jetzt ein +`
` (kein `
` mehr), die Überschrift ein normales `

` — verhält sich wie jede andere Überschrift, +volle CSS-Kontrolle, keine Sonderregeln. Betrifft alle neun Vorlagen, +die das Muster nutzen (`register.html`, `betreiber_account_neu.html`, +`firmendaten.html`, `login.html`, `loeschfristen_liste.html`, +`genehmiger_rollen_liste.html`, `freigabe_regeln_liste.html`, +`email_vorlage_bearbeiten.html`, `betreiber_werkzeug_form.html`). +`antrag_neu.html` (der Fragebogen) bleibt bewusst unverändert — dessen +`fieldset`/`legend` sind einfache, nicht-kartierte Elemente ohne +Rahmen-Konflikt, an eine bereits getestete `:has()`-Adaptivlogik +(Folgefragen ein-/ausblenden) gekoppelt; ein Umbau hätte unnötiges +Risiko für rein kosmetischen Gewinn bedeutet, da dort gar kein +sichtbarer Rahmen existiert, mit dem die Legend kollidieren könnte. + +**Restliche unstyled Formulare auf dasselbe Muster gehoben +(2026-09-01):** `passwort_vergessen.html`, `passwort_zuruecksetzen.html`, +`einladung.html`, `nutzer_neu.html` (Rollenauswahl jetzt `.chip-group` +statt nacktem `fieldset`), `nutzer_import.html`, `abteilung_liste.html` +(Anlegen-Formular), `betreiber_account_detail.html` (Umbenennen- +Formular), sowie der komplette "Entscheiden"-Bereich in +`fall_detail.html` (Entscheidung jetzt `.chip-group` statt nacktem +`fieldset`) — alle jetzt `.form-card`/`.form-section`/`.form-grid` +statt roher `

-
- Erster Nutzer (wird Admin) +
+
+

Erster Nutzer (wird Admin)

@@ -63,7 +63,7 @@
-
+
diff --git a/internal/web/templates/betreiber_werkzeug_form.html b/internal/web/templates/betreiber_werkzeug_form.html index 04ecae0..13e685a 100644 --- a/internal/web/templates/betreiber_werkzeug_form.html +++ b/internal/web/templates/betreiber_werkzeug_form.html @@ -14,8 +14,8 @@ {{if .Error}}

{{.Error}}

{{end}}
-
- Grunddaten +
+

Grunddaten

@@ -35,10 +35,10 @@

Tatsächliche Länder benennen, nicht "EU"/"Drittland" — die USA sind DSGVO-rechtlich bereits ein Drittland wie jedes andere.

-
+
-
- Rechtliches & Datenschutz +
+

Rechtliches & Datenschutz

@@ -66,10 +66,10 @@
-
+ -
- Einsatzbereich +
+

Einsatzbereich

@@ -84,10 +84,10 @@
-
+ -
- Beleg +
+

Beleg

@@ -98,7 +98,7 @@
-
+
diff --git a/internal/web/templates/einladung.html b/internal/web/templates/einladung.html index 44c44e2..9ad49ac 100644 --- a/internal/web/templates/einladung.html +++ b/internal/web/templates/einladung.html @@ -6,15 +6,25 @@

Einladung annehmen

Sie treten dem Konto von {{.Firmenname}} bei.

{{if .Error}}

{{.Error}}

{{end}} +
- - - - - - - +
+
+
+ + +
+
+ + +
+
+
+
+ +
+

Schon ein Konto? Anmelden

diff --git a/internal/web/templates/email_vorlage_bearbeiten.html b/internal/web/templates/email_vorlage_bearbeiten.html index 1287199..27fb57f 100644 --- a/internal/web/templates/email_vorlage_bearbeiten.html +++ b/internal/web/templates/email_vorlage_bearbeiten.html @@ -18,8 +18,8 @@ {{if .Gespeichert}}

Gespeichert.

{{end}}
-
- {{.Label}}{{if .IstUebersteuert}} (eigene Vorlage){{else if eq .ActionBase "/verwaltung/email-vorlagen"}} (Plattform-Standard, nicht angepasst){{end}} +
+

{{.Label}}{{if .IstUebersteuert}} (eigene Vorlage){{else if eq .ActionBase "/verwaltung/email-vorlagen"}} (Plattform-Standard, nicht angepasst){{end}}

@@ -30,7 +30,7 @@
-
+
diff --git a/internal/web/templates/fall_detail.html b/internal/web/templates/fall_detail.html index c00b4bb..f493552 100644 --- a/internal/web/templates/fall_detail.html +++ b/internal/web/templates/fall_detail.html @@ -53,30 +53,39 @@ {{else if .CanEntscheiden}}

Entscheiden

{{if .Error}}

{{.Error}}

{{end}} +
-
- Entscheidung - - - - -
- - {{if .WerkzeugOptionen}} - - {{end}} - - - - +
+
+
+ +
+ + + + +
+
+ {{if .WerkzeugOptionen}} +
+ + +
+ {{end}} +
+ + +
+
+
+
+ +
+
{{else}}

Noch keine Entscheidung getroffen. Nur die Rolle "Verantwortlicher" kann entscheiden.

{{end}} diff --git a/internal/web/templates/firmendaten.html b/internal/web/templates/firmendaten.html index 4ed8aa6..bff6acd 100644 --- a/internal/web/templates/firmendaten.html +++ b/internal/web/templates/firmendaten.html @@ -14,8 +14,8 @@ {{if .Gespeichert}}

Gespeichert.

{{end}}
-
- Firma +
+

Firma

@@ -38,9 +38,9 @@
-
-
- Abrechnung +
+
+

Abrechnung

@@ -51,7 +51,7 @@
- +
diff --git a/internal/web/templates/freigabe_regeln_liste.html b/internal/web/templates/freigabe_regeln_liste.html index 621c6f5..1c81cfb 100644 --- a/internal/web/templates/freigabe_regeln_liste.html +++ b/internal/web/templates/freigabe_regeln_liste.html @@ -28,8 +28,8 @@ {{else}}
-
- Neue Freigabe-Regel +
+

Neue Freigabe-Regel

@@ -55,7 +55,7 @@
-
+
diff --git a/internal/web/templates/genehmiger_rollen_liste.html b/internal/web/templates/genehmiger_rollen_liste.html index 6c0672b..e407481 100644 --- a/internal/web/templates/genehmiger_rollen_liste.html +++ b/internal/web/templates/genehmiger_rollen_liste.html @@ -20,8 +20,8 @@
-
- Neue Genehmiger-Rolle +
+

Neue Genehmiger-Rolle

@@ -32,7 +32,7 @@
-
+
diff --git a/internal/web/templates/loeschfristen_liste.html b/internal/web/templates/loeschfristen_liste.html index f245eb9..d022205 100644 --- a/internal/web/templates/loeschfristen_liste.html +++ b/internal/web/templates/loeschfristen_liste.html @@ -21,8 +21,8 @@ {{if .Gespeichert}}

Löschfristen gespeichert.

{{end}}
-
- Maximale Aufbewahrungsdauer (Tage) +
+

Maximale Aufbewahrungsdauer (Tage)

{{range .Zeilen}}
@@ -31,7 +31,7 @@
{{end}}
-
+
diff --git a/internal/web/templates/login.html b/internal/web/templates/login.html index 9e8f508..063eeea 100644 --- a/internal/web/templates/login.html +++ b/internal/web/templates/login.html @@ -6,15 +6,26 @@

Anmelden

{{if .Error}}

{{.Error}}

{{end}} {{if .Message}}

{{.Message}}

{{end}} +
- - - - - - - +
+

Anmelden

+
+
+ + +
+
+ + +
+
+
+
+ +
+

Noch kein Konto? Registrieren

Passwort vergessen?

diff --git a/internal/web/templates/nutzer_import.html b/internal/web/templates/nutzer_import.html index 8854d0d..aa5c911 100644 --- a/internal/web/templates/nutzer_import.html +++ b/internal/web/templates/nutzer_import.html @@ -15,13 +15,22 @@ geschlossen wird.

{{if .Error}}

{{.Error}}

{{end}} +
- - - - +
+
+
+ + +
+
+
+
+ +
+ {{end}} diff --git a/internal/web/templates/nutzer_neu.html b/internal/web/templates/nutzer_neu.html index a76e340..c79f01c 100644 --- a/internal/web/templates/nutzer_neu.html +++ b/internal/web/templates/nutzer_neu.html @@ -11,23 +11,34 @@ auf einem anderen Weg an die neue Person weitergegeben werden.

{{if .Error}}

{{.Error}}

{{end}} +
- - - - - - -
- Rolle - {{range .Rollen}} - - {{end}} -
- - +
+
+
+ + +
+
+ + +
+
+ +
+ {{range .Rollen}} + + {{end}} +
+
+
+
+
+ +
+ {{end}} diff --git a/internal/web/templates/passwort_vergessen.html b/internal/web/templates/passwort_vergessen.html index b627635..41bd555 100644 --- a/internal/web/templates/passwort_vergessen.html +++ b/internal/web/templates/passwort_vergessen.html @@ -6,11 +6,21 @@

Passwort vergessen

{{if .Error}}

{{.Error}}

{{end}} {{if .Message}}

{{.Message}}

{{end}} +
- - - +
+
+
+ + +
+
+
+
+ +
+

Zurück zur Anmeldung

diff --git a/internal/web/templates/passwort_zuruecksetzen.html b/internal/web/templates/passwort_zuruecksetzen.html index 8aa06b0..83389ec 100644 --- a/internal/web/templates/passwort_zuruecksetzen.html +++ b/internal/web/templates/passwort_zuruecksetzen.html @@ -5,12 +5,22 @@

Neues Passwort setzen

{{if .Error}}

{{.Error}}

{{end}} +
- - - +
+
+
+ + +
+
+
+
+ +
+
{{end}} diff --git a/internal/web/templates/register.html b/internal/web/templates/register.html index 862c089..aab99e6 100644 --- a/internal/web/templates/register.html +++ b/internal/web/templates/register.html @@ -11,8 +11,8 @@ {{if .Error}}

{{.Error}}

{{end}}
-
- Firma +
+

Firma

@@ -35,9 +35,9 @@
-
-
- Abrechnung +
+
+

Abrechnung

@@ -48,9 +48,9 @@
- -
- Erster Nutzer (wird Admin) +
+
+

Erster Nutzer (wird Admin)

@@ -61,7 +61,7 @@
- +