Pular para conteúdo

Exercícios: Aula 14 - Estilização Moderna 🎨

1. CSS Scoped e Global

Crie um componente que tenha um parágrafo personalizado com uma cor rosa usando <style scoped>. Logo abaixo, crie um parágrafo normal em App.vue. Verifique se o parágrafo do App também ficou rosa. Explique o resultado.

2. Introdução ao Tailwind (Conceitual)

Transforme o seguinte CSS tradicional em classes utilitárias do Tailwind CSS:

.meu-botao {
  background-color: #3b82f6;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  color: white;
  font-weight: bold;
}

3. Classes Dinâmicas

Crie uma lista de alertas. Cada alerta pode ser do tipo "sucesso", "erro" ou "aviso". Use a diretiva :class para mudar a cor de fundo do alerta com base no seu tipo.

4. Variáveis Reativas no CSS

No Vue 3, use o v-bind() dentro da tag <style> para que a largura de uma barra de progresso seja controlada por uma variável reativa do JavaScript. width: v-bind(porcentagem + '%');

5. Desafio: Dark Mode Simples

Crie um botão de "Alternar Tema". - Ao clicar, ele deve adicionar ou remover a classe .dark na tag principal do app ou no body. - Defina variáveis CSS para cor de fundo e cor de texto que mudam quando a classe .dark está ativa. - Use transições CSS para que a mudança de cores seja suave.