So why am I contemplating using Thoughtbot products when Bootstrap is so popular and much widely used in the web community?
- Bourbon – “A simple and lightweight mixin library for Sass.”
- Neat – “A lightweight semantic grid framework for Sass and Bourbon.”
- Bitters – “Scaffold styles, variables and structure for Bourbon projects.”
- Refills – “…prepackaged patterns and components, built on top of Bourbon, Bitters, and Neat.”
The idea of using clean and semantic markup that is based entirely on Sass mixins was pretty much the key factor which attracted me to try out Bourbon, Neat, Bitters and Refills.
Continue reading “Using Bourbon, Neat, Bitters & Refills”
While creating a prototype for a project (using Bootstrap), I added the Jumbotron component which is described as: “a lightweight, flexible component that can optionally extend the entire viewport to showcase key content on your site” and found that my background image wasn’t responsive at all.
Continue reading “CSS3 Background-Image”
According to Bootstrap, “you can modify the variables to your own custom values, or just use the mixins with their default values.”
An example of writing semantic code using Bootstrap is using @extend:
As written by Brad Borrow in the article Using Sass To Semantically @extend Bootstrap, he says that Bootstrap “makes it incredibly easy to write cluttered, non-semantic and non-reusable markup that will render correctly across all browsers.”
He goes on to explain what writing semantically means, “HTML documents are intended to be descriptive of their contents from an information hierarchy perspective. One should be able to read them and know what they are about, not how they will look.”
Continue reading “Semantic classes in Bootstrap”