Docs

Parameters

The engine reads 64 parameters, in 5 groups. All are optional, and anything outside its range is clamped. This table comes from the engine itself.

To feel what they do, turn them in the live console. To read them from code, use engine.catalog or GET /api/v1/parameters.

form

The skeleton: proportions, and which drawing each letter uses. The 0-to-1 switches like storey and binocular swap a letter for its other form.

width 0.62
width 0.85
width 1.15
width 1.5
ParameterFromToDefault
width0.621.51
xHeight380640510
waist0.240.760.5
extender0.51.51
arch-110
proportion010
aperture010.35
leg-110
storey010
binocular010
roundY010
tailedL010
slantedE010
spurG010
longQ010
barredI010
slashedZero010
footedOne010
flatThree010
openFour010
straightSix010
crossedSeven010
arm-110
join-110
barTilt010
figures010
forkedK010
splayedM010
crossedW010
descendingJ010
crossT010
bowlU010
stemmedU010
roundE010
wavyTwo010
crossedEight010
crossedZ010
diamondDot010
shoulder010
sWidth-110
spine010
hook010
bowl010

stroke

The pen: how heavy, how much contrast, where the stress falls, and how it slants.

weight 20
weight 70
weight 130
weight 200
ParameterFromToDefault
weight1221086
contrast00.920.14
curve0.2210.58
slant-8240
stress0350
tilt-110

ends

How strokes finish, and how far apart the letters sit.

serif 0
serif 0.35
serif 0.7
serif 1
ParameterFromToDefault
serif010
terminal010
spacing-401600
serifShape-110
flare010
cut-110
exit010
plumb010

flourish

The things a font could do without: swashes, wonk, and the shape of its dots and accents.

swash 0
swash 0.33
swash 0.66
swash 1
ParameterFromToDefault
swash010
wonk010
dot-110
accents-110

carve

Cuts out of the letter: notches, inlines and stencil breaks.

stencil 0
stencil 0.33
stencil 0.66
stencil 1
ParameterFromToDefault
notch010
inline010
stencil010