Skip to the fonts
Portfolio
David Hatleydesign · AI/ML · generative tools

No. 03 / 16 · PixelSpecimen · 2026-10-27

Cap 2100X 1200Base 0Desc −600Outline

Stem 7 with every run of repeated columns collapsed: tables, labels and dense data.

Glyphs 121Styles 1Kerning 118 pairsUPM 2400Cap 2100x 1200WOFF2 3.3 KBTTF 12.3 KBSizes 16 · 32 · 48 · 72 · 120Checksum 507A
00Type tester

Try it

SEED 4127 · build log 07

72 px · 9 px cells · kerning on · click the text to edit it

01Construction

How it is built

Every run of identical columns in Stem 7 Regular collapses to one, so O narrows from five cells to three and M from seven to five while stems and bars keep their weight.

Collapsing breaks some things a rule can't fix, so they are drawn by hand: all ten figures sit on one 4-cell box so columns of numbers line up, the dashes step 2, 3 and 5 cells, and l and [ are kept apart from L and C.

One cell is the font size divided by eight, so at 16, 32, 48, 72 and 120 px every edge lands on a whole pixel. The tester and the waterfall only offer those sizes.

PLATE 3.1 · CONSTRUCTION · STEM 7 CONDENSED M12 ON-CURVE · 0 OFF-CURVE · STRAIGHT
Baseline 0x-height 1200Cap height 2100Descender −6001234
  1. NodeAn on-curve point at (1200, 0). 12 in this glyph.
  2. Cell300 units, an eighth of the em: 2 px at 16, 15 px at 120, never a fraction.
  3. Advance1800 units wide: 0 of space on the left, 300 on the right.
  4. Collapsed runM collapses to five cells from Regular's seven; stems and bars keep their weight.
Plate 3.1. Stem 7 Condensed M, drawn from the built font file: every square is a node and every ring a handle the outline really has.
02Spacing

How it fits

PLATE 3.2 · SPACING · STEM 7 CONDENSEDTIGHTEST 8 OF 234 PAIRS
12
FJ −300
Fg −300
Fq −300
Fs −300
Ft −300
Fv −300
Fx −300
Fy −300
  1. UnkernedThe second letter where its advance width alone would put it: hairline.
  2. KernedThe pair as the font sets it, pulled in by the value under it, in units of a 2400-unit em.
Plate 3.2. The eight tightest pairs in Stem 7 Condensed’s kerning table, each set over its unkerned ghost.
03Waterfall

Every size it is drawn for

120 px · 15 px cellSEED 4127 · build log 07
72 px · 9 px cellSEED 4127 · build log 07
48 px · 6 px cellSEED 4127 · build log 07
32 px · 4 px cellSphinx of black quartz, judge my vow.
16 px · 2 px cellSphinx of black quartz, judge my vow.
04Character set

All 121 characters

Char
M
Code point
U+004D
Glyph
M
Advance
1800
LSB · RSB
0 · 300
Contours · points
1 · 12

Uppercase · 26

Lowercase · 26

Figures · 10

Punctuation and symbols · 59

05In use

Good at

Data table32 px

Sea wall 18m 42:00

Harbour 11m 37:10

HUD48 px

SCORE 004127

06Download

Get Stem 7 Condensed

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.

CSS · put the .woff2 next to your stylesheet
@font-face {
  font-family: "Stem 7 Condensed";
  src: url("Stem7-Condensed.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
}

h1 { font-family: "Stem 7 Condensed", sans-serif; font-size: 48px; /* 16 32 48 72 120 */ }