Skip to content

davhyandrade/Dark-Mode

Repository files navigation

Create in

13/10/2022

Modo escuro

Status: Concluded

Dark Mode

darkmode

Dark Mode, aplicação com opção de tema escuro ou claro.

Desenvolvimento

Desenvolvido pelo Next JS, ao qual foi utilizado variáveis CSS para criar os temas Claros e Escuros, além da lógica para definir qual tema está ativado, atráves da verficaçãpo do input checkbox e a realização da troca do tema atráves do Styled-Component.

  • Styled-Component
  import { createGlobalStyle } from 'styled-components'; 

  const GlobalStyles = createGlobalStyle<IProps>`
    ${props => props.isActiveThemeDarkOrLight ? `
      :root {
        --bg-color: white;
        --bg-panel: #eeeeee;
        --color-headings: #f3920b;
        --color-text: #333;
      }
    ` : `
      :root {
        --bg-color: #202124;
        --bg-panel: #434343;
        --color-headings: #f3b20b;
        --color-text: #dedede;
      }
    `}
  `;

Dependências Utilizadas

  • Styled-Component

About

Aplicação com opção de tema escuro ou claro.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published