Boy

screenshot of Boy

Boy

:boy: A very opinionated, lightweight version of HTML5 Boilerplate with conditionally-loaded polyfills and an opinionated CSS reset for firing up web projects in no time.

Overview:

The Boy npm package should no longer be used for this project, as it has been given to someone else. However, Boy comes with a project launcher feature that allows users to create a Boy boilerplate with all the necessary files. This includes an index.html file with irrelevant content removed, a modified editorconfig file, an outdated browser warning specific to IE9, minified and sourcemapped reeeset (Normalize.css for the real world), polyfills for IE8 and below, html5shiv in the correct location, calc-polyfill, jQuery 1.x.x, Selectivizr 2, Respond.js, an empty/valid package.json file for easy npm installation, and a .gitignore file for Node, Bower, and Sass.

Features:

  • Lightweight and compact HTML5 Boilerplate features
  • Modified editorconfig file with 2 spaces
  • Outdated browser warning for IE9 instead of IE8
  • Minified and sourcemapped reeeset (Normalize.css for the real world)
  • Polyfills for IE8 and below
  • Conditionally loaded files for IE8 and below users
  • Correct placement of html5shiv
  • calc-polyfill
  • jQuery 1.x.x
  • Selectivizr 2
  • Respond.js
  • Empty/valid package.json file for npm installation
  • .gitignore file for Node, Bower, and Sass

Installation:

To install the Boy theme, follow these steps:

  1. Clone the Boy repo.
  2. Open the command line and navigate to the Boy repo folder.
  3. Run the command npm install to install the necessary dependencies.
  4. Once the installation is complete, you can start using the Boy theme.

Summary:

The Boy npm package should no longer be used as it has been given to someone else. It comes with a project launcher feature that provides a pre-built Boy boilerplate with various useful features and files. These include lightweight HTML5 Boilerplate features, a modified editorconfig file, an outdated browser warning for IE9, minified and sourcemapped reeeset (Normalize.css), polyfills for IE8 and below, html5shiv, calc-polyfill, jQuery, Selectivizr, Respond.js, an empty/valid package.json file, and a .gitignore file for Node, Bower, and Sass. Proper installation of the theme requires cloning the Boy repo and running npm install to install the necessary dependencies.