diff --git a/README.md b/README.md index 59378b8..780d37d 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ Downloads landen direkt in `~/Downloads`, ohne Browser-Dialog. | Post 2 · Die Geschichte | `post2.html` | Carousel, 6 Slides, erscheint 12.08. | [`POST-2.md`](./POST-2.md) | | Post 2 · Alternative | `post2-alt.html` | Derselbe Beitrag im Theme `modern` | | | Post 3 · Verbinden statt ersetzen | `post3.html` | Einzelbild, Theme `modern`, erscheint 17.08. | | +| Post 4 · Workflow-Engine | `post4.html` | Carousel, 3 Slides, Theme `modern`, erscheint 19.08. | | **Alle Streifen nebeneinander** zeigt `uebersicht.html`, erreichbar über *Projekt → Alle Projekte im Streifen*. Die Seite baut die Slides nicht selbst @@ -50,6 +51,126 @@ Zellnummern, dieselbe Belegung, damit es wiedererkennbar bleibt und keine Anmutung davon ist. Die vier Waben „In Arbeit" fehlen: auf der Startseite sind sie ein Versprechen, im Beitrag wären sie ein Eingeständnis. +**Post 4 zeigt einen einzigen echten Ablauf**, nicht sechs Behauptungen über +Automatisierung: den Vorgang aus `assets/screens/workflow.png`. Die Bausteine +sind nachgebaut aus `NodeWorkflowEngine` und `WorkflowEngineClickDummy` des +Pitch-Pakets, in Markenfarben statt in den UI-Farben des Produkts — Teal trägt +die Arbeit, Gelb den einen Akzent, Anthrazit die Entscheidung. + +**Drei Slides.** Der Redaktionsplan nennt fünf bis sieben, aber das ist eine +Spanne und kein Soll: eine Slide, die nichts hinzufügt, kostet einen Wisch und +gibt nichts zurück. + +| Slide | Was sie leistet | Ansicht | Quelle der Texte | +|---|---|---|---| +| 1 | was es ist | ein Ablauf auf dem Canvas | Knoten aus `assets/screens/workflow.png`, Notiz aus `WORKFLOW_PRESETS`, Anordnung eigen | +| 2 | was ihn startet | Auslöser-Auswahl | `assets/screens/workflow-bausteine.png` | +| 3 | was dann passiert | Aktionen-Auswahl | `NodeWorkflowEngine`, Rubriken des `Katalog` | +| 4 | dass man nicht bei null anfängt | drei Vorlagen | `GENERAL_WORKFLOW_PRESETS` | + +Slide 2 und 3 sind **eine Funktion mit zwei Rubriken**, weil es im Produkt eine +Auswahl ist: „Auslöser" und „Aktionen" stehen dort untereinander im selben +Feld. Getrennt gezeichnet wären es zwei Bilder, die zufällig gleich aussehen. +Die Kachelfarbe kommt dabei aus der **Kategorie**, nicht aus dem Knotentyp — +im Screenshot tragen alle Auslöser eine gelbe Kachel und die Aktion eine +blaue, samt Punkt vor der Rubrik. Auf dem Canvas ist es anders, dort färbt die +Wurzelkomponente je Art. Beides stimmt, es sind zwei Ansichten. + +**Das Farbsystem stammt aus der Wurzelkomponente** und ist keine Dekoration: +grün fängt an, rot ändert Daten, blau meldet, amber macht eine Aufgabe daraus, +violett entscheidet, grau ist ein Fremdsystem. Deshalb sind auf Slide 3 alle +Kacheln grün — jede Vorlage startet mit einem Auslöser. + +> **Die Kartenform auf Slide 3 ist nicht aus dem Projekt.** Im Werkzeug werden +> Vorlagen nur geladen, nicht als Galerie gezeigt; es gibt dort keine Ansicht, +> an die man sich halten könnte. Wörtlich sind die Namen, Beschreibungen und +> Startbausteine, gebaut ist die Form. Der Unterschied gehört benannt. + +**Text mittig, Titel ohne Fließtext.** Die Visualisierungen sitzen 896 px breit +bei x 92, also links wie rechts 92 px Rand — ein linksbündiger Textblock +darüber steht sichtbar aus der Achse. Die Titel-Slide trägt nur die +Überschrift: der Ablauf darunter sagt, was gemeint ist, und ein Fließtext +wiederholte es in Prosa. Dafür fiel hier dieselbe Korrektur an wie in +`post3.html` — ein leerer Fließtext darf keinen leeren Absatz erzeugen, sonst +schiebt sein Zeilenabstand die Zeichnung nach unten. + +> **Die Gabel auf Slide 1 kommt früher als im Screenshot, und ein Schritt +> fehlt.** Alle drei echten Abläufe verzweigen erst an Position 3 oder 4 — +> das füllt ein hochkantes Format schlecht, weil über und unter dem Stamm +> nichts steht, solange er läuft. Hier gabelt es nach dem zweiten Knoten, und +> zwischen „Formular eingegangen" und „Passender Lead?" fehlt dadurch „Daten +> vereinheitlichen". Alle sechs Knoten heißen wörtlich wie in `workflow.png` +> und tragen dessen Farben, aber diese eine Kante ist zusammengezogen: ein +> Ablauf, den es genau so gibt, ist es nicht mehr — einer, den es geben +> könnte, schon. Die Anordnung ist ohnehin eigen, im Werkzeug zieht man +> Knoten mit der Maus. + +**Kein PDS im Beitrag.** Von den sechs Vorlagen nennen drei das +Branchenprogramm — zwei im Namen, eine in der Beschreibung. Der Beitrag +richtet sich an Betriebe allgemein, nicht an die, die zufällig dieses eine +Programm fahren. Übrig bleibt genau die Gruppe `GENERAL_WORKFLOW_PRESETS`, in +der das Wort kein einziges Mal vorkommt — also keine Auswahl nach Geschmack, +sondern die vollständige zweite Gruppe. Gekürzt wurde nichts: aus „Offene +Angebote aus PDS erkennen" ein „Offene Angebote erkennen" zu machen wäre die +bequeme Lösung und kein Zitat mehr. Lieber eine Karte weniger. + +**Alle Produkttexte auf den Slides sind wortgleich aus der Quelle**, Titel wie +Beschreibungen. Wo ein Name nicht in eine Zeile passte, steht er zweizeilig — +gekürzt wird nicht, denn aus „Daten vereinheitlichen" ein „Prüfen" zu machen +ist keine Kürzung, sondern ein anderer Name. + +**Der Knoten ist die echte Komponente.** `NodeItem` aus +`NodeWorkflowEngine.tsx` des Pitch-Pakets: quadratisch 128 × 128, `rounded-lg`, +6 px Rand, Titel und Beschreibung **unter** dem Feld, beim Auslöser die linke +Flanke voll gerundet. Genau so rendert es auch `assets/screens/workflow.png`. +Ein Zwischenstand zeichnete stattdessen breite Karten mit farbiger Kante links +und einem Block „BESCHREIBUNG" — abgemalt vom Pitch-Bild `02_Präsentation/03`. +Im Code des Projekts gibt es das nirgends, und der Kommentar behauptete +trotzdem, es sei ein Nachbau der Komponente. + +**Die Farben sind die des Produkts**, nicht die der Marke. Aufgelöst aus +`ui/theme.css` über die ganze Token-Kette (`surface-ui-subtle-green-default` +→ `--color-ui-green-100` → `--color-green-100`), nicht aus dem Bild geschätzt: + +| Rolle | Fläche | Zeichen | +|---|---|---| +| Auslöser | `#DCFCE4` | `#148134` | +| Daten | `#FEE2E2` | `#C52020` | +| Entscheidung | `#F0E7FF` | `#691CD4` | +| Meldung | `#D5EFFF` | `#003BEB` | +| Abschluss | `#FCF6C5` | `#9B5E0D` | + +Ein Zwischenstand hatte sie durch Markenfarben ersetzt, weil `rules.md` §2 diese +Töne nicht kennt. Das ist zurückgenommen: der Beitrag zeigt die Oberfläche, und +ihre Farbe trägt Bedeutung — grün fängt an, rot arbeitet an Daten, violett +entscheidet, blau meldet, gelb schließt ab. Umgefärbt wäre es eine +Nacherzählung. Der Rand ist `border-default` `#E5E5E5`, also der Wert, vor dem +`rules.md` §5 warnt; hier trägt er, weil die Felder farbig gefüllt sind. + +**Der Notizzettel auf Slide 1** ist `StickyNote.tsx` aus dem Pitch-Paket +(`rounded-md`, Kopfleiste `h-8`, Text `#424242`, sechs Farbpaare) mit dem +grünen Zettel aus dem Preset `form-to-pds`, Text unverändert. Zettel sind das, +was einen Ablauf im Werkzeug von einem Diagramm unterscheidet. + +**Was hier bewusst nicht steht: ein erfundener Vorgang.** Ein Zwischenstand +hatte eine Slide mit einem Aktivitätenverlauf samt Uhrzeiten. Nichts davon war +gemessen. Bei einem Produkt vor dem Start ist eine erfundene Uhrzeit keine +Veranschaulichung, sondern ein Beleg, den es nicht gibt. + +**Slide 1 trägt einen Ablauf, kein Stichwort.** Im Profilraster ist sie eine +Kachel von rund 150 px, auf 3:4 beschnitten — dort ist kein Wort lesbar. Was +ankommt, ist die Form: eine Kette, die sich gabelt. + +Was über die 1080 px einer Seite hinausragt, landet auf der Nachbarslide — das +durchgehende Blatt aus `rules.md` §5 liegt in jeder Slide. Ein Prüfskript misst +das nach; alle sechs Zeichnungen bleiben auf der Sicherheitszone. + +Sein Grund ist **gepunktet statt leer**: die Arbeitsfläche des Workflow-Editors, +mit den Werten aus `WorkflowEditor.tsx` der Website. Der Punktgrund steht als +dritte Stellung unter *Versuch → Punkte* und ist die Voreinstellung dieses +Projekts. Warum das Theme `modern` hier von seinem ruhigen Grund abweicht, steht +im CSS bei `.layer-raster`. + Die vierzehn Partner-Marken liegen unter `assets/partner/` und sind, wie alles andere hier, aus der Website **gespiegelt statt verlinkt**. Sechs davon sind PNG und damit dieselbe Wette wie ein Screenshot (§7 in `rules.md`), deshalb diff --git a/post1.html b/post1.html index cbfbc7d..78c9ca4 100644 --- a/post1.html +++ b/post1.html @@ -800,6 +800,7 @@ if (location.search.indexOf("nur=streifen") >= 0) +