PrestaShop Design & Navegação

Módulo Dark Mode PrestaShop 8/9: Modo escuro automático

O modo escuro que os seus clientes esperam, sem tocar no seu tema.

Deteção automática da preferência do sistema, memorização da escolha do visitante e geração automática de uma paleta escura completa. Dois motores de apresentação, zero flash ao carregar, e compatível com qualquer tema PrestaShop.

At a glance
  • Segue automaticamente o modo escuro do sistema do visitante (prefers-color-scheme)
  • Dois motores: filtro inteligente universal ou paleta escura gerada em variáveis CSS
  • Zero flash branco ao carregar: a classe escura é aplicada antes da primeira apresentação
  • Botão colocado onde quiser: flutuante, em hook de tema, em hook personalizado ou por widget
  • Sem alterações ao tema, sem dependências e com menos de 8 KB acrescentados
PrestaShop 8 e 9 Multiloja 5 idiomas Zero flash Sem dependências
  • Reembolso em 30 dias
  • 12 meses de atualizações
  • Suporte em 24h
www.datafirefly.com/pt/
Botão de modo escuro automático numa loja PrestaShop
v1.1.0 · atualizado 2026-07-12
O que faz

A versão curta.

01

Deteção automática do modo do sistema

O módulo lê a preferência de cor do sistema operativo do visitante e adapta-se em tempo real: se o seu cliente puser o Mac ou o Android em modo escuro, a loja acompanha de imediato, sem recarregar.

02

Dois motores de apresentação à escolha

O filtro inteligente escurece qualquer tema sem configuração, preservando as cores naturais das fotografias de produto. A paleta gerada constrói uma verdadeira gama escura em variáveis CSS a partir de duas cores.

03

Zero flash ao carregar

Um script síncrono aplica a classe escura antes da primeira apresentação da página. Os seus visitantes em modo escuro nunca veem o clarão branco típico das soluções concorrentes.

04

Botão colocado onde quiser

Botão flutuante numa das quatro posições, ou interruptor integrado no cabeçalho, no rodapé ou em qualquer hook do seu tema, incluindo um hook personalizado, registado automaticamente.

A versão longa

Tudo o que quer saber antes de instalar.

Uma análise detalhada de como o Módulo Dark Mode PrestaShop 8/9: Modo escuro automático funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.

§ 01

O modo escuro passou a ser um padrão, e não uma opção

A maioria dos telemóveis e dos computadores está configurada em tema escuro, pelo menos durante parte do dia. Um site que se mantém branco e brilhante às 23 h num ecrã de telemóvel provoca um desconforto visual imediato e, muitas vezes, uma saída. Este módulo traz à sua loja PrestaShop o conforto que os seus clientes já encontram em todo o lado, sem que tenha de mexer numa única linha do seu tema.

§ 02

Segue a preferência dos seus visitantes, sozinho

Por predefinição, o módulo lê a preferência de cor do sistema operativo do visitante e aplica o modo correspondente. Se o cliente puser o aparelho em modo escuro durante a navegação, a loja acompanha em direto, sem recarregar. Assim que ele usa o botão para escolher de forma explícita, a sua escolha fica memorizada no navegador e é mantida em todas as visitas seguintes.

§ 03

Um motor universal que respeita as suas fotografias de produto

O motor de filtro inteligente inverte a página e contrainverte cada conteúdo: imagens, vídeos, iframes, canvas e fundos. As suas fotografias de produto mantêm, por isso, as cores naturais, e uma t-shirt branca continua branca. Uma proteção contra dupla inversão trata dos conteúdos inseridos uns nos outros, um caso frequente nos temas que usam o elemento picture para o responsivo. O brilho e o contraste são ajustáveis para afinar o resultado.

§ 04

Ou uma verdadeira paleta escura, gerada por si

O segundo motor calcula uma gama escura completa a partir de apenas duas cores: um fundo e um destaque. Três níveis de superfície, os contornos, o texto principal e o texto atenuado, o destaque e o seu estado ao passar o rato são daí derivados automaticamente e depois expostos em variáveis CSS. A cor do texto dos botões é até escolhida segundo a luminância relativa do seu destaque, para garantir um contraste legível.

§ 05

Zero flash branco, logo na primeira imagem

A maioria das soluções de modo escuro aplica o seu tema em JavaScript depois do carregamento, o que produz um clarão branco desagradável. Aqui, um script síncrono coloca a classe escura na etiqueta raiz antes da primeira apresentação do navegador. O visitante nunca vê a versão clara, nem por uma fração de segundo.

§ 06

O botão onde o quiser, sem programar

Botão flutuante discreto num dos quatro cantos, ou interruptor integrado no seu cabeçalho ou no seu rodapé. Escolhe o hook de destino numa lista, ou escreve o nome de um hook personalizado do seu tema: o módulo regista-o automaticamente ao gravar. Para os integradores, a sintaxe widget do PrestaShop também permite mostrar o botão em qualquer ponto de um modelo.

§ 07

Leve, autónomo e sem dependências

Sem Composer, sem frameworks e sem bibliotecas JavaScript externas. Cerca de 8 KB acrescentados no total, uma API pública e um evento de mudança de modo para ligar as suas próprias integrações, e uma atenção completa à acessibilidade: atributos ARIA, foco visível e respeito pela definição de sistema de redução de animações.