Type in Product

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

Product UI text can be characterized as one of Headline, Body, Label, or Code.

Vue Component

Use the DtText component as the primary way to apply typography styles. The component provides a semantic, prop-driven API that's easier to maintain and ensures consistent usage across your application.

CSS Utility

Text Style CSS utilities should be considered a last resort or as a fallback for non-Vue contexts.

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.

Code

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

Examples

Profile Card

Hero

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-text-headline--3xl font: var(--dt-text-headline-3xl)
.d-text-headline--2xl font: var(--dt-text-headline-2xl)
.d-text-headline--xl font: var(--dt-text-headline-xl)
.d-text-headline--lg font: var(--dt-text-headline-lg)
.d-text-headline--md font: var(--dt-text-headline-md)
.d-text-headline--sm font: var(--dt-text-headline-sm)
.d-text-headline--xs font: var(--dt-text-headline-xs)
.d-text-body--lg font: var(--dt-text-body-lg)
.d-text-body--md font: var(--dt-text-body-md)
.d-text-body--sm font: var(--dt-text-body-sm)
.d-text-body--xs font: var(--dt-text-body-xs)
.d-text-code--lg font: var(--dt-text-code-lg)
.d-text-code--md font: var(--dt-text-code-md)
.d-text-code--sm font: var(--dt-text-code-sm)
.d-text-code--xs font: var(--dt-text-code-xs)
.d-text-label--lg font: var(--dt-text-label-lg)
.d-text-label--md font: var(--dt-text-label-md)
.d-text-label--sm font: var(--dt-text-label-sm)
.d-text-label--xs font: var(--dt-text-label-xs)

Type in Product documentation last updated Thursday, June 18, 2026