download.md 3.02 KB
Newer Older
1
2
3
4
5
6
7
---
layout: page
title: Download
---

Bootstrap is available for download via ZIP file in two flavors: precompiled CSS and Javascript, and the complete source code with documentation.

Mark Otto's avatar
Mark Otto committed
8
9
10
11
12
## Contents

* Will be replaced with the ToC, excluding the "Contents" header
{:toc}

13
{% comment %}
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
## Optional builds

### Scaffolding only
Just our global CSS resets, including Normalize and more. No custom CSS components or JavaScript.

### Grid only
Literally just our grid container and columns. No global CSS resets, custom CSS components, or JavaScript.

### Individual components
Choose what CSS and JS components to download and customize further for your own use. Include the global CSS resets.

### Kitchen sink
Download the entire project and quickly get developing. Includes all CSS and JavaScript, including the source files and basic build tools.

---
29
{% endcomment %}
30

Mark Otto's avatar
Mark Otto committed
31
## Precompiled
32
33
34
35
36

Compiled and minified CSS and JavaScript. No docs or original source files are included.

<a href="{{ site.download.dist }}" class="btn btn-lg btn-outline" role="button" onclick="ga('send', 'event', 'Getting started', 'Download', 'Download compiled');">Download Bootstrap</a>

Mark Otto's avatar
Mark Otto committed
37
## Download source and docs
38

Mark Otto's avatar
Mark Otto committed
39
Source Sass, JavaScript, and documentation. **Requires a Sass compiler and [some setup](../compiling).**
40
41
42

<a href="{{ site.download.source }}" class="btn btn-lg btn-outline" role="button" onclick="ga('send', 'event', 'Getting started', 'Download', 'Download source');">Download source</a>

Mark Otto's avatar
Mark Otto committed
43
## Bower
44

Mark Otto's avatar
Mark Otto committed
45
You can also install and manage Bootstrap's Sass, CSS, and JavaScript using [Bower](http://bower.io).
46
47
48

{% highlight bash %}$ bower install bootstrap{% endhighlight %}

Mark Otto's avatar
Mark Otto committed
49
## npm
50
51
52
53

Bootstrap is available as [an npm package](https://www.npmjs.org/package/bootstrap). Install it into your Node powered apps with:

{% highlight bash %}$ npm install bootstrap{% endhighlight %}
Mark Otto's avatar
Mark Otto committed
54

Mark Otto's avatar
Mark Otto committed
55
`require('bootstrap')` will load all of Bootstrap's jQuery plugins onto the jQuery object. The `bootstrap` module itself does not export anything. You can manually load Bootstrap's jQuery plugins individually by loading the `/js/*.js` files under the package's top-level directory.
Mark Otto's avatar
Mark Otto committed
56

Mark Otto's avatar
Mark Otto committed
57
58
59
60
61
Bootstrap's `package.json` contains some additional metadata under the following keys:

- `less` - path to Bootstrap's main [Less](http://lesscss.org) source file
- `style` - path to Bootstrap's non-minified CSS that's been precompiled using the default settings (no customization)

Mark Otto's avatar
Mark Otto committed
62
## Meteor
Mark Otto's avatar
Mark Otto committed
63
64
65
66
67

{% highlight bash %}
$ meteor add twbs:bootstrap
{% endhighlight %}

Mark Otto's avatar
Mark Otto committed
68
## Composer
Mark Otto's avatar
Mark Otto committed
69
70
71
72
73

{% highlight bash %}
$ composer require twbs/bootstrap
{% endhighlight %}

Mark Otto's avatar
Mark Otto committed
74
## Autoprefixer required
Mark Otto's avatar
Mark Otto committed
75
76

Bootstrap uses [Autoprefixer](https://github.com/postcss/autoprefixer) to deal with [CSS vendor prefixes](http://webdesign.about.com/od/css/a/css-vendor-prefixes.htm). If you're compiling Bootstrap from its source Sass and not using our Gruntfile, you'll need to integrate Autoprefixer into your build process yourself. If you're using precompiled Bootstrap or using our Gruntfile, you don't need to worry about this as Autoprefixer is already integrated into our Gruntfile.