Combining Underscores With Bootstrap to Create a Theme Framework: Introducing Bootstrap

Combining Underscores With Bootstrap to Create a Theme Framework: Introducing Bootstrap

Final product image
What You'll Be Creating

Bootstrap is a front-end framework for developing
responsive, mobile-first projects on the web. In this tutorial you'll get an overview of how it works, and what advantages it offers.

Bootstrap was created by Mark Otto and
Jacob Thornton at Twitter and released to the public in August 2011 under the MIT License. Among
other things, this license enables anyone to:

  • freely download and use Bootstrap, in whole or
    in part, for personal, private, company internal, or commercial purposes
  • use Bootstrap in packages or distributions
    that you create
  • modify the source code

Since its release on GitHub, Bootstrap has:

  • had 10,000+ commits
  • been starred 72,680+ times
  • forked 27,284+ times
  • and gathered 587+ contributors

Bootstrap has stayed on GitHub’s most trending list for months, if not years. Its
popularity can be attributed to the way it balances power with simplicity.
From the start, it was designed to cater to developers of all skill levels,
devices of all shapes, and projects of all sizes.

A Closer Look at Bootstrap

Directory Structure

Bootstrap has the following directory structure:

Boostrap directory structure

Boostrap consists of the following main components:

An
Advanced Grid System

The best feature of Bootstrap is the
advanced grid system, which enables developers to create responsive,
mobile-first templates using simple markup.

Components
(HTML/CSS)

Bootstrap includes over a dozen
reusable components built to provide iconography, dropdowns, input groups,
navigation, alerts and much more.

Plugins
(jQuery plugins)

Bootstrap ships with a dozen jQuery
plugins, designed to provide interactivity to the various components. These
plugins can be included individually or all at once.

Advantages

  • Supports the latest versions of all
    major browsers.
  • Degrades gracefully.
  • Makes development faster and easier.
  • Made for people of all skill levels,
    devices of all shapes, and projects of all sizes.
  • Supports two of the most popular CSS
    preprocessors: LESS and SASS.
  • Well-documented.

Built With Bootstrap

 The following is a list of reputable and well-known websites built with Bootstrap:

  • Newsweek
  • MSNBC
  • NASA
  • And thousands of themes in marketplaces
    such as ThemeForest

Downloading Bootstrap

Several options exist when downloading Bootstrap, each catering to different needs and
skills levels.

  • Compiled and Minified
  • Source Code
  • SASS
  • CDN

All these options can be found at in the Getting Started documentation. 

If you want a customized version of Bootstrap, visit the custom download page to generate your own package.
This page allows advanced users to create customized versions of Bootstrap by
enabling them to select only the components that they desire and to adjust
various options to suit their needs.

Bootstrap Ecosystem

A comprehensive and growing ecosystem has mushroomed
around Bootstrap. This ecosystem consists of free and commercial templates,
third-party components, tools, and an active and helpful community.

Templates/Themes

Countless Bootstrap-based templates or themes have
been developed for most CMSs, frameworks and libraries.

Let’s have a closer look.

Frameworks

Templates exist for both front-end and
back-end frameworks. Examples of front-end framework templates that make use of
Bootstrap include the Bootstrap Theme for jQuery Mobile as well as AngularUI
for AngularJS.

On the back-end, CakePHP, Yii,
CodeIgniter, and Symfony all have
templates that are based on Bootstrap.

CMSs

WordPress, Joomla, Drupal and countless
others each have countless Bootstrap-based templates.

Third-Party Components

There are many UI widgets and plugins designed to extend Bootstrap.
Examples of these UI widgets include:

  • Validators
  • Date pickers
  • Lightboxes
  • Dialogs
  • Widgets

An impressive example of a third-party Bootstrap UI
library is Fuel UX.

Tools

A variety of tools exist that are designed to simplify
the process of working with Bootstrap. Examples include:

  • Bower is a dependency management tool.
  • Jetstrap is a web-based interface
    building tool for Bootstrap.
  • Bootply is a drag-and-drop visual editor
    for designing, creating prototypes, and testing the Bootstrap framework.

Marketplaces

Dozens of marketplaces sell Bootstrap-based themes.
Some of the more popular of these marketplaces are:

A Helpful and Active Community of Users

An active and vibrant community of users has grown
around Bootstrap. Thousands of tutorials, blog posts and code snippets
can be found all over the web, covering every aspect of Bootstrap.

Teams of developers collaborate on a daily basis to
build templates, third-party components, and other tools that help developers
build Bootstrap-based projects.

Conclusion

This article is an introduction to Bootstrap. In it,
we did not go into detail or provide a tutorial on using Bootstrap in your
projects. If you are not familiar with Bootstrap, please visit the homepage and check out the Getting Started page.

The purpose of this article was to introduce Bootstrap
and to build a case for why it is a good fit for a WordPress theme framework.

In the next article, we will give a higher-level
overview of our framework before we dive into writing some code.

Source: Tuts Plus

About the Author

Comments

  1. … [Trackback]

    […] There you will find 31762 more Infos: designncode.in/combining-underscores-with-bootstrap-to-create-a-theme-framework-introducing-bootstrap/ […]

  2. … [Trackback]

    […] Read More here: designncode.in/combining-underscores-with-bootstrap-to-create-a-theme-framework-introducing-bootstrap/ […]

  3. … [Trackback]

    […] There you will find 33334 more Infos: designncode.in/combining-underscores-with-bootstrap-to-create-a-theme-framework-introducing-bootstrap/ […]

  4. … [Trackback]

    […] Read More here: designncode.in/combining-underscores-with-bootstrap-to-create-a-theme-framework-introducing-bootstrap/ […]

  5. … [Trackback]

    […] Informations on that Topic: designncode.in/combining-underscores-with-bootstrap-to-create-a-theme-framework-introducing-bootstrap/ […]

  6. … [Trackback]

    […] There you will find 41637 more Infos: designncode.in/combining-underscores-with-bootstrap-to-create-a-theme-framework-introducing-bootstrap/ […]

  7. … [Trackback]

    […] Read More here: designncode.in/combining-underscores-with-bootstrap-to-create-a-theme-framework-introducing-bootstrap/ […]

  8. … [Trackback]

    […] Informations on that Topic: designncode.in/combining-underscores-with-bootstrap-to-create-a-theme-framework-introducing-bootstrap/ […]

  9. … [Trackback]

    […] Informations on that Topic: designncode.in/combining-underscores-with-bootstrap-to-create-a-theme-framework-introducing-bootstrap/ […]

  10. … [Trackback]

    […] There you will find 77238 more Infos: designncode.in/combining-underscores-with-bootstrap-to-create-a-theme-framework-introducing-bootstrap/ […]

  11. … [Trackback]

    […] Informations on that Topic: designncode.in/combining-underscores-with-bootstrap-to-create-a-theme-framework-introducing-bootstrap/ […]

  12. … [Trackback]

    […] There you will find 93868 more Infos: designncode.in/combining-underscores-with-bootstrap-to-create-a-theme-framework-introducing-bootstrap/ […]

  13. … [Trackback]

    […] Read More: designncode.in/combining-underscores-with-bootstrap-to-create-a-theme-framework-introducing-bootstrap/ […]

  14. … [Trackback]

    […] Read More: designncode.in/combining-underscores-with-bootstrap-to-create-a-theme-framework-introducing-bootstrap/ […]

  15. … [Trackback]

    […] Read More: designncode.in/combining-underscores-with-bootstrap-to-create-a-theme-framework-introducing-bootstrap/ […]