Tipografia
Os tokens tipográficos do Lyra conectam uma escala de texto compacta a papéis semânticos claros. Use o token de papel indicado para cada componente, em vez de escolher família, peso ou tamanho de fonte diretamente na folha de estilos do produto.
Escala
A rampa --text-* vai de 12px a 60px. Ela é a fonte compartilhada para densidade de componentes,
títulos e momentos de display: os passos menores atendem metadados, os intermediários carregam texto
de interface e os maiores estabelecem a hierarquia da página. Escolha primeiro o token semântico de
fonte; recorra a um passo da escala apenas ao definir um novo papel semântico.
Escala de texto — 12px a 60px
Cada linha usa o token --text-* correspondente. O rótulo é a API do token; o valor em pixels é
uma referência para comparar passos, não um valor para copiar para um componente.
--text-xs12pxLyra Design System--text-sm13pxLyra Design System--text-base14pxLyra Design System--text-md16pxLyra Design System--text-lg18pxLyra Design System--text-xl20pxLyra Design System--text-2xl24pxLyra Design System--text-3xl30pxLyra Design System--text-4xl38pxLyra Design System--text-5xl48pxLyra Design System--text-6xl60pxLyra Design SystemDisplay e títulos
--display-font e os tokens de título combinam Plus Jakarta Sans com o peso, o tamanho e a altura
de linha planejados. Combine texto display com --tracking-display e títulos com
--tracking-heading para preservar o ritmo óptico compacto da hierarquia. --h3-font volta ao
tracking normal para um subtítulo mais discreto.
Papéis de display e títulos
Use esses atalhos completos de fonte em títulos de página e de seção. Os rótulos mostram o token de tracking e a composição atual do token para que sua finalidade visual permaneça verificável.
--display-font · --tracking-display · 48px / 1.15 · 800 · -0.03em--h1-font · --tracking-heading · 30px / 1.3 · 700 · -0.02em--h2-font · --tracking-heading · 24px / 1.3 · 700 · -0.02em--h3-font · --tracking-normal · 20px / 1.3 · 600 · 0Corpo
--body-font é o padrão de 14px para controles, menus, tabelas e texto em cards. Use
--body-strong-font quando a ênfase precisar ficar no mesmo passo da escala; use a escala de 16px
com leading relaxado para leitura longa. Combine cada papel com --text-primary, --text-secondary
ou --text-muted conforme a importância do conteúdo.
Texto de corpo e interface
Overlines, captions e corpo em destaque são papéis próprios, não combinações improvisadas de caixa alta, peso e cor. Assim, a mesma hierarquia se adapta ao tema.
--body-font: 14px with normal leading for tables, forms, menus and cards.--body-strong-font adds emphasis without changing the text scale.--caption-font · 12px medium for hints, timestamps and metadata.Mono
--font-mono usa JetBrains Mono e fica reservado para código, nomes de tokens e dados técnicos. O
atalho --code-font entrega ao código o tamanho padrão de 13px e leading legível. Diferencie trechos
técnicos da prosa com tokens semânticos de superfície, borda e texto, em vez de cores personalizadas.
Código e rótulos de tokens
Use monoespaçada para snippets, comandos inline e nomes de tokens. É um papel de conteúdo, não uma fonte alternativa para texto de corpo.
import { Button } from '@lyra-ds/react';pnpm add @lyra-ds/react and import styles.css.--font-mono · JetBrains Mono · --code-font · 13px / 1.5