¿Cómo dibujar con CSS inspirándote en proyectos increíbles?
Dibujar con CSS puede parecer abrumador al principio, pero con la inspiración adecuada y algunos ejemplos claros, es una experiencia única y emocionante. Si alguna vez te has preguntado cómo artistas digitales logran crear figuras sorprendentes solo con código, aquí te mostramos algunas fuentes de inspiración y una introducción práctica para que comiences tus propias creaciones CSS.
¿Qué fuentes de inspiración puedes explorar?
Existen varias páginas web y recursos que proporcionan inspiración para el arte en CSS.
A Single Div: Esta página se destaca por presentar diseños asombrosos creados con un solo <div>. Es sorprendente cómo con ingenio se pueden alcanzar tales niveles de detalle utilizando CSS. Explorar estas piezas te da ideas sobre cómo simplificar tus proyectos y explotar al máximo cada etiqueta HTML.
Guías y charlas inspiradoras: Compartir y aprender de charlas puede abrir nuevas perspectivas. Por ejemplo, algunos estudiantes de Platzi han compartido sus experiencias y métodos para crear dibujos detallados como calabazas o bigotes sofisticados, brindando tutoriales paso a paso que demuestran distintos enfoques técnicos.
¿Cómo podemos comenzar a dibujar un personaje con CSS?
El proceso de crear figuras con CSS requiere paciencia y atención a los detalles. Aquí te mostramos cómo puedes comenzar a diseñar una cabeza sencilla de un personaje calvo.
Preparación del entorno: Utiliza herramientas como CodePen para desarrollar y visualizar tu trabajo en tiempo real. Este entorno permite cambiar la vista entre códigos y resultados, facilitando la creación del diseño.
Definición de variables: Empieza por declarar variables CSS para los colores que utilizarás, como --skin, --background, y --red para estandarizar el maquillaje de tu figura.
Estructura HTML: Considera usar <div>s como base para cada parte del dibujo. Ejemplo:
<divclass="container"><divclass="head"></div><divclass="eye left"></div><divclass="eye right"></div><divclass="nose"></div><!-- Otros elementos como mouth, ears, etc. --></div>
Estilos CSS y alineación:
Asegúrate de que el elemento contenedor (container) centralice el contenido usando display: flex y justify-content: center.
Usa position: relative en la cabeza (head) y position: absolute en los ojos y otros elementos para alinearlos respecto al contenedor principal.
Ajuste de proporciones y bordes: Explorar con proporciones creando y utilizando propiedades como width, height, y border-radius para dar forma adecuada a cada elemento.
Uno de los retos más grandes es la práctica continua y la experimentación con las propiedades de CSS sin una guía rígida. Aquí no hay una arquitectura estricta que seguir, sino más bien jugar y descubrir nuevas habilidades. Así es como nacen las innovaciones.
¿Cómo puedes integrar tus proyectos en la comunidad?
Participa en el reto #dibujarteCSS en redes sociales, una iniciativa colaborativa donde desarrolladores comparten sus obras, reciben feedback, y ganan visibilidad. Puedes aportar tu trabajo presentando un pull request o creando un issue en el repositorio correspondiente. Este tipo de actividades fortalecen tu conocimiento, conectan piezas del saber y inspiran a otros estudiantes.
Al sumergirte en el diseño con CSS, aprendes nuevas técnicas y fortaleces tus habilidades, mientras te integras a una comunidad vibrante y colaborativa. ¡Anímate, el único límite es tu imaginación!
Por si a alguien le interesa... ¡Hay un profe de VueJS de Platzi que dibujó un Baby Yoda animado con CSS Puro!
.
La verdad es que le quedó super genial, se echó unos buenos streams en Twitch con este dibujo jaja, les dejo el enlace a su tweet po si quieren ir a verlo:
.
https://twitter.com/baumannzone/status/1363949040166174725
.
Hola, gracias por compartirlo, la verdad no sabía si podría hacerlo y en cuanto vi el tuyo comence a colocar las cosas sin pensar tanto y en las cosas que no podía o me atoraba cheque tu código gracias a eso hice el mío. ¡Gracias!
Aunque no se parece jejeje decidí darle un poco mi toque jajaja.
Pues... luego de 3 horas conseguí hacer los 3 dibujos, estuvo algo dificil, pero me gustó mucho poder cumplir con este reto, el codigo quedó larguisimo, pero... ¡reto conseguido!