The Bulma CSS framework reaches 1.0
Release & Project Direction
- Bulma 1.0 is described as a full Sass rewrite with CSS variables, themes, and colors as main additions.
- Some users are surprised it took this long to reach 1.0 but are reassured the project is still maintained.
- At least one user notes 1.0 didn’t break their existing HTML, which is praised as high quality.
- One commenter claims the minified size is about 3x larger than 0.9 (~647 KB), raising concerns about bloat.
Sass vs. Modern CSS
- Several comments argue Sass is becoming a liability as native CSS gains features and syntax (e.g.,
max(), division,color-contrast()), and Sass syntax occasionally conflicts with new CSS features. - Others defend Sass, pointing to useful functions like “enough contrast” and new helpers for working with CSS variables.
- Alternatives mentioned include Dart Sass and a Rust implementation (Grass); node-sass is noted as deprecated.
Usage, DX, and Feature Set
- Bulma is praised as lightweight, easy to learn, and good for quick prototyping, small sites, and especially form inputs.
- Some see it as “Bootstrap with less,” which is positive for those wanting minimalism, negative for those wanting more components.
- There’s interest in using Bulma without a build pipeline; some refuse build steps in hobbies and hope CSS variables make customization feasible, but documentation on them is described as incomplete.
- Comparisons to Tailwind: Bulma is seen as more component- and readability-focused; some prefer Tailwind + component layers like daisyUI.
Accessibility & Semantics
- Criticism that some Bulma components require
<a>tags for styling, even when not links; this is called bad for accessibility. - A maintainer response (in-thread) says they plan to make those elements tag-agnostic.
- Another detailed review flags: non-accessible default colors (e.g., yellow on white), dark mode issues, and devtools contrast checks failing due to color definitions.
Sponsors & Ethics
- Multiple commenters notice a large share of sponsors are online casinos, including unlicensed or self-exclusion-evading sites targeting Sweden.
- Consensus is these sponsors mainly seek cheap, high-quality SEO backlinks.
- Some find this off-putting enough to consider abandoning Bulma; others argue it’s irrelevant to using a free CSS library.
- There’s disagreement over whether it’s reasonable or “overreacting” to avoid Bulma for this reason.
Quality, Issues, and Performance
- Reports of Bulma’s own site having layout issues on mobile landscape and sluggish dark/light-toggle performance in Firefox.
- A longstanding open issue related to mobile behavior is mentioned; unclear if the 1.0 rewrite fixes it.
- Use of stale bots to auto-close GitHub issues is called a red flag by some, though others note this is now common.
Miscellaneous Discussion
- Several users share personal sites and apps built with Bulma and express strong satisfaction.
- Questions arise about missing components (e.g., accordions) and whether CSS frameworks are needed at all.
- Short-hand numeronyms like a11y/i18n/k8s are explained and debated as confusing vs. convenient.