F3.2 · Fundações

Type Scale

Hierarquia tipográfica completa em rem (base 10px). Display para impacto, headings para estrutura, body para leitura, caption para metadados. Cada patamar tem tamanho, peso e altura de linha definidos.

01

A escala

Onze patamares de Display a Caption. Use clamp() sempre que o tamanho precisar respirar entre breakpoints — preserva legibilidade em mobile sem perder presença em desktop.

TokenTamanhoLine-heightPesoUso
--t-9xl12.8rem0.9600Capa, hero monumental.
--t-8xl9.6rem0.95600Slide de pitch, KPI gigante.
--t-6xl6.0rem1.05600Page title em desktop.
--t-5xl4.8rem1.1600Section title editorial.
--t-4xl3.6rem1.15600Hero secundário.
--t-3xl3.0rem1.2600H2.
--t-2xl2.4rem1.3600H3, card title.
--t-xl2.0rem1.4500Lede, meta-row.
--t-lg1.8rem1.5500H4, label denso.
--t-base1.6rem1.55400Body padrão.
--t-sm1.4rem1.55400Body denso, footnote.
--t-xs1.2rem1.5500Caption, micro-labels.
02

Composição responsiva

Títulos largos usam clamp(min, vw, max). Body é fixo — legibilidade não escala.

/* Hero — escala fluida entre 7.2rem e 16.8rem */
.hero-title { font-size: clamp(7.2rem, 13vw, 16.8rem); }

/* Body — fixo */
body { font-size: var(--t-base); }

Faça

  • Use clamp() em qualquer título acima de --t-3xl.
  • Mantenha line-height inversamente proporcional ao tamanho (maior = menor line-height).
  • Padrões comuns: H1 + lede a --t-xl, H2 + body, H3 + body-sm.

Não faça

  • Não combine três pesos diferentes na mesma página (limite: 400, 500/600, 700).
  • Não use Display em parágrafo — Display é para olhar, não para ler.
  • Não troque a fonte por um efeito visual; mude o peso ou o tamanho.
03

Measure (largura de linha)

Body máximo de 70 caracteres. Lede até 65. Captions sem limite.

  • Use max-width: 70ch em parágrafos longos.
  • Title amarra com max-width: 18ch para forçar quebras intencionais.
  • Em colunas estreitas (sidebar, card), reduza para 50–55ch.