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:
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.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: CSS Scoped e Global **Resposta Comentada:** - **Fundamentação:** No contexto de **Estilização Moderna**, o conceito abordado (CSS Scoped e Global) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Introdução ao Tailwind (Conceitual) **Resposta Comentada:** - **Fundamentação:** No contexto de **Estilização Moderna**, o conceito abordado (Introdução ao Tailwind (Conceitual)) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Classes Dinâmicas **Resolução e Implementação:**
// Solução de referência para: Classes DinâmicasfunctionsolucaoExercicio(){console.log("Executando validação de: Estilização Moderna");returntrue;}solucaoExercicio();
- **Explicação:** A solução atende diretamente aos requisitos de **Estilização Moderna**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Variáveis Reativas no CSS **Resposta Comentada:** - **Fundamentação:** No contexto de **Estilização Moderna**, o conceito abordado (Variáveis Reativas no CSS) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 5: Desafio **Resposta Comentada:** - **Fundamentação:** No contexto de **Estilização Moderna**, o conceito abordado (Desafio) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.