Typography

Figma

Clear, legible, and easy-to-read text.

Font Properties

Font Family

Dialtone's product UI font stack defers to the user's default system font, ensuring a seamless native experience.

Font Weight

Four weights for clear hierarchy and visual contrast among different elements.

Font Size

Dictates the scale of text, enhancing readability and defining information hierarchy across content.

Line Height

Adjusts vertical spacing between lines of text, optimizing legibility and text flow.

Styles

Usage

All product UI text can be characterized as one of Headline, Body, Label, Helper, or Code. These styles are effectively composition CSS Utilities, combining multiple properties like font-size, font-family, font-weight, and line-height.

<el class="d-{category}--{size}-{strength}-{density}">...</el>
Category Size Strength (optional) Density (optional)
headline
eyebrow
sm
md
lg
xl
xxl
-
soft
-
soft
-
-
-
compact
compact
compact
compact
compact
body
sm
md
-
-
compact
compact
label
sm
md
plain
plain
compact
compact
helper
sm
md
-
-
-
code
sm
md
-
-
-
-

Examples

<dt-stack gap="400">
  <dt-stack>
    <h2 class="d-headline--lg">Ai that works for you</h2>
    <div class="d-body--md-compact">Support customers, drive sales, and collaborate with your team—all in one, beautiful Ai-powered app.</div>
  </dt-stack>
  <dt-stack direction="row" gap="500" align="start">
    <dt-stack>
      <h3 class="d-headline--md-compact">Ai Contact Center</h3>
      <p class="d-body--sm">The world’s most advanced customer engagement platform</p>
    </dt-stack>
    <dt-stack>
      <h3 class="d-headline--md-compact">Ai Voice</h3>
      <p class="d-body--sm">Say hello to the world’s smartest business phone</p>
    </dt-stack>
    <dt-stack>
      <h3 class="d-headline--md-compact">Ai Meetings</h3>
      <p class="d-body--sm">Ai-powered video meetings with built-in transcriptions</p>
    </dt-stack>
  </dt-stack>
</dt-stack>

Headlines

Titles and headings to establish hierarchy and set the tone of contextual groupings.

Body

Default text style for longer-form prose content, designed for comfort and clarity in reading varying lengths.

Label

Shorter-length copy like form fields, buttons, and other UI-labeling elements, ensuring clear navigation and interaction.

Helper

Complementary information or guidance, such as tooltips and hints, to aid user understanding without overwhelming.

Code

Code snippets, technical commands, or data values rendered as a monospaced font.

API

Each typography style is expressed through a shorthand font property, and its value's design token contains all font styles, e.g. font-size, line-height, font-family, etc,

Class
Output
.d-headline--eyebrow font: var(--dt-typography-headline-eyebrow); text-transform: var(--dt-typography-headline-eyebrow-text-case);
.d-headline--sm font: var(--dt-typography-headline-sm)
.d-headline--sm-soft font: var(--dt-typography-headline-sm-soft)
.d-headline--sm-compact font: var(--dt-typography-headline-sm-compact)
.d-headline--sm-soft-compact font: var(--dt-typography-headline-sm-soft-compact)
.d-headline--md font: var(--dt-typography-headline-md)
.d-headline--md-compact font: var(--dt-typography-headline-md-compact)
.d-headline--lg font: var(--dt-typography-headline-lg)
.d-headline--lg-soft font: var(--dt-typography-headline-lg-soft)
.d-headline--lg-compact font: var(--dt-typography-headline-lg-compact)
.d-headline--lg-soft-compact font: var(--dt-typography-headline-lg-soft-compact)
.d-headline--xl font: var(--dt-typography-headline-xl)
.d-headline--xl-compact font: var(--dt-typography-headline-xl-compact)
.d-headline--xxl font: var(--dt-typography-headline-xxl)
.d-headline--xxl-compact font: var(--dt-typography-headline-xxl-compact)
.d-body--md font: var(--dt-typography-body-md)
.d-body--md-compact font: var(--dt-typography-body-md-compact)
.d-body--sm font: var(--dt-typography-body-sm)
.d-body--sm-compact font: var(--dt-typography-body-sm-compact)
.d-label--md font: var(--dt-typography-label-md)
.d-label--md-compact font: var(--dt-typography-label-md-compact)
.d-label--sm font: var(--dt-typography-label-sm)
.d-label--md-plain font: var(--dt-typography-label-md-plain)
.d-label--md-plain-compact font: var(--dt-typography-label-md-plain-compact)
.d-label--sm-compact font: var(--dt-typography-label-sm-compact)
.d-label--sm-plain font: var(--dt-typography-label-sm-plain)
.d-label--sm-plain-compact font: var(--dt-typography-label-sm-plain-compact)
.d-helper--md font: var(--dt-typography-helper-md)
.d-helper--sm font: var(--dt-typography-helper-sm)
.d-code--md font: var(--dt-typography-code-md)
.d-code--sm font: var(--dt-typography-code-sm)
Typography documentation last updated Thursday, June 11, 2026