# Como fazer o tema escuro automático ficar igual ao tema escuro selecionado?

**URL:** https://meta.discourse.org/t/how-to-make-the-automatic-dark-theme-the-same-as-the-selected-dark-theme/342331
**Category:** Support
**Tags:** dark-theme, dark-mode-toggle
**Created:** [Dezembro 13, 2024, 6:15pm UTC](https://meta.discourse.org/t/how-to-make-the-automatic-dark-theme-the-same-as-the-selected-dark-theme/342331 "2024-12-13T18:15:16Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![Laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@Laurent](https://meta.discourse.org/u/Laurent)
#### Post date: [Dezembro 13, 2024, 6:15pm UTC](https://meta.discourse.org/t/how-to-make-the-automatic-dark-theme-the-same-as-the-selected-dark-theme/342331/1 "2024-12-13T18:15:16Z")

</div>

Temos um tema escuro que se parece com isto:

 ![Uma captura de tela de uma interface de fórum mostrando categorias, tags, tópicos não lidos e opções para adicionar um novo tópico ou ver respostas e atividade. (Legenda da IA)](https://global.discourse-cdn.com/meta/original/4X/4/7/3/4733dcadee730488d823ac729ef9b12e91ea218e.png)

Quando selecionamos o tema no perfil do usuário, ele fica como acima, como esperado.

No entanto, quando ele é ativado automaticamente através da opção de perfil “Ativar esquema de cores do modo escuro automático”, ele fica assim:

 ![imagem](https://global.discourse-cdn.com/meta/original/4X/a/d/c/adc1d28e1bb63fad250cf886c008d25ca55f2cf8.png)

Isso torna a maior parte da interface escura, mas ele pega o CSS do tema claro, o que significa que o cabeçalho acaba assim.

Existe alguma maneira de fazer o Discourse selecionar estritamente o tema escuro, incluindo CSS, etc., quando ele é selecionado automaticamente?

* * *

Para informação, estas são as nossas opções de Tema Claro:

 ![imagem](https://global.discourse-cdn.com/meta/original/4X/e/a/0/ea041175a894e81662efee334a3232d314f37c9f.png)

E opções de Tema Escuro:

 ![imagem](https://global.discourse-cdn.com/meta/original/4X/9/d/2/9d2fe248af16c39ecc503970d11553e6e1041609.png)

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [Dezembro 13, 2024, 6:30pm UTC](https://meta.discourse.org/t/how-to-make-the-automatic-dark-theme-the-same-as-the-selected-dark-theme/342331/2 "2024-12-13T18:30:10Z")

</div>

parece que você está usando 2 paletas de cores diferentes. Joplin Default e Simple Dark. Elas são diferentes?

---

<div class="post-metadata">

### Author: ![Laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@Laurent](https://meta.discourse.org/u/Laurent)
#### Post date: [Dezembro 13, 2024, 6:49pm UTC](https://meta.discourse.org/t/how-to-make-the-automatic-dark-theme-the-same-as-the-selected-dark-theme/342331/3 "2024-12-13T18:49:42Z")

</div>

Sim, o tema Padrão com o tema de cores Padrão do Joplin é o tema claro, e o outro é o tema escuro. Acho que é normal eles terem dois temas de cores diferentes?

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [Dezembro 13, 2024, 8:06pm UTC](https://meta.discourse.org/t/how-to-make-the-automatic-dark-theme-the-same-as-the-selected-dark-theme/342331/5 "2024-12-13T20:06:24Z")

</div>

Muitas desculpas! Esta é uma área confusa em nossa interface de administração e estamos trabalhando para melhorá-la atualmente. Espero que eu esteja acertando, mas deixe-me explicar a funcionalidade atual do meu jeito.

Uma mudança é que estamos começando a falar apenas sobre “paleta de cores” e não mais sobre “esquema de cores”. Isso mudará na interface do usuário em breve. Atualmente, paleta e esquema são a mesma coisa.

Para aproveitar o suporte ao modo escuro no Discourse, tive mais sorte com o seguinte:

- Tenha apenas um tema ativado
- Especifique a paleta de cores do modo claro nas configurações do tema ativado
- Especifique a paleta de cores do modo escuro na configuração do site `default dark mode color scheme id`.
- A configuração do sistema operacional em modo escuro de seus membros é respeitada
- O componente de tema de alternância de modo escuro funciona para alternar entre modo claro/escuro
- Seus membros podem ver as opções de modo claro e escuro em suas preferências de usuário (e não veem o seletor de tema porque há apenas um tema)

Se você personalizou seu tema escuro além da paleta de cores usada e não quer que as pessoas usem o tema de modo claro com cores escuras, então você não pode usar o seletor de modo escuro. Você faria:

- Tenha dois temas ativados
- O tema do modo claro tem cores claras
- O tema do modo escuro tem cores escuras
- A configuração `default dark mode color scheme id` não é especificada
- A configuração do sistema operacional em modo escuro de seus membros NÃO é respeitada
- O componente de tema de alternância de modo escuro não funciona
- Em suas preferências de usuário, seus membros podem escolher seu tema preferido

E, finalmente, se você quiser apenas um tema claro ou escuro, basta ativar um tema e uma paleta, e não especificar nenhuma paleta na configuração do site `default dark mode color scheme id`.

---

<div class="post-metadata">

### Author: ![Laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@Laurent](https://meta.discourse.org/u/Laurent)
#### Post date: [Dezembro 14, 2024, 10:11am UTC](https://meta.discourse.org/t/how-to-make-the-automatic-dark-theme-the-same-as-the-selected-dark-theme/342331/6 "2024-12-14T10:11:13Z")

</div>

Obrigado pela sua resposta. Na verdade, temos três temas diferentes, e dois deles são personalizados com CSS (para mudar o cabeçalho para o Halloween, Natal). Então, se eu entendi corretamente, com essa configuração não é possível fazer o tema escuro automático funcionar corretamente, é isso?

Não é o ideal, mas acho que posso viver com isso. Talvez precisemos mudar nossos cabeçalhos para que o cabeçalho do modo claro funcione também no modo escuro.

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [Dezembro 14, 2024, 10:41am UTC](https://meta.discourse.org/t/how-to-make-the-automatic-dark-theme-the-same-as-the-selected-dark-theme/342331/7 "2024-12-14T10:41:37Z")

</div>

> [@Laurent](#):
>
> com esta configuração não é possível obter o tema escuro automático para funcionar corretamente, está correto?

Não, se você não oferecer paletas de cores claras e escuras. Sim, se você oferecer.

---

<div class="post-metadata">

### Author: ![Laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@Laurent](https://meta.discourse.org/u/Laurent)
#### Post date: [Dezembro 14, 2024, 11:18am UTC](https://meta.discourse.org/t/how-to-make-the-automatic-dark-theme-the-same-as-the-selected-dark-theme/342331/8 "2024-12-14T11:18:58Z")

</div>

Tenho várias paletas de cores, as principais são “Joplin Default” (usada no tema claro padrão) e “Simple Dark” (usada no tema escuro padrão).

Preciso configurar algo aqui para corrigir o problema que mencionei na postagem inicial?

 ![A imagem exibe uma lista de paletas de cores incluindo "Simple Dark", "Joplin Default", "Material Teal/Amber", "Material Red/Blue", "Material Blue/Red", "Material Indigo/Orange" e "Material Dark", com um botão para adicionar uma nova paleta. (Legenda gerada por IA)](https://global.discourse-cdn.com/meta/original/4X/5/f/a/5fad0916f56bcc9a5da589a036c7e828372ce48f.png)

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [Dezembro 14, 2024, 11:30am UTC](https://meta.discourse.org/t/how-to-make-the-automatic-dark-theme-the-same-as-the-selected-dark-theme/342331/9 "2024-12-14T11:30:42Z")

</div>

Diga quais são as paletas de cores padrão de claro e escuro nas configurações de um fórum. Defina claro como padrão nas configurações de temas. Comece a usar o alternador. É isso.  
As dificuldades começam quando um usuário altera as paletas de cores nas configurações pessoais. Isso… o sistema é horrível demais, mas é um sistema difícil de entender. E minha opinião é que temos muitos fallbacks com configurações de cores aqui, ali e em todos os lugares. As paletas devem ser definidas apenas nos temas. Claro, isso limita a opção do usuário de escolher cores, mas…

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [Dezembro 14, 2024, 11:35am UTC](https://meta.discourse.org/t/how-to-make-the-automatic-dark-theme-the-same-as-the-selected-dark-theme/342331/10 "2024-12-14T11:35:49Z")

</div>

> [@Laurent](#):
>
> Há algo que preciso configurar aqui para corrigir o problema que mencionei na postagem principal?

Como você personalizou o cabeçalho? O problema é que a personalização do seu cabeçalho depende do tema selecionado, mas o alternador escuro/claro apenas altera a paleta de cores. O resultado é o mesmo se você selecionar a paleta escura em combinação com o tema claro em suas preferências.

O [Versatile Banner](https://meta.discourse.org/t/versatile-banner/109133/) usa diferentes imagens de fundo e cores dependendo se uma paleta de cores clara ou escura está ativa. Você poderia fazer algo semelhante para o seu cabeçalho.

---

<div class="post-metadata">

### Author: ![Laurent](https://avatars.discourse-cdn.com/v4/letter/l/ce7236/32.png) [@Laurent](https://meta.discourse.org/u/Laurent)
#### Post date: [Dezembro 14, 2024, 12:17pm UTC](https://meta.discourse.org/t/how-to-make-the-automatic-dark-theme-the-same-as-the-selected-dark-theme/342331/11 "2024-12-14T12:17:41Z")

</div>

Sim, o cabeçalho é de fato definido através do CSS personalizado de cada tema. Existe alguma maneira de identificar que a paleta de cores atual é escura ou clara?

Eu tentei o seguinte:

```css
@media (prefers-color-scheme: dark) {
  .d-header {
    background-image: url(https://imgur.com/LdcvIcp.png); /* Imagem de fundo escura */
  }
}

```

Mas isso não funcionou enquanto a paleta de cores escura estava ativa, e para ter certeza, tentei o mesmo com `@media (prefers-color-scheme: light)` e funcionou. Então parece que a paleta de cores escura se identifica como um esquema de cores claras de alguma forma? Alguma outra maneira de saber que a paleta de cores atual é a escura?

Eu olhei o HTML e procurei por “dark”, mas nada útil apareceu. Eu esperava que pudesse haver um seletor superior como `.is-dark-theme` que me dissesse isso.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [Dezembro 14, 2024, 12:37pm UTC](https://meta.discourse.org/t/how-to-make-the-automatic-dark-theme-the-same-as-the-selected-dark-theme/342331/12 "2024-12-14T12:37:19Z")

</div>

O modo como o banner versátil altera o plano de fundo funciona? Você poderia instalar o componente, adicionar uma imagem de fundo para o modo escuro e tentar usando a pré-visualização.

Em seguida, você poderia usar `dark-light-choose`, que foi, por exemplo, explicado em [Update themes and plugins to support automatic dark mode - #5 by pmusaraj](https://meta.discourse.org/t/update-themes-and-plugins-to-support-automatic-dark-mode/161595/5?u=moin) e também é usado para o banner.

> <https://github.com/discourse/discourse-versatile-banner/blob/da2beb71a367506ceb51ae606d18e656707d018c/common/color_definitions.scss>
