Modo escuro e modo claro

3 participantes

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Tópico resolvido Modo escuro e modo claro

Mensagem por Akeido 01.12.20 20:41

Detalhes da questão


Endereço do fórum: https://runeterra.forumbrasil.net
Versão do fórum: phpBB3

Descrição


Opa. Queria saber como eu faço essa mudança de modo claro para modo escuro em fórum.

Um exemplo de fórum: https://neonparadise.foroactivo.com, clicando no botão ao lado de registrar-se.
Akeido

Akeido
Nível 6

Masculino
Membro desde : 02/08/2011
Mensagens : 69
Pontos ativos : 107

http://erilea.forumeiros.com

Ir para o topo Ir para baixo

Principal contribuidor
  • 0

Tópico resolvido Re: Modo escuro e modo claro

Mensagem por Roevs 02.12.20 11:30

Olá,

Primeiramente adicione o código HTML onde deseja que o botão fique

Código:
<a id="mm-claro" title="DAY"><i class="fa fa-sun" aria-hidden="true"></i></a>
<a id="mm-oscuro" title="NIGHT"><i class="fa fa-moon" aria-hidden="true"></i></a>
<script type="text/javascript">
 var colores = $.cookie('colores');if (colores=='day')        $('#phpbb').prop('class', 'mm-day');if (colores=='night')        $('#phpbb').prop('class', 'mm-night');//]]></script><script type="text/javascript">
    var vglnk = { key: '5a5e09c99bf477b62bf79c1924e231f7' };

    (function(d, t) {
        var s = d.createElement(t); s.type = 'text/javascript'; s.async = true;
        s.src = 'http://cdn.viglink.com/api/vglnk.js';
        var r = d.getElementsByTagName(t)[0]; r.parentNode.insertBefore(s, r);
    }(document, 'script'));
</script>
  <script src="https://cdn.jsdelivr.net/npm/js-cookie@beta/dist/js.cookie.min.js"></script>
  <script type="text/javascript" src="https://illiweb.com/rs3/84/frm/jquery/cookie/jquery.cookie.js" ></script>

Depois adiciona o código abaixo na sua Folha de estilo CSS

Código:
#mm-oscuro, #mm-claro {
    z-index: 999;
    top: 10px;
    left: 145px;
    padding: 5px;
    font-size: 20px;
}
.mm-night #mm-oscuro, .mm-day #mm-claro {
    display: none;
}
#mm-oscuro {
    color: #000;
}
.fa-sun:before {
    content: "\f185";
}
.fa-moon:before {
    content: "\f186";
}
.fa, .fas {
    font-weight: 900;
}
.fa, .far, .fas {
    font-family: "Font Awesome 5 Free";
}
.fa, .fab, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

E depois, crie um novo JavaScript com o código abaixo

Código:
$(function() {
    $('#mm-claro').click(function() {
        $('#phpbb').prop('class', 'mm-day');
        $.cookie('colores', 'day');
    });
    $('#mm-oscuro').click(function() {
        $('#phpbb').prop('class', 'mm-night');
        $.cookie('colores', 'night');
    });
});

Depois de todos esses passos, será necessário criar código por código para fazer as alterações de cor que você deseja, se o tema padrão do seu fórum for claro você deve criar então a versão night, usando o css .mm-night. Se o seu fórum tiver a versão escura, deverá criar os códigos usando o css .mm-day

Confira o CSS exemplo que está no fórum neonparadise
https://pastebin.com/iLdNVx6y

Até mais!
Roevs

Roevs
Principal contribuidor
Principal contribuidor

Masculino
Membro desde : 10/02/2012
Mensagens : 6475
Pontos ativos : 8311

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Modo escuro e modo claro

Mensagem por Akeido 02.12.20 13:17

Obrigado amigão, valeu!!!! Funcionou direitinho aqui. Tamo junto no que precisar.
Akeido

Akeido
Nível 6

Masculino
Membro desde : 02/08/2011
Mensagens : 69
Pontos ativos : 107

http://erilea.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Modo escuro e modo claro

Mensagem por pedxz 02.12.20 14:00

Tópico resolvido


Movido para "Questões resolvidas".
pedxz

pedxz
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7068
Pontos ativos : 8297

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

Permissões neste sub-fórum
Não podes responder a tópicos