Entwurf · Issue 7105c5a

Die Formensprache wird importiert, nicht besessen

Entwurf zu Issue 7105c5a, zu docs/plans/7105c5a-form-language-imported.md.

950 Zeilen CSS — Kappung, Ring, Reparatur-Trägerlisten — reisten als Datei-Kopie von App zu App, und jede Kopie fror in dem Moment ein, in dem sie ankam. Jetzt wohnt die Datei im SDK, und jede App importiert eine Zeile: @dev0zzz.tessera.at/sdk/form.css. Ein Fix an der Sprache erreicht alle Apps über ein Versions-Update statt über sieben vergessene Handgriffe.

01Was diese App abgegeben hat

  • Die Datei. app/tessera-form.css ist gelöscht; app/globals.css importiert aus dem Paket. Der Inhalt ändert sich seitdem im SDK, nie hier — diese App ist Konsument wie jede andere.
  • Den CSS-Wächter. Die Trägerlisten-Tests, die das CSS gegen sich selbst prüfen, sind mit der Datei umgezogen: tessera-sdk/test/form-language.test.ts. Geblieben ist die Hälfte, die nur diese App prüfen kann — lib/form-usage.test.ts hält, wie die Komponenten die Sprache BENUTZEN: keine handgebaute Kartenkette, kein focus:ring auf einer Kappung, keine Randfarbe, die die Reparatur nicht kennt.
  • Die Auslieferung. Das Registry-Item form übergibt die Paket-Abhängigkeit und die Import-Zeile statt einer Datei-Kopie — eine neue App startet damit auf der lebenden Sprache. lib/registry.test.ts refusiert die Kopie ausdrücklich.

02Der Beweis steht auf dieser Seite

Dieses Kapitel bildet nichts ab — die Elemente unten sind die echten Komponenten, gekappt und gekantet von genau dem Stylesheet, das der laufende Container aus dem SDK-Paket gebündelt hat. Fiele der Import, stünden hier rechte Winkel.

Kante als Ring
Karte mit Chamfer-Maß

Was die Seite nicht sehen kann: den Quelltext und die Trägerlisten im CSS. Beides halten die Suiten — die des SDK für die Sprache, die dieser App für ihren Gebrauch.