FastComments.com Blog

Fri Nov 10 2023
...

Troca de Modo Escuro Sem Costura Adicionada

O Que Há de Novo

O FastComments sempre suportou o modo escuro. No entanto, anteriormente era necessário recarregar o widget de comentários para alternar para o modo escuro.

Isso significa que, se um site usasse o modo escuro, ou permitisse que os usuários alternassem entre os modos claro e escuro, nós removeríamos completamente o widget de comentários do navegador e o recarregaríamos. Isso foi feito por razões técnicas para simplificar o produto no lançamento inicial, uma vez que o estado precisa ser comunicado entre a página pai e o iframe do widget.

À medida que a temporada assustadora chega ao fim - a troca do modo escuro foi aprimorada. O widget de comentários agora suporta transições sem costura entre os modos claro e escuro. No entanto, ainda é necessário passar a flag hasDarkBackground quando aplicável.

Para Desenvolvedores & Armadilhas

Para informar ao widget de comentários que seu site está no modo escuro - ou tem um fundo escuro aplicado - você deve passar a flag hasDarkBackground. Isso não muda. No entanto, agora, quando você chama instance.update(newConfig) (ou altera o estado em uma de nossas bibliotecas como React, Svelte, etc), detectaremos se o único parâmetro alterado é hasDarkBackground e, se sim, atualizaremos o widget de comentários de forma elegante. O widget carregará assíncronamente a extensão do modo escuro em segundo plano e atualizará seu estilo se necessário.

Uma grande armadilha é que, ao passar newConfig - isso deve ser um objeto completamente novo para que esse recurso funcione.

Em Conclusão

Como em todos os lançamentos principais, estamos felizes por podermos dedicar tempo para otimizar, testar e lançar esse recurso adequadamente. Deixe-nos saber abaixo se você encontrar algum problema.

Saudações!