Bisher habe ich die Skizzen entschraffiert statt neu gedacht. Das ist bei Slide 6 offensichtlich geworden: eine Wabe ohne Zittern ist immer noch meine Wabe und nicht die Sektion, die es auf der Website schon gibt. Slide 6 ist jetzt ein Nachbau von app/waitlist/WaitlistNext.tsx. Alle Werte von dort, mit 1,6 hochskaliert, weil die Liste dort 560 breit ist und hier 896: Wabe 54x48 wird 86x77, Schiene links 26 wird 43 also die Wabenmitte, Abstand 56 wird 90, Nummer 13 wird 21, Titel 20 wird 32, Text 14,5 wird 23. Auf der Website leuchten die Waben beim Scrollen nacheinander auf und der dritte ist blass; ein Standbild kennt keinen Scrollstand, hier sind alle drei aktiv. Slide 5 ist ein Nachbau des Architektur-Diagramms aus dem Pitch-Paket: Kern als gefuellter Kreis in der Mitte, farbiger Ring darum, Pille mit dem Produktnamen auf dem Ring, Module als Kacheln aussen. Das Diagramm sagt genau, was die Ueberschrift sagt -- der Kern bleibt, der Ring kommt drumherum. Meine Wabe hatte dieselbe Aussage, aber in einer Form, die es in unserer Software nirgends gibt. Zwei eigene Fehler dabei behoben: Ich hatte fuer das Theme Farben erfunden (#0E1F1E, #F7FAF9). Die Website hat ein vollstaendiges Token-Set in app/globals.css. Jetzt stehen dort dessen Werte: surface, text-primary, text-secondary, container-bg, border-neutral, accent-yellow-light, accent-yellow-dark, accent-teal-light. Meine Karten hatten Chamfer und Haarlinie zugleich. In lib/chamfer.ts der Website steht ausdruecklich, dass clip-path den Rand mitbeschneidet und man stattdessen fuellen soll. Die Karten sind jetzt gefuellt, ohne Rand. Das Chamfer-Badge der Website ist zurueck. Es steht dort ueber jeder Sektion, und im Theme modern traegt es die Einordnung: Die Geschichte, Der Alltag, Der Wechsel, Was gefehlt hat, Die Loesung, So geht's weiter. Neu im Vorgehen: nach jeder groesseren Aenderung wird das Skript aus der Datei geschnitten und mit node --check geprueft. Ein doppelt vergebener Name hat die Seite still lahmgelegt, und die Pruefung findet so etwas in einer Sekunde statt in einem Renderlauf. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
151 lines
1.7 KiB
JSON
151 lines
1.7 KiB
JSON
{
|
|
"bgState": [
|
|
{
|
|
"bg": "raster",
|
|
"int": "kraeftig"
|
|
},
|
|
{
|
|
"bg": "raster",
|
|
"int": "dezent"
|
|
},
|
|
{
|
|
"bg": "raster",
|
|
"int": "dezent"
|
|
},
|
|
{
|
|
"bg": "raster",
|
|
"int": "dezent"
|
|
},
|
|
{
|
|
"bg": "raster",
|
|
"int": "dezent"
|
|
},
|
|
{
|
|
"bg": "raster",
|
|
"int": "dezent"
|
|
}
|
|
],
|
|
"current": 2,
|
|
"deck": [
|
|
{
|
|
"ref": "titel",
|
|
"werte": {
|
|
"body": "<br>"
|
|
}
|
|
},
|
|
{
|
|
"ref": "prozesse",
|
|
"werte": {}
|
|
},
|
|
{
|
|
"ref": "wechseln",
|
|
"werte": {}
|
|
},
|
|
{
|
|
"ref": "mehr",
|
|
"werte": {}
|
|
},
|
|
{
|
|
"ref": "verbinden",
|
|
"werte": {}
|
|
},
|
|
{
|
|
"ref": "warteliste",
|
|
"werte": {
|
|
"body": "Setz dich auf die Warteliste, dann melden wir uns."
|
|
}
|
|
}
|
|
],
|
|
"edits": [
|
|
{
|
|
"body": {
|
|
"dx": 102,
|
|
"dy": 0
|
|
},
|
|
"headline": {
|
|
"dx": 37,
|
|
"dy": 3,
|
|
"size": 88
|
|
},
|
|
"vis": {
|
|
"dx": -38,
|
|
"dy": -79,
|
|
"size": 692
|
|
}
|
|
},
|
|
{
|
|
"body": {
|
|
"dx": 0,
|
|
"dy": 20
|
|
},
|
|
"headline": {
|
|
"dy": 3
|
|
},
|
|
"vis": {
|
|
"dx": 0,
|
|
"dy": 16
|
|
}
|
|
},
|
|
{
|
|
"body": {
|
|
"dx": 0,
|
|
"dy": 20
|
|
},
|
|
"headline": {
|
|
"dy": 3
|
|
},
|
|
"vis": {
|
|
"dx": 0,
|
|
"dy": -109
|
|
}
|
|
},
|
|
{
|
|
"body": {
|
|
"dx": 0,
|
|
"dy": 20
|
|
},
|
|
"headline": {
|
|
"dx": 0,
|
|
"dy": 3
|
|
},
|
|
"vis": {}
|
|
},
|
|
{
|
|
"body": {
|
|
"dy": 20
|
|
},
|
|
"headline": {
|
|
"dy": 3
|
|
},
|
|
"vis": {}
|
|
},
|
|
{
|
|
"body": {
|
|
"dy": 20
|
|
},
|
|
"headline": {
|
|
"dy": 3
|
|
},
|
|
"vis": {
|
|
"dx": 3,
|
|
"dy": -88
|
|
}
|
|
}
|
|
],
|
|
"frameStyle": "rund",
|
|
"layoutState": [
|
|
"ecke",
|
|
"standard",
|
|
"standard",
|
|
"standard",
|
|
"standard",
|
|
"standard"
|
|
],
|
|
"superSample": 2,
|
|
"tagOut": "an",
|
|
"tilt": "an",
|
|
"v": 6,
|
|
"variant": "hell",
|
|
"view": "einzeln"
|
|
}
|