fonts.addEventListener("change", font => {
view.className = fonts.value
})
/* === FONT STACKS ===
* https://github.com/system-fonts/modern-font-stacks
*/
.system-ui {
font-family: system-ui, sans-serif;
}
.transitional {
font-family: Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif;
}
.old-style {
font-family: 'Iowan Old Style', 'Palatino Linotype', 'URW Palladio L', P052, serif;
}
.humanist {
font-family: Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif;
}
.geometric-humanist {
font-family: Avenir, Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif;
}
.classical-humanist {
font-family: Optima, Candara, 'Noto Sans', sans-serif;
}
.neo-grotesque {
font-family: Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, sans-serif;
}
.monospace-slab-serif {
font-family: 'Nimbus Mono PS', 'Courier New', monospace;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
}
.monospace-code {
font-family: ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace;
}
.industrial {
font-family: Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif;
}
.rounded-sans {
font-family: ui-rounded, 'Hiragino Maru Gothic ProN', Quicksand, Comfortaa, Manjari, 'Arial Rounded MT', 'Arial Rounded MT Bold', Calibri, source-sans-pro, sans-serif;
}
@font-face {
font-family: 'Rockwell';
src: local('Rockwell');
ascent-override: 100%;
}
.slab-serif {
font-family: Rockwell, 'Rockwell Nova', 'Roboto Slab', 'DejaVu Serif', 'Sitka Small', serif;
}
.antique {
font-family: Superclarendon, 'Bookman Old Style', 'Sitka Heading', 'URW Bookman', 'URW Bookman L', 'Georgia Pro', Georgia, serif;
}
.didone {
font-family: Didot, 'Bodoni MT', 'Noto Serif Display', 'URW Palladio L', P052, Sylfaen, serif;
-webkit-font-smoothing: auto;
-moz-osx-font-smoothing: auto;
}
.handwritten {
font-family: 'Segoe Print', 'Bradley Hand', Chilanka, TSCu_Comic, casual, cursive;
}
<select id="fonts">
<option value="system-ui">system-ui</option>
<option value="transitional">transitional</option>
<option value="old-style">old-style</option>
<option value="humanist">humanist</option>
<option value="geometric-humanist">geometric-humanist</option>
<option value="classical-humanist">classical-humanist</option>
<option value="neo-grotesque">neo-grotesque</option>
<option value="monospace-slab-serif">monospace-slab-serif</option>
<option value="monospace-code">monospace-code</option>
<option value="industrial">industrial</option>
<option value="rounded-sans">rounded-sans</option>
<option value="slab-serif">slab-serif</option>
<option value="antique">antique</option>
<option value="didone">didone</option>
<option value="handwritten">handwritten</option>
</select>
<div id="view" style="font-size: x-large">
The quick brown 🦊 jumps over the lazy 🐶
</div>
cufon