Red Blob Games publica una calculadora de diseño responsivo para CSS

Fuentes: Red Blob Games: Responsive design calculator

Red Blob Games ha publicado una calculadora de diseño responsivo que automatiza el cálculo de breakpoints y genera el CSS adaptable al ancho del navegador. La herramienta surge de un problema detectado por el autor en su propio sitio web: al migrar de píxeles a unidades rem en 2020, redondeó manualmente 0,625 a 0,6, lo que provocaba que el tamaño de fuente apareciera como 1,24924375 rem en lugar de 1,25 rem. Nadie lo habría notado, pero el autor decidió investigar y corregirlo.

La calculadora parte del trabajo original de 2017, cuando el sitio sustituyó un diseño fijo de 450 o 600 píxeles por un diseño fluido basado en una pendiente de ⅓. Esa pendiente reparte cada tres píxeles adicionales de ancho entre margen izquierdo, contenido y margen derecho. La herramienta permite introducir los breakpoints deseados y genera automáticamente el código CSS correspondiente.

La versión más reciente desplaza los cálculos al propio CSS mediante las funciones min(), clamp() y round(), lo que era inviable en 2017 pero es compatible con los navegadores actuales. El objetivo es mantener un único diseño adaptable sin discontinuidades, aplicable a futuros proyectos del autor.