This what more than 99% of your code will look like…

!"#$%&'()*+,-./
0123456789:;<=>?
@ABCDEFGHIJKLMNO
PQRSTUVWXYZ[\]^_
`abcdefghijklmno
pqrstuvwxyz{|}~

Available in fourteen variants…

Thin Italic
Extra Light French
Light Spanish
Regular Dutch
Medium Canadian
Semibold American
Bold German

But fifteen is quite a bit more than just ASCII.

While the default webfont only contains about 216 glyphs in 4 variants, the full .ttf download contains a little over 3,000 glyphs, featuring Latin characters, Cyrillic, Greek, a wide range of mathematical operators, miscellaneous symbols, and a whole lot more.

Here is a selection of what lies beyond U+007E…

Let's have a look at some source code without any syntax highlighting.
This gives you a good idea of the readability of fifteen.

const callbacks = []
for (let i = 0; i <= 2; i++) {
  callbacks[i] = function () { return i * 2 }
}
odds = evens.map(v => v + 1)
pairs = evens.map(v => ({ "even": v, 'odd': v + 1 }))
nums = evens.map((v, i) => v + i)
this.nums.forEach(v => {
  if (v % 5 === 0) this.fives.push(v)
})
let report = match => {
  console.log(`Match: ${JSON.stringify(match)}`)
}
parser("FOo 1 Bar BaZ 42", [
  { pattern: /^Bar\s+(\d+)/y, action: match => report(match) },
  { pattern: /^\s*/y, action: match => {} }
])
class Circle extends Shape {
  constructor(id, x, y, radius) {
    super(id, x, y)
    this.radius = radius
  }
  static defaultCircle() {
    return new Circle("default", 0, 0, 100)
  }
}
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
the quick brown fox jumps over the lazy dog
€1.249,05   $369.87
email@domain.com   +1(0)800-692-7753
0xFF   /* Comment */
/^(?<handle>@[a-zA-Z0-9]{3,})$/
0O l1 Z2 S5 G6 B8 71 lI vy
Proportionally sized
fifteen is not limited by the confines of monospace in the design of its glyphs. sure, you can no longer neatly align every bit of your code, but you'll find out that you never really needed that in the first place.
Vertical alignment
unlike traditional typefaces, fifteen's capitals aren't aligned to the baseline. instead, everything is vertically aligned around the x-height and neatly encapsulated by the various types of brackets.
Large punctuation and diacritics
the relatively small x-height gives a lot of breathing room for the type of punctuation that is so abundant in source code, and mistaking diacritics is a thing of the past.
Horizontal rhythm and kerning
the proportional design, spacing and subtle kerning give your source code the feeling and rhythm of a natural language.