| Bulma is very far behind. * Lacks all the JS components * Lifts from Bootstrap for most of the CSS components, sometimes down to the class name * Makes the mistakes of early Bootstrap, namely heavily nested classes like .card .media:not(:last-child) that are difficult to overwrite and cause great pain when customizing * Uses antiquated non-extensible syntax/naming conventions for breakpoints, such as "is-desktop" instead of "small, medium, large" etc * grid system is not flexible, breakpoints are hardcoded and there's no easy way to generate your own grid * no mixins I can use in Sass instead of using classes in HTML. There are a few helpers but no way to setup columns without HTML classes (like you can in Bootstrap) * overall lack of easy customization, no theming tool and very limited variables. in BS almost everything can be customized using Sass variables It simply isn't as mature or battle-tested as Bootstrap. There's a reason it's not 1.0 yet. BS can do everything Bulma can, the reverse is not true. |