Bulma is a CSS framework. As such, the sole output is a single CSS file: bulma.css. You can either use that file, "out of the box", or download the Sass source files to customize the variables.
Bulma is a free and open source CSS framework based on Flexbox.
Node Command
npm install bulma
Features
Flexbox based: Makes creating grid items and vertically aligned things really easy.
Responsive: Mobile first framework similar to Bootstrap
Well documented: This sounds like a boring reason but is so very important
Solid looking foundation: All the typography, buttons, tables, forms, and basic CSS goodies you'd expect
Tons of components: Comes with layouts, a vertical alignment level, and media objects
Modular: Built with Sass. Only import the features that you'll use for your project
The Flexbox Layout officially called CSS Flexible Box Layout Module is new layout module in CSS3 made to improve the items align, directions and order in the container even when they are with dynamic or even unknown size. The prime characteristic of the flex container is the ability to modify the width or height of its children to fill the available space in the best possible way on different screen sizes.
The Flexible Box Module, usually referred to as flexbox, was designed as a one-dimensional layout model, and as a method that could offer space distribution between items in an interface and powerful alignment capabilities.
To use flexbox layout just set the display property on the parent HTML element:
Pure is an overwhelming choice to use for accomplishing web projects. Being a small set of CSS modules, Pure has tiny footprints. This outstanding framework has been developing with mobile in mind and additionally including minimal style. This helps developers to write various styles on the application depending upon the requirement. An extensive range of CSS components has also been made available with Pure. This outstanding framework has also got an impressive customizer and thus developer has the choice of creating CSS framework of their choice and requirement.
A set of small, responsive CSS modules that you can use in every web project.
Pure has a wrapper grid class called pure-g and unit classes named pure-u-* . Make sure all your content is inside the grid units for proper rendering.
Widths are calculated based on fractions. The fractions themselves are decided by class names. For example, pure-u-2-5 has a width of 40%.
All child elements within a pure-g element must have the class name pure-u or pure-u-* .
Rework is for the hardcore, discerning front-end engineers among us. It’s what you would use if you wanted to roll your own CSS preprocessor. Myth (discussed earlier) was developed on top of the Rework open-source project.
Maybe you don’t like the Stylus syntax, or maybe you don’t like having to provide a CSS unit argument for CSS-Crush’s custom math() function, or perhaps you dislike how Sass makes you define variables using the $ sign and you’d rather use #. Maybe you just need a few features, and don’t want to suffer through the feature-bloat of existing preprocessors.
Rework is a CSS preprocessor framework built on Node.js. It has a great set of helper plugins for stuff you might want to preprocess. So before you write your own parsing functions, you might want to take a look at them first to avoid reinventing the wheel.
NPM Command
npm install rework
Example
var rework = require('rework'); var pluginA = require('pluginA'); var pluginB = require('pluginB');