O documento discute como ilustrações e jogos feitos apenas com HTML e CSS podem ser úteis para aprender conceitos CSS. Uma pesquisa mostra que 100% dos entrevistados afirmam que tentar criar esses projetos os ajudou a aprender seletores, pseudo-classes, posicionamento e criatividade. Exemplos demonstram como decompor um desenho em formas geométricas e como criar um jogo da memória sem JavaScript usando apenas inputs e labels.
35. Ciclo de um desenho em CSS
1. Separar o desenho em formas geométricas básicas
Exemplos: círculo, quadrado, retângulo, oval...
2. Criar uma <div> de HTML para representar um pedaço da
imagem
3. Adicionar uma Classe para cada div/pedaço da imagem
4. Estilizar com CSS a Classe
5. Repetir esse processo até seu desenho ficar completo
66. Clicou no card ->
O checkbox muda seu estado ->
Troca a parte visível do card
67. if (estrelas == visível) -> esconde as
estrelas e mostra a terra
68. Lógica:
if (estrelas == visível) -> esconde as estrelas e mostra a terra
CSS
/* esconde estrelas */
#terra1:checked ~ .card--terra1 .card__front {
display: none;
}
/* mostra terra */
#terra1:checked ~ .card--terra1 .card__back {
display: flex;
}
69. else if (terra == visivel) -> mostra
estrelas e esconde a terra
70. Lógica:
else if (terra == visivel) -> mostra estrelas e esconde terra
(estado inicial)
CSS:
/* esconder a terra - volta ao estado inicial, antes da checkbox ser selecionada */
.card__back {
display: none;
}
/* mostra as estrelas */
.card__front {
display: flex;
}
71. if (terra1 == visivel) && (terra2 ==
visivel) -> deixa o fundo mais
escuro
79. E ai? Já se
convenceu a fazer
um jogo ou
ilustração em CSS?
80. Links e talks legais pra isso
Jogos indo além do simples CSS - Fernanda Bernardo -
https://www.slideshare.net/fehbernardo/jogos-30 (slides)
https://www.facebook.com/codamosclub/videos/762136873993567/?t=2639 (vídeo)
A Beginner's Guide to Pure CSS images - Michael Mangialardi
https://codepen.io/mikemang/post/a-beginner-s-guide-to-pure-css-images (texto)
An Intermediate Guide to Pure CSS images - Michael Mangialardi
https://codepen.io/mikemang/post/an-intermediate-guide-to-pure-css-images (texto)