A calm monospace for terminals and prose. Dylania keeps the proven skeleton of JetBrains Mono — the tall x-height, the 600-unit advance, the flat-cut terminals — and re-skins it with fuller bowls, quiet disambiguation, and a true italic. No ligatures, by design.
; , . : ' "
$ dylania --info
┌─ dylania 0.1.0 ────────┐ │ glyphs 364 │ │ upm 2048 │ │ ligatures none │ └────────────────────────┘
$ dylania --joins
┌─┬─┐ ├─┼─┤ └─┴─┘
$ echo "il1 O0 {x != 0}"
il1 O0 {x != 0}// measure ink, not the cell
const gap = (cell, glyph) => {
const [l, r] = glyph.ink;
return cell - (r - l);
};
const xs = rows.filter(Boolean).map((v, i) => ({...v, i}));
type Deep = Map<string, Set<Map<Cell, u32>>>;// notes: italics keep the roman advance
<li>{xs.map((r) => (<Cell {...r} />))}</li># dotted zero, tailed l, f-strings
def is_ambiguous(ch):
return ch in "0Oo1lI|"
df = df.loc[df['col'] == f"{v:.2f}"]// rust: turbofish, lifetimes
let xs = Vec::<u32>::new();
impl<'a> Iter<'a> { type Item = Option<T>; }const [l, r] = glyph.ink; // il1 O0
const [l, r] = glyph.ink; // il1 O0
const [l, r] = glyph.ink; // il1 O0
const [l, r] = glyph.ink; // il1 O0
const [l, r] = glyph.ink; // il1 O0
mean std min max 0.125 47.50 6.983 1024.8 892.44 3.1416 0.001 57.09
dylania is a monospace family in four styles. it reads calmly in long documentation, aligns tables in readmes, and stays honest in terminals. no ligatures: each glyph stands alone, unfused.
notes read in a second voice: same advance, gentler angle.
:: != !== -> => >= ===
() [] {} <> | / ' "