Dibujar con CSS: formas, capas y composición

Crea ilustraciones simples con CSS usando bordes, pseudo-elementos, gradientes y transformaciones.

Dibujar con CSS ayuda a entender composición visual, capas y posicionamiento con precisión.

Con pseudo-elementos puedes construir piezas adicionales sin ensuciar el HTML.

No sustituye SVG en ilustraciones complejas, pero es ideal para iconos y elementos decorativos ligeros.

  • Empieza por círculos, triángulos y cápsulas.
  • Un círculo es una caja cuadrada con <code>border-radius: 50%</code>.
  • El triángulo clásico se genera con bordes cuando ancho y alto son 0.
  • Combinando transformaciones y gradientes puedes crear resultados sorprendentes con poco código.
  • Una sola etiqueta, varias piezas visuales.

Formas básicas

Empieza por círculos, triángulos y cápsulas.

Un círculo es una caja cuadrada con <code>border-radius: 50%</code>.

El triángulo clásico se genera con bordes cuando ancho y alto son 0.

Combinando transformaciones y gradientes puedes crear resultados sorprendentes con poco código.

Composición con pseudo-elementos

Una sola etiqueta, varias piezas visuales.

<code>::before</code> y <code>::after</code> permiten añadir formas extra sin añadir nodos HTML.

Esto simplifica tarjetas decorativas, insignias, badges y pequeños iconos.

CSS
30

Dibujar con CSS: formas, capas y composición

Crea ilustraciones simples con CSS usando bordes, pseudo-elementos, gradientes y transformaciones.

Código del tema: display: grid; gap: 1rem;

📘 Teoría

Formas básicas

Empieza por círculos, triángulos y cápsulas.

1

Un círculo es una caja cuadrada con border-radius: 50%.

2

El triángulo clásico se genera con bordes cuando ancho y alto son 0.

3

Combinando transformaciones y gradientes puedes crear resultados sorprendentes con poco código.

Composición con pseudo-elementos

Una sola etiqueta, varias piezas visuales.

1

::before y ::after permiten añadir formas extra sin añadir nodos HTML.

2

Esto simplifica tarjetas decorativas, insignias, badges y pequeños iconos.

🧪 Aprende probando

Ejemplo Demo: icono planeta Planeta con anillo usando pseudo-elemento.

🏁 Retos

Reto Reto: cara minimal con CSS Añade ojos con ::before y ::after.

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre CSS.

Test de CSS

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros. culTest

La hice en febrero de 2026 para facilitar el aprendizaje de mis alumnos. La idea es aprender desarrollo web practicando y que el proyecto siga creciendo con nuevos temas, tests y retos.

Está inspirada en MDN, W3Schools, CodePen, Manz y muchos otros sitios de documentación sobre desarrollo web. Quería combinar teoría útil, ejemplos ejecutables, retos y el sistema de tests que ya tenía en culTest. culTest

Si te gustó, si no te gustó o si quieres escribirme, puedes hacerlo en cristianeslava@gmail.com