dylania

↑ this terminal is set in Dylania — click it and type

A calm monospace for terminals and prose.

Dylania keeps the proven proportions of the great coding fonts and re-draws everything else: fuller bowls, quiet disambiguation, seamless box drawing, and a true italic that never breaks the grid. No ligatures — by design.

Download Dylania (.zip) Individual styles v0.4.0 · six styles · free & open source (OFL)
Disambiguation

Never misread a zero again

A dotted zero, a flagged-and-tailed l, a serifed 1, a crossbarred I — no two share a distinguishing mark, so the classic confusables resolve at a glance, even at 11 px.

il1 O0 5S 8B 2Z 6G
rn m — vv w — cl d
every pair distinct, no visual noise
Grid discipline

Box drawing that actually connects

Every junction in U+2500–259F is drawn to meet its neighbors exactly — light, heavy, and double rails, blocks, shades, and the powerline triangles your prompt expects. tmux borders stay seamless.

╔══╦══╗  ┌──┬──┐  ▁▂▃▄▅▆▇█
║  ║  ║  │  │  │   main 
╠══╬══╣  ├──┼──┤  ░░▒▒▓▓██
╚══╩══╝  └──┴──┘  ╭──────╮
A second voice

A true italic that keeps the grid

Redrawn, not slanted: a single-story a, a descending tailed f, a gentle 9° angle — and every glyph holds the exact roman advance, so italic comments never push your columns.

final draft
final draft
roman · italic — same width, different voice
Six styles

Light to Bold, with real italics

Weight for hierarchy, italic for voice: dim your inactive panes in Light, set comments in Italic, let diffs shout in Bold — all from one drawing, all hinted for small sizes.

Light 300 — inactive pane
Regular 400 — the daily driver
Medium 500 — emphasis
Bold 700 — headers & diffs
Italic — comments & notes
Bold Italic — loud notes
Honest operators

No ligatures. By design.

What you type is what you read: => stays an equals and a greater-than, spaced to read as one gesture. The effort went into composed spacing and four distinct delimiter silhouettes instead.

// unfused, and proud of it
=== !== -> => >= <>
() [] {} — curve, square, curly
xs.map((v, i) => ({ ...v, i }))
Your call

Slashed zero, if you insist

The dotted zero is the calm default. If you have fifteen years of slashed-zero muscle memory, ss01 flips every zero in the font — try it live.

0.1.0 → 1024 × 0
stylistic set 01 · slashed zero

Download

v0.4.0 · TrueType, hinted 8–40 px · 364 glyphs per style · ASCII + Latin-1 + box drawing + powerline
Install: double-click the .ttf → “Install font”. Then set font_family Dylania in your terminal, or "editor.fontFamily": "Dylania" in VS Code. Ligatures: nothing to disable — there are none.
Need dev icons (powerline, devicons, octicons) for your prompt or statusline? Grab Dylania Nerd Font above — all six styles patched with the standard Nerd Fonts icon set; set font_family Dylania Nerd Font. The plain family stays icon-free by design.
Licensed under the SIL Open Font License 1.1 — free to use, bundle, embed, and modify, for anyone, forever.

Design notes

calm > clever

Personality lives in the bowls and rhythm. Punctuation follows convention, because punctuation is infrastructure.

terminal-first

Tall x-height, oversized punctuation, 1.32 em line pitch baked into the metrics — drawn for grids, comfortable in prose.

optically corrected

Rounds overshoot, horizontals run 5% lighter, and every bowl-to-stem joint tapers so nothing clots on a dark theme.

panel-tested

Hardened through seven rounds of blind side-by-side evaluation against the fonts you already use. Read the full specimen.