mirror of
https://github.com/twbs/bootstrap.git
synced 2025-03-15 15:29:22 +01:00
Merge branch 'master' into pr/12639
Conflicts: dist/css/bootstrap.css.map dist/css/bootstrap.min.css docs/dist/css/bootstrap.css.map docs/dist/css/bootstrap.min.css
This commit is contained in:
commit
c8315edd73
@ -26,6 +26,6 @@ env:
|
|||||||
- TWBS_TEST=core
|
- TWBS_TEST=core
|
||||||
- TWBS_TEST=validate-html
|
- TWBS_TEST=validate-html
|
||||||
- TWBS_TEST=sauce-js-unit
|
- TWBS_TEST=sauce-js-unit
|
||||||
- TWBS_TEST=browserstack-js-unit
|
# - TWBS_TEST=browserstack-js-unit
|
||||||
matrix:
|
matrix:
|
||||||
fast_finish: true
|
fast_finish: true
|
||||||
|
@ -44,6 +44,9 @@ module.exports = function (grunt) {
|
|||||||
jshintrc: 'js/.jshintrc'
|
jshintrc: 'js/.jshintrc'
|
||||||
},
|
},
|
||||||
grunt: {
|
grunt: {
|
||||||
|
options: {
|
||||||
|
node: true
|
||||||
|
},
|
||||||
src: ['Gruntfile.js', 'grunt/*.js']
|
src: ['Gruntfile.js', 'grunt/*.js']
|
||||||
},
|
},
|
||||||
src: {
|
src: {
|
||||||
@ -259,7 +262,7 @@ module.exports = function (grunt) {
|
|||||||
options: {
|
options: {
|
||||||
inject: 'js/tests/unit/phantom.js'
|
inject: 'js/tests/unit/phantom.js'
|
||||||
},
|
},
|
||||||
files: 'js/tests/*.html'
|
files: 'js/tests/index.html'
|
||||||
},
|
},
|
||||||
|
|
||||||
connect: {
|
connect: {
|
||||||
@ -287,8 +290,8 @@ module.exports = function (grunt) {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
files: {
|
files: {
|
||||||
'docs/_includes/customizer-variables.html': 'docs/customizer-variables.jade',
|
'docs/_includes/customizer-variables.html': 'docs/jade/customizer-variables.jade',
|
||||||
'docs/_includes/nav-customize.html': 'docs/customizer-nav.jade'
|
'docs/_includes/nav-customize.html': 'docs/jade/customizer-nav.jade'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -14,7 +14,9 @@ baseurl: /
|
|||||||
url: http://localhost:9001
|
url: http://localhost:9001
|
||||||
encoding: UTF-8
|
encoding: UTF-8
|
||||||
|
|
||||||
exclude: ["vendor"]
|
exclude:
|
||||||
|
- "jade"
|
||||||
|
- "vendor"
|
||||||
|
|
||||||
# Custom vars
|
# Custom vars
|
||||||
current_version: 3.1.0
|
current_version: 3.1.0
|
||||||
|
79
dist/css/bootstrap.css
vendored
79
dist/css/bootstrap.css
vendored
@ -1723,7 +1723,6 @@ output {
|
|||||||
.form-control::-webkit-input-placeholder {
|
.form-control::-webkit-input-placeholder {
|
||||||
color: #999;
|
color: #999;
|
||||||
}
|
}
|
||||||
.form-control:disabled,
|
|
||||||
.form-control[disabled],
|
.form-control[disabled],
|
||||||
.form-control[readonly],
|
.form-control[readonly],
|
||||||
fieldset[disabled] .form-control {
|
fieldset[disabled] .form-control {
|
||||||
@ -4763,6 +4762,31 @@ a.list-group-item-danger.active:focus {
|
|||||||
.panel-body {
|
.panel-body {
|
||||||
padding: 15px;
|
padding: 15px;
|
||||||
}
|
}
|
||||||
|
.panel-heading {
|
||||||
|
padding: 10px 15px;
|
||||||
|
border-bottom: 1px solid transparent;
|
||||||
|
border-top-left-radius: 3px;
|
||||||
|
border-top-right-radius: 3px;
|
||||||
|
}
|
||||||
|
.panel-heading > .dropdown .dropdown-toggle {
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
.panel-title {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
font-size: 16px;
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
.panel-title > a {
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
.panel-footer {
|
||||||
|
padding: 10px 15px;
|
||||||
|
background-color: #f5f5f5;
|
||||||
|
border-top: 1px solid #ddd;
|
||||||
|
border-bottom-right-radius: 3px;
|
||||||
|
border-bottom-left-radius: 3px;
|
||||||
|
}
|
||||||
.panel > .list-group {
|
.panel > .list-group {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
@ -4871,63 +4895,30 @@ a.list-group-item-danger.active:focus {
|
|||||||
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
|
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
|
||||||
border-right: 0;
|
border-right: 0;
|
||||||
}
|
}
|
||||||
.panel > .table-bordered > thead > tr:first-child > th,
|
|
||||||
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
|
|
||||||
.panel > .table-bordered > tbody > tr:first-child > th,
|
|
||||||
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
|
|
||||||
.panel > .table-bordered > tfoot > tr:first-child > th,
|
|
||||||
.panel > .table-responsive > .table-bordered > tfoot > tr:first-child > th,
|
|
||||||
.panel > .table-bordered > thead > tr:first-child > td,
|
.panel > .table-bordered > thead > tr:first-child > td,
|
||||||
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
|
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
|
||||||
.panel > .table-bordered > tbody > tr:first-child > td,
|
.panel > .table-bordered > tbody > tr:first-child > td,
|
||||||
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
|
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
|
||||||
.panel > .table-bordered > tfoot > tr:first-child > td,
|
.panel > .table-bordered > thead > tr:first-child > th,
|
||||||
.panel > .table-responsive > .table-bordered > tfoot > tr:first-child > td {
|
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
|
||||||
border-top: 0;
|
.panel > .table-bordered > tbody > tr:first-child > th,
|
||||||
|
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
|
||||||
|
border-bottom: 0;
|
||||||
}
|
}
|
||||||
.panel > .table-bordered > thead > tr:last-child > th,
|
|
||||||
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
|
|
||||||
.panel > .table-bordered > tbody > tr:last-child > th,
|
|
||||||
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
|
|
||||||
.panel > .table-bordered > tfoot > tr:last-child > th,
|
|
||||||
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
|
|
||||||
.panel > .table-bordered > thead > tr:last-child > td,
|
|
||||||
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
|
|
||||||
.panel > .table-bordered > tbody > tr:last-child > td,
|
.panel > .table-bordered > tbody > tr:last-child > td,
|
||||||
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
|
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
|
||||||
.panel > .table-bordered > tfoot > tr:last-child > td,
|
.panel > .table-bordered > tfoot > tr:last-child > td,
|
||||||
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
|
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
|
||||||
|
.panel > .table-bordered > tbody > tr:last-child > th,
|
||||||
|
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
|
||||||
|
.panel > .table-bordered > tfoot > tr:last-child > th,
|
||||||
|
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
|
||||||
border-bottom: 0;
|
border-bottom: 0;
|
||||||
}
|
}
|
||||||
.panel > .table-responsive {
|
.panel > .table-responsive {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
border: 0;
|
border: 0;
|
||||||
}
|
}
|
||||||
.panel-heading {
|
|
||||||
padding: 10px 15px;
|
|
||||||
border-bottom: 1px solid transparent;
|
|
||||||
border-top-left-radius: 3px;
|
|
||||||
border-top-right-radius: 3px;
|
|
||||||
}
|
|
||||||
.panel-heading > .dropdown .dropdown-toggle {
|
|
||||||
color: inherit;
|
|
||||||
}
|
|
||||||
.panel-title {
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 0;
|
|
||||||
font-size: 16px;
|
|
||||||
color: inherit;
|
|
||||||
}
|
|
||||||
.panel-title > a {
|
|
||||||
color: inherit;
|
|
||||||
}
|
|
||||||
.panel-footer {
|
|
||||||
padding: 10px 15px;
|
|
||||||
background-color: #f5f5f5;
|
|
||||||
border-top: 1px solid #ddd;
|
|
||||||
border-bottom-right-radius: 3px;
|
|
||||||
border-bottom-left-radius: 3px;
|
|
||||||
}
|
|
||||||
.panel-group {
|
.panel-group {
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
}
|
}
|
||||||
|
2
dist/css/bootstrap.css.map
vendored
2
dist/css/bootstrap.css.map
vendored
File diff suppressed because one or more lines are too long
2
dist/css/bootstrap.min.css
vendored
2
dist/css/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
@ -102,7 +102,7 @@
|
|||||||
<a href="#progress">Progress bars</a>
|
<a href="#progress">Progress bars</a>
|
||||||
<ul class="nav">
|
<ul class="nav">
|
||||||
<li><a href="#progress-basic">Basic example</a></li>
|
<li><a href="#progress-basic">Basic example</a></li>
|
||||||
<li><a href="#progress-labels">With label</a></li>
|
<li><a href="#progress-label">With label</a></li>
|
||||||
<li><a href="#progress-alternatives">Contextual alternatives</a></li>
|
<li><a href="#progress-alternatives">Contextual alternatives</a></li>
|
||||||
<li><a href="#progress-striped">Striped</a></li>
|
<li><a href="#progress-striped">Striped</a></li>
|
||||||
<li><a href="#progress-animated">Animated</a></li>
|
<li><a href="#progress-animated">Animated</a></li>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
* details, see http://creativecommons.org/licenses/by/3.0/.
|
* details, see http://creativecommons.org/licenses/by/3.0/.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* jshint multistr:true */
|
/* jshint multistr: true */
|
||||||
|
|
||||||
window.onload = function () { // wait for load in a dumb way because B-0
|
window.onload = function () { // wait for load in a dumb way because B-0
|
||||||
var cw = '/*!\n' +
|
var cw = '/*!\n' +
|
||||||
|
@ -3240,7 +3240,7 @@ a {
|
|||||||
<p>Easily truncate text with an ellipsis with a single mixin. <strong>Requires element to be <code>block</code> or <code>inline-block</code> level.</strong></p>
|
<p>Easily truncate text with an ellipsis with a single mixin. <strong>Requires element to be <code>block</code> or <code>inline-block</code> level.</strong></p>
|
||||||
{% highlight scss %}
|
{% highlight scss %}
|
||||||
// Mixin
|
// Mixin
|
||||||
.text-truncate() {
|
.text-overflow() {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
@ -3250,7 +3250,7 @@ a {
|
|||||||
.branch-name {
|
.branch-name {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
max-width: 200px;
|
max-width: 200px;
|
||||||
.text-truncate();
|
.text-overflow();
|
||||||
}
|
}
|
||||||
{% endhighlight %}
|
{% endhighlight %}
|
||||||
|
|
||||||
|
2
docs/dist/css/bootstrap.css.map
vendored
2
docs/dist/css/bootstrap.css.map
vendored
File diff suppressed because one or more lines are too long
2
docs/dist/css/bootstrap.min.css
vendored
2
docs/dist/css/bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
@ -1,4 +1,3 @@
|
|||||||
/* jshint node: true */
|
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap Grunt task for Glyphicons data generation
|
* Bootstrap Grunt task for Glyphicons data generation
|
||||||
* http://getbootstrap.com
|
* http://getbootstrap.com
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
/* jshint node: true */
|
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap Grunt task for parsing Less docstrings
|
* Bootstrap Grunt task for parsing Less docstrings
|
||||||
* http://getbootstrap.com
|
* http://getbootstrap.com
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
/* jshint node: true */
|
|
||||||
/* global btoa: true */
|
/* global btoa: true */
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
/* jshint node: true */
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
This Grunt task updates the npm-shrinkwrap.canonical.json file that's used as the key for Bootstrap's npm packages cache.
|
This Grunt task updates the npm-shrinkwrap.canonical.json file that's used as the key for Bootstrap's npm packages cache.
|
||||||
This task should be run and the updated file should be committed whenever Bootstrap's dependencies change.
|
This task should be run and the updated file should be committed whenever Bootstrap's dependencies change.
|
||||||
|
@ -137,10 +137,6 @@ output {
|
|||||||
// HTML5 says that controls under a fieldset > legend:first-child won't be
|
// HTML5 says that controls under a fieldset > legend:first-child won't be
|
||||||
// disabled if the fieldset is disabled. Due to implementation difficulty, we
|
// disabled if the fieldset is disabled. Due to implementation difficulty, we
|
||||||
// don't honor that edge case; we style them as disabled anyway.
|
// don't honor that edge case; we style them as disabled anyway.
|
||||||
//
|
|
||||||
// Also note that we include `[disabled]` for IE8. All other browsers take the
|
|
||||||
// `:disabled` selector.
|
|
||||||
&:disabled,
|
|
||||||
&[disabled],
|
&[disabled],
|
||||||
&[readonly],
|
&[readonly],
|
||||||
fieldset[disabled] & {
|
fieldset[disabled] & {
|
||||||
|
@ -18,6 +18,37 @@
|
|||||||
&:extend(.clearfix all);
|
&:extend(.clearfix all);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Optional heading
|
||||||
|
.panel-heading {
|
||||||
|
padding: 10px 15px;
|
||||||
|
border-bottom: 1px solid transparent;
|
||||||
|
.border-top-radius((@panel-border-radius - 1));
|
||||||
|
|
||||||
|
> .dropdown .dropdown-toggle {
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Within heading, strip any `h*` tag of its default margins for spacing.
|
||||||
|
.panel-title {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
font-size: ceil((@font-size-base * 1.125));
|
||||||
|
color: inherit;
|
||||||
|
|
||||||
|
> a {
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Optional footer (stays gray in every modifier class)
|
||||||
|
.panel-footer {
|
||||||
|
padding: 10px 15px;
|
||||||
|
background-color: @panel-footer-bg;
|
||||||
|
border-top: 1px solid @panel-inner-border;
|
||||||
|
.border-bottom-radius((@panel-border-radius - 1));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// List groups in panels
|
// List groups in panels
|
||||||
//
|
//
|
||||||
@ -126,12 +157,22 @@
|
|||||||
> td:last-child {
|
> td:last-child {
|
||||||
border-right: 0;
|
border-right: 0;
|
||||||
}
|
}
|
||||||
&:first-child > th,
|
}
|
||||||
&:first-child > td {
|
}
|
||||||
border-top: 0;
|
> thead,
|
||||||
|
> tbody {
|
||||||
|
> tr:first-child {
|
||||||
|
> td,
|
||||||
|
> th {
|
||||||
|
border-bottom: 0;
|
||||||
}
|
}
|
||||||
&:last-child > th,
|
}
|
||||||
&:last-child > td {
|
}
|
||||||
|
> tbody,
|
||||||
|
> tfoot {
|
||||||
|
> tr:last-child {
|
||||||
|
> td,
|
||||||
|
> th {
|
||||||
border-bottom: 0;
|
border-bottom: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -144,38 +185,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Optional heading
|
|
||||||
.panel-heading {
|
|
||||||
padding: 10px 15px;
|
|
||||||
border-bottom: 1px solid transparent;
|
|
||||||
.border-top-radius((@panel-border-radius - 1));
|
|
||||||
|
|
||||||
> .dropdown .dropdown-toggle {
|
|
||||||
color: inherit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Within heading, strip any `h*` tag of its default margins for spacing.
|
|
||||||
.panel-title {
|
|
||||||
margin-top: 0;
|
|
||||||
margin-bottom: 0;
|
|
||||||
font-size: ceil((@font-size-base * 1.125));
|
|
||||||
color: inherit;
|
|
||||||
|
|
||||||
> a {
|
|
||||||
color: inherit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Optional footer (stays gray in every modifier class)
|
|
||||||
.panel-footer {
|
|
||||||
padding: 10px 15px;
|
|
||||||
background-color: @panel-footer-bg;
|
|
||||||
border-top: 1px solid @panel-inner-border;
|
|
||||||
.border-bottom-radius((@panel-border-radius - 1));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// Collapsable panels (aka, accordion)
|
// Collapsable panels (aka, accordion)
|
||||||
//
|
//
|
||||||
// Wrap a series of panels in `.panel-group` to turn them into an accordion with
|
// Wrap a series of panels in `.panel-group` to turn them into an accordion with
|
||||||
|
@ -233,7 +233,7 @@ abbr[data-original-title] {
|
|||||||
blockquote {
|
blockquote {
|
||||||
padding: (@line-height-computed / 2) @line-height-computed;
|
padding: (@line-height-computed / 2) @line-height-computed;
|
||||||
margin: 0 0 @line-height-computed;
|
margin: 0 0 @line-height-computed;
|
||||||
font-size: (@font-size-base * 1.25);
|
font-size: @blockquote-font-size;
|
||||||
border-left: 5px solid @blockquote-border-color;
|
border-left: 5px solid @blockquote-border-color;
|
||||||
|
|
||||||
p,
|
p,
|
||||||
|
@ -810,6 +810,8 @@
|
|||||||
@headings-small-color: @gray-light;
|
@headings-small-color: @gray-light;
|
||||||
//** Blockquote small color
|
//** Blockquote small color
|
||||||
@blockquote-small-color: @gray-light;
|
@blockquote-small-color: @gray-light;
|
||||||
|
//** Blockquote font size
|
||||||
|
@blockquote-font-size: (@font-size-base * 1.25);
|
||||||
//** Blockquote border color
|
//** Blockquote border color
|
||||||
@blockquote-border-color: @gray-lighter;
|
@blockquote-border-color: @gray-lighter;
|
||||||
//** Page header border color
|
//** Page header border color
|
||||||
|
Loading…
x
Reference in New Issue
Block a user