Bootstrap is a
Bootstrap is the second most-starred project on
Origin
Bootstrap, originally named Twitter Blueprint, was developed by Mark Otto and Jacob Thornton at
“A super small group of developers and I got together to design and build a new internal tool and saw an opportunity to do something more. Through that process, we saw ourselves build something much more substantial than another internal tool. Months later, we ended up with an early version of Bootstrap as a way to document and share common design patterns and assets within the company.”
After a few months of development by a small group, many developers at Twitter began to contribute to the project as a part of Hack Week, a
On January 31, 2012, Bootstrap 2 was announced. This release added the twelve-column grid layout and
On October 29, 2014, Mark Otto announced Bootstrap 4 was in development. The first alpha version of Bootstrap 4 was deployed on August 19, 2015.
Features
Bootstrap is compatible with the latest versions of the
Since version 2.0 it also supports
Starting with version 3.0, Bootstrap adopted a
The version 4.0 alpha release added
Bootstrap is open source and available on GitHub. Developers are encouraged to participate in the project and make their own contributions to the platform.
Structure and function
Bootstrap is modular and consists essentially of a series of
Adjustments are possible to a limited extent through a central configuration stylesheet. More profound changes are possible by the Less declarations.
The use of Less stylesheet language allows the use of variables, functions and operators, nested selectors, as well as so-called
Since version 2.0, the configuration of Bootstrap also has a special “Customize” option in the documentation. Moreover, the developer chooses on a form the desired components and adjusts, if necessary, the values of various options to their needs. The subsequently generated package already includes the pre-built CSS style sheet.
As of Bootstrap 4,
Grid system and responsive design comes standard with a 1170 pixel wide, grid layout. Alternatively, the developer can use a variable-width layout. For both cases, the toolkit has four variations to make use of different resolutions and types of devices: mobile phones, portrait and landscape, tablets and PCs with low and high resolution. Each variation adjusts the width of the columns.
Stylesheets
Bootstrap provides a set of stylesheets that provide basic style definitions for all key HTML components. These provide a uniform, modern appearance for formatting text, tables and form elements.
Re-usable components
In addition to the regular HTML elements, Bootstrap contains other commonly used interface elements. The components are implemented as CSS classes, which must be applied to certain HTML elements in a page.
JavaScript components
Bootstrap comes with several JavaScript components in the form of