Compass Html5 Boilerplate

screenshot of Compass Html5 Boilerplate

Compass version of the Html5 Boilerplate project by Paul Irish

Overview

This product analysis is for a gem called "compass-h5bp". The gem is designed to be used with Rails and provides a fully compliant HTML5 application setup utilizing the HTML5 Boilerplate by Paul Irish. The gem has recently shifted its focus to the html5-rails implementation and views itself as a standalone implementation of compass-h5bp. It includes features such as a modularized Compass library, the ability to select specific Boilerplate mixins and includes, the generation of Sass/Scss partials and modularized Haml layouts for Rails apps. The installation process is provided for standalone projects.

Features

  • Modularized Compass Library: The gem provides the HTML5 Boilerplate stylesheets as a modularized Compass library.
  • Selective Boilerplate Mixins and Includes: Allows users to pick and choose which Boilerplate mixins and includes they want to include in their project.
  • Sass/Scss Partials for Organization: Generates Sass/Scss partials to keep the stylesheets organized.
  • Haml Layouts for Rails Apps: Generates modularized Haml layouts for Rails apps, including headers, footers, and flashes.
  • Fully Commented Source: The gem's source code is fully commented for easy understanding.
  • No Commented Output: The generated Haml and Sass output does not contain any commented lines.
  • Not Tested on Animals: The gem's functionality is not tested on animals.

Summary

The "compass-h5bp" gem is a useful tool for setting up a fully compliant HTML5 application with Rails. It provides a modularized Compass library, allows for selective inclusion of Boilerplate mixins and includes, and generates organized Sass/Scss partials and Haml layouts for Rails apps. The installation process for standalone projects is straightforward, and the gem's source code is fully commented for easy understanding. The gem's focus has shifted to the html5-rails implementation, and it is viewed as a standalone implementation of compass-h5bp.