Bryan Braun es un desarrollador web frontend que, hace dos años, tuvo un momento de inspiración al ver un 'letrero de píxeles mecánicos en blanco y negro' cerca de su oficina: decidió que podía y debía hacer algo parecido… pero en HTML, usando casillas de verificación a modo de píxeles:
"Después de tres horas, teníamos un reloj digital en funcionamiento […] pero mi cerebro siguió dando vueltas al tema: un reloj está bien, pero teóricamente, podrías crear cualquier cosa de esta manera. ¿O no?".
Pero, a pesar del potencial de la idea, Braun reconoce que resultaba difícil mostrar tantas casillas de manera correcta y consistente en varios navegadores web.
"Las casillas de verificación no fueron diseñadas exactamente para esto. […] 'Si al menos hubiera una biblioteca que pudiera ayudar a hacer esto', pensaba".
De modo que, unos meses más tarde, Braun convirtió esa idea en Checkboxland, una librería JavaScript que permite "representar texto, animaciones y casi cualquier cosa utilizando únicamente casillas de verificación HTML":
Cuando Braun presentó Checkboxland al mundo, en verano de 2020, aclaraba que "en el futuro, espero dedicar mi tiempo a actividades más valiosas, pero […] a veces el mundo necesita cosas raras y divertidas". Y claramente, esta última reflexión he pesado más que la primera, porque un año más tarde, ha sorprendido a Internet mostrando varios ejemplos de lo que había logrado mejorando su biblioteca…
…usando matemáticas para …