For iconstructa10 cuts · v1.000
Dioptra Mono
A monospaced sibling of Dioptra for code, data and labels: one 600 unit advance, prism-facet terminals, a dotted zero, programming ligatures that keep the grid.
- Cuts
- 10weights and slopes
- Glyphs
- 641565 characters
- Features
- 6calt case ccmp ss01
- Axes
- 0static cuts
01Styles
10 cuts · choose one to set it in the sampler02Font sampler
type into itAlignment
OpenType
const ok = a !== b && c >= d; // x -> y => z
TryDioptra Mono Regular
OpenType features in this family
- caltContextual alternates9 substitutions · contextuala -> b => c != d === e <= f >= ga -> b => c != d === e <= f >= g
- casecase36 substitutions()+-<=>@[]{|}~¡«¬±·»¿×÷‐‑–—―•‹()+-<=>@[]{|}~¡«¬±·»¿×÷‐‑–—―•‹
- ccmpGlyph composition2 substitutions · contextualijij
- ss01Slashed zero1 substitution00
- ss02Alternate a1 substitutiona banana at a bakera banana at a baker
- zerozero1 substitution0 10 2026 0070 10 2026 007
Left: feature off. Right: on. Substitutions read from the font's GSUB table.
03Glyphs
565 characters in 15 Unicode blocks04Information
read from the font files- Designer
- iconstructa
- Made for
- iconstructa ↗
- Version
- 1.000
- Styles
- 10
- Glyphs per style
- 641
- Characters
- 565 mapped to Unicode
- Features
- calt · case · ccmp · ss01 · ss02 · zero
- Variable axes
- None. Every cut is a static font.
- Metrics
- 1000 upm · cap 720 · x 540 · asc 960 · desc -240
- Source files
- TTF
- Language support
- English, French, German, Spanish, Portuguese, Italian, Dutch, Swedish, Danish / Norwegian, Finnish, Icelandic, Polish, Czech, Turkish
- On this site
- Showcase only. 221 kB of WOFF2 for the preview; nothing to download or license here.
A monospaced sibling of Dioptra for code, data and labels: one 600 unit advance, prism-facet terminals, a dotted zero, programming ligatures that keep the grid.
- Five weights, Light to Bold, each with a drawn italic (10 statics); every glyph is exactly 600 units wide.
- Features: calt (programming ligatures: -> => != == === <= >= :: // /* */ and more), zero / ss01 (slashed zero), ss02 (other a), case, mark/mkmk.
- Basic Latin, Latin-1, Latin Extended-A, Romanian letters, arrows, math, box drawing and block elements.
- Unhinted prototype; not offered for redistribution.
From Origin: dioptra-mono/README.md, dioptra-mono/DESIGN-BRIEF.md
Known limitations
- Unhinted: relies on the rasteriser's own anti-aliasing. Windows GDI aliased rendering below about 12 px will look uneven.
- No variable font and no Vietnamese, Greek or Cyrillic: Basic Latin, Latin-1, Latin Extended-A, Romanian comma-below letters, a code-oriented symbol set, arrows, box drawing and block elements only.
- Ligature outlines reach back over the preceding cells (negative left bearing on the last glyph). Some terminals and editors that clip glyphs to their cell, or that draw each cell separately, will show them cut off; turn calt off there.
- Box drawing is generated geometry (exact junctions, light/heavy/double, dashes, arcs, diagonals, blocks, shades): it joins vertically only when the line height is 1.2 (the hhea metrics 960 / -240 define the cell); other line heights leave gaps.
- Secondary glyphs are first drafts: section, pilcrow, eszett, eth, at-sign inner a, the Latin Extended-A ligature forms (ij, ŀ, ʼn), the vulgar fractions and the copyright / registered marks. Core code glyphs got the review rounds.
- m, w, M, W, N, B are drawn with a lighter pen for even colour, so their stems are visibly thinner than n or H when compared at large sizes.
- The facet signature is quiet at 11 to 14 px (it shows from about 24 px up); at text sizes the family is recognised by the tile dots, the dotted zero and the flag/foot forms of i l j.
- fontbakery WARNs left: hhea.numberOfHMetrics (22, not the recommended 3: the 20 zero-width combining marks need their own hmtx entries), contour_count, soft_hyphen (U+00AD is kept and drawn as the hyphen).
- Name 'Dioptra Mono' follows 'Dioptra' (checked only by web search, no clearance).
The designer's own list, copied unchanged from the font's hand-off manifest.
Coverage by Unicode block
- Basic Latin94 / 94
- Latin-1 Supplement94 / 95
- Latin Extended-A128 / 128
- Latin Extended-B6 / 208
- Spacing Modifier Letters8 / 80
- Combining Diacritical Marks19 / 112
- Latin Extended Additional1 / 256
- General Punctuation24 / 98
- Currency Symbols2 / 33
- Letterlike Symbols1 / 80
- Arrows13 / 112
- Mathematical Operators9 / 256
- Box Drawing128 / 128
- Block Elements32 / 32
- Geometric Shapes6 / 96