Terminplaner: Stile für Buchungs-Widget, Datenschutz-Abschnitt und Navigation mit sechs Punkten

This commit is contained in:
knso committed 2026-10-03 14:38:36 +00:00
1 parent 9b90f39064
commit 509c2a42d1
1 file changed
+27
+27
View File
@@ -15,6 +15,7 @@ h1{font-size:clamp(2rem,6vw,3.2rem);margin:0 0 12px;line-height:1.2}
.hero p{color:var(--muted);max-width:600px;margin:0 auto 28px} .hero p{color:var(--muted);max-width:600px;margin:0 auto 28px}
.btn{display:inline-block;background:var(--accent);color:#fff;padding:12px 24px;border-radius:999px;text-decoration:none;font-weight:600;border:0;cursor:pointer;font-size:1rem} .btn{display:inline-block;background:var(--accent);color:#fff;padding:12px 24px;border-radius:999px;text-decoration:none;font-weight:600;border:0;cursor:pointer;font-size:1rem}
.btn.ghost{background:transparent;border:1px solid var(--accent);color:var(--text)} .btn.ghost{background:transparent;border:1px solid var(--accent);color:var(--text)}
.hero .btn{margin:4px}
.wrap{max-width:1000px;margin:0 auto;padding:32px 20px} .wrap{max-width:1000px;margin:0 auto;padding:32px 20px}
h2{font-size:1.6rem;margin:0 0 16px} h2{font-size:1.6rem;margin:0 0 16px}
.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))} .grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
@@ -53,3 +54,29 @@ input,select,textarea{font:inherit;padding:10px 12px;border-radius:10px;border:1
.timeline b{color:#fff} .timeline b{color:#fff}
footer{text-align:center;color:var(--muted);font-size:.85rem;padding:32px 20px 48px;border-top:1px solid #2c2450;margin-top:32px} footer{text-align:center;color:var(--muted);font-size:.85rem;padding:32px 20px 48px;border-top:1px solid #2c2450;margin-top:32px}
footer a{margin:0 8px} footer a{margin:0 8px}
/* Nav mit sechs Punkten: zwischen 641 und 780 px würde sie sonst zweizeilig */
@media (min-width:641px) and (max-width:780px){nav{gap:8px;padding:14px 12px}nav .logo{white-space:nowrap}nav ul{gap:0}nav ul a{padding:6px 7px;font-size:.92rem}}
/* Terminbuchung: WEBklar-Terminplaner, nur auf termin-buchen.html. Variablen laut docs/funktionen/termine-einbau.md, Abschnitt 3.
Akzent #6f4ff0 = Akzent der Seite (#7c5cff), etwas dunkler: Weiß darauf 5,2 : 1 (auch beim Hover des Widgets 4,6 : 1), gegen die Karte 3,4 : 1.
--wkt-i-fehler ist im Widget fest #b91c1c (auf dunklem Grund nur 2,7 : 1), daher hier heller.
Achtung: --wkt-i-fehler ist eine interne, nicht dokumentierte Widget-Variable. Nach Widget-Updates prüfen, ob Fehlertext und Rand noch hell sind
(sonst fällt der Kontrast auf ca. 2,7 : 1 zurück). */
.termin{max-width:720px}
.termin [data-webklar-termine]{--wkt-akzent:#6f4ff0;--wkt-akzent-text:#fff;--wkt-hintergrund:var(--card);--wkt-text:var(--text);--wkt-rand:#7468a5;--wkt-radius:12px;--wkt-i-fehler:#ff9b9b;border-color:#3a3066}
.termin [data-webklar-termine] .wkt-fuss{border-top-color:#3a3066}
/* globale Regeln der Seite (form, label, input) greifen sonst ins Widget */
.termin [data-webklar-termine] form{display:block;max-width:none}
.termin [data-webklar-termine] label{display:block}
.termin [data-webklar-termine] .wkt-titel{font-size:1.35rem;margin:0 0 .75rem}
.termin [data-webklar-termine] .wkt-haken label{font-weight:400}
.termin [data-webklar-termine] input[type="checkbox"]{padding:0;border-radius:0;background:transparent}
.termin [data-webklar-termine] .wkt-eingabe{border-color:var(--wkt-rand)}
.termin [data-webklar-termine] .wkt-eingabe[aria-invalid="true"]{border:2px solid var(--wkt-i-fehler)}
/* Datenschutz-Entwurf unter der Terminbuchung */
/* scroll-margin: die Überschrift liegt sonst beim Sprung zum Anker (Footer-Link, Datenschutz-URL im Portal) unter der festen Navigation */
.recht{max-width:720px;scroll-margin-top:48px}
.recht p{color:var(--muted);font-size:.95rem;margin:0 0 14px}
.recht strong{color:var(--text)}
.recht .entwurf{background:var(--card2);border-left:4px solid var(--accent);border-radius:8px;padding:10px 14px;color:var(--text)}