Skip to content

Typography ​

Use typography to make content readable and beautiful

Overview · Fonts · Type scale & tokens · Applying type · Editorial treatments

Type scale ​

A type scale is a selection of type styles used across a product to ensure consistency.

M3 type scale ​

Material 3 has one type scale containing two sets of type styles: 15 baseline and 15 emphasized. Both of these style sets follow the same scale from Display Large to Label Small.

The emphasized styles were added in the expressive update. They have a higher weight and other minor adjustments compared to the baseline styles, and are best applied to bold, selection, and other areas of emphasis. Baseline and emphasized styles are meant to be used together.

Diagram of the M3 type scale.

The scale is a range of contrasting styles that support the needs of various product contexts and content. No single product will use all the styles. Instead, select styles from the scale that are most appropriate.

Type scale tokens ​

Each of the 30 styles has a single token that captures all the default properties. Tokens are separated into the baseline and emphasized sets. Each axis and property, such as font, line height, size, tracking, and weight, also has an individual token for greater customization. Learn more about design tokens

Baseline type style tokens ​

Design tokens

Token table

Machine-readable relationship table

Typography tokens · 1 token set · 228 tokens · live token table · DSDB TYPOGRAPHY.20543ce18892f7d9

  • Default context: Platform: Android · Audience: 3P · Font: Static
  • Not configurable here (group default used): Theme: Light · Motion scheme: Standard · Contrast: Default · iOS dark theme elevation: None · iOS weight setting: Default · Language height: Small
  • Reference chain: aliases from the token to its source value (token → alias → … → value). "—" means the token holds a literal value.

Type scale · md.sys.typescale · 228 tokens

Default typography tokens combining font, weight, size, tracking, and line height in the type scale.

GroupTokenTypeReference chainResolved value
Display styles › Display Largemd.sys.typescale.display-largeTypographycomposite
font names: md.sys.typescale.display-large.font → md.ref.typeface.brand
font weight: md.sys.typescale.display-large.weight → md.ref.typeface.weight-regular
font size: md.sys.typescale.display-large.size
line height: md.sys.typescale.display-large.line-height
font tracking: md.sys.typescale.display-large.tracking
Roboto · weight 400 · size 57pt · line height 64pt · tracking -0.25pt
Display styles › Display Largemd.sys.typescale.display-large.fontFont namesmd.ref.typeface.brandRoboto
Display styles › Display Largemd.sys.typescale.display-large.weightFont weightmd.ref.typeface.weight-regular400
Display styles › Display Largemd.sys.typescale.display-large.sizeFont size—57pt
Display styles › Display Largemd.sys.typescale.display-large.trackingFont tracking—-0.25pt
Display styles › Display Largemd.sys.typescale.display-large.line-heightLine height—64pt
Display styles › Display Largemd.sys.typescale.display-large.wghtAxis value—wght 400
Display styles › Display Largemd.sys.typescale.display-large.gradAxis value—GRAD 0
Display styles › Display Largemd.sys.typescale.display-large.wdthAxis value—wdth 100
Display styles › Display Largemd.sys.typescale.display-large.rondAxis value—ROND 0
Display styles › Display Largemd.sys.typescale.display-large.opszAxis value—opsz 57
Display styles › Display Largemd.sys.typescale.display-large.crsvAxis value—CRSV 0
Display styles › Display Largemd.sys.typescale.display-large.slntAxis value—slnt 0
Display styles › Display Largemd.sys.typescale.display-large.fillAxis value—FILL 0
Display styles › Display Largemd.sys.typescale.display-large.hexpAxis value—HEXP 0
Display styles › Display Mediummd.sys.typescale.display-mediumTypographycomposite
font names: md.sys.typescale.display-medium.font → md.ref.typeface.brand
font weight: md.sys.typescale.display-medium.weight → md.ref.typeface.weight-regular
font size: md.sys.typescale.display-medium.size
line height: md.sys.typescale.display-medium.line-height
font tracking: md.sys.typescale.display-medium.tracking
Roboto · weight 400 · size 45pt · line height 52pt · tracking 0pt
Display styles › Display Mediummd.sys.typescale.display-medium.fontFont namesmd.ref.typeface.brandRoboto
Display styles › Display Mediummd.sys.typescale.display-medium.weightFont weightmd.ref.typeface.weight-regular400
Display styles › Display Mediummd.sys.typescale.display-medium.sizeFont size—45pt
Display styles › Display Mediummd.sys.typescale.display-medium.trackingFont tracking—0pt
Display styles › Display Mediummd.sys.typescale.display-medium.line-heightLine height—52pt
Display styles › Display Mediummd.sys.typescale.display-medium.wghtAxis value—wght 400
Display styles › Display Mediummd.sys.typescale.display-medium.gradAxis value—GRAD 0
Display styles › Display Mediummd.sys.typescale.display-medium.wdthAxis value—wdth 100
Display styles › Display Mediummd.sys.typescale.display-medium.rondAxis value—ROND 0
Display styles › Display Mediummd.sys.typescale.display-medium.opszAxis value—opsz 45
Display styles › Display Mediummd.sys.typescale.display-medium.crsvAxis value—CRSV 0
Display styles › Display Mediummd.sys.typescale.display-medium.slntAxis value—slnt 0
Display styles › Display Mediummd.sys.typescale.display-medium.fillAxis value—FILL 0
Display styles › Display Mediummd.sys.typescale.display-medium.hexpAxis value—HEXP 0
Display styles › Display Smallmd.sys.typescale.display-smallTypographycomposite
font names: md.sys.typescale.display-small.font → md.ref.typeface.brand
font weight: md.sys.typescale.display-small.weight → md.ref.typeface.weight-regular
font size: md.sys.typescale.display-small.size
line height: md.sys.typescale.display-small.line-height
font tracking: md.sys.typescale.display-small.tracking
Roboto · weight 400 · size 36pt · line height 44pt · tracking 0pt
Display styles › Display Smallmd.sys.typescale.display-small.fontFont namesmd.ref.typeface.brandRoboto
Display styles › Display Smallmd.sys.typescale.display-small.weightFont weightmd.ref.typeface.weight-regular400
Display styles › Display Smallmd.sys.typescale.display-small.sizeFont size—36pt
Display styles › Display Smallmd.sys.typescale.display-small.trackingFont tracking—0pt
Display styles › Display Smallmd.sys.typescale.display-small.line-heightLine height—44pt
Display styles › Display Smallmd.sys.typescale.display-small.wghtAxis value—wght 400
Display styles › Display Smallmd.sys.typescale.display-small.gradAxis value—GRAD 0
Display styles › Display Smallmd.sys.typescale.display-small.wdthAxis value—wdth 100
Display styles › Display Smallmd.sys.typescale.display-small.rondAxis value—ROND 0
Display styles › Display Smallmd.sys.typescale.display-small.opszAxis value—opsz 36
Display styles › Display Smallmd.sys.typescale.display-small.crsvAxis value—CRSV 0
Display styles › Display Smallmd.sys.typescale.display-small.slntAxis value—slnt 0
Display styles › Display Smallmd.sys.typescale.display-small.fillAxis value—FILL 0
Display styles › Display Smallmd.sys.typescale.display-small.hexpAxis value—HEXP 0
Headline styles › Headline Largemd.sys.typescale.headline-largeTypographycomposite
font names: md.sys.typescale.headline-large.font → md.ref.typeface.brand
font weight: md.sys.typescale.headline-large.weight → md.ref.typeface.weight-regular
font size: md.sys.typescale.headline-large.size
line height: md.sys.typescale.headline-large.line-height
font tracking: md.sys.typescale.headline-large.tracking
Roboto · weight 400 · size 32pt · line height 40pt · tracking 0pt
Headline styles › Headline Largemd.sys.typescale.headline-large.fontFont namesmd.ref.typeface.brandRoboto
Headline styles › Headline Largemd.sys.typescale.headline-large.weightFont weightmd.ref.typeface.weight-regular400
Headline styles › Headline Largemd.sys.typescale.headline-large.sizeFont size—32pt
Headline styles › Headline Largemd.sys.typescale.headline-large.trackingFont tracking—0pt
Headline styles › Headline Largemd.sys.typescale.headline-large.line-heightLine height—40pt
Headline styles › Headline Largemd.sys.typescale.headline-large.wghtAxis value—wght 400
Headline styles › Headline Largemd.sys.typescale.headline-large.gradAxis value—GRAD 0
Headline styles › Headline Largemd.sys.typescale.headline-large.wdthAxis value—wdth 100
Headline styles › Headline Largemd.sys.typescale.headline-large.rondAxis value—ROND 0
Headline styles › Headline Largemd.sys.typescale.headline-large.opszAxis value—opsz 32
Headline styles › Headline Largemd.sys.typescale.headline-large.crsvAxis value—CRSV 0
Headline styles › Headline Largemd.sys.typescale.headline-large.slntAxis value—slnt 0
Headline styles › Headline Largemd.sys.typescale.headline-large.fillAxis value—FILL 0
Headline styles › Headline Largemd.sys.typescale.headline-large.hexpAxis value—HEXP 0
Headline styles › Headline Mediummd.sys.typescale.headline-mediumTypographycomposite
font names: md.sys.typescale.headline-medium.font → md.ref.typeface.brand
font weight: md.sys.typescale.headline-medium.weight → md.ref.typeface.weight-regular
font size: md.sys.typescale.headline-medium.size
line height: md.sys.typescale.headline-medium.line-height
font tracking: md.sys.typescale.headline-medium.tracking
Roboto · weight 400 · size 28pt · line height 36pt · tracking 0pt
Headline styles › Headline Mediummd.sys.typescale.headline-medium.fontFont namesmd.ref.typeface.brandRoboto
Headline styles › Headline Mediummd.sys.typescale.headline-medium.weightFont weightmd.ref.typeface.weight-regular400
Headline styles › Headline Mediummd.sys.typescale.headline-medium.sizeFont size—28pt
Headline styles › Headline Mediummd.sys.typescale.headline-medium.trackingFont tracking—0pt
Headline styles › Headline Mediummd.sys.typescale.headline-medium.line-heightLine height—36pt
Headline styles › Headline Mediummd.sys.typescale.headline-medium.wghtAxis value—wght 400
Headline styles › Headline Mediummd.sys.typescale.headline-medium.gradAxis value—GRAD 0
Headline styles › Headline Mediummd.sys.typescale.headline-medium.wdthAxis value—wdth 100
Headline styles › Headline Mediummd.sys.typescale.headline-medium.rondAxis value—ROND 0
Headline styles › Headline Mediummd.sys.typescale.headline-medium.opszAxis value—opsz 28
Headline styles › Headline Mediummd.sys.typescale.headline-medium.crsvAxis value—CRSV 0
Headline styles › Headline Mediummd.sys.typescale.headline-medium.slntAxis value—slnt 0
Headline styles › Headline Mediummd.sys.typescale.headline-medium.fillAxis value—FILL 0
Headline styles › Headline Mediummd.sys.typescale.headline-medium.hexpAxis value—HEXP 0
Headline styles › Headline Smallmd.sys.typescale.headline-smallTypographycomposite
font names: md.sys.typescale.headline-small.font → md.ref.typeface.brand
font weight: md.sys.typescale.headline-small.weight → md.ref.typeface.weight-regular
font size: md.sys.typescale.headline-small.size
line height: md.sys.typescale.headline-small.line-height
font tracking: md.sys.typescale.headline-small.tracking
Roboto · weight 400 · size 24pt · line height 32pt · tracking 0pt
Headline styles › Headline Smallmd.sys.typescale.headline-small.fontFont namesmd.ref.typeface.brandRoboto
Headline styles › Headline Smallmd.sys.typescale.headline-small.weightFont weightmd.ref.typeface.weight-regular400
Headline styles › Headline Smallmd.sys.typescale.headline-small.sizeFont size—24pt
Headline styles › Headline Smallmd.sys.typescale.headline-small.trackingFont tracking—0pt
Headline styles › Headline Smallmd.sys.typescale.headline-small.line-heightLine height—32pt
Headline styles › Headline Smallmd.sys.typescale.headline-small.wghtAxis value—wght 400
Headline styles › Headline Smallmd.sys.typescale.headline-small.gradAxis value—GRAD 0
Headline styles › Headline Smallmd.sys.typescale.headline-small.wdthAxis value—wdth 100
Headline styles › Headline Smallmd.sys.typescale.headline-small.rondAxis value—ROND 0
Headline styles › Headline Smallmd.sys.typescale.headline-small.opszAxis value—opsz 24
Headline styles › Headline Smallmd.sys.typescale.headline-small.crsvAxis value—CRSV 0
Headline styles › Headline Smallmd.sys.typescale.headline-small.slntAxis value—slnt 0
Headline styles › Headline Smallmd.sys.typescale.headline-small.fillAxis value—FILL 0
Headline styles › Headline Smallmd.sys.typescale.headline-small.hexpAxis value—HEXP 0
Title styles › Title Largemd.sys.typescale.title-largeTypographycomposite
font names: md.sys.typescale.title-large.font → md.ref.typeface.brand
font weight: md.sys.typescale.title-large.weight → md.ref.typeface.weight-regular
font size: md.sys.typescale.title-large.size
line height: md.sys.typescale.title-large.line-height
font tracking: md.sys.typescale.title-large.tracking
Roboto · weight 400 · size 22pt · line height 28pt · tracking 0pt
Title styles › Title Largemd.sys.typescale.title-large.fontFont namesmd.ref.typeface.brandRoboto
Title styles › Title Largemd.sys.typescale.title-large.weightFont weightmd.ref.typeface.weight-regular400
Title styles › Title Largemd.sys.typescale.title-large.sizeFont size—22pt
Title styles › Title Largemd.sys.typescale.title-large.trackingFont tracking—0pt
Title styles › Title Largemd.sys.typescale.title-large.line-heightLine height—28pt
Title styles › Title Largemd.sys.typescale.title-large.wghtAxis value—wght 400
Title styles › Title Largemd.sys.typescale.title-large.gradAxis value—GRAD 0
Title styles › Title Largemd.sys.typescale.title-large.wdthAxis value—wdth 100
Title styles › Title Largemd.sys.typescale.title-large.rondAxis value—ROND 0
Title styles › Title Largemd.sys.typescale.title-large.opszAxis value—opsz 22
Title styles › Title Largemd.sys.typescale.title-large.crsvAxis value—CRSV 0
Title styles › Title Largemd.sys.typescale.title-large.slntAxis value—slnt 0
Title styles › Title Largemd.sys.typescale.title-large.fillAxis value—FILL 0
Title styles › Title Largemd.sys.typescale.title-large.hexpAxis value—HEXP 0
Title styles › Title Mediummd.sys.typescale.title-mediumTypographycomposite
font names: md.sys.typescale.title-medium.font → md.ref.typeface.plain
font weight: md.sys.typescale.title-medium.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.title-medium.size
line height: md.sys.typescale.title-medium.line-height
font tracking: md.sys.typescale.title-medium.tracking
Roboto · weight 500 · size 16pt · line height 24pt · tracking 0.15pt
Title styles › Title Mediummd.sys.typescale.title-medium.fontFont namesmd.ref.typeface.plainRoboto
Title styles › Title Mediummd.sys.typescale.title-medium.weightFont weightmd.ref.typeface.weight-medium500
Title styles › Title Mediummd.sys.typescale.title-medium.sizeFont size—16pt
Title styles › Title Mediummd.sys.typescale.title-medium.trackingFont tracking—0.15pt
Title styles › Title Mediummd.sys.typescale.title-medium.line-heightLine height—24pt
Title styles › Title Mediummd.sys.typescale.title-medium.wghtAxis value—wght 500
Title styles › Title Mediummd.sys.typescale.title-medium.gradAxis value—GRAD 0
Title styles › Title Mediummd.sys.typescale.title-medium.wdthAxis value—wdth 100
Title styles › Title Mediummd.sys.typescale.title-medium.rondAxis value—ROND 0
Title styles › Title Mediummd.sys.typescale.title-medium.opszAxis value—opsz 16
Title styles › Title Mediummd.sys.typescale.title-medium.crsvAxis value—CRSV 0
Title styles › Title Mediummd.sys.typescale.title-medium.slntAxis value—slnt 0
Title styles › Title Mediummd.sys.typescale.title-medium.fillAxis value—FILL 0
Title styles › Title Mediummd.sys.typescale.title-medium.hexpAxis value—HEXP 0
Title styles › Title Smallmd.sys.typescale.title-smallTypographycomposite
font names: md.sys.typescale.title-small.font → md.ref.typeface.plain
font weight: md.sys.typescale.title-small.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.title-small.size
line height: md.sys.typescale.title-small.line-height
font tracking: md.sys.typescale.title-small.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt
Title styles › Title Smallmd.sys.typescale.title-small.fontFont namesmd.ref.typeface.plainRoboto
Title styles › Title Smallmd.sys.typescale.title-small.weightFont weightmd.ref.typeface.weight-medium500
Title styles › Title Smallmd.sys.typescale.title-small.sizeFont size—14pt
Title styles › Title Smallmd.sys.typescale.title-small.trackingFont tracking—0.1pt
Title styles › Title Smallmd.sys.typescale.title-small.line-heightLine height—20pt
Title styles › Title Smallmd.sys.typescale.title-small.wghtAxis value—wght 500
Title styles › Title Smallmd.sys.typescale.title-small.gradAxis value—GRAD 0
Title styles › Title Smallmd.sys.typescale.title-small.wdthAxis value—wdth 100
Title styles › Title Smallmd.sys.typescale.title-small.rondAxis value—ROND 0
Title styles › Title Smallmd.sys.typescale.title-small.opszAxis value—opsz 14
Title styles › Title Smallmd.sys.typescale.title-small.crsvAxis value—CRSV 0
Title styles › Title Smallmd.sys.typescale.title-small.slntAxis value—slnt 0
Title styles › Title Smallmd.sys.typescale.title-small.fillAxis value—FILL 0
Title styles › Title Smallmd.sys.typescale.title-small.hexpAxis value—HEXP 0
Body styles › Body Largemd.sys.typescale.body-largeTypographycomposite
font names: md.sys.typescale.body-large.font → md.ref.typeface.plain
font weight: md.sys.typescale.body-large.weight → md.ref.typeface.weight-regular
font size: md.sys.typescale.body-large.size
line height: md.sys.typescale.body-large.line-height
font tracking: md.sys.typescale.body-large.tracking
Roboto · weight 400 · size 16pt · line height 24pt · tracking 0.5pt
Body styles › Body Largemd.sys.typescale.body-large.fontFont namesmd.ref.typeface.plainRoboto
Body styles › Body Largemd.sys.typescale.body-large.weightFont weightmd.ref.typeface.weight-regular400
Body styles › Body Largemd.sys.typescale.body-large.sizeFont size—16pt
Body styles › Body Largemd.sys.typescale.body-large.trackingFont tracking—0.5pt
Body styles › Body Largemd.sys.typescale.body-large.line-heightLine height—24pt
Body styles › Body Largemd.sys.typescale.body-large.wghtAxis value—wght 400
Body styles › Body Largemd.sys.typescale.body-large.gradAxis value—GRAD 0
Body styles › Body Largemd.sys.typescale.body-large.wdthAxis value—wdth 100
Body styles › Body Largemd.sys.typescale.body-large.rondAxis value—ROND 0
Body styles › Body Largemd.sys.typescale.body-large.opszAxis value—opsz 16
Body styles › Body Largemd.sys.typescale.body-large.crsvAxis value—CRSV 0
Body styles › Body Largemd.sys.typescale.body-large.slntAxis value—slnt 0
Body styles › Body Largemd.sys.typescale.body-large.fillAxis value—FILL 0
Body styles › Body Largemd.sys.typescale.body-large.hexpAxis value—HEXP 0
Body styles › Body Mediummd.sys.typescale.body-mediumTypographycomposite
font names: md.sys.typescale.body-medium.font → md.ref.typeface.plain
font weight: md.sys.typescale.body-medium.weight → md.ref.typeface.weight-regular
font size: md.sys.typescale.body-medium.size
line height: md.sys.typescale.body-medium.line-height
font tracking: md.sys.typescale.body-medium.tracking
Roboto · weight 400 · size 14pt · line height 20pt · tracking 0.25pt
Body styles › Body Mediummd.sys.typescale.body-medium.fontFont namesmd.ref.typeface.plainRoboto
Body styles › Body Mediummd.sys.typescale.body-medium.weightFont weightmd.ref.typeface.weight-regular400
Body styles › Body Mediummd.sys.typescale.body-medium.sizeFont size—14pt
Body styles › Body Mediummd.sys.typescale.body-medium.trackingFont tracking—0.25pt
Body styles › Body Mediummd.sys.typescale.body-medium.line-heightLine height—20pt
Body styles › Body Mediummd.sys.typescale.body-medium.wghtAxis value—wght 400
Body styles › Body Mediummd.sys.typescale.body-medium.gradAxis value—GRAD 0
Body styles › Body Mediummd.sys.typescale.body-medium.wdthAxis value—wdth 100
Body styles › Body Mediummd.sys.typescale.body-medium.rondAxis value—ROND 0
Body styles › Body Mediummd.sys.typescale.body-medium.opszAxis value—opsz 14
Body styles › Body Mediummd.sys.typescale.body-medium.crsvAxis value—CRSV 0
Body styles › Body Mediummd.sys.typescale.body-medium.slntAxis value—slnt 0
Body styles › Body Mediummd.sys.typescale.body-medium.fillAxis value—FILL 0
Body styles › Body Mediummd.sys.typescale.body-medium.hexpAxis value—HEXP 0
Body styles › Body Smallmd.sys.typescale.body-smallTypographycomposite
font names: md.sys.typescale.body-small.font → md.ref.typeface.plain
font weight: md.sys.typescale.body-small.weight → md.ref.typeface.weight-regular
font size: md.sys.typescale.body-small.size
line height: md.sys.typescale.body-small.line-height
font tracking: md.sys.typescale.body-small.tracking
Roboto · weight 400 · size 12pt · line height 16pt · tracking 0.4pt
Body styles › Body Smallmd.sys.typescale.body-small.fontFont namesmd.ref.typeface.plainRoboto
Body styles › Body Smallmd.sys.typescale.body-small.weightFont weightmd.ref.typeface.weight-regular400
Body styles › Body Smallmd.sys.typescale.body-small.sizeFont size—12pt
Body styles › Body Smallmd.sys.typescale.body-small.trackingFont tracking—0.4pt
Body styles › Body Smallmd.sys.typescale.body-small.line-heightLine height—16pt
Body styles › Body Smallmd.sys.typescale.body-small.wghtAxis value—wght 400
Body styles › Body Smallmd.sys.typescale.body-small.gradAxis value—GRAD 0
Body styles › Body Smallmd.sys.typescale.body-small.wdthAxis value—wdth 100
Body styles › Body Smallmd.sys.typescale.body-small.rondAxis value—ROND 0
Body styles › Body Smallmd.sys.typescale.body-small.opszAxis value—opsz 12
Body styles › Body Smallmd.sys.typescale.body-small.crsvAxis value—CRSV 0
Body styles › Body Smallmd.sys.typescale.body-small.slntAxis value—slnt 0
Body styles › Body Smallmd.sys.typescale.body-small.fillAxis value—FILL 0
Body styles › Body Smallmd.sys.typescale.body-small.hexpAxis value—HEXP 0
Label styles › Label Largemd.sys.typescale.label-largeTypographycomposite
font names: md.sys.typescale.label-large.font → md.ref.typeface.plain
font weight: md.sys.typescale.label-large.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.label-large.size
line height: md.sys.typescale.label-large.line-height
font tracking: md.sys.typescale.label-large.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.1pt
Label styles › Label Largemd.sys.typescale.label-large.fontFont namesmd.ref.typeface.plainRoboto
Label styles › Label Largemd.sys.typescale.label-large.weightFont weightmd.ref.typeface.weight-medium500
Label styles › Label Largemd.sys.typescale.label-large.weight.prominent (deprecated)Font weightmd.ref.typeface.weight-bold700
Label styles › Label Largemd.sys.typescale.label-large.sizeFont size—14pt
Label styles › Label Largemd.sys.typescale.label-large.trackingFont tracking—0.1pt
Label styles › Label Largemd.sys.typescale.label-large.line-heightLine height—20pt
Label styles › Label Largemd.sys.typescale.label-large.wghtAxis value—wght 500
Label styles › Label Largemd.sys.typescale.label-large.gradAxis value—GRAD 0
Label styles › Label Largemd.sys.typescale.label-large.wdthAxis value—wdth 100
Label styles › Label Largemd.sys.typescale.label-large.rondAxis value—ROND 0
Label styles › Label Largemd.sys.typescale.label-large.opszAxis value—opsz 14
Label styles › Label Largemd.sys.typescale.label-large.crsvAxis value—CRSV 0
Label styles › Label Largemd.sys.typescale.label-large.slntAxis value—slnt 0
Label styles › Label Largemd.sys.typescale.label-large-fillAxis value—FILL 0
Label styles › Label Largemd.sys.typescale.label-large.hexpAxis value—HEXP 0
Label styles › Label Mediummd.sys.typescale.label-mediumTypographycomposite
font names: md.sys.typescale.label-medium.font → md.ref.typeface.plain
font weight: md.sys.typescale.label-medium.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.label-medium.size
line height: md.sys.typescale.label-medium.line-height
font tracking: md.sys.typescale.label-medium.tracking
Roboto · weight 500 · size 12pt · line height 16pt · tracking 0.5pt
Label styles › Label Mediummd.sys.typescale.label-medium.fontFont namesmd.ref.typeface.plainRoboto
Label styles › Label Mediummd.sys.typescale.label-medium.weightFont weightmd.ref.typeface.weight-medium500
Label styles › Label Mediummd.sys.typescale.label-medium.weight.prominent (deprecated)Font weightmd.ref.typeface.weight-bold700
Label styles › Label Mediummd.sys.typescale.label-medium.sizeFont size—12pt
Label styles › Label Mediummd.sys.typescale.label-medium.trackingFont tracking—0.5pt
Label styles › Label Mediummd.sys.typescale.label-medium.line-heightLine height—16pt
Label styles › Label Mediummd.sys.typescale.label-medium.wghtAxis value—wght 500
Label styles › Label Mediummd.sys.typescale.label-medium.gradAxis value—GRAD 0
Label styles › Label Mediummd.sys.typescale.label-medium.wdthAxis value—wdth 100
Label styles › Label Mediummd.sys.typescale.label-medium.rondAxis value—ROND 0
Label styles › Label Mediummd.sys.typescale.label-medium.opszAxis value—opsz 12
Label styles › Label Mediummd.sys.typescale.label-medium.crsvAxis value—CRSV 0
Label styles › Label Mediummd.sys.typescale.label-medium.slntAxis value—slnt 0
Label styles › Label Mediummd.sys.typescale.label-medium.fillAxis value—FILL 0
Label styles › Label Mediummd.sys.typescale.label-medium.hexpAxis value—HEXP 0
Label styles › Label Mediummd.sys.typescale.label-medium.text-transform (deprecated)Text transform—text transform none
Label styles › Label Smallmd.sys.typescale.label-smallTypographycomposite
font names: md.sys.typescale.label-small.font → md.ref.typeface.plain
font weight: md.sys.typescale.label-small.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.label-small.size
line height: md.sys.typescale.label-small.line-height
font tracking: md.sys.typescale.label-small.tracking
Roboto · weight 500 · size 11pt · line height 16pt · tracking 0.5pt
Label styles › Label Smallmd.sys.typescale.label-small.fontFont namesmd.ref.typeface.plainRoboto
Label styles › Label Smallmd.sys.typescale.label-small.weightFont weightmd.ref.typeface.weight-medium500
Label styles › Label Smallmd.sys.typescale.label-small.sizeFont size—11pt
Label styles › Label Smallmd.sys.typescale.label-small.trackingFont tracking—0.5pt
Label styles › Label Smallmd.sys.typescale.label-small.line-heightLine height—16pt
Label styles › Label Smallmd.sys.typescale.label-small.wghtAxis value—wght 500
Label styles › Label Smallmd.sys.typescale.label-small.gradAxis value—GRAD 0
Label styles › Label Smallmd.sys.typescale.label-small.wdthAxis value—wdth 100
Label styles › Label Smallmd.sys.typescale.label-small.rondAxis value—ROND 0
Label styles › Label Smallmd.sys.typescale.label-small.opszAxis value—opsz 11
Label styles › Label Smallmd.sys.typescale.label-small.crsvAxis value—CRSV 0
Label styles › Label Smallmd.sys.typescale.label-small.slntAxis value—slnt 0
Label styles › Label Smallmd.sys.typescale.label-small.fillAxis value—FILL 0
Label styles › Label Smallmd.sys.typescale.label-small.hexpAxis value—HEXP 0

Emphasized type styles ​

The M3 type scale has 15 emphasized type styles. Use both baseline and emphasized type styles together to achieve expressive experiences. Material recommends using emphasized styles for selection, actions, headlines, and other editorial treatments.

Emphasized type style tokens ​

Design tokens

Token table

Machine-readable relationship table

Typography tokens · 1 token set · 225 tokens · live token table · DSDB TYPOGRAPHY.20543ce18892f7d9

  • Default context: Platform: Android · Audience: 3P · Font: Static
  • Not configurable here (group default used): Theme: Light · Motion scheme: Standard · Contrast: Default · iOS dark theme elevation: None · iOS weight setting: Default · Language height: Small
  • Reference chain: aliases from the token to its source value (token → alias → … → value). "—" means the token holds a literal value.

Type scale - Emphasized · md.sys.typescale.emphasized · 225 tokens

Emphasized typography tokens combining font, weight, size, tracking, and line height in the emphasized type scale.

GroupTokenTypeReference chainResolved value
Emphasized Display styles › Emphasized Display Mediummd.sys.typescale.emphasized.display-mediumTypographycomposite
font names: md.sys.typescale.emphasized.display-medium.font → md.ref.typeface.brand
font weight: md.sys.typescale.emphasized.display-medium.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.emphasized.display-medium.size
line height: md.sys.typescale.emphasized.display-medium.line-height
font tracking: md.sys.typescale.emphasized.display-medium.tracking
Roboto · weight 500 · size 45pt · line height 52pt · tracking 0pt
Emphasized Display styles › Emphasized Display Mediummd.sys.typescale.emphasized.display-medium.fontFont namesmd.ref.typeface.brandRoboto
Emphasized Display styles › Emphasized Display Mediummd.sys.typescale.emphasized.display-medium.line-heightLine height—52pt
Emphasized Display styles › Emphasized Display Mediummd.sys.typescale.emphasized.display-medium.sizeFont size—45pt
Emphasized Display styles › Emphasized Display Mediummd.sys.typescale.emphasized.display-medium.weightFont weightmd.ref.typeface.weight-medium500
Emphasized Display styles › Emphasized Display Mediummd.sys.typescale.emphasized.display-medium.trackingFont tracking—0pt
Emphasized Display styles › Emphasized Display Mediummd.sys.typescale.emphasized.display-medium.wghtAxis value—wght 500
Emphasized Display styles › Emphasized Display Mediummd.sys.typescale.emphasized.display-medium.gradAxis value—GRAD 0
Emphasized Display styles › Emphasized Display Mediummd.sys.typescale.emphasized.display-medium.wdthAxis value—wdth 100
Emphasized Display styles › Emphasized Display Mediummd.sys.typescale.emphasized.display-medium.rondAxis value—ROND 0
Emphasized Display styles › Emphasized Display Mediummd.sys.typescale.emphasized.display-medium.opszAxis value—opsz 45
Emphasized Display styles › Emphasized Display Mediummd.sys.typescale.emphasized.display-medium.crsvAxis value—CRSV 0
Emphasized Display styles › Emphasized Display Mediummd.sys.typescale.emphasized.display-medium.slntAxis value—slnt 0
Emphasized Display styles › Emphasized Display Mediummd.sys.typescale.emphasized.display-medium.fillAxis value—FILL 0
Emphasized Display styles › Emphasized Display Mediummd.sys.typescale.emphasized.display-medium.hexpAxis value—HEXP 0
Emphasized Display styles › Emphasized Display Largemd.sys.typescale.emphasized.display-large.fontFont namesmd.ref.typeface.brandRoboto
Emphasized Display styles › Emphasized Display Largemd.sys.typescale.emphasized.display-large.line-heightLine height—64pt
Emphasized Display styles › Emphasized Display Largemd.sys.typescale.emphasized.display-large.sizeFont size—57pt
Emphasized Display styles › Emphasized Display Largemd.sys.typescale.emphasized.display-large.weightFont weightmd.ref.typeface.weight-medium500
Emphasized Display styles › Emphasized Display Largemd.sys.typescale.emphasized.display-large.trackingFont tracking—-0.25pt
Emphasized Display styles › Emphasized Display Largemd.sys.typescale.emphasized.display-large.wghtAxis value—wght 500
Emphasized Display styles › Emphasized Display Largemd.sys.typescale.emphasized.display-large.gradAxis value—GRAD 0
Emphasized Display styles › Emphasized Display Largemd.sys.typescale.emphasized.display-large.wdthAxis value—wdth 100
Emphasized Display styles › Emphasized Display Largemd.sys.typescale.emphasized.display-large.rondAxis value—ROND 0
Emphasized Display styles › Emphasized Display Largemd.sys.typescale.emphasized.display-large.opszAxis value—opsz 57
Emphasized Display styles › Emphasized Display Largemd.sys.typescale.emphasized.display-large.crsvAxis value—CRSV 0
Emphasized Display styles › Emphasized Display Largemd.sys.typescale.emphasized.display-large.slntAxis value—slnt 0
Emphasized Display styles › Emphasized Display Largemd.sys.typescale.emphasized.display-large.fillAxis value—FILL 0
Emphasized Display styles › Emphasized Display Largemd.sys.typescale.emphasized.display-large.hexpAxis value—HEXP 0
Emphasized Display styles › Emphasized Display Largemd.sys.typescale.emphasized.display-largeTypographycomposite
font names: md.sys.typescale.emphasized.display-large.font → md.ref.typeface.brand
font weight: md.sys.typescale.emphasized.display-large.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.emphasized.display-large.size
line height: md.sys.typescale.emphasized.display-large.line-height
font tracking: md.sys.typescale.emphasized.display-large.tracking
Roboto · weight 500 · size 57pt · line height 64pt · tracking -0.25pt
Emphasized Display styles › Emphasized Display Smallmd.sys.typescale.emphasized.display-small.fontFont namesmd.ref.typeface.brandRoboto
Emphasized Display styles › Emphasized Display Smallmd.sys.typescale.emphasized.display-small.line-heightLine height—44pt
Emphasized Display styles › Emphasized Display Smallmd.sys.typescale.emphasized.display-small.sizeFont size—36pt
Emphasized Display styles › Emphasized Display Smallmd.sys.typescale.emphasized.display-small.weightFont weightmd.ref.typeface.weight-medium500
Emphasized Display styles › Emphasized Display Smallmd.sys.typescale.emphasized.display-small.trackingFont tracking—0pt
Emphasized Display styles › Emphasized Display Smallmd.sys.typescale.emphasized.display-small.wghtAxis value—wght 500
Emphasized Display styles › Emphasized Display Smallmd.sys.typescale.emphasized.display-small.gradAxis value—GRAD 0
Emphasized Display styles › Emphasized Display Smallmd.sys.typescale.emphasized.display-small.wdthAxis value—wdth 100
Emphasized Display styles › Emphasized Display Smallmd.sys.typescale.emphasized.display-small.rondAxis value—ROND 0
Emphasized Display styles › Emphasized Display Smallmd.sys.typescale.emphasized.display-small.opszAxis value—opsz 36
Emphasized Display styles › Emphasized Display Smallmd.sys.typescale.emphasized.display-small.crsvAxis value—CRSV 0
Emphasized Display styles › Emphasized Display Smallmd.sys.typescale.emphasized.display-small.slntAxis value—slnt 0
Emphasized Display styles › Emphasized Display Smallmd.sys.typescale.emphasized.display-small.fillAxis value—FILL 0
Emphasized Display styles › Emphasized Display Smallmd.sys.typescale.emphasized.display-small.hexpAxis value—HEXP 0
Emphasized Display styles › Emphasized Display Smallmd.sys.typescale.emphasized.display-smallTypographycomposite
font names: md.sys.typescale.emphasized.display-small.font → md.ref.typeface.brand
font weight: md.sys.typescale.emphasized.display-small.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.emphasized.display-small.size
line height: md.sys.typescale.emphasized.display-small.line-height
font tracking: md.sys.typescale.emphasized.display-small.tracking
Roboto · weight 500 · size 36pt · line height 44pt · tracking 0pt
Emphasized Headline styles › Emphasized Headline Mediummd.sys.typescale.emphasized.headline-medium.fontFont namesmd.ref.typeface.brandRoboto
Emphasized Headline styles › Emphasized Headline Mediummd.sys.typescale.emphasized.headline-medium.line-heightLine height—36pt
Emphasized Headline styles › Emphasized Headline Mediummd.sys.typescale.emphasized.headline-medium.sizeFont size—28pt
Emphasized Headline styles › Emphasized Headline Mediummd.sys.typescale.emphasized.headline-medium.weightFont weightmd.ref.typeface.weight-medium500
Emphasized Headline styles › Emphasized Headline Mediummd.sys.typescale.emphasized.headline-medium.trackingFont tracking—0pt
Emphasized Headline styles › Emphasized Headline Mediummd.sys.typescale.emphasized.headline-medium.wghtAxis value—wght 500
Emphasized Headline styles › Emphasized Headline Mediummd.sys.typescale.emphasized.headline-medium.gradAxis value—GRAD 0
Emphasized Headline styles › Emphasized Headline Mediummd.sys.typescale.emphasized.headline-medium.wdthAxis value—wdth 100
Emphasized Headline styles › Emphasized Headline Mediummd.sys.typescale.emphasized.headline-medium.rondAxis value—ROND 0
Emphasized Headline styles › Emphasized Headline Mediummd.sys.typescale.emphasized.headline-medium.opszAxis value—opsz 28
Emphasized Headline styles › Emphasized Headline Mediummd.sys.typescale.emphasized.headline-medium.crsvAxis value—CRSV 0
Emphasized Headline styles › Emphasized Headline Mediummd.sys.typescale.emphasized.headline-medium.slntAxis value—slnt 0
Emphasized Headline styles › Emphasized Headline Mediummd.sys.typescale.emphasized.headline-medium.fillAxis value—FILL 0
Emphasized Headline styles › Emphasized Headline Mediummd.sys.typescale.emphasized.headline-medium.hexpAxis value—HEXP 0
Emphasized Headline styles › Emphasized Headline Mediummd.sys.typescale.emphasized.headline-mediumTypographycomposite
font names: md.sys.typescale.emphasized.headline-medium.font → md.ref.typeface.brand
font weight: md.sys.typescale.emphasized.headline-medium.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.emphasized.headline-medium.size
line height: md.sys.typescale.emphasized.headline-medium.line-height
font tracking: md.sys.typescale.emphasized.headline-medium.tracking
Roboto · weight 500 · size 28pt · line height 36pt · tracking 0pt
Emphasized Headline styles › Emphasized Headline Smallmd.sys.typescale.emphasized.headline-smallTypographycomposite
font names: md.sys.typescale.emphasized.headline-small.font → md.ref.typeface.brand
font weight: md.sys.typescale.emphasized.headline-small.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.emphasized.headline-small.size
line height: md.sys.typescale.emphasized.headline-small.line-height
font tracking: md.sys.typescale.emphasized.headline-small.tracking
Roboto · weight 500 · size 24pt · line height 32pt · tracking 0pt
Emphasized Headline styles › Emphasized Headline Smallmd.sys.typescale.emphasized.headline-small.fontFont namesmd.ref.typeface.brandRoboto
Emphasized Headline styles › Emphasized Headline Smallmd.sys.typescale.emphasized.headline-small.line-heightLine height—32pt
Emphasized Headline styles › Emphasized Headline Smallmd.sys.typescale.emphasized.headline-small.sizeFont size—24pt
Emphasized Headline styles › Emphasized Headline Smallmd.sys.typescale.emphasized.headline-small.weightFont weightmd.ref.typeface.weight-medium500
Emphasized Headline styles › Emphasized Headline Smallmd.sys.typescale.emphasized.headline-small.trackingFont tracking—0pt
Emphasized Headline styles › Emphasized Headline Smallmd.sys.typescale.emphasized.headline-small.wghtAxis value—wght 500
Emphasized Headline styles › Emphasized Headline Smallmd.sys.typescale.emphasized.headline-small.gradAxis value—GRAD 0
Emphasized Headline styles › Emphasized Headline Smallmd.sys.typescale.emphasized.headline-small.wdthAxis value—wdth 100
Emphasized Headline styles › Emphasized Headline Smallmd.sys.typescale.emphasized.headline-small.rondAxis value—ROND 0
Emphasized Headline styles › Emphasized Headline Smallmd.sys.typescale.emphasized.headline-small.opszAxis value—opsz 24
Emphasized Headline styles › Emphasized Headline Smallmd.sys.typescale.emphasized.headline-small.crsvAxis value—CRSV 0
Emphasized Headline styles › Emphasized Headline Smallmd.sys.typescale.emphasized.headline-small.slntAxis value—slnt 0
Emphasized Headline styles › Emphasized Headline Smallmd.sys.typescale.emphasized.headline-small.fillAxis value—FILL 0
Emphasized Headline styles › Emphasized Headline Smallmd.sys.typescale.emphasized.headline-small.hexpAxis value—HEXP 0
Emphasized Headline styles › Emphasized Headline Largemd.sys.typescale.emphasized.headline-large.fontFont namesmd.ref.typeface.brandRoboto
Emphasized Headline styles › Emphasized Headline Largemd.sys.typescale.emphasized.headline-large.line-heightLine height—40pt
Emphasized Headline styles › Emphasized Headline Largemd.sys.typescale.emphasized.headline-large.sizeFont size—32pt
Emphasized Headline styles › Emphasized Headline Largemd.sys.typescale.emphasized.headline-large.weightFont weightmd.ref.typeface.weight-medium500
Emphasized Headline styles › Emphasized Headline Largemd.sys.typescale.emphasized.headline-large.trackingFont tracking—0pt
Emphasized Headline styles › Emphasized Headline Largemd.sys.typescale.emphasized.headline-large.wghtAxis value—wght 500
Emphasized Headline styles › Emphasized Headline Largemd.sys.typescale.emphasized.headline-large.gradAxis value—GRAD 0
Emphasized Headline styles › Emphasized Headline Largemd.sys.typescale.emphasized.headline-large.wdthAxis value—wdth 100
Emphasized Headline styles › Emphasized Headline Largemd.sys.typescale.emphasized.headline-large.rondAxis value—ROND 0
Emphasized Headline styles › Emphasized Headline Largemd.sys.typescale.emphasized.headline-large.opszAxis value—opsz 32
Emphasized Headline styles › Emphasized Headline Largemd.sys.typescale.emphasized.headline-large.crsvAxis value—CRSV 0
Emphasized Headline styles › Emphasized Headline Largemd.sys.typescale.emphasized.headline-large.slntAxis value—slnt 0
Emphasized Headline styles › Emphasized Headline Largemd.sys.typescale.emphasized.headline-large.fillAxis value—FILL 0
Emphasized Headline styles › Emphasized Headline Largemd.sys.typescale.emphasized.headline-large.hexpAxis value—HEXP 0
Emphasized Headline styles › Emphasized Headline Largemd.sys.typescale.emphasized.headline-largeTypographycomposite
font names: md.sys.typescale.emphasized.headline-large.font → md.ref.typeface.brand
font weight: md.sys.typescale.emphasized.headline-large.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.emphasized.headline-large.size
line height: md.sys.typescale.emphasized.headline-large.line-height
font tracking: md.sys.typescale.emphasized.headline-large.tracking
Roboto · weight 500 · size 32pt · line height 40pt · tracking 0pt
Emphasized Title styles › Emphasized Title Mediummd.sys.typescale.emphasized.title-medium.fontFont namesmd.ref.typeface.plainRoboto
Emphasized Title styles › Emphasized Title Mediummd.sys.typescale.emphasized.title-medium.line-heightLine height—24pt
Emphasized Title styles › Emphasized Title Mediummd.sys.typescale.emphasized.title-medium.sizeFont size—16pt
Emphasized Title styles › Emphasized Title Mediummd.sys.typescale.emphasized.title-medium.weightFont weightmd.ref.typeface.weight-bold700
Emphasized Title styles › Emphasized Title Mediummd.sys.typescale.emphasized.title-medium.trackingFont tracking—0.15pt
Emphasized Title styles › Emphasized Title Mediummd.sys.typescale.emphasized.title-medium.wghtAxis value—wght 600
Emphasized Title styles › Emphasized Title Mediummd.sys.typescale.emphasized.title-medium.gradAxis value—GRAD 0
Emphasized Title styles › Emphasized Title Mediummd.sys.typescale.emphasized.title-medium.wdthAxis value—wdth 100
Emphasized Title styles › Emphasized Title Mediummd.sys.typescale.emphasized.title-medium.rondAxis value—ROND 0
Emphasized Title styles › Emphasized Title Mediummd.sys.typescale.emphasized.title-medium.opszAxis value—opsz 16
Emphasized Title styles › Emphasized Title Mediummd.sys.typescale.emphasized.title-medium.crsvAxis value—CRSV 0
Emphasized Title styles › Emphasized Title Mediummd.sys.typescale.emphasized.title-medium.slntAxis value—slnt 0
Emphasized Title styles › Emphasized Title Mediummd.sys.typescale.emphasized.title-medium.fillAxis value—FILL 0
Emphasized Title styles › Emphasized Title Mediummd.sys.typescale.emphasized.title-medium.hexpAxis value—HEXP 0
Emphasized Title styles › Emphasized Title Mediummd.sys.typescale.emphasized.title-mediumTypographycomposite
font names: md.sys.typescale.emphasized.title-medium.font → md.ref.typeface.plain
font weight: md.sys.typescale.emphasized.title-medium.weight → md.ref.typeface.weight-bold
font size: md.sys.typescale.emphasized.title-medium.size
line height: md.sys.typescale.emphasized.title-medium.line-height
font tracking: md.sys.typescale.emphasized.title-medium.tracking
Roboto · weight 700 · size 16pt · line height 24pt · tracking 0.15pt
Emphasized Title styles › Emphasized Title Smallmd.sys.typescale.emphasized.title-small.fontFont namesmd.ref.typeface.plainRoboto
Emphasized Title styles › Emphasized Title Smallmd.sys.typescale.emphasized.title-small.line-heightLine height—20pt
Emphasized Title styles › Emphasized Title Smallmd.sys.typescale.emphasized.title-small.sizeFont size—14pt
Emphasized Title styles › Emphasized Title Smallmd.sys.typescale.emphasized.title-small.weightFont weightmd.ref.typeface.weight-bold700
Emphasized Title styles › Emphasized Title Smallmd.sys.typescale.emphasized.title-small.trackingFont tracking—0.1pt
Emphasized Title styles › Emphasized Title Smallmd.sys.typescale.emphasized.title-small.wghtAxis value—wght 600
Emphasized Title styles › Emphasized Title Smallmd.sys.typescale.emphasized.title-small.gradAxis value—GRAD 0
Emphasized Title styles › Emphasized Title Smallmd.sys.typescale.emphasized.title-small.wdthAxis value—wdth 100
Emphasized Title styles › Emphasized Title Smallmd.sys.typescale.emphasized.title-small.rondAxis value—ROND 0
Emphasized Title styles › Emphasized Title Smallmd.sys.typescale.emphasized.title-small.opszAxis value—opsz 14
Emphasized Title styles › Emphasized Title Smallmd.sys.typescale.emphasized.title-small.crsvAxis value—CRSV 0
Emphasized Title styles › Emphasized Title Smallmd.sys.typescale.emphasized.title-small.slntAxis value—slnt 0
Emphasized Title styles › Emphasized Title Smallmd.sys.typescale.emphasized.title-small.fillAxis value—FILL 0
Emphasized Title styles › Emphasized Title Smallmd.sys.typescale.emphasized.title-small.hexpAxis value—HEXP 0
Emphasized Title styles › Emphasized Title Smallmd.sys.typescale.emphasized.title-smallTypographycomposite
font names: md.sys.typescale.emphasized.title-small.font → md.ref.typeface.plain
font weight: md.sys.typescale.emphasized.title-small.weight → md.ref.typeface.weight-bold
font size: md.sys.typescale.emphasized.title-small.size
line height: md.sys.typescale.emphasized.title-small.line-height
font tracking: md.sys.typescale.emphasized.title-small.tracking
Roboto · weight 700 · size 14pt · line height 20pt · tracking 0.1pt
Emphasized Title styles › Emphasized Title Largemd.sys.typescale.emphasized.title-large.fontFont namesmd.ref.typeface.brandRoboto
Emphasized Title styles › Emphasized Title Largemd.sys.typescale.emphasized.title-large.line-heightLine height—28pt
Emphasized Title styles › Emphasized Title Largemd.sys.typescale.emphasized.title-large.sizeFont size—22pt
Emphasized Title styles › Emphasized Title Largemd.sys.typescale.emphasized.title-large.weightFont weightmd.ref.typeface.weight-medium500
Emphasized Title styles › Emphasized Title Largemd.sys.typescale.emphasized.title-large.trackingFont tracking—0pt
Emphasized Title styles › Emphasized Title Largemd.sys.typescale.emphasized.title-large.wghtAxis value—wght 500
Emphasized Title styles › Emphasized Title Largemd.sys.typescale.emphasized.title-large.gradAxis value—GRAD 0
Emphasized Title styles › Emphasized Title Largemd.sys.typescale.emphasized.title-large.wdthAxis value—wdth 100
Emphasized Title styles › Emphasized Title Largemd.sys.typescale.emphasized.title-large.rondAxis value—ROND 0
Emphasized Title styles › Emphasized Title Largemd.sys.typescale.emphasized.title-large.opszAxis value—opsz 22
Emphasized Title styles › Emphasized Title Largemd.sys.typescale.emphasized.title-large.crsvAxis value—CRSV 0
Emphasized Title styles › Emphasized Title Largemd.sys.typescale.emphasized.title-large.slntAxis value—slnt 0
Emphasized Title styles › Emphasized Title Largemd.sys.typescale.emphasized.title-large.fillAxis value—FILL 0
Emphasized Title styles › Emphasized Title Largemd.sys.typescale.emphasized.title-large.hexpAxis value—HEXP 0
Emphasized Title styles › Emphasized Title Largemd.sys.typescale.emphasized.title-largeTypographycomposite
font names: md.sys.typescale.emphasized.title-large.font → md.ref.typeface.brand
font weight: md.sys.typescale.emphasized.title-large.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.emphasized.title-large.size
line height: md.sys.typescale.emphasized.title-large.line-height
font tracking: md.sys.typescale.emphasized.title-large.tracking
Roboto · weight 500 · size 22pt · line height 28pt · tracking 0pt
Emphasized Body styles › Emphasized Body Mediummd.sys.typescale.emphasized.body-medium.fontFont namesmd.ref.typeface.plainRoboto
Emphasized Body styles › Emphasized Body Mediummd.sys.typescale.emphasized.body-medium.line-heightLine height—20pt
Emphasized Body styles › Emphasized Body Mediummd.sys.typescale.emphasized.body-medium.sizeFont size—14pt
Emphasized Body styles › Emphasized Body Mediummd.sys.typescale.emphasized.body-medium.weightFont weightmd.ref.typeface.weight-medium500
Emphasized Body styles › Emphasized Body Mediummd.sys.typescale.emphasized.body-medium.trackingFont tracking—0.25pt
Emphasized Body styles › Emphasized Body Mediummd.sys.typescale.emphasized.body-medium.wghtAxis value—wght 500
Emphasized Body styles › Emphasized Body Mediummd.sys.typescale.emphasized.body-medium.gradAxis value—GRAD 0
Emphasized Body styles › Emphasized Body Mediummd.sys.typescale.emphasized.body-medium.wdthAxis value—wdth 100
Emphasized Body styles › Emphasized Body Mediummd.sys.typescale.emphasized.body-medium.rondAxis value—ROND 0
Emphasized Body styles › Emphasized Body Mediummd.sys.typescale.emphasized.body-medium.opszAxis value—opsz 14
Emphasized Body styles › Emphasized Body Mediummd.sys.typescale.emphasized.body-medium.crsvAxis value—CRSV 0
Emphasized Body styles › Emphasized Body Mediummd.sys.typescale.emphasized.body-medium.slntAxis value—slnt 0
Emphasized Body styles › Emphasized Body Mediummd.sys.typescale.emphasized.body-medium.fillAxis value—FILL 0
Emphasized Body styles › Emphasized Body Mediummd.sys.typescale.emphasized.body-medium.hexpAxis value—HEXP 0
Emphasized Body styles › Emphasized Body Mediummd.sys.typescale.emphasized.body-mediumTypographycomposite
font names: md.sys.typescale.emphasized.body-medium.font → md.ref.typeface.plain
font weight: md.sys.typescale.emphasized.body-medium.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.emphasized.body-medium.size
line height: md.sys.typescale.emphasized.body-medium.line-height
font tracking: md.sys.typescale.emphasized.body-medium.tracking
Roboto · weight 500 · size 14pt · line height 20pt · tracking 0.25pt
Emphasized Body styles › Emphasized Body Smallmd.sys.typescale.emphasized.body-small.fontFont namesmd.ref.typeface.plainRoboto
Emphasized Body styles › Emphasized Body Smallmd.sys.typescale.emphasized.body-small.line-heightLine height—16pt
Emphasized Body styles › Emphasized Body Smallmd.sys.typescale.emphasized.body-small.sizeFont size—12pt
Emphasized Body styles › Emphasized Body Smallmd.sys.typescale.emphasized.body-small.weightFont weightmd.ref.typeface.weight-medium500
Emphasized Body styles › Emphasized Body Smallmd.sys.typescale.emphasized.body-small.trackingFont tracking—0.4pt
Emphasized Body styles › Emphasized Body Smallmd.sys.typescale.emphasized.body-small.wghtAxis value—wght 500
Emphasized Body styles › Emphasized Body Smallmd.sys.typescale.emphasized.body-small.gradAxis value—GRAD 0
Emphasized Body styles › Emphasized Body Smallmd.sys.typescale.emphasized.body-small.wdthAxis value—wdth 100
Emphasized Body styles › Emphasized Body Smallmd.sys.typescale.emphasized.body-small.rondAxis value—ROND 0
Emphasized Body styles › Emphasized Body Smallmd.sys.typescale.emphasized.body-small.opszAxis value—opsz 12
Emphasized Body styles › Emphasized Body Smallmd.sys.typescale.emphasized.body-small.crsvAxis value—CRSV 0
Emphasized Body styles › Emphasized Body Smallmd.sys.typescale.emphasized.body-small.slntAxis value—slnt 0
Emphasized Body styles › Emphasized Body Smallmd.sys.typescale.emphasized.body-small.fillAxis value—FILL 0
Emphasized Body styles › Emphasized Body Smallmd.sys.typescale.emphasized.body-small.hexpAxis value—HEXP 0
Emphasized Body styles › Emphasized Body Smallmd.sys.typescale.emphasized.body-smallTypographycomposite
font names: md.sys.typescale.emphasized.body-small.font → md.ref.typeface.plain
font weight: md.sys.typescale.emphasized.body-small.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.emphasized.body-small.size
line height: md.sys.typescale.emphasized.body-small.line-height
font tracking: md.sys.typescale.emphasized.body-small.tracking
Roboto · weight 500 · size 12pt · line height 16pt · tracking 0.4pt
Emphasized Body styles › Emphasized Body Largemd.sys.typescale.emphasized.body-large.fontFont namesmd.ref.typeface.plainRoboto
Emphasized Body styles › Emphasized Body Largemd.sys.typescale.emphasized.body-large.line-heightLine height—24pt
Emphasized Body styles › Emphasized Body Largemd.sys.typescale.emphasized.body-large.sizeFont size—16pt
Emphasized Body styles › Emphasized Body Largemd.sys.typescale.emphasized.body-large.weightFont weightmd.ref.typeface.weight-medium500
Emphasized Body styles › Emphasized Body Largemd.sys.typescale.emphasized.body-large.trackingFont tracking—0.5pt
Emphasized Body styles › Emphasized Body Largemd.sys.typescale.emphasized.body-large.wghtAxis value—wght 500
Emphasized Body styles › Emphasized Body Largemd.sys.typescale.emphasized.body-large.gradAxis value—GRAD 0
Emphasized Body styles › Emphasized Body Largemd.sys.typescale.emphasized.body-large.wdthAxis value—wdth 100
Emphasized Body styles › Emphasized Body Largemd.sys.typescale.emphasized.body-large.rondAxis value—ROND 0
Emphasized Body styles › Emphasized Body Largemd.sys.typescale.emphasized.body-large.opszAxis value—opsz 16
Emphasized Body styles › Emphasized Body Largemd.sys.typescale.emphasized.body-large.crsvAxis value—CRSV 0
Emphasized Body styles › Emphasized Body Largemd.sys.typescale.emphasized.body-large.slntAxis value—slnt 0
Emphasized Body styles › Emphasized Body Largemd.sys.typescale.emphasized.body-large.fillAxis value—FILL 0
Emphasized Body styles › Emphasized Body Largemd.sys.typescale.emphasized.body-large.hexpAxis value—HEXP 0
Emphasized Body styles › Emphasized Body Largemd.sys.typescale.emphasized.body-largeTypographycomposite
font names: md.sys.typescale.emphasized.body-large.font → md.ref.typeface.plain
font weight: md.sys.typescale.emphasized.body-large.weight → md.ref.typeface.weight-medium
font size: md.sys.typescale.emphasized.body-large.size
line height: md.sys.typescale.emphasized.body-large.line-height
font tracking: md.sys.typescale.emphasized.body-large.tracking
Roboto · weight 500 · size 16pt · line height 24pt · tracking 0.5pt
Emphasized Label styles › Emphasized Label Mediummd.sys.typescale.emphasized.label-medium.fontFont namesmd.ref.typeface.plainRoboto
Emphasized Label styles › Emphasized Label Mediummd.sys.typescale.emphasized.label-medium.line-heightLine height—16pt
Emphasized Label styles › Emphasized Label Mediummd.sys.typescale.emphasized.label-medium.sizeFont size—12pt
Emphasized Label styles › Emphasized Label Mediummd.sys.typescale.emphasized.label-medium.weightFont weightmd.ref.typeface.weight-bold700
Emphasized Label styles › Emphasized Label Mediummd.sys.typescale.emphasized.label-medium.trackingFont tracking—0.5pt
Emphasized Label styles › Emphasized Label Mediummd.sys.typescale.emphasized.label-medium.wghtAxis value—wght 600
Emphasized Label styles › Emphasized Label Mediummd.sys.typescale.emphasized.label-medium.gradAxis value—GRAD 0
Emphasized Label styles › Emphasized Label Mediummd.sys.typescale.emphasized.label-medium.wdthAxis value—wdth 100
Emphasized Label styles › Emphasized Label Mediummd.sys.typescale.emphasized.label-medium.rondAxis value—ROND 0
Emphasized Label styles › Emphasized Label Mediummd.sys.typescale.emphasized.label-medium.opszAxis value—opsz 12
Emphasized Label styles › Emphasized Label Mediummd.sys.typescale.emphasized.label-medium.crsvAxis value—CRSV 0
Emphasized Label styles › Emphasized Label Mediummd.sys.typescale.emphasized.label-medium.slntAxis value—slnt 0
Emphasized Label styles › Emphasized Label Mediummd.sys.typescale.emphasized.label-medium.fillAxis value—FILL 0
Emphasized Label styles › Emphasized Label Mediummd.sys.typescale.emphasized.label-medium.hexpAxis value—HEXP 0
Emphasized Label styles › Emphasized Label Mediummd.sys.typescale.emphasized.label-mediumTypographycomposite
font names: md.sys.typescale.emphasized.label-medium.font → md.ref.typeface.plain
font weight: md.sys.typescale.emphasized.label-medium.weight → md.ref.typeface.weight-bold
font size: md.sys.typescale.emphasized.label-medium.size
line height: md.sys.typescale.emphasized.label-medium.line-height
font tracking: md.sys.typescale.emphasized.label-medium.tracking
Roboto · weight 700 · size 12pt · line height 16pt · tracking 0.5pt
Emphasized Label styles › Emphasized Label Smallmd.sys.typescale.emphasized.label-small.fontFont namesmd.ref.typeface.plainRoboto
Emphasized Label styles › Emphasized Label Smallmd.sys.typescale.emphasized.label-small.line-heightLine height—16pt
Emphasized Label styles › Emphasized Label Smallmd.sys.typescale.emphasized.label-small.sizeFont size—11pt
Emphasized Label styles › Emphasized Label Smallmd.sys.typescale.emphasized.label-small.weightFont weightmd.ref.typeface.weight-bold700
Emphasized Label styles › Emphasized Label Smallmd.sys.typescale.emphasized.label-small.trackingFont tracking—0.5pt
Emphasized Label styles › Emphasized Label Smallmd.sys.typescale.emphasized.label-small.wghtAxis value—wght 600
Emphasized Label styles › Emphasized Label Smallmd.sys.typescale.emphasized.label-small.gradAxis value—GRAD 0
Emphasized Label styles › Emphasized Label Smallmd.sys.typescale.emphasized.label-small.wdthAxis value—wdth 100
Emphasized Label styles › Emphasized Label Smallmd.sys.typescale.emphasized.label-small.rondAxis value—ROND 0
Emphasized Label styles › Emphasized Label Smallmd.sys.typescale.emphasized.label-small.opszAxis value—opsz 11
Emphasized Label styles › Emphasized Label Smallmd.sys.typescale.emphasized.label-small.crsvAxis value—CRSV 0
Emphasized Label styles › Emphasized Label Smallmd.sys.typescale.emphasized.label-small.slntAxis value—slnt 0
Emphasized Label styles › Emphasized Label Smallmd.sys.typescale.emphasized.label-small.fillAxis value—FILL 0
Emphasized Label styles › Emphasized Label Smallmd.sys.typescale.emphasized.label-small.hexpAxis value—HEXP 0
Emphasized Label styles › Emphasized Label Smallmd.sys.typescale.emphasized.label-smallTypographycomposite
font names: md.sys.typescale.emphasized.label-small.font → md.ref.typeface.plain
font weight: md.sys.typescale.emphasized.label-small.weight → md.ref.typeface.weight-bold
font size: md.sys.typescale.emphasized.label-small.size
line height: md.sys.typescale.emphasized.label-small.line-height
font tracking: md.sys.typescale.emphasized.label-small.tracking
Roboto · weight 700 · size 11pt · line height 16pt · tracking 0.5pt
Emphasized Label styles › Emphasized Label Largemd.sys.typescale.emphasized.label-large.fontFont namesmd.ref.typeface.plainRoboto
Emphasized Label styles › Emphasized Label Largemd.sys.typescale.emphasized.label-large.line-heightLine height—20pt
Emphasized Label styles › Emphasized Label Largemd.sys.typescale.emphasized.label-large.sizeFont size—14pt
Emphasized Label styles › Emphasized Label Largemd.sys.typescale.emphasized.label-large.weightFont weightmd.ref.typeface.weight-bold700
Emphasized Label styles › Emphasized Label Largemd.sys.typescale.emphasized.label-large.trackingFont tracking—0.1pt
Emphasized Label styles › Emphasized Label Largemd.sys.typescale.emphasized.label-large.wghtAxis value—wght 600
Emphasized Label styles › Emphasized Label Largemd.sys.typescale.emphasized.label-large.gradAxis value—GRAD 0
Emphasized Label styles › Emphasized Label Largemd.sys.typescale.emphasized.label-large.wdthAxis value—wdth 100
Emphasized Label styles › Emphasized Label Largemd.sys.typescale.emphasized.label-large.rondAxis value—ROND 0
Emphasized Label styles › Emphasized Label Largemd.sys.typescale.emphasized.label-large.opszAxis value—opsz 14
Emphasized Label styles › Emphasized Label Largemd.sys.typescale.emphasized.label-large.crsvAxis value—CRSV 0
Emphasized Label styles › Emphasized Label Largemd.sys.typescale.emphasized.label-large.slntAxis value—slnt 0
Emphasized Label styles › Emphasized Label Largemd.sys.typescale.emphasized.label-large.fillAxis value—FILL 0
Emphasized Label styles › Emphasized Label Largemd.sys.typescale.emphasized.label-large.hexpAxis value—HEXP 0
Emphasized Label styles › Emphasized Label Largemd.sys.typescale.emphasized.label-largeTypographycomposite
font names: md.sys.typescale.emphasized.label-large.font → md.ref.typeface.plain
font weight: md.sys.typescale.emphasized.label-large.weight → md.ref.typeface.weight-bold
font size: md.sys.typescale.emphasized.label-large.size
line height: md.sys.typescale.emphasized.label-large.line-height
font tracking: md.sys.typescale.emphasized.label-large.tracking
Roboto · weight 700 · size 14pt · line height 20pt · tracking 0.1pt

Where emphasized styles can be used ​

Components ​

When used in components, emphasized type styles can communicate hierarchy or importance, such as an active or selected component, or an unread message. The emphasized styles work well with:

  • Badges
  • Buttons (for primary actions)
  • Extended FAB
  • Selected list items
  • Selected menu items

Material components don’t use emphasized type styles by default. To use an emphasized type style, swap the baseline token for the emphasized token of the same style. For example:

  • Baseline: md.sys.typescale.display-large
  • Emphasized: md.sys.typescale.emphasized.display-large

Weight ​

Use the emphasized styles on text that already uses weight (such as medium, bold) to communicate hierarchy.

Context ​

Use emphasized styles to draw attention to specifics aspects of components, such as selected states, unread messages, or key interactions.

Emphasized context and weight can be used at the same time.

Diagram showing emphasized styles being applied in and UI of an active call with live translation turned on.

  1. Weight: Apply emphasized styles to text already bolded for an expressive style
  2. Context: Apply emphasized styles to text in selective places to better communicate hierarchy or state

Customize the typeface ​

The M3 type scale has the option to set different typefaces at different sizes. 

  • The brand typeface is used for larger type styles, like Headline and Display, to focus on expression. 
  • The plain typeface is used for smaller type styles, like Body and Label, to focus on readability. 
  • Roboto is the default for both typefaces.

Consider replacing Roboto with different typefaces to boost brand expression in your product. On emphasized styles, this can help important text stand out even more.

Diagram showing emphasized styles being applied in a UI of an active call with live translation turned on.

Roboto can be replaced with another font, like Roboto Flex

Brand and plain typeface tokens ​

Design tokens

Token table

Machine-readable relationship table

Typography tokens · 1 token set · 28 tokens · live token table · DSDB TYPOGRAPHY.20543ce18892f7d9

  • Default context: Platform: Android · Audience: 3P · Font: Static
  • Not configurable here (group default used): Theme: Light · Motion scheme: Standard · Contrast: Default · iOS dark theme elevation: None · iOS weight setting: Default · Language height: Small
  • Reference chain: aliases from the token to its source value (token → alias → … → value). "—" means the token holds a literal value.

Fonts & weights · md.ref.typeface · 28 tokens

Font and weight tokens

GroupTokenTypeReference chainResolved value
Brandmd.ref.typeface.brandFont names—Roboto
Plainmd.ref.typeface.plainFont names—Roboto
Variablemd.ref.typeface.variable.brandFont names—Roboto Flex
Variablemd.ref.typeface.variable.plainFont names—Roboto Flex
Weightmd.ref.typeface.weight-regularFont weight—400
Weightmd.ref.typeface.weight-mediumFont weight—500
Weightmd.ref.typeface.weight-semiboldFont weight—600
Weightmd.ref.typeface.weight-boldFont weight—700
Variable wghtmd.ref.typeface.variable.wght-mediumAxis value—wght 500
Variable wghtmd.ref.typeface.variable.wght-semiboldAxis value—wght 600
Variable wghtmd.ref.typeface.variable.wght-boldAxis value—wght 700
Variable wghtmd.ref.typeface.variable.wght-regularAxis value—wght 400
Roundnessmd.ref.typeface.emphasized.rondAxis value—ROND 0
Line heightmd.ref.typeface.display-medium.line-heightLine height—52pt
Line heightmd.ref.typeface.display-small.line-heightLine height—44pt
Line heightmd.ref.typeface.headline-large.line-heightLine height—40pt
Line heightmd.ref.typeface.headline-medium.line-heightLine height—36pt
Line heightmd.ref.typeface.headline-small.line-heightLine height—32pt
Line heightmd.ref.typeface.title-large.line-heightLine height—28pt
Line heightmd.ref.typeface.title-medium.line-heightLine height—24pt
Line heightmd.ref.typeface.title-small.line-heightLine height—20pt
Line heightmd.ref.typeface.label-large.line-heightLine height—20pt
Line heightmd.ref.typeface.label-medium.line-heightLine height—16pt
Line heightmd.ref.typeface.label-small.line-heightLine height—16pt
Line heightmd.ref.typeface.body-large.line-heightLine height—24pt
Line heightmd.ref.typeface.body-medium.line-heightLine height—20pt
Line heightmd.ref.typeface.body-small.line-heightLine height—16pt
Line heightmd.ref.typeface.display-large.line-heightLine height—64pt

Language height support ​

The type scale can adapt line height automatically based on language height category: small, medium, large, and extra large.

Development considerations:

  • It’s recommended to default to medium language height, as most languages fall in that category, and switch to other sizes based on detected language.
  • Material components that use vertical padding should adapt to language height automatically. Components with fixed heights are built for small values and may not adapt by default.
  • Ignoring language height can lead to overlapping text and broken UI elements, leading to major internationalization issues and failing readability standards.

Different font stylings produced by Google Sans Flex.

Line heights for styles like display large can automatically adapt to language height category

Language script categories ​

  • Small (base): Cyrillic, Greek, Hebrew, Latin-based languages (except Vietnamese)
  • Medium (~7% taller): Amharic, Arabic, Armenian, Bangla, Chinese, Gujarati, Hindi, Japanese, Kannada, Khmer, Korean, Lao, Malayalam, Odia, Punjabi, Sinhala, Tamil, Thai, Vietnamese, most other languages.
  • Large (~30% taller): Burmese, Telugu
  • Extra large (~100% taller): Nastaliq

Language height tokens ​

To view the language height tokens:

  • Open the line height folder (Note: Other tokens like fonts and weights are in the same token set)
  • Change the language height context at the top of the token module

Design tokens

Token table

Machine-readable relationship table

Typography tokens · 1 token set · 28 tokens · live token table · DSDB TYPOGRAPHY.20543ce18892f7d9

  • Default context: Platform: Android · Audience: 3P · Font: Static · Contrast: Default · iOS weight setting: Default · Language height: Small
  • Not configurable here (group default used): Theme: Light · Motion scheme: Standard · iOS dark theme elevation: None
  • Other contexts: Language height: Medium, Large, Extra large. "Other contexts" lists values that differ from the default when only that one context changes.
  • Reference chain: aliases from the token to its source value (token → alias → … → value). "—" means the token holds a literal value.

Fonts & weights · md.ref.typeface · 28 tokens

Font and weight tokens

GroupTokenTypeReference chainResolved valueOther contexts
Brandmd.ref.typeface.brandFont names—Roboto—
Plainmd.ref.typeface.plainFont names—Roboto—
Variablemd.ref.typeface.variable.brandFont names—Roboto Flex—
Variablemd.ref.typeface.variable.plainFont names—Roboto Flex—
Weightmd.ref.typeface.weight-regularFont weight—400—
Weightmd.ref.typeface.weight-mediumFont weight—500—
Weightmd.ref.typeface.weight-semiboldFont weight—600—
Weightmd.ref.typeface.weight-boldFont weight—700—
Variable wghtmd.ref.typeface.variable.wght-mediumAxis value—wght 500—
Variable wghtmd.ref.typeface.variable.wght-semiboldAxis value—wght 600—
Variable wghtmd.ref.typeface.variable.wght-boldAxis value—wght 700—
Variable wghtmd.ref.typeface.variable.wght-regularAxis value—wght 400—
Roundnessmd.ref.typeface.emphasized.rondAxis value—ROND 0—
Line heightmd.ref.typeface.display-medium.line-heightLine height—52ptMedium: 56pt
Large: 71pt
Extra large: 99pt
Line heightmd.ref.typeface.display-small.line-heightLine height—44ptMedium: 47pt
Large: 57pt
Extra large: 80pt
Line heightmd.ref.typeface.headline-large.line-heightLine height—40ptMedium: 42pt
Large: 50pt
Extra large: 75pt
Line heightmd.ref.typeface.headline-medium.line-heightLine height—36ptMedium: 38pt
Large: 45pt
Extra large: 66pt
Line heightmd.ref.typeface.headline-small.line-heightLine height—32ptMedium: 35pt
Large: 41pt
Extra large: 59pt
Line heightmd.ref.typeface.title-large.line-heightLine height—28ptMedium: 31pt
Large: 36pt
Extra large: 53pt
Line heightmd.ref.typeface.title-medium.line-heightLine height—24ptMedium: 27pt
Large: 31pt
Extra large: 42pt
Line heightmd.ref.typeface.title-small.line-heightLine height—20ptMedium: 23pt
Large: 26pt
Extra large: 36pt
Line heightmd.ref.typeface.label-large.line-heightLine height—20ptMedium: 23pt
Large: 26pt
Extra large: 36pt
Line heightmd.ref.typeface.label-medium.line-heightLine height—16ptMedium: 18pt
Large: 21pt
Extra large: 30pt
Line heightmd.ref.typeface.label-small.line-heightLine height—16ptMedium: 18pt
Large: 21pt
Extra large: 29pt
Line heightmd.ref.typeface.body-large.line-heightLine height—24ptMedium: 27pt
Large: 31pt
Extra large: 41pt
Line heightmd.ref.typeface.body-medium.line-heightLine height—20ptMedium: 23pt
Large: 26pt
Extra large: 35pt
Line heightmd.ref.typeface.body-small.line-heightLine height—16ptMedium: 18pt
Large: 21pt
Extra large: 30pt
Line heightmd.ref.typeface.display-large.line-heightLine height—64ptMedium: 73pt
Large: 89pt
Extra large: 120pt

Customizing type styles ​

To customize existing type styles, follow these steps:

  1. If using a different typeface, change the brand and plain typeface tokens. 
  2. Adjust properties like line height and letter spacing to refine the appearance. Avoid changing the type size; this can affect how components render and reflow.
  3. Repeat for both baseline and emphasized type styles. Try to keep emphasized styles visually consistent, like all wider than baseline.

Heavier fonts may require wider letter spacing, while fonts with long ascenders and descenders will require different line heights. Axes can be further adjusted as necessary.

Note: Customizing the M3 type scale or individual styles may prevent you from receiving typography token updates from Material.

Example type scales with custom typefaces and weights.

Adjust variable axes, like weight and width, to customize fonts like Roboto Flex

Different typefaces can be used for baseline and emphasized type styles.

Example type scales with custom typefaces and weights.

Custom typefaces can be used together, like Baskervville and Jacquard

Customizing your type scale ​

When different sizes from the defaults are needed, such as for different devices, you can customize the type scale by adding or removing styles, and even swapping out Roboto for a font of your choice.

Material Design uses the Major Second type scale with 14 as its key base size. This anchors to the most essential style used most often for typesetting body text.

Material Design’s default type scale; showing display, headline, and title sizes shown next to the Major Second type scale.

The Material Design type scale uses the Major Second scale (1.125)

Sizes on the rendered type scale should aim to provide impactful contrast between sizes by avoiding small differences.

Material Design’s default type scale; showing display, headline, and title sizes shown next to the Major Second type scale

Material’s default typescale of 15 styles allows distinction between each

Display, headline, and title sizes shown next to the Major Second type scale.

Your product likely will not need all 15 default styles from the Material Design type scale. In this example, five sizes are chosen for a reduced set while the rest are removed.

A size modification of Material Design’s default type scale where display medium is a larger size than the original scale.

If the default sizes from the Material Design type scale do not meet your needs, values can be changed instead. Here the default size of display medium is adjusted to another size from the Major Second type scale.

Font size units ​

The following units are used to express font size on Android and the web.

PlatformAndroidWeb
Font size unitsprem
Conversion ratio1.00.0625

Web browsers calculate the REM (the root em size) based on the root element size. The default for modern web browsers is 16px, so the conversion is SP_SIZE/16 = rem.

Example conversions ​

AndroidWeb
10sp0.625rem
12sp0.75rem
24sp1.5rem
60sp3.75rem

Letter spacing units ​

The following units are for spacing letters in a UI.

PlatformAndroidWeb
Letter spacing unitemrem
Conversion ratio(Tracking value in px / font size in sp) = letter spacing(Tracking value in px / font size in sp) = letter spacing

Letter spacing examples ​

AndroidWeb
(.2 tracking / 16sp font size) = 0.0125 em(.2 tracking / 16px font size) = 0.0125 rem

Unofficial offline mirror. Content © Google, licensed under CC BY 4.0.