Pular para o conteúdo
// visualizar em
salvo em todas as páginas

Typography

Tipografia — títulos e parágrafos com a fonte do estilo. O Heading separa a tag, que vem da estrutura da página, do tamanho, que vem do espaço disponível.

Padrão WAI-ARIA heading / paragraphComponente de servidorCódigo ↗
minimal · light · #3fa34d

Como calculamos sua fatura

Você paga pelas vagas em uso no último dia de cada mês. Vagas que você adiciona no meio do mês são cobradas a partir do dia em que entram.

level
size

Instalação

Configure o Camaleo uma vez (Instalação) e importe o que precisar. Ele renderiza no servidor.

import { Heading, Text } from "@camaleo/react";

Anatomia

Dois elementos separados: Heading renderiza de <h1> a <h4>, e Text renderiza um <p>. Cada um tem um data-slot que você pode usar no CSS.

Exemplos

Cada exemplo é um arquivo real que você pode copiar. Todos usam o estilo, o modo e a cor escolhidos na barra acima.

minimal · light · #3fa34d

Como calculamos sua fatura

Você paga pelas vagas em uso no último dia de cada mês. Vagas que você adiciona no meio do mês são cobradas a partir do dia em que entram.

Planos para todo tipo de time

Cobrança

Forma de pagamento

Histórico de faturas

Quatro tamanhos

Use o maior tamanho uma vez só, no topo da página. Depois, o grande para seções, o médio para cards e painéis e o pequeno para grupos dentro deles.

Notificações

E-mail

Um resumo de menções e comentários, de segunda a sexta, às 9h.

No celular

Só mensagens diretas e pagamentos recusados, na hora.

Nível e tamanho separados

Aqui há um h2 e dois h3 num painel de configurações, mas desenhados pequenos. A estrutura continua certa para o leitor de tela, e o painel não grita.

Forma de pagamento

A tag continua h2 em qualquer tamanho, então a estrutura da página não muda.

Teste os tamanhos

Clique num tamanho. O título muda de visual, mas continua um h2, então a estrutura da página não muda.

Publicado em 28/10/2026 · 6 min de leitura

A partir de novembro, toda fatura é emitida no primeiro dia útil do mês. Assim o seu financeiro tem uma data só para se planejar.

Preços sem impostos. Seu banco pode cobrar uma taxa em pagamentos internacionais.

Texto normal e pequeno

Use o texto normal para o que a pessoa lê. Use o pequeno para o que ela só bate o olho ou pula: datas, tempo de leitura, letras miúdas.

Seu teste grátis termina em 12 de novembro. Depois disso, o workspace fica só para leitura até você escolher um plano.

Destaque e links na frase

Use <strong> para o fato que a pessoa não pode perder e <em> para dar ênfase. Um Link dentro do Text mantém o tamanho do parágrafo.

Como calculamos sua fatura

A partir de novembro, toda fatura é emitida no primeiro dia útil do mês. Até agora, cada fatura saía na data em que você assinou, então times com vários workspaces recebiam cobranças em dias diferentes e precisavam conferir uma por uma. Uma data só facilita a aprovação: o financeiro confere tudo de uma vez, e os atrasos caem porque ninguém deixa passar uma fatura perdida no meio do mês.

Largura da linha

Limite os parágrafos a uns 65 caracteres por linha com maxInlineSize: "65ch" no contêiner. Com linhas mais longas, fica difícil achar o começo da próxima.

Cada estilo do Camaleo começou com uma pergunta: como seria este botão impresso num jornal, moldado em argila ou desenhado numa tela dos anos 1990? As respostas viraram treze estilos que usam os mesmos componentes.

Letra capitular

Passe dropCap no primeiro parágrafo de um artigo longo. Guarde para páginas editoriais; num app ela só atrapalha.

Em contexto

Títulos e texto carregam quase toda a página. São pedaços inteiros de interface para copiar, no estilo que você escolheu.

O que aprendemos criando 13 estilos

Por Beatriz Miranda · 28/10/2026 · 6 min de leitura

Cada estilo do Camaleo começou com uma pergunta: como seria este botão impresso num jornal, moldado em argila ou desenhado numa tela dos anos 1990? As respostas viraram treze estilos que usam os mesmos componentes.

Abertura de artigoHeading · Text

Uma biblioteca, treze visuais

Troque um grid suíço por argila macia com um atributo. Seus componentes e seu HTML continuam iguais.

Topo de landing pageHeading · Text · Button

Termos de uso

Ao criar um workspace, você concorda com estes termos e com a nossa política de privacidade.

Atualizado em 01/10/2026. Versões anteriores estão disponíveis mediante pedido.

Termos de usoHeading · Text

Boas práticas

Atividade recente

FaçaEscolha o nível pela estrutura e o tamanho pelo espaço.

Um h2 numa barra lateral pode usar size="sm". Ele parece pequeno e continua sendo uma seção para o leitor de tela.

Planos e preços

EviteUm h4 só para mudar o tamanho.

Pular do h2 para o h4 deixa um buraco na estrutura, e quem navega por títulos acha que perdeu uma seção.

A partir de novembro, toda fatura é emitida no primeiro dia útil do mês. Até agora, cada fatura saía na data em que você assinou, então times com vários workspaces recebiam cobranças em dias diferentes e precisavam conferir uma por uma. Uma data só facilita a aprovação: o financeiro confere tudo de uma vez, e os atrasos caem porque ninguém deixa passar uma fatura perdida no meio do mês.

FaçaMantenha as linhas entre 45 e 75 caracteres.

Nessa largura o olho acha a próxima linha com facilidade, mesmo em textos longos.

A partir de novembro, toda fatura é emitida no primeiro dia útil do mês. Até agora, cada fatura saía na data em que você assinou, então times com vários workspaces recebiam cobranças em dias diferentes e precisavam conferir uma por uma. Uma data só facilita a aprovação: o financeiro confere tudo de uma vez, e os atrasos caem porque ninguém deixa passar uma fatura perdida no meio do mês.

EviteParágrafos da largura da tela.

Num monitor grande, uma linha passa de 150 caracteres e a pessoa se perde.

Props

PropriedadeTipoPadrãoDescrição
level1 | 2 | 3 | 42A tag do título, de h1 a h4. Escolha pela estrutura da página; o size define o tamanho que aparece.
size"display" | "lg" | "md" | "sm""lg"O tamanho que aparece: display para o topo da página, lg para seções, md para cards e painéis, sm para grupos pequenos.
Aceita também todas as props da primitiva por baixo e os atributos nativos.
PropriedadeTipoPadrãoDescrição
variant"body" | "small""body"body para o texto que a pessoa lê, small para datas, legendas e letras miúdas.
dropCapbooleanfalseAumenta a primeira letra e encaixa ela nas primeiras linhas, para abrir artigos.

Heading e Text também aceitam os atributos do elemento HTML, como id e className.

Styling hooks

Mude o visual sem copiar o componente: use os atributos ou defina os tokens num elemento pai, num estilo ou no próprio elemento.

Atributos

data-sizedisplay · lg · md · sm
data-variantbody · small
data-drop-cappresente quando dropCap está ligado

Tokens que ele lê

Cor

--cml-accent-text--cml-fg--cml-fg-muted--cml-fg-secondary

Tipografia e movimento

--cml-font-display--cml-font-weight-display

Acessibilidade

—Títulos e parágrafos não recebem foco. Quem usa leitor de tela pula entre títulos com as teclas do próprio leitor (H no NVDA e no JAWS, o rotor no VoiceOver).

Relacionados

Esta página foi útil? · Editar esta página no GitHub