Text Effects
Text shadows, strokes, highlights, decorative underlines, letter-spacing and line-height shorthands.
Text shadow
text-shadow= variants
Shadow sm — subtle lift
Shadow md — clear depth
Shadow lg — strong depth
Retro layered shadow
<h2 text-shadow="sm">Subtle shadow</h2> <h2 text-shadow="lg">Strong shadow</h2> <h2 text-shadow="retro">Retro shadow</h2> <h2 text-shadow="glow" tone="primary">Glow shadow</h2>
Text stroke (outline text)
Stroke widths
Thin stroke
Thick stroke
Hollow gradient
<h2 text-stroke="sm">Thin outline</h2> <h2 text-stroke="lg">Thick outline</h2> <!-- Hollow text (stroke only) --> <h2 text-stroke="xl" text-hollow text-gradient="brand">Hollow</h2>
Highlight
Marker-style highlight
This is highlighted text in a sentence.
A warning highlight draws attention.
Success achievement unlocked milestone.
<span highlight tone="primary">highlighted text</span> <span highlight="warning">warning style</span> <span highlight="success">success style</span>
Decorative underlines
underline= variants
Wavy underline using currentColor
Dotted underline style
Thick underline for emphasis
<span underline="wavy" tone="primary">Wavy</span> <span underline="dotted">Dotted</span> <span underline="thick">Thick</span> <a href="#" underline="grow">Grows on hover →</a>
Letter-spacing & line-height
tracking= and leading=
Tight tracking (-0.05em)
Wide tracking (0.05em)
Widest tracking (0.2em)
Loose line height (2.0) for very airy text that breathes and has lots of space between each line. Great for display text.
<h2 tracking="tight">Tight</h2> <h2 tracking="wide">Wide</h2> <p tracking="widest">SPACED OUT</p> <p leading="tight">Tight line height 1.25</p> <p leading="relaxed">Relaxed line height 1.625</p> <p leading="loose">Loose line height 2</p>
All values
text-shadow="sm|md|lg|xl|glow|color|retro|none" text-stroke="sm|md|lg|xl" + text-hollow (transparent fill) highlight highlight="danger|success|warning" underline="wavy|dotted|thick|offset|grow" indent="sm|md|lg" tracking="tight|normal|wide|wider|widest" leading="none|tight|snug|normal|relaxed|loose"