Helium
HIG
Guidelines
Typography

Typography

An app's interface is nothing without text. Size, position, among other things deliver a great experience in conveying information. Well written and placed text is important to the success of your app.

General Rules

  • Use the system font wherever possible. tauOS uses Geist (by Vercel, with our own small changes) [1] (opens in a new tab) at 11pt size.
  • Don't place text over a busy background like an image or a gradient, without proper protection with a scrim.

Geometry

Font weights, colors and sizes determine the hierarchy of your app's information. Having too many varying colors and weights makes your app look messy. Make an effort to use only the tauOS Typography font sizes and weights for consistency and to make information easier to read.

  • Use lighter text for unimportant information.
  • Use darker text for more important information.
  • Avoid the use of italics or oblique faces, as they are visually complex and are a distraction.
  • Do Not Use Header or Title Case for Everything like This.
  • Don't do custom font sizes or styles, as this interferes with accessibility. Use the standard font styles, or use relative font sizes.

Standard Font Styles

These are the recommended font styles for use in tauOS apps.

NameSpecsCSS ClassUsage
Big DisplayRegular 57px.big-displayUsed for very large text, such as timers or text that needs to be big.
DisplayLight 40px.displayRelatively large text on the screen, display is reserved for short, important text.
View TitleLight 32px.view-titleUsed for view titles, it's big enough to title an app's view.
View SubtitleRegular 20px.view-subtitleUsed for subtitles within a View.
Content Block TitleBold 18px.cb-titleUsed for the titles on Content Blocks.
Content Block SubtitleRegular 15px.cb-subtitleUsed for the subtitles on Content Blocks.
HeaderALL-CAPS BOLD 10px.headerUsed for headings in a Sidebar.
BodyRegular 11px.body (is the default)Used for all the text on the interface.
CaptionBold 9px.captionFor sub-text that accompanies a text body or an image.

Note: These CSS classes are available on both GTK4 and GTK3.

Unicode Advantage

Unicode provides a wide variety of symbols which, when used correctly, can improve the aesthetics given by your app. These Unicode characters are recommended:

UseSymbolUnicode Code to Use
Quotations“quote”U+201C Left double quotation mark,
U+201D Right double quotation mark
Time4∶20U+2236 Ratio
Multiplication1024×768U+00D7 Multiplication sign
EllipsisIntroducing…U+2026 Horizontal ellipsis
ApostropheThe user’s preferencesU+2019 Right single quotation mark
Bullet List• OneU+2022 Bullet
RangesJune–July 1967U+2013 En dash
Units32 GBU+202F Narrow no-break space
LinksLink →U+2192 Rightwards Arrow