Skip to content
This repository was archived by the owner on Feb 27, 2018. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
c6d6135
reformat that
mdo Aug 17, 2015
bce36ae
narrow homepage grid cols
mdo Aug 17, 2015
461b37b
Merge branch 'v4' of https://github.com/twbs/derpstrap into v4
mdo Aug 17, 2015
9970983
copy
mdo Aug 17, 2015
5d114f8
grunt
mdo Aug 17, 2015
e558f49
Rewrite dropdowns
mdo Aug 17, 2015
9a243f2
grunt
mdo Aug 17, 2015
1d222a5
un-nest .dropdown-divider
mdo Aug 17, 2015
f692547
grunt
mdo Aug 17, 2015
29b4031
allow <button> elements as .dropdown-item's
mdo Aug 18, 2015
be34e2f
grunt
mdo Aug 18, 2015
d2a29b5
typo
mdo Aug 18, 2015
c3373df
clean out comments that aren't all that helpful
mdo Aug 18, 2015
abc9f26
grunt
mdo Aug 18, 2015
4cb324a
add redirects for all top level docs sections
mdo Aug 18, 2015
8d8f3aa
fix ads display on homepage
mdo Aug 18, 2015
86f7ee0
grunt
mdo Aug 18, 2015
8cb0cd3
tweak that margin
mdo Aug 18, 2015
78d18c8
rip gauges tracking
mdo Aug 18, 2015
5dd8848
stub out docs links
mdo Aug 18, 2015
f0a8e56
tweak heading sizes
mdo Aug 18, 2015
c9ed01d
grunt
mdo Aug 18, 2015
1654f2a
tweak docs spacing
mdo Aug 18, 2015
b430ed1
docs grunt
mdo Aug 18, 2015
03b6c35
restore docs anchor js
mdo Aug 18, 2015
cd59272
restore docs kill links js
mdo Aug 18, 2015
84a862e
rebuild docs js
mdo Aug 18, 2015
38efe5a
rip commented out old anchor js css
mdo Aug 18, 2015
b68acc8
redo hella docs scss
mdo Aug 18, 2015
34f24dd
docs grunt
mdo Aug 18, 2015
609c1ac
tighten up padding on inputs and buttons, disable fixed heights for now
mdo Aug 18, 2015
dcc9277
really temporarily disable those heights
mdo Aug 18, 2015
82615e9
no bg-color to start on outline buttons so they're easier to use on l…
mdo Aug 18, 2015
f1e10c3
rewrite navbar bits some more
mdo Aug 18, 2015
a4e9a68
space out form control sizing examples
mdo Aug 18, 2015
d073a3b
rename .inverse to .bg-inverse, add .bg-faded
mdo Aug 18, 2015
d6b6a20
rewrite navbar once more for lower key styles and a new take on modif…
mdo Aug 18, 2015
a84e51a
don't let that interfere with the navbar
mdo Aug 18, 2015
03f21a7
grunt
mdo Aug 18, 2015
47d334b
shoutout navbar-divider
mdo Aug 18, 2015
e8e7b23
grunt
mdo Aug 18, 2015
b96f2b4
tweak navbar nav spacing
mdo Aug 18, 2015
a3eecaa
fix main docs nav to use latest navbar changes
mdo Aug 18, 2015
4c7e4e4
grunt
mdo Aug 18, 2015
ff72ea6
navbar positioning
mdo Aug 18, 2015
2685475
downsize that nav
mdo Aug 18, 2015
19e43b6
use proxy not bind in alert
fat Aug 19, 2015
e070714
Merge branch 'v4' of github.com:twbs/derpstrap into v4
fat Aug 19, 2015
f1827e5
add polyfil for bind for tether.js
fat Aug 19, 2015
5ebc46c
fix dropdown fonts in header
mdo Aug 19, 2015
15b7ce5
grunt
mdo Aug 19, 2015
18ff57a
js tests passing + eslint
fat Aug 19, 2015
58d1297
overhaul custom selects with latest from primer, shoutout
mdo Aug 19, 2015
c369409
grunt
mdo Aug 19, 2015
a79e7db
document some help text examples to the docs
mdo Aug 19, 2015
1ee84d4
help text tweaks
mdo Aug 19, 2015
efae761
fix dropdown js visual example
fat Aug 19, 2015
8cfde5e
fix modal visual example for js
fat Aug 19, 2015
7de3b3e
fix footer to use new dropdown markup
mdo Aug 19, 2015
f83ca1c
ads colors
mdo Aug 19, 2015
e18d6b6
note to the migration page
mdo Aug 19, 2015
d2f4c35
rewrite some button group docs
mdo Aug 19, 2015
c8306d2
rewrite active and disabled styles for navs
mdo Aug 19, 2015
0df8fae
grunt
mdo Aug 19, 2015
1c19ded
Merge branch 'v4' of https://github.com/twbs/derpstrap into v4
mdo Aug 19, 2015
3dd48b8
js grunt
mdo Aug 19, 2015
9ccf308
remove commented out nav styles
mdo Aug 19, 2015
6211641
more grunt
mdo Aug 19, 2015
d52755b
comment out versions for now
mdo Aug 19, 2015
fd65b9f
some minor alert shit
fat Aug 19, 2015
4e45e23
Merge branch 'v4' of github.com:twbs/derpstrap into v4
fat Aug 19, 2015
03e7327
rewrite tab with new active shit
fat Aug 19, 2015
08d2041
redo js dists
fat Aug 19, 2015
fc5d996
Merge branch 'v4' of https://github.com/twbs/derpstrap into v4
mdo Aug 19, 2015
f9cbfa0
custom cname for v4 alpha
mdo Aug 19, 2015
cf8bb88
grunt build control for pushing it all
mdo Aug 19, 2015
0de6584
register task
mdo Aug 19, 2015
9236770
themes link
mdo Aug 19, 2015
5a905ef
basic responsive top nav hacks for docs
mdo Aug 19, 2015
1020297
remove cdn link from home for now
mdo Aug 19, 2015
624723f
links, disable downloads, alert package manager downloads
mdo Aug 19, 2015
980d8ea
docs tweaks for responsive
mdo Aug 19, 2015
e7b0d72
remove gem badge
Aug 19, 2015
547e6e8
fix broken link to flexbox
hebbet Aug 19, 2015
83acf05
Title on Figures page should be Figures and not Images?
n1c Aug 19, 2015
1e8d186
change flexbix to flexbox in docs/getting-started/flexbox.md
swaincreates Aug 19, 2015
323b9b1
remove .btn-xs reference in docs
Aug 19, 2015
b071e6e
tehter -> tether
supergibbs Aug 19, 2015
7ec40d2
v4: Fix Typo in Forms docs
bvleur Aug 19, 2015
95999a1
Fixed "Srollspy" typo in component title
chrisrowe Aug 19, 2015
66a9ed2
Fixed couple of formatting errors in modal.md
petetnt Aug 19, 2015
67f459b
Merge pull request #17033 from bvleur/patch-1
thomas-mcdonald Aug 19, 2015
c9a5f82
Merge pull request #17038 from supergibbs/tehter-spelling
thomas-mcdonald Aug 19, 2015
7bc5af2
Merge pull request #17030 from swaincreates/v4-dev-spelling-fix
cvrebert Aug 19, 2015
7102ac6
Merge pull request #17034 from chrisrowe/patch-1
cvrebert Aug 19, 2015
1efb07d
Merge pull request #17047 from petetnt/petetnt-v4-dev-patch-1
cvrebert Aug 19, 2015
333be22
Update _variables.scss
Aug 19, 2015
604dba1
reboot.scss typo
paulirish Aug 19, 2015
b6e0481
State Edge support instead of IE 11 as latest
kkirsche Aug 19, 2015
805d487
Fix link to .table section in Reboot
kkirsche Aug 19, 2015
9e8bd81
Card variables should be in _variables.scss
kkirsche Aug 19, 2015
d46ab6b
Merge pull request #17063 from chrisbell08/v4-dev
hnrch02 Aug 19, 2015
6cc6f20
Fixed a typo (disaabled).
SidRoberts Aug 19, 2015
43a6765
Merge pull request #17079 from SidRoberts/patch-1
cvrebert Aug 19, 2015
56eefe2
Add code example to display typography
jamiebuilds Aug 19, 2015
d868eb2
Correct presented class for outline buttons
Aug 19, 2015
3a2c798
v4 - fix after => :after
jamiebuilds Aug 19, 2015
4540ad3
Use doge instead of css for <pre> example
jamiebuilds Aug 19, 2015
c0fe740
Merge pull request #17080 from thejameskyle/tjk/1
hnrch02 Aug 19, 2015
1f6c485
Merge pull request #17081 from gps035/patch-1
hnrch02 Aug 19, 2015
459b9fa
Fix urls ./helpers => ./utilities
jamiebuilds Aug 19, 2015
6ce530a
Merge pull request #17083 from thejameskyle/tjk/2
hnrch02 Aug 19, 2015
8be18f3
Fix text utilities link
jamiebuilds Aug 19, 2015
2919104
reboot.scss: typo
paulirish Aug 19, 2015
136461b
Merge pull request #17064 from paulirish/patch-1
hnrch02 Aug 19, 2015
5d87512
Use .example-element instead of doge :cry:
jamiebuilds Aug 19, 2015
6b1cf58
Add more compatibility info and caniuse links to Flexbox docs
Aug 20, 2015
f88cbe7
Fix -flex compile on Sass Ruby #17046
glebm Aug 20, 2015
463837c
Remove duplicate "spaced-comment" in eslintrc
Aug 20, 2015
b381af5
Fix "background-variants" anchor
benjamindean Aug 20, 2015
b591d23
Merge pull request #17115 from benjamindean/patch-1
hnrch02 Aug 20, 2015
0cc0e1b
Add jquery cdn link
Aug 20, 2015
761364f
Merge pull request #17132 from zacechola/jquery_cdn_link
hnrch02 Aug 20, 2015
8dec4e8
Remove btn-xs from dropdown
Aug 20, 2015
0771881
Merge pull request #17133 from zacechola/btn_xs_removal
hnrch02 Aug 20, 2015
9471ad7
Fix tether typo
coliff Aug 20, 2015
5c03882
Rendered example bin in grid docs should use sass
kkirsche Aug 20, 2015
d07782c
Merge pull request #17139 from coliff/patch-6
hnrch02 Aug 20, 2015
ca9fdce
Add pixel values for the rem breakpoints and column sizes
kkirsche Aug 20, 2015
8bfb295
Fix container option example code
Aug 20, 2015
d16144c
Merge pull request #17152 from zacechola/popover_container_example
hnrch02 Aug 20, 2015
df73485
v4 Docs - Fix scroll spy navbar example
kkirsche Aug 20, 2015
477790c
Use border-radius mixing in form-control-sm and form-control-lg
kkirsche Aug 20, 2015
4279268
Fix use of LESS var syntax in docs when referencing SCSS
davidjrichardson Aug 20, 2015
59011cc
Update shrinkwrap to help fix Travis build
cvrebert Aug 20, 2015
4e63f0b
Merge pull request #17164 from twbs/shrinkwrap
cvrebert Aug 20, 2015
d211654
Merge pull request #17156 from kkirsche/patch-19
hnrch02 Aug 20, 2015
705fb53
grunt
mdo Aug 20, 2015
b3808f8
this sucks, but it's needed for now due to the grunt build control pl…
mdo Aug 20, 2015
70e4c72
Merge branch 'v4' into v4-dev
mdo Aug 20, 2015
73a88db
Docs: Update all dropdowns to new HTML structure
hnrch02 Aug 20, 2015
ff5218a
Merge pull request #17172 from twbs/v4-docs-dropdowns
hnrch02 Aug 20, 2015
2fb4e18
Docs: a little bit of love for the wall of browser bugs
hnrch02 Aug 20, 2015
a5bed79
Fix link to wall of browser bugs; closes #17107
hnrch02 Aug 20, 2015
12df762
Merge pull request #17025 from hebbet/v4-dev
hnrch02 Aug 20, 2015
6666171
Merge pull request #17086 from thejameskyle/tjk/5
hnrch02 Aug 20, 2015
233ae81
Merge pull request #17085 from thejameskyle/tjk/4
hnrch02 Aug 20, 2015
29496ad
Merge pull request #17065 from kkirsche/patch-8
hnrch02 Aug 20, 2015
67af7ca
Docs: Update CDN links
hnrch02 Aug 20, 2015
c585ea5
Merge pull request #17027 from n1c/patch-1
hnrch02 Aug 20, 2015
3895bfa
Docs: Fix "read more about x-ua" link
hnrch02 Aug 20, 2015
66be259
Docs: various fixes
hnrch02 Aug 21, 2015
3c17c9e
Docs: link to tooling setup on download page
hnrch02 Aug 21, 2015
911e58e
introduction.md: Fix typo: "started template"
cvrebert Aug 21, 2015
8e6972b
docs/layout/grid.md: Fix responsive utilities link
cvrebert Aug 21, 2015
e3899b4
reboot.md: fix typo: "to a minimal" [sic]
cvrebert Aug 21, 2015
d24a15d
rm docs references to nuked stateful button feature
cvrebert Aug 21, 2015
92ce543
Card Columns docs: Put IE<=9 warning on its own line
cvrebert Aug 21, 2015
61b8d83
Fix Broken link in text alignment section of v4 Card docs
kkirsche Aug 21, 2015
55168ff
Card Columns docs: Link to MDN multi-column CSS docs
cvrebert Aug 21, 2015
85fac53
navs.md: Fade effect: add missing backtick
cvrebert Aug 21, 2015
5536fac
Broken link in Sass mixins section of v4 docs
kkirsche Aug 21, 2015
bcc16d0
Document migration from panels to cards
kkirsche Aug 21, 2015
7a35231
Add new table variants not in V3
kkirsche Aug 21, 2015
dc4bfcd
Add new table functionality to table migration section
kkirsche Aug 21, 2015
b35fc60
v4 - Remove weird extra border from GitHub follow buttons on v4 Team …
kkirsche Aug 21, 2015
e87bf39
Merge pull request #17190 from kkirsche/patch-24
mdo Aug 21, 2015
90a14fd
Merge pull request #17189 from kkirsche/patch-33
mdo Aug 21, 2015
f092943
Merge pull request #17161 from kkirsche/patch-22
mdo Aug 21, 2015
9bd01fc
Merge pull request #17185 from kkirsche/patch-29
mdo Aug 21, 2015
f8fcc3d
Merge pull request #17184 from kkirsche/patch-28
mdo Aug 21, 2015
b7fe55d
Merge pull request #17188 from kkirsche/patch-32
mdo Aug 21, 2015
c961723
Merge pull request #17178 from twbs/die-stateful-btn
mdo Aug 21, 2015
bf2781d
Merge pull request #17146 from kkirsche/patch-13
mdo Aug 21, 2015
d2a2664
Merge pull request #17084 from thejameskyle/tjk/3
mdo Aug 21, 2015
e39d9a7
Breadcrumb docs: Add MDN CSS doc links
cvrebert Aug 21, 2015
6524e53
Pagination docs: Fix "pager alternative" link
cvrebert Aug 21, 2015
ba6cf48
Merge pull request #17069 from kkirsche/patch-9
mdo Aug 21, 2015
6623ad2
<progress> docs: Add MDN link
cvrebert Aug 21, 2015
30cc2c4
Modal docs: Add MDN autofocus docs link
cvrebert Aug 21, 2015
7fa1341
tooltips.md: Fix capitalization of "Tether"
cvrebert Aug 21, 2015
136e8a4
tooltips.md: Fix capitalization of "Tether" more
cvrebert Aug 21, 2015
d29c34c
Popover docs: Fix "Tether" capitalization
cvrebert Aug 21, 2015
d3d04e8
Fix options link in Popover docs
cvrebert Aug 21, 2015
5404ed5
Fix options link in Tooltip docs
cvrebert Aug 21, 2015
0372cc6
forms.md: Fix rebooted form styles link
cvrebert Aug 21, 2015
69f9240
forms.md: Fix link to disabled buttons docs
cvrebert Aug 21, 2015
3b2b6f4
update broken holder.min.js link
Kevinci Aug 21, 2015
ac3fbda
Removed mixin from focus ouline box-shadow fixes #17066
cornedor Aug 21, 2015
2c58bd5
Update Preprocessor section of homepage
Aug 21, 2015
c495031
Added comment explaining why there is no mixin here
cornedor Aug 21, 2015
0b585b2
Merge pull request #17216 from Kevinci/patch-1
hnrch02 Aug 22, 2015
6b45c92
Add btn-info to buttons examples
kkirsche Aug 22, 2015
2965adf
Remove dropped btn-xs and btn-group-xs from docs
vsn4ik Aug 22, 2015
5bc6990
Merge pull request #17236 from vsn4ik/remove_outdated_btn_group_xs
cvrebert Aug 22, 2015
8d26e26
Merge pull request #17235 from kkirsche/patch-28
cvrebert Aug 22, 2015
6e5e922
grunt
mdo Aug 23, 2015
912637f
homepage docs callout
mdo Aug 23, 2015
1e7c42d
fixes #17035
mdo Aug 23, 2015
a93c42b
grunt
mdo Aug 23, 2015
d654862
Merge pull request #17059 from kkirsche/patch-7
mdo Aug 23, 2015
37c84f1
nuke that page since it's now unused
mdo Aug 23, 2015
818e124
add responsive typography note /cc #17095
mdo Aug 23, 2015
9c52e03
avoid mentioning css block level in cards docs /cc #17158 #17103
mdo Aug 23, 2015
16075cc
Merge branch 'v4-dev' of https://github.com/twbs/bootstrap into v4-dev
mdo Aug 23, 2015
5bb03b7
Merge pull request #17220 from cornedor/fix-17066
mdo Aug 23, 2015
990d646
fix shadows on btns to use mixin
mdo Aug 23, 2015
421a139
grunt
mdo Aug 23, 2015
1f153b6
re-fix #16154 in v4-dev /cc #17101
mdo Aug 23, 2015
2638b10
Merge branch 'v4-dev' of https://github.com/twbs/bootstrap into v4-dev
mdo Aug 23, 2015
b3c4ea5
Merge pull request #17221 from maxbeatty/docs-preprocessor
mdo Aug 23, 2015
0644ce3
grunt
mdo Aug 23, 2015
f22b1b6
Merge branch 'v4-dev' of https://github.com/twbs/bootstrap into v4-dev
mdo Aug 23, 2015
44f2e73
Docs: fix typo from 9c52e03
hnrch02 Aug 23, 2015
018eef9
Merge pull request #17140 from kkirsche/patch-12
mdo Aug 23, 2015
54a5fbe
fix #17149: correct syntax in list-group variant mixin; nullifies #17154
mdo Aug 23, 2015
db87ffb
grunt
mdo Aug 23, 2015
cf7819d
mention the IE compatability for hidden attr per #17169
mdo Aug 23, 2015
b857ff4
slightly better dashboard example
mdo Aug 23, 2015
27f97e3
shorter clearfix
mdo Aug 23, 2015
d4e7252
grunt
mdo Aug 23, 2015
683472d
remove a margin-top: 0 reset since we nuke headings' top margins now …
mdo Aug 23, 2015
24fee99
remove another margin-top: 0
mdo Aug 23, 2015
95292fd
grunt
mdo Aug 23, 2015
27e4e97
there is no navbar default for this
mdo Aug 23, 2015
47d5168
grunt
mdo Aug 23, 2015
fd72dfe
Rephrase/copyedit IE [hidden] compatibility docs
cvrebert Aug 23, 2015
b2dccb1
fix majority of scss linter errors
mdo Aug 23, 2015
3453f55
grunt
mdo Aug 23, 2015
6f8f4cc
there is no standard appearance property
mdo Aug 23, 2015
a5bfbe0
fix remaining scss lint errors
mdo Aug 23, 2015
e7ed4ff
grunt
mdo Aug 23, 2015
4b63173
Merge branch 'v4-dev' of https://github.com/twbs/bootstrap into v4-dev
mdo Aug 23, 2015
44acff4
Add white background to cards
kkirsche Aug 20, 2015
e707a45
v4 - Dropup caret direction incorrect
kkirsche Aug 20, 2015
e755043
Merge pull request #17120 from kkirsche/patch-5
mdo Aug 23, 2015
793db36
Apply !default to SCSS variables
zalog Aug 23, 2015
c37ae14
Merge pull request #17252 from zalog/patch-5
mdo Aug 23, 2015
134c1ba
Add jekyll-redirect-from plugin in Gemfile, ohterwise report ".../jek…
Aug 23, 2015
d72fdc8
New URL for Chinese translation of Bootstrap 4.x :
Aug 23, 2015
096ed52
Merge pull request #17255 from wangsai/translation-zh-new-url
cvrebert Aug 24, 2015
0206915
Merge pull request #17147 from kkirsche/patch-14
mdo Aug 24, 2015
19deadd
shorter
mdo Aug 24, 2015
80435ee
Merge pull request #17187 from kkirsche/patch-31
mdo Aug 24, 2015
2dddf99
my bad, fix those values
mdo Aug 24, 2015
e27e9d8
Merge pull request #17253 from wangsai/jekyll-redirect-from
mdo Aug 24, 2015
7d194a9
wrap box-shadows in mixin in custom forms. fixes #17242
mdo Aug 24, 2015
c8ab0a5
Merge branch 'v4-dev' of https://github.com/twbs/bootstrap into v4-dev
mdo Aug 24, 2015
8f97567
change up grid classes maybe
mdo Aug 24, 2015
e6c98a6
show an exmaple
mdo Aug 24, 2015
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 17 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# editorconfig.org

root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false

[*.py]
indent_size = 4
15 changes: 15 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Enforce Unix newlines
*.css text eol=lf
*.html text eol=lf
*.js text eol=lf
*.json text eol=lf
*.less text eol=lf
*.md text eol=lf
*.svg text eol=lf
*.yml text eol=lf
# Don't diff or textually merge source maps
*.map binary

bootstrap-theme.css linguist-vendored=false
bootstrap.css linguist-vendored=false
bootstrap.js linguist-vendored=false
53 changes: 52 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,52 @@
.DS_Store
# Ignore docs files
_gh_pages
_site

# Ignore ruby files
.ruby-version
.bundle
vendor/cache

# Numerous always-ignore extensions
*.diff
*.err
*.log
*.orig
*.rej
*.swo
*.swp
*.vi
*.zip
*~

# OS or Editor folders
._*
.cache
.DS_Store
.idea
.project
.settings
.tmproj
*.esproj
*.sublime-project
*.sublime-workspace
nbproject
Thumbs.db

# Komodo
.komodotools
*.komodoproject

# grunt-html-validation
validation-report.json
validation-status.json

# SCSS-Lint
scss-lint-report.xml

# grunt-contrib-sass cache
.sass-cache

# Folders to ignore
bower_components
node_modules
45 changes: 45 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
language: node_js
git:
depth: 10
node_js:
- "0.12"
before_install:
- travis_retry sudo pip install -r test-infra/requirements.txt
- rvm use 1.9.3 --fuzzy
- export GEMDIR=$(rvm gemdir)
- if [ "$TWBS_TEST" = validate-html ]; then echo "ruby=$(basename $GEMDIR) jekyll=$JEKYLL_VERSION rouge=$ROUGE_VERSION" > pseudo_Gemfile.lock; fi
- "export TRAVIS_COMMIT_MSG=\"$(git log --format=%B --no-merges -n 1)\""
- echo "$TRAVIS_COMMIT_MSG" | grep '\[skip validator\]'; export TWBS_DO_VALIDATOR=$?; true
- echo "$TRAVIS_COMMIT_MSG" | grep '\[skip sauce\]'; export TWBS_DO_SAUCE=$?; true
- if [ "$TRAVIS_REPO_SLUG" = twbs-savage/bootstrap ]; then export TWBS_DO_VALIDATOR=0; fi
install:
- npm install -g grunt-cli
- ./test-infra/s3_cache.py download npm-modules
- if [ "$TWBS_TEST" = validate-html ] && [ $TWBS_DO_VALIDATOR -ne 0 ]; then ./test-infra/s3_cache.py download rubygems; fi
after_script:
- if [ "$TRAVIS_REPO_SLUG" != twbs-savage/bootstrap ] && [ "$TWBS_TEST" = core ]; then ./test-infra/s3_cache.py upload npm-modules; fi
- if [ "$TRAVIS_REPO_SLUG" != twbs-savage/bootstrap ] && [ "$TWBS_TEST" = validate-html ] && [ $TWBS_DO_VALIDATOR -ne 0 ]; then ./test-infra/s3_cache.py upload rubygems; fi
env:
global:
- JEKYLL_VERSION="2.5.3"
- ROUGE_VERSION="1.8.0"
- SAUCE_USERNAME="bootstrap"
- secure: "pJkBwnuae9dKU5tEcCqccfS1QQw7/meEcfz63fM7ba7QJNjoA6BaXj08L5Z3Vb5vBmVPwBawxo5Hp0jC0r/Z/O0hGnAmz/Cz09L+cy7dSAZ9x4hvZePSja/UAusaB5ogMoO8l2b773MzgQeSmrLbExr9BWLeqEfjC2hFgdgHLaQ="
- secure: "gqjqISbxBJK6byFbsmr1AyP1qoWH+rap06A2gI7v72+Tn2PU2nYkIMUkCvhZw6K889jv+LhQ/ybcBxDOXHpNCExCnSgB4dcnmYp+9oeNZb37jSP0rQ+Ib4OTLjzc3/FawE/fUq5kukZTC7porzc/k0qJNLAZRx3YLALmK1GIdUY="
- secure: "Gghh/e3Gsbj1+4RR9Lh2aR/xJl35HWiHqlPIeSUqE9D7uDCVTAwNce/dGL3Ew7uJPfJ6Pgr70wD3zgu3stw0Zmzayax0hiDtGwcQCxVIER08wqGANK9C2Q7PYJkNTNtiTo6ehKWbdV4Z+/U+TEYyQfpQTDbAFYk/vVpsdjp0Lmc="
- secure: "RTbRdx4G/2OTLfrZtP1VbRljxEmd6A1F3GqXboeQTldsnAlwpsES65es5CE3ub/rmixLApOY9ot7OPmNixFgC2Y8xOsV7lNCC62QVpmqQEDyGFFQKb3yO6/dmwQxdsCqGfzf9Np6Wh5V22QFvr50ZLKLd7Uhd9oXMDIk/z1MJ3o="
- secure: "RKWpS+P20b4tG9tawzCMJSmQftoonmC7tJzyGYiHuEM1TcpHALLBcnzKlr/+DiPTfzDJWY4kS8pxfhK4uXOe8OHnhpMNub7LEWtFPePlZIervOJcsOydaQocTKqVVWD6OUubMeQmQ+tZmvmpjoJ1uPPEbFs9ciF7+dv3U5tLUZ0="
- secure: "XswSKBY0HJ/aO9VOBeWlvGpqSFF/DsJmNKz7o5RkJMJX340qe44J929uUNwwOwlv9YrgptzC2W6l8bpmZQV+p6IYs99SoSA8CCaUfIJaqeU9x/UiT5vIHgqaNax+vFJwvzHLpF5v/ggFqFEKCd54gCDasePLTztHeC4oL104iaQ="
- secure: "Dv1HX5dzyTh8gA2YsLI+yWEgh9lnGKPpRDDEYYvm42fjBFziUYfcpvA9g8GXQuU9srY3mhfsZkCDHN0x5n1gliOai5TSjmd5Hh+9UyhvNWE+D8HoUpcFXWoQXvy/if2r25m+ZWi3cqgXkkBOcal3W1ePMtU4ln18NcWyIZ0tEFo="
- secure: "PabpUdG2dE40hHUkMCdxk1e9Ak3BOo0h7Y5/uekosLKOz5N60Xmn/ooyrSkvicLthXO4cfONFhO3/xSVRKQOxlUw4on5i0VuNK+QSqxJk0IDaRSZnTCcC8J7083K0YL+FvMdGQwcYwMY9LiwS8aS014IRkSQjsa+mjo3owP+dOU="
- secure: "G4/f4PVyVi9o6UbZMqw9YFmDu7cHqe9iymiXYd1RcnPXwhWAePX12m0PWMhUj5itJ180PTEddVip8PNOgBdqyrDxEPKkcgAW2EElVAPIKJXVfvDW64UjQ0H7NS7XvF7iLQUJp/XfmR7NJ7tT393AQdh8SGmuQpJhgYbwIWbES/k="
matrix:
- TWBS_TEST=core
- TWBS_TEST=validate-html
- TWBS_TEST=sauce-js-unit
matrix:
fast_finish: true
notifications:
slack: heybb:iz4wwosL0N0EdaX1gvgkU0NH
webhooks:
- http://savage.twbsapps.com/savage/travis
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Bootstrap uses [GitHub's Releases feature](https://github.com/blog/1547-release-your-software) for its changelogs.

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](http://blog.getbootstrap.com) contain summaries of the most noteworthy changes made in each release.
1 change: 1 addition & 0 deletions CNAME
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v4-alpha.getbootstrap.com
248 changes: 248 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,248 @@
# Contributing to Bootstrap

Looking to contribute something to Bootstrap? **Here's how you can help.**

Please take a moment to review this document in order to make the contribution
process easy and effective for everyone involved.

Following these guidelines helps to communicate that you respect the time of
the developers managing and developing this open source project. In return,
they should reciprocate that respect in addressing your issue or assessing
patches and features.


## Using the issue tracker

The [issue tracker](https://github.com/twbs/bootstrap/issues) is
the preferred channel for [bug reports](#bug-reports), [features requests](#feature-requests)
and [submitting pull requests](#pull-requests), but please respect the following
restrictions:

* Please **do not** use the issue tracker for personal support requests. Stack
Overflow ([`twitter-bootstrap-3`](https://stackoverflow.com/questions/tagged/twitter-bootstrap-3) tag), [Slack](https://bootstrap-slack.herokuapp.com/) or [IRC](README.md#community) are better places to get help.

* Please **do not** derail or troll issues. Keep the discussion on topic and
respect the opinions of others.

* Please **do not** open issues or pull requests regarding the code in
[`Normalize`](https://github.com/necolas/normalize.css) (open them in
their respective repositories).


## Issues and labels

Our bug tracker utilizes several labels to help organize and identify issues. Here's what they represent and how we use them:

- `browser bug` - Issues that are reported to us, but actually are the result of a browser-specific bug. These are diagnosed with reduced test cases and result in an issue opened on that browser's own bug tracker.
- `confirmed` - Issues that have been confirmed with a reduced test case and identify a bug in Bootstrap.
- `css` - Issues stemming from our compiled CSS or source Less files.
- `docs` - Issues for improving or updating our documentation.
- `examples` - Issues involving the example templates included in our docs.
- `feature` - Issues asking for a new feature to be added, or an existing one to be extended or modified. New features require a minor version bump (e.g., `v3.0.0` to `v3.1.0`).
- `grunt` - Issues with our included JavaScript-based Gruntfile, which is used to run all our tests, concatenate and compile source files, and more.
- `help wanted` - Issues we need or would love help from the community to resolve.
- `js` - Issues stemming from our compiled or source JavaScript files.
- `meta` - Issues with the project itself or our GitHub repository.

For a complete look at our labels, see the [project labels page](https://github.com/twbs/bootstrap/labels).


## Bug reports

A bug is a _demonstrable problem_ that is caused by the code in the repository.
Good bug reports are extremely helpful, so thanks!

Guidelines for bug reports:

0. **Validate and lint your code** &mdash; [validate your HTML](http://html5.validator.nu)
and [lint your HTML](https://github.com/twbs/bootlint) to ensure your
problem isn't caused by a simple error in your own code.

1. **Use the GitHub issue search** &mdash; check if the issue has already been
reported.

2. **Check if the issue has been fixed** &mdash; try to reproduce it using the
latest `master` or development branch in the repository.

3. **Isolate the problem** &mdash; ideally create a [reduced test
case](https://css-tricks.com/reduced-test-cases/) and a live example.
[This JS Bin](http://jsbin.com/lefey/1/edit?html,output) is a helpful template.


A good bug report shouldn't leave others needing to chase you up for more
information. Please try to be as detailed as possible in your report. What is
your environment? What steps will reproduce the issue? What browser(s) and OS
experience the problem? Do other browsers show the bug differently? What
would you expect to be the outcome? All these details will help people to fix
any potential bugs.

Example:

> Short and descriptive example bug report title
>
> A summary of the issue and the browser/OS environment in which it occurs. If
> suitable, include the steps required to reproduce the bug.
>
> 1. This is the first step
> 2. This is the second step
> 3. Further steps, etc.
>
> `<url>` - a link to the reduced test case
>
> Any other information you want to share that is relevant to the issue being
> reported. This might include the lines of code that you have identified as
> causing the bug, and potential solutions (and your opinions on their
> merits).

### Reporting upstream browser bugs

Sometimes bugs reported to us are actually caused by bugs in the browser(s) themselves, not bugs in Bootstrap per se.
When feasible, we aim to report such upstream bugs to the relevant browser vendor(s), and then list them on our [Wall of Browser Bugs](http://getbootstrap.com/browser-bugs/) and [document them in MDN](https://developer.mozilla.org/en-US/docs/Web).

| Vendor(s) | Browser(s) | Rendering engine | Bug reporting website(s) | Notes |
| ------------- | ---------------------------- | ---------------- | ------------------------------------------------------------------------------------- | -------------------------------------------------------- |
| Mozilla | Firefox | Gecko | https://bugzilla.mozilla.org/enter_bug.cgi | "Core" is normally the right product option to choose. |
| Apple | Safari | WebKit | https://bugs.webkit.org/enter_bug.cgi?product=WebKit <br> https://bugreport.apple.com | In Apple's bug reporter, choose "Safari" as the product. |
| Google, Opera | Chrome, Chromium, Opera v15+ | Blink | https://code.google.com/p/chromium/issues/list | Click the "New issue" button. |
| Microsoft | Internet Explorer | Trident | https://connect.microsoft.com/IE/feedback/LoadSubmitFeedbackForm | |

### Issues bots

[@twbs-lmvtfy](https://github.com/twbs-lmvtfy) is a Bootstrap bot that hangs out in our GitHub issue tracker and automatically checks for HTML validation errors in live examples (e.g. jsFiddles, JS Bins, Bootplys, Plunks, CodePens, etc.) posted in issue comments. If it finds any errors, it will post a follow-up comment on the issue and point out the errors. If this happens with an example you've posted, please fix the errors and post an updated live example. If you opened a bug report, please check whether the bug still occurs with your revised, valid live example. If the bug no longer occurs, it was probably due to your invalid HTML rather than something in Bootstrap and we'd appreciate it if you could close out the GitHub issue.


## Feature requests

Feature requests are welcome. But take a moment to find out whether your idea
fits with the scope and aims of the project. It's up to *you* to make a strong
case to convince the project's developers of the merits of this feature. Please
provide as much detail and context as possible.


## Pull requests

Good pull requests—patches, improvements, new features—are a fantastic
help. They should remain focused in scope and avoid containing unrelated
commits.

**Please ask first** before embarking on any significant pull request (e.g.
implementing features, refactoring code, porting to a different language),
otherwise you risk spending a lot of time working on something that the
project's developers might not want to merge into the project.

Please adhere to the [coding guidelines](#code-guidelines) used throughout the
project (indentation, accurate comments, etc.) and any other requirements
(such as test coverage).

**Do not edit `bootstrap.css`, `bootstrap-theme.css`, or `bootstrap.js`
directly!** Those files are automatically generated. You should edit the
source files in [`/bootstrap/less/`](https://github.com/twbs/bootstrap/tree/master/less)
and/or [`/bootstrap/js/`](https://github.com/twbs/bootstrap/tree/master/js) instead.

Similarly, when contributing to Bootstrap's documentation, you should edit the
documentation source files in
[the `/bootstrap/docs/` directory of the `master` branch](https://github.com/twbs/bootstrap/tree/master/docs).
**Do not edit the `gh-pages` branch.** That branch is generated from the
documentation source files and is managed separately by the Bootstrap Core Team.

Adhering to the following process is the best way to get your work
included in the project:

1. [Fork](https://help.github.com/fork-a-repo/) the project, clone your fork,
and configure the remotes:

```bash
# Clone your fork of the repo into the current directory
git clone https://github.com/<your-username>/bootstrap.git
# Navigate to the newly cloned directory
cd bootstrap
# Assign the original repo to a remote called "upstream"
git remote add upstream https://github.com/twbs/bootstrap.git
```

2. If you cloned a while ago, get the latest changes from upstream:

```bash
git checkout master
git pull upstream master
```

3. Create a new topic branch (off the main project development branch) to
contain your feature, change, or fix:

```bash
git checkout -b <topic-branch-name>
```

4. Commit your changes in logical chunks. Please adhere to these [git commit
message guidelines](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html)
or your code is unlikely be merged into the main project. Use Git's
[interactive rebase](https://help.github.com/articles/interactive-rebase)
feature to tidy up your commits before making them public.

5. Locally merge (or rebase) the upstream development branch into your topic branch:

```bash
git pull [--rebase] upstream master
```

6. Push your topic branch up to your fork:

```bash
git push origin <topic-branch-name>
```

7. [Open a Pull Request](https://help.github.com/articles/using-pull-requests/)
with a clear title and description against the `master` branch.

**IMPORTANT**: By submitting a patch, you agree to allow the project owners to
license your work under the terms of the [MIT License](LICENSE) (if it
includes code changes) and under the terms of the
[Creative Commons Attribution 3.0 Unported License](docs/LICENSE)
(if it includes documentation changes).

### Pull request bots

[@twbs-rorschach](https://github.com/twbs-rorschach) is a Bootstrap bot that hangs out in our GitHub issue tracker and automatically checks all pull requests for a few simple common mistakes. It's possible that Rorschach might leave a comment on your pull request and then close it. If that happens, simply fix the problem(s) mentioned in the comment (there should be link(s) in the comment explaining the problem(s) in detail) and then either:

* Push the revised version to your pull request's branch and post a comment on the pull request saying that you've fixed the problem(s). One of the Bootstrap Core Team members will then come along and reopen your pull request.
* Or you can just open a new pull request for your revised version.

[@twbs-savage](https://github.com/twbs-savage) is a Bootstrap bot that automatically runs cross-browser tests (via [Sauce](https://saucelabs.com) and Travis CI) on JavaScript pull requests. Savage will leave a comment on pull requests stating whether cross-browser JS tests passed or failed, with a link to the full Travis build details. If your pull request fails, check the Travis log to see which browser + OS combinations failed. Each browser test in the Travis log includes a link to a Sauce page with details about the test. On those details pages, you can watch a screencast of the test run to see exactly which unit tests failed.


## Code guidelines

### HTML

[Adhere to the Code Guide.](http://codeguide.co/#html)

- Use tags and elements appropriate for an HTML5 doctype (e.g., self-closing tags).
- Use CDNs and HTTPS for third-party JS when possible. We don't use protocol-relative URLs in this case because they break when viewing the page locally via `file://`.
- Use [WAI-ARIA](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA) attributes in documentation examples to promote accessibility.

### CSS

[Adhere to the Code Guide.](http://codeguide.co/#css)

- When feasible, default color palettes should comply with [WCAG color contrast guidelines](http://www.w3.org/TR/WCAG20/#visual-audio-contrast).
- Except in rare cases, don't remove default `:focus` styles (via e.g. `outline: none;`) without providing alternative styles. See [this A11Y Project post](http://a11yproject.com/posts/never-remove-css-outlines/) for more details.

### JS

- No semicolons (in client-side JS)
- 2 spaces (no tabs)
- strict mode
- "Attractive"

### Checking coding style

Run `grunt test` before committing to ensure your changes follow our coding standards.


## License

By contributing your code, you agree to license your contribution under the [MIT License](LICENSE).
By contributing to the documentation, you agree to license your contribution under the [Creative Commons Attribution 3.0 Unported License](docs/LICENSE).

Prior to v3.1.0, Bootstrap's code was released under the Apache License v2.0.
Loading