BloxwapFont

OpenType features

Every OpenType feature in Bloxwap Sans, Mono and Pixel, read from the fonts, with a live before and after.

These tables are generated from each font's GSUB and GPOS tables when the site is built, so they list exactly what ships. The preview column sets the same text with the feature off and on, in the font itself.

TagFeatureOff / on
ss01Single-storey a
Stylistic set 1: changes a.
offaona
ss02Open digits
Stylistic set 2: changes 4 6 9.
off4 6 9on4 6 9
ss04y with curved tail
Stylistic set 4: changes y.
offyony
ss05Simplified capitals (G, R, Q)
Stylistic set 5: changes G Q R.
offG Q RonG Q R
ss06Flat-top 3 and 1 without flag
Stylistic set 6: changes 1 3.
off1 3on1 3
ss08Circled & disambiguation (Il1 0O)
Stylistic set 8: changes I l.
offI lonI l
dligDiscretionary ligatures
Discretionary ligatures: arrows typed as ASCII become real arrows.
off-> <- => <->on-> <- => <->
pnumProportional figures
Proportional figures: digits take their natural width, for figures in running text.
off1,111.11 0,000.00on1,111.11 0,000.00
zeroSlashed zero
Slashed zero, to tell 0 from O at a glance.
off0O 2026 0x00on0O 2026 0x00
fracFractions
Fractions: numerator, fraction slash, denominator.
off1/2 3/4 5/8on1/2 3/4 5/8
numrNumerators
Numerators (figures raised to fraction height).
off0123456789on0123456789
dnomDenominators
Denominators (figures lowered to fraction height).
off0123456789on0123456789
supsSuperscript
Superscript figures.
offx2 E=mc2onx2 E=mc2
subsSubscript
Subscript figures.
offH2O CO2onH2O CO2
sinfScientific inferiors
Scientific inferiors, for chemical formulas.
offH2O C6H12O6onH2O C6H12O6
ordnOrdinals
Ordinals: superior letters after figures.
off1a 2o Noon1a 2o No
caseCase-sensitive forms
Case-sensitive forms: punctuation moves up to sit with capitals.
off(HELLO) [A-Z] {@} ¡¿on(HELLO) [A-Z] {@} ¡¿
smcpSmall capitals
Small capitals from lowercase letters.
offSmall capsonSmall caps
c2scCapitals to small caps
Capitals to small capitals, for acronyms in text.
offNASA and USBonNASA and USB
kernKerning
Kerning, on by default. Turn it off to see the raw spacing. On by default.
offAV To Wa TyonAV To Wa Ty
ccmpGlyph composition
Glyph composition and decomposition (accents), always on. On by default. Applied automatically.
—
loclLocalized forms
Localized forms, chosen by the lang attribute (Romanian, Catalan, Serbian, Bulgarian, Macedonian). On by default. Applied automatically.
—
markMark positioning
Mark positioning: places accents on base letters. On by default. Applied automatically.
—
mkmkMark-to-mark positioning
Mark-to-mark positioning: stacks accents. On by default. Applied automatically.
—

Turning features on and off

Features marked on by default (liga, calt, kern, locl and the mark-positioning features) are applied by every browser without any CSS; set them to 0 to turn them off. Everything else is off until you turn it on.

/* High-level properties combine and inherit cleanly */
.numbers   { font-variant-numeric: proportional-nums slashed-zero; }
.acronym   { font-variant-caps: all-small-caps; }
.footnote  { font-variant-position: super; }

/* font-feature-settings for everything else, all in one declaration */
.brand     { font-feature-settings: "ss01" 1, "ss02" 1; }
.caps      { text-transform: uppercase; font-feature-settings: "case" 1; }
.recipe    { font-feature-settings: "frac" 1; }
.arrows    { font-feature-settings: "dlig" 1; }   /* -> becomes → */
.code      { font-variant-ligatures: none; }      /* Mono: no code ligatures */

A later font-feature-settings declaration replaces the earlier one entirely, so list every feature an element needs in one place.

Features applied automatically by the text shaper (composition, mark positioning, and in the companion fonts Arabic joining and Hangul jamo forms) appear in the table for completeness. You do not need to set them.

You can toggle every feature interactively in the type tester.

Edit on GitHub

On this page