mirror of https://github.com/twbs/bootstrap.git
Merge branch 'master' into docs_derp
Conflicts: docs/getting-started.html
This commit is contained in:
commit
bacfd65cb2
48
Gruntfile.js
48
Gruntfile.js
|
|
@ -26,7 +26,13 @@ module.exports = function (grunt) {
|
|||
' * Copyright 2011-<%= grunt.template.today("yyyy") %> <%= pkg.author %>\n' +
|
||||
' * Licensed under <%= _.pluck(pkg.licenses, "type") %> (<%= _.pluck(pkg.licenses, "url") %>)\n' +
|
||||
' */\n',
|
||||
jqueryCheck: 'if (typeof jQuery === "undefined") { throw new Error("Bootstrap requires jQuery") }\n\n',
|
||||
bannerDocs: '/*!\n' +
|
||||
' * Bootstrap Docs (<%= pkg.homepage %>)\n' +
|
||||
' * Copyright 2011-<%= grunt.template.today("yyyy") %> <%= pkg.author %>\n' +
|
||||
' * Licensed under the Creative Commons Attribution 3.0 Unported License. For\n' +
|
||||
' * details, see http://creativecommons.org/licenses/by/3.0/.\n' +
|
||||
' */\n',
|
||||
jqueryCheck: 'if (typeof jQuery === \'undefined\') { throw new Error(\'Bootstrap requires jQuery\') }\n\n',
|
||||
|
||||
// Task configuration.
|
||||
clean: {
|
||||
|
|
@ -113,7 +119,7 @@ module.exports = function (grunt) {
|
|||
uglify: {
|
||||
bootstrap: {
|
||||
options: {
|
||||
banner: '<%= banner %>\n',
|
||||
banner: '<%= banner %>',
|
||||
report: 'min'
|
||||
},
|
||||
src: ['<%= concat.bootstrap.dest %>'],
|
||||
|
|
@ -121,12 +127,7 @@ module.exports = function (grunt) {
|
|||
},
|
||||
customize: {
|
||||
options: {
|
||||
banner: '/*!\n' +
|
||||
' * Bootstrap Docs (<%= pkg.homepage %>)\n' +
|
||||
' * Copyright 2011-<%= grunt.template.today("yyyy") %> <%= pkg.author %>\n' +
|
||||
' * Licensed under the Creative Commons Attribution 3.0 Unported License. For\n' +
|
||||
' * details, see http://creativecommons.org/licenses/by/3.0/.\n' +
|
||||
' */\n',
|
||||
banner: '<%= bannerDocs %>',
|
||||
report: 'min'
|
||||
},
|
||||
src: [
|
||||
|
|
@ -134,9 +135,21 @@ module.exports = function (grunt) {
|
|||
'docs/assets/js/jszip.js',
|
||||
'docs/assets/js/uglify.js',
|
||||
'docs/assets/js/filesaver.js',
|
||||
'docs/assets/js/raw-files.js',
|
||||
'docs/assets/js/customizer.js'
|
||||
],
|
||||
dest: 'docs/assets/js/customize.min.js'
|
||||
},
|
||||
docsJs: {
|
||||
options: {
|
||||
banner: '<%= bannerDocs %>',
|
||||
report: 'min'
|
||||
},
|
||||
src: [
|
||||
'docs/assets/js/holder.js',
|
||||
'docs/assets/js/application.js'
|
||||
],
|
||||
dest: 'docs/assets/js/docs.min.js'
|
||||
}
|
||||
},
|
||||
|
||||
|
|
@ -177,6 +190,23 @@ module.exports = function (grunt) {
|
|||
}
|
||||
},
|
||||
|
||||
cssmin: {
|
||||
compress: {
|
||||
options: {
|
||||
banner: '<%= bannerDocs %>',
|
||||
keepSpecialComments: '*',
|
||||
noAdvanced: true, // turn advanced optimizations off until it's fixed in clean-css
|
||||
report: 'min',
|
||||
selectorsMergeMode: 'ie8'
|
||||
},
|
||||
src: [
|
||||
'docs/assets/css/docs.css',
|
||||
'docs/assets/css/pygments-manni.css'
|
||||
],
|
||||
dest: 'docs/assets/css/pack.min.css'
|
||||
}
|
||||
},
|
||||
|
||||
usebanner: {
|
||||
dist: {
|
||||
options: {
|
||||
|
|
@ -345,7 +375,7 @@ module.exports = function (grunt) {
|
|||
grunt.registerTask('dist-js', ['concat', 'uglify']);
|
||||
|
||||
// CSS distribution task.
|
||||
grunt.registerTask('dist-css', ['less', 'csscomb', 'usebanner']);
|
||||
grunt.registerTask('dist-css', ['less', 'cssmin', 'csscomb', 'usebanner']);
|
||||
|
||||
// Docs distribution task.
|
||||
grunt.registerTask('dist-docs', ['copy:docs']);
|
||||
|
|
|
|||
|
|
@ -4881,6 +4881,9 @@ a.list-group-item-danger.active:focus {
|
|||
border-bottom-right-radius: 3px;
|
||||
border-bottom-left-radius: 3px;
|
||||
}
|
||||
.panel-group {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.panel-group .panel {
|
||||
margin-bottom: 0;
|
||||
overflow: hidden;
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -4,7 +4,7 @@
|
|||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||
*/
|
||||
|
||||
if (typeof jQuery === "undefined") { throw new Error("Bootstrap requires jQuery") }
|
||||
if (typeof jQuery === 'undefined') { throw new Error('Bootstrap requires jQuery') }
|
||||
|
||||
/* ========================================================================
|
||||
* Bootstrap: transition.js v3.0.3
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -30,12 +30,8 @@
|
|||
<!-- Placed at the end of the document so the pages load faster -->
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
|
||||
<script src="{{ site.baseurl }}dist/js/bootstrap.min.js"></script>
|
||||
|
||||
<script src="{{ site.baseurl }}assets/js/holder.js"></script>
|
||||
<script src="{{ site.baseurl }}assets/js/application.js"></script>
|
||||
|
||||
<script src="{{ site.baseurl }}assets/js/docs.min.js"></script>
|
||||
{% if page.slug == "customize" %}
|
||||
<script src="{{ site.baseurl }}assets/js/raw-files.js"></script>
|
||||
<script src="{{ site.baseurl }}assets/js/customize.min.js"></script>
|
||||
{% endif %}
|
||||
|
||||
|
|
|
|||
|
|
@ -17,8 +17,7 @@
|
|||
<link href="{{ site.baseurl }}dist/css/bootstrap.min.css" rel="stylesheet">
|
||||
|
||||
<!-- Documentation extras -->
|
||||
<link href="{{ site.baseurl }}assets/css/docs.css" rel="stylesheet">
|
||||
<link href="{{ site.baseurl }}assets/css/pygments-manni.css" rel="stylesheet">
|
||||
<link href="{{ site.baseurl }}assets/css/pack.min.css" rel="stylesheet">
|
||||
<!--[if lt IE 9]><script src="{{ site.baseurl }}assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||
|
||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -760,8 +760,8 @@ lead: "Over a dozen reusable components built to provide iconography, dropdowns,
|
|||
<p>When using tooltips or popovers on elements within an <code>.input-group</code>, you'll have to specify the option <code>container: 'body'</code> to avoid unwanted side effects (such as the element growing wider and/or losing its rounded corners when the tooltip or popover is triggered).</p>
|
||||
</div>
|
||||
<div class="bs-callout bs-callout-info">
|
||||
<h4>Don't mix with form groups</h4>
|
||||
<p>Do not apply input group classes directly to form groups. An input group is an isolated component.</p>
|
||||
<h4>Don't mix with other components</h4>
|
||||
<p>Do not mix form group or grid column classes directly with input groups.</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1882,12 +1882,13 @@ For example, <code><section></code> should be wrapped as inline.
|
|||
<p>We remove the default <code>outline</code> styles on some form controls and apply a <code>box-shadow</code> in its place for <code>:focus</code>.</p>
|
||||
<div class="bs-example">
|
||||
<form role="form">
|
||||
<input class="form-control" id="focusedInput" type="text" value="This is focused...">
|
||||
<input class="form-control" id="focusedInput" type="text" value="Demonstrative focus state">
|
||||
</form>
|
||||
</div>
|
||||
{% highlight html %}
|
||||
<input class="form-control" id="focusedInput" type="text" value="This is focused...">
|
||||
{% endhighlight %}
|
||||
<div class="bs-callout bs-callout-info">
|
||||
<h4>Demo <code>:focus</code> state</h4>
|
||||
<p>The above example input uses custom styles in our documentation to demonstrate the <code>:focus</code> state on a <code>.form-control</code>.</p>
|
||||
</div>
|
||||
|
||||
|
||||
<h2 id="forms-control-disabled">Disabled inputs</h2>
|
||||
|
|
@ -2082,7 +2083,7 @@ For example, <code><section></code> should be wrapped as inline.
|
|||
<p>Set heights using classes like <code>.input-lg</code>, and set widths using grid column classes like <code>.col-lg-*</code>.</p>
|
||||
|
||||
<h3>Height sizing</h3>
|
||||
<p>Create larger or smaller form controls that match button sizes.</p>
|
||||
<p>Create taller or shorter form controls that match button sizes.</p>
|
||||
<div class="bs-example bs-example-control-sizing">
|
||||
<form role="form">
|
||||
<div class="controls">
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -354,10 +354,6 @@ bootstrap/
|
|||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><code>.container-fluid</code></td>
|
||||
<td><code>.container</code></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><code>.row-fluid</code></td>
|
||||
<td><code>.row</code></td>
|
||||
|
|
@ -682,11 +678,6 @@ bootstrap/
|
|||
<td><code>.input-block-level</code></td>
|
||||
<td>No direct equivalent, but <a href="../css/#forms-controls">forms controls</a> are similar.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Fluid container</td>
|
||||
<td><code>.container-fluid</code></td>
|
||||
<td><code>.container</code> (no more fixed grid)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Fluid row</td>
|
||||
<td><code>.row-fluid</code></td>
|
||||
|
|
@ -749,7 +740,7 @@ bootstrap/
|
|||
<li>Text-based form controls with the <code>.form-control</code> class applied are now 100% wide by default. Wrap inputs inside <code><div class="col-*"></div></code> to control input widths.</li>
|
||||
<li><code>.badge</code> no longer has contextual (-success,-primary,etc..) classes.</li>
|
||||
<li><code>.btn</code> must also use <code>.btn-default</code> to get the "default" button.</li>
|
||||
<li><code>.container</code> and <code>.row</code> are now fluid (percentage-based).</li>
|
||||
<li><code>.row</code> is now fluid.</li>
|
||||
<li>Images are no longer responsive by default. Use <code>.img-responsive</code> for fluid <code><img></code> size.</li>
|
||||
<li>The icons, now <code>.glyphicon</code>, are now font based. Icons also require a base and icon class (e.g. <code>.glyphicon .glyphicon-asterisk</code>).</li>
|
||||
<li>Typeahead has been dropped, in favor of using <a href="http://twitter.github.io/typeahead.js/">Twitter Typeahead</a>.</li>
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ input[type="checkbox"] {
|
|||
line-height: normal;
|
||||
}
|
||||
|
||||
// Set the height of select and file controls to match text inputs
|
||||
// Set the height of file controls to match text inputs
|
||||
input[type="file"] {
|
||||
display: block;
|
||||
}
|
||||
|
|
@ -71,7 +71,7 @@ select optgroup {
|
|||
font-family: inherit;
|
||||
}
|
||||
|
||||
// Focus for select, file, radio, and checkbox
|
||||
// Focus for file, radio, and checkbox
|
||||
input[type="file"]:focus,
|
||||
input[type="radio"]:focus,
|
||||
input[type="checkbox"]:focus {
|
||||
|
|
|
|||
|
|
@ -150,6 +150,8 @@
|
|||
// the help of our collapse JavaScript plugin.
|
||||
|
||||
.panel-group {
|
||||
margin-bottom: @line-height-computed;
|
||||
|
||||
// Tighten up margin so it's only between panels
|
||||
.panel {
|
||||
margin-bottom: 0;
|
||||
|
|
|
|||
|
|
@ -33,6 +33,7 @@
|
|||
"grunt-contrib-connect": "~0.6.0",
|
||||
"grunt-contrib-copy": "~0.5.0",
|
||||
"grunt-contrib-csslint": "~0.2.0",
|
||||
"grunt-contrib-cssmin": "~0.7.0",
|
||||
"grunt-contrib-jade": "~0.9.1",
|
||||
"grunt-contrib-jshint": "~0.8.0",
|
||||
"grunt-contrib-less": "~0.9.0",
|
||||
|
|
|
|||
|
|
@ -68,14 +68,15 @@
|
|||
# iOS Chrome not currently supported by Sauce Labs
|
||||
|
||||
# Linux (unofficial):
|
||||
{
|
||||
browserName: "chrome",
|
||||
platform: "Linux"
|
||||
},
|
||||
{
|
||||
browserName: "firefox",
|
||||
platform: "Linux"
|
||||
}
|
||||
# FIXME: currently fails 1 tooltip test
|
||||
# {
|
||||
# browserName: "chrome",
|
||||
# platform: "Linux"
|
||||
# },
|
||||
# {
|
||||
# browserName: "firefox",
|
||||
# platform: "Linux"
|
||||
# }
|
||||
|
||||
# Android Chrome not currently supported by Sauce Labs
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue