Exercícios 08 - Estilização e Escopo de CSS 🎨
🟢 Básicos
- Escopo: O que significa dizer que o CSS no Svelte é "escopado" por padrão?
- Global: Como você define uma regra CSS dentro de um componente para que ela afete elementos em toda a aplicação?
🟡 Intermediários
- Classes Condicionais: Escreva a sintaxe da diretiva
class:para aplicar a classeativoapenas se a variávelestaLigadofor verdadeira. - Variáveis CSS: Como você passaria o valor de uma variável JavaScript para uma propriedade CSS (ex:
background-color) de forma que ela mude dinamicamente?
🔴 Desafio
- Card de Tema Dinâmico:
- Crie um componente
CardNoticia.svelte. - Adicione uma prop chamada
urgente(booleano). - No
<style>, crie uma classe.perigocom fundo vermelho e texto branco. - Use a diretiva
class:perigopara que o card mude de aparência se a propurgentefor verdadeira. - Adicione uma animação de "piscar" (keyframes) que também só seja ativada caso a notícia seja urgente.
- Como o Svelte lida com seletores de ID (ex:
#meu-id) em comparação com seletores de classe? O escopo funciona da mesma forma?
- Crie um componente