//! normalize-opentype.css v0.2.4 | MIT License | kennethormandy.com/journal/normalize-opentype-css */
//** // 1. Inherit style issues with custom selections, per robsterlini.co.uk/journal/opentype-and-selection-dont-mix // 2. Turn on kerning, standard ligatures, and proportional, oldstyle numerals // Turn off all other ligatures, tabular, lining numerals, and alternates // Uses same settings for tables // 3. Hard-codes fallback text selection for issue #18, color is Chrome’s per via stackoverflow.com/a/16094931/864799 ////
::selection {
color: inherit; // 1. text-shadow: inherit; // 2. background-color: #ACCEF7; // 3.
}
html, body, table {
font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0; /* 2. */
}
// Headings //========================================================================== //
// // 1. Turn on discretionary ligatures for larger headings ////
h1, h2, h3 {
font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 1; /* 1. */
}
// Text-level semantics //========================================================================== //
// // 1. Change all letters to uppercase // 2. Turn on small caps for upper and lowercase letters ////
abbr {
text-transform: uppercase; /* 1 */ font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "smcp" 1, "c2sc" 1; /* 2 */
}
time {
font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0;
}
// // 1. Turn off kerning and ligatures, // Turn on lining, tabular numerals, slashed zero /////
pre, kbd, samp, code {
font-feature-settings: "kern" 0, "liga" 0, "calt" 1, "dlig" 0, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1; /* 1. */
}
mark { }
small { }
cite { }
// // 1. Turn on proper supercript numerals ////
sup {
font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0, "sups" 1; /* 1. */
}
// // 1. Turn on proper subscript numerals ////
sub {
font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0, "subs" 1; /* 1. */
}
// Forms //========================================================================== //
input, input, input, input, input, input, input, input {
font-feature-settings: "kern" 0, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 1, "zero" 0; /* 1. */
}
// // 1. Turns on tabular, lining numerals and slashed zero ////
tbody, caption {
font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1; /* 1. */
}