{
 "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": "hausverwaltung-weg",
 "name": "Hausverwaltung: geordnet und erreichbar",
 "branche": "Hausverwaltung / WEG-Verwaltung / Mietverwaltung / Sondereigentumsverwaltung (auch Gewerbeobjekte und kleine Verwaltungen mit Inhaber:in)",
 "stimmung": [
  "geordnet",
  "erreichbar",
  "sachlich",
  "bodenständig"
 ],
 "stimmung_tags": [
  "ruhig",
  "präzise"
 ],
 "kurz": "Zur Hausverwaltung kommen drei Gruppen mit drei Fragen: Mieter:innen mit einem Schaden („Wen rufe ich an?“), Eigentümer:innen mit Unterlagen („Wo ist die Abrechnung, wann ist die Versammlung?“) und Gemeinschaften, die eine neue Verwaltung suchen („Was kostet das pro Einheit, wie läuft der Wechsel?“). Deshalb ist die Startseite ein Klingelbrett: vier gleich große Schilder (Schaden melden, Mieter:in, Eigentümer:in, Verwaltung anfragen), Notfallnummern immer zuerst. Danach Schadenmeldung in Schritten mit Fotos, Bereiche für Eigentümer und Mieter, Leistungen mit Preis je Einheit, Verwaltungswechsel, freie Wohnungen mit Energieausweis-Angaben, Zuständigkeiten und Bürozeiten. Source Serif 4 für Überschriften, Geist für Text. Putz, Messing und Schiefer, Ziegelrot nur für „Schaden melden“. Signatur: das Klingelbrett. Zeigt man auf ein Schild, macht es Platz und nennt den nächsten Schritt, die Nachbarn treten zurück (nachbarn-reagieren-hover).",
 "referenzen": [
  {
   "seite": "Ginesta Immobilien – Online-Tool für Mieter:innen",
   "url": "https://ginesta.ch/en/magazine/neu-fuer-mieter-alles-was-sie-brauchen-auf-einen-klick",
   "art": "website",
   "herkunft": "beobachtet",
   "abgerufen": "2026-11-05",
   "quelle": "https://ginesta.ch/en/magazine/neu-fuer-mieter-alles-was-sie-brauchen-auf-einen-klick",
   "beobachtung": "Live geprüft 05.11.2026 (WebFetch, nur Text; CSS und Kurven nicht gemessen): Verwaltung aus der Schweiz: zentrale Anlaufstelle für Mieter:innen „vom Schadensbericht bis zum Mietvertrag“; Anliegen auswählen (Schaden, Waschkarte, Fragen zur Nebenkostenabrechnung), in geführten Schritten mit Illustrationen absenden, Status jederzeit verfolgen, rund um die Uhr, für Telefon und Desktop. Kein Datum. Vorbild für die Weiche nach Anliegen und die Schadenmeldung in Schritten."
  },
  {
   "seite": "ETL Rechtsanwälte – Verwalter ohne Erlaubnis nach § 34c GewO",
   "url": "https://www.etl-rechtsanwaelte.de/aktuelles/kann-jemand-ohne-eine-erlaubnis-entsprechend-%C2%A7-34c-abs-1-nr-4-gewo-zum-verwalter-einer-wohnungseigentuemergemeinschaft-bestellt-werden/",
   "art": "website",
   "herkunft": "beobachtet",
   "abgerufen": "2026-11-05",
   "quelle": "https://www.etl-rechtsanwaelte.de/aktuelles/kann-jemand-ohne-eine-erlaubnis-entsprechend-%C2%A7-34c-abs-1-nr-4-gewo-zum-verwalter-einer-wohnungseigentuemergemeinschaft-bestellt-werden/",
   "beobachtung": "Live geprüft 05.11.2026 (WebFetch, nur Text; CSS und Kurven nicht gemessen): Beitrag (04.11.2022) zu AG Düsseldorf, Urteil vom 17.01.2022, 290 a C 84/21: Die Bestellung eines Verwalters, der ohne die nötige Erlaubnis nach § 34c Abs. 1 Nr. 4 GewO gewerbsmäßig tätig wird, widerspricht ordnungsgemäßer Verwaltung; nachträgliche Erlaubnis heilt das nicht. Beleg dafür, dass Erlaubnis und Versicherung auf die Seite gehören."
  }
 ],
 "schrift": {
  "paarung_basis": "",
  "headline": "source-serif-4",
  "text": "geist",
  "akzent": "",
  "groessen": "h1 Source Serif 4 clamp(2.25rem, 1.4rem + 3.4vw, 3.75rem), opsz 60, wght 600, Laufweite -0.015em, Zeilenhöhe 1.05; Kapitel-H2 clamp(1.625rem, 1.2rem + 1.6vw, 2.375rem), opsz 36. H3, Klingelschilder und Gebrauchsüberschriften Geist 600, 1.25rem. Fließtext Geist 1.0625rem (17 px), wght 400, Zeilenhöhe 1.6, höchstens 66ch. Telefonnummern, Objektnummern, Fristen und Preise Geist 500 mit Tabellenziffern. Knöpfe Geist 600, 1rem.",
  "techniken": [
   "zahlen-datum-telefon-satz",
   "tabellenziffern",
   "silbentrennung-komposita"
  ],
  "alternative_eigenprojekt": "",
  "abweichung": "Eigene Festlegung. source-serif-4 steht damit in zwei Rezepten (bestattung als Headline mit Commissioner), geist in zwei (saas als Headline und Text). Geist steht auf der Beobachtungsliste (A2) und ist hier nie allein."
 },
 "farbe": {
  "prinzip": "Wie ein gepflegtes Treppenhaus: Putz als Grund, Messing hell als Fläche für Klingelschilder, Zuständigkeiten und Fristen, Schiefer für Kapitel und Fuß. Ziegelrot nur für „Schaden melden“ und Notfallnummern. Keine Hausdach-Icons, kein Schlüssel-Logo, kein Immobilienblau.",
  "beispiel": [
   "#F2F0EB Grund Putz",
   "#1D2024 Text (14,4 : 1 auf Grund)",
   "#E8DFC9 Fläche Messing hell: Klingelschilder, Zuständigkeiten, Fristen (Text 12,3 : 1)",
   "#2B3138 Dunkel Schiefer: Kapitel, Footer (Weiß darauf 13,1 : 1)",
   "#9E3B22 Signal Ziegel: Schaden melden, Notfallnummern (Weiß darauf 6,8 : 1; als Schrift auf Grund 5,9 : 1)",
   "#5A5D61 Leise: Objektnummern, Stand-Daten (5,8 : 1 auf Grund, 5,0 : 1 auf Messing)"
  ]
 },
 "animationsstil": "token-toggle-asymmetrisch",
 "animationsstil_hinweis": "Kein Auftritt: Die Startseite steht. Bewegung nur als Antwort auf Zeigen und Bedienen: Klingelschild macht Platz (220 ms auf, 150 ms zurück), Akkordeon und Dialoge öffnen 300 ms und schließen 200 ms mit der Anlauf-Kurve.",
 "bewegung": {
  "easing": "cubic-bezier(0.16, 1, 0.3, 1) (token-toggle-asymmetrisch, öffnen); schließen cubic-bezier(0.7, 0, 0.84, 0)",
  "beobachtet": "nicht gemessen: Referenzen nur inhaltlich per WebFetch geprüft",
  "dauer_ms": "150 (Hover, Farbe), 300 (Reiter, Akkordeon, Dialog öffnen), 200 (schließen), 220 (Klingelschild macht Platz, Nachbarn treten zurück; 150 zurück), 450 (Seitenwechsel, Klingelschild wird Kopfzeile)",
  "regel": "Notfallnummern, Bürozeiten und Zuständigkeiten stehen sofort und bewegen sich nie. Das Klingelbrett reagiert auf Zeiger und Fokus: das gewählte Schild wird breiter und zeigt eine Zeile mit dem nächsten Schritt, die Nachbarn werden schmaler und ihr Grund heller, die Schrift bleibt bei mindestens 4,5 : 1. Beim Seitenwechsel wird das Klingelschild zur Kopfzeile der Bereichsseite. Bei prefers-reduced-motion wechselt nur die Farbe. Seit 05.11.2026: ein minimales Intro einmal je Sitzung (Klingelknöpfe leuchten nacheinander), die Seite bleibt ab 0 ms bedienbar.",
  "herkunft": "Kurve aus token-toggle-asymmetrisch (stil-tokens 150/220/300/450, aus-faktor 0,65); Klingelbrett nach nachbarn-reagieren-hover (Demo: Platz machen 400 ms, Dimmen 200/150 ms, hier 220/150 ms ohne Dimmen der Schrift).",
  "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-toggle-asymmetrisch",
   "gilt_fuer": "Klingelbrett, Akkordeon, Reiter, Dialoge, Seitenwechsel",
   "quelle": "bewegung.easing und tokens.css (token-toggle-asymmetrisch)",
   "ausnahme": {
    "kurve": "cubic-bezier(0.45, 0, 0.2, 1)",
    "token": "--ease-seite (eigener Wert)",
    "fuer": "nur Seitenwechsel: weich hinein und hinaus, ohne Überschwingen (ruhig heißt weich, nicht kurz)"
   }
  },
  "dauern": {
   "klein": 150,
   "mittel": 300,
   "gross": 300,
   "seitenwechsel": 500,
   "schliessen": 200,
   "aus_faktor": 0.67,
   "tokens": {
    "klein": "--dauer-rezept-1",
    "mittel": "--dauer-rezept-4",
    "gross": "--dauer-rezept-4",
    "seitenwechsel": "eigener Wert",
    "schliessen": "--dauer-rezept-2"
   },
   "hinweis": "Rezept: 150 Hover, 300 Akkordeon und Dialog, 200 schließen, 220 Klingelschild (150 zurück), 450 Seitenwechsel. Kein großer Auftritt. Seitenwechsel seit 05.11.2026: 500 ms statt 450 mit steiler Kurve"
  },
  "laden": {
   "schritte": [
    {
     "teil": "Kopf mit Notfallnummer und „Schaden melden“",
     "ab_ms": 0,
     "dauer_ms": 0,
     "art": "steht"
    },
    {
     "teil": "Hausfoto mit Bildunterschrift",
     "ab_ms": 0,
     "dauer_ms": 0,
     "art": "steht (LCP)"
    },
    {
     "teil": "Klingelbrett",
     "ab_ms": 0,
     "dauer_ms": 0,
     "art": "steht und ist bedienbar (Knöpfe: siehe Moment)"
    },
    {
     "teil": "Moment: Klingelknöpfe",
     "ab_ms": [
      120,
      200,
      280,
      360
     ],
     "dauer_ms": 300,
     "art": "einmal je Sitzung: die vier Knöpfe leuchten nacheinander kurz auf wie beim Drücken (Farbe, kein Weg); Schilder stehen und sind bedienbar"
    }
   ],
   "ende_ms": 660,
   "wiederholt": "alles steht.",
   "abweichung": "Minimales Intro (05.11.2026, Jury-Lehre): Die Seite ist ab 0 ms bedienbar und steht; nur der Moment (rezept.moment) läuft einmal je Sitzung (sessionStorage), Klick, Taste oder Scroll beenden ihn sofort im Endzustand. Wiederholt steht alles."
  },
  "scroll": {
   "reveals": [],
   "fortschritt": "keine",
   "nie": [
    "Notfallnummern und Schadenmeldung",
    "Bürozeiten und Zuständigkeiten",
    "Preise je Einheit"
   ]
  },
  "hover": {
   "link": "Unterstreichung kehrt wieder (unterstreichung-varianten wiederkehr)",
   "knopf": "button-zustaende: Ziegel wird eine Stufe dunkler; pfeil-icon-button linie: Pfeil 4 px",
   "karte": "Klingelschild macht Platz (nachbarn-reagieren-hover); Listen-Karten karte-ganzflaechig-klickbar liste",
   "bild": "kein Zoom",
   "ein_ms": 220,
   "aus_ms": 150,
   "kurve": "--ease-ein / --ease-aus"
  },
  "signatur": {
   "muster": "nachbarn-reagieren-hover",
   "variante": null,
   "bewegung": "Das Klingelbrett: vier gleich große Messing-Schilder (Schaden melden, Mieter:in, Eigentümer:in, Verwaltung anfragen) mit Namen in Geist 600 und einem Klingelknopf als Kreis. Zeiger oder Fokus auf einem Schild: es wächst von 1 auf 1,4 Anteile und zeigt eine Zeile mit dem nächsten Schritt; die Nachbarn werden schmaler und ihr Messing heller. Auf Touch stehen alle Schilder gleich groß mit ihrer Zeile.",
   "ausloeser": "Zeiger oder Fokus (nur hover: hover und :focus-visible)",
   "dauer_ms": 220,
   "wiederholung": "je Zeigen"
  },
  "seitenwechsel": {
   "muster": "vt-cross-document-mpa",
   "variante": "typen",
   "zusatz": [
    {
     "muster": "vt-shared-element-morph",
     "variante": null
    }
   ],
   "richtung": "vorwaerts (Klingelbrett → Bereich): das Schild wird zur Kopfzeile der Bereichsseite, der Inhalt rückt 8 px nach; zurueck: die Kopfzeile wird wieder Schild; gleiche Ebene ohne Übergang; weich, keine Federn",
   "geteilt": [
    "kopf",
    "schild (Klingelschild → Kopfzeile des Bereichs)"
   ],
   "dauer_ms": 500,
   "kurve": "--ease-seite cubic-bezier(0.45, 0, 0.2, 1)"
  },
  "budget": [
   "Kein Element bewegt sich ohne Eingabe.",
   "Das Klingelbrett dimmt nie die Schrift unter 4,5 : 1 (wann_nicht von nachbarn-reagieren-hover)."
  ],
  "reduziert": "Klingelschilder wechseln nur die Farbe, keine Breitenänderung; Akkordeon ohne Weg; Seitenwechsel als Überblendung 150 ms ohne Morph.",
  "verboten": [
   "Schlüssel- oder Haus-Animationen",
   "Zähler für verwaltete Einheiten",
   "Laufband mit Objekten"
  ],
  "partitur_herkunft": "Kein Starter. Werte aus bewegung.dauer_ms, regel und animationsstil_hinweis; Klingelbrett nach nachbarn-reagieren-hover (Platz machen, ohne Dimmen der Schrift). Begrenzungen eigene Festlegung.",
  "partitur_stand": "05.11.2026"
 },
 "hero_beschreibung": "Foto-Hero mit Bildunterschrift (foto-hero, Variante bildunterschrift): ein echtes Foto eines verwalteten Hauses, unbeschnitten, mit Erlaubnis der Gemeinschaft, darunter die Bildunterschrift mit Straße und Ort oder nur dem Viertel. Rechts daneben bzw. mobil direkt darunter das Klingelbrett mit vier Schildern; über allem in der Kopfzeile die Notfallnummer. Kein Stockfoto mit Schlüsselübergabe.",
 "muster": {
  "seitenuebergang": [
   "vt-shared-element-morph"
  ],
  "preloader": [],
  "navigation": [
   "native-popover-dropdowns",
   "brotkrumen-pfad",
   "mobile-bottom-navigation"
  ],
  "hero": [
   "foto-hero"
  ],
  "hero_variante": [],
  "sektionen": [
   {
    "zweck": "Klingelbrett (vier gleich große Schilder: Schaden melden, Mieter:in, Eigentümer:in, Verwaltung anfragen; je Schild der nächste Schritt als Zeile)",
    "muster": [
     "nachbarn-reagieren-hover"
    ],
    "varianten": {
     "nachbarn-reagieren-hover": "klingelbrett"
    }
   },
   {
    "zweck": "Schaden melden (zuerst Notfälle mit Nummern: Wasser, Heizung, Aufzug, Strom; bei Gasgeruch Versorger und 112; dann Formular in Schritten: Objekt, Lage, Beschreibung, Fotos, Erreichbarkeit; Bestätigung mit Vorgangsnummer)",
    "muster": [
     "kontakt-anfrage-formular",
     "mehrschritt-anfrage",
     "datei-upload-ablage",
     "formular-fehlerzusammenfassung",
     "danke-seite-naechste-schritte"
    ],
    "varianten": {
     "kontakt-anfrage-formular": "weiche",
     "mehrschritt-anfrage": "senkrecht",
     "datei-upload-ablage": "kompakt-mobil",
     "formular-fehlerzusammenfassung": "liste",
     "danke-seite-naechste-schritte": "anfrage"
    }
   },
   {
    "zweck": "Für Eigentümer:innen (Eigentümerversammlung und Fristen, Jahresabrechnung und Wirtschaftsplan, Beschlusssammlung, Sonderumlagen; Zugang zum Portal; Unterlagen nur im Portal, nie öffentlich)",
    "muster": [
     "akkordeon-hoehe-auto"
    ],
    "varianten": {
     "akkordeon-hoehe-auto": "leistungen"
    }
   },
   {
    "zweck": "Für Mieter:innen (Ansprechperson je Haus, Hausordnung, Nebenkostenabrechnung erklärt, Umzug und Wohnungsgeberbestätigung, Kündigung; Fragen mit Suche)",
    "muster": [
     "faq-seite-suche"
    ],
    "varianten": {
     "faq-seite-suche": "suche"
    }
   },
   {
    "zweck": "Leistungen und Preise (WEG-Verwaltung, Mietverwaltung, Sondereigentumsverwaltung; je Leistung eine Seite mit Antwort zuerst: was enthalten ist, Preis je Einheit und Monat als Spanne, Einzugsgebiet; Zusatzleistungen getrennt)",
    "muster": [
     "leistungsseite-antwort-zuerst",
     "karte-ganzflaechig-klickbar"
    ],
    "varianten": {
     "leistungsseite-antwort-zuerst": "handwerk"
    }
   },
   {
    "zweck": "Verwaltungswechsel: so läuft es (Anfrage → Objektbegehung → Angebot → Beschluss der Gemeinschaft → Übergabe der Unterlagen → erste Versammlung; Dauer ehrlich)",
    "muster": [
     "prozess-timeline-wachsende-linie"
    ],
    "varianten": {
     "prozess-timeline-wachsende-linie": "unterstrich"
    }
   },
   {
    "zweck": "Anfrage für eine neue Verwaltung (Kommen wir zu Ihnen? PLZ zuerst, dann Objektart, Einheiten, Baujahr, heutige Verwaltung; Rückmeldung mit Termin)",
    "muster": [
     "mehrschritt-anfrage"
    ],
    "varianten": {
     "mehrschritt-anfrage": "plz"
    }
   },
   {
    "zweck": "Freie Wohnungen (nur bei eigener Vermietung: Kaltmiete, Nebenkosten, Kaution, Energieausweis-Pflichtangaben auf jeder Karte und im Exposé)",
    "muster": [
     "objekt-steckbrief-expose"
    ],
    "varianten": {
     "objekt-steckbrief-expose": "miete"
    }
   },
   {
    "zweck": "Team und Zuständigkeit (wer ist für welches Haus zuständig, nach Objekt oder Straße suchbar; Vertretung im Urlaub; Rückruf innerhalb eines Werktags)",
    "muster": [
     "team-ueber-mich-layout",
     "ansprechperson-band"
    ],
    "varianten": {
     "team-ueber-mich-layout": "liste",
     "ansprechperson-band": "kanzlei"
    }
   },
   {
    "zweck": "Aktuelles für die Häuser (Wartungstermine, Rauchmelderprüfung, Heizungsumstellung, Bürozeiten an Feiertagen; mit Datum)",
    "muster": [
     "news-uebersicht-archiv",
     "artikel-seite",
     "oeffnungszeiten-status"
    ],
    "varianten": {
     "news-uebersicht-archiv": "mehr",
     "artikel-seite": "meldung",
     "oeffnungszeiten-status": "hinweisleiste"
    }
   },
   {
    "zweck": "Büro und Erreichbarkeit (Telefonzeiten mit Status, Sprechzeiten nach Termin, Adresse als Text, Karte per 2-Klick; Notfallnummern außerhalb der Bürozeiten)",
    "muster": [
     "oeffnungszeiten-status",
     "erreichbarkeits-button",
     "karte-zwei-klick"
    ],
    "varianten": {
     "oeffnungszeiten-status": "karte",
     "erreichbarkeits-button": "knopf",
     "karte-zwei-klick": "bild"
    }
   },
   {
    "zweck": "Erklärung zur Barrierefreiheit (eigene Seite; bei Online-Diensten für Verbraucher:innen nach BFSG prüfen lassen)",
    "muster": [
     "barrierefreiheit-seite"
    ],
    "varianten": {
     "barrierefreiheit-seite": "bfsg"
    }
   }
  ],
  "scroll": [],
  "schrift_animation": [],
  "hover": [
   "nachbarn-reagieren-hover",
   "karte-ganzflaechig-klickbar"
  ],
  "cursor": [],
  "mikro": [
   "absenden-zu-bestaetigung",
   "kopieren-feedback",
   "checkbox-radio-animiert"
  ],
  "material": [],
  "galerie": [],
  "footer": [
   "studio-visitenkarte-footer"
  ],
  "button": [
   "button-zustaende",
   "pfeil-icon-button"
  ],
  "hero_varianten": {
   "foto-hero": "bildunterschrift"
  }
 },
 "signatur": [
  "nachbarn-reagieren-hover"
 ],
 "moment": {
  "was": "Das Klingelbrett groß im ersten Bildschirm: vier Messingschilder (Schaden melden, Mieter:in, Eigentümer:in, Verwaltung anfragen); einmal je Sitzung leuchten die Klingelknöpfe nacheinander kurz auf, danach reagieren die Nachbarschilder auf Zeiger und Fokus.",
  "wo": "Startseite, erster Bildschirm",
  "gewicht": "groß und interaktiv: Schilder je mindestens 3 Spalten und 120 px hoch",
  "muster": [
   "nachbarn-reagieren-hover"
  ],
  "variante": "klingelbrett"
 },
 "varianten_demo": {
  "brotkrumen-pfad": "voll",
  "mobile-bottom-navigation": "kontakt",
  "karte-ganzflaechig-klickbar": "liste",
  "absenden-zu-bestaetigung": "karte",
  "studio-visitenkarte-footer": "praxis",
  "pfeil-icon-button": "linie"
 },
 "nicht_verwenden": [
  "stapelkarten – Signatur von umzug-transport-logistik",
  "richtungsbewusste-uebergaenge – Signatur von immobilien-diskret-hochwertig; die Hausverwaltung verkauft nicht",
  "zahlen-odometer – keine hochgezählten Einheiten oder Objekte",
  "marquee-laufband – keine durchlaufenden Objekte",
  "smooth-scroll-lenis – der Weg zur Notfallnummer muss sofort gehen",
  "logo-wand-social-proof – Zertifikate nur mit Nachweis im Text, keine Deko-Logos",
  "Hausdach-Icons, Schlüsselübergabe-Fotos, Immobilienblau – Klischee statt Ordnung",
  "Öffentliche Listen verwalteter Objekte ohne Erlaubnis der Gemeinschaften, Unterlagen zum Herunterladen ohne Login – Datenschutz"
 ],
 "regeln": [
  "Erster Bildschirm: Hausfoto mit Bildunterschrift, H1 und das Klingelbrett mit vier gleich großen Schildern; die Notfallnummer steht im Kopf jeder Seite. Mobil untere Leiste Anrufen / Schaden melden.",
  "Signatur (nachbarn-reagieren-hover): genau vier Schilder, gleich groß in Ruhe; das gewählte Schild macht Platz und nennt den nächsten Schritt, die Nachbarn werden schmaler und heller, die Schrift bleibt bei mindestens 4,5 : 1. Auf Touch alle Zeilen sichtbar; bei reduzierter Bewegung nur Farbwechsel.",
  "Notfälle zuerst: Notfallnummern je Gewerk bzw. Dienstleister außerhalb der Bürozeiten, bei Gasgeruch Versorger und 112; im Formular steht über dem ersten Feld „Im Notfall anrufen“. Nummern aus einer Quelle (firmendaten-strukturiert) und regelmäßig prüfen.",
  "Erlaubnis nach § 34c Abs. 1 Satz 1 Nr. 4 GewO (Wohnimmobilienverwalter) mit zuständiger Behörde im Impressum (§ 5 DDG); Berufshaftpflicht und Weiterbildungspflicht nach der Makler- und Bauträgerverordnung, auf Anfrage nachweisen. „Zertifizierter Verwalter“ (§ 26a WEG) nur mit Bescheinigung. Vom Kunden prüfen lassen.",
  "Datenschutz: Abrechnungen, Protokolle und Beschlüsse nur im Portal mit Login, nie als offene PDFs; Schadenmeldung fragt nur, was zur Bearbeitung nötig ist. Objektlisten und Hausfotos nur mit Erlaubnis der Gemeinschaft. Vom Kunden prüfen lassen.",
  "Freie Wohnungen nur mit den Pflichtangaben zum Energieausweis in der Anzeige (Gebäudeenergiegesetz) und ohne Provision für Mieter:innen, wo das Bestellerprinzip gilt (objekt-steckbrief-expose, Variante miete). Vom Kunden prüfen lassen.",
  "Preise als Spanne je Einheit und Monat mit Stand-Datum und dem Satz, wovon sie abhängen; Zusatzleistungen (Sonderverwaltung, Baubetreuung) getrennt.",
  "Knöpfe: Ziegel gefüllt (button-zustaende) nur für „Schaden melden“; Nebenwege als Textlink mit Pfeil (pfeil-icon-button, Variante linie)."
 ],
 "varianten": [
  {
   "name": "Mietverwaltung für private Vermieter:innen (wenige Häuser)",
   "hinweis": "Schrift, Farbe, Stil und Signatur bleiben; das Klingelbrett hat drei Schilder (Schaden melden, Mieter:in, Vermieter:in werden). Statt Eigentümerversammlung: Mieterauswahl, Mietvertrag, Nebenkostenabrechnung, Mieterhöhung nach Mietspiegel, Instandhaltung. Preise als Prozent der Miete oder je Einheit, mit Rechenbeispiel. Erlaubnis nach § 34c GewO bleibt Pflicht. Vom Kunden prüfen lassen.",
   "sektionen": [
    "Klingelbrett (drei Schilder)",
    "Schaden melden",
    "Für Vermieter:innen (Leistungen, Preis, Rechenbeispiel)",
    "Für Mieter:innen",
    "Freie Wohnungen",
    "So läuft die Übernahme",
    "Ansprechperson",
    "Büro und Erreichbarkeit"
   ],
   "weglassen": [
    "Für Eigentümer:innen (WEG)",
    "Verwaltungswechsel der Gemeinschaft"
   ],
   "muster_zusatz": []
  }
 ],
 "template_tauglich": true,
 "aufwand": "mittel",
 "leistung": "Hausfoto als LCP mit fetchpriority=high. Klingelbrett in CSS (flex-grow, :has(), :focus-visible), ohne Skript. Source Serif 4 und Geist als Variable-Dateien nur Latin. Portal als Link, kein eingebettetes Fremd-Login; Karte erst nach Klick; Upload erst im Fotoschritt.",
 "offen": [
  "nachbarn-reagieren-hover hat keine Demo-Variante „Klingelbrett“ (vier Schilder als Weiche mit Zeile für den nächsten Schritt); Platz machen der Demo trägt den Aufbau.",
  "Kein Muster für ein Eigentümer- oder Mieterportal (Login, Dokumente, Vorgangsstatus); die Seite verlinkt das Portal des Anbieters."
 ],
 "raum": {
  "basis_px": 8,
  "skala_px": [
   4,
   8,
   12,
   16,
   24,
   32,
   48,
   64,
   88,
   120
  ],
  "sektion": "clamp(56px, 7vw, 120px)",
  "dichte": "mittel",
  "hinweis": "Geordnet: Klingelbrett mit 12 px Fugen, Zuständigkeiten und Fristen dicht, Kapitel mit klarem Abstand."
 },
 "raster": {
  "spalten": 12,
  "rand": "clamp(16px, 4vw, 56px)",
  "spalt": "clamp(14px, 2vw, 28px)",
  "max_breite": "1200px",
  "hinweis": "Hero 7/5: Hausfoto über 7 Spalten, Klingelbrett über 5 als 2 × 2-Raster (mobil vier Zeilen). Formulare über 7 Spalten, Hinweise rechts."
 },
 "form": {
  "radius_klein": "4px",
  "radius_gross": "10px",
  "pille": false,
  "linie": "1px #1D202424 in Listen; Klingelschild mit 1px Rand in Leise; Felder 1px in Leise (3:1)",
  "schatten": "keiner; Klingelknopf als flacher Kreis mit Innenlinie",
  "hinweis": "Gerade wie ein Briefkasten: kleine Radien, Messing-Schilder mit Rand, keine Karten-Schatten."
 },
 "bildsprache": {
  "licht": "Tageslicht, ehrlich, auch bedeckt; keine Weitwinkel-Verzerrung.",
  "ausschnitt": "Häuser frontal und unbeschnitten, Treppenhaus, Hof, Technikraum; Team im Büro.",
  "personen": "Team mit Einwilligung; Bewohner:innen nicht.",
  "formate": [
   "3:2",
   "4:5"
  ],
  "nicht": "Keine Schlüsselübergabe, keine Stock-Hochhäuser, keine Häuser ohne Erlaubnis der Gemeinschaft.",
  "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 und genau: wer ist zuständig, bis wann, was ist zu tun.",
  "haltung": "Wie eine gute Verwalterin am Telefon: freundlich, sortiert, verbindlich bei Fristen.",
  "beispiele": [
   "Wasser tritt aus? Rufen Sie sofort an: [Nummer], rund um die Uhr.",
   "Die Jahresabrechnung 2026 liegt ab 30. April im Portal."
  ],
  "nicht": "„Rundum-sorglos-Paket“, „wir kümmern uns um alles“, Paragrafen ohne Erklärung."
 },
 "hero_aufbau": {
  "raster": "Hausfoto mit Bildunterschrift über Spalte 1 bis 7, H1 darüber; Klingelbrett über Spalte 8 bis 12 als 2 × 2; mobil H1, Klingelbrett, Foto.",
  "bild": "Echtes Foto eines verwalteten Hauses (mit Erlaubnis), unbeschnitten, 3:2.",
  "h1": "clamp(2.25rem, 1.4rem + 3.4vw, 3.75rem), Source Serif 4; Name der Verwaltung oder ein Satz zu Ort und Aufgabe, kein Label darüber.",
  "handlung": "Klingelschild „Schaden melden“ in Ziegel, die anderen drei in Messing; Telefon im Kopf.",
  "zusatz": "Notfallnummer im Kopf jeder Seite; mobil untere Leiste Anrufen / Schaden melden."
 },
 "url": "https://cecodesign.de/lab/fundus/rezepte/hausverwaltung-weg/",
 "tokens_css": "https://cecodesign.de/lab/fundus/rezepte/hausverwaltung-weg/tokens.css",
 "bauplan": "https://cecodesign.de/lab/fundus/rezepte/hausverwaltung-weg/bauplan.txt",
 "rezept_json": "https://cecodesign.de/lab/fundus/rezepte/hausverwaltung-weg/rezept.json",
 "nicht_verwenden_ids": [
  {
   "ids": [
    "stapelkarten"
   ],
   "grund": "Signatur von umzug-transport-logistik"
  },
  {
   "ids": [
    "richtungsbewusste-uebergaenge"
   ],
   "grund": "Signatur von immobilien-diskret-hochwertig; die Hausverwaltung verkauft nicht"
  },
  {
   "ids": [
    "zahlen-odometer"
   ],
   "grund": "keine hochgezählten Einheiten oder Objekte"
  },
  {
   "ids": [
    "marquee-laufband"
   ],
   "grund": "keine durchlaufenden Objekte"
  },
  {
   "ids": [
    "smooth-scroll-lenis"
   ],
   "grund": "der Weg zur Notfallnummer muss sofort gehen"
  },
  {
   "ids": [
    "logo-wand-social-proof"
   ],
   "grund": "Zertifikate nur mit Nachweis im Text, keine Deko-Logos"
  },
  {
   "ids": [],
   "grund": "Hausdach-Icons, Schlüsselübergabe-Fotos, Immobilienblau – Klischee statt Ordnung"
  },
  {
   "ids": [],
   "grund": "Öffentliche Listen verwalteter Objekte ohne Erlaubnis der Gemeinschaften, Unterlagen zum Herunterladen ohne Login – Datenschutz"
  }
 ],
 "starter": "https://cecodesign.de/lab/fundus/starter/hausverwaltung-weg/index.html",
 "alle_muster": [
  {
   "id": "nachbarn-reagieren-hover",
   "rolle": "Signatur",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hover/nachbarn-reagieren-hover/meta.json",
   "variante": "klingelbrett",
   "demo_url": "https://cecodesign.de/lab/fundus/hover/nachbarn-reagieren-hover/demo?v=klingelbrett"
  },
  {
   "id": "foto-hero",
   "rolle": "Hero",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/foto-hero/meta.json",
   "variante": "bildunterschrift",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/foto-hero/demo?v=bildunterschrift"
  },
  {
   "id": "kontakt-anfrage-formular",
   "rolle": "Sektion: Schaden melden (zuerst Notfälle mit Nummern: Wasser, Heizung, Aufzug, Strom; bei Gasgeruch Versorger und 112; dann Formular in Schritten: Objekt, Lage, Beschreibung, Fotos, Erreichbarkeit; Bestätigung mit Vorgangsnummer)",
   "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": "mehrschritt-anfrage",
   "rolle": "Sektion: Schaden melden (zuerst Notfälle mit Nummern: Wasser, Heizung, Aufzug, Strom; bei Gasgeruch Versorger und 112; dann Formular in Schritten: Objekt, Lage, Beschreibung, Fotos, Erreichbarkeit; Bestätigung mit Vorgangsnummer)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/mehrschritt-anfrage/meta.json",
   "varianten_je_rolle": [
    {
     "rolle": "Sektion: Schaden melden (zuerst Notfälle mit Nummern: Wasser, Heizung, Aufzug, Strom; bei Gasgeruch Versorger und 112; dann Formular in Schritten: Objekt, Lage, Beschreibung, Fotos, Erreichbarkeit; Bestätigung mit Vorgangsnummer)",
     "variante": "senkrecht",
     "demo_url": "https://cecodesign.de/lab/fundus/sektionen/mehrschritt-anfrage/demo?v=senkrecht"
    },
    {
     "rolle": "Sektion: Anfrage für eine neue Verwaltung (Kommen wir zu Ihnen? PLZ zuerst, dann Objektart, Einheiten, Baujahr, heutige Verwaltung; Rückmeldung mit Termin)",
     "variante": "plz",
     "demo_url": "https://cecodesign.de/lab/fundus/sektionen/mehrschritt-anfrage/demo?v=plz"
    }
   ]
  },
  {
   "id": "datei-upload-ablage",
   "rolle": "Sektion: Schaden melden (zuerst Notfälle mit Nummern: Wasser, Heizung, Aufzug, Strom; bei Gasgeruch Versorger und 112; dann Formular in Schritten: Objekt, Lage, Beschreibung, Fotos, Erreichbarkeit; Bestätigung mit Vorgangsnummer)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/datei-upload-ablage/meta.json",
   "variante": "kompakt-mobil",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/datei-upload-ablage/demo?v=kompakt-mobil"
  },
  {
   "id": "formular-fehlerzusammenfassung",
   "rolle": "Sektion: Schaden melden (zuerst Notfälle mit Nummern: Wasser, Heizung, Aufzug, Strom; bei Gasgeruch Versorger und 112; dann Formular in Schritten: Objekt, Lage, Beschreibung, Fotos, Erreichbarkeit; Bestätigung mit Vorgangsnummer)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/zugang/formular-fehlerzusammenfassung/meta.json",
   "variante": "liste",
   "demo_url": "https://cecodesign.de/lab/fundus/zugang/formular-fehlerzusammenfassung/demo?v=liste"
  },
  {
   "id": "danke-seite-naechste-schritte",
   "rolle": "Sektion: Schaden melden (zuerst Notfälle mit Nummern: Wasser, Heizung, Aufzug, Strom; bei Gasgeruch Versorger und 112; dann Formular in Schritten: Objekt, Lage, Beschreibung, Fotos, Erreichbarkeit; Bestätigung mit Vorgangsnummer)",
   "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": "akkordeon-hoehe-auto",
   "rolle": "Sektion: Für Eigentümer:innen (Eigentümerversammlung und Fristen, Jahresabrechnung und Wirtschaftsplan, Beschlusssammlung, Sonderumlagen; Zugang zum Portal; Unterlagen nur im Portal, nie öffentlich)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/akkordeon-hoehe-auto/meta.json",
   "variante": "leistungen",
   "demo_url": "https://cecodesign.de/lab/fundus/mikroanimationen/akkordeon-hoehe-auto/demo?v=leistungen"
  },
  {
   "id": "faq-seite-suche",
   "rolle": "Sektion: Für Mieter:innen (Ansprechperson je Haus, Hausordnung, Nebenkostenabrechnung erklärt, Umzug und Wohnungsgeberbestätigung, Kündigung; Fragen mit Suche)",
   "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": "leistungsseite-antwort-zuerst",
   "rolle": "Sektion: Leistungen und Preise (WEG-Verwaltung, Mietverwaltung, Sondereigentumsverwaltung; je Leistung eine Seite mit Antwort zuerst: was enthalten ist, Preis je Einheit und Monat als Spanne, Einzugsgebiet; Zusatzleistungen getrennt)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/leistungsseite-antwort-zuerst/meta.json",
   "variante": "handwerk",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/leistungsseite-antwort-zuerst/demo?v=handwerk"
  },
  {
   "id": "karte-ganzflaechig-klickbar",
   "rolle": "Sektion: Leistungen und Preise (WEG-Verwaltung, Mietverwaltung, Sondereigentumsverwaltung; je Leistung eine Seite mit Antwort zuerst: was enthalten ist, Preis je Einheit und Monat als Spanne, Einzugsgebiet; Zusatzleistungen getrennt)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hover/karte-ganzflaechig-klickbar/meta.json",
   "variante": "liste",
   "demo_url": "https://cecodesign.de/lab/fundus/hover/karte-ganzflaechig-klickbar/demo?v=liste"
  },
  {
   "id": "prozess-timeline-wachsende-linie",
   "rolle": "Sektion: Verwaltungswechsel: so läuft es (Anfrage → Objektbegehung → Angebot → Beschluss der Gemeinschaft → Übergabe der Unterlagen → erste Versammlung; Dauer ehrlich)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/prozess-timeline-wachsende-linie/meta.json",
   "variante": "unterstrich",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/prozess-timeline-wachsende-linie/demo?v=unterstrich"
  },
  {
   "id": "objekt-steckbrief-expose",
   "rolle": "Sektion: Freie Wohnungen (nur bei eigener Vermietung: Kaltmiete, Nebenkosten, Kaution, Energieausweis-Pflichtangaben auf jeder Karte und im Exposé)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/objekt-steckbrief-expose/meta.json",
   "variante": "miete",
   "demo_url": "https://cecodesign.de/lab/fundus/sektionen/objekt-steckbrief-expose/demo?v=miete"
  },
  {
   "id": "team-ueber-mich-layout",
   "rolle": "Sektion: Team und Zuständigkeit (wer ist für welches Haus zuständig, nach Objekt oder Straße suchbar; Vertretung im Urlaub; Rückruf innerhalb eines Werktags)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/team-ueber-mich-layout/meta.json",
   "variante": "liste",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/team-ueber-mich-layout/demo?v=liste"
  },
  {
   "id": "ansprechperson-band",
   "rolle": "Sektion: Team und Zuständigkeit (wer ist für welches Haus zuständig, nach Objekt oder Straße suchbar; Vertretung im Urlaub; Rückruf innerhalb eines Werktags)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/ansprechperson-band/meta.json",
   "variante": "kanzlei",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/ansprechperson-band/demo?v=kanzlei"
  },
  {
   "id": "news-uebersicht-archiv",
   "rolle": "Sektion: Aktuelles für die Häuser (Wartungstermine, Rauchmelderprüfung, Heizungsumstellung, Bürozeiten an Feiertagen; mit Datum)",
   "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: Aktuelles für die Häuser (Wartungstermine, Rauchmelderprüfung, Heizungsumstellung, Bürozeiten an Feiertagen; mit Datum)",
   "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: Aktuelles für die Häuser (Wartungstermine, Rauchmelderprüfung, Heizungsumstellung, Bürozeiten an Feiertagen; mit Datum)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/sektionen/oeffnungszeiten-status/meta.json",
   "varianten_je_rolle": [
    {
     "rolle": "Sektion: Aktuelles für die Häuser (Wartungstermine, Rauchmelderprüfung, Heizungsumstellung, Bürozeiten an Feiertagen; mit Datum)",
     "variante": "hinweisleiste",
     "demo_url": "https://cecodesign.de/lab/fundus/sektionen/oeffnungszeiten-status/demo?v=hinweisleiste"
    },
    {
     "rolle": "Sektion: Büro und Erreichbarkeit (Telefonzeiten mit Status, Sprechzeiten nach Termin, Adresse als Text, Karte per 2-Klick; Notfallnummern außerhalb der Bürozeiten)",
     "variante": "karte",
     "demo_url": "https://cecodesign.de/lab/fundus/sektionen/oeffnungszeiten-status/demo?v=karte"
    }
   ]
  },
  {
   "id": "erreichbarkeits-button",
   "rolle": "Sektion: Büro und Erreichbarkeit (Telefonzeiten mit Status, Sprechzeiten nach Termin, Adresse als Text, Karte per 2-Klick; Notfallnummern außerhalb der Bürozeiten)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/buttons/erreichbarkeits-button/meta.json",
   "variante": "knopf",
   "demo_url": "https://cecodesign.de/lab/fundus/buttons/erreichbarkeits-button/demo?v=knopf"
  },
  {
   "id": "karte-zwei-klick",
   "rolle": "Sektion: Büro und Erreichbarkeit (Telefonzeiten mit Status, Sprechzeiten nach Termin, Adresse als Text, Karte per 2-Klick; Notfallnummern außerhalb der Bürozeiten)",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/hero-layouts/karte-zwei-klick/meta.json",
   "variante": "bild",
   "demo_url": "https://cecodesign.de/lab/fundus/hero-layouts/karte-zwei-klick/demo?v=bild"
  },
  {
   "id": "barrierefreiheit-seite",
   "rolle": "Sektion: Erklärung zur Barrierefreiheit (eigene Seite; bei Online-Diensten für Verbraucher:innen nach BFSG prüfen lassen)",
   "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": "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": "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": "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": "absenden-zu-bestaetigung",
   "rolle": "Mikroanimation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/absenden-zu-bestaetigung/meta.json",
   "variante": "karte",
   "demo_url": "https://cecodesign.de/lab/fundus/mikroanimationen/absenden-zu-bestaetigung/demo?v=karte"
  },
  {
   "id": "kopieren-feedback",
   "rolle": "Mikroanimation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/kopieren-feedback/meta.json"
  },
  {
   "id": "checkbox-radio-animiert",
   "rolle": "Mikroanimation",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/checkbox-radio-animiert/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": "button-zustaende",
   "rolle": "Buttons",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/mikroanimationen/button-zustaende/meta.json"
  },
  {
   "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-toggle-asymmetrisch",
   "rolle": "Animationsstil",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/animationsstile/token-toggle-asymmetrisch/meta.json"
  },
  {
   "id": "zahlen-datum-telefon-satz",
   "rolle": "Schrift-Technik",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/zahlen-datum-telefon-satz/meta.json"
  },
  {
   "id": "tabellenziffern",
   "rolle": "Schrift-Technik",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/tabellenziffern/meta.json"
  },
  {
   "id": "silbentrennung-komposita",
   "rolle": "Schrift-Technik",
   "demo": true,
   "meta": "https://cecodesign.de/lab/fundus/typo-techniken/silbentrennung-komposita/meta.json"
  }
 ]
}
