Ir para o conteúdo principal

Text

Visão Geral

Para uma descrição detalhada, consulte a documentação do GovBR-DS.

Exemplos

Cor

Carregando exemplo

Densidade

Carregando exemplo

Tamanho

Carregando exemplo

Truncado

Carregando exemplo

Tipos

Carregando exemplo

Propriedades

customId

Atributocustom-id
DescriçãoIdentificador único.
Caso não seja fornecido, um ID gerado automaticamente será usado.
Tipostring
Valor padrãobr-text-${brTextId++}

density

Atributodensity
Descriçãodefine o espaçamento vertical entre as linhas do texto(line-height)
Tipo"compact" | "regular" | "spacious"
Valor padrão'regular'

fontColor

Atributofont-color
DescriçãoDefine a variante de cor de fonte do componente, utilizando os tokens de cor estabelecidos no sistema de design para garantir a consistência visual.
Tipo"contrast-primary" | "contrast-secondary" | "main-primary" | "main-secondary"
Valor padrão'main-primary'

language

Atributolanguage
DescriçãoDefine o código de idioma principal (language tag) do componente, seguindo o padrão BCP-47 (ex: 'pt-BR', 'en-US').
Este valor é utilizado para internacionalização (i18n), formatação específica de idioma e acessibilidade.
Tipostring
Valor padrão'pt-BR'

semanticTag

Atributosemantic-tag
DescriçãoDefine a tag HTML semântica que envolverá o conteúdo (ex: 'p', 'h1').
Se não for informada, o componente renderizará apenas o texto bruto (plain text),
garantindo flexibilidade visual sem comprometer a estrutura do documento.
Tipo"h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "p"
Valor padrão---

size

Atributosize
Descriçãodefine o tamanho da fonte que o componente vai exibir.
Tipo"large" | "medium" | "small"
Valor padrão'medium'

truncate

Atributotruncate
DescriçãoHabilita o truncamento do texto. Deve ser evitado, mas pode ser usado quando a quantidade de caracteres é crítica.
Tipo1 | 2 | 3
Valor padrão---

type

Atributotype
Descriçãodefine o tipo de ênfase visual que o componente vai exibir.
Tipo"label" | "title"
Valor padrão'label'

CSS Shadow Parts

NomeDescrição
"custom-text"Alvo de estilização que encapsula o conteúdo textual do componente. Pode ser renderizado como span, h1-h6 ou p. Utilize o seletor ::part(text-custom) para aplicar estilos CSS customizados externamente.

Slots

NomeDescrição
"default"Conteúdo textual que será exibido.

Variáveis CSS customizáveis

NomeDescrição
--br-text-color-contrast-primaryToken de componente text, do tipo title que faz referência ao token de valor global de cor de constraste da fonte. para este componente esse é a cor primaria da fonte.
--br-text-color-main-primaryToken de componente text, do tipo title que faz referência ao token de valor global de cor de fonte. para este componente esse é a cor primaria da fonte .
--br-text-color-main-secondaryToken de componente text, do tipo title que faz referência ao token de valor global de cor de fonte. para este componente esse é a cor secundaria da fonte.
--text-font-density* Permite a sobrescrita externa do line-height, atuando como intermediário para os tokens de fonte definidos pela propriedade density interna do componente.
--text-font-size* Permite a sobrescrita externa do font-size, atuando como intermediário para os tokens de fonte definidos pela propriedade size interna do componente.