From d680c753433c4c63fd263760fb6cde543d4fa11a Mon Sep 17 00:00:00 2001 From: davetoolctrl Date: Thu, 25 Jun 2026 04:29:06 +0200 Subject: [PATCH] Document Subframe dialog requirements --- .../Screens/M02 Rolle erstellen bearbeiten.md | 1 + .../Screens/M04 Rolle anlegen Zwischenschritt.md | 1 + .../P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.md | 1 + AI README.md | 10 +++++++++- 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M02 Rolle erstellen bearbeiten.md b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M02 Rolle erstellen bearbeiten.md index 15bac6cc..f63453ba 100644 --- a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M02 Rolle erstellen bearbeiten.md +++ b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M02 Rolle erstellen bearbeiten.md @@ -92,6 +92,7 @@ Verhalten: - Vier neue Varianten sind im Admin-RBAC-Flow angelegt. - Die alte M02-Seite wurde geloescht. - Umsetzung als echtes grosses Subframe-Modal mit `DialogLayout` + `Dialog.Content`, nicht als freie Page-Shell. +- Dialog-QA: Varianten muessen `DialogLayout` -> `Dialog` -> `Dialog.Content` nutzen; keine simulierten Overlay-/Card-Modals. | Variante | Subframe | |---|---| diff --git a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M04 Rolle anlegen Zwischenschritt.md b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M04 Rolle anlegen Zwischenschritt.md index 2fac6954..b19c18c8 100644 --- a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M04 Rolle anlegen Zwischenschritt.md +++ b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/Screens/M04 Rolle anlegen Zwischenschritt.md @@ -74,6 +74,7 @@ Modal Step / Create Role Basics. - Vier Varianten sind im Admin-RBAC-Flow angelegt. - Alte M04-Seite gab es vorher nicht. - Als echter Modal-Step im Admin-RBAC-Flow angelegt, ohne andere Screens zu bearbeiten. +- Dialog-QA: Varianten muessen `DialogLayout` -> `Dialog` -> `Dialog.Content` nutzen; keine simulierten Overlay-/Card-Modals. | Variante | Subframe | |---|---| diff --git a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.md b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.md index bdff3659..06e9989f 100644 --- a/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.md +++ b/02 Wireframes/P2 Auth/WF-P2 Admin RBAC/WF-P2 Admin RBAC.md @@ -526,4 +526,5 @@ Diese Punkte sind bewusst nicht Teil der v1-Screen-Liste, sollen aber fuer spaet - [x] David hat die Kandidaten validiert. - [x] Screen-Dateien sind angelegt. - [x] Canvas ist angelegt. +- [x] M02/M04 Varianten sind auf echte Subframe-Dialog-Struktur geprueft: `DialogLayout` -> `Dialog` -> `Dialog.Content`. - [ ] Subframe-Link ist eingetragen. diff --git a/AI README.md b/AI README.md index 8de60ff8..a5d12e8e 100644 --- a/AI README.md +++ b/AI README.md @@ -43,7 +43,15 @@ Gemeint ist der lokale Ordner `./hivegrid-cloud/`. Wenn fuer die aktuelle Aufgab ## Subframe-Kontext -Subframe-Links stehen in den jeweiligen Screen-Dateien im Frontmatter-Feld `subframe`. Bei Modal-Screens soll, wenn moeglich, die echte Subframe-Modal-/Dialog-Layout-Funktion verwendet werden, nicht ein nachgebautes Overlay. +Subframe-Links stehen in den jeweiligen Screen-Dateien im Frontmatter-Feld `subframe`. + +Modal-Screens muessen als echte Subframe-Dialoge gebaut werden: + +- Struktur: `DialogLayout` -> `Dialog` -> `Dialog.Content` -> Modal-Inhalt. +- Nicht erlaubt: Modal per `Card`, freiem `div`, absolutem Overlay, Blur-Hintergrund oder Fullscreen-Container nur visuell nachbauen. +- Vor Handoff per `get_page_info` pruefen, ob `Dialog` importiert wird und `Dialog.Content` im JSX existiert. +- Layout bevorzugt mit Subframe-Komponenten und Auto Layout/Flex aufbauen. +- Custom Tailwind-Klassen nur verwenden, wenn sie fuer feste Groessen, Max-Breiten, Scroll-/Overflow-Verhalten oder responsive Constraints wirklich noetig sind. ## Git- und Sync-Regel