Ir para o conteúdo principal
WBC - GovBR-DS
Copiar página como Markdown para IA

Footer Social

Componente estável e recomendada para novos projetos.
Anatomia, uso, comportamento visual e recomendações conceituais são mantidos pelo Padrão Digital de Governo. Esta página documenta a implementação Web Components e sua API executável.
Subcomponente de Composição

O br-footer-social agrupa links e ícones para as redes sociais oficiais no rodapé. Deve ser posicionado no slot ou área de mídias sociais do componente orquestrador <br-footer>.

Visão Geral​

O componente br-footer-social é o subcomponente do GovBR-DS que agrupa e renderiza atalhos e ícones para os canais oficiais de redes sociais da organização pública.

Para que serve​

  • Canais oficiais: Facilita o acesso do cidadão às mídias sociais e de comunicação do órgão.
  • Acessibilidade nos atalhos: Fornece rótulos acessíveis e abertura segura de links externos.

Papel na composição​

Atua como bloco de engajamento social no rodapé.

Regra de uso e relacionamento​

  • Deve ser inserido na área ou slot destinado a redes sociais do br-footer.

Propriedades​

customId​

Atributocustom-id
DescriçãoIdentificador único do componente.
Quando omitido, um valor é gerado automaticamente.

> Padrão: valor único gerado por generateUniqueId().
Tipostring
Valor padrãogenerateUniqueId()

description​

Atributodescription
DescriçãoDescrição do ícone da rede social
Tipostring
Valor padrão---

href​

Atributohref
DescriçãoURL da rede social
Tipostring
Valor padrão---

icon​

Atributoicon
DescriçãoIdentificador da rede social. Os ícones oficiais mais comuns são
renderizados pelo registro SVG local; use o slot icon para uma fonte
diferente ou uma classe Font Awesome personalizada.
Tipostring
Valor padrão---
Atributonavigation-mode
DescriçãoControla como o componente integra a navegação mantendo href real no elemento navegável.
- native (padrão): preserva o comportamento do navegador, conforme HTML/W3C.
- event: emite brNavigate; se o evento for cancelado, bloqueia a navegação nativa para a SPA assumir.
Cliques com modificadores, botão do meio ou target diferente de _self permanecem nativos.
Tipo"event" | "native"
Valor padrão'native'

target​

Atributotarget
DescriçãoTarget do link quando href é fornecido.
Tipo"_blank" | "_parent" | "_self" | "_top"
Valor padrão'_self'

Slots​

NomeDescrição
"icon"Ícone personalizado. Quando preenchido, substitui o ícone definido por icon.

Eventos​

EventoDescriçãoDepreciaçãoPropagação
brNavigateEvento cancelável emitido em navigation-mode="event" para cliques primários sem modificadores em links _self. Chame event.preventDefault() no listener para impedir a navegação nativa e entregar event.detail.href ao roteador da SPA.---true

Migração de Navegação​

Antes, br-footer-social podia usar comportamento SPA legado.

Agora, use navigation-mode="event" com href para destinos internos.

<!-- Antes -->
<br-footer-social href="/instagram" icon="instagram" description="Instagram" is-spa-link-behavior></br-footer-social>

<!-- Agora -->
<br-footer-social href="/instagram" icon="instagram" description="Instagram" navigation-mode="event"></br-footer-social>

Links externos e target="_blank" devem permanecer no modo native.

Dependências​

Componente pai​

Depende de​

Gráfico​

Comece aquiComponentesQuickstartsSobre o projetoRepositório GitLabVersõesDiscordGovBR-DSFAQWikiRedefinir cookies