Fifteen generative layouts, set live in Waka Sans on a canvas — weights 100→1000, roman and italic, no images. Shuffle until it sings.
| Capital height | 700 |
| x-height | 526 |
| Units per em | 1000 |
| Weight axis | 100 – 1000 |
| Optical axis | 9 – 40 |
| Styles | 20 + variable |
| Characters | 403 |
| Licence | OFL 1.1 |
| Ponta Delgada | WK 041 | 06:45 | Gate W1 | Boarding |
| Horta | WK 118 | 09:10 | Gate B4 | On time |
| Madalena do Pico | WK 235 | 11:20 | Gate C2 | Boarding |
| Angra do Heroísmo | WK 007 | 14:05 | Gate A7 | Delayed |
| Vila do Corvo | WK 390 | 17:50 | Gate D1 | On time |
Plain digits around a slash compose into real fractions — ½, ¼, ¾.
Portuguese and Spanish ordinals raise their a and o automatically.
True superior figures for exponents and footnote markers — drawn, not scaled.
Tabular figures share one width, so columns of numbers stack clean.
Waka Sans grew from the open-source DM Sans — rebuilt letterforms, its own spacing and figures — and ships under the SIL Open Font License for print, web and everything Atlantic.
@font-face {
font-family: "Waka Sans";
src: url("fonts/webfonts/WakaSans%5Bopsz,wght%5D.woff2") format("woff2");
font-weight: 100 1000;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "Waka Sans";
src: url("fonts/webfonts/WakaSans-Italic%5Bopsz,wght%5D.woff2") format("woff2");
font-weight: 100 1000;
font-style: italic;
font-display: swap;
}
body { font-family: "Waka Sans", sans-serif; font-optical-sizing: auto; }