El framework CSS Bulma alcanza la versión 1.0

Lanzamiento y dirección del proyecto

  • Bulma 1.0 se describe como una reescritura completa en Sass con variables CSS, temas y colores como principales novedades.
  • A algunos usuarios les sorprende que haya tardado tanto en llegar a 1.0, pero les tranquiliza que el proyecto siga mantenido.
  • Al menos un usuario señala que la 1.0 no rompió su HTML existente, lo que se elogia como señal de alta calidad.
  • Un comentarista afirma que el tamaño minificado es aproximadamente 3 veces mayor que el de 0.9 (~647 KB), lo que plantea preocupaciones sobre la hinchazón.

Sass frente al CSS moderno

  • Varios comentarios sostienen que Sass se está convirtiendo en una carga a medida que CSS nativo gana funciones y sintaxis (p. ej., max(), división, color-contrast()), y que la sintaxis de Sass a veces entra en conflicto con nuevas características de CSS.
  • Otros defienden Sass, señalando funciones útiles como “enough contrast” y nuevos ayudantes para trabajar con variables CSS.
  • Entre las alternativas mencionadas están Dart Sass y una implementación en Rust (Grass); se señala que node-sass está obsoleto.

Uso, DX y conjunto de funciones

  • Bulma es elogiado por ser ligero, fácil de aprender y bueno para prototipos rápidos, sitios pequeños y, especialmente, entradas de formularios.
  • Algunos lo ven como “Bootstrap con menos”, lo cual es positivo para quienes buscan minimalismo y negativo para quienes quieren más componentes.
  • Hay interés en usar Bulma sin una canalización de compilación; algunas personas rechazan por completo los pasos de build en proyectos de ocio y esperan que las variables CSS hagan viable la personalización, pero la documentación sobre ellas se describe como incompleta.
  • Comparaciones con Tailwind: Bulma se percibe como más centrado en componentes y legibilidad; algunos prefieren Tailwind + capas de componentes como daisyUI.

Accesibilidad y semántica

  • Se critica que algunos componentes de Bulma requieran etiquetas <a> para el estilo, incluso cuando no son enlaces; esto se considera malo para la accesibilidad.
  • Una respuesta de un mantenedor (en el hilo) dice que planean hacer esos elementos agnósticos al tipo de etiqueta.
  • Otra reseña detallada señala: colores predeterminados no accesibles (p. ej., amarillo sobre blanco), problemas con el modo oscuro y comprobaciones de contraste en DevTools que fallan debido a las definiciones de color.

Patrocinadores y ética

  • Varios comentaristas observan que una gran parte de los patrocinadores son casinos en línea, incluidos sitios sin licencia o que evaden la autoexclusión y apuntan a Suecia.
  • El consenso es que estos patrocinadores buscan principalmente enlaces SEO baratos y de alta calidad.
  • A algunos les resulta tan desagradable que consideran abandonar Bulma; otros argumentan que es irrelevante para usar una biblioteca CSS gratuita.
  • Hay desacuerdo sobre si es razonable o una “reacción exagerada” evitar Bulma por esta razón.

Calidad, problemas y rendimiento

  • Se informa de que el propio sitio de Bulma tiene problemas de diseño en el paisaje móvil y un rendimiento lento al alternar entre modo oscuro/claro en Firefox.
  • Se menciona un problema abierto de larga data relacionado con el comportamiento móvil; no está claro si la reescritura 1.0 lo soluciona.
  • Algunos consideran que el uso de bots obsoletos para cerrar automáticamente issues de GitHub es una señal de alarma, aunque otros señalan que ahora es algo común.

Discusión miscelánea

  • Varios usuarios comparten sitios personales y aplicaciones construidos con Bulma y expresan una fuerte satisfacción.
  • Surgen preguntas sobre componentes ausentes (p. ej., acordeones) y sobre si los frameworks CSS son necesarios en absoluto.
  • Numerónimos abreviados como a11y/i18n/k8s se explican y se debaten como confusos frente a convenientes.