Skip to content

M15 — Lightbox

Janela em sobreposição que apresenta uma imagem ou um vídeo em grande formato, permitindo ao utilizador observar o conteúdo com destaque total sem sair da página. É aberta quando o utilizador clica numa imagem ou vídeo noutro módulo e fecha-se com um clique no botão X, na tecla Escape ou clicando fora do conteúdo.

CampoValor
MóduloM15 — Lightbox
EstadoRascunho
Figma DesktopAbrir no Figma
Figma MobileAbrir no Figma
Figma Library (página)Abrir no Figma
Zoho TaskP894-T656
Criada2026-04-21
Aprovada
Aprovada por
M15 Desktop

Abrir screenshot mobile (375px) em nova janela →

M15 Variantes

Links Figma: Desktop | Mobile | Todas as variantes


O Lightbox é uma janela de visualização em sobreposição que mostra uma imagem ou vídeo em tamanho grande sobre um fundo colorido de acordo com o tema do hotel. Serve para dar destaque máximo a um conteúdo visual sem obrigar o utilizador a navegar para outra página.

A janela é acionada quando o utilizador clica numa imagem ou vídeo noutro módulo do site (por exemplo, numa galeria de imagens ou hero slider opção ver video, ou slider image/video). Quando há vários itens associados, o utilizador pode percorrer a coleção através de setas laterais, teclado ou gesto de deslizar.

Para vídeos, o player apresentado é o nativo da plataforma onde o vídeo está alojado (ex: YouTube, Vimeo). Os controlos desenhados no Figma servem apenas como referência de posicionamento e proporções — não representam UI personalizada a desenvolver.

Os vídeos não reproduzem automaticamente ao abrir o lightbox. A reprodução pausa automaticamente ao fechar a janela.


Como visitante, quero ver uma imagem em tamanho grande sobre um fundo limpo, para apreciar o detalhe da fotografia sem distrações e saber em que posição estou dentro de uma coleção.

Variante 1 — Imagem com contador

Elementos visíveis:

  • Fundo colorido (cor definida pelo tema do hotel) que preenche todo o ecrã
  • Imagem centrada no ecrã, com dimensões generosas
  • Botão para fechar (X, canto superior direito)
  • Botão para abrir em ecrã inteiro do dispositivo (canto superior direito, ao lado do X)
  • Seta à esquerda para imagem anterior
  • Seta à direita para imagem seguinte
  • Contador no fundo centrado (ex: “1 / 4”)

Critérios de Aceitação:

  • Clicar fora da imagem (no fundo colorido) fecha a janela
  • Pressionar a tecla Escape fecha a janela
  • O fundo cobre todo o ecrã e impede a interação com o resto da página, incluindo o scroll
  • A imagem aparece centrada e com o maior tamanho possível sem sair dos limites do ecrã
  • As setas esquerda/direita permitem percorrer todas as imagens da coleção
  • O contador mostra corretamente a posição atual e o total (ex: “3 / 12”)
  • Clicar no X fecha a janela
  • Clicar fora da imagem (no fundo colorido) fecha a janela
  • Pressionar a tecla Escape fecha a janela

Variante 2 — Imagem com faixa de miniaturas

Section titled “Variante 2 — Imagem com faixa de miniaturas”

Como visitante, quero ver uma barra com pequenas pré-visualizações de todas as imagens disponíveis, para poder saltar diretamente para a imagem que me interessa sem ter de passar uma a uma.

Variante 2 — Imagem com faixa de miniaturas (vista no Figma)

Elementos visíveis:

  • Mesmos elementos da variante 1
  • Faixa horizontal de miniaturas no fundo da janela
  • A miniatura correspondente à imagem atualmente visível aparece destacada

Critérios de Aceitação:

  • A faixa de miniaturas aparece alinhada na parte inferior da janela
  • Ao clicar numa miniatura, a imagem principal muda para a correspondente
  • A miniatura ativa está visualmente destacada (cor/borda)
  • A faixa pode ser percorrida lateralmente quando há mais miniaturas do que cabem no ecrã

Como visitante, quero ver um vídeo em grande formato com controlos de reprodução familiares, para assistir a conteúdo promocional sem sair da página.

Variante 3 — Vídeo (tema Calheta Beach)

Elementos visíveis:

  • Fundo colorido (tema do hotel)
  • Área de vídeo centrada na viewport
  • Player nativo da plataforma de alojamento do vídeo (ex: YouTube, Vimeo) com os seus controlos nativos
  • Botão para fechar (X, canto superior direito)
  • Botão para abrir em ecrã inteiro do dispositivo (ao lado do X)
  • Controlos de reprodução na parte inferior do vídeo na maqueta são apenas exemplificativos

Critérios de Aceitação:

  • O vídeo aparece centrado no ecrã sobre o fundo colorido
  • O vídeo não começa a reproduzir automaticamente ao abrir o lightbox
  • Os controlos do vídeo são os nativos da plataforma de alojamento — não são desenvolvidos como UI personalizada
  • Ao fechar a janela, o vídeo pausa automaticamente

Variante 4 — Coleção mista (imagens e vídeo)

Section titled “Variante 4 — Coleção mista (imagens e vídeo)”

Como visitante, quero percorrer uma coleção onde alguns itens são imagens e outros são vídeos, para explorar todo o conteúdo multimédia num único fluxo.

Elementos visíveis:

  • Ao navegar para um vídeo, aparecem os controlos de reprodução
  • Ao navegar para uma imagem, os controlos de vídeo desaparecem
  • O contador continua a funcionar para toda a coleção

Critérios de Aceitação:

  • A navegação entre imagens e vídeos é fluída
  • Quando o utilizador passa para outro item, o vídeo anterior pausa automaticamente
  • O contador considera todos os itens (imagens + vídeos) como parte do mesmo conjunto

Variante 5 — Item único (sem setas de navegação)

Section titled “Variante 5 — Item único (sem setas de navegação)”

Como visitante, quero ver apenas a imagem ou vídeo que escolhi sem setas desnecessárias, quando não há mais itens para navegar.

Elementos visíveis:

  • Fundo colorido
  • Imagem ou vídeo único no centro
  • Apenas botão para fechar e botão para ecrã inteiro
  • Sem setas laterais
  • Sem contador

Critérios de Aceitação:

  • As setas esquerda/direita não aparecem quando há só um item
  • O contador não aparece quando há só um item
  • A janela mantém as funcionalidades de fecho e ecrã inteiro

Este é um módulo interativo. O utilizador pode:

InteraçãoDescrição
Clicar na seta direitaAvança para o item seguinte da coleção
Clicar na seta esquerdaRecua para o item anterior
Pressionar a seta direita do tecladoAvança para o item seguinte
Pressionar a seta esquerda do tecladoRecua para o item anterior
Clicar numa miniatura (quando existe faixa)Salta diretamente para o item correspondente
Deslizar o dedo para a esquerda (telemóvel)Avança para o item seguinte
Deslizar o dedo para a direita (telemóvel)Recua para o item anterior
Clicar no botão XFecha a janela e volta para a página anterior
Pressionar a tecla EscapeFecha a janela
Clicar fora do conteúdo (no fundo colorido)Fecha a janela
Clicar no botão de ecrã inteiroExpande o conteúdo para usar todo o ecrã do dispositivo
Clicar no botão de reproduzir (vídeo)Inicia ou retoma a reprodução
Clicar no botão de pausa (vídeo)Pausa a reprodução
Clicar na barra de progresso (vídeo)Salta para a posição correspondente do vídeo
Clicar no botão de volume (vídeo)Silencia ou retoma o som

Ao fechar a janela, o foco do teclado regressa automaticamente ao elemento que abriu o Lightbox (por exemplo, à imagem ou botão onde o utilizador clicou), para facilitar a continuação da navegação.

Enquanto a janela está aberta, o resto da página não pode ser utilizado — nem o scroll da página, nem o foco do teclado saem da janela, até que esta seja fechada.


Este módulo não tem conteúdo próprio gerido no backoffice — funciona como uma janela genérica que recebe o conteúdo de outros módulos (por exemplo, de uma Image Gallery M12).

Quando é acionado, recebe os seguintes dados:

ElementoTipoObrigatórioDescrição
Lista de itensLista de conteúdo multimédiaSimImagens e/ou vídeos a apresentar. Cada item tem os subcampos abaixo:
↳ Tipo de itemImagem ou VídeoSimDetermina que controlos mostrar
↳ Imagem (computador)ImagemSim (para itens do tipo Imagem)Versão otimizada para ecrã grande
↳ Imagem (telemóvel)ImagemSim (para itens do tipo Imagem)Versão otimizada para ecrã pequeno
↳ VídeoFicheiro de vídeo ou ligaçãoSim (para itens do tipo Vídeo)Ligação ou identificador do vídeo na plataforma de alojamento (ex: YouTube, Vimeo). O player apresentado será o nativo dessa plataforma — não é desenvolvida UI de reprodução personalizada.
↳ Imagem de pré-visualização do vídeoImagemNãoImagem mostrada antes de o utilizador iniciar a reprodução. Se não for fornecida, usa a miniatura da plataforma. O vídeo não inicia automaticamente — o utilizador tem de clicar para reproduzir.
↳ DescriçãoTexto curtoSimTexto alternativo para leitores de ecrã
Item inicialNúmeroNãoIndica por qual item começar (por defeito, o primeiro)

Nota: O Lightbox não tem conteúdo estático próprio. É acionado por outros módulos (como a Image Gallery ou um card com imagem). O editor gere as imagens e vídeos nesses módulos de origem.


Opções disponíveis para personalizar o comportamento do módulo:

OpçãoValores possíveisValor padrãoDescrição
Mostrar faixa de miniaturasSim / NãoNãoQuando ativa, mostra miniaturas de todos os itens na parte inferior da janela
Mostrar contadorSim / NãoSimQuando ativa, mostra a posição atual (ex: “3 / 12”)
Permitir ecrã inteiroSim / NãoSimQuando ativa, o botão de ecrã inteiro aparece junto ao botão de fechar
Ativar/DesativarAtivo / InativoAtivoPermite desativar o Lightbox em todo o site sem o apagar

Estas opções são definidas pelo editor em cada módulo que aciona o Lightbox (por exemplo, a Image Gallery decide se mostra a faixa de miniaturas no Lightbox ao abrir).


ElementoEcrã grande (computador)Ecrã pequeno (telemóvel)
Fundo coloridoOcupa todo o ecrãOcupa todo o ecrã
Imagem / VídeoCentrado, com tamanho generoso (quase a largura total, menos margens)Centrado, ajustado à largura do ecrã, com margens laterais menores
Setas de navegaçãoVisíveis nas laterais esquerda e direitaNão aparecem — a navegação faz-se por gesto de deslizar ou tocar nas extremidades
ContadorPor baixo da imagem/vídeo, centradoPor baixo da imagem/vídeo, centrado
Botão X e botão de ecrã inteiroNo canto superior direitoNo canto superior direito
Faixa de miniaturasMostra muitas miniaturas alinhadasMostra 3-4 miniaturas, com deslocamento horizontal para ver as restantes
Controlos do vídeoBarra completa com tempo, volume e ecrã inteiroBarra adaptada, com todos os elementos essenciais

EstadoDescrição
A abrirA janela aparece com uma transição suave (desvanecimento + ligeiro aumento de escala)
InicialA imagem ou vídeo aparece centrado, com todos os controlos visíveis
A fecharA janela desaparece com uma transição suave
Ao passar o rato numa setaA seta destaca-se visualmente (tamanho, contraste, ou pequena animação)
Ao passar o rato no X ou no botão de ecrã inteiroO ícone destaca-se ligeiramente
Ao passar o rato numa miniaturaA miniatura aparece ligeiramente mais clara ou destacada
Miniatura ativaA miniatura correspondente ao item visível tem um destaque permanente (borda, contorno ou opacidade maior)
Primeiro itemA seta esquerda desaparece ou fica esbatida (não navega para antes do primeiro)
Último itemA seta direita desaparece ou fica esbatida (não navega para depois do último)
Imagem a carregarAparece um indicador discreto enquanto a imagem não termina de carregar
Vídeo em reproduçãoA barra de progresso avança; o botão principal mostra “pausa”
Vídeo em pausaO botão principal mostra “reproduzir”; a barra de progresso mantém a posição
Preferência de menos animaçãoAs transições de entrada/saída tornam-se mais subtis ou instantâneas

A janela tem uma animação de entrada e saída.

Referência: https://www.theonly.agency/artists/lindsey-hartman

Para utilizadores com prefers-reduced-motion ativo, a janela abre e fecha instantaneamente, sem transição.


  • A janela é anunciada como “janela de diálogo” pelos leitores de ecrã
  • Ao abrir a janela, o foco do teclado é automaticamente movido para o primeiro elemento interativo dentro dela (normalmente o botão X)
  • Ao fechar a janela, o foco regressa ao elemento que a abriu, para que o utilizador não perca a orientação
  • O foco do teclado fica “preso” dentro da janela — não sai para o resto da página enquanto a janela estiver aberta
  • A tecla Escape fecha a janela em qualquer momento
  • As setas do teclado (esquerda/direita) permitem navegar entre itens
  • Todas as imagens têm uma descrição alternativa para leitores de ecrã
  • Os vídeos suportam legendas quando fornecidas
  • O botão X, as setas e os controlos do vídeo têm indicação visual clara quando estão selecionados pelo teclado
  • O contraste entre os controlos e o fundo cumpre os requisitos de acessibilidade visual, em todos os temas
  • O scroll da página por trás da janela fica bloqueado para evitar que o utilizador perca a posição
  • Utilizadores que preferem menos animação (configuração do sistema) veem transições mais subtis ou sem movimento

O módulo adapta-se visualmente a cada hotel: a cor de fundo da janela e o destaque dos controlos seguem a identidade visual do hotel.

Os 8 sites suportados:

  • Savoy Palace
  • Saccharum
  • Calheta Beach
  • Hotel Next
  • Savoy Signature (site do grupo) 
  • Gardens (por desenvolver)
  • The Reserve (por desenvolver)
  • Royal Savoy (por desenvolver)

Diferenças visuais observadas entre temas:

  • Savoy Palace — Fundo castanho dourado, controlos em branco
  • Saccharum — Fundo roxo escuro, controlos em branco
  • Calheta Beach — Fundo verde-azulado (teal), controlos em branco, imagens com cantos ligeiramente arredondados; barra de progresso do vídeo em vermelho-terracota
  • Hotel Next — Fundo azul-claro (turquesa), controlos em tons escuros, cantos mais arredondados
  • Savoy Signature — Fundo azul-marinho escuro, controlos em branco; barra de progresso do vídeo em dourado

Em todos os temas, a estrutura e comportamento do Lightbox mantêm-se idênticos — apenas a cor do fundo, os detalhes dos controlos e os cantos dos elementos variam.


A Lightbox não tem posição fixa — é aberta a pedido a partir de qualquer elemento de ação configurado para a apontar:

  • Qualquer CTA / botão / link / imagem ou vídeo clicável de outro módulo (Image Gallery, Hero Slider, Slider de imagem/vídeo, cartão, etc.) pode ser configurado para abrir a Lightbox.
  • A Lightbox recebe do módulo de origem a lista de itens (imagem(ns) e/ou vídeo(s)) e o item inicial a apresentar.

Não existe um módulo “Lightbox” colocado diretamente numa página — é sempre acionada por outro elemento que aponta para ela.


DataEstadoDescrição
2026-05-18Revisão Rui RosaRevisto e validado por Rui Rosa. Pequenas alterações.
2026-05-18Análise QA (Agentic QA)Análise de incoerências, formatação, lógica, e conteúdo. Revisto e alterado.
2026-05-14Revisão Design + TechAnálise de Liliana Moreira e Rui Rosa comparando as recomendações de FA
2026-05-11Revisão Functional AnalystAnálise e recomendações da equipa de Análise Funcional.
2026-05-05Validação DesignAtualizado e validado por Liliana Moreira
2026-04-21RascunhoVersão inicial criada a partir do Figma