README.md 11.7 KB
Newer Older
Mark Otto's avatar
Mark Otto committed
1
<p align="center">
XhmikosR's avatar
XhmikosR committed
2
  <a href="https://getbootstrap.com/">
XhmikosR's avatar
XhmikosR committed
3
    <img src="https://getbootstrap.com/docs/4.6/assets/brand/bootstrap-solid.svg" alt="Bootstrap logo" width="72" height="72">
Mark Otto's avatar
Mark Otto committed
4
  </a>
5
</p>
Mark Otto's avatar
Mark Otto committed
6

7
<h3 align="center">Bootstrap</h3>
Mark Otto's avatar
Mark Otto committed
8

9
10
11
<p align="center">
  Sleek, intuitive, and powerful front-end framework for faster and easier web development.
  <br>
XhmikosR's avatar
XhmikosR committed
12
  <a href="https://getbootstrap.com/docs/4.6/"><strong>Explore Bootstrap docs »</strong></a>
13
14
  <br>
  <br>
XhmikosR's avatar
XhmikosR committed
15
  <a href="https://github.com/twbs/bootstrap/issues/new?template=bug_report.md">Report bug</a>
16
  ·
XhmikosR's avatar
XhmikosR committed
17
  <a href="https://github.com/twbs/bootstrap/issues/new?template=feature_request.md">Request feature</a>
18
19
20
21
  ·
  <a href="https://themes.getbootstrap.com/">Themes</a>
  ·
  <a href="https://blog.getbootstrap.com/">Blog</a>
Mark Otto's avatar
Mark Otto committed
22
</p>
Mark Otto's avatar
Mark Otto committed
23

Mark Otto's avatar
Mark Otto committed
24

25
26
## Table of contents

27
- [Quick start](#quick-start)
Mark Otto's avatar
Mark Otto committed
28
- [Status](#status)
Mark Otto's avatar
Mark Otto committed
29
- [What's included](#whats-included)
30
31
32
33
34
35
- [Bugs and feature requests](#bugs-and-feature-requests)
- [Documentation](#documentation)
- [Contributing](#contributing)
- [Community](#community)
- [Versioning](#versioning)
- [Creators](#creators)
36
- [Thanks](#thanks)
37
- [Copyright and license](#copyright-and-license)
Mark Otto's avatar
Mark Otto committed
38

XhmikosR's avatar
XhmikosR committed
39

Mark Otto's avatar
Mark Otto committed
40
## Quick start
Mark Otto's avatar
Mark Otto committed
41

42
Several quick start options are available:
43

XhmikosR's avatar
XhmikosR committed
44
- [Download the latest release.](https://github.com/twbs/bootstrap/archive/v4.6.0.zip)
45
- Clone the repo: `git clone https://github.com/twbs/bootstrap.git`
Mark Otto's avatar
Mark Otto committed
46
- Install with [npm](https://www.npmjs.com/): `npm install bootstrap`
XhmikosR's avatar
XhmikosR committed
47
48
- Install with [yarn](https://yarnpkg.com/): `yarn add bootstrap@4.6.0`
- Install with [Composer](https://getcomposer.org/): `composer require twbs/bootstrap:4.6.0`
vsn4ik's avatar
vsn4ik committed
49
- Install with [NuGet](https://www.nuget.org/): CSS: `Install-Package bootstrap` Sass: `Install-Package bootstrap.sass`
Jacob Thornton's avatar
Jacob Thornton committed
50

XhmikosR's avatar
XhmikosR committed
51
Read the [Getting started page](https://getbootstrap.com/docs/4.6/getting-started/introduction/) for information on the framework contents, templates and examples, and more.
52

XhmikosR's avatar
XhmikosR committed
53

Mark Otto's avatar
Mark Otto committed
54
## Status
Mark Otto's avatar
Mark Otto committed
55

XhmikosR's avatar
XhmikosR committed
56
[![Slack](https://bootstrap-slack.herokuapp.com/badge.svg)](https://bootstrap-slack.herokuapp.com/)
57
[![Build Status](https://img.shields.io/github/workflow/status/twbs/bootstrap/JS%20Tests/v4-dev?label=JS%20Tests&logo=github)](https://github.com/twbs/bootstrap/actions?query=workflow%3AJS+Tests+branch%3Av4-dev)
XhmikosR's avatar
XhmikosR committed
58
59
60
61
62
63
64
65
[![npm version](https://img.shields.io/npm/v/bootstrap)](https://www.npmjs.com/package/bootstrap)
[![Gem version](https://img.shields.io/gem/v/bootstrap)](https://rubygems.org/gems/bootstrap)
[![Meteor Atmosphere](https://img.shields.io/badge/meteor-twbs%3Abootstrap-blue)](https://atmospherejs.com/twbs/bootstrap)
[![Packagist Prerelease](https://img.shields.io/packagist/vpre/twbs/bootstrap)](https://packagist.org/packages/twbs/bootstrap)
[![NuGet](https://img.shields.io/nuget/vpre/bootstrap)](https://www.nuget.org/packages/bootstrap/absoluteLatest)
[![peerDependencies Status](https://img.shields.io/david/peer/twbs/bootstrap)](https://david-dm.org/twbs/bootstrap?type=peer)
[![devDependency Status](https://img.shields.io/david/dev/twbs/bootstrap)](https://david-dm.org/twbs/bootstrap?type=dev)
[![Coverage Status](https://img.shields.io/coveralls/github/twbs/bootstrap/v4-dev)](https://coveralls.io/github/twbs/bootstrap?branch=v4-dev)
XhmikosR's avatar
XhmikosR committed
66
67
[![CSS gzip size](https://img.badgesize.io/twbs/bootstrap/v4-dev/dist/css/bootstrap.min.css?compression=gzip&label=CSS%20gzip%20size)](https://github.com/twbs/bootstrap/blob/v4-dev/dist/css/bootstrap.min.css)
[![JS gzip size](https://img.badgesize.io/twbs/bootstrap/v4-dev/dist/js/bootstrap.min.js?compression=gzip&label=JS%20gzip%20size)](https://github.com/twbs/bootstrap/blob/v4-dev/dist/js/bootstrap.min.js)
68
[![BrowserStack Status](https://www.browserstack.com/automate/badge.svg?badge_key=SkxZcStBeExEdVJqQ2hWYnlWckpkNmNEY213SFp6WHFETWk2bGFuY3pCbz0tLXhqbHJsVlZhQnRBdEpod3NLSDMzaHc9PQ==--3d0b75245708616eb93113221beece33e680b229)](https://www.browserstack.com/automate/public-build/SkxZcStBeExEdVJqQ2hWYnlWckpkNmNEY213SFp6WHFETWk2bGFuY3pCbz0tLXhqbHJsVlZhQnRBdEpod3NLSDMzaHc9PQ==--3d0b75245708616eb93113221beece33e680b229)
XhmikosR's avatar
XhmikosR committed
69
70
[![Backers on Open Collective](https://img.shields.io/opencollective/backers/bootstrap)](#backers)
[![Sponsors on Open Collective](https://img.shields.io/opencollective/sponsors/bootstrap)](#sponsors)
Mark Otto's avatar
Mark Otto committed
71

XhmikosR's avatar
XhmikosR committed
72

Mark Otto's avatar
Mark Otto committed
73
## What's included
74
75
76

Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations. You'll see something like this:

XhmikosR's avatar
XhmikosR committed
77
```text
78
bootstrap/
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
└── dist/
    ├── css/
    │   ├── bootstrap-grid.css
    │   ├── bootstrap-grid.css.map
    │   ├── bootstrap-grid.min.css
    │   ├── bootstrap-grid.min.css.map
    │   ├── bootstrap-reboot.css
    │   ├── bootstrap-reboot.css.map
    │   ├── bootstrap-reboot.min.css
    │   ├── bootstrap-reboot.min.css.map
    │   ├── bootstrap.css
    │   ├── bootstrap.css.map
    │   ├── bootstrap.min.css
    │   └── bootstrap.min.css.map
    └── js/
        ├── bootstrap.bundle.js
        ├── bootstrap.bundle.js.map
        ├── bootstrap.bundle.min.js
        ├── bootstrap.bundle.min.js.map
        ├── bootstrap.js
        ├── bootstrap.js.map
        ├── bootstrap.min.js
        └── bootstrap.min.js.map
102
103
```

104
We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and minified CSS and JS (`bootstrap.min.*`). [Source maps](https://developers.google.com/web/tools/chrome-devtools/javascript/source-maps) (`bootstrap.*.map`) are available for use with certain browsers' developer tools. Bundled JS files (`bootstrap.bundle.js` and minified `bootstrap.bundle.min.js`) include [Popper](https://popper.js.org/), but not [jQuery](https://jquery.com/).
Mark Otto's avatar
Mark Otto committed
105

Mark Otto's avatar
Mark Otto committed
106

Mark Otto's avatar
Mark Otto committed
107
## Bugs and feature requests
Mark Otto's avatar
Mark Otto committed
108

109
Have a bug or a feature request? Please first read the [issue guidelines](https://github.com/twbs/bootstrap/blob/v4-dev/.github/CONTRIBUTING.md#using-the-issue-tracker) and search for existing and closed issues. If your problem or idea is not addressed yet, [please open a new issue](https://github.com/twbs/bootstrap/issues/new).
110
111


112
## Documentation
113

XhmikosR's avatar
XhmikosR committed
114
Bootstrap's documentation, included in this repo in the root directory, is built with [Hugo](https://gohugo.io/) and publicly hosted on GitHub Pages at <https://getbootstrap.com/>. The docs may also be run locally.
115

116
Documentation search is powered by [Algolia's DocSearch](https://community.algolia.com/docsearch/). Working on our search? Be sure to set `debug: true` in `site/assets/js/search.js`.
Mark Otto's avatar
Mark Otto committed
117

118
119
### Running documentation locally

XhmikosR's avatar
XhmikosR committed
120
121
1. Run `npm install` to install the Node.js dependencies, including Hugo (the site builder).
2. Run `npm run test` (or a specific npm script) to rebuild distributed CSS and JavaScript files, as well as our docs assets.
122
3. Run `npm start` to compile CSS and JavaScript files, generate our docs, and watch for changes.
XhmikosR's avatar
XhmikosR committed
123
4. Open `http://localhost:9001/` in your browser, and voilà.
124

XhmikosR's avatar
XhmikosR committed
125
Learn more about using Hugo by reading its [documentation](https://gohugo.io/documentation/).
126
127
128

### Documentation for previous releases

129
You can find all our previous releases docs on <https://getbootstrap.com/docs/versions/>.
130

131
[Previous releases](https://github.com/twbs/bootstrap/releases) and their documentation are also available for download.
132
133


Mark Otto's avatar
Mark Otto committed
134
135
## Contributing

136
Please read through our [contributing guidelines](https://github.com/twbs/bootstrap/blob/v4-dev/.github/CONTRIBUTING.md). Included are directions for opening issues, coding standards, and notes on development.
137

138
Moreover, if your pull request contains JavaScript patches or features, you must include [relevant unit tests](https://github.com/twbs/bootstrap/tree/v4-dev/js/tests). All HTML and CSS should conform to the [Code Guide](https://github.com/mdo/code-guide), maintained by [Mark Otto](https://github.com/mdo).
Jacob Thornton's avatar
Jacob Thornton committed
139

140
Editor preferences are available in the [editor config](https://github.com/twbs/bootstrap/blob/v4-dev/.editorconfig) for easy use in common text editors. Read more and download plugins at <https://editorconfig.org/>.
Jacob Thornton's avatar
Jacob Thornton committed
141

Mark Otto's avatar
Mark Otto committed
142

Mark Otto's avatar
Mark Otto committed
143
144
## Community

145
Get updates on Bootstrap's development and chat with the project maintainers and community members.
Mark Otto's avatar
Mark Otto committed
146

147
- Follow [@getbootstrap on Twitter](https://twitter.com/getbootstrap).
XhmikosR's avatar
XhmikosR committed
148
149
- Read and subscribe to [The Official Bootstrap Blog](https://blog.getbootstrap.com/).
- Join [the official Slack room](https://bootstrap-slack.herokuapp.com/).
150
- Chat with fellow Bootstrappers in IRC. On the `irc.libera.chat` server, in the `#bootstrap` channel.
151
- Implementation help may be found at Stack Overflow (tagged [`bootstrap-4`](https://stackoverflow.com/questions/tagged/bootstrap-4)).
Kevin Kirsche's avatar
Kevin Kirsche committed
152
- Developers should use the keyword `bootstrap` on packages which modify or add to the functionality of Bootstrap when distributing through [npm](https://www.npmjs.com/browse/keyword/bootstrap) or similar delivery mechanisms for maximum discoverability.
Mark Otto's avatar
Mark Otto committed
153
154
155
156


## Versioning

Tanmay Gupta's avatar
Tanmay Gupta committed
157
For transparency into our release cycle and in striving to maintain backward compatibility, Bootstrap is maintained under [the Semantic Versioning guidelines](https://semver.org/). Sometimes we screw up, but we adhere to those rules whenever possible.
Mark Otto's avatar
Mark Otto committed
158

XhmikosR's avatar
XhmikosR committed
159
See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap. Release announcement posts on [the official Bootstrap blog](https://blog.getbootstrap.com/) contain summaries of the most noteworthy changes made in each release.
Mark Otto's avatar
Mark Otto committed
160
161


Chris Rebert's avatar
Chris Rebert committed
162
## Creators
163

Mark Otto's avatar
Mark Otto committed
164
**Mark Otto**
Jacob Thornton's avatar
Jacob Thornton committed
165

166
167
- <https://twitter.com/mdo>
- <https://github.com/mdo>
168

Mark Otto's avatar
Mark Otto committed
169
**Jacob Thornton**
Jacob Thornton's avatar
Jacob Thornton committed
170

171
172
- <https://twitter.com/fat>
- <https://github.com/fat>
Mark Otto's avatar
Mark Otto committed
173

Mark Otto's avatar
Mark Otto committed
174

175
176
## Thanks

XhmikosR's avatar
XhmikosR committed
177
<a href="https://www.browserstack.com/">
Martijn Cuppens's avatar
Martijn Cuppens committed
178
  <img src="https://live.browserstack.com/images/opensource/browserstack-logo.svg" alt="BrowserStack Logo" width="192" height="42">
XhmikosR's avatar
XhmikosR committed
179
</a>
180
181
182

Thanks to [BrowserStack](https://www.browserstack.com/) for providing the infrastructure that allows us to test in real browsers!

XhmikosR's avatar
XhmikosR committed
183

184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
## Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/bootstrap#sponsor)]

[![](https://opencollective.com/bootstrap/sponsor/0/avatar.svg)](https://opencollective.com/bootstrap/sponsor/0/website)
[![](https://opencollective.com/bootstrap/sponsor/1/avatar.svg)](https://opencollective.com/bootstrap/sponsor/1/website)
[![](https://opencollective.com/bootstrap/sponsor/2/avatar.svg)](https://opencollective.com/bootstrap/sponsor/2/website)
[![](https://opencollective.com/bootstrap/sponsor/3/avatar.svg)](https://opencollective.com/bootstrap/sponsor/3/website)
[![](https://opencollective.com/bootstrap/sponsor/4/avatar.svg)](https://opencollective.com/bootstrap/sponsor/4/website)
[![](https://opencollective.com/bootstrap/sponsor/5/avatar.svg)](https://opencollective.com/bootstrap/sponsor/5/website)
[![](https://opencollective.com/bootstrap/sponsor/6/avatar.svg)](https://opencollective.com/bootstrap/sponsor/6/website)
[![](https://opencollective.com/bootstrap/sponsor/7/avatar.svg)](https://opencollective.com/bootstrap/sponsor/7/website)
[![](https://opencollective.com/bootstrap/sponsor/8/avatar.svg)](https://opencollective.com/bootstrap/sponsor/8/website)
[![](https://opencollective.com/bootstrap/sponsor/9/avatar.svg)](https://opencollective.com/bootstrap/sponsor/9/website)


200
201
202
203
204
205
206
## Backers

Thank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/bootstrap#backer)]

[![Backers](https://opencollective.com/bootstrap/backers.svg?width=890)](https://opencollective.com/bootstrap#backers)


Mark Otto's avatar
Mark Otto committed
207
## Copyright and license
Jacob Thornton's avatar
Jacob Thornton committed
208

XhmikosR's avatar
XhmikosR committed
209
Code and documentation copyright 2011-2021 the [Bootstrap Authors](https://github.com/twbs/bootstrap/graphs/contributors) and [Twitter, Inc.](https://twitter.com) Code released under the [MIT License](https://github.com/twbs/bootstrap/blob/main/LICENSE). Docs released under [Creative Commons](https://creativecommons.org/licenses/by/3.0/).