TextHighlight
Inline-Akzent für einzelne Worte oder kurze Phrasen. Sieben Stile (marker, underline, strikethrough, box, glow, spotlight, scroll-driven-marker) in vier Farbvarianten — scroll-basierte Animation via animation-timeline: view(), kein JS in supportenden Browsern.
Stile
Sieben Hervorhebungs-Stile — alle inline, können über Zeilenumbruch hinweg weiterlaufen.
Marker (Hintergrund)
Der schnellste Weg zur Förderung — einfach erklärt .
<p class="text-lg">Der schnellste Weg zur Förderung — <TextHighlight style="marker" color="primary">einfach erklärt</TextHighlight>.</p> Underline (dicker Strich)
Klimaneutral bis 2040 — für alle staedtischen Liegenschaften.
<p class="text-lg">Klimaneutral bis <TextHighlight style="underline" color="success" weight="bold">2040</TextHighlight> — für alle staedtischen Liegenschaften.</p> Strikethrough (Durchstreichung)
Verbrenner ab 2030 verboten — Ziel verschoben auf 2035.
<p class="text-lg"><TextHighlight style="strikethrough" color="warning">Verbrenner ab 2030 verboten</TextHighlight> — Ziel verschoben auf 2035.</p> Box (Rahmen)
Die Antragsfrist endet am 31. März .
<p class="text-lg">Die Antragsfrist endet am <TextHighlight style="box" color="primary" weight="bold">31. März</TextHighlight>.</p> Glow (Subtiler Color-Glow)
Förderung jetzt beantragen — kein Verwaltungsaufwand.
<p class="text-lg">Förderung jetzt <TextHighlight style="glow" color="accent" weight="bold">beantragen</TextHighlight> — kein Verwaltungsaufwand.</p> Spotlight (Hover-Glow)
Jetzt kostenlos registrieren und direkt starten.
↑ Mit der Maus über den Text fahren.
<p class="text-lg">Jetzt <TextHighlight style="spotlight" color="primary">kostenlos registrieren</TextHighlight> und direkt starten.</p> Scroll-Driven Marker (CSS-only Scroll-Animation)
beim Scrollen sichtbar — kein JS, rein scroll-driven.
Hinweis: Der Effekt wird sichtbar, wenn das Element in den Viewport gescrollt wird. Auf dieser Seite (Element bereits im Viewport beim Laden) ist der Endzustand direkt sichtbar — der Effekt entfaltet sich im echten Kontext weiter unten auf einer langen Seite.
<TextHighlight style="scroll-driven-marker" color="primary">beim Scrollen sichtbar</TextHighlight> Farbvarianten
Vier Tokens — primary (Brand), accent (Sekundär), warning (Achtung), success (positiv).
Marker in vier Farben
primary accent warning success
<TextHighlight style="marker" color="primary">primary</TextHighlight>
<TextHighlight style="marker" color="accent">accent</TextHighlight>
<TextHighlight style="marker" color="warning">warning</TextHighlight>
<TextHighlight style="marker" color="success">success</TextHighlight> Glow in vier Farben
primary accent warning success
<TextHighlight style="glow" color="primary" weight="bold">primary</TextHighlight>
<TextHighlight style="glow" color="accent" weight="bold">accent</TextHighlight>
<TextHighlight style="glow" color="warning" weight="bold">warning</TextHighlight>
<TextHighlight style="glow" color="success" weight="bold">success</TextHighlight> Animierte Hervorhebung
Mit animate läuft die Hervorhebung per animation-timeline: view() beim Hineinscrollen — kein JS in Chrome 115+ und Safari 18+. Firefox-Fallback: IntersectionObserver, der nur aktiviert wird wenn CSS.supports('animation-timeline', 'view()') false ergibt. Respektiert prefers-reduced-motion.
Animierter Marker im Lead-Text
187 neue Ladesäulen sind jetzt aktiv im Stadtgebiet — Förderung war vollständig ausgeschoepft .
<p class="text-2xl leading-relaxed">
187 neue Ladesäulen sind <TextHighlight style="marker" color="primary" animate>jetzt aktiv</TextHighlight> im Stadtgebiet — Förderung war <TextHighlight style="underline" color="success" animate>vollständig ausgeschoepft</TextHighlight>.
</p> Strikethrough als Korrektur-Effekt
Antrag schwierig — Antrag dauert nur 12 Minuten.
<p class="text-xl">
<TextHighlight style="strikethrough" color="warning" animate>Antrag schwierig</TextHighlight> — Antrag dauert nur 12 Minuten.
</p> Redakteurshinweise
Wann einsetzen
- Lead-Sätze auf Landingpages — eine Hervorhebung pro Satz
- Gross gesetzte Editorial-Headlines mit Akzent-Wort
- Strikethrough für Korrekturen (vorher/jetzt)
- Box für wichtige Daten (Frist, Antragsschluss)
- Glow für subtile Akzente in Hero-Momenten (mit weight="bold")
- Spotlight für interaktive Highlights in CTA-Texten
Inhalts-Empfehlungen
- Maximal 3 Worte pro Highlight — mehr verliert die Wirkung
- Eine Hervorhebung pro Absatz, nicht zwei nebeneinander
- Animation nur bei Lead-Texten oben, nicht im Fließtext
- Color "warning" sparsam — sonst Inflation der Bedeutung
- Glow + Spotlight nicht zusammen auf derselben Seite verwenden
Mobile & A11y
- Semantisch
<mark>— wird von Screen-Readern als Hervorhebung interpretiert prefers-reduced-motion: alle Animationen und Glow-Effekte deaktiviertprefers-contrast: more: glow wechselt zu solidem Unterstrichbox-decoration-break: clone— sauberer Umbruch über Zeilen- Glow und Spotlight sind rein dekorativ — keine Information ausschließlich über Farbe
Browser-Unterstützung
animation-timeline: view(): Chrome 115+, Safari 18+- Firefox: IntersectionObserver als Conditional-Fallback (kein JS in anderen Browsern)
@property: Chrome 85+, Safari 16.4+, Firefox 128+color-mix(in oklch): alle modernen Browser
Installation
cp-components add texthighlight