{
 "schema": "fundus-rezept/1",
 "stand": "02.11.2026",
 "basis": {
  "stand": "02.11.2026 (Runde 5: Redaktion nach KI-Audit und Lückenrecherche)",
  "muster": [
   "vt-cross-document-mpa",
   "css-view-reveal-nativ",
   "unterstreichung-varianten",
   "button-zustaende",
   "validierung-nach-interaktion",
   "consent-banner-gestaltet",
   "fokus-stil-system",
   "sprunglinks-landmarken",
   "bewegung-pausieren-schalter",
   "fehlerseite-leerzustand",
   "dialog-modal-nativ",
   "zoom-und-textabstand-robust",
   "kontrastmodus-forced-colors",
   "firmendaten-strukturiert",
   "sofort-navigation-vorladen",
   "danke-seite-naechste-schritte",
   "rechtstext-layout",
   "favicon-teilbild-system",
   "druckansicht-print"
  ],
  "beschreibung": "Grundausstattung, die jedes Rezept ohne Nennung bekommt: native Seitenübergänge zwischen echten Seiten (vt-cross-document-mpa) und Vorladen der Hauptwege (sofort-navigation-vorladen), beides nicht bei Onepagern; native Scroll-Reveals nur wo sinnvoll, Link-Unterstreichung, vollständige Button-Zustände, Validierung erst nach Interaktion, ein gestaltetes Consent-Banner, Fehlerseite und Leerzustand, natives Dialog-Modal und eine einzige Datenquelle für Firmendaten, aus der Kontaktblock, Öffnungszeiten und JSON-LD entstehen (firmendaten-strukturiert). Dazu die Barrierefreiheit der Kategorie zugang: sichtbarer Fokus, Sprunglinks und Landmarken, Pause für Bewegung, 200 % Zoom und Textabstände ohne Abschneiden (zoom-und-textabstand-robust), Kontrastmodus (kontrastmodus-forced-colors). In Sektionen dürfen Basis-Muster genannt werden, wenn sie dort besonders wichtig sind (z. B. Formular-Validierung); in den Kategorie-Listen der Rezepte stehen sie nicht. Seit 04.11.2026 gehören auch eine Danke-Seite mit nächsten Schritten nach jedem Formular (danke-seite-naechste-schritte) und lesbare Rechtsseiten im Look der Website (rechtstext-layout) dazu. Seit 05.11.2026 gehören dazu ein vollständiger Symbolsatz aus der Marke (favicon-teilbild-system, Variante satz) und ein Druckstil für die Rechtsseiten (druckansicht-print, Variante rechtstext).",
  "regeln": [
   "Keine Schrift kommt in mehr als 3 Rezepten vor (headline, text und akzent zusammen gezählt, alternative_eigenprojekt ausgenommen).",
   "Ein Rezept darf Headline- und Textschrift nicht 1:1 mit einem anderen Rezept teilen.",
   "Pflichtfeld signatur: 1–2 Muster, die kein anderes Rezept nutzt (Basis ausgenommen); jedes Signatur-Muster steht auch in den Muster-Listen des Rezepts.",
   "cinematic-video-hero nur mit eigenem, hochwertigem Footage. Für typische KMU-Kunden (Gastro, Mode/Concept Store) ist ein Foto-Hero Standard, Video steht unter hero_variante.",
   "Kontakt/Anfrage, Online-Termin und Anfahrt sind eigene Sektionen (kontakt-anfrage-formular bzw. mehrschritt-anfrage, termin-buchung-zwei-klick, karte-zwei-klick, oeffnungszeiten-status), auch wenn ein Rezept sie nicht nennt; die Adresse steht immer auch als Text da; studio-visitenkarte-footer steht nur im Footer.",
   "Drittanbieter-Inhalte (Video, Karte, Buchung, Social Feeds) erst nach Einwilligung bzw. Klick laden.",
   "Höchstens ein Material-Effekt (Glow, Verlaufsrahmen, Raster, Textur) pro Ansicht.",
   "Automatisch bewegte Inhalte (Laufband, Wortwechsel, Autoplay) nie für wichtige Information; immer pausierbar und unter prefers-reduced-motion statisch.",
   "Barrierefreiheit gehört zur Grundausstattung (BFSG seit 28.06.2025): sichtbarer Fokus (fokus-stil-system), Sprunglinks und Landmarken, Pause für alles, was sich länger als 5 s bewegt (bewegung-pausieren-schalter), native Dialoge, 200 % Zoom und 320 px Breite ohne Abschneiden (zoom-und-textabstand-robust), Kontrastmodus prüfen (kontrastmodus-forced-colors). Rechtliches (Erklärung zur Barrierefreiheit) vom Kunden prüfen lassen.",
   "Firmendaten (Name, Adresse, Telefon, Zeiten samt Sonderzeiten, Leistungen, Profil-Links) aus einer Quelle; JSON-LD nur für sichtbare Inhalte, keine eigenen Bewertungssterne im Markup (firmendaten-strukturiert).",
   "Wer online Verträge mit Verbrauchern schließt (Shop, Kurs, Abo, Mitgliedschaft, Online-Anmeldung), braucht im Footer ohne Login „Vertrag widerrufen“ und bei Dauerverträgen „Verträge hier kündigen“ (widerruf-und-kuendigung-schaltflaeche, seit 19.06.2026) – vom Kunden prüfen lassen.",
   "Bewertungen von Google oder anderen Plattformen nur mit Echtheitshinweis direkt an den gezeigten Bewertungen (bewertungsprofil-mit-echtheitshinweis); bewertungen-verteilung nur für eigene, geprüfte Bewertungen.",
   "Pflichtangaben (Impressum, Datenschutzerklärung, Branchenpflichten aus Leitfaden 8a und den Rezept-regeln) als Seiten, Links oder markierte Platzhalter; keine Rechtstexte erfinden, alles vom Kunden prüfen lassen. Chatbots und KI-Funktionen direkt beim Start kennzeichnen (Art. 50 KI-VO), keine pauschalen Umweltaussagen ohne Nachweis.",
   "consent-banner-gestaltet nur, wenn beim Laden einwilligungspflichtige Dienste laufen. Laden alle Dritten erst per 2-Klick, genügt ein Einstellungs-Dialog im Footer („Datenschutz-Einstellungen“) zum Widerrufen.",
   "Starter- und Beispielseiten ohne echte Daten: Bewertungen, Preise, Allergene und Kennzahlen als markierte Platzhalter, nie erfundene Kundenstimmen als echt.",
   "Werbung mit Rate, Zins, „0 %“, Ratenzahlung, Leasing oder „später bezahlen“ braucht ab 20.11.2026 finanzierung-pflichtangaben: effektiver Jahreszins mindestens so groß wie die Rate, Warnhinweis „Achtung! Kreditaufnahme kostet Geld.“ direkt dabei (vom Kunden prüfen lassen).",
   "Verkauf von Waren an Verbraucher braucht seit 27.09.2026 den EU-Hinweis zur gesetzlichen Gewährleistung (eu-gewaehrleistungshinweis), mindestens als Footer-Link, sicherer an Produktseite und Checkout; nur die amtliche Vorlage der EU-Kommission.",
   "Lange deutsche Wörter trennen: hyphens: auto mit lang=\"de\" für Fließtext und schmale Spalten, in Headlines weiche Trennstellen (&shy;) an den Wortfugen, nie bei Marken, Telefonnummern, Preisen und Codes (silbentrennung-komposita).",
   "Zahlen, Daten und Telefonnummern deutsch und einheitlich setzen: geschütztes Leerzeichen vor € und %, Bis-Strich ohne Leerzeichen für Spannen (9–13 Uhr), Telefon gegliedert und als tel:-Link mit +49, eine Satzregel je Seite (zahlen-datum-telefon-satz).",
   "Impressum, Datenschutz, AGB und Erklärung zur Barrierefreiheit als lesbare Seiten im Look der Website (rechtstext-layout): Impressum als kurzes Blatt ohne Inhaltsverzeichnis (Variante impressum), lange Texte mit Inhaltsverzeichnis, Ankern und Stand-Datum (Variante datenschutz); Sprünge aus dem Inhaltsverzeichnis landen sichtbar unter dem Kopf (anker-landung-markieren, Variante inhalt). Dazu ein Druckstil für dieselben Seiten (druckansicht-print, Variante rechtstext): A4 mit Kopf, Fuß, Stand und Seitenzahl, Linkadressen am Ende. Die Texte liefert der Kunde, vom Kunden prüfen lassen.",
   "Jedes Formular, das eine Anfrage, Buchung, Anmeldung oder Bewerbung abschickt, endet auf einer Danke-Seite mit den nächsten Schritten (danke-seite-naechste-schritte): Variante termin nach Buchungen, anfrage nach Angebots- und Kontaktanfragen, bestaetigen bei Newsletter und Erinnerungen mit Double-Opt-in; keine Werbung davor, keine Zeitzusage, die der Betrieb nicht hält.",
   "Formularfelder bekommen passende autocomplete-Werte, inputmode, sichtbare Beschriftung und Fehlertexte, die sagen, was zu tun ist (formular-eingabehilfen-autofill, Spickzettel in der Variante uebersicht).",
   "Jede Seite bekommt aus der Marke einen vollständigen Symbolsatz (favicon-teilbild-system, Variante satz): favicon.ico, icon.svg mit Dunkelmodus, apple-touch-icon, 192 und 512 px, maskierbares Icon und Manifest. Seiten, die geteilt werden (Veranstaltung, Artikel, Stelle, Objekt), bekommen zusätzlich ein Teilbild 1200 × 630 aus Rubrik und Titel (Variante teilbild), wo das Rezept es nennt.",
   "Jede Startseite hat einen Moment, an den man sich erinnert (rezept.moment: was, wo, gewicht, muster, variante): groß bzw. interaktiv, im ersten oder zweiten Bildschirm, abgeleitet aus Signatur und Branche. Auch ruhige Rezepte: dort langsam und groß, nie unsichtbar (Jury-Lehre 05.11.2026).",
   "Display-Schriften mit Haarlinien (Didone wie Bodoni Moda und Imbue, Display-Schnitte wie Libre Caslon Display, Fraunces und Newsreader mit hoher opsz und wght unter 400) zerfallen auf dem Bildschirm unter etwa 40 px. Display-Werte nur für die H1 ab etwa 2.75rem; H2 mit opsz an die Größe gekoppelt oder fest 24 bis 36 und höherem Gewicht (ab wght 500), H3 und kleiner in der Textschrift.",
   "Bilder: wenige, aber groß. Lieber ein Bild randlos oder über 7 bis 12 Spalten als drei mittelgroße; mittelgroße Fotos und dünne Strichzeichnungen wirken wie Vorlage. Zeichnungen kräftig und groß als eigene Bildwelt (Strich ab 2,5 px, Flächen in den Rezeptfarben), nie als dünne Icons (bildsprache.gewicht)."
  ],
  "herkunft": "Art-Director-Prüfung der 18 Rezepte, Runde 3 (Basis-Block, Signatur-Pflichtfeld, Schriftverteilung, 2-Klick-Muster). Runde 5 (02.11.2026): zugang-Muster, Firmendaten und Vorladen in die Grundausstattung, Regeln zu Kontakt, Verträgen, Bewertungen und Pflichtangaben (KI-Audit Befund 3, Lückenrecherche N1–N3, N6, K5). Runde 4 (04.11.2026): danke-seite-naechste-schritte und rechtstext-layout in die Grundausstattung, Grundregeln zu Silbentrennung, Zahlensatz, Rechtsseiten, Danke-Seite und Eingabehilfen. Runde 3 (05.11.2026): favicon-teilbild-system (satz) und druckansicht-print (rechtstext) in die Grundausstattung. Runde 3b (05.11.2026, Jury-Lehren): Feld moment je Rezept, Seitenwechsel mindestens 350–400 ms sichtbar, minimales Intro ruhiger Rezepte, Haarlinien-Regel, Bilder wenige und groß. Runde 3b (05.11.2026, Jury-Lehren): Feld moment je Rezept, Seitenwechsel mindestens 350–400 ms sichtbar, minimales Intro ruhiger Rezepte, Haarlinien-Regel, Bilder wenige und groß.",
  "bewegung_basis": {
   "stand": "05.11.2026",
   "zweck": "Bewegungs-Partitur: legt je Rezept fest, was sich beim Laden, Scrollen, Zeigen und beim Seitenwechsel bewegt, in welcher Reihenfolge, wie lange und mit welcher Kurve. Die gemeinsamen Regeln stehen hier einmal; rezepte[].bewegung nennt nur, was abweicht oder konkret ist. Die älteren Felder easing, dauer_ms, regel und beobachtet bleiben gültig und gehen vor, wo sie strenger sind.",
   "felder": {
    "kurve": "haupt = die eine Hauptkurve (--ease in tokens.css, aus dem Animationsstil); ein/aus = Eintritt und Austritt (--ease-ein, --ease-aus); ui = Öffnen/Schließen für Menüs, Formulare, Dialoge (--ui-ease-ein/--ui-ease-aus), wo das Rezept einen UI-Stil hat; gilt_fuer sagt, wofür die Hauptkurve gilt; ausnahme nennt die eine erlaubte Sonderkurve, falls das Rezept eine nennt.",
    "dauern": "In ms. klein = Hover, Farbe, Druck, Fokus; mittel = UI öffnen (Menü, Akkordeon, Reiter, Dialog); gross = Auftritt von Hero, Bild-Reveal, Signatur; seitenwechsel = Standard-Seitenwechsel gesamt; schliessen = mittel beim Schließen (mittel × aus_faktor, immer kürzer). tokens nennt die Variable aus tokens.css mit genau diesem Wert, sonst „eigener Wert“.",
    "laden": "Startseite beim ersten Aufruf im Tab: schritte in Reihenfolge, je teil, ab_ms (Liste = Zeilen der H1), dauer_ms (0 = steht), art. ende_ms = letzte Bewegung steht (ohne einmaliges Zurückskalieren des Hero-Bilds). wiederholt = jeder weitere Aufruf und Seiten ohne Intro.",
    "scroll": "reveals: höchstens drei Arten je Seite (art, muster, wo, dauer_ms, versatz_ms, weg, ausloeser). fortschritt: höchstens eine Fortschrittsanzeige, zählt nicht als Reveal. nie: zusätzlich zu basis.scroll.nie.",
    "hover": "Ein Satz für Link, Knopf, Karte und Bild mit derselben Kurve und denselben Dauern (ein_ms, aus_ms).",
    "signatur": "Die eine Signatur-Bewegung je Ansicht: muster, variante, bewegung, ausloeser, wiederholung.",
    "seitenwechsel": "muster (Kategorie seitenuebergaenge) mit variante bzw. spielart, zusatz (weitere Muster), richtung (Typen), geteilt (view-transition-name), dauer_ms; onepager = was ohne Seitenwechsel gilt.",
    "budget": "Rezept-eigene Grenzen zusätzlich zu basis.budget.",
    "reduziert": "Was bei prefers-reduced-motion und beim Schalter „Bewegung reduzieren“ bleibt.",
    "verboten": "Was für diese Branche zu viel wäre, zusätzlich zu basis.verboten und nicht_verwenden.",
    "partitur_herkunft": "Woher die Werte stammen: Starter-Seite, Demo (meta.json bau.werte), Rezept-Felder oder eigene Festlegung."
   },
   "kurve": [
    "Eine Hauptkurve und eine Dauer-Skala je Seite (Leitfaden B2). Eine zweite Kurve nur als Paar für das Schließen (B5) und, wo das Rezept einen UI-Stil hat, das UI-Paar.",
    "Kurven aus Demos werden auf die Tokens der Seite umgestellt; die Werte in meta.json sind Vorführwerte ihrer Welt.",
    "Scrollgekoppelte Bewegung läuft linear (der Scroll ist die Zeit), sie braucht keine eigene Kurve.",
    "Kein ease und kein ease-in-out mit 0,3 s für sichtbare Bewegung (B1)."
   ],
   "dauern": {
    "klein_ms": "80 bis 250",
    "mittel_ms": "200 bis 525",
    "gross_ms": "400 bis 1600",
    "seitenwechsel_ms": "400 bis 1500; sichtbare Veränderung mindestens 350 bis 400",
    "aus_faktor": "0,6 bis 0,75 laut Stil; Schließen nie langsamer als Öffnen",
    "rueckmeldung_max_ms": 500,
    "regeln": [
     "Rückmeldung auf eine Eingabe (Hover, Druck, Umschalten) nie über 500 ms (Leitfaden 6).",
     "Schließen = Öffnen × aus_faktor mit der Austrittskurve (B5).",
     "Opazität und Farbe laufen linear oder mit der Hauptkurve, nie mit Überschwingen.",
     "Alle Dauern als Variablen aus tokens.css, keine Zahl im CSS der Seite."
    ]
   },
   "laden": {
    "bedienbar_ab_ms": 0,
    "erster_einsatz_max_ms": 120,
    "letzter_einsatz_max_ms": 700,
    "ende_max_ms": {
     "kurze_stile": 1200,
     "lange_stile": 1800,
     "bild_ausklang": 2200
    },
    "kurze_stile": [
     "token-tech-praezise",
     "token-swiss-knackig",
     "token-toggle-asymmetrisch",
     "token-studio-signatur",
     "token-federnd-verspielt",
     "token-brutal-hart"
    ],
    "lange_stile": [
     "token-editorial-langsam",
     "token-luxus-weich",
     "token-kinetisch-inout"
    ],
    "regeln": [
     "Kopf, Navigation, Telefon und Haupthandlung stehen ab dem ersten Bild und sind bedienbar: keine Einblendung des Kopfs, kein pointer-events: none, kein inert, kein Deckel über Links.",
     "Reihenfolge: Kopf (steht) → H1 Zeile für Zeile → Hero-Bild → Satz und Handlung → alles Weitere erst beim Scrollen.",
     "Erster Einsatz spätestens 120 ms, letzter Einsatz spätestens 700 ms. ende_ms höchstens 1.200 ms bei kurzen Stilen und 1.800 ms bei langen Stilen; ein einmaliges Zurückskalieren des Hero-Bilds (nur scale) darf bis 2.200 ms ausklingen, weil nichts darauf wartet.",
     "Das LCP-Bild ist ab dem ersten Bild gemalt (fetchpriority high, nicht lazy) und wird nie über Deckkraft eingeblendet. Masken (clip-path) öffnen ein schon geladenes Bild; kein Preloader, kein Zähler (B7).",
     "Voll nur beim ersten Aufruf im Tab (sessionStorage), danach kurz: nur die H1-Zeilen mit halbem Versatz. Kommt man per Seitenwechsel, übernimmt der Seitenwechsel, kein zweites Intro. Vorgerenderte Seiten starten erst bei pagereveal.",
     "Klick, Taste, Rad oder Wischen beendet einen laufenden Auftritt sofort im Endzustand.",
     "Unterseiten: nur die H1 des Seitenkopfs (wie wiederholt) und das Kopfbild, wenn kein geteiltes Element es bringt.",
     "Ruhige Rezepte ohne Intro (Apotheke, Pflege, Bestattung, Tierarzt, IT, Hausverwaltung): die Seite ist ab 0 ms bedienbar und steht; nur der Moment des Rezepts (rezept.moment) läuft einmal je Sitzung, langsam und weich, innerhalb von ende_max_ms. Danach steht alles."
    ]
   },
   "scroll": {
    "reveal_arten_max": 3,
    "regeln": [
     "Reveals nur in benannten Sektionen: Hero, Bilder, Kapitelanfänge, die Signatur (B3). Eine Reveal-Art ist eine Art des Erscheinens (Bild-Maske, Zeilen-Maske, Deckkraft mit Weg); dieselbe Art an mehreren Stellen zählt einmal.",
     "Bilder per clip-path statt Opacity-Fade (B4). Text höchstens 8 px Weg plus Deckkraft oder Zeilen aus Masken.",
     "Einmalig ausgelöst: einmal je Seitenaufruf, nie beim Zurückscrollen erneut. Scrollgekoppelt: hinter @supports (animation-timeline: view()), ohne Unterstützung steht der Endzustand.",
     "Versatz für Geschwister höchstens fünfmal (min(sibling-index() - 1, 5) × Versatz).",
     "Fortschrittsanzeigen (Linie wächst, Lesefortschritt, Kapitelspur) zählen nicht als Reveal; höchstens eine je Seite.",
     "Spätestens bei 85 % Viewporthöhe ist alles ganz aufgedeckt, nichts Lesbares bleibt halb verdeckt stehen."
    ],
    "nie": [
     "Fließtext",
     "Formulare und Felder",
     "Preise, Tarife, Kosten",
     "Öffnungszeiten, Telefon, Adresse",
     "Tabellen und Datenblätter",
     "Rechtstexte und Pflichtangaben",
     "Kopf und Navigation",
     "Fehlermeldungen, Hinweise, Notdienst"
    ]
   },
   "hover": {
    "regeln": [
     "Nur mit Zeiger: @media (hover: hover) and (pointer: fine). :focus-visible zeigt dasselbe ohne Verzögerung.",
     "Ein Satz: Link, Knopf, Karte und Bild nutzen dieselbe Kurve und dieselben zwei Dauern (ein_ms, aus_ms); nur Farbe darf kürzer sein (dauern.klein).",
     "Verlassen schneller als Hineingehen, mit der Austrittskurve.",
     "Effekte erst bei Interaktion, nie im Ruhezustand (C9): kein Puls, kein Glanz, kein Lichtlauf.",
     "Bilder in Karten höchstens scale 1.06 bis 1.12 im stehenden Rahmen (bild-zoom-in-maske); die Karte selbst skaliert nie.",
     "Ein langsamer Bild-Zoom im stehenden Rahmen darf als Ausklang länger laufen (bis 1.200 ms, bei langen Stilen bis 2.200 ms), wenn ein schnelles Zeichen derselben Karte (Pfeil, Linie, Farbe) innerhalb von ein_ms antwortet.",
     "Touch: kein Inhalt nur bei Hover; :active zeigt den Druck (scale .97 bis .98 oder höchstens 4 px Weg)."
    ]
   },
   "signatur": {
    "regeln": [
     "Höchstens eine Signatur-Bewegung je Ansicht. Liegen zwei Signatur-Stellen zugleich im Bild, bewegt sich nur die erste.",
     "Läuft sie von selbst, dann einmal je Seitenaufruf und höchstens 5 s; länger nur mit Pause-Knopf (bewegung-pausieren-schalter).",
     "Auf Hover, Klick oder Ziehen beliebig oft, aber nie als Schleife ohne Eingabe.",
     "Steht die Signatur selbst still (Typo, Raster, Form), ist sie keine Bewegung; dann trägt die unter signatur.bewegung genannte Stelle den einen bewegten Moment."
    ]
   },
   "seitenwechsel": {
    "regeln": [
     "Nur bei mehreren Seiten: vt-cross-document-mpa mit @view-transition { navigation: auto } als <style> direkt im Kopf, Typen aus pageswap/pagereveal im blockierenden Kopfskript.",
     "Kopf (view-transition-name: kopf) und die mobile Leiste bleiben stehen; geteilte Elemente nur während des Wechsels benennen.",
     "Nie zwei Textebenen übereinander: Die neue Seite deckt, oder die alte ist weg, bevor neuer Text erscheint.",
     "Gesamtdauer höchstens 1.500 ms; die neue Seite ist bedienbar, sobald sie da ist. Abgebrochene Übergänge abfangen (ready/finished mit catch, skipTransition bei schnellem Klicken).",
     "Zurück (Browser-Zurück oder eine Ebene höher) läuft gespiegelt.",
     "Ohne Unterstützung normale Navigation, nichts fehlt. Vorladen nach sofort-navigation-vorladen.",
     "Mindestens 350–400 ms sichtbare Veränderung mit gemeinsamem Element und Richtung; ruhig heißt weich, nicht kurz. Kopf und Leiste, die nur stehen bleiben, zählen nicht als gemeinsames Element. Ruhige Rezepte nehmen eine weiche Kurve ohne Überschwingen (in-out, z. B. --ease-seite), nie eine Feder. Steile Out-Kurven sind nach einem Fünftel der Zeit fast fertig: die Dauer so wählen, dass mindestens drei Einzelbilder im Abstand von 100 ms sichtbare Bewegung zeigen. Partituren unter 400 ms gibt es nicht mehr (Jury-Lehre 05.11.2026)."
    ],
    "onepager": "Kein Seitenwechsel. Sprunglinks scrollen mit scroll-behavior: smooth nur bei prefers-reduced-motion: no-preference, keine Smooth-Scroll-Bibliothek."
   },
   "budget": [
    "Eine Signatur-Bewegung je Ansicht.",
    "Höchstens drei Reveal-Arten je Seite, nur in benannten Sektionen.",
    "Höchstens eine Fortschrittsanzeige je Seite.",
    "Kein Parallax auf Text. Parallax auf Bildern höchstens 10 % Weg.",
    "Keine Bewegung über 5 s ohne Pause-Knopf, nichts in Schleife ohne Eingabe.",
    "Höchstens zwei Dinge bewegen sich zugleich im Blickfeld (die Zeilen einer Überschrift zählen als eins).",
    "Rückmeldung auf Eingaben nie über 500 ms.",
    "Überschwingen nur auf kleinen Elementen (B6).",
    "Großflächige Hell-Dunkel-Wechsel höchstens dreimal pro Sekunde (WCAG 2.3.1)."
   ],
   "reduziert": {
    "max_ms": 150,
    "regeln": [
     "Es bleiben nur Überblendungen bis 150 ms (opacity, linear) und Farbwechsel ohne Weg.",
     "Reveals entfallen: Masken stehen offen, Bilder sind ganz da, Zeilen stehen.",
     "Seitenwechsel nur als Überblendung von root (alt 100 ms, neu 150 ms), keine geteilten Elemente, kein Farbpanel.",
     "Scrollgekoppelte Strecken ohne Pin im Endzustand; Autoplay aus, Laufendes pausiert.",
     "Zustände (offen, gewählt, Fehler, gesendet) bleiben sichtbar, nur ohne Weg.",
     "Gilt für prefers-reduced-motion: reduce und den Schalter „Bewegung reduzieren“ im Fuß (bewegung-pausieren-schalter, gespeichert)."
    ]
   },
   "verboten": [
    "ease 0.3s für sichtbare Bewegung (B1)",
    "Fade-up für alles (B3)",
    "Preloader und Prozent-Zähler (B7)",
    "Smooth-Scroll-Bibliothek, wenn das Rezept sie nicht nennt (B8)",
    "eigener Cursor als Standard (B9)",
    "Puls, Glanz oder Lichtlauf im Ruhezustand",
    "Bewegung, die Klicks blockiert oder auf sich warten lässt"
   ],
   "belege": [
    "lab/fundus/messungen.json (31.10.2026): Eine Kurve dominiert je Seite, z. B. landonorris.com cubic-bezier(0.65, 0.05, 0, 1) 118-mal bei 0,75 s, obys.agency cubic-bezier(0.16, 1, 0.3, 1) 80-mal, vercel.com cubic-bezier(0.4, 0, 0.2, 1) 139-mal bei 0,1 bis 0,15 s.",
    "Leitfaden Abschnitt 5 (B1 bis B9) und Abschnitt 6 (Dauer-Faustregeln).",
    "Recherche Runde 4 (04.11.2026), One-Shot-Generator, P3 Bewegungs-Partitur.",
    "Starter-Seiten lab/fundus/starter/<id>/ (style.css, tokens.css, LIESMICH.md) als gelungenste Umsetzungen."
   ],
   "herkunft": "Regeln aus Leitfaden und Recherche P3. Die Grenzwerte (erster und letzter Einsatz, ende_max_ms, zwei gleichzeitige Bewegungen, 10 % Parallax, 85 % Aufdeckung) sind eigene Festlegung, abgeleitet aus den zehn Starter-Seiten (04.11.2026)."
  },
  "varianten": {
   "favicon-teilbild-system": "satz",
   "druckansicht-print": "rechtstext"
  }
 },
 "id": "kita-schule-bildungstraeger",
 "name": "Kita, Schule, Bildungsträger: offen und verlässlich",
 "branche": "Kita / Krippe und Kindergarten / Kita-Träger mit mehreren Häusern / Hort und Familienzentrum / freie Schule und Ganztag (auch Volkshochschule und Familienbildung als Variante)",
 "stimmung": [
  "offen",
  "verlässlich",
  "warm",
  "geerdet"
 ],
 "stimmung_tags": [
  "warm",
  "ruhig"
 ],
 "kurz": "Eltern suchen zuerst drei Dinge: Gibt es einen Platz, was kostet es, wie melde ich an. Deshalb steht direkt unter dem Hero der Aushang „Plätze frei ab“ je Haus, ehrlich auch mit Warteliste, und der Anmeldeweg (Kita-Portal der Kommune oder eigene Voranmeldung). Danach Häuser, Konzept in Alltagssprache, ein Tag bei uns mit Uhrzeiten, Eingewöhnung, Essen mit Allergenen, Beiträge nach Satzung, Team, Termine und Stellen. Fraunces weich für Überschriften, Literata als ruhige Lesestimme. Kreidepapier, Tafelgrün und Himmelblau, Mohnrot nur für „Platz anfragen“. Signatur: der Aushang. Speiseplan, Schließtage und Elternbriefe hängen als Bögen mit Klebeband im Druck zweier Farben auf Papier, genau wie am Brett im Flur. Kinderfotos nur mit Einwilligung, sonst Räume, Hände, Material. Abgrenzung: Musikschule und Nachhilfe bleiben Variante von kurs-coaching-lernweg.",
 "referenzen": [
  {
   "seite": "kita.de – Kita-Website, die Eltern gewinnt",
   "url": "https://www.kita.de/wissen/kita-website-von-erfolgreichen-onlineshops-lernen/",
   "art": "website",
   "herkunft": "beobachtet",
   "abgerufen": "2026-11-05",
   "quelle": "https://www.kita.de/wissen/kita-website-von-erfolgreichen-onlineshops-lernen/",
   "beobachtung": "Live geprüft 05.11.2026 (WebFetch, nur Text; CSS und Kurven nicht gemessen): Ratgeber vom 22.09.2026: Jede Seite soll freie Plätze bzw. Warteliste, Konzept, Betreuungszeiten und Verpflegung, Kosten, Anmeldeweg und eine benannte Ansprechperson beantworten; freie Plätze, Kosten und Anmeldung gehören nach oben; Verfügbarkeit offen nennen, auch wenn sie negativ ist. Echte Bilder statt Stockfotos; erkennbare Kinderfotos nur mit schriftlicher, zweckgebundener, widerrufbarer Einwilligung, sonst Aufnahmen von hinten, Details, Räume oder Team. Vorbild für die Reihenfolge des Rezepts."
  },
  {
   "seite": "Landeshauptstadt Stuttgart – Betreuungsplatz anfragen (Kitafinder)",
   "url": "https://www.stuttgart.de/leben/bildung/kitas/betreuungsplatz-anfragen",
   "art": "website",
   "herkunft": "beobachtet",
   "abgerufen": "2026-11-05",
   "quelle": "https://www.stuttgart.de/leben/bildung/kitas/betreuungsplatz-anfragen",
   "beobachtung": "Live geprüft 05.11.2026 (WebFetch, nur Text; CSS und Kurven nicht gemessen): Elternkonto im Kitafinder, Kind anlegen, bis zu zehn Einrichtungen wählen (höchstens drei städtische, sieben freie Träger), Betreuungsbeginn und -umfang angeben; Angebot innerhalb von 14 Tagen annehmen; „keine Garantie auf einen bestimmten Platz“, Wunschbeginn nur Richtwert; freie Träger vergeben selbst. Hotline mit Zeiten. Vorbild für den ehrlichen Anmeldeweg: Die Kita-Seite verlinkt das Portal der Kommune, statt ein eigenes Formular vorzutäuschen."
  }
 ],
 "schrift": {
  "paarung_basis": "",
  "headline": "fraunces",
  "text": "literata",
  "akzent": "",
  "groessen": "h1 Fraunces clamp(2.25rem, 1.3rem + 4vw, 4.25rem), opsz 96, SOFT 100, wght 500, Laufweite -0.015em, Zeilenhöhe 1.04; Kapitel-H2 clamp(1.75rem, 1.2rem + 2vw, 2.75rem) in Fraunces; H3 und Gebrauchsüberschriften Literata 600, 1.25rem. Fließtext Literata 1.0625rem (17 px), wght 400, Zeilenhöhe 1.62, höchstens 64ch. Zeiten, Beiträge und Speiseplan Literata mit Tabellenziffern. Aushang-Druck in Fraunces 600 und Literata. Knöpfe Literata 600, 1rem.",
  "techniken": [
   "fluide-typo-clamp-cqi",
   "lesesatz-text-wrap",
   "silbentrennung-komposita"
  ],
  "alternative_eigenprojekt": "Text sentient (ITF) für einen noch weicheren Ton, nur für Eigenprojekte.",
  "abweichung": "Eigene Festlegung. fraunces steht damit in drei Rezepten (gastro, yoga), literata in drei (pflege als Headline, brauerei als Text). Fraunces steht auf der Beobachtungsliste (A2) und ist hier nie allein. Keine Schulschrift und keine Comic-Schrift: Kinderhandschrift kommt, wenn überhaupt, aus echten Bildern der Kinder."
 },
 "farbe": {
  "prinzip": "Hell und geerdet wie ein Flur mit Garderobe: Kreidepapier als Grund, Himmelblau als ruhige Fläche für Häuser, Zeiten und Beiträge, Tafelgrün für Aushang-Druck, Kapitel und Fuß. Mohnrot nur für „Platz anfragen“ und Anrufen. Sonnengelb nur als Klebeband und Druckfläche im Aushang, nie als Schrift. Kein Regenbogen, keine Bonbonfarben, keine Wachsmalkreide-Verläufe.",
  "beispiel": [
   "#F7F2E8 Grund Kreidepapier",
   "#1F2A2E Text (13,2 : 1 auf Grund)",
   "#DDE8EC Fläche Himmel: Häuser, Zeiten, Beiträge (Text 11,8 : 1)",
   "#24423A Dunkel Tafelgrün: Aushang-Druck, Kapitel, Footer (Weiß darauf 11,0 : 1, Kreidepapier 9,8 : 1)",
   "#B23A1C Signal Mohn: Platz anfragen, Anrufen (Weiß darauf 6,0 : 1; als Schrift auf Grund 5,4 : 1)",
   "#F2C14E Akzent Sonnengelb (nur Klebeband und Druckfläche im Aushang; Text darauf 8,8 : 1; nie als Schrift)",
   "#5A6164 Leise: Stand-Daten, Meta (5,7 : 1 auf Grund, 5,1 : 1 auf Himmel)"
  ]
 },
 "animationsstil": "token-editorial-langsam",
 "animationsstil_ui": "token-toggle-asymmetrisch",
 "animationsstil_hinweis": "Editorial-langsam nur für H1 und das Hero-Foto beim ersten Aufruf (Zeilenmaske, Bild per clip-path inset). Alles, was Eltern bedienen (Reiter, Akkordeon, Filter, Formular), läuft über das UI-Paar: 300 ms auf, 200 ms zu. Der Aushang bewegt sich nicht von selbst.",
 "bewegung": {
  "easing": "cubic-bezier(0.16, 1, 0.3, 1) (token-editorial-langsam); UI über animationsstil_ui",
  "beobachtet": "nicht gemessen: Referenzen nur inhaltlich per WebFetch geprüft",
  "dauer_ms": "200 (Hover, Farbe), 300 (Reiter, Akkordeon, Dialog öffnen), 200 (schließen), 1000 (H1-Zeilen und Hero-Foto einmal), 700 (Seitenwechsel als Blatt über Blatt, zurück 500)",
  "regel": "Plätze, Beiträge, Zeiten und Speiseplan stehen sofort. Die H1 steigt beim ersten Aufruf zeilenweise aus der Maske, das Hero-Foto öffnet sich per clip-path, danach bewegt sich nur, was Eltern anfassen. Der Aushang hängt still; nur am Desktop wandert ein Streiflicht mit dem Zeiger über die Papierfasern. Seitenwechsel: das neue Blatt schiebt sich über das alte. Bei prefers-reduced-motion steht alles, Seitenwechsel als Überblendung.",
  "herkunft": "Kurve aus token-editorial-langsam (stil-tokens: 1000/1200/1600, hier 1000), UI-Paar token-toggle-asymmetrisch; Seitenwechsel nach seite-schiebt-ueber-alte (messwerte 450 bis 600 ms, hier 700 ms mit der Rezeptkurve); Aushang nach papier-druck-textur (statisch, Streiflicht nur am Zeiger).",
  "kurve": {
   "haupt": "cubic-bezier(0.16, 1, 0.3, 1)",
   "token": "--ease",
   "ein": "cubic-bezier(0.16, 1, 0.3, 1)",
   "aus": "cubic-bezier(0.7, 0, 0.84, 0)",
   "stil": "token-editorial-langsam",
   "gilt_fuer": "H1-Zeilen, Hero-Foto, Seitenwechsel als Blatt",
   "ui": {
    "ein": "cubic-bezier(0.16, 1, 0.3, 1)",
    "aus": "cubic-bezier(0.7, 0, 0.84, 0)",
    "stil": "token-toggle-asymmetrisch",
    "token": "--ui-ease-ein / --ui-ease-aus"
   },
   "quelle": "bewegung.easing und tokens.css (token-editorial-langsam, UI token-toggle-asymmetrisch)"
  },
  "dauern": {
   "klein": 200,
   "mittel": 300,
   "gross": 1000,
   "seitenwechsel": 700,
   "schliessen": 200,
   "aus_faktor": 0.67,
   "tokens": {
    "klein": "--dauer-rezept-1",
    "mittel": "--dauer-rezept-2",
    "gross": "--dauer-rezept-4",
    "seitenwechsel": "--dauer-rezept-3",
    "schliessen": "--dauer-rezept-1"
   },
   "hinweis": "Rezept: 200 Hover, 300 Reiter und Akkordeon, 200 schließen, 1000 H1 und Hero-Foto einmal, 700 Seitenwechsel als Blatt (zurück 500)."
  },
  "laden": {
   "schritte": [
    {
     "teil": "Kopf mit „Platz anfragen“ und Telefon",
     "ab_ms": 0,
     "dauer_ms": 0,
     "art": "steht"
    },
    {
     "teil": "H1 (zwei Zeilen)",
     "ab_ms": [
      0,
      100
     ],
     "dauer_ms": 1000,
     "art": "Zeilenmaske translateY 100 % → 0, --ease"
    },
    {
     "teil": "Hero-Foto im Passepartout",
     "ab_ms": 120,
     "dauer_ms": 1000,
     "art": "clip-path inset(8% 8% 8% 8%) → inset(0), Bild schon gemalt (LCP, nie über Deckkraft)"
    },
    {
     "teil": "Aushang „Plätze frei ab“",
     "ab_ms": 0,
     "dauer_ms": 0,
     "art": "steht (Information)"
    }
   ],
   "ende_ms": 1120,
   "wiederholt": "Nur die H1-Zeilen mit halbem Versatz, Foto steht (sessionStorage)."
  },
  "scroll": {
   "reveals": [
    {
     "art": "Bild-Kapitel",
     "muster": "css-view-reveal-nativ",
     "wo": "Fotos im Konzept und in den Häusern",
     "dauer_ms": 1000,
     "versatz_ms": 0,
     "weg": "clip-path inset(0 0 12% 0) → inset(0), keine Deckkraft",
     "ausloeser": "animation-timeline: view(), entry 0 % bis 40 %; ohne Unterstützung Endzustand"
    },
    {
     "art": "Tageslinie",
     "muster": "prozess-timeline-wachsende-linie",
     "wo": "Ein Tag bei uns",
     "dauer_ms": "scrollgekoppelt",
     "versatz_ms": 0,
     "weg": "Linie wächst bis zur Uhrzeit des Abschnitts, Knoten werden erreicht",
     "ausloeser": "scrollgekoppelt, linear"
    }
   ],
   "fortschritt": "keine",
   "nie": [
    "Freie Plätze und Anmeldeweg",
    "Beiträge und Zeiten",
    "Speiseplan und Allergene"
   ]
  },
  "hover": {
   "link": "Unterstreichung kehrt wieder (unterstreichung-varianten wiederkehr)",
   "knopf": "tiefen-taste-3d soft: Taste sinkt 2 px; pfeil-icon-button linie: Pfeil 4 px",
   "karte": "karte-ganzflaechig-klickbar raster: Pfeil 4 px, Foto steht",
   "bild": "kein Zoom",
   "ein_ms": 300,
   "aus_ms": 200,
   "kurve": "--ui-ease-ein / --ui-ease-aus"
  },
  "signatur": {
   "muster": "papier-druck-textur",
   "variante": null,
   "bewegung": "Aushänge (Plätze frei ab, Speiseplan der Woche, Schließtage, Elternbrief) hängen als Bögen, um höchstens 1,6° gedreht, mit Klebeband in Sonnengelb und Druck in Tafelgrün und Mohn. Sie stehen still; am Desktop folgt nur ein Streiflicht dem Zeiger über die Papierfasern (Lerp, endet, wenn der Zeiger ruht). Der Text ist echtes HTML.",
   "ausloeser": "Zeiger über dem Bogen (nur hover: hover)",
   "dauer_ms": 300,
   "wiederholung": "nur solange der Zeiger sich bewegt"
  },
  "seitenwechsel": {
   "muster": "seite-schiebt-ueber-alte",
   "variante": null,
   "zusatz": [
    {
     "muster": "vt-shared-element-morph",
     "variante": null
    }
   ],
   "richtung": "vorwaerts: das neue Blatt schiebt sich von unten über das alte, das alte tritt auf 0,95 zurück; zurueck: das obere Blatt gleitet nach unten weg; gleiche Ebene (Reiter, Filter) ohne Übergang",
   "geteilt": [
    "kopf",
    "haus (Foto der Hauskarte → Kopfbild der Haus-Seite)"
   ],
   "dauer_ms": 700,
   "zurueck_ms": 500
  },
  "budget": [
   "Höchstens drei Aushänge je Seite, nie unter langem Fließtext (wann_nicht von papier-druck-textur).",
   "Kein Element bewegt sich von selbst länger als 1,2 s.",
   "Das Streiflicht ist ein Material-Effekt: kein zweiter Material-Effekt in derselben Ansicht."
  ],
  "reduziert": "H1 und Foto stehen; Aushang ohne Streiflicht; Reiter und Dialoge ohne Weg; Seitenwechsel als Überblendung 150 ms ohne Blatt und ohne Bild-Flug.",
  "verboten": [
   "hüpfende Buchstaben, wackelnde Kinderzeichnungen",
   "Seifenblasen, Konfetti, Regenbogen-Verläufe",
   "Laufband mit Terminen"
  ],
  "partitur_herkunft": "Kein Starter. Werte aus bewegung.dauer_ms, regel und animationsstil_hinweis; Seitenwechsel nach seite-schiebt-ueber-alte (450 bis 600 ms, hier 700 ms), Bild-Flug nach vt-shared-element-morph (gekürzt auf die Dauer des Blatts). Begrenzungen eigene Festlegung.",
  "partitur_stand": "05.11.2026"
 },
 "hero_beschreibung": "Foto-Hero im Passepartout (foto-hero, Variante passepartout): ein echtes Foto aus dem Haus, Raum, Garten oder Hände beim Basteln, Kinder nur von hinten oder mit Einwilligung, auf Kreidepapier. H1 oben links (Name des Hauses oder ein Satz zum Haus), daneben der erste Aushang „Plätze frei ab [Monat]“ je Altersgruppe bzw. „Warteliste“ mit Anmeldeweg. Kein Stockfoto mit lachenden Kindern im Kreis.",
 "muster": {
  "seitenuebergang": [
   "seite-schiebt-ueber-alte",
   "vt-shared-element-morph"
  ],
  "preloader": [],
  "navigation": [
   "native-popover-dropdowns",
   "mobile-bottom-navigation",
   "brotkrumen-pfad"
  ],
  "hero": [
   "foto-hero"
  ],
  "hero_variante": [],
  "sektionen": [
   {
    "zweck": "Freie Plätze und Anmeldung (direkt unter dem Hero: je Haus und Altersgruppe „Plätze frei ab“ oder „Warteliste“ mit Stand-Datum; Anmeldeweg über das Kita-Portal der Kommune oder eigene Voranmeldung, Fristen, was danach passiert; als Aushang)",
    "muster": [
     "papier-druck-textur",
     "standortfinder-liste"
    ],
    "varianten": {
     "standortfinder-liste": "kompakt",
     "papier-druck-textur": "aushang"
    }
   },
   {
    "zweck": "Unsere Häuser und Standorte (nur bei mehreren Häusern eines Trägers: je Haus eine Seite mit Betreuungszeiten, Altersgruppen, Plätzen, Schließtagen, Leitung, Anfahrt; bei einem Haus stehen diese Angaben bei Plätzen und Kontakt; Fotos nur mit Einwilligung)",
    "muster": [
     "standort-detailseite",
     "karte-zwei-klick",
     "karte-ganzflaechig-klickbar"
    ],
    "varianten": {
     "standort-detailseite": "studio",
     "karte-zwei-klick": "standorte"
    }
   },
   {
    "zweck": "Pädagogisches Konzept (Schwerpunkte in Alltagssprache mit je einem Bild aus dem Alltag; Konzeption zusätzlich als barrierearmes PDF mit Stand)",
    "muster": [
     "split-screen-sticky-seiten"
    ],
    "varianten": {
     "split-screen-sticky-seiten": "bild"
    }
   },
   {
    "zweck": "Ein Tag bei uns (Uhrzeiten vom Bringen bis zum Abholen; Krippe und Kindergarten als Reiter, wenn sie sich unterscheiden)",
    "muster": [
     "prozess-timeline-wachsende-linie",
     "tabs-pfeiltasten-focusgroup"
    ],
    "varianten": {
     "prozess-timeline-wachsende-linie": "linie",
     "tabs-pfeiltasten-focusgroup": "auto"
    }
   },
   {
    "zweck": "Eingewöhnung (Ablauf in Wochen, Rolle der Eltern, was mitbringen; ein Modell nur nennen, wenn das Haus es so lebt)",
    "muster": [
     "akkordeon-hoehe-auto"
    ],
    "varianten": {
     "akkordeon-hoehe-auto": "basis"
    }
   },
   {
    "zweck": "Essen (Speiseplan der Woche als Aushang; Frühstück, Mittag, Vesper; Allergene und Zusatzstoffe je Gericht; wer kocht, Essensgeld)",
    "muster": [
     "speisekarte-editorial"
    ],
    "varianten": {
     "speisekarte-editorial": "bistro"
    }
   },
   {
    "zweck": "Beiträge und Betreuungszeiten (Elternbeiträge nach Satzung der Kommune bzw. des Trägers mit Stand, Betreuungsumfänge, Essensgeld, Ermäßigungen; Rechner nur mit der echten Beitragstabelle)",
    "muster": [
     "preisseite-geruest"
    ],
    "varianten": {
     "preisseite-geruest": "mitgliedschaft"
    }
   },
   {
    "zweck": "Team (Leitung und Fachkräfte mit Rolle und Gruppe; Fotos und Namen nur mit Einwilligung)",
    "muster": [
     "team-ueber-mich-layout"
    ],
    "varianten": {
     "team-ueber-mich-layout": "raster"
    }
   },
   {
    "zweck": "Termine und Elternbriefe (Schließtage und Feste als Aushang, Elternabende, Neuigkeiten mit Datum; Schließtage zusätzlich als seitenweite Leiste)",
    "muster": [
     "news-uebersicht-archiv",
     "artikel-seite",
     "oeffnungszeiten-status"
    ],
    "varianten": {
     "news-uebersicht-archiv": "mehr",
     "artikel-seite": "meldung",
     "oeffnungszeiten-status": "hinweisleiste"
    }
   },
   {
    "zweck": "Arbeiten bei uns (Erzieher:in, Kinderpfleger:in, praxisintegrierte Ausbildung, FSJ; Arbeitszeiten und Tarif ehrlich; jede Stelle mit eigener Seite)",
    "muster": [
     "stellen-karriere",
     "stellenseite-mit-jobposting"
    ],
    "varianten": {
     "stellen-karriere": "liste",
     "stellenseite-mit-jobposting": "ausbildung"
    }
   },
   {
    "zweck": "Fragen von Eltern (Anmeldung, Kosten, Eingewöhnung, Krankheit, Schließtage, Essen; eigene Seite mit Suche ab etwa acht Fragen)",
    "muster": [
     "faq-seite-suche"
    ],
    "varianten": {
     "faq-seite-suche": "suche"
    }
   },
   {
    "zweck": "Kontakt und Besichtigung (Anliegen wählen: Platz, Besichtigung, Bewerbung, Sonstiges; Bringen und Abholen als Skizze mit Eingang, Kinderwagen, Parken; keine Gesundheitsdaten des Kindes im Formular)",
    "muster": [
     "kontakt-anfrage-formular",
     "formular-fehlerzusammenfassung",
     "karte-zwei-klick"
    ],
    "varianten": {
     "kontakt-anfrage-formular": "weiche",
     "formular-fehlerzusammenfassung": "kompakt",
     "karte-zwei-klick": "skizze"
    }
   },
   {
    "zweck": "Erklärung zur Barrierefreiheit (eigene Seite; kommunale Träger sind öffentliche Stellen, dann gilt das Landesrecht zur Barrierefreiheit)",
    "muster": [
     "barrierefreiheit-seite"
    ],
    "varianten": {
     "barrierefreiheit-seite": "erklaerung"
    }
   }
  ],
  "scroll": [
   "prozess-timeline-wachsende-linie"
  ],
  "schrift_animation": [],
  "hover": [
   "karte-ganzflaechig-klickbar"
  ],
  "cursor": [],
  "mikro": [
   "checkbox-radio-animiert",
   "druck-feedback"
  ],
  "material": [
   "papier-druck-textur"
  ],
  "galerie": [],
  "footer": [
   "studio-visitenkarte-footer"
  ],
  "button": [
   "tiefen-taste-3d",
   "pfeil-icon-button"
  ],
  "hero_varianten": {
   "foto-hero": "passepartout"
  }
 },
 "signatur": [
  "papier-druck-textur"
 ],
 "moment": {
  "was": "Das schwarze Brett: Aushänge (Plätze frei ab, Speiseplan der Woche, Schließtage) hängen als große Bögen leicht gedreht; am Desktop hebt sich der Bogen unter dem Zeiger an.",
  "wo": "Startseite, zweiter Bildschirm",
  "gewicht": "groß: Bögen mindestens 4 Spalten, Druck lesbar ab 18 px",
  "muster": [
   "papier-druck-textur"
  ],
  "variante": "aushang"
 },
 "varianten_demo": {
  "mobile-bottom-navigation": "kontakt",
  "brotkrumen-pfad": "voll",
  "studio-visitenkarte-footer": "praxis",
  "tiefen-taste-3d": "soft",
  "pfeil-icon-button": "linie",
  "karte-ganzflaechig-klickbar": "raster"
 },
 "nicht_verwenden": [
  "collage-scrapbook – Signatur von arbeitgeber-karriere; der Aushang ist die eine Papier-Geste",
  "maskottchen-zustaende – Signatur von tierarztpraxis; keine Kita-Figur, die Kinder kommen aus echten Bildern",
  "konfetti-erfolg – nach dem Absenden zählt der nächste Schritt, nicht die Feier",
  "zahlen-odometer – keine hochgezählten Kinderzahlen",
  "marquee-laufband – Termine laufen nicht durch",
  "smooth-scroll-lenis – Eltern lesen auf dem Telefon nebenbei",
  "cursor-follower-lerp / magnetische-elemente – Agentur-Gesten",
  "Comic- und Schulschriften, Regenbogen, Wachsmalkreide-Verläufe – kindlich statt verlässlich",
  "Stockfotos mit lachenden Kindern, erkennbare Kinder ohne Einwilligung – Fotos aus dem Haus mit Einwilligung, sonst Räume und Hände"
 ],
 "regeln": [
  "Erster Bildschirm: Foto im Passepartout, H1 und der Aushang „Plätze frei ab“ je Altersgruppe oder „Warteliste“ mit Stand-Datum und dem Anmeldeweg. Mobil untere Leiste Anrufen / Platz anfragen.",
  "Signatur (papier-druck-textur): höchstens drei Aushänge je Seite (Plätze, Speiseplan, Schließtage oder Elternbrief), Druck als echter Text, Klebeband nur Zier. Nie unter langem Fließtext, nie als Hintergrund. Bei reduzierter Bewegung und auf Touch ohne Streiflicht.",
  "Plätze ehrlich: Warteliste und „derzeit keine Plätze“ sind gültige Antworten; nie „Kontaktieren Sie uns“ statt einer Antwort. Vergibt die Kommune über ein Portal, steht der Link dorthin vor jedem eigenen Formular.",
  "Kinderfotos und Namen nur mit schriftlicher, zweckgebundener und widerrufbarer Einwilligung der Sorgeberechtigten; bei Widerruf oder Abgang entfernen. Ohne Einwilligung: Räume, Material, Hände, Aufnahmen von hinten. Kinderzeichnungen nur mit Einwilligung und ohne Namen.",
  "Formulare ohne Gesundheitsdaten: Allergien, Diagnosen, Förderbedarf und Impfstatus erst im Aufnahmegespräch. Den Nachweis über den Masernschutz vor der Aufnahme (Infektionsschutzgesetz) nur als Hinweis im Anmeldeablauf nennen. Vom Kunden prüfen lassen.",
  "Beiträge nach Satzung mit Stand-Datum und Link zur Satzung der Kommune bzw. Beitragsordnung des Trägers; Essensgeld getrennt. Keine Beispielbeträge ohne Quelle.",
  "Speiseplan mit den 14 Hauptallergenen und Zusatzstoffen je Gericht; Hinweis, wer kocht oder liefert. Vom Kunden bzw. Caterer prüfen lassen.",
  "Impressum mit Träger (Verein, Kirchengemeinde, gGmbH oder Kommune), Vertretungsberechtigten und Register; Betriebserlaubnis und Kinderschutzkonzept nur nennen, wenn vorhanden. Kommunale Träger sind öffentliche Stellen: Erklärung zur Barrierefreiheit nach Landesrecht (barrierefreiheit-seite, Variante erklaerung). Vom Kunden prüfen lassen.",
  "Knöpfe: weiche Taste in Mohn (tiefen-taste-3d, Variante soft) nur für „Platz anfragen“; Nebenwege als ruhiger Textlink mit Pfeil (pfeil-icon-button, Variante linie). Alle Zustände nach button-zustaende."
 ],
 "varianten": [
  {
   "name": "Freie Schule / Privatschule / Ganztagsschule",
   "hinweis": "Schrift, Farbe, Stil und Signatur bleiben; der Aushang trägt Infoabende, Anmeldefristen und Schulgeldstaffel. Statt Plätzen je Altersgruppe die Aufnahme je Jahrgang mit Frist und Verfahren (Infoabend, Hospitation, Aufnahmegespräch). Infoabende als veranstaltung-detailseite (Variante anmeldung) mit Platzgrenze. Schulgeld als Staffel nach Einkommen mit Stand und Hinweis auf Ermäßigung; das Sonderungsverbot (Art. 7 Abs. 4 GG) beachtet der Träger, die Seite zeigt nur seine echte Ordnung. Staatliche Genehmigung bzw. Anerkennung, Abschlüsse und Träger nur mit echtem Bescheid. Vom Kunden prüfen lassen.",
   "sektionen": [
    "Aufnahme je Jahrgang (Frist, Verfahren, freie Plätze nur mit Stand)",
    "Infoabende und Hospitation (Termine mit Anmeldung)",
    "Konzept und Schulalltag",
    "Ganztag, Essen, Betreuungszeiten",
    "Schulgeld (Staffel nach Einkommen, Ermäßigung, Stand)",
    "Team und Kollegium",
    "Termine und Elternbriefe",
    "Arbeiten bei uns",
    "Fragen von Eltern",
    "Kontakt und Anfahrt"
   ],
   "weglassen": [
    "Eingewöhnung",
    "Beiträge nach kommunaler Satzung"
   ],
   "muster_zusatz": [
    "veranstaltung-detailseite"
   ]
  },
  {
   "name": "Bildungsträger mit Kursprogramm (Volkshochschule, Familienbildung, Elternschule)",
   "hinweis": "Schrift, Farbe, Stil und Signatur bleiben; der Aushang zeigt „Neu im Programm“ und Anmeldeschluss. Kursprogramm als programm-kalender (Variante programm) mit Filter nach Fachbereich, Ort, Tageszeit und Barrierefreiheit (facettenfilter-ergebnisliste, Variante leiste); je Kurs eine veranstaltung-detailseite (Variante ticket bei Entgelt, anmeldung bei kostenlosen Terminen) mit Dozent:in, Terminen, Entgelt, Ermäßigung, Rücktritt und freien Plätzen nur aus echter Quelle. Online-Anmeldung mit Entgelt ist ein Vertrag mit Verbraucher:innen: Widerrufs-Button „Vertrag widerrufen“ im Footer (widerruf-und-kuendigung-schaltflaeche, Variante richtig); ob ein Widerrufsrecht besteht, klärt der Träger. Volkshochschulen in kommunaler Trägerschaft sind öffentliche Stellen (Barrierefreiheit nach Landesrecht). Abgrenzung: Musikschule und Nachhilfe bleiben Variante von kurs-coaching-lernweg. Vom Kunden prüfen lassen.",
   "sektionen": [
    "Neu im Programm (Aushang mit Anmeldeschluss)",
    "Kursprogramm mit Filter",
    "Kurs-Detailseite (Termine, Ort, Entgelt, Ermäßigung, freie Plätze nur aus echter Quelle)",
    "Fachbereiche",
    "Bildungsurlaub und Förderung (nur mit echter Anerkennung)",
    "Kursleitung werden",
    "Fragen zur Anmeldung",
    "Kontakt und Geschäftsstelle",
    "Vertrag widerrufen & Erklärung zur Barrierefreiheit"
   ],
   "weglassen": [
    "Eingewöhnung",
    "Speiseplan",
    "Freie Plätze je Altersgruppe"
   ],
   "muster_zusatz": [
    "programm-kalender",
    "facettenfilter-ergebnisliste",
    "veranstaltung-detailseite",
    "widerruf-und-kuendigung-schaltflaeche"
   ]
  }
 ],
 "template_tauglich": true,
 "aufwand": "mittel",
 "leistung": "Hero-Foto als LCP mit fetchpriority=high, Passepartout als CSS. Aushang als HTML-Text mit CSS-Papier (SVG-Rauschen als Hintergrundbild, wenige KB); der WebGL-Shader aus papier-druck-textur nur am Desktop, nach dem Laden und nur, wenn der Bogen im Blick ist. Fraunces und Literata als Variable-Dateien nur Latin. Karte und Kita-Portal erst nach Klick.",
 "offen": [
  "Kein Muster für einen Beitragsrechner nach Satzung (Einkommensstufe, Betreuungsumfang, Geschwister); bis dahin preisseite-geruest mit Tabelle."
 ],
 "raum": {
  "basis_px": 8,
  "skala_px": [
   4,
   8,
   12,
   16,
   24,
   36,
   52,
   72,
   100,
   140
  ],
  "sektion": "clamp(72px, 9vw, 140px)",
  "dichte": "luftig",
  "hinweis": "Großzügig wie ein heller Flur: Aushänge mit 36 px Rand zueinander, Zeiten und Beiträge dicht, Konzept mit viel Raum."
 },
 "raster": {
  "spalten": 12,
  "rand": "clamp(18px, 5vw, 72px)",
  "spalt": "clamp(16px, 2.2vw, 32px)",
  "max_breite": "1200px",
  "hinweis": "Hero: Foto im Passepartout über Spalte 1 bis 8, Aushang über Spalte 9 bis 12, leicht über die Bildkante gehängt. Konzept 5/7, Häuser als zweispaltige Karten, Aushänge nie mehr als zwei nebeneinander."
 },
 "form": {
  "radius_klein": "10px",
  "radius_gross": "22px",
  "pille": false,
  "linie": "1px #24423A26 in Tabellen; Felder 1px in Leise (3:1)",
  "schatten": "nur am Aushang: drop-shadow 0 1px 1px und 0 18px 26px in Tafelgrün mit 12 bis 16 % Deckkraft",
  "hinweis": "Weich, aber nicht kindlich: Karten 22 px, Aushang eckig mit Klebeband, Knöpfe 10 px."
 },
 "bildsprache": {
  "licht": "Tageslicht in Räumen und Garten, warm, ohne Blitz.",
  "ausschnitt": "Räume, Material, Hände beim Tun, Kinder von hinten oder angeschnitten; Team in der Halbtotale.",
  "personen": "Team mit Einwilligung; Kinder nur mit schriftlicher Einwilligung der Sorgeberechtigten, sonst nicht erkennbar.",
  "formate": [
   "4:5",
   "3:2",
   "1:1"
  ],
  "nicht": "Keine Stockfotos mit lachenden Kindern, keine erkennbaren Kinder ohne Einwilligung, keine KI-Kinder.",
  "gewicht": "Wenige Bilder, groß: lieber ein Bild randlos oder über 7 bis 12 Spalten als drei mittelgroße; jedes Bild trägt eine Aussage, keins füllt nur Platz."
 },
 "ton": {
  "anrede": "Sie",
  "saetze": "Kurz, freundlich, konkret: was gilt, ab wann, was kostet es, was ist der nächste Schritt.",
  "haltung": "Wie die Leitung beim Erstgespräch: offen, ehrlich bei Wartelisten, ohne Pädagogik-Jargon.",
  "beispiele": [
   "Krippe: Plätze frei ab März 2027. Kindergarten: Warteliste.",
   "Wir melden uns innerhalb von zwei Wochen, auch wenn wir keinen Platz haben."
  ],
  "nicht": "„Kinder sind unsere Zukunft“, „ganzheitliche Förderung“ ohne Inhalt, Verniedlichungen."
 },
 "hero_aufbau": {
  "raster": "Foto im Passepartout über Spalte 1 bis 8, H1 darüber oben links; Aushang über Spalte 9 bis 12, um 1,6° gedreht; mobil H1, Foto, Aushang untereinander.",
  "bild": "Echtes Foto aus dem Haus (Raum, Garten, Hände), 4:5 mobil, 3:2 Desktop, im Passepartout auf Kreidepapier.",
  "h1": "clamp(2.25rem, 1.3rem + 4vw, 4.25rem), Fraunces; Name des Hauses oder ein Satz zum Haus, kein Label darüber.",
  "handlung": "„Platz anfragen“ (Mohn, weiche Taste) und Telefon als tel:-Link mit sichtbarer Nummer.",
  "zusatz": "Aushang „Plätze frei ab“ je Altersgruppe mit Stand-Datum und Anmeldeweg; mobil untere Leiste Anrufen / Platz anfragen."
 },
 "url": "https://cecodesign.de/lab/fundus/rezepte/kita-schule-bildungstraeger/",
 "tokens_css": "https://cecodesign.de/lab/fundus/rezepte/kita-schule-bildungstraeger/tokens.css",
 "bauplan": "https://cecodesign.de/lab/fundus/rezepte/kita-schule-bildungstraeger/bauplan.txt",
 "rezept_json": "https://cecodesign.de/lab/fundus/rezepte/kita-schule-bildungstraeger/rezept.json",
 "nicht_verwenden_ids": [
  {
   "ids": [
    "collage-scrapbook"
   ],
   "grund": "Signatur von arbeitgeber-karriere; der Aushang ist die eine Papier-Geste"
  },
  {
   "ids": [
    "maskottchen-zustaende"
   ],
   "grund": "Signatur von tierarztpraxis; keine Kita-Figur, die Kinder kommen aus echten Bildern"
  },
  {
   "ids": [
    "konfetti-erfolg"
   ],
   "grund": "nach dem Absenden zählt der nächste Schritt, nicht die Feier"
  },
  {
   "ids": [
    "zahlen-odometer"
   ],
   "grund": "keine hochgezählten Kinderzahlen"
  },
  {
   "ids": [
    "marquee-laufband"
   ],
   "grund": "Termine laufen nicht durch"
  },
  {
   "ids": [
    "smooth-scroll-lenis"
   ],
   "grund": "Eltern lesen auf dem Telefon nebenbei"
  },
  {
   "ids": [
    "cursor-follower-lerp",
    "magnetische-elemente"
   ],
   "grund": "Agentur-Gesten"
  },
  {
   "ids": [],
   "grund": "Comic- und Schulschriften, Regenbogen, Wachsmalkreide-Verläufe – kindlich statt verlässlich"
  },
  {
   "ids": [],
   "grund": "Stockfotos mit lachenden Kindern, erkennbare Kinder ohne Einwilligung – Fotos aus dem Haus mit Einwilligung, sonst Räume und Hände"
  }
 ],
 "alle_muster": [
  {
   "id": "papier-druck-textur",
   "rolle": "Signatur",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/glas-material/papier-druck-textur/meta.json",
   "variante": "aushang",
   "demo_url": "https://cecodesign.de/lab/fundus/glas-material/papier-druck-textur/demo?v=aushang"
  },
  {
   "id": "foto-hero",
   "rolle": "Hero",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/foto-hero/meta.json",
   "variante": "passepartout",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/foto-hero/demo?v=passepartout"
  },
  {
   "id": "standortfinder-liste",
   "rolle": "Sektion: Freie Plätze und Anmeldung (direkt unter dem Hero: je Haus und Altersgruppe „Plätze frei ab“ oder „Warteliste“ mit Stand-Datum; Anmeldeweg über das Kita-Portal der Kommune oder eigene Voranmeldung, Fristen, was danach passiert; als Aushang)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/standortfinder-liste/meta.json",
   "variante": "kompakt",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/standortfinder-liste/demo?v=kompakt"
  },
  {
   "id": "standort-detailseite",
   "rolle": "Sektion: Unsere Häuser und Standorte (nur bei mehreren Häusern eines Trägers: je Haus eine Seite mit Betreuungszeiten, Altersgruppen, Plätzen, Schließtagen, Leitung, Anfahrt; bei einem Haus stehen diese Angaben bei Plätzen und Kontakt; Fotos nur mit Einwilligung)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/standort-detailseite/meta.json",
   "variante": "studio",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/standort-detailseite/demo?v=studio"
  },
  {
   "id": "karte-zwei-klick",
   "rolle": "Sektion: Unsere Häuser und Standorte (nur bei mehreren Häusern eines Trägers: je Haus eine Seite mit Betreuungszeiten, Altersgruppen, Plätzen, Schließtagen, Leitung, Anfahrt; bei einem Haus stehen diese Angaben bei Plätzen und Kontakt; Fotos nur mit Einwilligung)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/karte-zwei-klick/meta.json",
   "varianten_je_rolle": [
    {
     "rolle": "Sektion: Unsere Häuser und Standorte (nur bei mehreren Häusern eines Trägers: je Haus eine Seite mit Betreuungszeiten, Altersgruppen, Plätzen, Schließtagen, Leitung, Anfahrt; bei einem Haus stehen diese Angaben bei Plätzen und Kontakt; Fotos nur mit Einwilligung)",
     "variante": "standorte",
     "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/karte-zwei-klick/demo?v=standorte"
    },
    {
     "rolle": "Sektion: Kontakt und Besichtigung (Anliegen wählen: Platz, Besichtigung, Bewerbung, Sonstiges; Bringen und Abholen als Skizze mit Eingang, Kinderwagen, Parken; keine Gesundheitsdaten des Kindes im Formular)",
     "variante": "skizze",
     "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/karte-zwei-klick/demo?v=skizze"
    }
   ]
  },
  {
   "id": "karte-ganzflaechig-klickbar",
   "rolle": "Sektion: Unsere Häuser und Standorte (nur bei mehreren Häusern eines Trägers: je Haus eine Seite mit Betreuungszeiten, Altersgruppen, Plätzen, Schließtagen, Leitung, Anfahrt; bei einem Haus stehen diese Angaben bei Plätzen und Kontakt; Fotos nur mit Einwilligung)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hover/karte-ganzflaechig-klickbar/meta.json",
   "variante": "raster",
   "demo_url": "https://cecodesign.de/lab/fundus/hover/karte-ganzflaechig-klickbar/demo?v=raster"
  },
  {
   "id": "split-screen-sticky-seiten",
   "rolle": "Sektion: Pädagogisches Konzept (Schwerpunkte in Alltagssprache mit je einem Bild aus dem Alltag; Konzeption zusätzlich als barrierearmes PDF mit Stand)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/split-screen-sticky-seiten/meta.json",
   "variante": "bild",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/split-screen-sticky-seiten/demo?v=bild"
  },
  {
   "id": "prozess-timeline-wachsende-linie",
   "rolle": "Sektion: Ein Tag bei uns (Uhrzeiten vom Bringen bis zum Abholen; Krippe und Kindergarten als Reiter, wenn sie sich unterscheiden)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/prozess-timeline-wachsende-linie/meta.json",
   "variante": "linie",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/prozess-timeline-wachsende-linie/demo?v=linie"
  },
  {
   "id": "tabs-pfeiltasten-focusgroup",
   "rolle": "Sektion: Ein Tag bei uns (Uhrzeiten vom Bringen bis zum Abholen; Krippe und Kindergarten als Reiter, wenn sie sich unterscheiden)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/zugang/tabs-pfeiltasten-focusgroup/meta.json",
   "variante": "auto",
   "demo_url": "https://cecodesign.de/lab/fundus/zugang/tabs-pfeiltasten-focusgroup/demo?v=auto"
  },
  {
   "id": "akkordeon-hoehe-auto",
   "rolle": "Sektion: Eingewöhnung (Ablauf in Wochen, Rolle der Eltern, was mitbringen; ein Modell nur nennen, wenn das Haus es so lebt)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/akkordeon-hoehe-auto/meta.json",
   "variante": "basis",
   "demo_url": "https://cecodesign.de/lab/fundus/mikroanimationen/akkordeon-hoehe-auto/demo?v=basis"
  },
  {
   "id": "speisekarte-editorial",
   "rolle": "Sektion: Essen (Speiseplan der Woche als Aushang; Frühstück, Mittag, Vesper; Allergene und Zusatzstoffe je Gericht; wer kocht, Essensgeld)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/speisekarte-editorial/meta.json",
   "variante": "bistro",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/speisekarte-editorial/demo?v=bistro"
  },
  {
   "id": "preisseite-geruest",
   "rolle": "Sektion: Beiträge und Betreuungszeiten (Elternbeiträge nach Satzung der Kommune bzw. des Trägers mit Stand, Betreuungsumfänge, Essensgeld, Ermäßigungen; Rechner nur mit der echten Beitragstabelle)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/preisseite-geruest/meta.json",
   "variante": "mitgliedschaft",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/preisseite-geruest/demo?v=mitgliedschaft"
  },
  {
   "id": "team-ueber-mich-layout",
   "rolle": "Sektion: Team (Leitung und Fachkräfte mit Rolle und Gruppe; Fotos und Namen nur mit Einwilligung)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/team-ueber-mich-layout/meta.json",
   "variante": "raster",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/team-ueber-mich-layout/demo?v=raster"
  },
  {
   "id": "news-uebersicht-archiv",
   "rolle": "Sektion: Termine und Elternbriefe (Schließtage und Feste als Aushang, Elternabende, Neuigkeiten mit Datum; Schließtage zusätzlich als seitenweite Leiste)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/news-uebersicht-archiv/meta.json",
   "variante": "mehr",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/news-uebersicht-archiv/demo?v=mehr"
  },
  {
   "id": "artikel-seite",
   "rolle": "Sektion: Termine und Elternbriefe (Schließtage und Feste als Aushang, Elternabende, Neuigkeiten mit Datum; Schließtage zusätzlich als seitenweite Leiste)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/artikel-seite/meta.json",
   "variante": "meldung",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/artikel-seite/demo?v=meldung"
  },
  {
   "id": "oeffnungszeiten-status",
   "rolle": "Sektion: Termine und Elternbriefe (Schließtage und Feste als Aushang, Elternabende, Neuigkeiten mit Datum; Schließtage zusätzlich als seitenweite Leiste)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/oeffnungszeiten-status/meta.json",
   "variante": "hinweisleiste",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/oeffnungszeiten-status/demo?v=hinweisleiste"
  },
  {
   "id": "stellen-karriere",
   "rolle": "Sektion: Arbeiten bei uns (Erzieher:in, Kinderpfleger:in, praxisintegrierte Ausbildung, FSJ; Arbeitszeiten und Tarif ehrlich; jede Stelle mit eigener Seite)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/stellen-karriere/meta.json",
   "variante": "liste",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/stellen-karriere/demo?v=liste"
  },
  {
   "id": "stellenseite-mit-jobposting",
   "rolle": "Sektion: Arbeiten bei uns (Erzieher:in, Kinderpfleger:in, praxisintegrierte Ausbildung, FSJ; Arbeitszeiten und Tarif ehrlich; jede Stelle mit eigener Seite)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/stellenseite-mit-jobposting/meta.json",
   "variante": "ausbildung",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/stellenseite-mit-jobposting/demo?v=ausbildung"
  },
  {
   "id": "faq-seite-suche",
   "rolle": "Sektion: Fragen von Eltern (Anmeldung, Kosten, Eingewöhnung, Krankheit, Schließtage, Essen; eigene Seite mit Suche ab etwa acht Fragen)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/faq-seite-suche/meta.json",
   "variante": "suche",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/faq-seite-suche/demo?v=suche"
  },
  {
   "id": "kontakt-anfrage-formular",
   "rolle": "Sektion: Kontakt und Besichtigung (Anliegen wählen: Platz, Besichtigung, Bewerbung, Sonstiges; Bringen und Abholen als Skizze mit Eingang, Kinderwagen, Parken; keine Gesundheitsdaten des Kindes im Formular)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/kontakt-anfrage-formular/meta.json",
   "variante": "weiche",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/kontakt-anfrage-formular/demo?v=weiche"
  },
  {
   "id": "formular-fehlerzusammenfassung",
   "rolle": "Sektion: Kontakt und Besichtigung (Anliegen wählen: Platz, Besichtigung, Bewerbung, Sonstiges; Bringen und Abholen als Skizze mit Eingang, Kinderwagen, Parken; keine Gesundheitsdaten des Kindes im Formular)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/zugang/formular-fehlerzusammenfassung/meta.json",
   "variante": "kompakt",
   "demo_url": "https://cecodesign.de/lab/fundus/zugang/formular-fehlerzusammenfassung/demo?v=kompakt"
  },
  {
   "id": "barrierefreiheit-seite",
   "rolle": "Sektion: Erklärung zur Barrierefreiheit (eigene Seite; kommunale Träger sind öffentliche Stellen, dann gilt das Landesrecht zur Barrierefreiheit)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/zugang/barrierefreiheit-seite/meta.json",
   "variante": "erklaerung",
   "demo_url": "https://cecodesign.de/lab/fundus/zugang/barrierefreiheit-seite/demo?v=erklaerung"
  },
  {
   "id": "seite-schiebt-ueber-alte",
   "rolle": "Seitenwechsel",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/seitenuebergaenge/seite-schiebt-ueber-alte/meta.json"
  },
  {
   "id": "vt-shared-element-morph",
   "rolle": "Seitenwechsel",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/seitenuebergaenge/vt-shared-element-morph/meta.json"
  },
  {
   "id": "native-popover-dropdowns",
   "rolle": "Navigation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/navigation/native-popover-dropdowns/meta.json"
  },
  {
   "id": "mobile-bottom-navigation",
   "rolle": "Navigation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/navigation/mobile-bottom-navigation/meta.json",
   "variante": "kontakt",
   "demo_url": "https://cecodesign.de/lab/fundus/navigation/mobile-bottom-navigation/demo?v=kontakt"
  },
  {
   "id": "brotkrumen-pfad",
   "rolle": "Navigation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/navigation/brotkrumen-pfad/meta.json",
   "variante": "voll",
   "demo_url": "https://cecodesign.de/lab/fundus/navigation/brotkrumen-pfad/demo?v=voll"
  },
  {
   "id": "checkbox-radio-animiert",
   "rolle": "Mikroanimation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/checkbox-radio-animiert/meta.json"
  },
  {
   "id": "druck-feedback",
   "rolle": "Mikroanimation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/druck-feedback/meta.json"
  },
  {
   "id": "studio-visitenkarte-footer",
   "rolle": "Footer",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/footer/studio-visitenkarte-footer/meta.json",
   "variante": "praxis",
   "demo_url": "https://cecodesign.de/lab/fundus/footer/studio-visitenkarte-footer/demo?v=praxis"
  },
  {
   "id": "tiefen-taste-3d",
   "rolle": "Buttons",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/buttons/tiefen-taste-3d/meta.json",
   "variante": "soft",
   "demo_url": "https://cecodesign.de/lab/fundus/buttons/tiefen-taste-3d/demo?v=soft"
  },
  {
   "id": "pfeil-icon-button",
   "rolle": "Buttons",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/buttons/pfeil-icon-button/meta.json",
   "variante": "linie",
   "demo_url": "https://cecodesign.de/lab/fundus/buttons/pfeil-icon-button/demo?v=linie"
  },
  {
   "id": "token-editorial-langsam",
   "rolle": "Animationsstil",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/animationsstile/token-editorial-langsam/meta.json"
  },
  {
   "id": "token-toggle-asymmetrisch",
   "rolle": "Animationsstil für UI",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/animationsstile/token-toggle-asymmetrisch/meta.json"
  },
  {
   "id": "fluide-typo-clamp-cqi",
   "rolle": "Schrift-Technik",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/fluide-typo-clamp-cqi/meta.json"
  },
  {
   "id": "lesesatz-text-wrap",
   "rolle": "Schrift-Technik",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/lesesatz-text-wrap/meta.json"
  },
  {
   "id": "silbentrennung-komposita",
   "rolle": "Schrift-Technik",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/silbentrennung-komposita/meta.json"
  }
 ]
}
