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.
| Tag | Feature | Off / on |
|---|---|---|
ss01 | Single-storey a Stylistic set 1: changes a. | offaona |
ss02 | Open digits Stylistic set 2: changes 4 6 9. | off4 6 9on4 6 9 |
ss04 | y with curved tail Stylistic set 4: changes y. | offyony |
ss05 | Simplified capitals (G, R, Q) Stylistic set 5: changes G Q R. | offG Q RonG Q R |
ss06 | Flat-top 3 and 1 without flag Stylistic set 6: changes 1 3. | off1 3on1 3 |
ss08 | Circled & disambiguation (Il1 0O) Stylistic set 8: changes I l. | offI lonI l |
dlig | Discretionary ligatures Discretionary ligatures: arrows typed as ASCII become real arrows. | off-> <- => <->on-> <- => <-> |
pnum | Proportional figures Proportional figures: digits take their natural width, for figures in running text. | off1,111.11 0,000.00on1,111.11 0,000.00 |
zero | Slashed zero Slashed zero, to tell 0 from O at a glance. | off0O 2026 0x00on0O 2026 0x00 |
frac | Fractions Fractions: numerator, fraction slash, denominator. | off1/2 3/4 5/8on1/2 3/4 5/8 |
numr | Numerators Numerators (figures raised to fraction height). | off0123456789on0123456789 |
dnom | Denominators Denominators (figures lowered to fraction height). | off0123456789on0123456789 |
sups | Superscript Superscript figures. | offx2 E=mc2onx2 E=mc2 |
subs | Subscript Subscript figures. | offH2O CO2onH2O CO2 |
sinf | Scientific inferiors Scientific inferiors, for chemical formulas. | offH2O C6H12O6onH2O C6H12O6 |
ordn | Ordinals Ordinals: superior letters after figures. | off1a 2o Noon1a 2o No |
case | Case-sensitive forms Case-sensitive forms: punctuation moves up to sit with capitals. | off(HELLO) [A-Z] {@} ¡¿on(HELLO) [A-Z] {@} ¡¿ |
smcp | Small capitals Small capitals from lowercase letters. | offSmall capsonSmall caps |
c2sc | Capitals to small caps Capitals to small capitals, for acronyms in text. | offNASA and USBonNASA and USB |
kern | Kerning Kerning, on by default. Turn it off to see the raw spacing. On by default. | offAV To Wa TyonAV To Wa Ty |
ccmp | Glyph composition Glyph composition and decomposition (accents), always on. On by default. Applied automatically. | — |
locl | Localized forms Localized forms, chosen by the lang attribute (Romanian, Catalan, Serbian, Bulgarian, Macedonian). On by default. Applied automatically. | — |
mark | Mark positioning Mark positioning: places accents on base letters. On by default. Applied automatically. | — |
mkmk | Mark-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.