Pular para o conteúdo principal

Componente Carousel


📘 Modo de Uso

O componente Carousel permite aos usuários navegar por uma série de itens como uma apresentação de slides. Ele é comumente posicionado no banner principal de uma página para exibir múltiplos conteúdos no mesmo espaço.

Adicionando novos slides

Para adicionar mais slides ao componente, em completeView, ative os booleanos de hasSecond até hasSixth. Essas propriedades ativam novos itens à direita do item inicial, com a quantidade máxima de seis itens.

Estilizando os indicadores

Cada indicador pode ter seu estilo e estado configurado individualmente:

  • O estado é definido através do booleano isSelected, variando entre selecionado e não selecionado.
  • O estilo pode ser alterado em style.

🧩 Anatomia

Anatomia


📋 Propriedades

Propriedades


⌨️ Código

  • opl.surfaces.component.carousel

🛡️ Boas Práticas e Acessibilidade

  • Os carrosséis devem permitir as seguintes funcionalidades de teclado:
    • Tab: move o foco para frente através dos elementos do carrossel.
    • Shift + Tab: move o foco para trás através dos elementos do carrossel.
    • WCAG 2.1: 2.1.1 Teclado.
  • Evite imagens com texto incorporado, a menos que façam parte de um logotipo. Use o texto dentro do título ou do conteúdo do corpo.
    • WCAG 2.1: 1.4.5 Imagens de texto.
  • Use indicadores de slides sempre que possível, mostrando quantos existem e qual está ativo.
  • Evite grandes quantidades de slides: limite a no máximo 5, com até 1–2 linhas de texto simples e legível por slide.