back

by toddmorey·2y ago·view on hn ↗
I have always loved the helper syntax for this framework:

   button is-medium is-loading has-text-left
That's just so pleasingly readable to me. Bulma is much more css component oriented (contains classes like button and tab) than utility oriented (tailwind-style). But there are a few utility helpers like margin and padding (pt-1, ml-2, etc).

I see some folks have never heard of it, but it's been around a while, has about 50k gh stars, and has seen quite a lot of production usage. Definitely a good choice if it fits your needs / style.

3 comments
On the topic of GitHub stars - Bulma seems to be the 5th most popular CSS Framework - https://www.libhunt.com/css
Apart from the great CSS framework, I think you could slowly suggest GHS (GitHub Stars) as a new ISO standard.
Yeah I know stars are a fairly worthless vanity metric, but it's the best quick proxy that I know of for community size on this sort of project. I usually check stars and skim open issues. Sometimes a code search to see how many projects and what sort of projects consume the library.
> skim open issues

What do you go looking for with this? And what results make you consider/not consider the project based on what you find while skimming open issues?

Sort the issues by # of reactions, and then read the top few.

Just like reading Amazon reviews.

See what people are complaining about and then answer whether you care about those things

I usually look for duplicate issues that aren’t being addressed, or if there’s just a lot of seemingly non-trivial ones that go unanswered
For me the presence of a stale bot that automatically closes issues after 30 days - like Bulma - is a major red flag.

Sweeping issues under the carpet actively makes your library worse, only because one really values the vanity metric of "closed/open issue ratio".

Github star count is another useless metric, often inflated by "star this on github" widgets on the homepage.

I wish the auto-close bot could be considered a red flag for the exact reasons you stated, but unfortunately it’s in effect on tons of actually good projects, so it’s not useful as a signal.
Checking issues can be a little less useful than it used to be. I know that the FastAPI project plays games where they close issues and refile them as discussions so as to keep the apparent count low.
that's just keeping the issue tracker on topic for "issues" rather than random questions
Bulma CSS is a breath of fresh air, and easy to use. I enjoy it for my small projects so far.
My favourite for small projects (the only kind of project I do ^^) is Pure.css [0]. It is wonderfully small, about 1/20th of the size of Bulma. Small enough to actually read and understand.

[0]: https://purecss.io/

This is the first time I've heard of the Yahoo! BSD License. It was an improvement when the original BSD license dropped conditions, so this seems like a step backwards, license-wise.