No. 13 / 16 · DisplaySpecimen · 2026-10-27
Cap 700X 500Base 0Desc −256Outline
A heavy, bouncy display face that never sets the same letter twice in a row.
Try it
72 px · alternates on · click the text to edit it
How it is built
Every letter and figure has three cuts, each turned, nudged and scaled a little differently from a seed. A contextual-alternates feature (calt) cycles through them, so 'oooo' sets three different o's before it repeats.
Underneath it is Hoop at 150 units with slightly squared bowls, so the bounce sits on a steady skeleton.
A vector face: it works at any size. The tester and the waterfall use the house steps.
- NodeAn on-curve point at (92, 36). 270 in this glyph.
- HandleAn off-curve point at (57, 386). Quadratic curves: one handle per curve. 90 here.
- Advance565 units wide: 19 of space on the left, 19 on the right.
- One of three cutsThis o is the base cut; calt swaps in .alt1 and .alt2 so a run never repeats.
How it fits
123 The sample, set by the font’s own calt rules (2 chain rules, 13 swaps in 22 letters)
- Cut 1 · baseThe glyph the cmap names. It follows a space or an .alt2.
- Cut 2 · .alt1calt swaps it in after a base cut. Drawn in cobalt.
- Cut 3 · .alt2calt swaps it in after an .alt1, then the cycle starts again.
Every size it is drawn for
All 108 characters
- Char
- o
- Code point
- U+006F
- Glyph
- o
- Advance
- 565
- LSB · RSB
- 19 · 19
- Contours · points
- 2 · 360
Uppercase · 26
Lowercase · 26
Figures · 10
Punctuation and symbols · 46
Good at
Hello hello!
Fresh sprouts daily
Get Hopscotch
TTF for desktops, WOFF2 for the web, or the zip with both, the licence and a readme. Free for anything, commercial included, under the SIL Open Font License 1.1.
Buy me a coffee ↗Optional. The fonts stay free.
@font-face {
font-family: "Hopscotch";
src: url("Hopscotch-Regular.woff2") format("woff2");
font-weight: 400;
font-display: swap;
}
h1 { font-family: "Hopscotch", sans-serif; }