Ir para o conteúdo principal

Icon

Visão Geral

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

Exemplos

Nome, cor, tamanho e src

Carregando exemplo

Customizando com parts

Carregando exemplo

Usando slot

Carregando exemplo

Propriedades

color

Atributocolor
DescriçãoToken de cor do ícone.
Consulte a lista completa em: https://next-ds.estaleiro.serpro.gov.br/componentes/icon?tokens#tokens-do-icon
Tipostring
Valor padrão---

customId

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

description

Atributodescription
DescriçãoDescrição textual para acessibilidade.
Tipostring
Valor padrão---

dimension

Atributodimension
DescriçãoDimensão do contêiner do ícone.
Tipo"original" | "square" | "width-fixed"
Valor padrão'original'

iconName

Atributoicon-name
DescriçãoToken de nome de acordo com o Fundamento Iconografia.
Consulte a lista completa em: https://next-ds.estaleiro.serpro.gov.br/fundamentos/iconografia?tokens#nome-dos-icones
Tipostring
Valor padrão---

iconStyle

Atributoicon-style
DescriçãoToken de estilo do ícone.
Consulte a lista completa em: https://next-ds.estaleiro.serpro.gov.br/componentes/icon?tokens#tokens-do-icon
Tipostring
Valor padrão---

size

Atributosize
DescriçãoToken de tamanho do ícone.
Consulte a lista completa em: https://next-ds.estaleiro.serpro.gov.br/componentes/icon?tokens#tokens-do-icon
Tipostring
Valor padrão---

src

Atributosrc
DescriçãoURL ou caminho para um arquivo SVG externo.
Tipostring
Valor padrão---

CSS Shadow Parts

NomeDescrição
"icon-content"Contêiner interno do conteúdo do ícone. Utilize o seletor ::part(icon-content) para customizações avançadas de layout e posicionamento.
"icon"Contêiner principal do ícone. Utilize o seletor ::part(icon) para aplicar estilos CSS customizados externamente, como cores personalizadas fora dos tokens do design system.

Slots

NomeDescrição
"default"Conteúdo de ícone renderizado via slot (ex.: <i>, <svg>).

Variáveis CSS customizáveis

NomeDescrição
--icon-colorPermite a sobrescrita externa da cor do ícone usando tokens do componente. Use shadow parts para cores customizadas.
--icon-font-sizePermite a sobrescrita externa do font-size aplicado ao ícone, atuando como intermediário para a escala de tamanho do componente.
--icon-sizePermite a sobrescrita externa do tamanho do contêiner do ícone (width/height), atuando como intermediário para os tokens de tamanho definidos pela propriedade size.

Dependências