diff --git a/assets/css/webdesign.css b/assets/css/webdesign.css index c72f5c21..97c5792f 100644 --- a/assets/css/webdesign.css +++ b/assets/css/webdesign.css @@ -263,7 +263,7 @@ body.wd::after { .wd-eyebrow { display: inline-block; - font-size: .74rem; + font-size: 0.8rem; letter-spacing: .18em; text-transform: uppercase; font-weight: 800; @@ -799,7 +799,7 @@ a.wd-karte:hover, .wd-karte--klickbar:hover { .wd-marke img { width: 42px; height: 42px; object-fit: contain; } .wd-marke-text { display: flex; flex-direction: column; line-height: 1.1; } .wd-marke-oben { font-family: var(--font-head); font-weight: 800; font-size: 1rem; color: var(--wd-text); letter-spacing: .02em; } -.wd-marke-unten { font-size: .68rem; letter-spacing: .18em; text-transform: uppercase; color: var(--wd-blau); font-weight: 700; } +.wd-marke-unten { font-size: 0.75rem; letter-spacing: .18em; text-transform: uppercase; color: var(--wd-blau); font-weight: 700; } .wd-nav { display: flex; align-items: center; gap: .15rem; margin-left: auto; } .wd-nav a { @@ -897,7 +897,23 @@ a.wd-karte:hover, .wd-karte--klickbar:hover { .wd-fuss { border-top: 1px solid var(--wd-rand); background: rgba(5, 7, 11, .8); padding: 2.6rem 0 2rem; margin-top: 3rem; } .wd-fuss-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 2rem; } @media (max-width: 780px) { .wd-fuss-grid { grid-template-columns: 1fr; gap: 1.5rem; } } -.wd-fuss h4 { font-size: .78rem; letter-spacing: .14em; text-transform: uppercase; color: var(--wd-blau); margin-bottom: .8rem; } +/* Die Spaltenueberschriften der Fusszeile sind jetzt h2 statt h4. + + Grund: Sie folgten im Dokument auf die h2 der Seite -- ein Sprung von + h2 direkt auf h4. Wer sich mit einem Screenreader durch die + Ueberschriften bewegt, hoert dabei eine Gliederung, die es nicht gibt, + und vermutet uebersprungene Abschnitte (WCAG 1.3.1). Auf allen 13 + Seiten in allen 5 Sprachen -- also 42 Stellen. + + Die Klasse haelt die Optik unveraendert: Die Ebene sagt etwas ueber + die STRUKTUR, die Groesse ueber die GEWICHTUNG. Das sind zwei + verschiedene Dinge, und man soll das eine nicht ueber das andere + erzwingen muessen. */ +.wd-fuss .wd-fuss-h, .wd-fuss h4 { + font-size: .78rem; letter-spacing: .14em; text-transform: uppercase; + color: var(--wd-blau); margin: 0 0 .8rem; font-weight: 700; + font-family: var(--font-head); +} .wd-fuss ul li { margin-bottom: .1rem; } /* Fußzeilenlinks waren nur so hoch wie ihre Zeile (20px) und damit auf dem Handy praktisch nicht sicher zu treffen — sie liegen zudem dicht @@ -1092,7 +1108,7 @@ a.wd-karte:hover, .wd-karte--klickbar:hover { .po-vorschau-etikett { position: absolute; top: .7rem; right: .8rem; - font-size: .66rem; letter-spacing: .14em; text-transform: uppercase; + font-size: 0.75rem; letter-spacing: .14em; text-transform: uppercase; font-weight: 800; color: var(--wd-text-soft); padding: .2rem .55rem; border-radius: 999px; background: rgba(5,7,11,.7); border: 1px solid var(--wd-rand); @@ -1123,7 +1139,7 @@ a.wd-karte:hover, .wd-karte--klickbar:hover { .po-vorschau-zeile { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; font-size: .82rem; color: var(--wd-text-soft); } .po-vorschau-marke { display: inline-flex; align-items: center; gap: .3rem; - padding: .18rem .55rem; border-radius: 999px; font-size: .74rem; font-weight: 700; + padding: .18rem .55rem; border-radius: 999px; font-size: 0.8rem; font-weight: 700; background: rgba(127,208,232,.12); color: var(--wd-blau); } .po-vorschau-schritt { margin: .7rem 0 0; font-size: .88rem; color: var(--wd-text-mid); opacity: .8; } @@ -1453,7 +1469,7 @@ a.wd-karte:hover, .wd-karte--klickbar:hover { .po-aufg-gruppe { margin-bottom: 1.1rem; } .po-aufg-kopf { display: flex; align-items: baseline; gap: .5rem; - font-size: .74rem; letter-spacing: .13em; text-transform: uppercase; + font-size: 0.8rem; letter-spacing: .13em; text-transform: uppercase; margin-bottom: .45rem; padding-bottom: .35rem; border-bottom: 1px solid var(--wd-rand); } @@ -1515,7 +1531,7 @@ button.po-aufg-haken:hover { border-color: var(--wd-gold); background: rgba(232, .po-aufg-marke { display: inline-block; white-space: nowrap; - font-size: .68rem; letter-spacing: .05em; text-transform: uppercase; + font-size: 0.75rem; letter-spacing: .05em; text-transform: uppercase; padding: .14rem .45rem; border-radius: 999px; } .po-aufg-marke--ok { background: rgba(111,214,163,.13); color: var(--wd-ok); } @@ -1523,7 +1539,7 @@ button.po-aufg-haken:hover { border-color: var(--wd-gold); background: rgba(232, .po-aufg-marke--du { background: rgba(232,200,119,.16); color: var(--wd-gold); } .po-aufg-nicht { display: inline-block; margin-left: .4rem; - font-size: .68rem; letter-spacing: .05em; text-transform: uppercase; + font-size: 0.75rem; letter-spacing: .05em; text-transform: uppercase; padding: .12rem .4rem; border-radius: 999px; background: rgba(255,157,157,.12); color: var(--wd-fehler); } @@ -1677,7 +1693,9 @@ button.po-aufg-haken:hover { border-color: var(--wd-gold); background: rgba(232, .rl-text ul { margin: 0 0 .9rem; padding-left: 1.2rem; } .rl-text li { margin-bottom: .35rem; } .rl-text code { - font-size: .86em; padding: .1rem .35rem; border-radius: 5px; + /* min() statt eines reinen em-Werts: In einem ohnehin kleineren Absatz + rutschte der Code sonst auf 11,2px -- unter die Lesbarkeitsgrenze. */ + font-size: max(.78rem, .86em); padding: .1rem .35rem; border-radius: 5px; background: rgba(127,208,232,.09); color: var(--wd-blau); } diff --git a/assets/js/wd-core.js b/assets/js/wd-core.js index 9472c075..2c977f8d 100644 --- a/assets/js/wd-core.js +++ b/assets/js/wd-core.js @@ -488,11 +488,11 @@ '

' + t("fuss_claim") + "

" + "" + "
" + - '

' + t("fuss_bereiche") + "

" + + '

' + t("fuss_bereiche") + "

" + "" + "
" + "
" + - '

' + t("fuss_zugang") + "

" + + '

' + t("fuss_zugang") + "

" + "