Exercícios de Fixação – Aula 05 🎨
Exercício 01: CSS Modules
Crie um componente Botao e um arquivo Botao.module.css. Aplique uma classe que mude a cor de fundo e o arredondamento das bordas. Verifique no navegador como o nome da classe foi alterado (inspecionar elemento).
Exercício 02: Styled Components Básico
Instale o styled-components e crie um componente chamado Titulo que seja um h1 com cor azul e fonte em itálico.
Exercício 03: Estilo Dinâmico (Props)
Crie um componente Box usando Styled Components que recebe uma prop bg. A cor de fundo da div deve ser o valor passado nessa prop.
Quiz – Aula 05 🧠
- Qual a principal vantagem do CSS Modules?
- Deixa o site mais rápido.
- Evita conflitos de nomes de classes entre componentes diferentes.
- Transforma o CSS em JavaScript automaticamente.
-
Não precisa de arquivos
.css. Explicação: CSS Modules gera escopos locais para as classes CSS. -
Como instalamos o Styled Components em um projeto?
-
npm install styled-components -
npm get styled - Já vem instalado no Windows.
- Copiando o arquivo .exe. Explicação: É uma biblioteca de terceiros baixada via NPM.
Projeto 05 – Landing Page Tematizável 🌈
Objetivo: Criar uma página com troca dinâmica de temas usando Styled Components. - Use ThemeProvider ou apenas estilos dinâmicos baseados em props. - Crie um botão que alterna entre tema "Verão" e tema "Inverno". - Use Styled Components para todos os elementos principais.