No. 08 / 16 · Mono · SansSpecimen · 2026-10-27
Cap 700X 500Base 0Desc −234Outline
Hoop fitted to one 600-unit cell, with slabs on i, j, l and r. Code and terminals.
Try it
72 px · click the text to edit it
How it is built
The same skeletons as Hoop, each centred in a 600-unit cell. Wide letters (m, w, M, W) are squeezed horizontally before stroking, so the stroke itself keeps its weight.
Narrow letters get slabs: i, j, l and r would float in a wide cell, so they get feet and flags the way terminal faces do.
A vector face: it works at any size. The tester and the waterfall use the house steps.
- NodeAn on-curve point at (300, 705). 107 in this glyph.
- HandleAn off-curve point at (155, 493). Quadratic curves: one handle per curve. 28 here.
- Advance600 units wide: 106 of space on the left, 106 on the right.
- SlabA foot on i, so a narrow letter fills its 600-unit cell the way terminal faces do.
How it fits
- Advance boxEvery glyph is 600 units wide: monospaced, so columns line up.
- Side bearingsg keeps 72 units of space on the left and 72 on the right. No kerning: the boxes do the spacing.
Every size it is drawn for
All 108 characters
- Char
- i
- Code point
- U+0069
- Glyph
- i
- Advance
- 600
- LSB · RSB
- 106 · 106
- Contours · points
- 2 · 135
Uppercase · 26
Lowercase · 26
Figures · 10
Punctuation and symbols · 46
Good at
$ stemctl crisp --styles Wide
Wide: 0 grey px at 16 32 48 72 120
Get Hoop Mono
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: "Hoop Mono";
src: url("HoopMono-Regular.woff2") format("woff2");
font-weight: 400;
font-display: swap;
}
h1 { font-family: "Hoop Mono", sans-serif; }