Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet
Harriet Display
Black Bold Medium Regular Light Thin Black Italic Bold Italic Medium Italic Regular Italic Light Italic Thin Italic
Harriet Text
Bold Medium Regular Light Thin Bold Italic Medium Italic Regular Italic Light Italic Thin Italic
About Harriet
Meet Harriet, a versatile serif typeface family boasting two optical sizes and a diverse range of weights. Its Display styles are exuberant and sparkle at large sizes. The Text styles are more restrained, offering a sturdy elegance more suited for everyday text.
Harriet represents a contemporary reimagining of Baskerville, viewed through the lens of all of the Transitional and proto-Modern typefaces that followed, especially the later Scotch Roman typefaces like Century. Blah, blah, blah, I know type history is tedious. We can talk about it later.
Harriet’s excellence has been recognized with a TDC Medal, a Communication Arts Typography trophy, and a coveted spot on Typographica’s esteemed list of Most Bodacious Fonts of 2012.
Display Sample ★ Harriet Display
Display Sample ★ Harriet Text
Specimens & PDFs




Harriet Details
Designed by | Jackson Showalter-Cavanaugh |
SEO Tags | Serif Baskerville Scotch Roman Century Transitional Proto-modern Vertical Contrast Optical Sizes Display Text Thin True Italics Bracketed Serifs Ball Terminals Pothook Serifs Body Text Headlines OpenType Features Small Caps Old-Style Numbers Tabular Numbers Superscripts Corporate Branding Editorial Publication Latin Support Extended Latin Support |
Released | 2012 February 14 |
Latest Version | 2.1 — 2019 September 27 — Change Log |
Harriet Change Log
✕- Fixed accent bug in /Abrevegrave /Abreveacute /Abrevegrave.sc /Abreveacute.sc
- Major Update
- Internal changes to font metadata
- “Regular Italic” styles renamed “Italic” to meet spec
- Moved quotes to be slightly lower
- Redrew arrows and fixed misnamed northeast/southwest glyphs
- Redrew some accents
- Added localized Catalan ela geminada
- Added localized Dutch Iacute-Jacute pair
- Added support for Vietnamese
- Added stars, circles, and other ornaments
- Added Editorial Fat Quotes and OpenType Stylistic Set 01 to access them
- Added lower small-cap -aligned quotes and OpenType Stylistic Set 02 and C2SC to access them
- Added alternate text/display forms for /two /three /question /questiondown /questiondown.case and OpenType Stylistic Set 03 to access them
- Added alternate text/display forms every glyph with different size-specific forms and OpenType Stylistic Set 04 to access them
- See more in the blog post detailing the changes in version 2.0
- Updated version number metadata from internal production numbers to “1.008”
- Added lower small-cap -aligned quotes
- Fixed interpolation errors in /thorn in Text italic styles
- Redrew /florin to have a slanted form
- Fixed incorrect descender value in vertical metrics metadata
- Nudged vertical metrics
- Fixed mis-named /onequarter /onehalf
- Minor drawing adjustments to a few random glyphs in a handful of styles (/Q /m /t /ae /quotesingle /h /q /q.small /two /two.ot /f_b /f_h /f_f_h etc)
- Fixed mispositioned accent in /dcaron
- Added /lcaron /Lcaron /Lcaron.small
- Fixed incorrectly-sized dot accents
- Fixed a bunch of minor interpolation problems
- Updated licensing metadata to remove beta “For internal use only...” to “Copyright 2012 © Okay Type ...”
- Initial Release
The Latest on Harriet
2019 January 01 ☛ Harriet updated to version 2.0
View other posts about Harriet
OpenType Features
Harriet is an OpenType font with advanced typographic features like Small Caps and alternate figure styles. These features make it easy to typeset nice-looking blocks of text. Click each preview to toggle the feature on/off. Get more detailed information by clicking the (?) icon in the corner.
The LIGA feature controls standard typographic ligatures like fi. Ligatures usually improve the spacing and color of text by fixing troublesome letter pairs that either collide or make awkard spaces.
Harriet has standard ligatures for most f + ascending letter combinations including: ffi, ffj, ffl, ffk, ffh, ffb, fff, fi, fj, fl, fk, fh, fb, and ff. The “Display” forms have a vestigial overlapping ball terminal. The “Text” forms omit that extra detail.
liga can be applied to blocks of text or to individual characters and should be on by default.
Read more about liga on the OpenType liga Spec
The DLIG feature replaces pairs of letters with fancier connected versions.
Harriet has discretionary ligatures for ct and st. These semi-historic forms can help make your text look a little more pretentious.
dlig can be applied to blocks of text or to individual characters.
Read more about dlig on the OpenType dlig Spec
The CALT feature changes the form of some characters when they appear next to other characters so they look better together.
Harriet has alternate f with a shorter arm to avoid awkward collisions when next to accented characters.
calt can be applied to blocks of text or to individual characters and should be on by default.
Read more about calt on the OpenType calt Spec
The SMCP feature turns lowercase letters into small caps.
smcp can be applied to blocks of text or to individual characters.
Read more about smcp on the OpenType smcp Spec
C2SC turns UPPERCASE into small caps. It’s useful for styling things like subheads and dressing up acronyms in running text. C2SC doesn’t touch lowercase so you might want to combine it with SMCP or CASE. Adobe combines the two in their OpenType menu as “All Small Caps”.
In Harriet, C2SC also lowers the quote marks to better align with all small-cap text. You can also access these small-cap -aligned quotes in SS02.
c2sc can be applied to blocks of text or to individual characters.
Read more about c2sc on the OpenType c2sc Spec
The CASE feature shifts some punctuation and symbols to align better with all-cap text. In Okay Type fonts, CASE also changes the numbers from old-style to lining (1234 → 1234). In most Adobe apps, you can quickly apply CASE with ⌘+K. In CSS, you will need to include “text-transform: uppercase;”.
In Harriet, there are case-aligned forms for punctuation, currency symbols, and math symbols: -–—()[]{}‹›«»†‡©®℗·¡¿•@+−±×÷=≠≈¬<>≤≥∞#%‰$¢€£¥₣. Additionally, in the italic styles the ampersand gets a little larger (H&H → H&H).
case can be applied to blocks of text or to individual characters.
Read more about case on the OpenType case Spec
The LNUM feature accesses lining-height numbers that are align to height of the capitals (0123456789 → 0123456789). In Okay Type fonts, default numbers have proportional widths, so LNUM will need to combined with TNUM to get the tabular-width forms (0123456789 → 0123456789).
In Harriet, LNUM also changes some currency symbols to align better with the cap-height numbers (#%‰$¢€£¥₣ → #%‰$¢€£¥₣).
lnum can be applied to blocks of text or to individual characters.
Read more about lnum on the OpenType lnum Spec
87° 43' 23.527" West
The TNUM feature gives you tabular width numbers. These are useful when you need to neatly align information vertically, like on a chart, spreadsheet, or schedule. In CSS, you can combine TNUM with LNUM to get tabular lining numbers (0123456789). Adobe apps pre-combine LNUM and TNUM in the OpenType menu as "Tabular Lining Figures."
tnum can be applied to blocks of text or to individual characters.
Read more about tnum on the OpenType tnum Spec
The FRAC feature replaces number-slash-number sequences with numerator-solidus-denominator fractions. Okay Type fonts use Tal Leming’s Contextual Fraction Fever Method, which works on blocks of text and handles edge-cases fairly well (e.g.: “I drank 29 178/290 beers on 3/17/2008”).
frac can be applied to blocks of text or to individual characters.
Read more about frac on the OpenType frac Spec
The SUBS feature replaces some characters, usually numbers, with inferior forms that are smaller and hang below the baseline. Most of these are unicode encoded but sometimes it’s necessary (or easier) to use the OpenType feature.
Harriet has subscripts for 0123456789(+−=.,).
subs should be applied to individual characters.
Read more about subs on the OpenType subs Spec
The SUPS feature replaces some characters, usually numbers and letters, with superior forms that are smaller and raise above the cap height. Most of these are unicode encoded (why no q?) but sometimes it’s necessary (or easier) to use the OpenType feature.
Harriet has superscript characters for lowercase a−z, numbers 0−9, and a few symbols (+−=.,).
sups should be applied to individual characters.
Read more about sups on the OpenType sups Spec
Stylistic Sets vary from font to font.
In Harriet, SS01 replaces normal quotes (‘“”’) with chunky dingbat quotes (❛❝❞❜). Sure, these are unicode encoded (275B–E), but having them accessible in an OpenType feature makes it dead-simple to use (and avoids re-encoding the underlying text string when all you really want to do is stylize some quotes—hooray accessibility!).
ss01 can be applied to blocks of text or to individual characters.
Read more about ss01 on the OpenType ss01 Spec
Stylistic Sets vary from font to font.
In Harriet, SS02 is an alternate way to access Harriet’s alternates small-cap -aligned quotes. These forms sit lower and, in some situations, look better than the default quotes because they stick out less. They are also available as part of the C2SC feature.
ss02 can be applied to blocks of text or to individual characters.
Read more about ss02 on the OpenType ss02 Spec
Stylistic Sets vary from font to font.
In the Harriet Display italics, the 2, 3, and ? characters have swirly terminals. In the Harriet Text italics, the 2, 3, and ? characters are simple ball terminals. The SS03 feature switches these, giving ball terminals to the Display italics and swirls to the Text italics. This feature stacks with LNUM (¿23?), TNUM (¿23?), and CASE (¿23?)
ss03 can be applied to blocks of text or to individual characters.
Read more about ss03 on the OpenType ss03 Spec
Stylistic Sets vary from font to font.
In Harriet, SS04 switches “Display” forms of some characters to the “Text” forms, and vice-versa. Some of these forms are dramatically different, like the 23? discussed in SS03 above, but most simply have a different shapes of ball terminals. This includes characters like JKQRacfgjkrtyß‘’“”‚„&*⁂§†‡¿?$¢£¥ƒ$¢£¥†‡ as well as their alternate forms available in other OpenType features like SMCP or LIGA.
ss04 can be applied to blocks of text or to individual characters.
Read more about ss04 on the OpenType ss04 Spec
Character Set
Uppercase
Lowercase
Small Caps
Punctuation & Symbols
Figures
Proportional Lining Figures
Tabular Lining Figures
Tabular Old-Style Figures
Currency Symbols
Superscripts
Ordinals
Subscripts
Symbols
Fractions
Uppercase-Aligned Forms
Alternate 23?
Small-Cap Quotes
Ligatures
Swap Text/Display Forms
Language Support
Harriet supports:
Determining which languages a font supports is complicated. This data is not comprehensive and is likely not 100% accurate. I welcome any corrections, additions, or questions: ok@yty.pe
This list of supported languages comes from Apple’s Font Book. The character information for each language comes from Unicode's Common Locale Data Repository. I last updated it on November 6, 2023. Additional data comes from a variety of sources which are included under “References”.
Some of this data uses OpenType combining accents, may not be fully supported in every browser (looking at you, Safari). The uppercase characters are generated using Javascript’s toLocaleUpperCase() method, which isn’t foolproof either.
Some Okay Type fonts are listed as supporting a language but may not include all of the Auxiliary Characters (e.g.: the Ɑ and ɑ in Galician). Reach out if these are something you really need.