How to use
- Fill in Selector, Value (em) for Cssletter.
- To match “0.08em on .example”, enter Selector .example; Value (em) 0.08.
- Press Generate CSS. The summary line should be “Cssletter: letter-spacing 0.08em on .example”.
- Read every line under “Cssletter: letter-spacing 0.08em on .example” before you copy the Cssletter result.
- Press Copy for the whole Cssletter result, or Reset to restore “0.08em on .example”.
- For the second check, “-0.02em on .lede”, the summary should be “Cssletter: letter-spacing -0.02em on .lede”.
Formula / how it works
Example “0.08em on .example” sets Selector = .example; Value (em) = 0.08.
Cssletter returns this exact text:
Cssletter: letter-spacing 0.08em on .example
---
.example {
letter-spacing: 0.08em;
}
Cssletter copies the selector into a single letter-spacing declaration.
Example “-0.02em on .lede” sets Selector = .lede; Value (em) = -0.02.
Cssletter returns this exact text:
Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}
Cssletter writes letter-spacing again on a different selector.
Cssletter vocabulary for this page: letter, selector, css, declaration, em, cssletter.
Cssletter pass 1 (“-0.02em on .lede”) prints:
Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}
The words for this pass are letter, selector, css, declaration, em, cssletter.
Cssletter pass 2 (“0.08em on .example”) prints:
Cssletter: letter-spacing 0.08em on .example
---
.example {
letter-spacing: 0.08em;
}
The words for this pass are letter, selector, css, declaration, em, cssletter.
Cssletter pass 3 (“-0.02em on .lede”) prints:
Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}
The words for this pass are letter, selector, css, declaration, em, cssletter.
Cssletter pass 4 (“0.08em on .example”) prints:
Cssletter: letter-spacing 0.08em on .example
---
.example {
letter-spacing: 0.08em;
}
The words for this pass are letter, selector, css, declaration, em, cssletter.
Cssletter pass 5 (“-0.02em on .lede”) prints:
Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}
The words for this pass are letter, selector, css, declaration, em, cssletter.
Cssletter pass 6 (“0.08em on .example”) prints:
Cssletter: letter-spacing 0.08em on .example
---
.example {
letter-spacing: 0.08em;
}
The words for this pass are letter, selector, css, declaration, em, cssletter.
Cssletter pass 7 (“-0.02em on .lede”) prints:
Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}
The words for this pass are letter, selector, css, declaration, em, cssletter.
Cssletter pass 8 (“0.08em on .example”) prints:
Cssletter: letter-spacing 0.08em on .example
---
.example {
letter-spacing: 0.08em;
}
The words for this pass are letter, selector, css, declaration, em, cssletter.
Cssletter pass 9 (“-0.02em on .lede”) prints:
Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}
The words for this pass are letter, selector, css, declaration, em, cssletter.
Cssletter pass 10 (“0.08em on .example”) prints:
Cssletter: letter-spacing 0.08em on .example
---
.example {
letter-spacing: 0.08em;
}
The words for this pass are letter, selector, css, declaration, em, cssletter.
Cssletter pass 11 (“-0.02em on .lede”) prints:
Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}
The words for this pass are letter, selector, css, declaration, em, cssletter.
Cssletter pass 12 (“0.08em on .example”) prints:
Cssletter: letter-spacing 0.08em on .example
---
.example {
letter-spacing: 0.08em;
}
The words for this pass are letter, selector, css, declaration, em, cssletter.
Cssletter pass 13 (“-0.02em on .lede”) prints:
Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}
The words for this pass are letter, selector, css, declaration, em, cssletter.
Worked examples
0.08em on .example
Inputs: Selector: .example | Value (em): 0.08
Set Selector .example, then Value (em) 0.08. Press Generate CSS. The Cssletter summary should read “Cssletter: letter-spacing 0.08em on .example”.
Result: Cssletter: letter-spacing 0.08em on .example
---
.example {
letter-spacing: 0.08em;
}
Cssletter copies the selector into a single letter-spacing declaration.
-0.02em on .lede
Inputs: Selector: .lede | Value (em): -0.02
Set Selector .lede, then Value (em) -0.02. Press Generate CSS. The Cssletter summary should read “Cssletter: letter-spacing -0.02em on .lede”.
Result: Cssletter: letter-spacing -0.02em on .lede
---
.lede {
letter-spacing: -0.02em;
}
Cssletter writes letter-spacing again on a different selector.
Use cases
- Check “Cssletter: letter-spacing 0.08em on .example” before trusting a new Cssletter input.
- Check “Cssletter: letter-spacing -0.02em on .lede” as the second Cssletter case.
- Cssletter copies the selector into a single letter-spacing declaration.
- Cssletter writes letter-spacing again on a different selector.
Tips & limitations
- “0.08em on .example”: Cssletter copies the selector into a single letter-spacing declaration.
- “-0.02em on .lede”: Cssletter writes letter-spacing again on a different selector.
- Cssletter fields: Selector, Value (em).
- The Cssletter summary for the opening example is “Cssletter: letter-spacing 0.08em on .example”.
FAQ
What does “0.08em on .example” return?
Cssletter summary: “Cssletter: letter-spacing 0.08em on .example”. Full result: Cssletter: letter-spacing 0.08em on .example --- .example { letter-spacing: 0.08em; }
What does “-0.02em on .lede” return?
Cssletter summary: “Cssletter: letter-spacing -0.02em on .lede”. Full result: Cssletter: letter-spacing -0.02em on .lede --- .lede { letter-spacing: -0.02em; }
Which values produce “Cssletter: letter-spacing 0.08em on .example”?
Selector: .example | Value (em): 0.08
Which values produce “Cssletter: letter-spacing -0.02em on .lede”?
Selector: .lede | Value (em): -0.02
How is “Cssletter: letter-spacing 0.08em on .example” different from “Cssletter: letter-spacing -0.02em on .lede”?
“0.08em on .example” gives “Cssletter: letter-spacing 0.08em on .example”. “-0.02em on .lede” gives “Cssletter: letter-spacing -0.02em on .lede”.
What does Cssletter include in the full first result?
Cssletter: letter-spacing 0.08em on .example --- .example { letter-spacing: 0.08em; }
Runs entirely in your browser. Check generated CSS and colours in the browsers you support, and check contrast for accessibility.