Picture-tube bowls
Every bowl is a squircle, the shape of a 1970s screen. Where a stem runs straight on, the corner stays square.
A mixed-space typeface in four tape lengths.
Plays the degauss wobble on the screen above. Burn-in stays: degaussing fixes colour, not worn phosphor.
Not monospaced, not proportional. Every character takes one of four fixed widths, named like cassettes: 30, 45, 60 and 90 are the 2 : 3 : 4 : 6 of an octave, a fifth and a fourth.
Space, figures and box drawing are all C60, so indentation, trees and tables of figures still line up on the C60 cell. The four space characters (C30, C45, C60, C90) can close any gap of two steps or more, so even mixed lines can be aligned exactly.
Type anything. Switch weight, change the phosphor, raise the glow, or leave a ghost burned into the glass.
A small set of rules, applied everywhere: square where a stem runs on, round where the tube curves, and a notch at every joint.
Every bowl is a squircle, the shape of a 1970s screen. Where a stem runs straight on, the corner stays square.
The notch at each joint is drawn in on purpose. A lit tube blooms where strokes meet; the traps fill with that glow, so a glowing n stays as even as a printed one.
Switch off a tube and the picture collapses to one bright point. The zero keeps that point, clear of the walls, so it never reads as O, Ø or θ.
Tittles, periods, colons and accents are true circles: the beam spot among the squircles.
2, 3, 5, 6 and 9 come from the seven-segment display, with the corners rounded off. All figures are C60, so columns of numbers line up.
Bold keeps every Regular width, so a keyword your editor bolds never pushes the rest of the line along.
Keywords in Bold take the same room as Regular, and ligatures keep each character's own width, so carets and selections land exactly where they would without them.
A ligature forms only from a complete run of operator characters, so https://, =>> and <<= stay exactly as typed. The small line under each shows what you typed.
Latin, Greek and Cyrillic, operators and arrows, box drawing, scanline shades, keyboard, power and tape-deck symbols. The bar under each glyph shows its width class.
Loading the character list…
This deck is text. Frames and meters are box-drawing and block characters, the buttons are Unicode transport controls, and every line is padded to the same width with Degauss's four spaces.
Install both weights for your editor and terminal, or self-host the web fonts. The kit has every format, the CSS, the character list and the full construction source.
Download the font kitFree for personal and commercial use under the MIT License. Version 1.0.
Open both .ttf or .otf files. On macOS choose Install in Font Book; on Windows right-click and choose Install; on Linux copy them to ~/.local/share/fonts/ and run fc-cache -f.
Set the font family to Degauss and turn ligatures on. Regular and Bold are one family, so editors that bold keywords use the real Bold. Read the font notes.
Keep the WOFF2 files beside degauss.css and link the stylesheet. Add degauss-phosphor for the glow, or degauss-prose to tighten word spaces in running text.
Put this beside the downloaded WOFF2 files.
@font-face {
font-family: "Degauss";
src: url("Degauss-Regular.woff2") format("woff2");
font-weight: 400;
font-display: swap;
}
@font-face {
font-family: "Degauss";
src: url("Degauss-Bold.woff2") format("woff2");
font-weight: 700;
font-display: swap;
}
pre, code {
font-family: "Degauss", ui-monospace, monospace;
font-variant-ligatures: contextual;
}
Other type and machines built on a small set of fixed widths: