Criando Pixel Art com HTML, CSS e JS - Parte 1
Nota do Autor: Esse certamente foi um dos dias mais satisfatórios (e tortuosos) da minha vida. Em uma época sem ChatGPT ou Copilot, tive que escrever quase 500 linhas de código à mão, pois um professor de design pediu para eu fazer essa atividade para entender o funcionamento das divs. Apesar de ser uma atividade maçante, olhando para trás, vejo o quão importante foi para poder desenvolver outros sites. Esta primeira parte será focada em como usei HTML e CSS para realizar essa atividade, e a segunda parte será focada em como utilizei JavaScript e WebSockets para criar um tipo de "paint" com pixel art.
Como fazer?
Os quadrados são a unidade básica que compõe o pixel art neste código HTML e CSS. Eles são representados por elementos
Usamos Também CSS para que cada quadrado tenha uma cor: O Código base do HTML é feito da seguinte forma
<div id="conteudo">
<div class="linhas">
<div class="quadrados" style="background-color:#fff;"></div>
: Esta é uma tag #conteudo {
width: 640px;
height: 640px;
background-color: #ccc;
padding: 30px;
}
.linhas {
background-color: #fff;
width: 640px;
height: 20px;
}
.quadrados {
width: 20px;
height: 20px;
float: left;
}
Essas regras CSS combinadas criam uma grade de quadrados dentro do contêiner principal, com cada quadrado sendo 20x20 pixels e alinhados horizontalmente. A cor de fundo do contêiner principal é cinza claro, enquanto a cor de fundo das linhas é branco, criando um contraste visual entre as linhas e o contêiner.
Conclusão
Como o código é muito extenso achei melhor acabar não colocando ele todo por aqui, mas disponibilizei o repositório do Git com um exemplo(Só que dessa vez com o Ghost)