@pepemon42069/typikon
v1.1.0
Published
Monospace pixel font. 10×18 grid. Byzantine letterforms for terminals and protocol interfaces.
Maintainers
Readme
TYPIKON
Monospace pixel font. 10×18 grid. Byzantine letterforms for terminals and protocol interfaces.

About
Typikon is a monospace pixel font built at the intersection of Byzantine manuscript tradition and cypherpunk aesthetics. The letterforms borrow from the angular serifs and faceted bowls of chancery hands, compressed into a tall, narrow 10:18 aspect ratio that echoes the elongated proportions of mosaic tesserae and icon panels. Every glyph sits on a strict 10×18 pixel grid — no subpixel hinting, no interpolation, no smoothing.
Two weights are included: Regular (2px stroke) and Light (1px stroke).
The font is designed for the protocol layer: terminals, code editors, log output, and cryptographic interfaces. Its specimen text weaves Byzantine liturgical metaphor with the primitives of trustless systems — commit-reveal schemes, zero-knowledge proofs, Sybil resistance. The terminal as digital narthex; the hash as gold leaf.
Details
- 191 glyphs — uppercase, lowercase, digits, punctuation, Latin Extended (128–255)
- Weights: Regular (2px stroke), Light (1px stroke)
- Formats: TTF, WOFF2
- Disambiguation pairs for terminal legibility:
0/O,1/l/I,S/5,8/B
Installation
npm
npm install @pepemon42069/typikonImport in your JS/TS entry point:
import '@pepemon42069/typikon';Then use it in CSS:
body {
font-family: 'Typikon', monospace;
}
/* Light weight */
.light {
font-family: 'Typikon', monospace;
font-weight: 300;
}Works with Vite, webpack, and other bundlers.
Manual
cp typikon.ttf typikon-light.ttf ~/.local/share/fonts/
fc-cache -fWeb (self-hosted)
@font-face {
font-family: 'Typikon';
src: url('typikon.woff2') format('woff2'),
url('typikon.ttf') format('truetype');
font-weight: 400;
}
@font-face {
font-family: 'Typikon';
src: url('typikon-light.woff2') format('woff2'),
url('typikon-light.ttf') format('truetype');
font-weight: 300;
}Platform
Built and tested on Linux only.
