OLeandroPereira / social-media-dashboard-with-theme-switcher-master

Painel de mídia social com alternador de temas
https://paineldemidiasocial.netlify.app/
MIT License
1 stars 0 forks source link
# - Painel de mídia social com alternador de temas ## Índice
- [O desafio](#the-challenge) - [Visão geral](#visão-geral) - [Captura de tela](#captura-de-tela) - [Links](#links) - [Meu processo](#meu-processo) - [Tecnologias](#tecnologias-utilizadas) - [O que aprendi](#o-que-eu-aprendi) - [Desenvolvimento contínuo](#desenvolvimento-contínuo) - [Recursos úteis](#useful-resources) - [Autor](#autor) - [Agradecimentos](#agradecimentos)
## Visão geral ![](./meuprocesso.jpg) ### O desafio Os usuários devem ser capazes de: - Visualizar o layout ideal para o site, dependente do tamanho da tela do dispositivo - Ver os estados de foco para todos os elementos interativos na página - Alternar o tema de cores para sua preferência


### Captura de tela

Tema Dark

Tema Light

### Links - Veja o deploy: [Painel de Mídia Social](https://paineldemidiasocial.netlify.app/)

## Meu processo ### Tecnologias utilizadas - Semantic HTML5 - markup - CSS - Flexbox - CSS Grid - Mobile-first - JavaScript

### O que eu aprendi Neste projeto evolui na técnica de posicionamento dos elementos, utilizando o Flexbox e Grid layout. A responsividade foi um dos desafios a serem superados neste projeto, mas depois de tanta persistência e estudo consegui solucionar os problemas que apareceram. Usei o JavaScript para fazer alteração de tema do painel, e foi mais fácil do eu imaginava.

Voltar ao topo

### HTML Em contato diariamente no desenvolvimento deste projeto, venho cada vez mais consolidando os meus conhecimentos, e a cada projeto realizado esta ficando mais fácil na declaração das div's e classes. ```html

Page Views

Facebook

87

Ícone up 3%
```

### CSS Este projeto foi ótimo para eu evoluir minha técnica na utilização da propriedade display Grid. ```css .dashboard-overview { display: grid; height: 10rem; grid-column-gap: 24px; grid-row-gap: 20px; grid-template-columns: repeat(4, 1fr); } ```

### JavaScript Estarei incremetando esta linguagem nos meus projetos, a minha meta é me aprofundar nos conceitos e praticas para aprimorar os meus conhecimentos e técnicas. ```js const checkbox = document.querySelector('#checkbox'); const body = document.querySelector('body'); checkbox.addEventListener('click', function(){ body.classList.toggle('toggle') }) ```


### Desenvolvimento contínuo *Estou em contato diariamente com código, e está sendo incrível a evolução que venho obtendo nesses últimos dias, meu objetivo principal é estar cada dia mais preparado tecnicamente para realização de novos projetos.*

### Recursos úteis - [Grid Layout](https://grid.layoutit.com/) - Isso me ajudou a elaborar o display grid no projeto. Gostei muito deste modelo e vou usá-lo daqui para frente.

## Autor LEANDRO PEREIRA ## Me siga nas Redes: linkedin linkedin

## Agradecimentos *Quero agradecer o Andre Cruz da comunidade CODE, por ter disponibilizado o seu tempo para me ajudar no conceito inicial da linguagem Javascript.*


Voltar ao topo