Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Features  





2 History  



2.1  Early beginnings  





2.2  Bootstrap 2  





2.3  Bootstrap 3  





2.4  Bootstrap 4  





2.5  Bootstrap 5  







3 See also  





4 References  





5 External links  














Bootstrap (front-end framework)






العربية

Беларуская (тарашкевіца)
Български
Català
Čeština
Deutsch
Eesti
Ελληνικά
Español
Euskara
فارسی
Français

Հայերեն
Bahasa Indonesia
Íslenska
Italiano
עברית
Кыргызча
Lombard

Bahasa Melayu
Nederlands

Oʻzbekcha / ўзбекча
Polski
Português
Qaraqalpaqsha
Română
Русский
Shqip

Simple English
کوردی
Српски / srpski
Suomi
ி
Türkçe
Українська
Tiếng Vit

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Bootstrap
Original author(s)Mark Otto, Jacob Thornton
Developer(s)Bootstrap Core Team
Initial releaseAugust 19, 2011; 12 years ago (2011-08-19)
Stable release

5.3.3[1] Edit this on Wikidata / 20 February 2024; 4 months ago (20 February 2024)

RepositoryBootstrap Repository
Written inHTML, CSS, Less (v3), Sass (v4) and JavaScript
PlatformWeb platform
LicenseMIT License[2] (Apache License 2.0 prior to 3.1.0)[3]
Websitegetbootstrap.com Edit this on Wikidata

Bootstrap (formerly Twitter Bootstrap) is a free and open-source CSS framework directed at responsive, mobile-first front-end web development. It contains HTML, CSS and (optionally) JavaScript-based design templates for typography, forms, buttons, navigation, and other interface components.

As of May 2023, Bootstrap is the 17th most starred project (4th most starred library) on GitHub, with over 164,000 stars.[4] According to W3Techs, Bootstrap is used by 19.2% of all websites.[5]

Features[edit]

Bootstrap is an HTML, CSS and JS library that focuses on simplifying the development of informative web pages (as opposed to web applications). The primary purpose of adding it to a web project is to apply Bootstrap's choices of color, size, font and layout to that project. As such, the primary factor is whether the developers in charge find those choices to their liking. Once added to a project, Bootstrap provides basic style definitions for all HTML elements. The result is a uniform appearance for prose, tables and form elements across web browsers. In addition, developers can take advantage of CSS classes defined in Bootstrap to further customize the appearance of their contents. For example, Bootstrap has provisioned for light- and dark-colored tables, page headings, more prominent pull quotes, and text with a highlight.

Bootstrap also comes with several JavaScript components which do not require other libraries like jQuery. They provide additional user interface elements such as dialog boxes, tooltips, progress bars, navigation drop-downs, and carousels. Each Bootstrap component consists of an HTML structure, CSS declarations, and in some cases accompanying JavaScript code. They also extend the functionality of some existing interface elements, including for example an auto-complete function for input fields.

Example of a webpage using Bootstrap framework
Example of a webpage using Bootstrap framework rendered in Firefox

The most prominent components of Bootstrap are its layout components, as they affect an entire web page. The basic layout component is called "Container", as every other element in the page is placed in it. Developers can choose between a fixed-width container and a fluid-width container. While the latter always fills the width with the web page, the former uses one of the five predefined fixed widths, depending on the size of the screen showing the page:[6]

Once a container is in place, other Bootstrap layout components implement a CSS Flexbox layout through defining rows and columns.

A precompiled version of Bootstrap is available in the form of one CSS file and three JavaScript files that can be readily added to any project. The raw form of Bootstrap, however, enables developers to implement further customization and size optimizations. This raw form is modular, meaning that the developer can remove unneeded components, apply a theme and modify the uncompiled Sass files.

History[edit]

Early beginnings[edit]

Bootstrap, originally named Twitter Blueprint, was developed by Mark Otto and Jacob Thornton at Twitter as a framework to encourage consistency across internal tools. Before Bootstrap, various libraries were used for interface development, which led to inconsistencies and a high maintenance burden. According to Otto:

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.[7]

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 hackathon-style week for the Twitter development team. It was renamed from Twitter Blueprint to Twitter Bootstrap and released as an open-source project on August 19, 2011.[8] It has continued to be maintained by Otto, Thornton, a small group of core developers, and a large community of contributors.[9]

Bootstrap 2[edit]

On January 31, 2012, Bootstrap 2 was released, which added built-in support for Glyphicons, several new components, as well as changes to many of the existing components. This version supports responsive web design, meaning the layout of web pages adjusts dynamically, taking into account the characteristics of the device used (whether desktop, tablet, mobile phone).[10] Shortly before the release of Bootstrap 2.1.2, Otto and Thornton left Twitter, but committed to continue to work on Bootstrap as an independent project.[11]

Bootstrap 3[edit]

On August 19, 2013, Bootstrap 3 was released. It redesigned components to use flat design and a mobile first approach.[12] Bootstrap 3 features new plugin system with namespaced events. Bootstrap 3 dropped Internet Explorer 7 and Firefox 3.6 support, but there is an optional polyfill for these browsers.[13] Bootstrap 3 was also the first version released under the twbs organization on GitHub instead of the Twitter one.[14]

Bootstrap 4[edit]

Otto announced Bootstrap 4 on October 29, 2014.[15] The first alpha version of Bootstrap 4 was released on August 19, 2015.[16] The first beta version was released on August 10, 2017.[17] Otto suspended work on Bootstrap 3 on September 6, 2016, to free up time to work on Bootstrap 4. Bootstrap 4 was finalized on January 18, 2018.[18]

Significant changes include:

Bootstrap 4 supports the latest versions of Google Chrome, Firefox, Internet Explorer, Opera, and Safari (except on Windows). It additionally supports back to IE10 and the latest Firefox Extended Support Release (ESR).[19]

Bootstrap 5[edit]

Bootstrap 5 was officially released on May 5, 2021.[20][21]

Major changes include:[22]

See also[edit]

Also, several web frameworks support rendering in Bootstrap.[25][26]

References[edit]

  1. ^ "Release 5.3.3". February 20, 2024. Retrieved February 20, 2024.
  • ^ "bootstrap/LICENSE". Github.
  • ^ "bootstrap/LICENSE (v3.0.3)". Github.
  • ^ "Search · stars:>100000". GitHub. Retrieved December 4, 2022.
  • ^ "Usage statistics and market share of Bootstrap for websites". w3techs.com. Retrieved January 24, 2023.
  • ^ "Bootstrap Containers · Bootstrap v5.0".
  • ^ Otto, Mark (January 17, 2012). "Bootstrap in A List Apart No. 342". Mark Otto's blog. Archived from the original on October 28, 2016. Retrieved February 23, 2017.
  • ^ Otto, Mark (August 19, 2011). "Bootstrap from Twitter". Developer Blog. Twitter. Archived from the original on February 23, 2017. Retrieved February 23, 2017.
  • ^ "About". Bootstrap. August 19, 2011. Retrieved February 23, 2017.
  • ^ Otto, Mark (January 31, 2012). "Say hello to Bootstrap 2.0". Developer Blog. Twitter. Archived from the original on February 23, 2017. Retrieved February 23, 2017.
  • ^ Otto, Mark (September 29, 2012). "Onward". blog.getbootstrap.com.
  • ^ "Bootstrap Blog - Bootstrap 3 released".
  • ^ Otto, Mark (August 19, 2013). "Bootstrap 3 released". Archived from the original on October 21, 2016. Retrieved February 23, 2017.
  • ^ "Bootstrap 3 plans". December 10, 2012.
  • ^ Otto, Mark (October 29, 2014). "Bootstrap 3.3.0 released". Archived from the original on July 24, 2016. Retrieved February 23, 2017.
  • ^ Otto, Mark (August 19, 2015). "Bootstrap 4 alpha". Archived from the original on January 23, 2017. Retrieved February 23, 2017.
  • ^ Otto, Mark; Thornton, Jacob (August 10, 2017). "Bootstrap 4 Beta". Retrieved August 16, 2017.
  • ^ "Bootstrap 4". blog.getbootstrap.com. January 18, 2018. Retrieved February 5, 2021.
  • ^ "Supported browsers". Bootstrap. Retrieved February 23, 2017.
  • ^ "Release Release v5.0.0 (#33647) · twbs/bootstrap". GitHub. Retrieved May 5, 2021.
  • ^ "Bootstrap 5". blog.getbootstrap.com. May 5, 2021.
  • ^ "Bootstrap 5 grid by MartijnCuppens · Pull Request #28517 · twbs/bootstrap". GitHub. Retrieved September 29, 2019.
  • ^ "v5: drop Internet Explorer support by XhmikosR · Pull Request #30377 · twbs/bootstrap". GitHub. Retrieved April 7, 2020.
  • ^ "Bootstrap Icons". Retrieved November 7, 2022.
  • ^ "Bootstrap-Flask". HelloFlask. Retrieved November 7, 2022.
  • ^ "Bootstrap-Django". zelenij. Retrieved November 7, 2022.
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Bootstrap_(front-end_framework)&oldid=1232295099"

    Categories: 
    2011 software
    CSS frameworks
    Free software programmed in JavaScript
    HTML
    JavaScript libraries
    Software using the MIT license
    Twitter
    Web design
    Web development
    Responsive web design
    Mobile web
    Hidden categories: 
    Use mdy dates from June 2021
    Articles with short description
    Short description is different from Wikidata
    Articles containing potentially dated statements from May 2023
    All articles containing potentially dated statements
    All articles with unsourced statements
    Articles with unsourced statements from February 2019
    Commons category link is on Wikidata
    Articles with GND identifiers
     



    This page was last edited on 3 July 2024, at 00:42 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki