Como introduzir adequadamente um modo de luz / escuridão no Bootstrap?

Eu uso Bootstrap 4. 5 e uso bg-dark no meu modelo HTML. Gostaria de implementar um interruptor "luz/escuridão".

Então, o Bootstrap tem uma classe css {[[1]}, mas não sei qual é a abordagem actual para a usar. Deixe-me esclarecer a minha confusão:

  1. É suposto eu substituir todas as ocorrências de {[[0]} por bg-light Assim que o "interruptor" estiver ligado?

  2. Se eu quiser modificar ligeiramente as cores de bg-light e bg-dark, é "tema" a abordagem certa? Não consigo encontrar nenhum exemplo para sobrepor estas variáveis (via SASS), excepto se as sobrepor manualmente no meu CSS como .bg-dark { ... }

Muito obrigado!

Author: Zim, 2020-07-24

2 answers

Aqui estão algumas respostas para a sua pergunta no modo de Bootstrap luz ou modo escuro:

"Devo substituir todas as ocorrências de bg-dark por bg-light assim que o "interruptor" estiver ligado?"
Sim, mas provavelmente também quererias mudar todas as classes -lighte -dark tais como:text-dark, navbar-dark, btn-dark, etc..

Se eu quiser modificar ligeiramente as cores da bg-luz e da bg-escuridão.. I não consigo encontrar nenhum exemplo para sobrepor estas variáveis (via SASS), excepto de manual sobrepô-los no meu CSS como. bg-dark ...

Estas são derivadas das variáveis $light e $dark SASS para que possa alterá-las assim...

$light: #dddddd;
$dark: #011100;

@import "bootstrap";

Demonstração Interruptor De Modo Escuro-Claro Do Bootstrap

Também ver:
personalizar o modelo CSS de Bootstrap
Como estender / modificar (personalizar) o Bootstrap 4 com o SAS

 6
Author: Zim, 2020-07-26 13:16:19

Vê isto.: https://getbootstrap.com/docs/4.5/getting-started/theming

"personalizar o Bootstrap 4 com as nossas novas variáveis SAS embutidas para o global preferências de estilo para mudanças de tema e componentes fáceis."

Uma vez que queira aplicar as alterações pela Sass, este parece ser o caminho certo

E pela sua documentação as variáveis para a mudança isto está em " SCSS / _variáveis.scss " file

Aqui está outro tópico com algumas informações adicionais como conseguir: personalizar o modelo CSS do Bootstrap

 0
Author: Guilherme Mascarenhas, 2020-07-24 23:51:55