{
 "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": "coworking-buero-raeume",
 "name": "Coworking und Räume: hell, offen, buchbar",
 "branche": "Coworking Space / Büros auf Zeit und Business Center / Meeting-, Seminar- und Workshopräume / Coworking im ländlichen Raum (auch Werkstatt- und Atelierplätze)",
 "stimmung": [
  "hell",
  "offen",
  "gesellig",
  "unkompliziert"
 ],
 "stimmung_tags": [
  "präzise",
  "warm"
 ],
 "kurz": "Wer ein Coworking sucht, fragt: Kann ich heute kommen, was kostet ein Tag oder ein fester Platz, welche Räume gibt es für wie viele Leute, und wie komme ich rein? Deshalb steht unter dem Hero „Heute“: Tagespass, Öffnung und Zugang, freie Plätze nur aus dem Buchungssystem. Danach Arbeitsplätze und Preise mit Endpreisen, Räume mit Kapazität und Bestuhlung, das Haus Geschoss für Geschoss, Community-Termine, Firmensitz und Post nur mit ehrlichem Rahmen. Bricolage Grotesque für alles, Azeret Mono für Raumcodes, Zeiten und Preise. Beton hell, Kreidegrün und Graphit, Tomatenrot nur für „Tagespass buchen“. Signatur: Geschoss für Geschoss. Das Foto des Hauses ist in waagerechte Scheiben geschnitten, jede Scheibe ein Geschoss mit seinem Angebot; sie heben sich beim Laden einmal und folgen dem Zeiger (bild-scheiben-tiefe, waagerecht). Beim Seitenwechsel steigen fünf Stufen wie Etagen.",
 "referenzen": [
  {
   "seite": "betahaus – Tagespass Kreuzberg",
   "url": "https://betahaus.com/coworking/day-pass",
   "art": "website",
   "herkunft": "beobachtet",
   "abgerufen": "2026-11-05",
   "quelle": "https://betahaus.com/coworking/day-pass",
   "beobachtung": "Live geprüft 05.11.2026 (WebFetch, nur Text; CSS und Kurven nicht gemessen): Tagespass 35 € zzgl. MwSt. mit Leistungsliste (Flexdesk, Telefonkabinen nach Verfügbarkeit, Gemeinschaftsflächen, Kaffee und Tee, Events des Tages), Buchung über ein Online-Portal, Meetingräume für Tagesgäste über den Empfang, Zeiten Mo–Fr 9:00–16:30, Hunde nach Absprache, Adresse mit U-Bahn-Station; Mitgliedschaften und Private Office ohne Preis; FAQ mit vier Fragen. Vorbild für den Block „Heute“ und die Leistungsliste; die Seite zeigt Netto-Preise, das Rezept verlangt bei Verbraucher:innen Endpreise."
  }
 ],
 "schrift": {
  "paarung_basis": "",
  "headline": "bricolage-grotesque",
  "text": "bricolage-grotesque",
  "akzent": "azeret-mono",
  "groessen": "h1 Bricolage Grotesque clamp(2.5rem, 1.2rem + 5vw, 5.25rem), opsz 96, wdth 90, wght 700, Laufweite -0.03em, Zeilenhöhe 0.95; Kapitel-H2 clamp(1.75rem, 1.2rem + 2.2vw, 3rem), opsz 48, wght 650. H3 und Gebrauchsüberschriften Bricolage 600, opsz 14, 1.25rem. Fließtext Bricolage Grotesque 1.0625rem (17 px), opsz 14, wght 400, Zeilenhöhe 1.55, höchstens 64ch. Raumcodes, Uhrzeiten, Personenzahlen und Preise Azeret Mono 0.875rem bis 1rem, Versal, +0.06em, Tabellenziffern. Knöpfe Bricolage 600, 1rem.",
  "techniken": [
   "optische-groessen-opsz",
   "mono-labels-versal",
   "tabellenziffern"
  ],
  "alternative_eigenprojekt": "",
  "abweichung": "Eigene Festlegung. bricolage-grotesque steht damit in drei Rezepten (fahrschule und kurs als Headline mit Atkinson bzw. Onest), hier als einzige Familie über die optische Größe (opsz 14 für Text, 96 für die H1); azeret-mono in zwei (fitness). Die Mono ist die zweite Stimme (A2/A4)."
 },
 "farbe": {
  "prinzip": "Hell wie ein Raum mit großen Fenstern: Beton hell als Grund, Kreidegrün als Fläche für Preise und Räume, Graphit für Kapitel, Raumliste und Fuß. Tomatenrot nur für „Tagespass buchen“ und „Raum buchen“. Keine Neonfarben, kein Startup-Lila, keine Glasflächen.",
  "beispiel": [
   "#EEEDE8 Grund Beton hell",
   "#1A1A18 Text (14,9 : 1 auf Grund)",
   "#D7E2D9 Fläche Kreidegrün: Preise, Räume, Heute (Text 13,1 : 1)",
   "#232629 Dunkel Graphit: Kapitel, Raumliste, Footer (Weiß darauf 15,2 : 1, Beton hell 13,0 : 1)",
   "#B8361F Signal Tomate: Tagespass buchen, Raum buchen (Weiß darauf 5,9 : 1; als Schrift auf Grund 5,0 : 1)",
   "#595954 Leise: Raumcodes, Stand-Daten (6,0 : 1 auf Grund, 5,3 : 1 auf Kreidegrün)"
  ]
 },
 "animationsstil": "token-studio-signatur",
 "animationsstil_hinweis": "Eine Kurve für alles: cubic-bezier(0.625, 0.05, 0, 1). Die Scheiben des Hausbilds heben sich einmal beim Laden (725 ms) und folgen dann nur dem Zeiger mit Lerp 0,08; auf Touch stehen sie gehoben. Für die fünf Stufen des Seitenwechsels gilt die Sonderkurve aus seitenwechsel-wachsende-form.",
 "bewegung": {
  "easing": "cubic-bezier(0.625, 0.05, 0, 1) (token-studio-signatur)",
  "beobachtet": "nicht gemessen: Referenz nur inhaltlich per WebFetch geprüft",
  "dauer_ms": "250 (Hover, Farbe), 400 (Reiter, Akkordeon, Dialog öffnen), 280 (schließen), 525 (H1-Zeilen einmal), 725 (Geschosse des Hausbilds heben sich einmal), 1100 (Seitenwechsel als fünf Stufen, zurück 740)",
  "regel": "Preise, Zeiten, Kapazitäten und Zugang stehen sofort. Die H1 steigt einmal aus der Maske; die drei Geschoss-Scheiben des Hausbilds heben sich einmal von unscharf zu scharf und folgen danach nur dem Zeiger. Knöpfe: Fläche fährt von unten ein, Text rollt. Beim Seitenwechsel steigen fünf Stufen wie Etagen, zurück fallen sie. Bei prefers-reduced-motion liegt das Bild flach, Seitenwechsel als Überblendung.",
  "herkunft": "Kurve und Skala aus token-studio-signatur (250/400/475/525/725, aus-faktor 0,7); Scheiben nach bild-scheiben-tiefe (Variante waagerecht: drei Bänder, Lerp 0,08, Unschärfe 7 px → 0); Seitenwechsel nach seitenwechsel-wachsende-form (Variante stufe: 1100/740 ms, Stagger 90/60 ms).",
  "kurve": {
   "haupt": "cubic-bezier(0.625, 0.05, 0, 1)",
   "token": "--ease",
   "ein": "cubic-bezier(0.625, 0.05, 0, 1)",
   "aus": "cubic-bezier(0.625, 0.05, 0, 1)",
   "stil": "token-studio-signatur",
   "gilt_fuer": "H1, Scheiben, Knöpfe, Reiter, Akkordeon",
   "quelle": "bewegung.easing und tokens.css (token-studio-signatur)",
   "ausnahme": {
    "kurve": "cubic-bezier(0.37, 0, 0.63, 1)",
    "token": "--ease-stufe",
    "fuer": "nur die fünf Stufen beim Seitenwechsel (seitenwechsel-wachsende-form, stufe)"
   }
  },
  "dauern": {
   "klein": 250,
   "mittel": 400,
   "gross": 725,
   "seitenwechsel": 1100,
   "schliessen": 280,
   "aus_faktor": 0.7,
   "tokens": {
    "klein": "--dauer-rezept-1",
    "mittel": "--dauer-rezept-3",
    "gross": "--dauer-rezept-5",
    "seitenwechsel": "--dauer-rezept-6",
    "schliessen": "--dauer-rezept-2"
   },
   "hinweis": "Rezept: 250 Hover, 400 Reiter und Akkordeon, 280 schließen, 525 H1 einmal, 725 Scheiben einmal, 1100 Seitenwechsel als Stufen (zurück 740)."
  },
  "laden": {
   "schritte": [
    {
     "teil": "Kopf mit „Tagespass buchen“",
     "ab_ms": 0,
     "dauer_ms": 0,
     "art": "steht"
    },
    {
     "teil": "Hausbild",
     "ab_ms": 0,
     "dauer_ms": 0,
     "art": "steht (LCP, nie über Deckkraft)"
    },
    {
     "teil": "H1 (zwei Zeilen)",
     "ab_ms": [
      0,
      40
     ],
     "dauer_ms": 525,
     "art": "Zeilenmaske translateY 100 % → 0, --ease"
    },
    {
     "teil": "Geschoss-Scheiben (bild-scheiben-tiefe, waagerecht)",
     "ab_ms": [
      120,
      160,
      200
     ],
     "dauer_ms": 725,
     "art": "heben 0 → 1: Unschärfe 7 px → 0, scale bis 1,1, Schatten wächst; Marken der Geschosse stehen als Text daneben"
    },
    {
     "teil": "Heute (Tagespass, Zugang)",
     "ab_ms": 0,
     "dauer_ms": 0,
     "art": "steht"
    }
   ],
   "ende_ms": 925,
   "wiederholt": "Scheiben stehen gehoben, H1 mit halbem Versatz (sessionStorage)."
  },
  "scroll": {
   "reveals": [
    {
     "art": "Geschosse",
     "muster": "bild-scheiben-tiefe",
     "wo": "Das Haus (Kapitel je Geschoss)",
     "dauer_ms": "scrollgekoppelt",
     "versatz_ms": 0,
     "weg": "die Scheibe des Geschosses, um das es im Kapitel geht, hebt sich, die anderen sinken; höchstens 30 px Versatz",
     "ausloeser": "scrollgekoppelt (animation-timeline: view()), linear; ohne Unterstützung Endzustand"
    }
   ],
   "fortschritt": "keine",
   "nie": [
    "Preise und Endpreise",
    "Kapazitäten und Bestuhlung",
    "Zugang und Öffnungszeiten"
   ]
  },
  "hover": {
   "link": "Unterstreichung wächst aus der Mitte (unterstreichung-varianten mitte)",
   "knopf": "pfeil-icon-button kreis-expand: Kreis wächst zur Fläche, Text rollt; kontur-button-zeichnen zeichnen: Kontur zeichnet sich",
   "karte": "bild-zoom-in-maske basis: Bild 1,04 in fester Maske; Raumcode wechselt auf Tomate",
   "bild": "Zoom 1,04 nur in Raumkarten",
   "ein_ms": 400,
   "aus_ms": 280,
   "kurve": "--ease"
  },
  "signatur": {
   "muster": "bild-scheiben-tiefe",
   "variante": "waagerecht",
   "bewegung": "Geschoss für Geschoss: drei waagerechte Scheiben aus dem Hausbild (Erdgeschoss, Obergeschoss, Dach) heben sich beim Laden einmal von unscharf zu scharf; daneben stehen als Text die Geschosse mit ihrem Angebot (Café und Tagespass, Flex Desks, Büros und Meetingraum). Danach folgen sie nur dem Zeiger (Lerp 0,08, höchstens 30 px); im Kapitel „Das Haus“ hebt sich die Scheibe des Geschosses, um das es gerade geht.",
   "ausloeser": "Laden, danach Zeiger und Scroll",
   "dauer_ms": 725,
   "wiederholung": "einmal je Tab; Zeiger folgt, solange er sich bewegt"
  },
  "seitenwechsel": {
   "muster": "seitenwechsel-wachsende-form",
   "variante": "stufe",
   "zusatz": [
    {
     "muster": "vt-shared-element-morph",
     "variante": null
    }
   ],
   "richtung": "vorwaerts: fünf Stufen steigen von unten links wie Etagen und geben die neue Seite frei; zurueck: die Stufen fallen von rechts; gleiche Seite ohne Übergang",
   "geteilt": [
    "kopf",
    "raumbild (Raumkarte → Kopfbild der Raumseite)"
   ],
   "dauer_ms": 1100,
   "zurueck_ms": 740,
   "kurve": "cubic-bezier(0.37, 0, 0.63, 1) (--ease-stufe), Stagger 90 ms hin, 60 ms zurück"
  },
  "budget": [
   "Die Scheiben sind der eine Material- und Tiefeneffekt: kein Parallax, kein Glas, kein zweiter Bildeffekt in derselben Ansicht (wann_nicht von bild-scheiben-tiefe).",
   "Keine Gesichter und keine Schrift an den Schnittkanten.",
   "Zeigerfolge höchstens 30 px, auf Touch aus."
  ],
  "reduziert": "Hausbild flach mit den Geschossen als Textliste daneben; H1 steht; Knöpfe nur Farbwechsel; Seitenwechsel als Überblendung 150 ms ohne Stufen.",
  "verboten": [
   "Glasflächen und Neon-Verläufe",
   "Laufband mit Mitglieder-Logos",
   "Zähler für Mitglieder oder Kaffeetassen"
  ],
  "partitur_herkunft": "Kein Starter. Werte aus bewegung.dauer_ms, regel und animationsstil_hinweis; Scheiben nach bild-scheiben-tiefe (waagerecht), Stufen nach seitenwechsel-wachsende-form (stufe: 1100/740 ms, cubic-bezier(0.37, 0, 0.63, 1)). Begrenzungen eigene Festlegung.",
  "partitur_stand": "05.11.2026"
 },
 "hero_beschreibung": "Bild-Scheiben-Hero (bild-scheiben-tiefe, Variante waagerecht): ein echtes Foto des Hauses (Fassade bei Tag oder Schnitt durch die Etagen) über 7 Spalten, drei waagerechte Scheiben an den Geschossdecken. Links daneben H1 (Name oder ein Satz zum Ort), darunter die Geschosse als Liste mit Angebot und „Tagespass buchen“. Ohne passendes Hausfoto (keine klaren Geschosslinien, Gesichter an den Kanten) foto-hero, Variante split-randabfallend, mit einem Raumfoto. Kein Stockfoto mit Laptops und Latte macchiato.",
 "muster": {
  "seitenuebergang": [
   "seitenwechsel-wachsende-form",
   "vt-shared-element-morph"
  ],
  "preloader": [],
  "navigation": [
   "native-popover-dropdowns",
   "mobile-bottom-navigation"
  ],
  "hero": [
   "bild-scheiben-tiefe"
  ],
  "hero_variante": [
   "foto-hero"
  ],
  "sektionen": [
   {
    "zweck": "Heute (direkt unter dem Hero: Tagespass mit Endpreis und Leistungen, Öffnung und Zugang, freie Plätze heute nur aus dem Buchungssystem, Anfahrt in einem Satz)",
    "muster": [
     "oeffnungszeiten-status"
    ],
    "varianten": {
     "oeffnungszeiten-status": "kompakt"
    }
   },
   {
    "zweck": "Arbeitsplätze und Preise (Tagespass, Mehrfachkarte, Flex Desk, Fix Desk, Büro für Teams; Laufzeit, Kündigung, was enthalten ist; Endpreise für Verbraucher:innen, Netto nur mit Hinweis „nur für Unternehmen“)",
    "muster": [
     "preisseite-geruest",
     "vergleichstabelle-sticky"
    ],
    "varianten": {
     "preisseite-geruest": "mitgliedschaft",
     "vergleichstabelle-sticky": "pakete"
    }
   },
   {
    "zweck": "Räume (Meetingraum, Seminarraum, Werkstatt, Telefonkabinen als Liste mit Raumcode, Personen, Bestuhlung, Technik, Preis je Stunde und Tag; Filter nach Gästezahl)",
    "muster": [
     "raumkapazitaeten-bestuhlung",
     "gap-decorations-raster",
     "bild-zoom-in-maske"
    ],
    "varianten": {
     "raumkapazitaeten-bestuhlung": "tabelle",
     "gap-decorations-raster": "werkliste",
     "bild-zoom-in-maske": "basis"
    }
   },
   {
    "zweck": "Raum-Detailseite (je Raum eine Seite: Fakten, Bestuhlung als Auswahl mit Platzzahl, Plan, Fotos, Barrierefreiheit ehrlich, Buchen)",
    "muster": [
     "raumkapazitaeten-bestuhlung",
     "termin-buchung-zwei-klick"
    ],
    "varianten": {
     "raumkapazitaeten-bestuhlung": "raum",
     "termin-buchung-zwei-klick": "platzhalter"
    }
   },
   {
    "zweck": "Das Haus (Geschoss für Geschoss: was wo ist, Küche, Duschen, Fahrradkeller, Aufzug und Stufen ehrlich; die Scheibe des Geschosses hebt sich im Kapitel)",
    "muster": [
     "split-screen-sticky-seiten"
    ],
    "varianten": {
     "split-screen-sticky-seiten": "titel"
    }
   },
   {
    "zweck": "Community und Termine (Frühstück, Vorträge, Workshops; ab etwa acht Terminen im Monat als Kalender, sonst Liste; je Termin eine Seite mit Anmeldung)",
    "muster": [
     "programm-kalender",
     "veranstaltung-detailseite"
    ],
    "varianten": {
     "programm-kalender": "programm",
     "veranstaltung-detailseite": "anmeldung"
    }
   },
   {
    "zweck": "Firmensitz und Post (Geschäftsadresse, Postannahme, Scan; nur mit ehrlichem Rahmen: was erlaubt ist, welche Prüfung nötig ist, was es kostet)",
    "muster": [
     "akkordeon-hoehe-auto"
    ],
    "varianten": {
     "akkordeon-hoehe-auto": "faq"
    }
   },
   {
    "zweck": "Stimmen (Mitglieder mit Name, Beruf und Platzart; Google-Bewertungen nur mit Echtheitshinweis)",
    "muster": [
     "testimonials-neu-gedacht",
     "bewertungsprofil-mit-echtheitshinweis"
    ],
    "varianten": {
     "testimonials-neu-gedacht": "liste",
     "bewertungsprofil-mit-echtheitshinweis": "pille"
    }
   },
   {
    "zweck": "Fragen (Zugang am Wochenende, WLAN, Drucken, Hunde, Parken, Rechnung, Kündigung)",
    "muster": [
     "faq-seite-suche"
    ],
    "varianten": {
     "faq-seite-suche": "kurz"
    }
   },
   {
    "zweck": "Anfrage für Teams und Büros (als Satz mit Lücken: Personen, ab wann, wie lange, Kontakt; Bestätigung mit Rückmeldezeit)",
    "muster": [
     "kontakt-anfrage-formular",
     "danke-seite-naechste-schritte"
    ],
    "varianten": {
     "kontakt-anfrage-formular": "satz",
     "danke-seite-naechste-schritte": "anfrage"
    }
   },
   {
    "zweck": "Anfahrt und Zugang (Eingang, Klingel, Fahrradkeller, Parken als Skizze; Empfangszeiten und Zugang für Mitglieder getrennt; Adresse als Text)",
    "muster": [
     "karte-zwei-klick",
     "oeffnungszeiten-status"
    ],
    "varianten": {
     "karte-zwei-klick": "skizze",
     "oeffnungszeiten-status": "karte"
    }
   },
   {
    "zweck": "Vertrag widerrufen, kündigen und Barrierefreiheit (bei Online-Abschluss mit Verbraucher:innen; Mitgliedschaften als Dauervertrag mit Kündigungs-Button; Footer ohne Login)",
    "muster": [
     "widerruf-und-kuendigung-schaltflaeche",
     "barrierefreiheit-seite"
    ],
    "varianten": {
     "widerruf-und-kuendigung-schaltflaeche": "richtig",
     "barrierefreiheit-seite": "bfsg"
    }
   }
  ],
  "scroll": [
   "bild-scheiben-tiefe"
  ],
  "schrift_animation": [],
  "hover": [
   "bild-zoom-in-maske"
  ],
  "cursor": [],
  "mikro": [
   "druck-feedback",
   "toggle-switch"
  ],
  "material": [],
  "galerie": [],
  "footer": [
   "studio-visitenkarte-footer"
  ],
  "button": [
   "pfeil-icon-button",
   "kontur-button-zeichnen"
  ],
  "hero_varianten": {
   "bild-scheiben-tiefe": "geschosse",
   "foto-hero": "split-randabfallend"
  }
 },
 "signatur": [
  "bild-scheiben-tiefe"
 ],
 "moment": {
  "was": "Geschoss für Geschoss: drei waagerechte Scheiben aus dem Hausbild heben sich beim Laden einmal von unscharf zu scharf, daneben stehen die Geschosse mit ihrem Angebot.",
  "wo": "Startseite, erster Bildschirm",
  "gewicht": "groß: Hausbild über 7 Spalten und 80 vh",
  "muster": [
   "bild-scheiben-tiefe"
  ],
  "variante": "geschosse"
 },
 "varianten_demo": {
  "mobile-bottom-navigation": "basis",
  "studio-visitenkarte-footer": "basis",
  "pfeil-icon-button": "kreis-expand",
  "kontur-button-zeichnen": "zeichnen",
  "seitenwechsel-wachsende-form": "stufe"
 },
 "nicht_verwenden": [
  "mehrschicht-parallax / zoom-parallax – nie zusammen mit den Bildscheiben auf einem Bild (wann_nicht von bild-scheiben-tiefe)",
  "frosted-glass-erweitert / liquid-glass-refraktion – Glas ist Startup-Kulisse, die Scheiben sind der eine Effekt",
  "bild-hotspots – Signatur von bau-unternehmen-projekt; Ausstattung steht als Liste",
  "zahlen-odometer – keine hochgezählten Mitglieder, Kaffees oder Quadratmeter",
  "marquee-laufband – keine durchlaufenden Mitglieder-Logos",
  "logo-wand-social-proof – Firmenlogos von Mitgliedern nur mit Erlaubnis, nicht als Beweis",
  "smooth-scroll-lenis – Preise und Zugang müssen schnell erreichbar sein",
  "Stockfotos mit Laptops, Latte macchiato und High five – eigene Fotos aus dem Haus"
 ],
 "regeln": [
  "Erster Bildschirm: Hausbild in Geschoss-Scheiben, H1, Geschosse mit Angebot und „Tagespass buchen“; direkt darunter „Heute“ mit Endpreis, Zugang und Öffnung. Mobil Leiste mit Tagespass / Räume / Anfahrt.",
  "Signatur (bild-scheiben-tiefe, Variante waagerecht): nur mit einem eigenen Hausfoto, dessen Geschossdecken die Schnitte tragen; keine Gesichter oder Schrift an den Kanten. Geschosse und Angebot stehen immer zusätzlich als Text. Auf Touch und bei reduzierter Bewegung liegt das Bild flach.",
  "Preise nach Preisangabenverordnung: Verbraucher:innen sehen Endpreise inkl. MwSt.; Netto-Preise nur mit dem Hinweis, dass das Angebot sich an Unternehmen richtet. Laufzeit, Kündigungsfrist und Leistungen stehen beim Preis.",
  "Online-Abschluss mit Verbraucher:innen (Mitgliedschaft, Mehrfachkarte): „Vertrag widerrufen“ und bei Dauerverträgen „Verträge hier kündigen“ im Footer ohne Login (widerruf-und-kuendigung-schaltflaeche, Variante richtig). Vom Kunden prüfen lassen.",
  "Geschäftsadresse und Postservice: Wer Sitz-, Geschäfts- oder Postadressen für Firmen bereitstellt, kann nach dem Geldwäschegesetz als Dienstleister für Gesellschaften gelten (Identifizierung, Registrierung bei der Aufsicht). Angebot nur mit diesem Rahmen beschreiben. Vom Kunden prüfen lassen.",
  "Zugangssystem und Videoüberwachung: Hinweis an der Tür und in der Datenschutzerklärung; Buchungs- und Zugangsdaten nur, soweit nötig. Vom Kunden prüfen lassen.",
  "Barrierefreiheit der Räume ehrlich: Stufen, Aufzug, Türbreiten, WC je Geschoss; bei Online-Buchung die Erklärung nach BFSG prüfen lassen.",
  "Knöpfe: Pfeil-Pille in Tomate, deren Kreis zur Fläche wächst (pfeil-icon-button, Variante kreis-expand), für Tagespass und Raum buchen; Nebenwege mit zeichnender Kontur (kontur-button-zeichnen, Variante zeichnen). Alle Zustände nach button-zustaende."
 ],
 "varianten": [
  {
   "name": "Seminar- und Tagungsräume (ohne Coworking)",
   "hinweis": "Schrift, Farbe, Stil und Signatur bleiben; die Scheiben zeigen die Räume statt Geschosse. Statt „Heute“ die Verfügbarkeit je Raum (termin-verfuegbarkeit-anfrage, Variante kalender) und Anfrage mit Datum, Personen und Form (Variante leiste). Räume mit raumkapazitaeten-bestuhlung (Variante tabelle) und je Raum eine Seite (Variante raum); Technik, Catering und Preise je Halbtag und Tag mit Endpreisen bzw. „zzgl. MwSt., nur für Unternehmen“. Storno klar nennen. Vom Kunden prüfen lassen.",
   "sektionen": [
    "Verfügbarkeit und Anfrage (Datum, Personen, Form)",
    "Räume mit Kapazität und Bestuhlung",
    "Raum-Detailseite",
    "Technik und Catering",
    "Preise je Halbtag und Tag, Storno",
    "Anfahrt, Parken, Hotel in der Nähe",
    "Fragen"
   ],
   "weglassen": [
    "Arbeitsplätze und Mitgliedschaften",
    "Community und Termine",
    "Firmensitz und Post"
   ],
   "muster_zusatz": [
    "termin-verfuegbarkeit-anfrage"
   ]
  },
  {
   "name": "Coworking im ländlichen Raum (Dorf, Gemeinde, Verein, Genossenschaft)",
   "hinweis": "Schrift, Farbe, Stil und Signatur bleiben; das Hausbild ist oft ein umgebautes Gebäude (Bahnhof, Schule, Hof), die Scheiben zeigen alte und neue Nutzung. Weniger Plätze, dafür Anfahrt mit Bus und Bahn, Kinderbetreuung in der Nähe und Gemeinschaftsräume. Träger (Gemeinde, Verein, Genossenschaft) im Impressum; Förderungen nur mit Bescheid und Stand. Preise oft niedriger und als Mehrfachkarte; Schlüssel- oder App-Zugang erklären. Vom Kunden prüfen lassen.",
   "sektionen": [
    "Heute und Zugang (Schlüssel, App, Öffnung)",
    "Arbeitsplätze und Preise",
    "Das Haus (früher und heute)",
    "Räume für Vereine und Treffen",
    "Anfahrt mit Bus, Bahn, Rad",
    "Träger und Förderung",
    "Fragen"
   ],
   "weglassen": [
    "Firmensitz und Post",
    "Büros für Teams"
   ],
   "muster_zusatz": []
  }
 ],
 "template_tauglich": true,
 "aufwand": "mittel",
 "leistung": "Hausbild als LCP mit fetchpriority=high; die drei Scheiben nutzen dasselbe Bild als Hintergrund (kein zweiter Download), Unschärfe nur beim ersten Heben, auf Touch ohne filter. Bricolage Grotesque als Variable-Datei mit opsz, wdth, wght; Azeret Mono Variable; beide nur Latin. Buchungs-Widget und Karte erst nach Klick; Raumliste als HTML-Tabelle.",
 "offen": [
  "Kein Muster für eine Live-Belegung von Desks aus einem Buchungssystem; oeffnungszeiten-status (Variante auslastung) nur mit echtem Zählwert."
 ],
 "raum": {
  "basis_px": 8,
  "skala_px": [
   4,
   8,
   12,
   16,
   24,
   32,
   48,
   64,
   96,
   128
  ],
  "sektion": "clamp(64px, 8vw, 128px)",
  "dichte": "mittel",
  "hinweis": "Offen wie eine Etage: Preise und Raumliste dicht mit Haarlinien, Hero und Haus mit viel Luft."
 },
 "raster": {
  "spalten": 12,
  "rand": "clamp(16px, 4vw, 64px)",
  "spalt": "clamp(16px, 2vw, 32px)",
  "max_breite": "1320px",
  "hinweis": "Hero 5/7 mit dem Hausbild rechts; Raumliste als Werkliste über 12 Spalten mit Haarlinien (gap-decorations-raster); Preise als drei ungleich breite Spalten."
 },
 "form": {
  "radius_klein": "6px",
  "radius_gross": "14px",
  "pille": true,
  "linie": "1px #1A1A1824 als Haarlinie in Raumliste und Preisen (row-rule); Felder 1px in Leise (3:1)",
  "schatten": "nur an gehobenen Scheiben (aus bild-scheiben-tiefe)",
  "hinweis": "Knöpfe als Pille, Karten 14 px, Raumliste ohne Kästen."
 },
 "bildsprache": {
  "licht": "Tageslicht, große Fenster, auch Abendlicht mit Lampen; kein Blitz.",
  "ausschnitt": "Haus von außen mit klaren Geschossen, Räume leer und in Benutzung, Details (Küche, Fahrradkeller, Telefonkabine).",
  "personen": "Mitglieder nur mit Einwilligung, gern von hinten oder angeschnitten.",
  "formate": [
   "4:5",
   "3:2",
   "16:9"
  ],
  "nicht": "Keine Stockbilder mit Laptops und Kaffee, keine KI-Büros, keine Fotos fremder Spaces.",
  "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": "du oder Sie, je nach Haus; eine Anrede für die ganze Seite",
  "saetze": "Kurz und praktisch: was kostet es, was ist dabei, wie komme ich rein.",
  "haltung": "Wie der Empfang am Morgen: unkompliziert, genau bei Preisen und Regeln.",
  "beispiele": [
   "Tagespass 25 € inkl. MwSt. Kaffee, WLAN und ein Platz am Fenster.",
   "Zugang am Wochenende nur für Mitglieder mit fester Karte."
  ],
  "nicht": "„Community first“, „New Work“, „inspirierende Atmosphäre“ ohne Inhalt, Anglizismen ohne Not."
 },
 "hero_aufbau": {
  "raster": "H1, Geschossliste und Handlung über Spalte 1 bis 5; Hausbild mit drei Scheiben über Spalte 6 bis 12; mobil H1, Bild, Geschossliste untereinander.",
  "bild": "Eigenes Foto des Hauses mit klaren Geschosslinien, 4:5 Desktop, 4:5 mobil.",
  "h1": "clamp(2.5rem, 1.2rem + 5vw, 5.25rem), Bricolage Grotesque opsz 96; Name des Hauses oder ein Satz zum Ort, kein Label darüber.",
  "handlung": "„Tagespass buchen“ (Tomate, Pfeil-Pille) und „Räume ansehen“ als Kontur-Knopf.",
  "zusatz": "Geschosse als Liste in Azeret Mono (EG, 1. OG, DG) mit Angebot; direkt unter dem Hero „Heute“."
 },
 "url": "https://cecodesign.de/lab/fundus/rezepte/coworking-buero-raeume/",
 "tokens_css": "https://cecodesign.de/lab/fundus/rezepte/coworking-buero-raeume/tokens.css",
 "bauplan": "https://cecodesign.de/lab/fundus/rezepte/coworking-buero-raeume/bauplan.txt",
 "rezept_json": "https://cecodesign.de/lab/fundus/rezepte/coworking-buero-raeume/rezept.json",
 "nicht_verwenden_ids": [
  {
   "ids": [
    "mehrschicht-parallax",
    "zoom-parallax"
   ],
   "grund": "nie zusammen mit den Bildscheiben auf einem Bild (wann_nicht von bild-scheiben-tiefe)"
  },
  {
   "ids": [
    "frosted-glass-erweitert",
    "liquid-glass-refraktion"
   ],
   "grund": "Glas ist Startup-Kulisse, die Scheiben sind der eine Effekt"
  },
  {
   "ids": [
    "bild-hotspots"
   ],
   "grund": "Signatur von bau-unternehmen-projekt; Ausstattung steht als Liste"
  },
  {
   "ids": [
    "zahlen-odometer"
   ],
   "grund": "keine hochgezählten Mitglieder, Kaffees oder Quadratmeter"
  },
  {
   "ids": [
    "marquee-laufband"
   ],
   "grund": "keine durchlaufenden Mitglieder-Logos"
  },
  {
   "ids": [
    "logo-wand-social-proof"
   ],
   "grund": "Firmenlogos von Mitgliedern nur mit Erlaubnis, nicht als Beweis"
  },
  {
   "ids": [
    "smooth-scroll-lenis"
   ],
   "grund": "Preise und Zugang müssen schnell erreichbar sein"
  },
  {
   "ids": [],
   "grund": "Stockfotos mit Laptops, Latte macchiato und High five – eigene Fotos aus dem Haus"
  }
 ],
 "alle_muster": [
  {
   "id": "bild-scheiben-tiefe",
   "rolle": "Signatur",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/bild-scheiben-tiefe/meta.json",
   "variante": "geschosse",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/bild-scheiben-tiefe/demo?v=geschosse"
  },
  {
   "id": "foto-hero",
   "rolle": "Hero-Variante",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/foto-hero/meta.json",
   "variante": "split-randabfallend",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/foto-hero/demo?v=split-randabfallend"
  },
  {
   "id": "oeffnungszeiten-status",
   "rolle": "Sektion: Heute (direkt unter dem Hero: Tagespass mit Endpreis und Leistungen, Öffnung und Zugang, freie Plätze heute nur aus dem Buchungssystem, Anfahrt in einem Satz)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/oeffnungszeiten-status/meta.json",
   "varianten_je_rolle": [
    {
     "rolle": "Sektion: Heute (direkt unter dem Hero: Tagespass mit Endpreis und Leistungen, Öffnung und Zugang, freie Plätze heute nur aus dem Buchungssystem, Anfahrt in einem Satz)",
     "variante": "kompakt",
     "demo_url": "https://cecodesign.de/lab/fundus/sektionen/oeffnungszeiten-status/demo?v=kompakt"
    },
    {
     "rolle": "Sektion: Anfahrt und Zugang (Eingang, Klingel, Fahrradkeller, Parken als Skizze; Empfangszeiten und Zugang für Mitglieder getrennt; Adresse als Text)",
     "variante": "karte",
     "demo_url": "https://cecodesign.de/lab/fundus/sektionen/oeffnungszeiten-status/demo?v=karte"
    }
   ]
  },
  {
   "id": "preisseite-geruest",
   "rolle": "Sektion: Arbeitsplätze und Preise (Tagespass, Mehrfachkarte, Flex Desk, Fix Desk, Büro für Teams; Laufzeit, Kündigung, was enthalten ist; Endpreise für Verbraucher:innen, Netto nur mit Hinweis „nur für Unternehmen“)",
   "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": "vergleichstabelle-sticky",
   "rolle": "Sektion: Arbeitsplätze und Preise (Tagespass, Mehrfachkarte, Flex Desk, Fix Desk, Büro für Teams; Laufzeit, Kündigung, was enthalten ist; Endpreise für Verbraucher:innen, Netto nur mit Hinweis „nur für Unternehmen“)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/vergleichstabelle-sticky/meta.json",
   "variante": "pakete",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/vergleichstabelle-sticky/demo?v=pakete"
  },
  {
   "id": "raumkapazitaeten-bestuhlung",
   "rolle": "Sektion: Räume (Meetingraum, Seminarraum, Werkstatt, Telefonkabinen als Liste mit Raumcode, Personen, Bestuhlung, Technik, Preis je Stunde und Tag; Filter nach Gästezahl)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/raumkapazitaeten-bestuhlung/meta.json",
   "varianten_je_rolle": [
    {
     "rolle": "Sektion: Räume (Meetingraum, Seminarraum, Werkstatt, Telefonkabinen als Liste mit Raumcode, Personen, Bestuhlung, Technik, Preis je Stunde und Tag; Filter nach Gästezahl)",
     "variante": "tabelle",
     "demo_url": "https://cecodesign.de/lab/fundus/sektionen/raumkapazitaeten-bestuhlung/demo?v=tabelle"
    },
    {
     "rolle": "Sektion: Raum-Detailseite (je Raum eine Seite: Fakten, Bestuhlung als Auswahl mit Platzzahl, Plan, Fotos, Barrierefreiheit ehrlich, Buchen)",
     "variante": "raum",
     "demo_url": "https://cecodesign.de/lab/fundus/sektionen/raumkapazitaeten-bestuhlung/demo?v=raum"
    }
   ]
  },
  {
   "id": "gap-decorations-raster",
   "rolle": "Sektion: Räume (Meetingraum, Seminarraum, Werkstatt, Telefonkabinen als Liste mit Raumcode, Personen, Bestuhlung, Technik, Preis je Stunde und Tag; Filter nach Gästezahl)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/gap-decorations-raster/meta.json",
   "variante": "werkliste",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/gap-decorations-raster/demo?v=werkliste"
  },
  {
   "id": "bild-zoom-in-maske",
   "rolle": "Sektion: Räume (Meetingraum, Seminarraum, Werkstatt, Telefonkabinen als Liste mit Raumcode, Personen, Bestuhlung, Technik, Preis je Stunde und Tag; Filter nach Gästezahl)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hover/bild-zoom-in-maske/meta.json",
   "variante": "basis",
   "demo_url": "https://cecodesign.de/lab/fundus/hover/bild-zoom-in-maske/demo?v=basis"
  },
  {
   "id": "termin-buchung-zwei-klick",
   "rolle": "Sektion: Raum-Detailseite (je Raum eine Seite: Fakten, Bestuhlung als Auswahl mit Platzzahl, Plan, Fotos, Barrierefreiheit ehrlich, Buchen)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/termin-buchung-zwei-klick/meta.json",
   "variante": "platzhalter",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/termin-buchung-zwei-klick/demo?v=platzhalter"
  },
  {
   "id": "split-screen-sticky-seiten",
   "rolle": "Sektion: Das Haus (Geschoss für Geschoss: was wo ist, Küche, Duschen, Fahrradkeller, Aufzug und Stufen ehrlich; die Scheibe des Geschosses hebt sich im Kapitel)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/split-screen-sticky-seiten/meta.json",
   "variante": "titel",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/split-screen-sticky-seiten/demo?v=titel"
  },
  {
   "id": "programm-kalender",
   "rolle": "Sektion: Community und Termine (Frühstück, Vorträge, Workshops; ab etwa acht Terminen im Monat als Kalender, sonst Liste; je Termin eine Seite mit Anmeldung)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/programm-kalender/meta.json",
   "variante": "programm",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/programm-kalender/demo?v=programm"
  },
  {
   "id": "veranstaltung-detailseite",
   "rolle": "Sektion: Community und Termine (Frühstück, Vorträge, Workshops; ab etwa acht Terminen im Monat als Kalender, sonst Liste; je Termin eine Seite mit Anmeldung)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/veranstaltung-detailseite/meta.json",
   "variante": "anmeldung",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/veranstaltung-detailseite/demo?v=anmeldung"
  },
  {
   "id": "akkordeon-hoehe-auto",
   "rolle": "Sektion: Firmensitz und Post (Geschäftsadresse, Postannahme, Scan; nur mit ehrlichem Rahmen: was erlaubt ist, welche Prüfung nötig ist, was es kostet)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/akkordeon-hoehe-auto/meta.json",
   "variante": "faq",
   "demo_url": "https://cecodesign.de/lab/fundus/mikroanimationen/akkordeon-hoehe-auto/demo?v=faq"
  },
  {
   "id": "testimonials-neu-gedacht",
   "rolle": "Sektion: Stimmen (Mitglieder mit Name, Beruf und Platzart; Google-Bewertungen nur mit Echtheitshinweis)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/testimonials-neu-gedacht/meta.json",
   "variante": "liste",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/testimonials-neu-gedacht/demo?v=liste"
  },
  {
   "id": "bewertungsprofil-mit-echtheitshinweis",
   "rolle": "Sektion: Stimmen (Mitglieder mit Name, Beruf und Platzart; Google-Bewertungen nur mit Echtheitshinweis)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/bewertungsprofil-mit-echtheitshinweis/meta.json",
   "variante": "pille",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/bewertungsprofil-mit-echtheitshinweis/demo?v=pille"
  },
  {
   "id": "faq-seite-suche",
   "rolle": "Sektion: Fragen (Zugang am Wochenende, WLAN, Drucken, Hunde, Parken, Rechnung, Kündigung)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/faq-seite-suche/meta.json",
   "variante": "kurz",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/faq-seite-suche/demo?v=kurz"
  },
  {
   "id": "kontakt-anfrage-formular",
   "rolle": "Sektion: Anfrage für Teams und Büros (als Satz mit Lücken: Personen, ab wann, wie lange, Kontakt; Bestätigung mit Rückmeldezeit)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/kontakt-anfrage-formular/meta.json",
   "variante": "satz",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/kontakt-anfrage-formular/demo?v=satz"
  },
  {
   "id": "danke-seite-naechste-schritte",
   "rolle": "Sektion: Anfrage für Teams und Büros (als Satz mit Lücken: Personen, ab wann, wie lange, Kontakt; Bestätigung mit Rückmeldezeit)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/danke-seite-naechste-schritte/meta.json",
   "variante": "anfrage",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/danke-seite-naechste-schritte/demo?v=anfrage"
  },
  {
   "id": "karte-zwei-klick",
   "rolle": "Sektion: Anfahrt und Zugang (Eingang, Klingel, Fahrradkeller, Parken als Skizze; Empfangszeiten und Zugang für Mitglieder getrennt; Adresse als Text)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/karte-zwei-klick/meta.json",
   "variante": "skizze",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/karte-zwei-klick/demo?v=skizze"
  },
  {
   "id": "widerruf-und-kuendigung-schaltflaeche",
   "rolle": "Sektion: Vertrag widerrufen, kündigen und Barrierefreiheit (bei Online-Abschluss mit Verbraucher:innen; Mitgliedschaften als Dauervertrag mit Kündigungs-Button; Footer ohne Login)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/widerruf-und-kuendigung-schaltflaeche/meta.json",
   "variante": "richtig",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/widerruf-und-kuendigung-schaltflaeche/demo?v=richtig"
  },
  {
   "id": "barrierefreiheit-seite",
   "rolle": "Sektion: Vertrag widerrufen, kündigen und Barrierefreiheit (bei Online-Abschluss mit Verbraucher:innen; Mitgliedschaften als Dauervertrag mit Kündigungs-Button; Footer ohne Login)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/zugang/barrierefreiheit-seite/meta.json",
   "variante": "bfsg",
   "demo_url": "https://cecodesign.de/lab/fundus/zugang/barrierefreiheit-seite/demo?v=bfsg"
  },
  {
   "id": "seitenwechsel-wachsende-form",
   "rolle": "Seitenwechsel",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/seitenuebergaenge/seitenwechsel-wachsende-form/meta.json",
   "variante": "stufe",
   "demo_url": "https://cecodesign.de/lab/fundus/seitenuebergaenge/seitenwechsel-wachsende-form/demo?v=stufe"
  },
  {
   "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": "basis",
   "demo_url": "https://cecodesign.de/lab/fundus/navigation/mobile-bottom-navigation/demo?v=basis"
  },
  {
   "id": "druck-feedback",
   "rolle": "Mikroanimation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/druck-feedback/meta.json"
  },
  {
   "id": "toggle-switch",
   "rolle": "Mikroanimation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/toggle-switch/meta.json"
  },
  {
   "id": "studio-visitenkarte-footer",
   "rolle": "Footer",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/footer/studio-visitenkarte-footer/meta.json",
   "variante": "basis",
   "demo_url": "https://cecodesign.de/lab/fundus/footer/studio-visitenkarte-footer/demo?v=basis"
  },
  {
   "id": "pfeil-icon-button",
   "rolle": "Buttons",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/buttons/pfeil-icon-button/meta.json",
   "variante": "kreis-expand",
   "demo_url": "https://cecodesign.de/lab/fundus/buttons/pfeil-icon-button/demo?v=kreis-expand"
  },
  {
   "id": "kontur-button-zeichnen",
   "rolle": "Buttons",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/buttons/kontur-button-zeichnen/meta.json",
   "variante": "zeichnen",
   "demo_url": "https://cecodesign.de/lab/fundus/buttons/kontur-button-zeichnen/demo?v=zeichnen"
  },
  {
   "id": "token-studio-signatur",
   "rolle": "Animationsstil",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/animationsstile/token-studio-signatur/meta.json"
  },
  {
   "id": "optische-groessen-opsz",
   "rolle": "Schrift-Technik",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/optische-groessen-opsz/meta.json"
  },
  {
   "id": "mono-labels-versal",
   "rolle": "Schrift-Technik",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/mono-labels-versal/meta.json"
  },
  {
   "id": "tabellenziffern",
   "rolle": "Schrift-Technik",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/tabellenziffern/meta.json"
  }
 ]
}
