Dark Mode com CSS: Simples, Rápido e Fácil

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ก.ค. 2020
  • Aprenda a maneira mais fácil de implementar Dark Mode com CSS e veja como é muito rápido implementar no seu site.
    Dark Mode é um assunto que, com o tempo, vem ganhando cada vez mais atenção, destaque e estudos - não por acaso, pois esse modo escuro tem sim sua importância em UX e UI.
    Como em quase tudo o mundo de desenvolvimento web, existem muitas possibilidades e técnicas para a implementação de tal recurso em um site ou app.
    Neste vídeo, veja a maneira mais fácil de implementar Dark Mode com CSS!
    💬 Entre na comunidade exclusiva dpw para conversar sobre o conteúdo deste vídeo
    / discord
    Com atenção ao fato de que abordaremos estritamente a maneira mais simples de se implementar, não as melhores práticas para um dark mode de qualidade (que pode ser assunto para um outro vídeo; se quiser, comentaê).
    Para saber como manter a configuração de Dark Mode mesmo depois de recarregar a página, assista ao nosso tutorial sobre cookies com JavaScript: • Cookies em JavaScript ...
    ✏️ Dark Mode com CSS: o jeito mais fácil
    desenvolvimentoparaweb.com/cs...
    ➡️ Basic Front Boilerplate (BFB)
    • Basic Front Boilerplat...
    ➡️ O Básico de Sass para se Virar nas Webs
    • O Básico de Sass para ...
    ➡️ dpw expo #23 - Frappe Charts, Darkmode.js, Eva Design System
    • dpw expo #23 - Frappe ...
    ==========
    Assine o canal! bit.ly/dpw-youtube
    - Facebook: / desenvolvweb
    - Instagram: / desenvolvweb
    - Twitter: / desenvolvweb
    Conheça o blog desenvolvimento para web: desenvolvimentoparaweb.com/

ความคิดเห็น • 275

  •  หลายเดือนก่อน +4

    Mano, sensacional! Parabéns mesmo. Quebrei cabeça aqui por alguns dias, estava preocupado com o meu prazo para entregar este recurso no site. Você ganhou mais um seguidor. Deus o abençoe imensamente.

    • @dpwoficial
      @dpwoficial  หลายเดือนก่อน

      vlwww 🙏

  • @_alexollie
    @_alexollie 4 ปีที่แล้ว +5

    Top! Simples e funcional! É o melhor canal de wev development aqui no YT.

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว +3

      Opa! Será?! Hehehe
      Muito obrigado e grande abraço!

  • @vivians1495
    @vivians1495 10 หลายเดือนก่อน +2

    rápido, prático, simples e sem enrolação, vlw d+!

    • @dpwoficial
      @dpwoficial  10 หลายเดือนก่อน

      Disponha!

  • @firminor.massango9039
    @firminor.massango9039 2 ปีที่แล้ว +12

    Quem teve a coragem de dar deslike? O vídeo é muito bom!

  • @josezayamateusmateus1925
    @josezayamateusmateus1925 ปีที่แล้ว +1

    É incrível este canal, eu pessoalmente aprendo muito com os tutoriais.

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว

      Muito obrigado, Jose. De verdade. :)

  • @TheIguana3d
    @TheIguana3d 3 ปีที่แล้ว +2

    Simples, fácil e objetivo, muito obrigado por compartilhar esse conhecimento

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว

      Eu que agradeço o feedback. o/

  • @andersonalmeida3121
    @andersonalmeida3121 4 ปีที่แล้ว +10

    Cara, o canal é bom demais... Já aproveito para agradecer o toque do placeholder loading, muito útil 👍

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว +1

      Opa, eu que agradeço pelo comentário, Anderson! Abraços.

  • @Debby_xD
    @Debby_xD 2 ปีที่แล้ว +1

    Simplesmente sensacional ! Gratidão pelo conteúdo

  • @muh134
    @muh134 2 ปีที่แล้ว +1

    Sensacional!
    Explicação clara e objetiva. Pena que só da pra dar um like!

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว

      Dá para enviar para os devs que você conhece para darem like, também. x)

  • @sarahpires2251
    @sarahpires2251 3 หลายเดือนก่อน

    Perfeito! Mais uma inscrita. Muito obrigada!

    • @dpwoficial
      @dpwoficial  3 หลายเดือนก่อน

      Eu que agradeço, Sarah.

  • @renatooliveira9184
    @renatooliveira9184 4 ปีที่แล้ว +1

    Cara que simples, muito obrigado!!!!

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว

      Muito facinho, né? Haha
      Eu que agradeço pela participação.

  •  2 ปีที่แล้ว +1

    Que aula incrível. Meus parabéns pela didática +1 inscrito

  • @matheusfarias3277
    @matheusfarias3277 3 ปีที่แล้ว

    Esse canal é top. Estou aprendendo muito.

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว +1

      Vlw, Matheus!
      Ativa o sininho para receber todos os vídeos primeiro. 😉

  • @bpavanellic
    @bpavanellic ปีที่แล้ว +1

    Muito bom! Vou pesquisar e aprender primeiro sobre as variaveis CSS. Mas muito legal, simples e intuitivo.

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว +1

      Aqui tem um artigo em nosso blog para te ajudar: desenvolvimentoparaweb.com/css/variaveis-css-guia-pratico/

  • @bossledesenvolvimentoweb6045
    @bossledesenvolvimentoweb6045 2 ปีที่แล้ว

    Excelente vídeo! Como de costume nota 10!

  • @Sigameosbons
    @Sigameosbons 2 ปีที่แล้ว

    Muito top o conteúdo. Já me ajudou várias vezes nos meus projetos.

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว +1

      Fico feliz em saber, Alexandre. Aplicar na prática que é bom! ;)

  • @douglasfraporti2168
    @douglasfraporti2168 4 ปีที่แล้ว +1

    Conheci o canal hoje e gostei bastante, muita qualidade nao sou dev mas gosto de brincar com front vez ou outra, sucesso

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว +1

      Muito obrigado, Douglas! Espero que o canal ajude nas brincadeiras. =P

  • @nelsonsoares2281
    @nelsonsoares2281 7 หลายเดือนก่อน

    Excelente, parabéns!

    • @dpwoficial
      @dpwoficial  7 หลายเดือนก่อน

      Obrigado 😃

  • @christianluis3356
    @christianluis3356 3 ปีที่แล้ว +2

    Muito bom o codigo, rapido e limpo. Parabéns

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว

      Obrigado, Christian! o/

  • @marciocarvalho2369
    @marciocarvalho2369 3 ปีที่แล้ว +1

    Vlw irmão, suas dicas me ajudaram muito. + Um inscrito

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว

      Eu que agradeço a confiança, Marcio.

  • @szlima
    @szlima 6 หลายเดือนก่อน

    Muito bom, obrigada!

    • @dpwoficial
      @dpwoficial  5 หลายเดือนก่อน

      De nada. :)

  • @ericcoutinho3985
    @ericcoutinho3985 4 ปีที่แล้ว +1

    Show de bola! Parabéns

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว

      Obrigado, Eric. Vlwww

  • @hainshj
    @hainshj 3 ปีที่แล้ว +1

    Nossa muito bom os vídeos do seu canal.

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว +1

      Muito obrigado, Hains! :D

  • @robert5509
    @robert5509 ปีที่แล้ว

    Ótimo conteúdo!! me ajudou demais!!

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว

      Maravilha, Robert. Volte sempre. :)

  • @fvgoya
    @fvgoya 4 ปีที่แล้ว +1

    Realmente mando muito bem nesse vídeo.

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว

      Vlw, Fernando! :D

  • @lucasnovaki2327
    @lucasnovaki2327 หลายเดือนก่อน

    vou implementar 👍🏻 valeu mano

  • @BindwaysPartner
    @BindwaysPartner 3 หลายเดือนก่อน

    muito bom, adorei

    • @dpwoficial
      @dpwoficial  3 หลายเดือนก่อน

      Opa, que bom que gostou. :)

  • @kaualandi7073
    @kaualandi7073 3 ปีที่แล้ว +1

    Método incrível!!!

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว

      Vlw, Kauã! 👊

  • @romulomenesess
    @romulomenesess 4 หลายเดือนก่อน +1

    Muito obrigado!

    • @dpwoficial
      @dpwoficial  4 หลายเดือนก่อน +1

      De nada.

  • @sr_romer
    @sr_romer 4 ปีที่แล้ว +1

    muito bom, parabéns e obrigado

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว

      Eu que agradeço pela participação, Romeci! :)

  • @fredsetra5669
    @fredsetra5669 2 ปีที่แล้ว +1

    Excelente aula parabéns !!!!!1

  • @thfields
    @thfields ปีที่แล้ว +1

    Obrigado!!! Direto, rápido e prático!

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว +1

      👊

    • @thfields
      @thfields ปีที่แล้ว

      Excelente trabalho, já me inscrevi no canal e já notei que existe muito conteúdo pra ajudar no desenvolvimento web. Obrigado pelo conteúdo, vai me ajudar muito!

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว +1

      @@thfields Eu que agradeço pela confiança! 👊

  • @denn501
    @denn501 ปีที่แล้ว +1

    Genial!!

  • @MatheusAlmeidaC
    @MatheusAlmeidaC 3 ปีที่แล้ว +2

    valeu, explicou bem demais :D

  • @Gabi-bg9kg
    @Gabi-bg9kg 3 ปีที่แล้ว +1

    INACREDITÁVEL de tão maravilhoso

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว +1

      Haha obrigado, Gabi! Muito obrigado mesmo! o/

    • @Gabi-bg9kg
      @Gabi-bg9kg 3 ปีที่แล้ว +2

      @@dpwoficial eu que agradeço! me ajudou muito num projeto

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว

      @@Gabi-bg9kg o/

  • @assuero9890
    @assuero9890 ปีที่แล้ว

    Caramba explica bem em parabéns...

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว

      Opa, brigadão. :D

  • @steniomoreira7935
    @steniomoreira7935 3 ปีที่แล้ว +1

    top demais!!

  • @suelytonsouza8629
    @suelytonsouza8629 7 หลายเดือนก่อน

    até me inscrevi aqui, bom demais

    • @dpwoficial
      @dpwoficial  7 หลายเดือนก่อน

      vlwww

  • @jairosousa8148
    @jairosousa8148 4 ปีที่แล้ว +1

    Espetacular!

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว

      Muitíssimo obrigado, Jairo! :D

  • @017chestera
    @017chestera 10 หลายเดือนก่อน +1

    Nunca tinha ouvido falar de :root na vdd tive q ver o vídeo 2x pq não conhecia nada e consegui entender tudo, mto bom!

    • @dpwoficial
      @dpwoficial  10 หลายเดือนก่อน

      Boa, Lee.
      E o vídeo está aí, à disposição, caso queira reassistir mais vezes. 👊

  • @dsfgato
    @dsfgato 3 ปีที่แล้ว +1

    muito bom, mano!

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว

      Muito obrigado, mano!

  • @ruihall
    @ruihall 3 ปีที่แล้ว +1

    seus videos são muitos bons

  • @alexfreitas4428
    @alexfreitas4428 4 ปีที่แล้ว +1

    Botei fé hahaha

  • @AllanMegiani
    @AllanMegiani 3 ปีที่แล้ว

    Sensacional!

  • @carlinhosguimaraes1165
    @carlinhosguimaraes1165 2 ปีที่แล้ว +1

    brabo d+

  • @johnnywolff9113
    @johnnywolff9113 3 ปีที่แล้ว +1

    Muito top!!!

  • @tiagobertoldo3993
    @tiagobertoldo3993 4 ปีที่แล้ว +1

    Muitoooo bom !!!!

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว

      Vlwww, Thiago! :D

  • @yuminatembe
    @yuminatembe 2 ปีที่แล้ว +1

    Amei

  • @danielvinicius4906
    @danielvinicius4906 3 ปีที่แล้ว +2

    Muito top

  • @dvdrocha
    @dvdrocha 5 หลายเดือนก่อน

    Obrigado monstro sagrado, aprendi fazer dark-mode e aprendi a usar a palavra manutenir em situações.

    • @dpwoficial
      @dpwoficial  5 หลายเดือนก่อน

      Aqui trabalhamos com a norma culta da língua portuguesa. 👍

  • @mariocunha3555
    @mariocunha3555 2 ปีที่แล้ว +1

    Mto bom! Ganhou um inscrito! Kkkk

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว

      Muito obrigado! 😁

  • @MaikonAyresDaSilva
    @MaikonAyresDaSilva 3 ปีที่แล้ว +1

    Top DEMAIS. Só por um curso completo de CSS!!! Tua didática é top. Obrigado.

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว +1

      Opa, vlw, Maikon!
      De repente, já tem coisa chegando por aí... ;)

    • @MaikonAyresDaSilva
      @MaikonAyresDaSilva 3 ปีที่แล้ว

      @@dpwoficial registrei meu email lá no teu site. Sou Dev Fullstack, mas me falta um pouco de conteúdo sobre CSS, a gente vai aprendendo com as dores do dia a dia, tem cursos bons no mercado, mas ou são muito simples ou verbosos de mais. Tempo é uma coisa que raramente temos para ler a fundo um livro. Exemplos práticos e separados por tópicos pequenos como os seus ajudam bastante. Pois as vezes vc tem que olhar vários minutos de um vídeo e entender todo um contexto para obter a informação que vc quer. Ler a documentação da w3c é tedioso de mais. Livros bons só em inglês os traduzidos são muito velhos. Entender o contexto de como usar todas as ferramentas e organizar um projeto para ser escalável também é algo raro no mercado. Sucesso rapaz e obrigado por compartilhar teu conhecimento

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว +1

      @@MaikonAyresDaSilva Muito obrigado por seu relato, Maikon. Fico feliz que os vídeos estão na medida certa. :)
      Bom que você apareceu no canal no tempo certo, pois estamos para disponibilizar um conteúdo inédito de CSS (provavelmente, ainda esta semana) e, também em breve, teremos novidades que têm tudo a ver com o que você disse...
      Abs

  • @Paulo-cf4mh
    @Paulo-cf4mh 4 ปีที่แล้ว +2

    Sempre com videos muito bons!!

  • @silviopln1
    @silviopln1 3 ปีที่แล้ว +1

    Otimo conteudo

  • @ANDRELPDZ
    @ANDRELPDZ 3 ปีที่แล้ว +2

    Muito bom

  • @thiago7406
    @thiago7406 2 ปีที่แล้ว

    Video bom demaisssssssss

  • @andjecksontavares3261
    @andjecksontavares3261 4 ปีที่แล้ว +2

    Mt bom

  • @elizduarte6547
    @elizduarte6547 4 ปีที่แล้ว +1

    TOP!

  • @salvimateus
    @salvimateus 4 ปีที่แล้ว +2

    Começo o video comentando!

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว +1

      Muito obrigado, como sempre, Mateus! ;)

  • @erickcampos26
    @erickcampos26 2 ปีที่แล้ว +1

    Muito bom! Onde clico para curtir mais de uma vez? Me ajudou de mais, muito obrigado!

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว

      Para curtir mais de uma vez tem o easter egg do TH-cam: manda o vídeo para todos os colegas e pede para curtirem. ;)

  • @lordrobson1250
    @lordrobson1250 4 ปีที่แล้ว +1

    muito bom

  • @salvimateus
    @salvimateus 4 ปีที่แล้ว +3

    MEU SENHOR, que tecnica perfeita, valeuuuuu
    ia começar a fazer um dark-mode essa semana, que bom que descobri antes de começar XD

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว +1

      Foi transmimento de pensação! =P

    • @yurimuttidev
      @yurimuttidev 4 ปีที่แล้ว

      @@dpwoficial Big Data

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว +1

      @@yurimuttidev 🤫

    • @yurimuttidev
      @yurimuttidev 4 ปีที่แล้ว

      @@dpwoficial kkkkkk =P

    • @yurimuttidev
      @yurimuttidev 4 ปีที่แล้ว

      @@dpwoficial Quando sai seu curso Front End completo ?

  • @eriveltondasilva6878
    @eriveltondasilva6878 ปีที่แล้ว

    Esse é o melhor vídeo de como fazer um dark mode, parabéns 👏🏻👏🏻
    Só usaria o jQuery em vez do js puro pra poder escrever menos linhas de código e faria a persistência do dark mode com cookies ou localStorage como já foi falado kkkk
    Vídeo perfeito, isso sim é um css moderno e não aquela gambiarra de criar um monte de classes .dark pra mudar casa coisinha como eu fazia kkkk

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว +1

      Com jQuery você pode até escrever menos linhas de código, mas o resultado final vai sair com mais linhas. =P
      Vlw pela força, Erivelton. 👊

    • @mmjunior
      @mmjunior ปีที่แล้ว +1

      @@dpwoficial Cara eu falo isso direto pra todo mundo 🙂

    • @GabrielSilva-ni4jy
      @GabrielSilva-ni4jy ปีที่แล้ว

      Usar JQuery em 2023 deveria ser considerado crime.

  • @alexalannunes
    @alexalannunes ปีที่แล้ว +2

    Muito Bommmn. Faz mais depois . Com
    Cores
    Primary
    Secondary
    Accent
    Error
    Warning
    Tudo com css var
    E claro . Mudando qnd aplicado dark mode
    Faz daquele jeitinho certo 😎

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว

      E saiu vídeo com mais macetinhos de variáveis CSS: th-cam.com/video/PVzWaxzY2BU/w-d-xo.html

  • @PedroHenrique-vw5iy
    @PedroHenrique-vw5iy 3 ปีที่แล้ว +3

    Tarcio. Ótimo trabalho, incrivel sua didática!! Você pode me tirar uma dúvida ? Que simbolo que você usa pra chamar o pseudo elemento (?):hover dentro da classe no css... achei bem legal, evita reescrever a classe:hover... Obrigado!!

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว +1

      Muito obrigado!
      É que no vídeo estamos usando Sass, então, é possível usar o "&" para facilitar a escrita.
      Dá uma olhada no nosso vídeo para entender melhor: th-cam.com/video/kA-PXyfjL84/w-d-xo.html
      Abs

  • @alisondiegodev
    @alisondiegodev ปีที่แล้ว +1

    Ótimo vídeo! Uma dica é você diminuir as frequências entre 7k no equalizador de áudio no seu editor de vídeo, pra diminuir a atenuação do "S"

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว

      Tem link de algum tutorial para fazer isso? Uso Premiere para editar.

    • @alisondiegodev
      @alisondiegodev ปีที่แล้ว +1

      Vc tem que procurar pro plugins ou na parte de áudio, eu usava o Vegas e o Filmora, e no OBS pra gravar vc pode equalizar e adicionar plugins VST, mas tenta primeiro fuçar dentro do Premier

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว

      @@alisondiegodev vlwww

  • @well_mtb
    @well_mtb 2 ปีที่แล้ว +5

    Ótimo vídeo amigo, me ajudou bastante! Porém, senti falta de explicações de como salvar o status do dark-mode... Seria ótimo aprender isso com a sua didática. Um abraço!

    • @matheusvieira8317
      @matheusvieira8317 2 ปีที่แล้ว +2

      Seria com localStorage?

    • @well_mtb
      @well_mtb 2 ปีที่แล้ว +1

      @@matheusvieira8317 isso!

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว +2

      Tem várias maneiras; essa que o Matheus falou é muito boa, falando genericamente, mas, no fim, sempre vai depender do caso concreto em que um projeto real se encontra.

    • @well_mtb
      @well_mtb 2 ปีที่แล้ว +1

      @@dpwoficial Entendi

  • @contaassinante5984
    @contaassinante5984 3 ปีที่แล้ว +1

    Show! Vai fazer vídeo sobre o media prefer?

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว

      Podemos fazer, sim. Ainda temos bastante coisa para tratar antes, mas está anotado.

  • @MarceloMartinsDev
    @MarceloMartinsDev ปีที่แล้ว +1

    Olá, qua o símbolo que vc usou antes do :hover ? parece muito com o & comercial, porém usando ele meu css fica apontando erro

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว

      É o & comercial sim, mas não funciona com CSS puro (ainda); foi usado o pré-processador Sass.

  • @rpolliano3999
    @rpolliano3999 2 ปีที่แล้ว +1

    🥰obg

  • @diegoi7
    @diegoi7 3 ปีที่แล้ว +4

    Nossa, eu já tô entrando no JS avançado e nunca parei pra pensar em adicionar um tema dark nos meus projetos de exercícios, achando que precisava fazer várias coisas e era somente adicionar uma classe com os estilos, podendo usar por exemplo o toggle da propriedade classList kkkk

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว +1

      Vivendo e aprendendo... :)

  • @VargassFPS
    @VargassFPS 8 หลายเดือนก่อน

    #Salvou 😝

    • @dpwoficial
      @dpwoficial  8 หลายเดือนก่อน

      😁

  • @caiopadawan6150
    @caiopadawan6150 3 ปีที่แล้ว +1

    Muito Bon

  • @oromolloy
    @oromolloy 2 ปีที่แล้ว +1

    cara perfeito hem!
    vc so poderia da o RAW do codigo (ou subir os arquivos pra copia) pra gente copiar hem ficaria muito mais facil pra fazer os teste, ter q ficar pausando o video e digitando conferindo se nao comeu uma letra é brabo rs...rs....
    parabens salvou minha vida com seu video!!!

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว

      haha é que é bem curtinho o código. Tenta fazer de cabeça para ir treinando. 😈

    • @oromolloy
      @oromolloy 2 ปีที่แล้ว

      @@dpwoficial sim sim, ja fiz ak funfou 1000% é so pra ganhar tempo mesmo pq o prazo é sempre o inimigo nosso kkkk
      vlw man, me deparei com uma treta soh vê se vc ja passou por isso
      da forma q vc fez ai funciona 1000% porem eu queria deixar a nativa funcionando junto pela @media screen and (prefers-color-scheme: dark) {/* Dark mode styles */}
      dai q vem a dor de cabeça pq qd eu clico pra ir pro dark ele coloca a class e troca as cores porem se eu ja estou no dark mode no pc o botao de dark vem desabilitado e marcado como "dia" se eu marco como noite nada acontece se eu desmarco tbm nada acontece pq a do sistema toma prioridade, contornei essa duplicando e invertendo, mas mesmo assim da outro bug agora q é qd eu desligo o dark do sistema, nem sei explicar direito kkkkkk
      vlwwwwww

    • @oromolloy
      @oromolloy 2 ปีที่แล้ว

      @@dpwoficial osb: +1 inscrito

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว

      Pois é, bicho, não consegui entender a questão... rsrs... Explica de outra maneira e/ou coloca o código em algum lugar que a gente dá uma olhada.

  • @HeroLone
    @HeroLone 4 ปีที่แล้ว

    tr bom

  • @vigsouza
    @vigsouza 3 ปีที่แล้ว

    gosto muito do seu canal, se fosse possível eu ficaria feliz em me especializar somente em css kkkk

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว

      É possível. :)

  • @eismeaqui25
    @eismeaqui25 4 ปีที่แล้ว +1

    Meu Deus, show rsrs

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว +1

      Obrigado, Debora! :D

  • @fernandoluisoliveira8375
    @fernandoluisoliveira8375 4 ปีที่แล้ว +1

    Parabéns! Muito legal e didático. O que não ficou claro é para que seria a mediaquerie?

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว +1

      Obrigado, Fernando!
      A media query de prefers-color-scheme é para informar se a pessoa habilitou o "dark mode" no dispositivo, adequando o dark mode do site conforme essa preferência.

  • @alexandre_lopes
    @alexandre_lopes 3 ปีที่แล้ว +1

    Fantástico, como eu consigo manter o tema ativado quando eu carrego outra página? consegui aplicar na minha landing-page mas ao ser direcionado para a outra página perco a classe .dark-mode no html. Obrigado e até

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว

      Muito obrigado, Alexandre!
      Para manter o status do tema ativado entre páginas, uma das maneiras é usar cookies. Dá uma olhada nesse outro vídeo: th-cam.com/video/Da74-us9_4w/w-d-xo.html
      Vlwww

  • @otavioleomar4291
    @otavioleomar4291 2 ปีที่แล้ว +1

    Gostei do conteúdo!! Eu consigo mudar o layout da pagina exemplo:
    Floricultura horto dedo verde e quando ativo o dark mode ele troca pra espaço arte flores? É possível com o dark mode ou tem maneira mais fácil? Se sim por favor me diga haha

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว

      Sim é possível, mas não é recomendado fazer isso com CSS somente.
      Via JavaScript, por exemplo, você poderia alterar este texto conforme qual modo de visualização está ativo.

  • @jeffersonaraujo4099
    @jeffersonaraujo4099 3 หลายเดือนก่อน

    ola, otimo video! Uma duvida: que simbolo é esse em 3:04min, antes do " :hover{color....}"

    • @dpwoficial
      @dpwoficial  3 หลายเดือนก่อน

      Obrigado pela força, Jefferson.
      Esse é o símbolo relacionado a aninhamento de CSS. Dá uma olhada nesse vídeo: th-cam.com/video/YQ5X8YA9maE/w-d-xo.html
      Att

  • @hamon5557
    @hamon5557 4 ปีที่แล้ว +3

    Como já havia dito, conteúdo perfeito! Tem alguma forma de fazer o dark mode com variáveis SASS?

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว +2

      Vlw, Hamon!
      A primeira coisa para se ter em mente é que variáveis Sass funcionam de uma maneira bem diferente que variáveis CSS.
      Mas teria sim como fazer um esquema de dark mode usando Sass. Não seria exatamente da maneira como foi mostrado, mas totalmente possível.
      Depois dá uma olhadinha aqui: medium.com/@katiemctigue/how-to-create-a-dark-mode-in-sass-609f131a3995

    • @hamon5557
      @hamon5557 4 ปีที่แล้ว +2

      @@dpwoficial muito obrigado!!

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว +1

      Imagina, eu que agradeço pela participação. :)

  • @everton097
    @everton097 2 ปีที่แล้ว +1

    para fazer esse :hover dentro da chaves, como funciona ? tentei no meu css e nao permite.

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว +1

      É a sintaxe do pré-processador Sass. Ele permite essa facilidade. :)

  • @MatheusVMacc
    @MatheusVMacc 3 ปีที่แล้ว +1

    Ótimo conteúdo ! Parabéns pela didática. Aproveitando o comentário gostaria de fazer uma pergunta sobre a nomenclatura das variaveis que você utilizou no Java Script. Notei que vc usou o símbolo cifrão ($) nas variaveis que armazenariam elementos do DOM e queria saber se isso é alguem tipo de padrão de código ou se é apenas um padrão que você utiliza.
    Mais uma vez obrigado pelo ótimo conteúdo !!!

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว +1

      Alguns devs usamos essa convenção para diferenciar no códigos justamente os elementos DOM de variáveis/constantes que são usadas para outros fins.
      Não é algo tão generalizado, mas está aí. Geralmente, pessoal que trabalhou muito com jQuery gosta mais. =P
      Obrigado por comentar, Matheus!

    • @MatheusVMacc
      @MatheusVMacc 3 ปีที่แล้ว +1

      @@dpwoficial Bacana, entendi. Obrigado pela resposta !!

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว

      @@MatheusVMacc Tamos aê. 👍

  • @matheusdominguez5156
    @matheusdominguez5156 3 ปีที่แล้ว +1

    Perfeito!! De que maneira eu poderia fazer a página continuar em Dark-mode ao atualizar a página, ou então sempre que eu retornar a ela?

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว +1

      Salva que tá em dark mode em cookie, local storage ou algo assim.

    • @matheusdominguez5156
      @matheusdominguez5156 3 ปีที่แล้ว

      @@dpwoficial você tem algum vídeo ensinando isso?

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว

      @@matheusdominguez5156 Ainda não, mas é bem simples: developer.mozilla.org/pt-BR/docs/Web/API/Window/localStorage

  • @joaofury7950
    @joaofury7950 2 ปีที่แล้ว

    vc está inserindo um & na hr do css? pq se for isso no meu não vai

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว +1

      Perceba que o BFB dá suporte a Sass, que é um pré-processador de CSS. Com ele, é possível fazer mais coisas, inclusive, usar essa sintaxe.

  • @romuloalves9349
    @romuloalves9349 4 ปีที่แล้ว +1

    Ótimo vídeo parabéns ✌ já usei mais somente em landing page e se eu quiser dark-mode dark-yellow dark-pink dark-blue eu declaro no meu css com variáveis e no js faço um ddocument.querySelectorAll e depois uma funçao com forEach.

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว

      Muito obrigado, Romulo.
      É, trabalhando direitinho com as variáveis CSS, dentro dessa técnica dá para mudar absolutamente qualquer valor de propriedade para se adequar aos requisitos do projeto.
      Obrigado pelo comentário.

    • @romuloalves9349
      @romuloalves9349 4 ปีที่แล้ว +1

      @@dpwoficial Muito obrigado 👍.

    • @dpwoficial
      @dpwoficial  4 ปีที่แล้ว

      Que isso, você é de casa. :D

  • @R0bertt3
    @R0bertt3 3 ปีที่แล้ว

    Se eu não quiser um botão, como faria para ele entrar automaticamente a partir de um horário "x"?

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว

      developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Date/getHours

  • @rafael7425
    @rafael7425 2 ปีที่แล้ว +1

    show, como seria isso em react?

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว

      A lógica é a mesma, mas, como em React, não tem muito essa de ficar mexendo em DOM, uma das maneiras de fazer é criar um componente que seria o toggle para alternar/salvar os "temas".

  • @parentejohnny9
    @parentejohnny9 3 ปีที่แล้ว

    esse &:hover dá erro no meu VSCODE, porque?

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว

      Provavelmente, porque você não habilitou o suporte para Sass no seu projeto.

  • @vinibabidi
    @vinibabidi 2 ปีที่แล้ว

    me explica uma dúvida?
    então, qual tecla vc apertou para abrir as informações para adicionar o padding?

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว

      Como assim "informações para adicionar o padding"? Em qual minuto do vídeo acontece?

    • @vinibabidi
      @vinibabidi 2 ปีที่แล้ว

      @@dpwoficial 1:58
      poderia me explicar como vc fez isso??
      eu sou novato nisso, acabei de entrar no curso agr e pela a plataforma que estou fazendo não consigo entender, entrei em tutoriais e vi teu vídeo
      possivelmente resolva oq eu quero, só preciso deste passo

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว

      @@vinibabidi Pelo que entendi, você perguntou sobre o autocomplete (a lista de opções que aparece ao começar a digitar). Se for isso, mesmo, não precisa fazer nada; o próprio editor (eu uso o VS Code) já faz a lista aparecer quando se começa a digitar.

  • @patrickleandro5021
    @patrickleandro5021 3 ปีที่แล้ว +1

    Cara, muito top, parabéns, com certeza irei utilizar essa técnica nos meus projetos, obrigado.
    Mas, tenho uma dúvida.
    Sou um pouco novo no mundo da programação, reparei ali que no hover, você utiliza um símbolo:hover, eu normalmente faço de outra forma, .nomeDaClasse: hover { }
    O que é aquele símbolo? Gostei da maneira de aplicação

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว +1

      Muito obrigado, Patrick!
      Esse símbolo (&) é porque não estou usando CSS puro, mas um pré-processado de CSS chamado Sass.
      Ele permite usar várias funcionalidades a mais que no CSS puro. Uma delas é aninhar regras e usar esse símbolo para compor novas regras.
      Dá uma olhadinha aqui que você vai entender melhor: th-cam.com/video/kA-PXyfjL84/w-d-xo.html

    • @patrickleandro5021
      @patrickleandro5021 3 ปีที่แล้ว +1

      Show, mt obrigado vou olhar, valeu demais

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว +1

      @@patrickleandro5021 Tranquilo. Depois fala o que achou. 👍

  • @julianodetoni3788
    @julianodetoni3788 ปีที่แล้ว +1

    excelente! menos é mais!

  • @davidwillian680
    @davidwillian680 2 ปีที่แล้ว +1

    Cara, como conheci seu canal agora? tem alguma coisa errada com os scripts do youtube.

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว

      Ajuda a burlar o bug compartilhando os vídeos que gostar com os colegas devs. ;)

  • @felipegueller8950
    @felipegueller8950 3 ปีที่แล้ว +1

    Excelente vídeo! Sempre me perguntei como poderia ser a lógica que alguns sites usavam a implementar o botão que habilita/desabilita o dark mode do site. Vocês vão gravar algum ensinando a utilizar essa nova propriedade do media query "prefers-color-scheme"?

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว +1

      Podemos sim, Felipe. Boa ideia.
      Também publicamos um vídeo falando sobre outras media queries e novas possibilidades de web design responsivo: th-cam.com/video/krtkPiGGfQk/w-d-xo.html

    • @felipegueller8950
      @felipegueller8950 3 ปีที่แล้ว +1

      @@dpwoficial Sim, eu assisti e gostei tanto do vídeo, quanto do artigo. Parabéns!

  • @surubiabo5644
    @surubiabo5644 ปีที่แล้ว +1

    Alguem pode me ajudar? meu botão não funciona de jeito nenhum
    html
    Dark Mode
    java
    const $ checkbox =document.queryselector('#switch')
    const $ html =document.queryselector('html')
    $checkbox.addEventlistener('change',function(){
    $html.classList.toggle('dark-mode')
    })

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว

      Nas suas definições de constantes, você tá colocando o símbolo de dinheiro afastado do restante do texto ("$ html").

    • @surubiabo5644
      @surubiabo5644 ปีที่แล้ว

      @@dpwoficial antes estava junto mas n estava funcionando a mesma maneira

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว

      @@surubiabo5644 Se seguiu o vídeo certinho, era para estar funcionando, tanto que funcionou no do vídeo.
      Mas coloca num codepen e passa o link que a gente dá uma olhada.

  • @Arthur-bq5uk
    @Arthur-bq5uk 3 ปีที่แล้ว

    Como eu faço pro dark-mode se manter caso der refresh na página? cookies?

    • @dpwoficial
      @dpwoficial  3 ปีที่แล้ว +1

      Sim, Sr. Inclusive, dá uma olhadinha: th-cam.com/video/Da74-us9_4w/w-d-xo.html

    • @Arthur-bq5uk
      @Arthur-bq5uk 3 ปีที่แล้ว +1

      @@dpwoficial vlw vlw

  • @JonathanDev88
    @JonathanDev88 2 ปีที่แล้ว

    Faz um vídeo ensinando como evitar que o navegador que esteja no modo dark mude as cores do seu site

    • @dpwoficial
      @dpwoficial  2 ปีที่แล้ว

      pupungbp.com/how-to-prevent-the-website-color-change-from-dark-mode/

  • @hugoalmeida883
    @hugoalmeida883 ปีที่แล้ว

    O que é aquele simbolo que ele usa? parecido com o &?

    • @dpwoficial
      @dpwoficial  ปีที่แล้ว +1

      É uma funcionalidade de Sass chamada Parent Selector.
      sass-lang.com/documentation/style-rules/parent-selector

    • @hugoalmeida883
      @hugoalmeida883 ปีที่แล้ว +1

      @@dpwoficial obrigado, vou aprender mais! 🙏

  • @caioemanoel3825
    @caioemanoel3825 10 หลายเดือนก่อน +1

    Como passar entre páginas com o mesmo modo escolhido?

    • @dpwoficial
      @dpwoficial  10 หลายเดือนก่อน

      Você tem que, de alguma forma, guardar a opção escolhida.
      Uma das opções é usando cookies. Dá uma olhadinha nesse vídeo para ver se ajuda: th-cam.com/video/Da74-us9_4w/w-d-xo.html

    • @caioemanoel3825
      @caioemanoel3825 10 หลายเดือนก่อน +1

      @@dpwoficial haha precisava de uma opção pra guardar dados de navegação sem ser em banco de dados, esse vídeo veio na hora certa