Typography
Tokens 
Guia de estrutura dos tokens
Nas aplicações semânticas dos tokens você encontrará a seguinte hierarquia:

$title-strong-large-x que pertence ao estilo TitleAbaixo segue a lista completa de tokens e seus atributos de forma bruta:
↳ Font Family
fontFamily-systemTypeface
Roboto
fontFamily-customTypeface
Lexend Deca
fontFamily-monoTypeface
Roboto Mono
↳ Font Weight
fontWeight-regular
400
fontWeight-medium
500
fontWeight-semibold
600
fontWeight-bold
700
↳ Font Size
fontSize-small-2x
10px
fontSize-small-x
12px
fontSize-small
14px
fontSize-base
16px
fontSize-large
18px
fontSize-large-x
20px
fontSize-large-2x
24px
fontSize-large-3x
28px
fontSize-large-4x
32px
fontSize-large-5x
40px
fontSize-large-6x
48px
↳ Line Height
lineHeight-tighter
fontSize + 2px
lineHeight-tight
fontSize + 4px
lineHeight-normal
fontSize + 6px
lineHeight-loose
fontSize + 8px
lineHeight-looser
fontSize + 10px
lineHeight-paragraph
fontSize * 1.6px
↳ Letter Spacing
letterSpacing-compact
fontSize * (-3%)
letterSpacing-normal
valor default
letterSpacing-comfort
fontSize * 1%
letterSpacing-spread
fontSize * 2%
Estilos
↳ Display
Utilizadas em contextos onde o texto precisa chamar bastante atenção.
Servem geralmente para abordagens mais visuais, como campanhas e landing pages.
Pode ser utilizada apenas no peso SemiBold

48px (fontSize-large-6x)
![]()
40px (fontSize-large-5x)
![]()
32px (fontSize-large-4x)
![]()
28px (fontSize-large-3x)
![]()
24px (fontSize-large-2x)
![]()
20px (fontSize-large-x)
![]()
18px (fontSize-large)
![]()
16px (fontSize-base)
![]()
14px(fontSize-small)
Os tokens de Display e Title possuem uma variável, ou seja, os valores de alguns tokens possuem conversão entre desktop e mobile.
display-strong-large-x 
display-strong-large-x fontFamily-customTypeface - Lexend Deca
fontFamily-customTypeface - Lexend Deca
fontWeight-semibold - 600
fontWeight-semibold - 600
fontSize-large-5x - 40px
fontSize-large-6x - 48px
lineHeight-looser - fontSize + 10px
lineHeight-looser - fontSize + 10px
letterSpacing-compact - fontSize * (-3%)
letterSpacing-compact - fontSize * (-3%)
↳ Title
Utilizadas para demarcar as divisões de conteúdo na interface, criando hierarquia.
Não é recomendado o uso dentro de componentes na interface. Salvo exceções como landing pages.
Pode ser utilizada apenas no peso SemiBold.
Os tokens de Display e Title possuem uma variável, ou seja, os valores de alguns tokens possuem conversão entre desktop e mobile.
title-strong-large-x 
title-strong-large-x fontFamily-customTypeface - Lexend Deca
fontFamily-customTypeface - Lexend Deca
fontWeight-semibold - 600
fontWeight-semibold - 600
fontSize-large-2x - 24px
fontSize-large-3x - 28px
lineHeight-loose - fontSize + 8px
lineHeight-loose - fontSize + 8px
letterSpacing-compact - fontSize * (-3%)
letterSpacing-compact - fontSize * (-3%)
↳ Body
Fonte padrão para texto corrido (2 ou mais linhas).
Possui lineheight mais espaçado, facilitando a leitura.
Pode ser utilizada em 3 pesos: Bold, Medium e Regular.
![]()
20px (fontSize-large-x)
![]()
16px (fontSize-base)
![]()
14px (fontSize-small)
![]()
12px (fontSize-small-x)
![]()
16px (fontSize-base)
![]()
14px (fontSize-small)
![]()
12px (fontSize-small-x)
![]()
10px (fontSize-small-2x)
![]()
20px (fontSize-large-x)
![]()
16px (fontSize-base)
![]()
14px (fontSize-small)
![]()
12px (fontSize-small-x)
![]()
10px (fontSize-small-2x)
body-strongest-large
[bold]
body-strongest-largefontFamily-systemTypeface
Roboto
fontWeight-bold
700
fontSize-large-x
20px
lineHeight-looser
fontSize + 10px
letterSpacing-comfort
fontSize * (1%)
body-moderate-large
[medium]
body-moderate-largefontFamily-systemTypeface
Roboto
fontWeight-medium
500
fontSize-large-x
20px
lineHeight-looser
fontSize + 10px
letterSpacing-comfort
fontSize * 1%
body-normal-large
[regular]
body-normal-largefontFamily-systemTypeface
Roboto
fontWeight-regular
400
fontSize-large-x
20px
lineHeight-looser
fontSize + 10px
letterSpacing-comfort
fontSize * 1%
↳ Label
Fonte padrão para subtítulos e labels em componentes (Até 2 linhas).
Possui lineheight mais estreito, para maior controle de espaço e disposição dos elementos em um componente.
Pode ser utilizada em 3 pesos: Medium e Regular
label-moderate-large
[medium]
label-moderate-largefontFamily-systemTypeface
Roboto
fontWeight-medium
500
fontSize-large-x
20px
lineHeight-tight
fontSize + 4px
letterSpacing-comfort
fontSize * 1%
label-normal-large
[regular]
label-normal-largefontFamily-systemTypeface
Roboto
fontWeight-regular
400
fontSize-large-x
20px
lineHeight-tight
fontSize + 4px
letterSpacing-comfort
fontSize * 1%
↳ Content Mono
Fonte padrão para a Cifra.
Possui lineheight mais espaçado, baseado em porcentagem.
Pode ser utilizada em 2 pesos: Bold e Regular. E seu tamanho máximo está documentado apenas para layout.
![]()
20px (fontSize-large-x)
![]()
14px (fontSize-small)
![]()
10px (fontSize-small-x)
contentMono-strongest-base
[bold]
contentMono-strongest-basefontFamily-monoTypeface
Roboto Mono
fontWeight-bold
700
fontSize-small
14px
lineHeight-paragraph
fontSize * 1.6px
letterSpacing-normal
valor default
contentMono-normal-base
[regular]
contentMono-normal-basefontFamily-monoTypeface
Roboto Mono
fontWeight-regular
400
fontSize-small
14px
lineHeight-paragraph
fontSize * 1.6px
letterSpacing-normal
valor default
↳ Content Sans
Fonte padrão para artigos longos, como Blog, Página de Termos de Uso, etc.
Possui lineheight mais espaçado, baseado em porcentagem.
Pode ser utilizada em 2 pesos: Bold e Regular.
contentSans-strongest-base
[bold]
contentSans-strongest-basefontFamily-systemTypeface
Roboto
fontWeight-bold
700
fontSize-large-x
20px
lineHeight-paragraph
fontSize * 1.6
letterSpacing-comfort
fontSize * 1%
contentSans-normal-base
[regular]
contentSans-normal-basefontFamily-systemTypeface
Roboto
fontWeight-regular
400
fontSize-large-x
20px
lineHeight-paragraph
fontSize * 1.6
letterSpacing-comfort
fontSize * 1%
↳ Caption
Fonte especial para casos críticos.
Possui line-height estreito, e letter-spacing mais espaçado para facilitar a leitura.
Pode ser utilizada em 2 pesos: Bold e Regular
caption-strongest-base
[bold]
caption-strongest-basefontFamily-systemTypeface
Roboto
fontWeight-bold
700
fontSize-small-2x
10px
lineHeight-tighter
fontSize + 2px
letterSpacing-spread
fontSize * 2%
caption-normal-base
[regular]
caption-normal-basefontFamily-systemTypeface
Roboto
fontWeight-regular
400
fontSize-small-2x
10px
lineHeight-tighter
fontSize + 2px
letterSpacing-spread
fontSize * 2%
CCS Font Fallback
Esta seção define a ordem de prioridade para renderização das fontes utilizadas no Compasso. Caso a fonte principal não seja carregada corretamente, o sistema aplicará as fontes alternativas seguindo a ordem de prioridade estabelecida.
Lexend Deca
Fontes alternativas: 'Roboto', 'Helvetica Neue', Arial, sans-serif.
Roboto
Fontes alternativas: 'Helvetica Neue', Arial, sans-serif.
Mono Sans
Fontes alternativas: 'Courier New', Courier, monospace.
Exemplo CSS
/* Lexend Deca */
font-family: 'Lexend Deca', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
/* Roboto */
font-family: 'Roboto', 'Helvetica Neue', Arial, sans-serif;
/* Roboto Mono */
font-family: 'Roboto Mono', 'Courier New', Courier, monospace;Atualizado