CSS. text-decoration CSS property

Common values:

text-decoration: inherit;
text-decoration: initial;
text-decoration: underline;
text-decoration: none;

I've been using it for as long as I've been a frontend developer. But not long ago, I discovered some new values and related properties.

text-decoration: underline dotted blue;

Example 1

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod

Years ago, I used border-bottom to make the text one color and the underline another color. Now it's much easier. With text-decoration-thickness, I can also change the thickness of the underline.

text-decoration: underline wavy blue 3px;
text-decoration: underline solid orange 8px;

Example 2

Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod

Amazing, isn't it? So many ways to underline text!

text-decoration-line

SyntaxResult
text-decoration-line: underline;

Lorem ipsum dolor sit amet consectetur adipiscing

text-decoration-line: overline;

Lorem ipsum dolor sit amet consectetur adipiscing

text-decoration-line: line-through;

Lorem ipsum dolor sit amet consectetur adipiscing

text-decoration-line: grammar-error;

Lorem ipsum dolor sit amet consectetur adipiscing

text-decoration-line: spelling-error;

Lorem ipsum dolor sit amet consectetur adipiscing

text-decoration-line: underline overline;

Lorem ipsum dolor sit amet consectetur adipiscing

text-decoration-line: underline line-through;

Lorem ipsum dolor sit amet consectetur adipiscing

text-decoration-style

SyntaxResult
text-decoration-style: solid;

Lorem ipsum dolor sit amet consectetur adipiscing

text-decoration-style: double;

Lorem ipsum dolor sit amet consectetur adipiscing

text-decoration-style: dotted;

Lorem ipsum dolor sit amet consectetur adipiscing

text-decoration-style: dashed;

Lorem ipsum dolor sit amet consectetur adipiscing

text-decoration-style: wavy;

Lorem ipsum dolor sit amet consectetur adipiscing