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

Skip Link

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.

Visão Geral​

O br-skip-link fornece atalhos acessíveis de teclado no topo da página para saltar blocos repetitivos de conteúdo.

Posicione no início da página. Declare os atalhos usando elementos br-skip-link-item no slot padrão, apontando cada destino em target.

<br-skip-link>
<br-skip-link-item target="#conteudo-principal">Ir para o conteúdo</br-skip-link-item>
<br-skip-link-item target="#menu-navegacao">Ir para o menu</br-skip-link-item>
</br-skip-link>

O componente permanece oculto e se torna visível automaticamente assim que recebe o foco do teclado (Tab).

Quando usar​

  • No topo de todas as páginas para cumprir as diretrizes de acessibilidade (WCAG 2.4.1).

Quando evitar​

  • Links de navegação comuns no corpo do texto: use br-link.

Consulte as diretrizes de design do GovBR.

Desktop (100%)
Tablet - 768px
iPhone (iOS) - 390x844
Android - 360x800
Compartilhar URL
Ativar movimento reduzido
Mudar fundo
Abrir no StackBlitz
Mais opções
Tela cheia
Carregando preview…
HTML
Controles do componente
Console: logs, eventos e erros
Angular (Somente leitura)
React (Somente leitura)
Vue (Somente leitura)
Acessibilidade
Recolher controles e código
Desfazer alteração
Refazer alteração
Comparar alterações
Formatar código
Resetar código para o estado inicial
Escolher formato para copiar

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()

open​

Atributoopen
DescriçãoControla se o skip link está aberto.
Tipoboolean
Valor padrãofalse

position​

Atributoposition
DescriçãoDefine a posição do skip link na tela.
- 'top-left': Posicionado no canto superior esquerdo.
- 'top-center': Posicionado no centro superior.
- 'top-right': Posicionado no canto superior direito.
Valores inválidos usam 'top-left'.
Tipo"top-center" | "top-left" | "top-right"
Valor padrão'top-left'

showItemCount​

Atributoshow-item-count
DescriçãoExibe a contagem de itens no formato (1/4), (2/4), etc.
Quando true, cada item mostrará sua posição relativa ao total de itens.
Por padrão, é true para o modo simple e false para o modo compound.
Tipoboolean
Valor padrão---

variant​

Atributovariant
DescriçãoDefine se o skip link apresenta um ou múltiplos itens visíveis.
- 'simple': Exibe apenas um item por vez.
- 'compound': Exibe uma lista com múltiplos itens.
Valores inválidos usam 'compound'.
Tipo"compound" | "simple"
Valor padrão'compound'

zIndex​

Atributoz-index
DescriçãoDefine o z-index do componente.
Controla a ordem de empilhamento do componente na página.
Deve ser um inteiro entre 0 e Number.MAX_SAFE_INTEGER; valores inválidos usam 0.
Tiponumber
Valor padrãonull

Slots​

NomeDescrição
"default"Slot para inserir os itens de navegação rápida (br-skip-link-item). A tag br-skiplink-item é aceita por compatibilidade.

Eventos​

EventoDescriçãoDepreciaçãoPropagação
brDidHide Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.Use brSkipLinkHide.true
brDidShow Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.Use brSkipLinkShow.true
brSkipLinkHideEvento emitido ao ocultar o componente.---true
brSkipLinkNavigateEvento emitido quando um destino é ativado.---true
brSkiplinkNavigation Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.Use brSkipLinkNavigate.true
brSkipLinkShowEvento emitido ao exibir o componente.---true

Métodos​

hide​

DescriçãoOculta o componente programaticamente.
Assinaturahide() => Promise<void>
Parâmetros---

show​

DescriçãoExibe o componente programaticamente.
Assinaturashow() => Promise<void>
Parâmetros---

CSS Shadow Parts​

NomeDescrição
"container"Parte para o contêiner principal do componente skip-link, usada para estilização via ::part().

Dependências​

Subcomponentes​

Depende de​

Gráfico​

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