docs: update Subframe standards and project map

This commit is contained in:
david committed 2026-07-25 17:49:00 +02:00
1 parent f14e57ae8b
commit d1c030d28c
11 files changed
+127 -23

No files matched your search

@@ -34,7 +34,7 @@ Es soll wachsen, wenn echte, validierte Standards entstehen.
| [[05_Komponenten-Index]] | Link- und Statusuebersicht mit Fertig-Checkbox |
| [[06_Backlog]] | Themen fuer spaeter |
| [[07_Global-Rules]] | Globale Component-API- und Arbeitsregeln |
| [[08_Todo]] | Laufende Aufgaben, Pruefpunkte und Nacharbeiten |
| [[08_Todo]] | Eigenstaendige Aufgabenliste fuer Komponenten-Pruefpunkte und Nacharbeiten |
| `Layout/` | Validierte Layout-, Spacing-, Dialog-, Table- und Composition-Regeln |
| [[AI/07_AI-References]] | Arbeitskontext und Ablauf fuer AI-Aenderungen |
| [[AI/08_AI-Change-History]] | AI-Verlauf nur fuer Aenderungen am Subframe UI Standards / Component Library Regelwerk |
@@ -50,7 +50,7 @@ Standards werden so hoch wie moeglich und so spezifisch wie noetig dokumentiert.
4. Der Komponenten-Index ist nur eine Link- und Statusuebersicht.
5. Einzelne Komponenten-Notizen stehen unter `Components/`.
6. Dauerhafte Layout-Regeln stehen unter `Layout/`, sobald sie validiert sind.
7. Laufende Aufgaben und Pruefpunkte stehen in [[08_Todo]].
7. Laufende Aufgaben und Pruefpunkte der Subframe UI Standards stehen in [[08_Todo]].
8. AI-Aenderungen am Subframe UI Standards / Component Library Regelwerk werden in [[AI/08_AI-Change-History]] protokolliert; fuer repo-weite Aenderungen ist Git der Verlauf.
Bei Arbeit mit AI zuerst [[AI/07_AI-References]] lesen.
@@ -37,7 +37,7 @@ Diese Datei haelt Entscheidungen fest, die spaeter wieder auffindbar sein sollen
| 2026-06-20 | Control-Hoehen Scope | `Icon Button`, `Number Input`, `Search Input`, `Combobox Autocomplete` und der Single-date `Date Picker` folgen der gemeinsamen Control-Hoehen-Regel fuer `Small`, `Medium` und `Large`. | Einzeilige Controls und Trigger sollen ueber Actions und Form Inputs hinweg dieselbe Groessenlogik nutzen. | Entschieden |
| 2026-06-20 | Date Picker Basisregeln | Die Single-date Version des `Date Picker` nutzt vorerst dieselben Basisregeln wie textnahe Inputs: Standardbreite, horizontales Innenpadding und `Radius Small`. Date-range / von-bis wird separat geklaert. | Die Basisversion soll konsistent sein; Range-Varianten haben vermutlich andere Breiten und Verhalten. | Entschieden |
| 2026-06-23 | Form Field-Anatomy | Form Inputs nutzen bei Field-Kontexten die Reihenfolge `label`, `helpText`, Control und `message`. Abstaende: Label zu Help text 8px, Help text zu Control 6px, Control zu Message 4px. `message` ist 12px Medium und heisst in der Naming Convention immer `message`. | Label, Hilfetext und unterer Field-Text sollen ueber Form Inputs hinweg gleich benannt, positioniert und getaktet sein. | Entschieden |
| 2026-06-20 | Laufende Aufgaben | `08_Todo.md` sammelt konkrete Pruefpunkte und Nacharbeiten; `06_Backlog.md` bleibt fuer langfristige Themen ohne konkrete Aktion. | Offene Arbeitsfragen sollen nicht im Chat verloren gehen und vom strategischen Backlog getrennt bleiben. | Entschieden |
| 2026-06-20 / 2026-07-18 | Laufende Aufgaben | `08_Todo.md` bleibt die eigenstaendige Quelle fuer konkrete Pruefpunkte und Nacharbeiten der Subframe UI Standards; `06_Backlog.md` bleibt fuer langfristige Standards-Themen. Die projektweite `Todo.md` bindet die Liste nur ein. | Das Standards-Projekt bleibt self-sufficient, waehrend die zentrale Projektansicht Aufgaben ohne Duplikate aggregiert. | Entschieden |
| 2026-06-04 | State-Namen | `default`, `hover`, `active`, `focus`, `disabled`, `loading`, `error` und `selected` sind als State-Namen zugelassen. | Subframe regelt viele States intern, aber das Regelwerk braucht konsistente Begriffe fuer Dokumentation und Varianten. | Entschieden |
| 2026-06-04 | Focus vs Selected | `focus` und `selected` bleiben getrennte States. | Focus beschreibt aktuellen Interaktionsfokus; Selected beschreibt eine Auswahl oder aktiven Zustand. Beides kann gleichzeitig auftreten. | Entschieden |
+29 -16
View File
@@ -2,25 +2,38 @@
Status: Offen
Diese Datei sammelt laufende Aufgaben, Pruefpunkte und kleine Nacharbeiten.
Sie ist fuer Dinge gedacht, die konkret abgearbeitet werden muessen.
Diese Datei ist die eigenstaendige Aufgabenliste der Subframe UI Standards.
Im HiveGrid-Vault wird sie zusaetzlich in der zentralen Aufgabenuebersicht eingebunden; die Aufgaben werden nicht dupliziert.
Langfristige Themen ohne konkrete Aktion bleiben in [[06_Backlog]].
## Laufende Aufgaben
## Priorisiert
| Aufgabe | Bereich | Komponente / Regel | Status | Notiz |
| --- | --- | --- | --- | --- |
| Date Picker Range-Version klaeren | Form Inputs | [[Components/Date Picker]] | Offen | Es wird voraussichtlich eine Date-von-bis-Version geben. Breite, Anatomy, Padding und Verhalten separat festlegen. |
| Date Picker Varianten pruefen | Form Inputs | [[Components/Date Picker]] | Offen | Single Date ist in Basisregeln aufgenommen; weitere Versionen koennen andere Regeln brauchen. |
| Select Colour-Mismatch pruefen | Form Inputs | [[Components/Select]] | Offen | Subframe Problem: Textfarbe weicht ohne klaren Grund ab. |
| Table Doppelung rechts pruefen | Data Display | [[Components/Table]] | Offen | Subframe Problem: Doppelung ganz rechts in einem normalen Row. |
| Stepper State-Enum pruefen | Feedback | [[Components/Stepper Progress Steps Horizontal]] / [[Components/Stepper Progress Steps Vertikal]] | Offen | Klaeren, ob das Step-Subcomponent `done`, `current` und `upcoming` sauber abbildet. |
| Partial page failure / Timeout Zusammenfuehrung klaeren | Feedback | [[Components/Partial page failure]] / [[Components/Timeout]] | Offen | Beide sind laut Notiz eventuell zusammengefuehrt und koennten geloescht oder konsolidiert werden. |
| `Icon With Backround` Schreibweise pruefen | Utility | [[Components/Icon With Backround]] | Offen | Name wurde aus Tabelle uebernommen; vermutlich `Background` statt `Backround`. |
| Multiselect Tags Control-Hoehe visuell pruefen | Form Inputs | [[Components/Multiselect Tags]] | Offen | Tags/Chips muessen sauber in `Small`, `Medium` und `Large` funktionieren. |
| Toggle Group Control-Hoehe visuell pruefen | Form Inputs | [[Components/Toggle Group Segmented Control]] | Offen | Aktuell gleiche Hoehenlogik wie Button/Form Controls; visuell pruefen. |
- [ ] **Komponentenindex mit der Google-Drive-Tabelle synchronisieren**
- [ ] Google-Drive-Tabelle und interne Tabelle [[05_Komponenten-Index]] Zeile fuer Zeile abgleichen.
- [ ] Fehlende oder geaenderte Komponenten, Status und Links in den internen Index uebernehmen.
- [ ] Abschliessend pruefen, ob Komponenten-Dateien, Subframe-Links und Fertig-Status konsistent sind.
- [ ] **Filter-Komponente mit Filter-Dropdowns erstellen**
- [ ] Gewuenschte Filtertypen, Mehrfachfilter und Verhalten festlegen.
- [ ] Abgrenzen, ob [[Components/Search Filter Bar]] erweitert oder eine eigene Filter-Komponente angelegt wird.
- [ ] Komponente in Subframe erstellen und danach Komponenten-Datei, Index und Link synchronisieren.
- [ ] **Kanban Cards gemeinsam mit Noah ausarbeiten**
- [ ] Brainstormen, welche Informationen, Status und Aktionen auf eine Kanban Card gehoeren.
- [ ] Call mit Noah vereinbaren und die Anforderungen aus Kundensicht abstimmen.
- [ ] Design auf Basis des Calls finalisieren.
- [ ] [[Components/Kanban Card]] aktualisieren und die fertige Komponente im Index ergaenzen.
## Laufende Pruefpunkte
- [ ] **Date Picker Range-Version klaeren** — [[Components/Date Picker]]: Breite, Anatomy, Padding und Verhalten fuer eine Date-von-bis-Version separat festlegen.
- [ ] **Date Picker Varianten pruefen** — [[Components/Date Picker]]: Weitere Versionen gegen die bestehenden Single-Date-Basisregeln pruefen.
- [ ] **Select Colour-Mismatch pruefen** — [[Components/Select]]: Textfarbe weicht in Subframe ohne klaren Grund ab.
- [ ] **Table-Doppelung rechts pruefen** — [[Components/Table]]: Doppelung ganz rechts in einem normalen Row untersuchen.
- [ ] **Stepper State-Enum pruefen** — [[Components/Stepper Progress Steps Horizontal]] / [[Components/Stepper Progress Steps Vertikal]]: `done`, `current` und `upcoming` sauber abbilden.
- [ ] **Partial page failure / Timeout konsolidieren** — [[Components/Partial page failure]] / [[Components/Timeout]]: Klaeren, ob beide zusammengefuehrt werden sollen.
- [ ] **`Icon With Backround` Schreibweise pruefen** — [[Components/Icon With Backround]]: Vermutlich `Background` statt `Backround`.
- [ ] **Multiselect Tags Control-Hoehe visuell pruefen** — [[Components/Multiselect Tags]]: Chips in `Small`, `Medium` und `Large` pruefen.
- [ ] **Toggle Group Control-Hoehe visuell pruefen** — [[Components/Toggle Group Segmented Control]]: Hoehenlogik gegen Button und Form Controls pruefen.
## Erledigt
| Aufgabe | Bereich | Komponente / Regel | Erledigt am | Notiz |
| --- | --- | --- | --- | --- |
Erledigte Aufgaben werden mit Datum hierhin verschoben.
@@ -32,7 +32,7 @@ Wichtig:
| [[05_Komponenten-Index]] | Link- und Statusuebersicht fuer Komponenten |
| [[06_Backlog]] | Spaetere Aufgaben, offene Themen und Erweiterungen |
| [[07_Global-Rules]] | Globale Component-API- und Arbeitsregeln |
| [[08_Todo]] | Laufende Aufgaben, Pruefpunkte und Nacharbeiten |
| [[08_Todo]] | Eigenstaendige Aufgabenliste fuer offene Standards-Punkte und Nacharbeiten |
| [[AI/08_AI-Change-History]] | AI-Verlauf nur fuer Aenderungen am Subframe UI Standards / Component Library Regelwerk |
| `Layout/` | Validierte Layout-, Spacing-, Dialog-, Table- und Composition-Regeln |
| `Components/` | Einzelne Komponenten-Notizen mit Subframe-Link, Bereich, Notizen und Regel-Referenzen |
@@ -100,7 +100,7 @@ Pflicht:
5. Dauerhafte Layout-Regeln in `Layout/` pflegen, aber nur wenn sie als systemweite Regel validiert wurden.
6. Komponenten-spezifische Notizen in der passenden Datei unter `Components/` pflegen.
7. Der [[05_Komponenten-Index]] bleibt nur Link- und Statusuebersicht.
8. Offene konkrete Aufgaben oder Pruefpunkte in [[08_Todo]] pflegen.
8. Offene konkrete Aufgaben oder Pruefpunkte der Subframe UI Standards in [[08_Todo]] pflegen.
9. Jede inhaltliche Datei-Aenderung am Subframe UI Standards / Component Library Regelwerk in [[AI/08_AI-Change-History]] mit Datum, Uhrzeit, Kontext, betroffenen Dateien, Aenderungen und offenen Punkten dokumentieren.
10. Nach jeder Aenderung die Referenzen pruefen.
@@ -51,6 +51,71 @@ Offen:
## Verlauf
### 2026-07-18 15:55:58 Europe/Berlin - Self-sufficient Todo mit zentralem Embed
Kontext:
- David hat klargestellt, dass die Subframe UI Standards als eigenstaendiges Projekt ihre eigene vollstaendige Aufgabenliste behalten sollen.
- Gleichzeitig soll die zentrale HiveGrid-Todo-Seite alle Teilprojekte sichtbar machen, ohne Aufgaben zu duplizieren.
Betroffene Dateien:
- `Todo.md`
- [[08_Todo]]
- [[00_Start]]
- [[02_Entscheidungen]]
- [[AI/07_AI-References]]
- [[AI/08_AI-Change-History]]
Aenderungen:
- `08_Todo.md` wieder als vollstaendige Quelle der Standards-Aufgaben hergestellt.
- Zentrale `Todo.md` auf ein Aggregator-Modell umgestellt und die Standards-Liste per Obsidian-Embed eingebunden.
- Standards-Navigation, Arbeitsregeln und Entscheidungslog wieder auf die lokale Todo-Datei ausgerichtet.
Offen:
- Keine; neue Teilprojekte koennen spaeter nach demselben Embed-Muster ergaenzt werden.
### 2026-07-18 03:39:27 Europe/Berlin - Todo auf Projektebene verschoben
Kontext:
- David hat klargestellt, dass To-dos universell fuer das gesamte Projekt gelten und nicht im Teilprojekt Subframe UI Standards liegen sollen.
Betroffene Dateien:
- `Todo.md`
- `00 Start Here.md`
- `README.md`
- `AI README.md`
- `01 Regeln/Obsidian Struktur.md`
- `05 HiveGrid Map/HiveGrid Map.canvas`
- [[08_Todo]]
- [[00_Start]]
- [[02_Entscheidungen]]
- [[AI/07_AI-References]]
- [[AI/08_AI-Change-History]]
Aenderungen:
- Zentrale `Todo.md` im Vault-Root angelegt und alle bestehenden Aufgaben dorthin uebernommen.
- `08_Todo.md` in eine Weiterleitung umgewandelt, damit bestehende Links nicht brechen.
- Standards-Navigation, Arbeitsregeln und Entscheidungslog auf die projektweite Aufgabenliste umgestellt.
Offen:
- Keine; die Aufgaben selbst bleiben bis zur jeweiligen Bearbeitung offen.
### 2026-07-18 03:35:01 Europe/Berlin - Komponenten-To-dos priorisiert
Kontext:
- David wollte eine zentrale, abhakbare To-do-Liste fuer die naechsten Arbeiten an der Komponentenbibliothek.
Betroffene Dateien:
- [[08_Todo]]
- [[AI/08_AI-Change-History]]
Aenderungen:
- Synchronisierung der Google-Drive-Komponententabelle mit dem internen Komponentenindex als priorisiertes To-do aufgenommen.
- Erstellung einer Filter-Komponente mit Filter-Dropdowns aufgenommen und die Abgrenzung zum bestehenden `Search Filter Bar` sichtbar gemacht.
- Kanban-Card-Brainstorming, Kunden-Call mit Noah, Design-Abschluss und Komponenten-Update als abhakbare Teilschritte dokumentiert.
Offen:
- Alle neu aufgenommenen Punkte bleiben bis zur Bearbeitung offen.
### 2026-07-03 00:32:55 Europe/Berlin - D-D0b Preview und Abschlussstruktur bereinigt
Kontext: