mirror of https://github.com/twbs/bootstrap.git
bump to v3.3.0
This commit is contained in:
parent
7396fa597d
commit
ebeb110b7c
|
@ -16,24 +16,27 @@
|
||||||
</title>
|
</title>
|
||||||
|
|
||||||
<!-- Bootstrap core CSS -->
|
<!-- Bootstrap core CSS -->
|
||||||
<link href="../dist/css/bootstrap.min.css" rel="stylesheet">
|
|
||||||
|
<link href="../dist/css/bootstrap.css" rel="stylesheet">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Documentation extras -->
|
<!-- Documentation extras -->
|
||||||
<link href="../assets/css/docs.min.css" rel="stylesheet">
|
|
||||||
|
<link href="../assets/css/src/docs.css" rel="stylesheet">
|
||||||
|
<link href="../assets/css/src/pygments-manni.css" rel="stylesheet">
|
||||||
|
|
||||||
<!--[if lt IE 9]><script src="../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
|
|
||||||
<script src="../assets/js/ie10-viewport-bug-workaround.js"></script>
|
|
||||||
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
<![endif]-->
|
<![endif]-->
|
||||||
|
|
||||||
<!-- Favicons -->
|
<!-- Favicons -->
|
||||||
<link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-precomposed.png">
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
|
||||||
<link rel="icon" href="/favicon.ico">
|
<link rel="icon" href="/favicon.ico">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
@ -53,7 +56,7 @@
|
||||||
<header class="navbar navbar-static-top bs-docs-nav" id="top" role="banner">
|
<header class="navbar navbar-static-top bs-docs-nav" id="top" role="banner">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
|
<button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
|
||||||
<span class="sr-only">Toggle navigation</span>
|
<span class="sr-only">Toggle navigation</span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
|
@ -64,19 +67,19 @@
|
||||||
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
|
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li>
|
<li>
|
||||||
<a href="../getting-started">Getting started</a>
|
<a href="../getting-started/">Getting started</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../css">CSS</a>
|
<a href="../css/">CSS</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../components">Components</a>
|
<a href="../components/">Components</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../javascript">JavaScript</a>
|
<a href="../javascript/">JavaScript</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../customize">Customize</a>
|
<a href="../customize/">Customize</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="nav navbar-nav navbar-right">
|
<ul class="nav navbar-nav navbar-right">
|
||||||
|
@ -170,7 +173,7 @@
|
||||||
<strong>Heinrich Fenkart</strong> <small>@hnrch02</small>
|
<strong>Heinrich Fenkart</strong> <small>@hnrch02</small>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<p>Get involved with Bootstrap development by <a href="https://github.com/twbs/bootstrap/issues/new">opening an issue</a> or submitting a pull request. Read our <a href="https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md">contributing guidelines</a> for information on how we develop.</p>
|
<p>Get involved with Bootstrap development by <a href="https://github.com/twbs/bootstrap/issues/new">opening an issue</a> or submitting a pull request. Read our <a href="https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md">contributing guidelines</a> for information on how we develop.</p>
|
||||||
|
|
||||||
|
@ -265,7 +268,6 @@
|
||||||
<div class="color-swatch bs-gray"></div>
|
<div class="color-swatch bs-gray"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -316,11 +318,11 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<p>Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
|
<p>Designed and built with all the love in the world by <a href="https://twitter.com/mdo" target="_blank">@mdo</a> and <a href="https://twitter.com/fat" target="_blank">@fat</a>.</p>
|
||||||
<p>Maintained by the <a href="https://github.com/twbs?tab=members">core team</a> with the help of <a href="https://github.com/twbs/bootstrap/graphs/contributors">our contributors</a>.</p>
|
<p>Maintained by the <a href="https://github.com/orgs/twbs/people">core team</a> with the help of <a href="https://github.com/twbs/bootstrap/graphs/contributors">our contributors</a>.</p>
|
||||||
<p>Code licensed under <a href="https://github.com/twbs/bootstrap/blob/master/LICENSE" target="_blank">MIT</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
|
<p>Code licensed under <a href="https://github.com/twbs/bootstrap/blob/master/LICENSE" target="_blank">MIT</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
|
||||||
<ul class="bs-docs-footer-links muted">
|
<ul class="bs-docs-footer-links muted">
|
||||||
<li>Currently v3.2.0</li>
|
<li>Currently v3.3.0</li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="https://github.com/twbs/bootstrap">GitHub</a></li>
|
<li><a href="https://github.com/twbs/bootstrap">GitHub</a></li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
|
@ -334,7 +336,7 @@
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="http://blog.getbootstrap.com">Blog</a></li>
|
<li><a href="http://blog.getbootstrap.com">Blog</a></li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="https://github.com/twbs/bootstrap/issues?state=open">Issues</a></li>
|
<li><a href="https://github.com/twbs/bootstrap/issues">Issues</a></li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="https://github.com/twbs/bootstrap/releases">Releases</a></li>
|
<li><a href="https://github.com/twbs/bootstrap/releases">Releases</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -345,10 +347,22 @@
|
||||||
================================================== -->
|
================================================== -->
|
||||||
<!-- Placed at the end of the document so the pages load faster -->
|
<!-- Placed at the end of the document so the pages load faster -->
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
|
||||||
<script src="../dist/js/bootstrap.min.js"></script>
|
|
||||||
<script src="../assets/js/docs.min.js"></script>
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../dist/js/bootstrap.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../assets/js/vendor/holder.js"></script>
|
||||||
|
<script src="../assets/js/vendor/ZeroClipboard.min.js"></script>
|
||||||
|
<script src="../assets/js/src/application.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
|
||||||
|
<script src="../assets/js/ie10-viewport-bug-workaround.js"></script>
|
||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
window.twttr = (function (d,s,id) {
|
window.twttr = (function (d,s,id) {
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 3.1 KiB |
Binary file not shown.
After Width: | Height: | Size: 6.0 KiB |
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,66 @@
|
||||||
|
.hll { background-color: #ffffcc }
|
||||||
|
/*{ background: #f0f3f3; }*/
|
||||||
|
.c { color: #999; } /* Comment */
|
||||||
|
.err { color: #AA0000; background-color: #FFAAAA } /* Error */
|
||||||
|
.k { color: #006699; } /* Keyword */
|
||||||
|
.o { color: #555555 } /* Operator */
|
||||||
|
.cm { color: #999; } /* Comment.Multiline */ /* Edited to remove italics and make into comment */
|
||||||
|
.cp { color: #009999 } /* Comment.Preproc */
|
||||||
|
.c1 { color: #999; } /* Comment.Single */
|
||||||
|
.cs { color: #999; } /* Comment.Special */
|
||||||
|
.gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */
|
||||||
|
.ge { font-style: italic } /* Generic.Emph */
|
||||||
|
.gr { color: #FF0000 } /* Generic.Error */
|
||||||
|
.gh { color: #003300; } /* Generic.Heading */
|
||||||
|
.gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */
|
||||||
|
.go { color: #AAAAAA } /* Generic.Output */
|
||||||
|
.gp { color: #000099; } /* Generic.Prompt */
|
||||||
|
.gs { } /* Generic.Strong */
|
||||||
|
.gu { color: #003300; } /* Generic.Subheading */
|
||||||
|
.gt { color: #99CC66 } /* Generic.Traceback */
|
||||||
|
.kc { color: #006699; } /* Keyword.Constant */
|
||||||
|
.kd { color: #006699; } /* Keyword.Declaration */
|
||||||
|
.kn { color: #006699; } /* Keyword.Namespace */
|
||||||
|
.kp { color: #006699 } /* Keyword.Pseudo */
|
||||||
|
.kr { color: #006699; } /* Keyword.Reserved */
|
||||||
|
.kt { color: #007788; } /* Keyword.Type */
|
||||||
|
.m { color: #FF6600 } /* Literal.Number */
|
||||||
|
.s { color: #d44950 } /* Literal.String */
|
||||||
|
.na { color: #4f9fcf } /* Name.Attribute */
|
||||||
|
.nb { color: #336666 } /* Name.Builtin */
|
||||||
|
.nc { color: #00AA88; } /* Name.Class */
|
||||||
|
.no { color: #336600 } /* Name.Constant */
|
||||||
|
.nd { color: #9999FF } /* Name.Decorator */
|
||||||
|
.ni { color: #999999; } /* Name.Entity */
|
||||||
|
.ne { color: #CC0000; } /* Name.Exception */
|
||||||
|
.nf { color: #CC00FF } /* Name.Function */
|
||||||
|
.nl { color: #9999FF } /* Name.Label */
|
||||||
|
.nn { color: #00CCFF; } /* Name.Namespace */
|
||||||
|
.nt { color: #2f6f9f; } /* Name.Tag */
|
||||||
|
.nv { color: #003333 } /* Name.Variable */
|
||||||
|
.ow { color: #000000; } /* Operator.Word */
|
||||||
|
.w { color: #bbbbbb } /* Text.Whitespace */
|
||||||
|
.mf { color: #FF6600 } /* Literal.Number.Float */
|
||||||
|
.mh { color: #FF6600 } /* Literal.Number.Hex */
|
||||||
|
.mi { color: #FF6600 } /* Literal.Number.Integer */
|
||||||
|
.mo { color: #FF6600 } /* Literal.Number.Oct */
|
||||||
|
.sb { color: #CC3300 } /* Literal.String.Backtick */
|
||||||
|
.sc { color: #CC3300 } /* Literal.String.Char */
|
||||||
|
.sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */
|
||||||
|
.s2 { color: #CC3300 } /* Literal.String.Double */
|
||||||
|
.se { color: #CC3300; } /* Literal.String.Escape */
|
||||||
|
.sh { color: #CC3300 } /* Literal.String.Heredoc */
|
||||||
|
.si { color: #AA0000 } /* Literal.String.Interpol */
|
||||||
|
.sx { color: #CC3300 } /* Literal.String.Other */
|
||||||
|
.sr { color: #33AAAA } /* Literal.String.Regex */
|
||||||
|
.s1 { color: #CC3300 } /* Literal.String.Single */
|
||||||
|
.ss { color: #FFCC33 } /* Literal.String.Symbol */
|
||||||
|
.bp { color: #336666 } /* Name.Builtin.Pseudo */
|
||||||
|
.vc { color: #003333 } /* Name.Variable.Class */
|
||||||
|
.vg { color: #003333 } /* Name.Variable.Global */
|
||||||
|
.vi { color: #003333 } /* Name.Variable.Instance */
|
||||||
|
.il { color: #FF6600 } /* Literal.Number.Integer.Long */
|
||||||
|
|
||||||
|
.css .o,
|
||||||
|
.css .o + .nt,
|
||||||
|
.css .nt + .nt { color: #999; }
|
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
|
@ -0,0 +1,165 @@
|
||||||
|
// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
|
||||||
|
// IT'S ALL JUST JUNK FOR OUR DOCS!
|
||||||
|
// ++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* JavaScript for Bootstrap's docs (http://getbootstrap.com)
|
||||||
|
* Copyright 2011-2014 Twitter, Inc.
|
||||||
|
* Licensed under the Creative Commons Attribution 3.0 Unported License. For
|
||||||
|
* details, see http://creativecommons.org/licenses/by/3.0/.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* global ZeroClipboard */
|
||||||
|
|
||||||
|
!function ($) {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
$(function () {
|
||||||
|
|
||||||
|
// Scrollspy
|
||||||
|
var $window = $(window)
|
||||||
|
var $body = $(document.body)
|
||||||
|
|
||||||
|
$body.scrollspy({
|
||||||
|
target: '.bs-docs-sidebar'
|
||||||
|
})
|
||||||
|
$window.on('load', function () {
|
||||||
|
$body.scrollspy('refresh')
|
||||||
|
})
|
||||||
|
|
||||||
|
// Kill links
|
||||||
|
$('.bs-docs-container [href=#]').click(function (e) {
|
||||||
|
e.preventDefault()
|
||||||
|
})
|
||||||
|
|
||||||
|
// Sidenav affixing
|
||||||
|
setTimeout(function () {
|
||||||
|
var $sideBar = $('.bs-docs-sidebar')
|
||||||
|
|
||||||
|
$sideBar.affix({
|
||||||
|
offset: {
|
||||||
|
top: function () {
|
||||||
|
var offsetTop = $sideBar.offset().top
|
||||||
|
var sideBarMargin = parseInt($sideBar.children(0).css('margin-top'), 10)
|
||||||
|
var navOuterHeight = $('.bs-docs-nav').height()
|
||||||
|
|
||||||
|
return (this.top = offsetTop - navOuterHeight - sideBarMargin)
|
||||||
|
},
|
||||||
|
bottom: function () {
|
||||||
|
return (this.bottom = $('.bs-docs-footer').outerHeight(true))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}, 100)
|
||||||
|
|
||||||
|
setTimeout(function () {
|
||||||
|
$('.bs-top').affix()
|
||||||
|
}, 100)
|
||||||
|
|
||||||
|
// theme toggler
|
||||||
|
;(function () {
|
||||||
|
var stylesheetLink = $('#bs-theme-stylesheet')
|
||||||
|
var themeBtn = $('.bs-docs-theme-toggle')
|
||||||
|
|
||||||
|
var activateTheme = function () {
|
||||||
|
stylesheetLink.attr('href', stylesheetLink.attr('data-href'))
|
||||||
|
themeBtn.text('Disable theme preview')
|
||||||
|
localStorage.setItem('previewTheme', true)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (localStorage.getItem('previewTheme')) {
|
||||||
|
activateTheme()
|
||||||
|
}
|
||||||
|
|
||||||
|
themeBtn.click(function () {
|
||||||
|
var href = stylesheetLink.attr('href')
|
||||||
|
if (!href || href.indexOf('data') === 0) {
|
||||||
|
activateTheme()
|
||||||
|
} else {
|
||||||
|
stylesheetLink.attr('href', '')
|
||||||
|
themeBtn.text('Preview theme')
|
||||||
|
localStorage.removeItem('previewTheme')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})();
|
||||||
|
|
||||||
|
// Tooltip and popover demos
|
||||||
|
$('.tooltip-demo').tooltip({
|
||||||
|
selector: '[data-toggle="tooltip"]',
|
||||||
|
container: 'body'
|
||||||
|
})
|
||||||
|
$('.popover-demo').popover({
|
||||||
|
selector: '[data-toggle="popover"]',
|
||||||
|
container: 'body'
|
||||||
|
})
|
||||||
|
|
||||||
|
// Demos within modals
|
||||||
|
$('.tooltip-test').tooltip()
|
||||||
|
$('.popover-test').popover()
|
||||||
|
|
||||||
|
// Popover demos
|
||||||
|
$('.bs-docs-popover').popover()
|
||||||
|
|
||||||
|
// Button state demo
|
||||||
|
$('#loading-example-btn').on('click', function () {
|
||||||
|
var btn = $(this)
|
||||||
|
btn.button('loading')
|
||||||
|
setTimeout(function () {
|
||||||
|
btn.button('reset')
|
||||||
|
}, 3000)
|
||||||
|
})
|
||||||
|
|
||||||
|
// Activate animated progress bar
|
||||||
|
$('.bs-docs-activate-animated-progressbar').on('click', function () {
|
||||||
|
$(this).siblings('.progress').find('.progress-bar-striped').toggleClass('active')
|
||||||
|
})
|
||||||
|
|
||||||
|
// Config ZeroClipboard
|
||||||
|
ZeroClipboard.config({
|
||||||
|
moviePath: '/assets/flash/ZeroClipboard.swf',
|
||||||
|
hoverClass: 'btn-clipboard-hover'
|
||||||
|
})
|
||||||
|
|
||||||
|
// Insert copy to clipboard button before .highlight
|
||||||
|
$('.highlight').each(function () {
|
||||||
|
var btnHtml = '<div class="zero-clipboard"><span class="btn-clipboard">Copy</span></div>'
|
||||||
|
$(this).before(btnHtml)
|
||||||
|
})
|
||||||
|
var zeroClipboard = new ZeroClipboard($('.btn-clipboard'))
|
||||||
|
var htmlBridge = $('#global-zeroclipboard-html-bridge')
|
||||||
|
|
||||||
|
// Handlers for ZeroClipboard
|
||||||
|
zeroClipboard.on('load', function () {
|
||||||
|
htmlBridge
|
||||||
|
.data('placement', 'top')
|
||||||
|
.attr('title', 'Copy to clipboard')
|
||||||
|
.tooltip()
|
||||||
|
})
|
||||||
|
|
||||||
|
// Copy to clipboard
|
||||||
|
zeroClipboard.on('dataRequested', function (client) {
|
||||||
|
var highlight = $(this).parent().nextAll('.highlight').first()
|
||||||
|
client.setText(highlight.text())
|
||||||
|
})
|
||||||
|
|
||||||
|
// Notify copy success and reset tooltip title
|
||||||
|
zeroClipboard.on('complete', function () {
|
||||||
|
htmlBridge
|
||||||
|
.attr('title', 'Copied!')
|
||||||
|
.tooltip('fixTitle')
|
||||||
|
.tooltip('show')
|
||||||
|
.attr('title', 'Copy to clipboard')
|
||||||
|
.tooltip('fixTitle')
|
||||||
|
})
|
||||||
|
|
||||||
|
// Notify copy failure
|
||||||
|
zeroClipboard.on('noflash wrongflash', function () {
|
||||||
|
htmlBridge
|
||||||
|
.attr('title', 'Flash required')
|
||||||
|
.tooltip('fixTitle')
|
||||||
|
.tooltip('show')
|
||||||
|
})
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
}(jQuery)
|
|
@ -0,0 +1,510 @@
|
||||||
|
/*!
|
||||||
|
* Bootstrap Customizer (http://getbootstrap.com/customize/)
|
||||||
|
* Copyright 2011-2014 Twitter, Inc.
|
||||||
|
*
|
||||||
|
* Licensed under the Creative Commons Attribution 3.0 Unported License. For
|
||||||
|
* details, see http://creativecommons.org/licenses/by/3.0/.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* global JSZip, less, saveAs, UglifyJS, __js, __less, __fonts */
|
||||||
|
|
||||||
|
window.onload = function () { // wait for load in a dumb way because B-0
|
||||||
|
'use strict';
|
||||||
|
var cw = '/*!\n' +
|
||||||
|
' * Bootstrap v3.3.0 (http://getbootstrap.com)\n' +
|
||||||
|
' * Copyright 2011-2014 Twitter, Inc.\n' +
|
||||||
|
' * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n' +
|
||||||
|
' */\n\n'
|
||||||
|
|
||||||
|
var supportsFile = (window.File && window.FileReader && window.FileList && window.Blob)
|
||||||
|
var importDropTarget = $('#import-drop-target')
|
||||||
|
|
||||||
|
function showError(msg, err) {
|
||||||
|
$('<div id="bsCustomizerAlert" class="bs-customizer-alert">' +
|
||||||
|
'<div class="container">' +
|
||||||
|
'<a href="#bsCustomizerAlert" data-dismiss="alert" class="close pull-right">×</a>' +
|
||||||
|
'<p class="bs-customizer-alert-text"><span class="glyphicon glyphicon-warning-sign"></span>' + msg + '</p>' +
|
||||||
|
(err.extract ? '<pre class="bs-customizer-alert-extract">' + err.extract.join('\n') + '</pre>' : '') +
|
||||||
|
'</div>' +
|
||||||
|
'</div>').appendTo('body').alert()
|
||||||
|
throw err
|
||||||
|
}
|
||||||
|
|
||||||
|
function showSuccess(msg) {
|
||||||
|
$('<div class="bs-callout bs-callout-info">' +
|
||||||
|
'<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>' + msg +
|
||||||
|
'</div>').insertAfter('.bs-customize-download')
|
||||||
|
}
|
||||||
|
|
||||||
|
function showCallout(msg, showUpTop) {
|
||||||
|
var callout = $('<div class="bs-callout bs-callout-danger">' +
|
||||||
|
'<h4>Attention!</h4>' +
|
||||||
|
'<p>' + msg + '</p>' +
|
||||||
|
'</div>')
|
||||||
|
|
||||||
|
if (showUpTop) {
|
||||||
|
callout.appendTo('.bs-docs-container')
|
||||||
|
} else {
|
||||||
|
callout.insertAfter('.bs-customize-download')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function showAlert(type, msg, insertAfter) {
|
||||||
|
$('<div class="alert alert-' + type + '">' + msg + '<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button></div>')
|
||||||
|
.insertAfter(insertAfter)
|
||||||
|
}
|
||||||
|
|
||||||
|
function getQueryParam(key) {
|
||||||
|
key = key.replace(/[*+?^$.\[\]{}()|\\\/]/g, '\\$&') // escape RegEx meta chars
|
||||||
|
var match = location.search.match(new RegExp('[?&]' + key + '=([^&]+)(&|$)'))
|
||||||
|
return match && decodeURIComponent(match[1].replace(/\+/g, ' '))
|
||||||
|
}
|
||||||
|
|
||||||
|
function createGist(configJson, callback) {
|
||||||
|
var data = {
|
||||||
|
description: 'Bootstrap Customizer Config',
|
||||||
|
'public': true,
|
||||||
|
files: {
|
||||||
|
'config.json': {
|
||||||
|
content: configJson
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$.ajax({
|
||||||
|
url: 'https://api.github.com/gists',
|
||||||
|
type: 'POST',
|
||||||
|
contentType: 'application/json; charset=UTF-8',
|
||||||
|
dataType: 'json',
|
||||||
|
data: JSON.stringify(data)
|
||||||
|
})
|
||||||
|
.success(function (result) {
|
||||||
|
var gistUrl = result.html_url;
|
||||||
|
var origin = window.location.protocol + '//' + window.location.host
|
||||||
|
var customizerUrl = origin + window.location.pathname + '?id=' + result.id
|
||||||
|
showSuccess('<strong>Success!</strong> Your configuration has been saved to <a href="' + gistUrl + '">' + gistUrl + '</a> ' +
|
||||||
|
'and can be revisited here at <a href="' + customizerUrl + '">' + customizerUrl + '</a> for further customization.')
|
||||||
|
history.replaceState(false, document.title, customizerUrl)
|
||||||
|
callback(gistUrl, customizerUrl)
|
||||||
|
})
|
||||||
|
.error(function (err) {
|
||||||
|
try {
|
||||||
|
showError('<strong>Ruh roh!</strong> Could not save gist file, configuration not saved.', err)
|
||||||
|
} catch (sameErr) {
|
||||||
|
// deliberately ignore the error
|
||||||
|
}
|
||||||
|
callback('<none>', '<none>')
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
function getCustomizerData() {
|
||||||
|
var vars = {}
|
||||||
|
|
||||||
|
$('#less-variables-section input')
|
||||||
|
.each(function () {
|
||||||
|
$(this).val() && (vars[$(this).prev().text()] = $(this).val())
|
||||||
|
})
|
||||||
|
|
||||||
|
var data = {
|
||||||
|
vars: vars,
|
||||||
|
css: $('#less-section input:checked') .map(function () { return this.value }).toArray(),
|
||||||
|
js: $('#plugin-section input:checked').map(function () { return this.value }).toArray()
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($.isEmptyObject(data.vars) && !data.css.length && !data.js.length) return
|
||||||
|
|
||||||
|
return data
|
||||||
|
}
|
||||||
|
|
||||||
|
function updateCustomizerFromJson(data) {
|
||||||
|
if (data.js) {
|
||||||
|
$('#plugin-section input').each(function () {
|
||||||
|
$(this).prop('checked', ~$.inArray(this.value, data.js))
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if (data.css) {
|
||||||
|
$('#less-section input').each(function () {
|
||||||
|
$(this).prop('checked', ~$.inArray(this.value, data.css))
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if (data.vars) {
|
||||||
|
for (var i in data.vars) {
|
||||||
|
$('input[data-var="' + i + '"]').val(data.vars[i])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function parseUrl() {
|
||||||
|
var id = getQueryParam('id')
|
||||||
|
|
||||||
|
if (!id) return
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: 'https://api.github.com/gists/' + id,
|
||||||
|
type: 'GET',
|
||||||
|
dataType: 'json'
|
||||||
|
})
|
||||||
|
.success(function (result) {
|
||||||
|
var data = JSON.parse(result.files['config.json'].content)
|
||||||
|
updateCustomizerFromJson(data)
|
||||||
|
})
|
||||||
|
.error(function (err) {
|
||||||
|
showError('Error fetching bootstrap config file', err)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
function generateZip(css, js, fonts, config, complete) {
|
||||||
|
if (!css && !js) return showError('<strong>Ruh roh!</strong> No Bootstrap files selected.', new Error('no Bootstrap'))
|
||||||
|
|
||||||
|
var zip = new JSZip()
|
||||||
|
|
||||||
|
if (css) {
|
||||||
|
var cssFolder = zip.folder('css')
|
||||||
|
for (var fileName in css) {
|
||||||
|
cssFolder.file(fileName, css[fileName])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (js) {
|
||||||
|
var jsFolder = zip.folder('js')
|
||||||
|
for (var jsFileName in js) {
|
||||||
|
jsFolder.file(jsFileName, js[jsFileName])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (fonts) {
|
||||||
|
var fontsFolder = zip.folder('fonts')
|
||||||
|
for (var fontsFileName in fonts) {
|
||||||
|
fontsFolder.file(fontsFileName, fonts[fontsFileName], { base64: true })
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (config) {
|
||||||
|
zip.file('config.json', config)
|
||||||
|
}
|
||||||
|
|
||||||
|
var content = zip.generate({ type: 'blob' })
|
||||||
|
|
||||||
|
complete(content)
|
||||||
|
}
|
||||||
|
|
||||||
|
function generateCustomLess(vars) {
|
||||||
|
var result = ''
|
||||||
|
|
||||||
|
for (var key in vars) {
|
||||||
|
result += key + ': ' + vars[key] + ';\n'
|
||||||
|
}
|
||||||
|
|
||||||
|
return result + '\n\n'
|
||||||
|
}
|
||||||
|
|
||||||
|
function generateFonts() {
|
||||||
|
var glyphicons = $('#less-section [value="glyphicons.less"]:checked')
|
||||||
|
if (glyphicons.length) {
|
||||||
|
return __fonts
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Returns an Array of @import'd filenames in the order
|
||||||
|
// in which they appear in the file.
|
||||||
|
function includedLessFilenames(lessFilename) {
|
||||||
|
var IMPORT_REGEX = /^@import \"(.*?)\";$/
|
||||||
|
var lessLines = __less[lessFilename].split('\n')
|
||||||
|
|
||||||
|
var imports = []
|
||||||
|
$.each(lessLines, function (index, lessLine) {
|
||||||
|
var match = IMPORT_REGEX.exec(lessLine)
|
||||||
|
if (match) {
|
||||||
|
var importee = match[1]
|
||||||
|
var transitiveImports = includedLessFilenames(importee)
|
||||||
|
$.each(transitiveImports, function (index, transitiveImportee) {
|
||||||
|
if ($.inArray(transitiveImportee, imports) === -1) {
|
||||||
|
imports.push(transitiveImportee)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
imports.push(importee)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
return imports
|
||||||
|
}
|
||||||
|
|
||||||
|
function generateLESS(lessFilename, lessFileIncludes, vars) {
|
||||||
|
var lessSource = __less[lessFilename]
|
||||||
|
|
||||||
|
var lessFilenames = includedLessFilenames(lessFilename)
|
||||||
|
$.each(lessFilenames, function (index, filename) {
|
||||||
|
var fileInclude = lessFileIncludes[filename]
|
||||||
|
|
||||||
|
// Files not explicitly unchecked are compiled into the final stylesheet.
|
||||||
|
// Core stylesheets like 'normalize.less' are not included in the form
|
||||||
|
// since disabling them would wreck everything, and so their 'fileInclude'
|
||||||
|
// will be 'undefined'.
|
||||||
|
if (fileInclude || (fileInclude == null)) lessSource += __less[filename]
|
||||||
|
|
||||||
|
// Custom variables are added after Bootstrap variables so the custom
|
||||||
|
// ones take precedence.
|
||||||
|
if (('variables.less' === filename) && vars) lessSource += generateCustomLess(vars)
|
||||||
|
})
|
||||||
|
|
||||||
|
lessSource = lessSource.replace(/@import[^\n]*/gi, '') // strip any imports
|
||||||
|
return lessSource
|
||||||
|
}
|
||||||
|
|
||||||
|
function compileLESS(lessSource, baseFilename, intoResult) {
|
||||||
|
var parser = new less.Parser({
|
||||||
|
paths: ['variables.less', 'mixins.less'],
|
||||||
|
optimization: 0,
|
||||||
|
filename: baseFilename + '.css'
|
||||||
|
})
|
||||||
|
|
||||||
|
parser.parse(lessSource, function (err, tree) {
|
||||||
|
if (err) {
|
||||||
|
return showError('<strong>Ruh roh!</strong> Could not parse less files.', err)
|
||||||
|
}
|
||||||
|
intoResult[baseFilename + '.css'] = cw + tree.toCSS()
|
||||||
|
intoResult[baseFilename + '.min.css'] = cw + tree.toCSS({ compress: true })
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
function generateCSS(preamble) {
|
||||||
|
var oneChecked = false
|
||||||
|
var lessFileIncludes = {}
|
||||||
|
$('#less-section input').each(function () {
|
||||||
|
var $this = $(this)
|
||||||
|
var checked = $this.is(':checked')
|
||||||
|
lessFileIncludes[$this.val()] = checked
|
||||||
|
|
||||||
|
oneChecked = oneChecked || checked
|
||||||
|
})
|
||||||
|
|
||||||
|
if (!oneChecked) return false
|
||||||
|
|
||||||
|
var result = {}
|
||||||
|
var vars = {}
|
||||||
|
|
||||||
|
$('#less-variables-section input')
|
||||||
|
.each(function () {
|
||||||
|
$(this).val() && (vars[$(this).prev().text()] = $(this).val())
|
||||||
|
})
|
||||||
|
|
||||||
|
var bsLessSource = preamble + generateLESS('bootstrap.less', lessFileIncludes, vars)
|
||||||
|
var themeLessSource = preamble + generateLESS('theme.less', lessFileIncludes, vars)
|
||||||
|
|
||||||
|
try {
|
||||||
|
compileLESS(bsLessSource, 'bootstrap', result)
|
||||||
|
compileLESS(themeLessSource, 'bootstrap-theme', result)
|
||||||
|
} catch (err) {
|
||||||
|
return showError('<strong>Ruh roh!</strong> Could not parse less files.', err)
|
||||||
|
}
|
||||||
|
|
||||||
|
return result
|
||||||
|
}
|
||||||
|
|
||||||
|
function uglify(js) {
|
||||||
|
var ast = UglifyJS.parse(js)
|
||||||
|
ast.figure_out_scope()
|
||||||
|
|
||||||
|
var compressor = UglifyJS.Compressor()
|
||||||
|
var compressedAst = ast.transform(compressor)
|
||||||
|
|
||||||
|
compressedAst.figure_out_scope()
|
||||||
|
compressedAst.compute_char_frequency()
|
||||||
|
compressedAst.mangle_names()
|
||||||
|
|
||||||
|
var stream = UglifyJS.OutputStream()
|
||||||
|
compressedAst.print(stream)
|
||||||
|
|
||||||
|
return stream.toString()
|
||||||
|
}
|
||||||
|
|
||||||
|
function generateJS(preamble) {
|
||||||
|
var $checked = $('#plugin-section input:checked')
|
||||||
|
var jqueryCheck = [
|
||||||
|
'if (typeof jQuery === \'undefined\') {',
|
||||||
|
' throw new Error(\'Bootstrap\\\'s JavaScript requires jQuery\')',
|
||||||
|
'}\n'
|
||||||
|
].join('\n')
|
||||||
|
var jqueryVersionCheck = [
|
||||||
|
'+function ($) {',
|
||||||
|
' var version = $.fn.jquery.split(\' \')[0].split(\'.\')',
|
||||||
|
' if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) {',
|
||||||
|
' throw new Error(\'Bootstrap\\\'s JavaScript requires jQuery version 1.9.1 or higher\')',
|
||||||
|
' }',
|
||||||
|
'}(jQuery);\n\n'
|
||||||
|
].join('\n')
|
||||||
|
|
||||||
|
if (!$checked.length) return false
|
||||||
|
|
||||||
|
var js = $checked
|
||||||
|
.map(function () { return __js[this.value] })
|
||||||
|
.toArray()
|
||||||
|
.join('\n')
|
||||||
|
|
||||||
|
preamble = cw + preamble
|
||||||
|
js = jqueryCheck + jqueryVersionCheck + js
|
||||||
|
|
||||||
|
return {
|
||||||
|
'bootstrap.js': preamble + js,
|
||||||
|
'bootstrap.min.js': preamble + uglify(js)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function removeImportAlerts() {
|
||||||
|
importDropTarget.nextAll('.alert').remove()
|
||||||
|
}
|
||||||
|
|
||||||
|
function handleConfigFileSelect(e) {
|
||||||
|
e.stopPropagation()
|
||||||
|
e.preventDefault()
|
||||||
|
|
||||||
|
var file = (e.originalEvent.hasOwnProperty('dataTransfer')) ? e.originalEvent.dataTransfer.files[0] : e.originalEvent.target.files[0]
|
||||||
|
|
||||||
|
if (!file.type.match('application/json')) {
|
||||||
|
return showAlert('danger', '<strong>Ruh roh.</strong> We can only read <code>.json</code> files. Please try again.', importDropTarget)
|
||||||
|
}
|
||||||
|
|
||||||
|
var reader = new FileReader()
|
||||||
|
|
||||||
|
reader.onload = (function () {
|
||||||
|
return function (e) {
|
||||||
|
var text = e.target.result
|
||||||
|
|
||||||
|
try {
|
||||||
|
var json = JSON.parse(text)
|
||||||
|
|
||||||
|
if (typeof json != 'object') {
|
||||||
|
throw new Error('JSON data from config file is not an object.')
|
||||||
|
}
|
||||||
|
|
||||||
|
updateCustomizerFromJson(json)
|
||||||
|
showAlert('success', '<strong>Woohoo!</strong> Your configuration was successfully uploaded. Tweak your settings, then hit Download.', importDropTarget)
|
||||||
|
} catch (err) {
|
||||||
|
return showAlert('danger', '<strong>Shucks.</strong> We can only read valid <code>.json</code> files. Please try again.', importDropTarget)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})(file)
|
||||||
|
|
||||||
|
reader.readAsText(file)
|
||||||
|
}
|
||||||
|
|
||||||
|
function handleConfigDragOver(e) {
|
||||||
|
e.stopPropagation()
|
||||||
|
e.preventDefault()
|
||||||
|
e.originalEvent.dataTransfer.dropEffect = 'copy'
|
||||||
|
|
||||||
|
removeImportAlerts()
|
||||||
|
}
|
||||||
|
|
||||||
|
if (supportsFile) {
|
||||||
|
importDropTarget
|
||||||
|
.on('dragover', handleConfigDragOver)
|
||||||
|
.on('drop', handleConfigFileSelect)
|
||||||
|
}
|
||||||
|
|
||||||
|
$('#import-file-select').on('select', handleConfigFileSelect)
|
||||||
|
$('#import-manual-trigger').on('click', removeImportAlerts)
|
||||||
|
|
||||||
|
var inputsComponent = $('#less-section input')
|
||||||
|
var inputsPlugin = $('#plugin-section input')
|
||||||
|
var inputsVariables = $('#less-variables-section input')
|
||||||
|
|
||||||
|
$('#less-section .toggle').on('click', function (e) {
|
||||||
|
e.preventDefault()
|
||||||
|
inputsComponent.prop('checked', !inputsComponent.is(':checked'))
|
||||||
|
})
|
||||||
|
|
||||||
|
$('#plugin-section .toggle').on('click', function (e) {
|
||||||
|
e.preventDefault()
|
||||||
|
inputsPlugin.prop('checked', !inputsPlugin.is(':checked'))
|
||||||
|
})
|
||||||
|
|
||||||
|
$('#less-variables-section .toggle').on('click', function (e) {
|
||||||
|
e.preventDefault()
|
||||||
|
inputsVariables.val('')
|
||||||
|
})
|
||||||
|
|
||||||
|
$('[data-dependencies]').on('click', function () {
|
||||||
|
if (!$(this).is(':checked')) return
|
||||||
|
var dependencies = this.getAttribute('data-dependencies')
|
||||||
|
if (!dependencies) return
|
||||||
|
dependencies = dependencies.split(',')
|
||||||
|
for (var i = 0; i < dependencies.length; i++) {
|
||||||
|
var dependency = $('[value="' + dependencies[i] + '"]')
|
||||||
|
dependency && dependency.prop('checked', true)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
$('[data-dependents]').on('click', function () {
|
||||||
|
if ($(this).is(':checked')) return
|
||||||
|
var dependents = this.getAttribute('data-dependents')
|
||||||
|
if (!dependents) return
|
||||||
|
dependents = dependents.split(',')
|
||||||
|
for (var i = 0; i < dependents.length; i++) {
|
||||||
|
var dependent = $('[value="' + dependents[i] + '"]')
|
||||||
|
dependent && dependent.prop('checked', false)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
var $compileBtn = $('#btn-compile')
|
||||||
|
|
||||||
|
$compileBtn.on('click', function (e) {
|
||||||
|
var configData = getCustomizerData()
|
||||||
|
var configJson = JSON.stringify(configData, null, 2)
|
||||||
|
|
||||||
|
e.preventDefault()
|
||||||
|
|
||||||
|
$compileBtn.attr('disabled', 'disabled')
|
||||||
|
|
||||||
|
createGist(configJson, function (gistUrl, customizerUrl) {
|
||||||
|
configData.customizerUrl = customizerUrl
|
||||||
|
configJson = JSON.stringify(configData, null, 2)
|
||||||
|
|
||||||
|
var preamble = '/*!\n' +
|
||||||
|
' * Generated using the Bootstrap Customizer (' + customizerUrl + ')\n' +
|
||||||
|
' * Config saved to config.json and ' + gistUrl + '\n' +
|
||||||
|
' */\n'
|
||||||
|
|
||||||
|
generateZip(generateCSS(preamble), generateJS(preamble), generateFonts(), configJson, function (blob) {
|
||||||
|
$compileBtn.removeAttr('disabled')
|
||||||
|
setTimeout(function () { saveAs(blob, 'bootstrap.zip') }, 0)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
|
// browser support alert
|
||||||
|
(function () {
|
||||||
|
function failback() {
|
||||||
|
$('.bs-docs-section, .bs-docs-sidebar').css('display', 'none')
|
||||||
|
showCallout('Looks like your current browser doesn\'t support the Bootstrap Customizer. Please take a second ' +
|
||||||
|
'to <a href="http://browsehappy.com/">upgrade to a more modern browser</a> (other than Safari).', true)
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Based on:
|
||||||
|
* Blob Feature Check v1.1.0
|
||||||
|
* https://github.com/ssorallen/blob-feature-check/
|
||||||
|
* License: Public domain (http://unlicense.org)
|
||||||
|
*/
|
||||||
|
var url = window.webkitURL || window.URL // Safari 6 uses "webkitURL".
|
||||||
|
var svg = new Blob(
|
||||||
|
['<svg xmlns=\'http://www.w3.org/2000/svg\'></svg>'],
|
||||||
|
{ type: 'image/svg+xml;charset=utf-8' }
|
||||||
|
)
|
||||||
|
var objectUrl = url.createObjectURL(svg);
|
||||||
|
|
||||||
|
if (/^blob:/.exec(objectUrl) === null || !supportsFile) {
|
||||||
|
// `URL.createObjectURL` created a URL that started with something other
|
||||||
|
// than "blob:", which means it has been polyfilled and is not supported by
|
||||||
|
// this browser.
|
||||||
|
failback()
|
||||||
|
} else {
|
||||||
|
$('<img>')
|
||||||
|
.on('load', function () {
|
||||||
|
$compileBtn.prop('disabled', false)
|
||||||
|
})
|
||||||
|
.on('error', failback)
|
||||||
|
.attr('src', objectUrl)
|
||||||
|
}
|
||||||
|
})();
|
||||||
|
|
||||||
|
parseUrl()
|
||||||
|
}
|
|
@ -0,0 +1,197 @@
|
||||||
|
/* Blob.js
|
||||||
|
* A Blob implementation.
|
||||||
|
* 2014-07-24
|
||||||
|
*
|
||||||
|
* By Eli Grey, http://eligrey.com
|
||||||
|
* By Devin Samarin, https://github.com/dsamarin
|
||||||
|
* License: X11/MIT
|
||||||
|
* See https://github.com/eligrey/Blob.js/blob/master/LICENSE.md
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*global self, unescape */
|
||||||
|
/*jslint bitwise: true, regexp: true, confusion: true, es5: true, vars: true, white: true,
|
||||||
|
plusplus: true */
|
||||||
|
|
||||||
|
/*! @source http://purl.eligrey.com/github/Blob.js/blob/master/Blob.js */
|
||||||
|
|
||||||
|
(function (view) {
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
view.URL = view.URL || view.webkitURL;
|
||||||
|
|
||||||
|
if (view.Blob && view.URL) {
|
||||||
|
try {
|
||||||
|
new Blob;
|
||||||
|
return;
|
||||||
|
} catch (e) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Internally we use a BlobBuilder implementation to base Blob off of
|
||||||
|
// in order to support older browsers that only have BlobBuilder
|
||||||
|
var BlobBuilder = view.BlobBuilder || view.WebKitBlobBuilder || view.MozBlobBuilder || (function(view) {
|
||||||
|
var
|
||||||
|
get_class = function(object) {
|
||||||
|
return Object.prototype.toString.call(object).match(/^\[object\s(.*)\]$/)[1];
|
||||||
|
}
|
||||||
|
, FakeBlobBuilder = function BlobBuilder() {
|
||||||
|
this.data = [];
|
||||||
|
}
|
||||||
|
, FakeBlob = function Blob(data, type, encoding) {
|
||||||
|
this.data = data;
|
||||||
|
this.size = data.length;
|
||||||
|
this.type = type;
|
||||||
|
this.encoding = encoding;
|
||||||
|
}
|
||||||
|
, FBB_proto = FakeBlobBuilder.prototype
|
||||||
|
, FB_proto = FakeBlob.prototype
|
||||||
|
, FileReaderSync = view.FileReaderSync
|
||||||
|
, FileException = function(type) {
|
||||||
|
this.code = this[this.name = type];
|
||||||
|
}
|
||||||
|
, file_ex_codes = (
|
||||||
|
"NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR "
|
||||||
|
+ "NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR"
|
||||||
|
).split(" ")
|
||||||
|
, file_ex_code = file_ex_codes.length
|
||||||
|
, real_URL = view.URL || view.webkitURL || view
|
||||||
|
, real_create_object_URL = real_URL.createObjectURL
|
||||||
|
, real_revoke_object_URL = real_URL.revokeObjectURL
|
||||||
|
, URL = real_URL
|
||||||
|
, btoa = view.btoa
|
||||||
|
, atob = view.atob
|
||||||
|
|
||||||
|
, ArrayBuffer = view.ArrayBuffer
|
||||||
|
, Uint8Array = view.Uint8Array
|
||||||
|
|
||||||
|
, origin = /^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/
|
||||||
|
;
|
||||||
|
FakeBlob.fake = FB_proto.fake = true;
|
||||||
|
while (file_ex_code--) {
|
||||||
|
FileException.prototype[file_ex_codes[file_ex_code]] = file_ex_code + 1;
|
||||||
|
}
|
||||||
|
// Polyfill URL
|
||||||
|
if (!real_URL.createObjectURL) {
|
||||||
|
URL = view.URL = function(uri) {
|
||||||
|
var
|
||||||
|
uri_info = document.createElementNS("http://www.w3.org/1999/xhtml", "a")
|
||||||
|
, uri_origin
|
||||||
|
;
|
||||||
|
uri_info.href = uri;
|
||||||
|
if (!("origin" in uri_info)) {
|
||||||
|
if (uri_info.protocol.toLowerCase() === "data:") {
|
||||||
|
uri_info.origin = null;
|
||||||
|
} else {
|
||||||
|
uri_origin = uri.match(origin);
|
||||||
|
uri_info.origin = uri_origin && uri_origin[1];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return uri_info;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
URL.createObjectURL = function(blob) {
|
||||||
|
var
|
||||||
|
type = blob.type
|
||||||
|
, data_URI_header
|
||||||
|
;
|
||||||
|
if (type === null) {
|
||||||
|
type = "application/octet-stream";
|
||||||
|
}
|
||||||
|
if (blob instanceof FakeBlob) {
|
||||||
|
data_URI_header = "data:" + type;
|
||||||
|
if (blob.encoding === "base64") {
|
||||||
|
return data_URI_header + ";base64," + blob.data;
|
||||||
|
} else if (blob.encoding === "URI") {
|
||||||
|
return data_URI_header + "," + decodeURIComponent(blob.data);
|
||||||
|
} if (btoa) {
|
||||||
|
return data_URI_header + ";base64," + btoa(blob.data);
|
||||||
|
} else {
|
||||||
|
return data_URI_header + "," + encodeURIComponent(blob.data);
|
||||||
|
}
|
||||||
|
} else if (real_create_object_URL) {
|
||||||
|
return real_create_object_URL.call(real_URL, blob);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
URL.revokeObjectURL = function(object_URL) {
|
||||||
|
if (object_URL.substring(0, 5) !== "data:" && real_revoke_object_URL) {
|
||||||
|
real_revoke_object_URL.call(real_URL, object_URL);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
FBB_proto.append = function(data/*, endings*/) {
|
||||||
|
var bb = this.data;
|
||||||
|
// decode data to a binary string
|
||||||
|
if (Uint8Array && (data instanceof ArrayBuffer || data instanceof Uint8Array)) {
|
||||||
|
var
|
||||||
|
str = ""
|
||||||
|
, buf = new Uint8Array(data)
|
||||||
|
, i = 0
|
||||||
|
, buf_len = buf.length
|
||||||
|
;
|
||||||
|
for (; i < buf_len; i++) {
|
||||||
|
str += String.fromCharCode(buf[i]);
|
||||||
|
}
|
||||||
|
bb.push(str);
|
||||||
|
} else if (get_class(data) === "Blob" || get_class(data) === "File") {
|
||||||
|
if (FileReaderSync) {
|
||||||
|
var fr = new FileReaderSync;
|
||||||
|
bb.push(fr.readAsBinaryString(data));
|
||||||
|
} else {
|
||||||
|
// async FileReader won't work as BlobBuilder is sync
|
||||||
|
throw new FileException("NOT_READABLE_ERR");
|
||||||
|
}
|
||||||
|
} else if (data instanceof FakeBlob) {
|
||||||
|
if (data.encoding === "base64" && atob) {
|
||||||
|
bb.push(atob(data.data));
|
||||||
|
} else if (data.encoding === "URI") {
|
||||||
|
bb.push(decodeURIComponent(data.data));
|
||||||
|
} else if (data.encoding === "raw") {
|
||||||
|
bb.push(data.data);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (typeof data !== "string") {
|
||||||
|
data += ""; // convert unsupported types to strings
|
||||||
|
}
|
||||||
|
// decode UTF-16 to binary string
|
||||||
|
bb.push(unescape(encodeURIComponent(data)));
|
||||||
|
}
|
||||||
|
};
|
||||||
|
FBB_proto.getBlob = function(type) {
|
||||||
|
if (!arguments.length) {
|
||||||
|
type = null;
|
||||||
|
}
|
||||||
|
return new FakeBlob(this.data.join(""), type, "raw");
|
||||||
|
};
|
||||||
|
FBB_proto.toString = function() {
|
||||||
|
return "[object BlobBuilder]";
|
||||||
|
};
|
||||||
|
FB_proto.slice = function(start, end, type) {
|
||||||
|
var args = arguments.length;
|
||||||
|
if (args < 3) {
|
||||||
|
type = null;
|
||||||
|
}
|
||||||
|
return new FakeBlob(
|
||||||
|
this.data.slice(start, args > 1 ? end : this.data.length)
|
||||||
|
, type
|
||||||
|
, this.encoding
|
||||||
|
);
|
||||||
|
};
|
||||||
|
FB_proto.toString = function() {
|
||||||
|
return "[object Blob]";
|
||||||
|
};
|
||||||
|
FB_proto.close = function() {
|
||||||
|
this.size = 0;
|
||||||
|
delete this.data;
|
||||||
|
};
|
||||||
|
return FakeBlobBuilder;
|
||||||
|
}(view));
|
||||||
|
|
||||||
|
view.Blob = function(blobParts, options) {
|
||||||
|
var type = options ? (options.type || "") : "";
|
||||||
|
var builder = new BlobBuilder();
|
||||||
|
if (blobParts) {
|
||||||
|
for (var i = 0, len = blobParts.length; i < len; i++) {
|
||||||
|
builder.append(blobParts[i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return builder.getBlob(type);
|
||||||
|
};
|
||||||
|
}(typeof self !== "undefined" && self || typeof window !== "undefined" && window || this.content || this));
|
|
@ -0,0 +1,243 @@
|
||||||
|
/* FileSaver.js
|
||||||
|
* A saveAs() FileSaver implementation.
|
||||||
|
* 2014-08-29
|
||||||
|
*
|
||||||
|
* By Eli Grey, http://eligrey.com
|
||||||
|
* License: X11/MIT
|
||||||
|
* See https://github.com/eligrey/FileSaver.js/blob/master/LICENSE.md
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*global self */
|
||||||
|
/*jslint bitwise: true, indent: 4, laxbreak: true, laxcomma: true, smarttabs: true, plusplus: true */
|
||||||
|
|
||||||
|
/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */
|
||||||
|
|
||||||
|
var saveAs = saveAs
|
||||||
|
// IE 10+ (native saveAs)
|
||||||
|
|| (typeof navigator !== "undefined" &&
|
||||||
|
navigator.msSaveOrOpenBlob && navigator.msSaveOrOpenBlob.bind(navigator))
|
||||||
|
// Everyone else
|
||||||
|
|| (function(view) {
|
||||||
|
"use strict";
|
||||||
|
// IE <10 is explicitly unsupported
|
||||||
|
if (typeof navigator !== "undefined" &&
|
||||||
|
/MSIE [1-9]\./.test(navigator.userAgent)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
var
|
||||||
|
doc = view.document
|
||||||
|
// only get URL when necessary in case Blob.js hasn't overridden it yet
|
||||||
|
, get_URL = function() {
|
||||||
|
return view.URL || view.webkitURL || view;
|
||||||
|
}
|
||||||
|
, save_link = doc.createElementNS("http://www.w3.org/1999/xhtml", "a")
|
||||||
|
, can_use_save_link = "download" in save_link
|
||||||
|
, click = function(node) {
|
||||||
|
var event = doc.createEvent("MouseEvents");
|
||||||
|
event.initMouseEvent(
|
||||||
|
"click", true, false, view, 0, 0, 0, 0, 0
|
||||||
|
, false, false, false, false, 0, null
|
||||||
|
);
|
||||||
|
node.dispatchEvent(event);
|
||||||
|
}
|
||||||
|
, webkit_req_fs = view.webkitRequestFileSystem
|
||||||
|
, req_fs = view.requestFileSystem || webkit_req_fs || view.mozRequestFileSystem
|
||||||
|
, throw_outside = function(ex) {
|
||||||
|
(view.setImmediate || view.setTimeout)(function() {
|
||||||
|
throw ex;
|
||||||
|
}, 0);
|
||||||
|
}
|
||||||
|
, force_saveable_type = "application/octet-stream"
|
||||||
|
, fs_min_size = 0
|
||||||
|
// See https://code.google.com/p/chromium/issues/detail?id=375297#c7 for
|
||||||
|
// the reasoning behind the timeout and revocation flow
|
||||||
|
, arbitrary_revoke_timeout = 10
|
||||||
|
, revoke = function(file) {
|
||||||
|
var revoker = function() {
|
||||||
|
if (typeof file === "string") { // file is an object URL
|
||||||
|
get_URL().revokeObjectURL(file);
|
||||||
|
} else { // file is a File
|
||||||
|
file.remove();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
if (view.chrome) {
|
||||||
|
revoker();
|
||||||
|
} else {
|
||||||
|
setTimeout(revoker, arbitrary_revoke_timeout);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
, dispatch = function(filesaver, event_types, event) {
|
||||||
|
event_types = [].concat(event_types);
|
||||||
|
var i = event_types.length;
|
||||||
|
while (i--) {
|
||||||
|
var listener = filesaver["on" + event_types[i]];
|
||||||
|
if (typeof listener === "function") {
|
||||||
|
try {
|
||||||
|
listener.call(filesaver, event || filesaver);
|
||||||
|
} catch (ex) {
|
||||||
|
throw_outside(ex);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
, FileSaver = function(blob, name) {
|
||||||
|
// First try a.download, then web filesystem, then object URLs
|
||||||
|
var
|
||||||
|
filesaver = this
|
||||||
|
, type = blob.type
|
||||||
|
, blob_changed = false
|
||||||
|
, object_url
|
||||||
|
, target_view
|
||||||
|
, dispatch_all = function() {
|
||||||
|
dispatch(filesaver, "writestart progress write writeend".split(" "));
|
||||||
|
}
|
||||||
|
// on any filesys errors revert to saving with object URLs
|
||||||
|
, fs_error = function() {
|
||||||
|
// don't create more object URLs than needed
|
||||||
|
if (blob_changed || !object_url) {
|
||||||
|
object_url = get_URL().createObjectURL(blob);
|
||||||
|
}
|
||||||
|
if (target_view) {
|
||||||
|
target_view.location.href = object_url;
|
||||||
|
} else {
|
||||||
|
var new_tab = view.open(object_url, "_blank");
|
||||||
|
if (new_tab == undefined && typeof safari !== "undefined") {
|
||||||
|
//Apple do not allow window.open, see http://bit.ly/1kZffRI
|
||||||
|
view.location.href = object_url
|
||||||
|
}
|
||||||
|
}
|
||||||
|
filesaver.readyState = filesaver.DONE;
|
||||||
|
dispatch_all();
|
||||||
|
revoke(object_url);
|
||||||
|
}
|
||||||
|
, abortable = function(func) {
|
||||||
|
return function() {
|
||||||
|
if (filesaver.readyState !== filesaver.DONE) {
|
||||||
|
return func.apply(this, arguments);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
, create_if_not_found = {create: true, exclusive: false}
|
||||||
|
, slice
|
||||||
|
;
|
||||||
|
filesaver.readyState = filesaver.INIT;
|
||||||
|
if (!name) {
|
||||||
|
name = "download";
|
||||||
|
}
|
||||||
|
if (can_use_save_link) {
|
||||||
|
object_url = get_URL().createObjectURL(blob);
|
||||||
|
save_link.href = object_url;
|
||||||
|
save_link.download = name;
|
||||||
|
click(save_link);
|
||||||
|
filesaver.readyState = filesaver.DONE;
|
||||||
|
dispatch_all();
|
||||||
|
revoke(object_url);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// Object and web filesystem URLs have a problem saving in Google Chrome when
|
||||||
|
// viewed in a tab, so I force save with application/octet-stream
|
||||||
|
// http://code.google.com/p/chromium/issues/detail?id=91158
|
||||||
|
// Update: Google errantly closed 91158, I submitted it again:
|
||||||
|
// https://code.google.com/p/chromium/issues/detail?id=389642
|
||||||
|
if (view.chrome && type && type !== force_saveable_type) {
|
||||||
|
slice = blob.slice || blob.webkitSlice;
|
||||||
|
blob = slice.call(blob, 0, blob.size, force_saveable_type);
|
||||||
|
blob_changed = true;
|
||||||
|
}
|
||||||
|
// Since I can't be sure that the guessed media type will trigger a download
|
||||||
|
// in WebKit, I append .download to the filename.
|
||||||
|
// https://bugs.webkit.org/show_bug.cgi?id=65440
|
||||||
|
if (webkit_req_fs && name !== "download") {
|
||||||
|
name += ".download";
|
||||||
|
}
|
||||||
|
if (type === force_saveable_type || webkit_req_fs) {
|
||||||
|
target_view = view;
|
||||||
|
}
|
||||||
|
if (!req_fs) {
|
||||||
|
fs_error();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
fs_min_size += blob.size;
|
||||||
|
req_fs(view.TEMPORARY, fs_min_size, abortable(function(fs) {
|
||||||
|
fs.root.getDirectory("saved", create_if_not_found, abortable(function(dir) {
|
||||||
|
var save = function() {
|
||||||
|
dir.getFile(name, create_if_not_found, abortable(function(file) {
|
||||||
|
file.createWriter(abortable(function(writer) {
|
||||||
|
writer.onwriteend = function(event) {
|
||||||
|
target_view.location.href = file.toURL();
|
||||||
|
filesaver.readyState = filesaver.DONE;
|
||||||
|
dispatch(filesaver, "writeend", event);
|
||||||
|
revoke(file);
|
||||||
|
};
|
||||||
|
writer.onerror = function() {
|
||||||
|
var error = writer.error;
|
||||||
|
if (error.code !== error.ABORT_ERR) {
|
||||||
|
fs_error();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
"writestart progress write abort".split(" ").forEach(function(event) {
|
||||||
|
writer["on" + event] = filesaver["on" + event];
|
||||||
|
});
|
||||||
|
writer.write(blob);
|
||||||
|
filesaver.abort = function() {
|
||||||
|
writer.abort();
|
||||||
|
filesaver.readyState = filesaver.DONE;
|
||||||
|
};
|
||||||
|
filesaver.readyState = filesaver.WRITING;
|
||||||
|
}), fs_error);
|
||||||
|
}), fs_error);
|
||||||
|
};
|
||||||
|
dir.getFile(name, {create: false}, abortable(function(file) {
|
||||||
|
// delete file if it already exists
|
||||||
|
file.remove();
|
||||||
|
save();
|
||||||
|
}), abortable(function(ex) {
|
||||||
|
if (ex.code === ex.NOT_FOUND_ERR) {
|
||||||
|
save();
|
||||||
|
} else {
|
||||||
|
fs_error();
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
}), fs_error);
|
||||||
|
}), fs_error);
|
||||||
|
}
|
||||||
|
, FS_proto = FileSaver.prototype
|
||||||
|
, saveAs = function(blob, name) {
|
||||||
|
return new FileSaver(blob, name);
|
||||||
|
}
|
||||||
|
;
|
||||||
|
FS_proto.abort = function() {
|
||||||
|
var filesaver = this;
|
||||||
|
filesaver.readyState = filesaver.DONE;
|
||||||
|
dispatch(filesaver, "abort");
|
||||||
|
};
|
||||||
|
FS_proto.readyState = FS_proto.INIT = 0;
|
||||||
|
FS_proto.WRITING = 1;
|
||||||
|
FS_proto.DONE = 2;
|
||||||
|
|
||||||
|
FS_proto.error =
|
||||||
|
FS_proto.onwritestart =
|
||||||
|
FS_proto.onprogress =
|
||||||
|
FS_proto.onwrite =
|
||||||
|
FS_proto.onabort =
|
||||||
|
FS_proto.onerror =
|
||||||
|
FS_proto.onwriteend =
|
||||||
|
null;
|
||||||
|
|
||||||
|
return saveAs;
|
||||||
|
}(
|
||||||
|
typeof self !== "undefined" && self
|
||||||
|
|| typeof window !== "undefined" && window
|
||||||
|
|| this.content
|
||||||
|
));
|
||||||
|
// `self` is undefined in Firefox for Android content script context
|
||||||
|
// while `this` is nsIContentFrameMessageManager
|
||||||
|
// with an attribute `content` that corresponds to the window
|
||||||
|
|
||||||
|
if (typeof module !== "undefined" && module !== null) {
|
||||||
|
module.exports = saveAs;
|
||||||
|
} else if ((typeof define !== "undefined" && define !== null) && (define.amd != null)) {
|
||||||
|
define([], function() {
|
||||||
|
return saveAs;
|
||||||
|
});
|
||||||
|
}
|
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
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -16,24 +16,27 @@
|
||||||
</title>
|
</title>
|
||||||
|
|
||||||
<!-- Bootstrap core CSS -->
|
<!-- Bootstrap core CSS -->
|
||||||
<link href="../dist/css/bootstrap.min.css" rel="stylesheet">
|
|
||||||
|
<link href="../dist/css/bootstrap.css" rel="stylesheet">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Documentation extras -->
|
<!-- Documentation extras -->
|
||||||
<link href="../assets/css/docs.min.css" rel="stylesheet">
|
|
||||||
|
<link href="../assets/css/src/docs.css" rel="stylesheet">
|
||||||
|
<link href="../assets/css/src/pygments-manni.css" rel="stylesheet">
|
||||||
|
|
||||||
<!--[if lt IE 9]><script src="../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
|
|
||||||
<script src="../assets/js/ie10-viewport-bug-workaround.js"></script>
|
|
||||||
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
<![endif]-->
|
<![endif]-->
|
||||||
|
|
||||||
<!-- Favicons -->
|
<!-- Favicons -->
|
||||||
<link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-precomposed.png">
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
|
||||||
<link rel="icon" href="/favicon.ico">
|
<link rel="icon" href="/favicon.ico">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
@ -205,14 +208,19 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Safari</td>
|
<td>Safari</td>
|
||||||
<td>Justified nav rendering bug</td>
|
<td><code>display: table-cell;</code> within media query renders incorrectly when resizing the window</td>
|
||||||
<td>(No public bug tracker)</td>
|
<td><a href="https://bugs.webkit.org/show_bug.cgi?id=138167">WebKit bug #138167</a></td>
|
||||||
<td><a href="https://github.com/twbs/bootstrap/issues/9774">#9774</a></td>
|
<td><a href="https://github.com/twbs/bootstrap/issues/9774">#9774</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Safari</td>
|
||||||
|
<td><code>transform: translate3d(0, 0, 0);</code> iOS bug</td>
|
||||||
|
<td><a href="https://bugs.webkit.org/show_bug.cgi?id=138162">WebKit bug #138162</a>, <a href="http://openradar.appspot.com/18804973">Apple Safari Radar #18804973</a></td>
|
||||||
|
<td><a href="https://github.com/twbs/bootstrap/pull/14603">#14603</a></td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -252,11 +260,11 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<p>Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
|
<p>Designed and built with all the love in the world by <a href="https://twitter.com/mdo" target="_blank">@mdo</a> and <a href="https://twitter.com/fat" target="_blank">@fat</a>.</p>
|
||||||
<p>Maintained by the <a href="https://github.com/orgs/twbs/people">core team</a> with the help of <a href="https://github.com/twbs/bootstrap/graphs/contributors">our contributors</a>.</p>
|
<p>Maintained by the <a href="https://github.com/orgs/twbs/people">core team</a> with the help of <a href="https://github.com/twbs/bootstrap/graphs/contributors">our contributors</a>.</p>
|
||||||
<p>Code licensed under <a href="https://github.com/twbs/bootstrap/blob/master/LICENSE" target="_blank">MIT</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
|
<p>Code licensed under <a href="https://github.com/twbs/bootstrap/blob/master/LICENSE" target="_blank">MIT</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
|
||||||
<ul class="bs-docs-footer-links muted">
|
<ul class="bs-docs-footer-links muted">
|
||||||
<li>Currently v3.2.0</li>
|
<li>Currently v3.3.0</li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="https://github.com/twbs/bootstrap">GitHub</a></li>
|
<li><a href="https://github.com/twbs/bootstrap">GitHub</a></li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
|
@ -281,10 +289,22 @@
|
||||||
================================================== -->
|
================================================== -->
|
||||||
<!-- Placed at the end of the document so the pages load faster -->
|
<!-- Placed at the end of the document so the pages load faster -->
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
|
||||||
<script src="../dist/js/bootstrap.min.js"></script>
|
|
||||||
<script src="../assets/js/docs.min.js"></script>
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../dist/js/bootstrap.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../assets/js/vendor/holder.js"></script>
|
||||||
|
<script src="../assets/js/vendor/ZeroClipboard.min.js"></script>
|
||||||
|
<script src="../assets/js/src/application.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
|
||||||
|
<script src="../assets/js/ie10-viewport-bug-workaround.js"></script>
|
||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
window.twttr = (function (d,s,id) {
|
window.twttr = (function (d,s,id) {
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
1615
css/index.html
1615
css/index.html
File diff suppressed because it is too large
Load Diff
1004
customize/index.html
1004
customize/index.html
File diff suppressed because it is too large
Load Diff
|
@ -1,5 +1,5 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap v3.2.0 (http://getbootstrap.com)
|
* Bootstrap v3.3.0 (http://getbootstrap.com)
|
||||||
* Copyright 2011-2014 Twitter, Inc.
|
* Copyright 2011-2014 Twitter, Inc.
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
*/
|
*/
|
||||||
|
@ -29,6 +29,14 @@
|
||||||
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||||
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
|
||||||
}
|
}
|
||||||
|
.btn-default .badge,
|
||||||
|
.btn-primary .badge,
|
||||||
|
.btn-success .badge,
|
||||||
|
.btn-info .badge,
|
||||||
|
.btn-warning .badge,
|
||||||
|
.btn-danger .badge {
|
||||||
|
text-shadow: none;
|
||||||
|
}
|
||||||
.btn:active,
|
.btn:active,
|
||||||
.btn.active {
|
.btn.active {
|
||||||
background-image: none;
|
background-image: none;
|
||||||
|
@ -223,12 +231,13 @@
|
||||||
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
|
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
|
||||||
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
|
||||||
}
|
}
|
||||||
|
.navbar-default .navbar-nav > .open > a,
|
||||||
.navbar-default .navbar-nav > .active > a {
|
.navbar-default .navbar-nav > .active > a {
|
||||||
background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
|
background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
|
||||||
background-image: -o-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
|
background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f3f3f3));
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
|
||||||
background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
|
background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
|
||||||
background-repeat: repeat-x;
|
background-repeat: repeat-x;
|
||||||
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
|
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
|
||||||
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
|
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
|
||||||
|
@ -246,12 +255,13 @@
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
|
||||||
background-repeat: repeat-x;
|
background-repeat: repeat-x;
|
||||||
}
|
}
|
||||||
|
.navbar-inverse .navbar-nav > .open > a,
|
||||||
.navbar-inverse .navbar-nav > .active > a {
|
.navbar-inverse .navbar-nav > .active > a {
|
||||||
background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%);
|
background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
|
||||||
background-image: -o-linear-gradient(top, #222 0%, #282828 100%);
|
background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
|
||||||
background-image: -webkit-gradient(linear, left top, left bottom, from(#222), to(#282828));
|
background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
|
||||||
background-image: linear-gradient(to bottom, #222 0%, #282828 100%);
|
background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
|
||||||
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
|
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
|
||||||
background-repeat: repeat-x;
|
background-repeat: repeat-x;
|
||||||
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
|
-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
|
||||||
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
|
box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
|
||||||
|
@ -376,6 +386,11 @@
|
||||||
background-repeat: repeat-x;
|
background-repeat: repeat-x;
|
||||||
border-color: #3278b3;
|
border-color: #3278b3;
|
||||||
}
|
}
|
||||||
|
.list-group-item.active .badge,
|
||||||
|
.list-group-item.active:hover .badge,
|
||||||
|
.list-group-item.active:focus .badge {
|
||||||
|
text-shadow: none;
|
||||||
|
}
|
||||||
.panel {
|
.panel {
|
||||||
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
|
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
|
||||||
box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
|
box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,10 +1,10 @@
|
||||||
/*!
|
/*!
|
||||||
* Bootstrap v3.2.0 (http://getbootstrap.com)
|
* Bootstrap v3.3.0 (http://getbootstrap.com)
|
||||||
* Copyright 2011-2014 Twitter, Inc.
|
* Copyright 2011-2014 Twitter, Inc.
|
||||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
|
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
|
||||||
html {
|
html {
|
||||||
font-family: sans-serif;
|
font-family: sans-serif;
|
||||||
-webkit-text-size-adjust: 100%;
|
-webkit-text-size-adjust: 100%;
|
||||||
|
@ -22,6 +22,7 @@ footer,
|
||||||
header,
|
header,
|
||||||
hgroup,
|
hgroup,
|
||||||
main,
|
main,
|
||||||
|
menu,
|
||||||
nav,
|
nav,
|
||||||
section,
|
section,
|
||||||
summary {
|
summary {
|
||||||
|
@ -43,7 +44,7 @@ template {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
a {
|
a {
|
||||||
background: transparent;
|
background-color: transparent;
|
||||||
}
|
}
|
||||||
a:active,
|
a:active,
|
||||||
a:hover {
|
a:hover {
|
||||||
|
@ -187,8 +188,11 @@ td,
|
||||||
th {
|
th {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
|
||||||
@media print {
|
@media print {
|
||||||
* {
|
*,
|
||||||
|
*:before,
|
||||||
|
*:after {
|
||||||
color: #000 !important;
|
color: #000 !important;
|
||||||
text-shadow: none !important;
|
text-shadow: none !important;
|
||||||
background: transparent !important;
|
background: transparent !important;
|
||||||
|
@ -205,8 +209,8 @@ th {
|
||||||
abbr[title]:after {
|
abbr[title]:after {
|
||||||
content: " (" attr(title) ")";
|
content: " (" attr(title) ")";
|
||||||
}
|
}
|
||||||
a[href^="javascript:"]:after,
|
a[href^="#"]:after,
|
||||||
a[href^="#"]:after {
|
a[href^="javascript:"]:after {
|
||||||
content: "";
|
content: "";
|
||||||
}
|
}
|
||||||
pre,
|
pre,
|
||||||
|
@ -241,10 +245,6 @@ th {
|
||||||
.navbar {
|
.navbar {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
.table td,
|
|
||||||
.table th {
|
|
||||||
background-color: #fff !important;
|
|
||||||
}
|
|
||||||
.btn > .caret,
|
.btn > .caret,
|
||||||
.dropup > .btn > .caret {
|
.dropup > .btn > .caret {
|
||||||
border-top-color: #000 !important;
|
border-top-color: #000 !important;
|
||||||
|
@ -255,6 +255,10 @@ th {
|
||||||
.table {
|
.table {
|
||||||
border-collapse: collapse !important;
|
border-collapse: collapse !important;
|
||||||
}
|
}
|
||||||
|
.table td,
|
||||||
|
.table th {
|
||||||
|
background-color: #fff !important;
|
||||||
|
}
|
||||||
.table-bordered th,
|
.table-bordered th,
|
||||||
.table-bordered td {
|
.table-bordered td {
|
||||||
border: 1px solid #ddd !important;
|
border: 1px solid #ddd !important;
|
||||||
|
@ -284,7 +288,8 @@ th {
|
||||||
.glyphicon-plus:before {
|
.glyphicon-plus:before {
|
||||||
content: "\2b";
|
content: "\2b";
|
||||||
}
|
}
|
||||||
.glyphicon-euro:before {
|
.glyphicon-euro:before,
|
||||||
|
.glyphicon-eur:before {
|
||||||
content: "\20ac";
|
content: "\20ac";
|
||||||
}
|
}
|
||||||
.glyphicon-minus:before {
|
.glyphicon-minus:before {
|
||||||
|
@ -935,7 +940,6 @@ img {
|
||||||
.carousel-inner > .item > img,
|
.carousel-inner > .item > img,
|
||||||
.carousel-inner > .item > a > img {
|
.carousel-inner > .item > a > img {
|
||||||
display: block;
|
display: block;
|
||||||
width: 100% \9;
|
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
|
@ -944,7 +948,6 @@ img {
|
||||||
}
|
}
|
||||||
.img-thumbnail {
|
.img-thumbnail {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 100% \9;
|
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
height: auto;
|
height: auto;
|
||||||
padding: 4px;
|
padding: 4px;
|
||||||
|
@ -1117,9 +1120,6 @@ small,
|
||||||
.small {
|
.small {
|
||||||
font-size: 85%;
|
font-size: 85%;
|
||||||
}
|
}
|
||||||
cite {
|
|
||||||
font-style: normal;
|
|
||||||
}
|
|
||||||
mark,
|
mark,
|
||||||
.mark {
|
.mark {
|
||||||
padding: .2em;
|
padding: .2em;
|
||||||
|
@ -1328,10 +1328,6 @@ blockquote.pull-right small:after,
|
||||||
blockquote.pull-right .small:after {
|
blockquote.pull-right .small:after {
|
||||||
content: '\00A0 \2014';
|
content: '\00A0 \2014';
|
||||||
}
|
}
|
||||||
blockquote:before,
|
|
||||||
blockquote:after {
|
|
||||||
content: "";
|
|
||||||
}
|
|
||||||
address {
|
address {
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
|
@ -1362,6 +1358,7 @@ kbd {
|
||||||
kbd kbd {
|
kbd kbd {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
font-size: 100%;
|
font-size: 100%;
|
||||||
|
font-weight: bold;
|
||||||
-webkit-box-shadow: none;
|
-webkit-box-shadow: none;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
|
@ -2060,6 +2057,12 @@ pre code {
|
||||||
table {
|
table {
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
}
|
}
|
||||||
|
caption {
|
||||||
|
padding-top: 8px;
|
||||||
|
padding-bottom: 8px;
|
||||||
|
color: #777;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
th {
|
th {
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
@ -2120,12 +2123,10 @@ th {
|
||||||
.table-bordered > thead > tr > td {
|
.table-bordered > thead > tr > td {
|
||||||
border-bottom-width: 2px;
|
border-bottom-width: 2px;
|
||||||
}
|
}
|
||||||
.table-striped > tbody > tr:nth-child(odd) > td,
|
.table-striped > tbody > tr:nth-child(odd) {
|
||||||
.table-striped > tbody > tr:nth-child(odd) > th {
|
|
||||||
background-color: #f9f9f9;
|
background-color: #f9f9f9;
|
||||||
}
|
}
|
||||||
.table-hover > tbody > tr:hover > td,
|
.table-hover > tbody > tr:hover {
|
||||||
.table-hover > tbody > tr:hover > th {
|
|
||||||
background-color: #f5f5f5;
|
background-color: #f5f5f5;
|
||||||
}
|
}
|
||||||
table col[class*="col-"] {
|
table col[class*="col-"] {
|
||||||
|
@ -2244,13 +2245,15 @@ table th[class*="col-"] {
|
||||||
.table-hover > tbody > tr.danger:hover > th {
|
.table-hover > tbody > tr.danger:hover > th {
|
||||||
background-color: #ebcccc;
|
background-color: #ebcccc;
|
||||||
}
|
}
|
||||||
|
.table-responsive {
|
||||||
|
min-height: .01%;
|
||||||
|
overflow-x: auto;
|
||||||
|
}
|
||||||
@media screen and (max-width: 767px) {
|
@media screen and (max-width: 767px) {
|
||||||
.table-responsive {
|
.table-responsive {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
margin-bottom: 15px;
|
margin-bottom: 15px;
|
||||||
overflow-x: auto;
|
|
||||||
overflow-y: hidden;
|
overflow-y: hidden;
|
||||||
-webkit-overflow-scrolling: touch;
|
|
||||||
-ms-overflow-style: -ms-autohiding-scrollbar;
|
-ms-overflow-style: -ms-autohiding-scrollbar;
|
||||||
border: 1px solid #ddd;
|
border: 1px solid #ddd;
|
||||||
}
|
}
|
||||||
|
@ -2375,14 +2378,14 @@ output {
|
||||||
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
|
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
|
||||||
}
|
}
|
||||||
.form-control::-moz-placeholder {
|
.form-control::-moz-placeholder {
|
||||||
color: #777;
|
color: #999;
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
.form-control:-ms-input-placeholder {
|
.form-control:-ms-input-placeholder {
|
||||||
color: #777;
|
color: #999;
|
||||||
}
|
}
|
||||||
.form-control::-webkit-input-placeholder {
|
.form-control::-webkit-input-placeholder {
|
||||||
color: #777;
|
color: #999;
|
||||||
}
|
}
|
||||||
.form-control[disabled],
|
.form-control[disabled],
|
||||||
.form-control[readonly],
|
.form-control[readonly],
|
||||||
|
@ -2409,12 +2412,44 @@ input[type="time"].input-sm,
|
||||||
input[type="datetime-local"].input-sm,
|
input[type="datetime-local"].input-sm,
|
||||||
input[type="month"].input-sm {
|
input[type="month"].input-sm {
|
||||||
line-height: 30px;
|
line-height: 30px;
|
||||||
|
line-height: 1.5 \0;
|
||||||
}
|
}
|
||||||
input[type="date"].input-lg,
|
input[type="date"].input-lg,
|
||||||
input[type="time"].input-lg,
|
input[type="time"].input-lg,
|
||||||
input[type="datetime-local"].input-lg,
|
input[type="datetime-local"].input-lg,
|
||||||
input[type="month"].input-lg {
|
input[type="month"].input-lg {
|
||||||
line-height: 46px;
|
line-height: 46px;
|
||||||
|
line-height: 1.33 \0;
|
||||||
|
}
|
||||||
|
_:-ms-fullscreen,
|
||||||
|
:root input[type="date"],
|
||||||
|
_:-ms-fullscreen,
|
||||||
|
:root input[type="time"],
|
||||||
|
_:-ms-fullscreen,
|
||||||
|
:root input[type="datetime-local"],
|
||||||
|
_:-ms-fullscreen,
|
||||||
|
:root input[type="month"] {
|
||||||
|
line-height: 1.42857143;
|
||||||
|
}
|
||||||
|
_:-ms-fullscreen.input-sm,
|
||||||
|
:root input[type="date"].input-sm,
|
||||||
|
_:-ms-fullscreen.input-sm,
|
||||||
|
:root input[type="time"].input-sm,
|
||||||
|
_:-ms-fullscreen.input-sm,
|
||||||
|
:root input[type="datetime-local"].input-sm,
|
||||||
|
_:-ms-fullscreen.input-sm,
|
||||||
|
:root input[type="month"].input-sm {
|
||||||
|
line-height: 1.5;
|
||||||
|
}
|
||||||
|
_:-ms-fullscreen.input-lg,
|
||||||
|
:root input[type="date"].input-lg,
|
||||||
|
_:-ms-fullscreen.input-lg,
|
||||||
|
:root input[type="time"].input-lg,
|
||||||
|
_:-ms-fullscreen.input-lg,
|
||||||
|
:root input[type="datetime-local"].input-lg,
|
||||||
|
_:-ms-fullscreen.input-lg,
|
||||||
|
:root input[type="month"].input-lg {
|
||||||
|
line-height: 1.33;
|
||||||
}
|
}
|
||||||
.form-group {
|
.form-group {
|
||||||
margin-bottom: 15px;
|
margin-bottom: 15px;
|
||||||
|
@ -2423,12 +2458,12 @@ input[type="month"].input-lg {
|
||||||
.checkbox {
|
.checkbox {
|
||||||
position: relative;
|
position: relative;
|
||||||
display: block;
|
display: block;
|
||||||
min-height: 20px;
|
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
.radio label,
|
.radio label,
|
||||||
.checkbox label {
|
.checkbox label {
|
||||||
|
min-height: 20px;
|
||||||
padding-left: 20px;
|
padding-left: 20px;
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
|
@ -2491,35 +2526,41 @@ fieldset[disabled] .checkbox label {
|
||||||
padding-left: 0;
|
padding-left: 0;
|
||||||
}
|
}
|
||||||
.input-sm,
|
.input-sm,
|
||||||
.form-horizontal .form-group-sm .form-control {
|
.form-group-sm .form-control {
|
||||||
height: 30px;
|
height: 30px;
|
||||||
padding: 5px 10px;
|
padding: 5px 10px;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
line-height: 1.5;
|
line-height: 1.5;
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
}
|
}
|
||||||
select.input-sm {
|
select.input-sm,
|
||||||
|
select.form-group-sm .form-control {
|
||||||
height: 30px;
|
height: 30px;
|
||||||
line-height: 30px;
|
line-height: 30px;
|
||||||
}
|
}
|
||||||
textarea.input-sm,
|
textarea.input-sm,
|
||||||
select[multiple].input-sm {
|
textarea.form-group-sm .form-control,
|
||||||
|
select[multiple].input-sm,
|
||||||
|
select[multiple].form-group-sm .form-control {
|
||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
.input-lg,
|
.input-lg,
|
||||||
.form-horizontal .form-group-lg .form-control {
|
.form-group-lg .form-control {
|
||||||
height: 46px;
|
height: 46px;
|
||||||
padding: 10px 16px;
|
padding: 10px 16px;
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
line-height: 1.33;
|
line-height: 1.33;
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
}
|
}
|
||||||
select.input-lg {
|
select.input-lg,
|
||||||
|
select.form-group-lg .form-control {
|
||||||
height: 46px;
|
height: 46px;
|
||||||
line-height: 46px;
|
line-height: 46px;
|
||||||
}
|
}
|
||||||
textarea.input-lg,
|
textarea.input-lg,
|
||||||
select[multiple].input-lg {
|
textarea.form-group-lg .form-control,
|
||||||
|
select[multiple].input-lg,
|
||||||
|
select[multiple].form-group-lg .form-control {
|
||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
.has-feedback {
|
.has-feedback {
|
||||||
|
@ -2530,7 +2571,7 @@ select[multiple].input-lg {
|
||||||
}
|
}
|
||||||
.form-control-feedback {
|
.form-control-feedback {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 25px;
|
top: 0;
|
||||||
right: 0;
|
right: 0;
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
display: block;
|
display: block;
|
||||||
|
@ -2538,6 +2579,7 @@ select[multiple].input-lg {
|
||||||
height: 34px;
|
height: 34px;
|
||||||
line-height: 34px;
|
line-height: 34px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
pointer-events: none;
|
||||||
}
|
}
|
||||||
.input-lg + .form-control-feedback {
|
.input-lg + .form-control-feedback {
|
||||||
width: 46px;
|
width: 46px;
|
||||||
|
@ -2554,7 +2596,11 @@ select[multiple].input-lg {
|
||||||
.has-success .radio,
|
.has-success .radio,
|
||||||
.has-success .checkbox,
|
.has-success .checkbox,
|
||||||
.has-success .radio-inline,
|
.has-success .radio-inline,
|
||||||
.has-success .checkbox-inline {
|
.has-success .checkbox-inline,
|
||||||
|
.has-success.radio label,
|
||||||
|
.has-success.checkbox label,
|
||||||
|
.has-success.radio-inline label,
|
||||||
|
.has-success.checkbox-inline label {
|
||||||
color: #3c763d;
|
color: #3c763d;
|
||||||
}
|
}
|
||||||
.has-success .form-control {
|
.has-success .form-control {
|
||||||
|
@ -2580,7 +2626,11 @@ select[multiple].input-lg {
|
||||||
.has-warning .radio,
|
.has-warning .radio,
|
||||||
.has-warning .checkbox,
|
.has-warning .checkbox,
|
||||||
.has-warning .radio-inline,
|
.has-warning .radio-inline,
|
||||||
.has-warning .checkbox-inline {
|
.has-warning .checkbox-inline,
|
||||||
|
.has-warning.radio label,
|
||||||
|
.has-warning.checkbox label,
|
||||||
|
.has-warning.radio-inline label,
|
||||||
|
.has-warning.checkbox-inline label {
|
||||||
color: #8a6d3b;
|
color: #8a6d3b;
|
||||||
}
|
}
|
||||||
.has-warning .form-control {
|
.has-warning .form-control {
|
||||||
|
@ -2606,7 +2656,11 @@ select[multiple].input-lg {
|
||||||
.has-error .radio,
|
.has-error .radio,
|
||||||
.has-error .checkbox,
|
.has-error .checkbox,
|
||||||
.has-error .radio-inline,
|
.has-error .radio-inline,
|
||||||
.has-error .checkbox-inline {
|
.has-error .checkbox-inline,
|
||||||
|
.has-error.radio label,
|
||||||
|
.has-error.checkbox label,
|
||||||
|
.has-error.radio-inline label,
|
||||||
|
.has-error.checkbox-inline label {
|
||||||
color: #a94442;
|
color: #a94442;
|
||||||
}
|
}
|
||||||
.has-error .form-control {
|
.has-error .form-control {
|
||||||
|
@ -2627,6 +2681,9 @@ select[multiple].input-lg {
|
||||||
.has-error .form-control-feedback {
|
.has-error .form-control-feedback {
|
||||||
color: #a94442;
|
color: #a94442;
|
||||||
}
|
}
|
||||||
|
.has-feedback label ~ .form-control-feedback {
|
||||||
|
top: 25px;
|
||||||
|
}
|
||||||
.has-feedback label.sr-only ~ .form-control-feedback {
|
.has-feedback label.sr-only ~ .form-control-feedback {
|
||||||
top: 0;
|
top: 0;
|
||||||
}
|
}
|
||||||
|
@ -2647,6 +2704,9 @@ select[multiple].input-lg {
|
||||||
width: auto;
|
width: auto;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
}
|
}
|
||||||
|
.form-inline .form-control-static {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
.form-inline .input-group {
|
.form-inline .input-group {
|
||||||
display: inline-table;
|
display: inline-table;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
|
@ -2707,7 +2767,6 @@ select[multiple].input-lg {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.form-horizontal .has-feedback .form-control-feedback {
|
.form-horizontal .has-feedback .form-control-feedback {
|
||||||
top: 0;
|
|
||||||
right: 15px;
|
right: 15px;
|
||||||
}
|
}
|
||||||
@media (min-width: 768px) {
|
@media (min-width: 768px) {
|
||||||
|
@ -2730,6 +2789,8 @@ select[multiple].input-lg {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
|
-ms-touch-action: manipulation;
|
||||||
|
touch-action: manipulation;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
-webkit-user-select: none;
|
-webkit-user-select: none;
|
||||||
-moz-user-select: none;
|
-moz-user-select: none;
|
||||||
|
@ -2741,13 +2802,17 @@ select[multiple].input-lg {
|
||||||
}
|
}
|
||||||
.btn:focus,
|
.btn:focus,
|
||||||
.btn:active:focus,
|
.btn:active:focus,
|
||||||
.btn.active:focus {
|
.btn.active:focus,
|
||||||
|
.btn.focus,
|
||||||
|
.btn:active.focus,
|
||||||
|
.btn.active.focus {
|
||||||
outline: thin dotted;
|
outline: thin dotted;
|
||||||
outline: 5px auto -webkit-focus-ring-color;
|
outline: 5px auto -webkit-focus-ring-color;
|
||||||
outline-offset: -2px;
|
outline-offset: -2px;
|
||||||
}
|
}
|
||||||
.btn:hover,
|
.btn:hover,
|
||||||
.btn:focus {
|
.btn:focus,
|
||||||
|
.btn.focus {
|
||||||
color: #333;
|
color: #333;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
@ -2775,6 +2840,7 @@ fieldset[disabled] .btn {
|
||||||
}
|
}
|
||||||
.btn-default:hover,
|
.btn-default:hover,
|
||||||
.btn-default:focus,
|
.btn-default:focus,
|
||||||
|
.btn-default.focus,
|
||||||
.btn-default:active,
|
.btn-default:active,
|
||||||
.btn-default.active,
|
.btn-default.active,
|
||||||
.open > .dropdown-toggle.btn-default {
|
.open > .dropdown-toggle.btn-default {
|
||||||
|
@ -2796,6 +2862,9 @@ fieldset[disabled] .btn-default:hover,
|
||||||
.btn-default.disabled:focus,
|
.btn-default.disabled:focus,
|
||||||
.btn-default[disabled]:focus,
|
.btn-default[disabled]:focus,
|
||||||
fieldset[disabled] .btn-default:focus,
|
fieldset[disabled] .btn-default:focus,
|
||||||
|
.btn-default.disabled.focus,
|
||||||
|
.btn-default[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-default.focus,
|
||||||
.btn-default.disabled:active,
|
.btn-default.disabled:active,
|
||||||
.btn-default[disabled]:active,
|
.btn-default[disabled]:active,
|
||||||
fieldset[disabled] .btn-default:active,
|
fieldset[disabled] .btn-default:active,
|
||||||
|
@ -2816,6 +2885,7 @@ fieldset[disabled] .btn-default.active {
|
||||||
}
|
}
|
||||||
.btn-primary:hover,
|
.btn-primary:hover,
|
||||||
.btn-primary:focus,
|
.btn-primary:focus,
|
||||||
|
.btn-primary.focus,
|
||||||
.btn-primary:active,
|
.btn-primary:active,
|
||||||
.btn-primary.active,
|
.btn-primary.active,
|
||||||
.open > .dropdown-toggle.btn-primary {
|
.open > .dropdown-toggle.btn-primary {
|
||||||
|
@ -2837,6 +2907,9 @@ fieldset[disabled] .btn-primary:hover,
|
||||||
.btn-primary.disabled:focus,
|
.btn-primary.disabled:focus,
|
||||||
.btn-primary[disabled]:focus,
|
.btn-primary[disabled]:focus,
|
||||||
fieldset[disabled] .btn-primary:focus,
|
fieldset[disabled] .btn-primary:focus,
|
||||||
|
.btn-primary.disabled.focus,
|
||||||
|
.btn-primary[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-primary.focus,
|
||||||
.btn-primary.disabled:active,
|
.btn-primary.disabled:active,
|
||||||
.btn-primary[disabled]:active,
|
.btn-primary[disabled]:active,
|
||||||
fieldset[disabled] .btn-primary:active,
|
fieldset[disabled] .btn-primary:active,
|
||||||
|
@ -2857,6 +2930,7 @@ fieldset[disabled] .btn-primary.active {
|
||||||
}
|
}
|
||||||
.btn-success:hover,
|
.btn-success:hover,
|
||||||
.btn-success:focus,
|
.btn-success:focus,
|
||||||
|
.btn-success.focus,
|
||||||
.btn-success:active,
|
.btn-success:active,
|
||||||
.btn-success.active,
|
.btn-success.active,
|
||||||
.open > .dropdown-toggle.btn-success {
|
.open > .dropdown-toggle.btn-success {
|
||||||
|
@ -2878,6 +2952,9 @@ fieldset[disabled] .btn-success:hover,
|
||||||
.btn-success.disabled:focus,
|
.btn-success.disabled:focus,
|
||||||
.btn-success[disabled]:focus,
|
.btn-success[disabled]:focus,
|
||||||
fieldset[disabled] .btn-success:focus,
|
fieldset[disabled] .btn-success:focus,
|
||||||
|
.btn-success.disabled.focus,
|
||||||
|
.btn-success[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-success.focus,
|
||||||
.btn-success.disabled:active,
|
.btn-success.disabled:active,
|
||||||
.btn-success[disabled]:active,
|
.btn-success[disabled]:active,
|
||||||
fieldset[disabled] .btn-success:active,
|
fieldset[disabled] .btn-success:active,
|
||||||
|
@ -2898,6 +2975,7 @@ fieldset[disabled] .btn-success.active {
|
||||||
}
|
}
|
||||||
.btn-info:hover,
|
.btn-info:hover,
|
||||||
.btn-info:focus,
|
.btn-info:focus,
|
||||||
|
.btn-info.focus,
|
||||||
.btn-info:active,
|
.btn-info:active,
|
||||||
.btn-info.active,
|
.btn-info.active,
|
||||||
.open > .dropdown-toggle.btn-info {
|
.open > .dropdown-toggle.btn-info {
|
||||||
|
@ -2919,6 +2997,9 @@ fieldset[disabled] .btn-info:hover,
|
||||||
.btn-info.disabled:focus,
|
.btn-info.disabled:focus,
|
||||||
.btn-info[disabled]:focus,
|
.btn-info[disabled]:focus,
|
||||||
fieldset[disabled] .btn-info:focus,
|
fieldset[disabled] .btn-info:focus,
|
||||||
|
.btn-info.disabled.focus,
|
||||||
|
.btn-info[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-info.focus,
|
||||||
.btn-info.disabled:active,
|
.btn-info.disabled:active,
|
||||||
.btn-info[disabled]:active,
|
.btn-info[disabled]:active,
|
||||||
fieldset[disabled] .btn-info:active,
|
fieldset[disabled] .btn-info:active,
|
||||||
|
@ -2939,6 +3020,7 @@ fieldset[disabled] .btn-info.active {
|
||||||
}
|
}
|
||||||
.btn-warning:hover,
|
.btn-warning:hover,
|
||||||
.btn-warning:focus,
|
.btn-warning:focus,
|
||||||
|
.btn-warning.focus,
|
||||||
.btn-warning:active,
|
.btn-warning:active,
|
||||||
.btn-warning.active,
|
.btn-warning.active,
|
||||||
.open > .dropdown-toggle.btn-warning {
|
.open > .dropdown-toggle.btn-warning {
|
||||||
|
@ -2960,6 +3042,9 @@ fieldset[disabled] .btn-warning:hover,
|
||||||
.btn-warning.disabled:focus,
|
.btn-warning.disabled:focus,
|
||||||
.btn-warning[disabled]:focus,
|
.btn-warning[disabled]:focus,
|
||||||
fieldset[disabled] .btn-warning:focus,
|
fieldset[disabled] .btn-warning:focus,
|
||||||
|
.btn-warning.disabled.focus,
|
||||||
|
.btn-warning[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-warning.focus,
|
||||||
.btn-warning.disabled:active,
|
.btn-warning.disabled:active,
|
||||||
.btn-warning[disabled]:active,
|
.btn-warning[disabled]:active,
|
||||||
fieldset[disabled] .btn-warning:active,
|
fieldset[disabled] .btn-warning:active,
|
||||||
|
@ -2980,6 +3065,7 @@ fieldset[disabled] .btn-warning.active {
|
||||||
}
|
}
|
||||||
.btn-danger:hover,
|
.btn-danger:hover,
|
||||||
.btn-danger:focus,
|
.btn-danger:focus,
|
||||||
|
.btn-danger.focus,
|
||||||
.btn-danger:active,
|
.btn-danger:active,
|
||||||
.btn-danger.active,
|
.btn-danger.active,
|
||||||
.open > .dropdown-toggle.btn-danger {
|
.open > .dropdown-toggle.btn-danger {
|
||||||
|
@ -3001,6 +3087,9 @@ fieldset[disabled] .btn-danger:hover,
|
||||||
.btn-danger.disabled:focus,
|
.btn-danger.disabled:focus,
|
||||||
.btn-danger[disabled]:focus,
|
.btn-danger[disabled]:focus,
|
||||||
fieldset[disabled] .btn-danger:focus,
|
fieldset[disabled] .btn-danger:focus,
|
||||||
|
.btn-danger.disabled.focus,
|
||||||
|
.btn-danger[disabled].focus,
|
||||||
|
fieldset[disabled] .btn-danger.focus,
|
||||||
.btn-danger.disabled:active,
|
.btn-danger.disabled:active,
|
||||||
.btn-danger[disabled]:active,
|
.btn-danger[disabled]:active,
|
||||||
fieldset[disabled] .btn-danger:active,
|
fieldset[disabled] .btn-danger:active,
|
||||||
|
@ -3017,11 +3106,11 @@ fieldset[disabled] .btn-danger.active {
|
||||||
.btn-link {
|
.btn-link {
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
color: #428bca;
|
color: #428bca;
|
||||||
cursor: pointer;
|
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
}
|
}
|
||||||
.btn-link,
|
.btn-link,
|
||||||
.btn-link:active,
|
.btn-link:active,
|
||||||
|
.btn-link.active,
|
||||||
.btn-link[disabled],
|
.btn-link[disabled],
|
||||||
fieldset[disabled] .btn-link {
|
fieldset[disabled] .btn-link {
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
|
@ -3091,9 +3180,11 @@ input[type="button"].btn-block {
|
||||||
}
|
}
|
||||||
.collapse {
|
.collapse {
|
||||||
display: none;
|
display: none;
|
||||||
|
visibility: hidden;
|
||||||
}
|
}
|
||||||
.collapse.in {
|
.collapse.in {
|
||||||
display: block;
|
display: block;
|
||||||
|
visibility: visible;
|
||||||
}
|
}
|
||||||
tr.collapse.in {
|
tr.collapse.in {
|
||||||
display: table-row;
|
display: table-row;
|
||||||
|
@ -3105,9 +3196,15 @@ tbody.collapse.in {
|
||||||
position: relative;
|
position: relative;
|
||||||
height: 0;
|
height: 0;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
-webkit-transition: height .35s ease;
|
-webkit-transition-timing-function: ease;
|
||||||
-o-transition: height .35s ease;
|
-o-transition-timing-function: ease;
|
||||||
transition: height .35s ease;
|
transition-timing-function: ease;
|
||||||
|
-webkit-transition-duration: .35s;
|
||||||
|
-o-transition-duration: .35s;
|
||||||
|
transition-duration: .35s;
|
||||||
|
-webkit-transition-property: height, visibility;
|
||||||
|
-o-transition-property: height, visibility;
|
||||||
|
transition-property: height, visibility;
|
||||||
}
|
}
|
||||||
.caret {
|
.caret {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
@ -3413,12 +3510,13 @@ tbody.collapse.in {
|
||||||
.btn-group-justified > .btn-group .dropdown-menu {
|
.btn-group-justified > .btn-group .dropdown-menu {
|
||||||
left: auto;
|
left: auto;
|
||||||
}
|
}
|
||||||
[data-toggle="buttons"] > .btn > input[type="radio"],
|
[data-toggle="buttons"] > .btn input[type="radio"],
|
||||||
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
|
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
|
||||||
|
[data-toggle="buttons"] > .btn input[type="checkbox"],
|
||||||
|
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
z-index: -1;
|
clip: rect(0, 0, 0, 0);
|
||||||
filter: alpha(opacity=0);
|
pointer-events: none;
|
||||||
opacity: 0;
|
|
||||||
}
|
}
|
||||||
.input-group {
|
.input-group {
|
||||||
position: relative;
|
position: relative;
|
||||||
|
@ -3757,9 +3855,11 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
|
||||||
}
|
}
|
||||||
.tab-content > .tab-pane {
|
.tab-content > .tab-pane {
|
||||||
display: none;
|
display: none;
|
||||||
|
visibility: hidden;
|
||||||
}
|
}
|
||||||
.tab-content > .active {
|
.tab-content > .active {
|
||||||
display: block;
|
display: block;
|
||||||
|
visibility: visible;
|
||||||
}
|
}
|
||||||
.nav-tabs .dropdown-menu {
|
.nav-tabs .dropdown-menu {
|
||||||
margin-top: -1px;
|
margin-top: -1px;
|
||||||
|
@ -3806,6 +3906,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
|
||||||
height: auto !important;
|
height: auto !important;
|
||||||
padding-bottom: 0;
|
padding-bottom: 0;
|
||||||
overflow: visible !important;
|
overflow: visible !important;
|
||||||
|
visibility: visible !important;
|
||||||
}
|
}
|
||||||
.navbar-collapse.in {
|
.navbar-collapse.in {
|
||||||
overflow-y: visible;
|
overflow-y: visible;
|
||||||
|
@ -3821,7 +3922,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
|
||||||
.navbar-fixed-bottom .navbar-collapse {
|
.navbar-fixed-bottom .navbar-collapse {
|
||||||
max-height: 340px;
|
max-height: 340px;
|
||||||
}
|
}
|
||||||
@media (max-width: 480px) and (orientation: landscape) {
|
@media (max-device-width: 480px) and (orientation: landscape) {
|
||||||
.navbar-fixed-top .navbar-collapse,
|
.navbar-fixed-top .navbar-collapse,
|
||||||
.navbar-fixed-bottom .navbar-collapse {
|
.navbar-fixed-bottom .navbar-collapse {
|
||||||
max-height: 200px;
|
max-height: 200px;
|
||||||
|
@ -3858,9 +3959,6 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
|
||||||
right: 0;
|
right: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
z-index: 1030;
|
z-index: 1030;
|
||||||
-webkit-transform: translate3d(0, 0, 0);
|
|
||||||
-o-transform: translate3d(0, 0, 0);
|
|
||||||
transform: translate3d(0, 0, 0);
|
|
||||||
}
|
}
|
||||||
@media (min-width: 768px) {
|
@media (min-width: 768px) {
|
||||||
.navbar-fixed-top,
|
.navbar-fixed-top,
|
||||||
|
@ -3888,6 +3986,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
|
||||||
.navbar-brand:focus {
|
.navbar-brand:focus {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
.navbar-brand > img {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
@media (min-width: 768px) {
|
@media (min-width: 768px) {
|
||||||
.navbar > .container .navbar-brand,
|
.navbar > .container .navbar-brand,
|
||||||
.navbar > .container-fluid .navbar-brand {
|
.navbar > .container-fluid .navbar-brand {
|
||||||
|
@ -3966,17 +4067,6 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
|
||||||
padding-top: 15px;
|
padding-top: 15px;
|
||||||
padding-bottom: 15px;
|
padding-bottom: 15px;
|
||||||
}
|
}
|
||||||
.navbar-nav.navbar-right:last-child {
|
|
||||||
margin-right: -15px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@media (min-width: 768px) {
|
|
||||||
.navbar-left {
|
|
||||||
float: left !important;
|
|
||||||
}
|
|
||||||
.navbar-right {
|
|
||||||
float: right !important;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
.navbar-form {
|
.navbar-form {
|
||||||
padding: 10px 15px;
|
padding: 10px 15px;
|
||||||
|
@ -4000,6 +4090,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
|
||||||
width: auto;
|
width: auto;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
}
|
}
|
||||||
|
.navbar-form .form-control-static {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
.navbar-form .input-group {
|
.navbar-form .input-group {
|
||||||
display: inline-table;
|
display: inline-table;
|
||||||
vertical-align: middle;
|
vertical-align: middle;
|
||||||
|
@ -4040,6 +4133,9 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
|
||||||
.navbar-form .form-group {
|
.navbar-form .form-group {
|
||||||
margin-bottom: 5px;
|
margin-bottom: 5px;
|
||||||
}
|
}
|
||||||
|
.navbar-form .form-group:last-child {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@media (min-width: 768px) {
|
@media (min-width: 768px) {
|
||||||
.navbar-form {
|
.navbar-form {
|
||||||
|
@ -4052,9 +4148,6 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
|
||||||
-webkit-box-shadow: none;
|
-webkit-box-shadow: none;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
.navbar-form.navbar-right:last-child {
|
|
||||||
margin-right: -15px;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
.navbar-nav > li > .dropdown-menu {
|
.navbar-nav > li > .dropdown-menu {
|
||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
|
@ -4087,7 +4180,16 @@ select[multiple].input-group-sm > .input-group-btn > .btn {
|
||||||
margin-right: 15px;
|
margin-right: 15px;
|
||||||
margin-left: 15px;
|
margin-left: 15px;
|
||||||
}
|
}
|
||||||
.navbar-text.navbar-right:last-child {
|
}
|
||||||
|
@media (min-width: 768px) {
|
||||||
|
.navbar-left {
|
||||||
|
float: left !important;
|
||||||
|
}
|
||||||
|
.navbar-right {
|
||||||
|
float: right !important;
|
||||||
|
margin-right: -15px;
|
||||||
|
}
|
||||||
|
.navbar-right ~ .navbar-right {
|
||||||
margin-right: 0;
|
margin-right: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4192,7 +4294,7 @@ fieldset[disabled] .navbar-default .btn-link:focus {
|
||||||
border-color: #080808;
|
border-color: #080808;
|
||||||
}
|
}
|
||||||
.navbar-inverse .navbar-brand {
|
.navbar-inverse .navbar-brand {
|
||||||
color: #777;
|
color: #9d9d9d;
|
||||||
}
|
}
|
||||||
.navbar-inverse .navbar-brand:hover,
|
.navbar-inverse .navbar-brand:hover,
|
||||||
.navbar-inverse .navbar-brand:focus {
|
.navbar-inverse .navbar-brand:focus {
|
||||||
|
@ -4200,10 +4302,10 @@ fieldset[disabled] .navbar-default .btn-link:focus {
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
}
|
}
|
||||||
.navbar-inverse .navbar-text {
|
.navbar-inverse .navbar-text {
|
||||||
color: #777;
|
color: #9d9d9d;
|
||||||
}
|
}
|
||||||
.navbar-inverse .navbar-nav > li > a {
|
.navbar-inverse .navbar-nav > li > a {
|
||||||
color: #777;
|
color: #9d9d9d;
|
||||||
}
|
}
|
||||||
.navbar-inverse .navbar-nav > li > a:hover,
|
.navbar-inverse .navbar-nav > li > a:hover,
|
||||||
.navbar-inverse .navbar-nav > li > a:focus {
|
.navbar-inverse .navbar-nav > li > a:focus {
|
||||||
|
@ -4250,7 +4352,7 @@ fieldset[disabled] .navbar-default .btn-link:focus {
|
||||||
background-color: #080808;
|
background-color: #080808;
|
||||||
}
|
}
|
||||||
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
|
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
|
||||||
color: #777;
|
color: #9d9d9d;
|
||||||
}
|
}
|
||||||
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
|
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
|
||||||
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
|
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
|
||||||
|
@ -4271,13 +4373,13 @@ fieldset[disabled] .navbar-default .btn-link:focus {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.navbar-inverse .navbar-link {
|
.navbar-inverse .navbar-link {
|
||||||
color: #777;
|
color: #9d9d9d;
|
||||||
}
|
}
|
||||||
.navbar-inverse .navbar-link:hover {
|
.navbar-inverse .navbar-link:hover {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
.navbar-inverse .btn-link {
|
.navbar-inverse .btn-link {
|
||||||
color: #777;
|
color: #9d9d9d;
|
||||||
}
|
}
|
||||||
.navbar-inverse .btn-link:hover,
|
.navbar-inverse .btn-link:hover,
|
||||||
.navbar-inverse .btn-link:focus {
|
.navbar-inverse .btn-link:focus {
|
||||||
|
@ -4545,7 +4647,7 @@ a.list-group-item.active > .badge,
|
||||||
margin-left: 3px;
|
margin-left: 3px;
|
||||||
}
|
}
|
||||||
.jumbotron {
|
.jumbotron {
|
||||||
padding: 30px;
|
padding: 30px 15px;
|
||||||
margin-bottom: 30px;
|
margin-bottom: 30px;
|
||||||
color: inherit;
|
color: inherit;
|
||||||
background-color: #eee;
|
background-color: #eee;
|
||||||
|
@ -4562,7 +4664,8 @@ a.list-group-item.active > .badge,
|
||||||
.jumbotron > hr {
|
.jumbotron > hr {
|
||||||
border-top-color: #d5d5d5;
|
border-top-color: #d5d5d5;
|
||||||
}
|
}
|
||||||
.container .jumbotron {
|
.container .jumbotron,
|
||||||
|
.container-fluid .jumbotron {
|
||||||
border-radius: 6px;
|
border-radius: 6px;
|
||||||
}
|
}
|
||||||
.jumbotron .container {
|
.jumbotron .container {
|
||||||
|
@ -4570,8 +4673,7 @@ a.list-group-item.active > .badge,
|
||||||
}
|
}
|
||||||
@media screen and (min-width: 768px) {
|
@media screen and (min-width: 768px) {
|
||||||
.jumbotron {
|
.jumbotron {
|
||||||
padding-top: 48px;
|
padding: 48px 0;
|
||||||
padding-bottom: 48px;
|
|
||||||
}
|
}
|
||||||
.container .jumbotron {
|
.container .jumbotron {
|
||||||
padding-right: 60px;
|
padding-right: 60px;
|
||||||
|
@ -4590,9 +4692,9 @@ a.list-group-item.active > .badge,
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
border: 1px solid #ddd;
|
border: 1px solid #ddd;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
-webkit-transition: all .2s ease-in-out;
|
-webkit-transition: border .2s ease-in-out;
|
||||||
-o-transition: all .2s ease-in-out;
|
-o-transition: border .2s ease-in-out;
|
||||||
transition: all .2s ease-in-out;
|
transition: border .2s ease-in-out;
|
||||||
}
|
}
|
||||||
.thumbnail > img,
|
.thumbnail > img,
|
||||||
.thumbnail a > img {
|
.thumbnail a > img {
|
||||||
|
@ -4745,18 +4847,6 @@ a.thumbnail.active {
|
||||||
-o-animation: progress-bar-stripes 2s linear infinite;
|
-o-animation: progress-bar-stripes 2s linear infinite;
|
||||||
animation: progress-bar-stripes 2s linear infinite;
|
animation: progress-bar-stripes 2s linear infinite;
|
||||||
}
|
}
|
||||||
.progress-bar[aria-valuenow="1"],
|
|
||||||
.progress-bar[aria-valuenow="2"] {
|
|
||||||
min-width: 30px;
|
|
||||||
}
|
|
||||||
.progress-bar[aria-valuenow="0"] {
|
|
||||||
min-width: 30px;
|
|
||||||
color: #777;
|
|
||||||
background-color: transparent;
|
|
||||||
background-image: none;
|
|
||||||
-webkit-box-shadow: none;
|
|
||||||
box-shadow: none;
|
|
||||||
}
|
|
||||||
.progress-bar-success {
|
.progress-bar-success {
|
||||||
background-color: #5cb85c;
|
background-color: #5cb85c;
|
||||||
}
|
}
|
||||||
|
@ -4789,29 +4879,35 @@ a.thumbnail.active {
|
||||||
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
||||||
background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
|
||||||
}
|
}
|
||||||
.media,
|
.media {
|
||||||
.media-body {
|
|
||||||
overflow: hidden;
|
|
||||||
zoom: 1;
|
|
||||||
}
|
|
||||||
.media,
|
|
||||||
.media .media {
|
|
||||||
margin-top: 15px;
|
margin-top: 15px;
|
||||||
}
|
}
|
||||||
.media:first-child {
|
.media:first-child {
|
||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
}
|
}
|
||||||
.media-object {
|
.media-right,
|
||||||
display: block;
|
.media > .pull-right {
|
||||||
|
padding-left: 10px;
|
||||||
|
}
|
||||||
|
.media-left,
|
||||||
|
.media > .pull-left {
|
||||||
|
padding-right: 10px;
|
||||||
|
}
|
||||||
|
.media-left,
|
||||||
|
.media-right,
|
||||||
|
.media-body {
|
||||||
|
display: table-cell;
|
||||||
|
vertical-align: top;
|
||||||
|
}
|
||||||
|
.media-middle {
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
.media-bottom {
|
||||||
|
vertical-align: bottom;
|
||||||
}
|
}
|
||||||
.media-heading {
|
.media-heading {
|
||||||
margin: 0 0 5px;
|
margin-top: 0;
|
||||||
}
|
margin-bottom: 5px;
|
||||||
.media > .pull-left {
|
|
||||||
margin-right: 10px;
|
|
||||||
}
|
|
||||||
.media > .pull-right {
|
|
||||||
margin-left: 10px;
|
|
||||||
}
|
}
|
||||||
.media-list {
|
.media-list {
|
||||||
padding-left: 0;
|
padding-left: 0;
|
||||||
|
@ -4860,6 +4956,7 @@ a.list-group-item:focus {
|
||||||
.list-group-item.disabled:hover,
|
.list-group-item.disabled:hover,
|
||||||
.list-group-item.disabled:focus {
|
.list-group-item.disabled:focus {
|
||||||
color: #777;
|
color: #777;
|
||||||
|
cursor: not-allowed;
|
||||||
background-color: #eee;
|
background-color: #eee;
|
||||||
}
|
}
|
||||||
.list-group-item.disabled .list-group-item-heading,
|
.list-group-item.disabled .list-group-item-heading,
|
||||||
|
@ -5028,19 +5125,23 @@ a.list-group-item-danger.active:focus {
|
||||||
border-bottom-right-radius: 3px;
|
border-bottom-right-radius: 3px;
|
||||||
border-bottom-left-radius: 3px;
|
border-bottom-left-radius: 3px;
|
||||||
}
|
}
|
||||||
.panel > .list-group {
|
.panel > .list-group,
|
||||||
|
.panel > .panel-collapse > .list-group {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
.panel > .list-group .list-group-item {
|
.panel > .list-group .list-group-item,
|
||||||
|
.panel > .panel-collapse > .list-group .list-group-item {
|
||||||
border-width: 1px 0;
|
border-width: 1px 0;
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
}
|
}
|
||||||
.panel > .list-group:first-child .list-group-item:first-child {
|
.panel > .list-group:first-child .list-group-item:first-child,
|
||||||
|
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
|
||||||
border-top: 0;
|
border-top: 0;
|
||||||
border-top-left-radius: 3px;
|
border-top-left-radius: 3px;
|
||||||
border-top-right-radius: 3px;
|
border-top-right-radius: 3px;
|
||||||
}
|
}
|
||||||
.panel > .list-group:last-child .list-group-item:last-child {
|
.panel > .list-group:last-child .list-group-item:last-child,
|
||||||
|
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
|
||||||
border-bottom: 0;
|
border-bottom: 0;
|
||||||
border-bottom-right-radius: 3px;
|
border-bottom-right-radius: 3px;
|
||||||
border-bottom-left-radius: 3px;
|
border-bottom-left-radius: 3px;
|
||||||
|
@ -5056,11 +5157,24 @@ a.list-group-item-danger.active:focus {
|
||||||
.panel > .panel-collapse > .table {
|
.panel > .panel-collapse > .table {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
.panel > .table caption,
|
||||||
|
.panel > .table-responsive > .table caption,
|
||||||
|
.panel > .panel-collapse > .table caption {
|
||||||
|
padding-right: 15px;
|
||||||
|
padding-left: 15px;
|
||||||
|
}
|
||||||
.panel > .table:first-child,
|
.panel > .table:first-child,
|
||||||
.panel > .table-responsive:first-child > .table:first-child {
|
.panel > .table-responsive:first-child > .table:first-child {
|
||||||
border-top-left-radius: 3px;
|
border-top-left-radius: 3px;
|
||||||
border-top-right-radius: 3px;
|
border-top-right-radius: 3px;
|
||||||
}
|
}
|
||||||
|
.panel > .table:first-child > thead:first-child > tr:first-child,
|
||||||
|
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
|
||||||
|
.panel > .table:first-child > tbody:first-child > tr:first-child,
|
||||||
|
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
|
||||||
|
border-top-left-radius: 3px;
|
||||||
|
border-top-right-radius: 3px;
|
||||||
|
}
|
||||||
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
|
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
|
||||||
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
|
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
|
||||||
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
|
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
|
||||||
|
@ -5086,6 +5200,13 @@ a.list-group-item-danger.active:focus {
|
||||||
border-bottom-right-radius: 3px;
|
border-bottom-right-radius: 3px;
|
||||||
border-bottom-left-radius: 3px;
|
border-bottom-left-radius: 3px;
|
||||||
}
|
}
|
||||||
|
.panel > .table:last-child > tbody:last-child > tr:last-child,
|
||||||
|
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
|
||||||
|
.panel > .table:last-child > tfoot:last-child > tr:last-child,
|
||||||
|
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
|
||||||
|
border-bottom-right-radius: 3px;
|
||||||
|
border-bottom-left-radius: 3px;
|
||||||
|
}
|
||||||
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
|
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
|
||||||
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
|
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
|
||||||
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
|
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
|
||||||
|
@ -5107,7 +5228,9 @@ a.list-group-item-danger.active:focus {
|
||||||
border-bottom-right-radius: 3px;
|
border-bottom-right-radius: 3px;
|
||||||
}
|
}
|
||||||
.panel > .panel-body + .table,
|
.panel > .panel-body + .table,
|
||||||
.panel > .panel-body + .table-responsive {
|
.panel > .panel-body + .table-responsive,
|
||||||
|
.panel > .table + .panel-body,
|
||||||
|
.panel > .table-responsive + .panel-body {
|
||||||
border-top: 1px solid #ddd;
|
border-top: 1px solid #ddd;
|
||||||
}
|
}
|
||||||
.panel > .table > tbody:first-child > tr:first-child th,
|
.panel > .table > tbody:first-child > tr:first-child th,
|
||||||
|
@ -5183,7 +5306,8 @@ a.list-group-item-danger.active:focus {
|
||||||
.panel-group .panel-heading {
|
.panel-group .panel-heading {
|
||||||
border-bottom: 0;
|
border-bottom: 0;
|
||||||
}
|
}
|
||||||
.panel-group .panel-heading + .panel-collapse > .panel-body {
|
.panel-group .panel-heading + .panel-collapse > .panel-body,
|
||||||
|
.panel-group .panel-heading + .panel-collapse > .list-group {
|
||||||
border-top: 1px solid #ddd;
|
border-top: 1px solid #ddd;
|
||||||
}
|
}
|
||||||
.panel-group .panel-footer {
|
.panel-group .panel-footer {
|
||||||
|
@ -5310,7 +5434,8 @@ a.list-group-item-danger.active:focus {
|
||||||
.embed-responsive .embed-responsive-item,
|
.embed-responsive .embed-responsive-item,
|
||||||
.embed-responsive iframe,
|
.embed-responsive iframe,
|
||||||
.embed-responsive embed,
|
.embed-responsive embed,
|
||||||
.embed-responsive object {
|
.embed-responsive object,
|
||||||
|
.embed-responsive video {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0;
|
top: 0;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
|
@ -5381,7 +5506,7 @@ button.close {
|
||||||
right: 0;
|
right: 0;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
z-index: 1050;
|
z-index: 1040;
|
||||||
display: none;
|
display: none;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
-webkit-overflow-scrolling: touch;
|
-webkit-overflow-scrolling: touch;
|
||||||
|
@ -5391,14 +5516,16 @@ button.close {
|
||||||
-webkit-transition: -webkit-transform .3s ease-out;
|
-webkit-transition: -webkit-transform .3s ease-out;
|
||||||
-o-transition: -o-transform .3s ease-out;
|
-o-transition: -o-transform .3s ease-out;
|
||||||
transition: transform .3s ease-out;
|
transition: transform .3s ease-out;
|
||||||
-webkit-transform: translate3d(0, -25%, 0);
|
-webkit-transform: translate(0, -25%);
|
||||||
-o-transform: translate3d(0, -25%, 0);
|
-ms-transform: translate(0, -25%);
|
||||||
transform: translate3d(0, -25%, 0);
|
-o-transform: translate(0, -25%);
|
||||||
|
transform: translate(0, -25%);
|
||||||
}
|
}
|
||||||
.modal.in .modal-dialog {
|
.modal.in .modal-dialog {
|
||||||
-webkit-transform: translate3d(0, 0, 0);
|
-webkit-transform: translate(0, 0);
|
||||||
-o-transform: translate3d(0, 0, 0);
|
-ms-transform: translate(0, 0);
|
||||||
transform: translate3d(0, 0, 0);
|
-o-transform: translate(0, 0);
|
||||||
|
transform: translate(0, 0);
|
||||||
}
|
}
|
||||||
.modal-open .modal {
|
.modal-open .modal {
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
|
@ -5427,7 +5554,6 @@ button.close {
|
||||||
right: 0;
|
right: 0;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
z-index: 1040;
|
|
||||||
background-color: #000;
|
background-color: #000;
|
||||||
}
|
}
|
||||||
.modal-backdrop.fade {
|
.modal-backdrop.fade {
|
||||||
|
@ -5600,6 +5726,9 @@ button.close {
|
||||||
display: none;
|
display: none;
|
||||||
max-width: 276px;
|
max-width: 276px;
|
||||||
padding: 1px;
|
padding: 1px;
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: normal;
|
||||||
|
line-height: 1.42857143;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
|
@ -5627,8 +5756,6 @@ button.close {
|
||||||
padding: 8px 14px;
|
padding: 8px 14px;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
font-weight: normal;
|
|
||||||
line-height: 18px;
|
|
||||||
background-color: #f7f7f7;
|
background-color: #f7f7f7;
|
||||||
border-bottom: 1px solid #ebebeb;
|
border-bottom: 1px solid #ebebeb;
|
||||||
border-radius: 5px 5px 0 0;
|
border-radius: 5px 5px 0 0;
|
||||||
|
@ -5731,6 +5858,37 @@ button.close {
|
||||||
.carousel-inner > .item > a > img {
|
.carousel-inner > .item > a > img {
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
}
|
}
|
||||||
|
@media all and (transform-3d), (-webkit-transform-3d) {
|
||||||
|
.carousel-inner > .item {
|
||||||
|
-webkit-transition: -webkit-transform .6s ease-in-out;
|
||||||
|
-o-transition: -o-transform .6s ease-in-out;
|
||||||
|
transition: transform .6s ease-in-out;
|
||||||
|
|
||||||
|
-webkit-backface-visibility: hidden;
|
||||||
|
backface-visibility: hidden;
|
||||||
|
-webkit-perspective: 1000;
|
||||||
|
perspective: 1000;
|
||||||
|
}
|
||||||
|
.carousel-inner > .item.next,
|
||||||
|
.carousel-inner > .item.active.right {
|
||||||
|
left: 0;
|
||||||
|
-webkit-transform: translate3d(100%, 0, 0);
|
||||||
|
transform: translate3d(100%, 0, 0);
|
||||||
|
}
|
||||||
|
.carousel-inner > .item.prev,
|
||||||
|
.carousel-inner > .item.active.left {
|
||||||
|
left: 0;
|
||||||
|
-webkit-transform: translate3d(-100%, 0, 0);
|
||||||
|
transform: translate3d(-100%, 0, 0);
|
||||||
|
}
|
||||||
|
.carousel-inner > .item.next.left,
|
||||||
|
.carousel-inner > .item.prev.right,
|
||||||
|
.carousel-inner > .item.active {
|
||||||
|
left: 0;
|
||||||
|
-webkit-transform: translate3d(0, 0, 0);
|
||||||
|
transform: translate3d(0, 0, 0);
|
||||||
|
}
|
||||||
|
}
|
||||||
.carousel-inner > .active,
|
.carousel-inner > .active,
|
||||||
.carousel-inner > .next,
|
.carousel-inner > .next,
|
||||||
.carousel-inner > .prev {
|
.carousel-inner > .prev {
|
||||||
|
@ -5986,9 +6144,6 @@ button.close {
|
||||||
}
|
}
|
||||||
.affix {
|
.affix {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
-webkit-transform: translate3d(0, 0, 0);
|
|
||||||
-o-transform: translate3d(0, 0, 0);
|
|
||||||
transform: translate3d(0, 0, 0);
|
|
||||||
}
|
}
|
||||||
@-ms-viewport {
|
@-ms-viewport {
|
||||||
width: device-width;
|
width: device-width;
|
||||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -226,4 +226,4 @@
|
||||||
<glyph unicode="" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" />
|
<glyph unicode="" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" />
|
||||||
<glyph unicode="" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -11.5t1 -11.5q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
|
<glyph unicode="" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -11.5t1 -11.5q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
|
||||||
</font>
|
</font>
|
||||||
</defs></svg>
|
</defs></svg>
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,13 @@
|
||||||
|
// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
|
||||||
|
require('../../js/transition.js')
|
||||||
|
require('../../js/alert.js')
|
||||||
|
require('../../js/button.js')
|
||||||
|
require('../../js/carousel.js')
|
||||||
|
require('../../js/collapse.js')
|
||||||
|
require('../../js/dropdown.js')
|
||||||
|
require('../../js/modal.js')
|
||||||
|
require('../../js/tooltip.js')
|
||||||
|
require('../../js/popover.js')
|
||||||
|
require('../../js/scrollspy.js')
|
||||||
|
require('../../js/tab.js')
|
||||||
|
require('../../js/affix.js')
|
|
@ -120,7 +120,6 @@ h6, .h6 {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Pagination */
|
/* Pagination */
|
||||||
.pager {
|
.pager {
|
||||||
margin-bottom: 60px;
|
margin-bottom: 60px;
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -111,10 +111,12 @@
|
||||||
<p>Donec ullamcorper nulla non metus auctor fringilla. Nulla vitae elit libero, a pharetra augue.</p>
|
<p>Donec ullamcorper nulla non metus auctor fringilla. Nulla vitae elit libero, a pharetra augue.</p>
|
||||||
</div><!-- /.blog-post -->
|
</div><!-- /.blog-post -->
|
||||||
|
|
||||||
<ul class="pager">
|
<nav>
|
||||||
<li><a href="#">Previous</a></li>
|
<ul class="pager">
|
||||||
<li><a href="#">Next</a></li>
|
<li><a href="#">Previous</a></li>
|
||||||
</ul>
|
<li><a href="#">Next</a></li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
|
||||||
</div><!-- /.blog-main -->
|
</div><!-- /.blog-main -->
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,6 @@ body {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* CUSTOMIZE THE NAVBAR
|
/* CUSTOMIZE THE NAVBAR
|
||||||
-------------------------------------------------- */
|
-------------------------------------------------- */
|
||||||
|
|
||||||
|
@ -62,7 +61,6 @@ body {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* MARKETING CONTENT
|
/* MARKETING CONTENT
|
||||||
-------------------------------------------------- */
|
-------------------------------------------------- */
|
||||||
|
|
||||||
|
@ -95,12 +93,10 @@ body {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* RESPONSIVE CSS
|
/* RESPONSIVE CSS
|
||||||
-------------------------------------------------- */
|
-------------------------------------------------- */
|
||||||
|
|
||||||
@media (min-width: 768px) {
|
@media (min-width: 768px) {
|
||||||
|
|
||||||
/* Navbar positioning foo */
|
/* Navbar positioning foo */
|
||||||
.navbar-wrapper {
|
.navbar-wrapper {
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -32,10 +32,10 @@
|
||||||
<div class="navbar-wrapper">
|
<div class="navbar-wrapper">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
<div class="navbar navbar-inverse navbar-static-top" role="navigation">
|
<nav class="navbar navbar-inverse navbar-static-top" role="navigation">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
||||||
<span class="sr-only">Toggle navigation</span>
|
<span class="sr-only">Toggle navigation</span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
|
@ -43,7 +43,7 @@
|
||||||
</button>
|
</button>
|
||||||
<a class="navbar-brand" href="#">Project name</a>
|
<a class="navbar-brand" href="#">Project name</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar" class="navbar-collapse collapse">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li class="active"><a href="#">Home</a></li>
|
<li class="active"><a href="#">Home</a></li>
|
||||||
<li><a href="#about">About</a></li>
|
<li><a href="#about">About</a></li>
|
||||||
|
@ -63,7 +63,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</nav>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -78,7 +78,7 @@
|
||||||
<li data-target="#myCarousel" data-slide-to="1"></li>
|
<li data-target="#myCarousel" data-slide-to="1"></li>
|
||||||
<li data-target="#myCarousel" data-slide-to="2"></li>
|
<li data-target="#myCarousel" data-slide-to="2"></li>
|
||||||
</ol>
|
</ol>
|
||||||
<div class="carousel-inner">
|
<div class="carousel-inner" role="listbox">
|
||||||
<div class="item active">
|
<div class="item active">
|
||||||
<img src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" alt="First slide">
|
<img src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" alt="First slide">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
@ -110,12 +110,17 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
|
<a class="left carousel-control" href="#myCarousel" role="button" data-slide="prev">
|
||||||
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
|
<span class="glyphicon glyphicon-chevron-left"></span>
|
||||||
|
<span class="sr-only">Previous</span>
|
||||||
|
</a>
|
||||||
|
<a class="right carousel-control" href="#myCarousel" role="button" data-slide="next">
|
||||||
|
<span class="glyphicon glyphicon-chevron-right"></span>
|
||||||
|
<span class="sr-only">Next</span>
|
||||||
|
</a>
|
||||||
</div><!-- /.carousel -->
|
</div><!-- /.carousel -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Marketing messaging and featurettes
|
<!-- Marketing messaging and featurettes
|
||||||
================================================== -->
|
================================================== -->
|
||||||
<!-- Wrap the rest of the page in another container to center all the content. -->
|
<!-- Wrap the rest of the page in another container to center all the content. -->
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -29,10 +29,10 @@
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
|
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
||||||
<span class="sr-only">Toggle navigation</span>
|
<span class="sr-only">Toggle navigation</span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
|
@ -40,7 +40,7 @@
|
||||||
</button>
|
</button>
|
||||||
<a class="navbar-brand" href="#">Project name</a>
|
<a class="navbar-brand" href="#">Project name</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar" class="navbar-collapse collapse">
|
||||||
<ul class="nav navbar-nav navbar-right">
|
<ul class="nav navbar-nav navbar-right">
|
||||||
<li><a href="#">Dashboard</a></li>
|
<li><a href="#">Dashboard</a></li>
|
||||||
<li><a href="#">Settings</a></li>
|
<li><a href="#">Settings</a></li>
|
||||||
|
@ -52,7 +52,7 @@
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</nav>
|
||||||
|
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -31,10 +31,10 @@
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<ul class="nav nav-pills pull-right">
|
<ul class="nav nav-pills pull-right" role="tablist">
|
||||||
<li class="active"><a href="#">Home</a></li>
|
<li role="presentation" class="active"><a href="#">Home</a></li>
|
||||||
<li><a href="#">About</a></li>
|
<li role="presentation"><a href="#">About</a></li>
|
||||||
<li><a href="#">Contact</a></li>
|
<li role="presentation"><a href="#">Contact</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3 class="text-muted">Project name</h3>
|
<h3 class="text-muted">Project name</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -29,10 +29,10 @@
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
|
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
||||||
<span class="sr-only">Toggle navigation</span>
|
<span class="sr-only">Toggle navigation</span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
|
@ -40,7 +40,7 @@
|
||||||
</button>
|
</button>
|
||||||
<a class="navbar-brand" href="#">Project name</a>
|
<a class="navbar-brand" href="#">Project name</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar" class="navbar-collapse collapse">
|
||||||
<form class="navbar-form navbar-right" role="form">
|
<form class="navbar-form navbar-right" role="form">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" placeholder="Email" class="form-control">
|
<input type="text" placeholder="Email" class="form-control">
|
||||||
|
@ -52,14 +52,14 @@
|
||||||
</form>
|
</form>
|
||||||
</div><!--/.navbar-collapse -->
|
</div><!--/.navbar-collapse -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</nav>
|
||||||
|
|
||||||
<!-- Main jumbotron for a primary marketing message or call to action -->
|
<!-- Main jumbotron for a primary marketing message or call to action -->
|
||||||
<div class="jumbotron">
|
<div class="jumbotron">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h1>Hello, world!</h1>
|
<h1>Hello, world!</h1>
|
||||||
<p>This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.</p>
|
<p>This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.</p>
|
||||||
<p><a class="btn btn-primary btn-lg" role="button">Learn more »</a></p>
|
<p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more »</a></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -54,7 +54,7 @@
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-lg-4">
|
<div class="col-lg-4">
|
||||||
<h2>Safari bug warning!</h2>
|
<h2>Safari bug warning!</h2>
|
||||||
<p class="text-danger">As of v7.0.1, Safari exhibits a bug in which resizing your browser horizontally causes rendering errors in the justified nav that are cleared upon refreshing.</p>
|
<p class="text-danger">As of v8.0, Safari exhibits a bug in which resizing your browser horizontally causes rendering errors in the justified nav that are cleared upon refreshing.</p>
|
||||||
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
|
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
|
||||||
<p><a class="btn btn-primary" href="#" role="button">View details »</a></p>
|
<p><a class="btn btn-primary" href="#" role="button">View details »</a></p>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -30,10 +30,10 @@
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<!-- Fixed navbar -->
|
<!-- Fixed navbar -->
|
||||||
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
||||||
<span class="sr-only">Toggle navigation</span>
|
<span class="sr-only">Toggle navigation</span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
</button>
|
</button>
|
||||||
<a class="navbar-brand" href="#">Project name</a>
|
<a class="navbar-brand" href="#">Project name</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar" class="navbar-collapse collapse">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li class="active"><a href="#">Home</a></li>
|
<li class="active"><a href="#">Home</a></li>
|
||||||
<li><a href="#about">About</a></li>
|
<li><a href="#about">About</a></li>
|
||||||
|
@ -66,7 +66,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div><!--/.nav-collapse -->
|
</div><!--/.nav-collapse -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</nav>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -30,10 +30,10 @@
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<!-- Static navbar -->
|
<!-- Static navbar -->
|
||||||
<div class="navbar navbar-default navbar-static-top" role="navigation">
|
<nav class="navbar navbar-default navbar-static-top" role="navigation">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
||||||
<span class="sr-only">Toggle navigation</span>
|
<span class="sr-only">Toggle navigation</span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
</button>
|
</button>
|
||||||
<a class="navbar-brand" href="#">Project name</a>
|
<a class="navbar-brand" href="#">Project name</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar" class="navbar-collapse collapse">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li class="active"><a href="#">Home</a></li>
|
<li class="active"><a href="#">Home</a></li>
|
||||||
<li><a href="#about">About</a></li>
|
<li><a href="#about">About</a></li>
|
||||||
|
@ -66,7 +66,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div><!--/.nav-collapse -->
|
</div><!--/.nav-collapse -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</nav>
|
||||||
|
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -32,10 +32,10 @@
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
<!-- Static navbar -->
|
<!-- Static navbar -->
|
||||||
<div class="navbar navbar-default" role="navigation">
|
<nav class="navbar navbar-default" role="navigation">
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
||||||
<span class="sr-only">Toggle navigation</span>
|
<span class="sr-only">Toggle navigation</span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
|
@ -43,7 +43,7 @@
|
||||||
</button>
|
</button>
|
||||||
<a class="navbar-brand" href="#">Project name</a>
|
<a class="navbar-brand" href="#">Project name</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar" class="navbar-collapse collapse">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li class="active"><a href="#">Link</a></li>
|
<li class="active"><a href="#">Link</a></li>
|
||||||
<li><a href="#">Link</a></li>
|
<li><a href="#">Link</a></li>
|
||||||
|
@ -68,7 +68,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div><!--/.nav-collapse -->
|
</div><!--/.nav-collapse -->
|
||||||
</div><!--/.container-fluid -->
|
</div><!--/.container-fluid -->
|
||||||
</div>
|
</nav>
|
||||||
|
|
||||||
<!-- Main component for a primary marketing message or call to action -->
|
<!-- Main component for a primary marketing message or call to action -->
|
||||||
<div class="jumbotron">
|
<div class="jumbotron">
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -32,10 +32,10 @@
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<!-- Fixed navbar -->
|
<!-- Fixed navbar -->
|
||||||
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
||||||
<span class="sr-only">Toggle navigation</span>
|
<span class="sr-only">Toggle navigation</span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
|
@ -43,7 +43,7 @@
|
||||||
</button>
|
</button>
|
||||||
<a class="navbar-brand" href="#">Project name</a>
|
<a class="navbar-brand" href="#">Project name</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar" class="navbar-collapse collapse">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li class="active"><a href="#">Home</a></li>
|
<li class="active"><a href="#">Home</a></li>
|
||||||
<li><a href="#about">About</a></li>
|
<li><a href="#about">About</a></li>
|
||||||
|
@ -68,7 +68,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div><!--/.nav-collapse -->
|
</div><!--/.nav-collapse -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</nav>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -28,10 +28,10 @@
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div class="navbar navbar-fixed-top navbar-inverse" role="navigation">
|
<nav class="navbar navbar-fixed-top navbar-inverse" role="navigation">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
||||||
<span class="sr-only">Toggle navigation</span>
|
<span class="sr-only">Toggle navigation</span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
|
@ -39,7 +39,7 @@
|
||||||
</button>
|
</button>
|
||||||
<a class="navbar-brand" href="#">Project name</a>
|
<a class="navbar-brand" href="#">Project name</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="collapse navbar-collapse">
|
<div id="navbar" class="collapse navbar-collapse">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li class="active"><a href="#">Home</a></li>
|
<li class="active"><a href="#">Home</a></li>
|
||||||
<li><a href="#about">About</a></li>
|
<li><a href="#about">About</a></li>
|
||||||
|
@ -47,7 +47,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div><!-- /.nav-collapse -->
|
</div><!-- /.nav-collapse -->
|
||||||
</div><!-- /.container -->
|
</div><!-- /.container -->
|
||||||
</div><!-- /.navbar -->
|
</nav><!-- /.navbar -->
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
|
@ -62,38 +62,38 @@
|
||||||
<p>This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.</p>
|
<p>This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-6 col-sm-6 col-lg-4">
|
<div class="col-xs-6 col-lg-4">
|
||||||
<h2>Heading</h2>
|
<h2>Heading</h2>
|
||||||
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
|
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
|
||||||
<p><a class="btn btn-default" href="#" role="button">View details »</a></p>
|
<p><a class="btn btn-default" href="#" role="button">View details »</a></p>
|
||||||
</div><!--/span-->
|
</div><!--/.col-xs-6.col-lg-4-->
|
||||||
<div class="col-6 col-sm-6 col-lg-4">
|
<div class="col-xs-6 col-lg-4">
|
||||||
<h2>Heading</h2>
|
<h2>Heading</h2>
|
||||||
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
|
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
|
||||||
<p><a class="btn btn-default" href="#" role="button">View details »</a></p>
|
<p><a class="btn btn-default" href="#" role="button">View details »</a></p>
|
||||||
</div><!--/span-->
|
</div><!--/.col-xs-6.col-lg-4-->
|
||||||
<div class="col-6 col-sm-6 col-lg-4">
|
<div class="col-xs-6 col-lg-4">
|
||||||
<h2>Heading</h2>
|
<h2>Heading</h2>
|
||||||
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
|
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
|
||||||
<p><a class="btn btn-default" href="#" role="button">View details »</a></p>
|
<p><a class="btn btn-default" href="#" role="button">View details »</a></p>
|
||||||
</div><!--/span-->
|
</div><!--/.col-xs-6.col-lg-4-->
|
||||||
<div class="col-6 col-sm-6 col-lg-4">
|
<div class="col-xs-6 col-lg-4">
|
||||||
<h2>Heading</h2>
|
<h2>Heading</h2>
|
||||||
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
|
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
|
||||||
<p><a class="btn btn-default" href="#" role="button">View details »</a></p>
|
<p><a class="btn btn-default" href="#" role="button">View details »</a></p>
|
||||||
</div><!--/span-->
|
</div><!--/.col-xs-6.col-lg-4-->
|
||||||
<div class="col-6 col-sm-6 col-lg-4">
|
<div class="col-xs-6 col-lg-4">
|
||||||
<h2>Heading</h2>
|
<h2>Heading</h2>
|
||||||
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
|
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
|
||||||
<p><a class="btn btn-default" href="#" role="button">View details »</a></p>
|
<p><a class="btn btn-default" href="#" role="button">View details »</a></p>
|
||||||
</div><!--/span-->
|
</div><!--/.col-xs-6.col-lg-4-->
|
||||||
<div class="col-6 col-sm-6 col-lg-4">
|
<div class="col-xs-6 col-lg-4">
|
||||||
<h2>Heading</h2>
|
<h2>Heading</h2>
|
||||||
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
|
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
|
||||||
<p><a class="btn btn-default" href="#" role="button">View details »</a></p>
|
<p><a class="btn btn-default" href="#" role="button">View details »</a></p>
|
||||||
</div><!--/span-->
|
</div><!--/.col-xs-6.col-lg-4-->
|
||||||
</div><!--/row-->
|
</div><!--/row-->
|
||||||
</div><!--/span-->
|
</div><!--/.col-xs-12.col-sm-9-->
|
||||||
|
|
||||||
<div class="col-xs-6 col-sm-3 sidebar-offcanvas" id="sidebar" role="navigation">
|
<div class="col-xs-6 col-sm-3 sidebar-offcanvas" id="sidebar" role="navigation">
|
||||||
<div class="list-group">
|
<div class="list-group">
|
||||||
|
@ -108,7 +108,7 @@
|
||||||
<a href="#" class="list-group-item">Link</a>
|
<a href="#" class="list-group-item">Link</a>
|
||||||
<a href="#" class="list-group-item">Link</a>
|
<a href="#" class="list-group-item">Link</a>
|
||||||
</div>
|
</div>
|
||||||
</div><!--/span-->
|
</div><!--/.sidebar-offcanvas-->
|
||||||
</div><!--/row-->
|
</div><!--/row-->
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
|
@ -120,7 +120,6 @@
|
||||||
</div><!--/.container-->
|
</div><!--/.container-->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Bootstrap core JavaScript
|
<!-- Bootstrap core JavaScript
|
||||||
================================================== -->
|
================================================== -->
|
||||||
<!-- Placed at the end of the document so the pages load faster -->
|
<!-- Placed at the end of the document so the pages load faster -->
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -35,9 +35,11 @@
|
||||||
<h2 class="form-signin-heading">Please sign in</h2>
|
<h2 class="form-signin-heading">Please sign in</h2>
|
||||||
<input type="email" class="form-control" placeholder="Email address" required autofocus>
|
<input type="email" class="form-control" placeholder="Email address" required autofocus>
|
||||||
<input type="password" class="form-control" placeholder="Password" required>
|
<input type="password" class="form-control" placeholder="Password" required>
|
||||||
<label class="checkbox">
|
<div class="checkbox">
|
||||||
<input type="checkbox" value="remember-me"> Remember me
|
<label>
|
||||||
</label>
|
<input type="checkbox" value="remember-me"> Remember me
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
|
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -29,10 +29,10 @@
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
|
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
||||||
<span class="sr-only">Toggle navigation</span>
|
<span class="sr-only">Toggle navigation</span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
|
@ -40,7 +40,7 @@
|
||||||
</button>
|
</button>
|
||||||
<a class="navbar-brand" href="#">Project name</a>
|
<a class="navbar-brand" href="#">Project name</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="collapse navbar-collapse">
|
<div id="navbar" class="collapse navbar-collapse">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li class="active"><a href="#">Home</a></li>
|
<li class="active"><a href="#">Home</a></li>
|
||||||
<li><a href="#about">About</a></li>
|
<li><a href="#about">About</a></li>
|
||||||
|
@ -48,7 +48,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div><!--/.nav-collapse -->
|
</div><!--/.nav-collapse -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</nav>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -30,10 +30,10 @@
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<!-- Fixed navbar -->
|
<!-- Fixed navbar -->
|
||||||
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
||||||
<span class="sr-only">Toggle navigation</span>
|
<span class="sr-only">Toggle navigation</span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
</button>
|
</button>
|
||||||
<a class="navbar-brand" href="#">Project name</a>
|
<a class="navbar-brand" href="#">Project name</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="collapse navbar-collapse">
|
<div id="navbar" class="collapse navbar-collapse">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li class="active"><a href="#">Home</a></li>
|
<li class="active"><a href="#">Home</a></li>
|
||||||
<li><a href="#about">About</a></li>
|
<li><a href="#about">About</a></li>
|
||||||
|
@ -61,7 +61,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div><!--/.nav-collapse -->
|
</div><!--/.nav-collapse -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</nav>
|
||||||
|
|
||||||
<!-- Begin page content -->
|
<!-- Begin page content -->
|
||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -32,10 +32,10 @@
|
||||||
<body role="document">
|
<body role="document">
|
||||||
|
|
||||||
<!-- Fixed navbar -->
|
<!-- Fixed navbar -->
|
||||||
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
|
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
|
||||||
<span class="sr-only">Toggle navigation</span>
|
<span class="sr-only">Toggle navigation</span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
|
@ -43,7 +43,7 @@
|
||||||
</button>
|
</button>
|
||||||
<a class="navbar-brand" href="#">Bootstrap theme</a>
|
<a class="navbar-brand" href="#">Bootstrap theme</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="navbar-collapse collapse">
|
<div id="navbar" class="navbar-collapse collapse">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li class="active"><a href="#">Home</a></li>
|
<li class="active"><a href="#">Home</a></li>
|
||||||
<li><a href="#about">About</a></li>
|
<li><a href="#about">About</a></li>
|
||||||
|
@ -63,7 +63,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div><!--/.nav-collapse -->
|
</div><!--/.nav-collapse -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</nav>
|
||||||
|
|
||||||
<div class="container theme-showcase" role="main">
|
<div class="container theme-showcase" role="main">
|
||||||
|
|
||||||
|
@ -75,7 +75,6 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h1>Buttons</h1>
|
<h1>Buttons</h1>
|
||||||
</div>
|
</div>
|
||||||
|
@ -117,7 +116,6 @@
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h1>Tables</h1>
|
<h1>Tables</h1>
|
||||||
</div>
|
</div>
|
||||||
|
@ -259,14 +257,12 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h1>Thumbnails</h1>
|
<h1>Thumbnails</h1>
|
||||||
</div>
|
</div>
|
||||||
<img data-src="holder.js/200x200" class="img-thumbnail" alt="A generic square placeholder image with a white border around it, making it resemble a photograph taken with an old instant camera">
|
<img data-src="holder.js/200x200" class="img-thumbnail" alt="A generic square placeholder image with a white border around it, making it resemble a photograph taken with an old instant camera">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h1>Labels</h1>
|
<h1>Labels</h1>
|
||||||
</div>
|
</div>
|
||||||
|
@ -328,17 +324,16 @@
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h1>Badges</h1>
|
<h1>Badges</h1>
|
||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
<a href="#">Inbox <span class="badge">42</span></a>
|
<a href="#">Inbox <span class="badge">42</span></a>
|
||||||
</p>
|
</p>
|
||||||
<ul class="nav nav-pills">
|
<ul class="nav nav-pills" role="tablist">
|
||||||
<li class="active"><a href="#">Home <span class="badge">42</span></a></li>
|
<li role="presentation" class="active"><a href="#">Home <span class="badge">42</span></a></li>
|
||||||
<li><a href="#">Profile</a></li>
|
<li role="presentation"><a href="#">Profile</a></li>
|
||||||
<li><a href="#">Messages <span class="badge">3</span></a></li>
|
<li role="presentation"><a href="#">Messages <span class="badge">3</span></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
@ -357,28 +352,26 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h1>Navs</h1>
|
<h1>Navs</h1>
|
||||||
</div>
|
</div>
|
||||||
<ul class="nav nav-tabs" role="tablist">
|
<ul class="nav nav-tabs" role="tablist">
|
||||||
<li class="active"><a href="#">Home</a></li>
|
<li role="presentation" class="active"><a href="#">Home</a></li>
|
||||||
<li><a href="#">Profile</a></li>
|
<li role="presentation"><a href="#">Profile</a></li>
|
||||||
<li><a href="#">Messages</a></li>
|
<li role="presentation"><a href="#">Messages</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="nav nav-pills">
|
<ul class="nav nav-pills" role="tablist">
|
||||||
<li class="active"><a href="#">Home</a></li>
|
<li role="presentation" class="active"><a href="#">Home</a></li>
|
||||||
<li><a href="#">Profile</a></li>
|
<li role="presentation"><a href="#">Profile</a></li>
|
||||||
<li><a href="#">Messages</a></li>
|
<li role="presentation"><a href="#">Messages</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h1>Navbars</h1>
|
<h1>Navbars</h1>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="navbar navbar-default">
|
<nav class="navbar navbar-default">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
||||||
|
@ -409,9 +402,9 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div><!--/.nav-collapse -->
|
</div><!--/.nav-collapse -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</nav>
|
||||||
|
|
||||||
<div class="navbar navbar-inverse">
|
<nav class="navbar navbar-inverse">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
|
||||||
|
@ -442,8 +435,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div><!--/.nav-collapse -->
|
</div><!--/.nav-collapse -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</nav>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
|
@ -463,7 +455,6 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h1>Progress bars</h1>
|
<h1>Progress bars</h1>
|
||||||
</div>
|
</div>
|
||||||
|
@ -483,7 +474,7 @@
|
||||||
<div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%"><span class="sr-only">80% Complete (danger)</span></div>
|
<div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100" style="width: 80%"><span class="sr-only">80% Complete (danger)</span></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="progress">
|
<div class="progress">
|
||||||
<div class="progress-bar progress-bar-striped" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%"><span class="sr-only">100% Complete</span></div>
|
<div class="progress-bar progress-bar-striped" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 60%"><span class="sr-only">60% Complete</span></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="progress">
|
<div class="progress">
|
||||||
<div class="progress-bar progress-bar-success" style="width: 35%"><span class="sr-only">35% Complete (success)</span></div>
|
<div class="progress-bar progress-bar-success" style="width: 35%"><span class="sr-only">35% Complete (success)</span></div>
|
||||||
|
@ -492,7 +483,6 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h1>List groups</h1>
|
<h1>List groups</h1>
|
||||||
</div>
|
</div>
|
||||||
|
@ -536,7 +526,6 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h1>Panels</h1>
|
<h1>Panels</h1>
|
||||||
</div>
|
</div>
|
||||||
|
@ -598,7 +587,6 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h1>Wells</h1>
|
<h1>Wells</h1>
|
||||||
</div>
|
</div>
|
||||||
|
@ -607,7 +595,6 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="page-header">
|
<div class="page-header">
|
||||||
<h1>Carousel</h1>
|
<h1>Carousel</h1>
|
||||||
</div>
|
</div>
|
||||||
|
@ -617,7 +604,7 @@
|
||||||
<li data-target="#carousel-example-generic" data-slide-to="1"></li>
|
<li data-target="#carousel-example-generic" data-slide-to="1"></li>
|
||||||
<li data-target="#carousel-example-generic" data-slide-to="2"></li>
|
<li data-target="#carousel-example-generic" data-slide-to="2"></li>
|
||||||
</ol>
|
</ol>
|
||||||
<div class="carousel-inner">
|
<div class="carousel-inner" role="listbox">
|
||||||
<div class="item active">
|
<div class="item active">
|
||||||
<img data-src="holder.js/1140x500/auto/#777:#555/text:First slide" alt="First slide">
|
<img data-src="holder.js/1140x500/auto/#777:#555/text:First slide" alt="First slide">
|
||||||
</div>
|
</div>
|
||||||
|
@ -630,9 +617,11 @@
|
||||||
</div>
|
</div>
|
||||||
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
|
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
|
||||||
<span class="glyphicon glyphicon-chevron-left"></span>
|
<span class="glyphicon glyphicon-chevron-left"></span>
|
||||||
|
<span class="sr-only">Previous</span>
|
||||||
</a>
|
</a>
|
||||||
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
|
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
|
||||||
<span class="glyphicon glyphicon-chevron-right"></span>
|
<span class="glyphicon glyphicon-chevron-right"></span>
|
||||||
|
<span class="sr-only">Next</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
@ -29,19 +29,19 @@
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<button class="btn btn-default pull-right tooltip-bottom" title="This should be shifted to the left">Shift Left</button>
|
<button type="button" class="btn btn-default pull-right tooltip-bottom" title="This should be shifted to the left">Shift Left</button>
|
||||||
<button class="btn btn-default tooltip-bottom" title="This should be shifted to the right">Shift Right</button>
|
<button type="button" class="btn btn-default tooltip-bottom" title="This should be shifted to the right">Shift Right</button>
|
||||||
<button class="btn btn-default tooltip-right" title="This should be shifted down">Shift Down</button>
|
<button type="button" class="btn btn-default tooltip-right" title="This should be shifted down">Shift Down</button>
|
||||||
|
|
||||||
<button class="btn btn-default tooltip-right btn-bottom" title="This should be shifted up">Shift Up</button>
|
<button type="button" class="btn btn-default tooltip-right btn-bottom" title="This should be shifted up">Shift Up</button>
|
||||||
|
|
||||||
<div class="container-viewport">
|
<div class="container-viewport">
|
||||||
<button class="btn btn-default tooltip-viewport-bottom" title="This should be shifted to the left">Shift Left</button>
|
<button type="button" class="btn btn-default tooltip-viewport-bottom" title="This should be shifted to the left">Shift Left</button>
|
||||||
<button class="btn btn-default tooltip-viewport-right" title="This should be shifted down">Shift Down</button>
|
<button type="button" class="btn btn-default tooltip-viewport-right" title="This should be shifted down">Shift Down</button>
|
||||||
|
|
||||||
<button class="btn btn-default pull-right tooltip-viewport-bottom" title="This should be shifted to the right">Shift Right</button>
|
<button type="button" class="btn btn-default pull-right tooltip-viewport-bottom" title="This should be shifted to the right">Shift Right</button>
|
||||||
|
|
||||||
<button class="btn btn-default tooltip-viewport-right btn-bottom" title="This should be shifted up">Shift Up</button>
|
<button type="button" class="btn btn-default tooltip-viewport-right btn-bottom" title="This should be shifted up">Shift Up</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -16,22 +16,27 @@
|
||||||
</title>
|
</title>
|
||||||
|
|
||||||
<!-- Bootstrap core CSS -->
|
<!-- Bootstrap core CSS -->
|
||||||
<link href="../dist/css/bootstrap.min.css" rel="stylesheet">
|
|
||||||
|
<link href="../dist/css/bootstrap.css" rel="stylesheet">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Documentation extras -->
|
<!-- Documentation extras -->
|
||||||
<link href="../assets/css/docs.min.css" rel="stylesheet">
|
|
||||||
|
<link href="../assets/css/src/docs.css" rel="stylesheet">
|
||||||
|
<link href="../assets/css/src/pygments-manni.css" rel="stylesheet">
|
||||||
|
|
||||||
<!--[if lt IE 9]><script src="../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
<![endif]-->
|
<![endif]-->
|
||||||
|
|
||||||
<!-- Favicons -->
|
<!-- Favicons -->
|
||||||
<link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-precomposed.png">
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
|
||||||
<link rel="icon" href="/favicon.ico">
|
<link rel="icon" href="/favicon.ico">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
@ -62,19 +67,19 @@
|
||||||
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
|
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li class="active">
|
<li class="active">
|
||||||
<a href="../getting-started">Getting started</a>
|
<a href="../getting-started/">Getting started</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../css">CSS</a>
|
<a href="../css/">CSS</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../components">Components</a>
|
<a href="../components/">Components</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../javascript">JavaScript</a>
|
<a href="../javascript/">JavaScript</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../customize">Customize</a>
|
<a href="../customize/">Customize</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="nav navbar-nav navbar-right">
|
<ul class="nav navbar-nav navbar-right">
|
||||||
|
@ -103,46 +108,46 @@
|
||||||
<div class="bs-docs-section">
|
<div class="bs-docs-section">
|
||||||
<h1 id="download" class="page-header">Download</h1>
|
<h1 id="download" class="page-header">Download</h1>
|
||||||
|
|
||||||
<p class="lead">Bootstrap (currently v3.2.0) has a few easy ways to quickly get started, each one appealing to a different skill level and use case. Read through to see what suits your particular needs.</p>
|
<p class="lead">Bootstrap (currently v3.3.0) has a few easy ways to quickly get started, each one appealing to a different skill level and use case. Read through to see what suits your particular needs.</p>
|
||||||
|
|
||||||
<div class="row bs-downloads">
|
<div class="row bs-downloads">
|
||||||
<div class="col-sm-4">
|
<div class="col-sm-4">
|
||||||
<h3 id="download-bootstrap">Bootstrap</h3>
|
<h3 id="download-bootstrap">Bootstrap</h3>
|
||||||
<p>Compiled and minified CSS, JavaScript, and fonts. No docs or original source files are included.</p>
|
<p>Compiled and minified CSS, JavaScript, and fonts. No docs or original source files are included.</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="https://github.com/twbs/bootstrap/releases/download/v3.2.0/bootstrap-3.2.0-dist.zip" class="btn btn-lg btn-outline" role="button" onclick="ga('send', 'event', 'Getting started', 'Download', 'Download compiled');">Download Bootstrap</a>
|
<a href="https://github.com/twbs/bootstrap/releases/download/v3.3.0/bootstrap-3.3.0-dist.zip" class="btn btn-lg btn-outline" role="button" onclick="ga('send', 'event', 'Getting started', 'Download', 'Download compiled');">Download Bootstrap</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-4">
|
<div class="col-sm-4">
|
||||||
<h3 id="download-source">Source code</h3>
|
<h3 id="download-source">Source code</h3>
|
||||||
<p>Source Less, JavaScript, and font files, along with our docs. <strong>Requires a Less compiler and <a href="#grunt">some setup.</a></strong></p>
|
<p>Source Less, JavaScript, and font files, along with our docs. <strong>Requires a Less compiler and <a href="#grunt">some setup.</a></strong></p>
|
||||||
<p>
|
<p>
|
||||||
<a href="https://github.com/twbs/bootstrap/archive/v3.2.0.zip" class="btn btn-lg btn-outline" role="button" onclick="ga('send', 'event', 'Getting started', 'Download', 'Download source');">Download source</a>
|
<a href="https://github.com/twbs/bootstrap/archive/v3.3.0.zip" class="btn btn-lg btn-outline" role="button" onclick="ga('send', 'event', 'Getting started', 'Download', 'Download source');">Download source</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-sm-4">
|
<div class="col-sm-4">
|
||||||
<h3 id="download-sass">Sass</h3>
|
<h3 id="download-sass">Sass</h3>
|
||||||
<p><a href="https://github.com/twbs/bootstrap-sass">Bootstrap ported from Less to Sass</a> for easy inclusion in Rails, Compass, or Sass-only projects.</p>
|
<p><a href="https://github.com/twbs/bootstrap-sass">Bootstrap ported from Less to Sass</a> for easy inclusion in Rails, Compass, or Sass-only projects.</p>
|
||||||
<p>
|
<p>
|
||||||
<a href="https://github.com/twbs/bootstrap-sass/archive/v3.2.0.tar.gz" class="btn btn-lg btn-outline" role="button" onclick="ga('send', 'event', 'Getting started', 'Download', 'Download Sass');">Download Sass</a>
|
<a href="https://github.com/twbs/bootstrap-sass/archive/v3.3.0.tar.gz" class="btn btn-lg btn-outline" role="button" onclick="ga('send', 'event', 'Getting started', 'Download', 'Download Sass');">Download Sass</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h3 id="download-cdn">Bootstrap CDN</h3>
|
<h3 id="download-cdn">Bootstrap CDN</h3>
|
||||||
<p>The folks over at <a href="http://www.maxcdn.com/">MaxCDN</a> graciously provide CDN support for Bootstrap's CSS and JavaScript. Just use these <a href="http://www.bootstrapcdn.com/">Bootstrap CDN</a> links.</p>
|
<p>The folks over at <a href="http://www.maxcdn.com/">MaxCDN</a> graciously provide CDN support for Bootstrap's CSS and JavaScript. Just use these <a href="http://www.bootstrapcdn.com/">Bootstrap CDN</a> links.</p>
|
||||||
<div class="highlight"><pre><code class="html"><span class="c"><!-- Latest compiled and minified CSS --></span>
|
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="c"><!-- Latest compiled and minified CSS --></span>
|
||||||
<span class="nt"><link</span> <span class="na">rel=</span><span class="s">"stylesheet"</span> <span class="na">href=</span><span class="s">"https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"</span><span class="nt">></span>
|
<span class="nt"><link</span> <span class="na">rel=</span><span class="s">"stylesheet"</span> <span class="na">href=</span><span class="s">"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css"</span><span class="nt">></span>
|
||||||
|
|
||||||
<span class="c"><!-- Optional theme --></span>
|
<span class="c"><!-- Optional theme --></span>
|
||||||
<span class="nt"><link</span> <span class="na">rel=</span><span class="s">"stylesheet"</span> <span class="na">href=</span><span class="s">"https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css"</span><span class="nt">></span>
|
<span class="nt"><link</span> <span class="na">rel=</span><span class="s">"stylesheet"</span> <span class="na">href=</span><span class="s">"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap-theme.min.css"</span><span class="nt">></span>
|
||||||
|
|
||||||
<span class="c"><!-- Latest compiled and minified JavaScript --></span>
|
<span class="c"><!-- Latest compiled and minified JavaScript --></span>
|
||||||
<span class="nt"><script </span><span class="na">src=</span><span class="s">"https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"</span><span class="nt">></script></span></code></pre></div>
|
<span class="nt"><script </span><span class="na">src=</span><span class="s">"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"</span><span class="nt">></script></span></code></pre></div>
|
||||||
|
|
||||||
<h3 id="download-bower">Install with Bower</h3>
|
<h3 id="download-bower">Install with Bower</h3>
|
||||||
<p>Install and manage Bootstrap's Less, CSS, JavaScript, and fonts using <a href="http://bower.io">Bower</a>.</p>
|
<p>Install and manage Bootstrap's Less, CSS, JavaScript, and fonts using <a href="http://bower.io">Bower</a>.</p>
|
||||||
<div class="highlight"><pre><code class="bash"><span class="nv">$ </span>bower install bootstrap</code></pre></div>
|
<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span class="gp">$ </span>bower install bootstrap</code></pre></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="bs-docs-section">
|
<div class="bs-docs-section">
|
||||||
|
@ -152,14 +157,14 @@
|
||||||
|
|
||||||
<div class="bs-callout bs-callout-warning" id="jquery-required">
|
<div class="bs-callout bs-callout-warning" id="jquery-required">
|
||||||
<h4>jQuery required</h4>
|
<h4>jQuery required</h4>
|
||||||
<p>Please note that <strong>all JavaScript plugins require jQuery</strong> to be included, as shown in the <a href="#template">starter template</a>. <a href="https://github.com/twbs/bootstrap/blob/v3.2.0/bower.json">Consult our <code>bower.json</code></a> to see which versions of jQuery are supported.</p>
|
<p>Please note that <strong>all JavaScript plugins require jQuery</strong> to be included, as shown in the <a href="#template">starter template</a>. <a href="https://github.com/twbs/bootstrap/blob/v3.3.0/bower.json">Consult our <code>bower.json</code></a> to see which versions of jQuery are supported.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2 id="whats-included-precompiled">Precompiled Bootstrap</h2>
|
<h2 id="whats-included-precompiled">Precompiled Bootstrap</h2>
|
||||||
<p>Once downloaded, unzip the compressed folder to see the structure of (the compiled) Bootstrap. You'll see something like this:</p>
|
<p>Once downloaded, unzip the compressed folder to see the structure of (the compiled) Bootstrap. You'll see something like this:</p>
|
||||||
<!-- NOTE: This info is intentionally duplicated in the README.
|
<!-- NOTE: This info is intentionally duplicated in the README.
|
||||||
Copy any changes made here over to the README too. -->
|
Copy any changes made here over to the README too. -->
|
||||||
<div class="highlight"><pre><code class="bash">bootstrap/
|
<div class="highlight"><pre><code class="language-bash" data-lang="bash">bootstrap/
|
||||||
├── css/
|
├── css/
|
||||||
│ ├── bootstrap.css
|
│ ├── bootstrap.css
|
||||||
│ ├── bootstrap.min.css
|
│ ├── bootstrap.min.css
|
||||||
|
@ -178,7 +183,7 @@ Copy any changes made here over to the README too. -->
|
||||||
|
|
||||||
<h2 id="whats-included-source">Bootstrap source code</h2>
|
<h2 id="whats-included-source">Bootstrap source code</h2>
|
||||||
<p>The Bootstrap source code download includes the precompiled CSS, JavaScript, and font assets, along with source Less, JavaScript, and documentation. More specifically, it includes the following and more:</p>
|
<p>The Bootstrap source code download includes the precompiled CSS, JavaScript, and font assets, along with source Less, JavaScript, and documentation. More specifically, it includes the following and more:</p>
|
||||||
<div class="highlight"><pre><code class="bash">bootstrap/
|
<div class="highlight"><pre><code class="language-bash" data-lang="bash">bootstrap/
|
||||||
├── less/
|
├── less/
|
||||||
├── js/
|
├── js/
|
||||||
├── fonts/
|
├── fonts/
|
||||||
|
@ -217,8 +222,11 @@ Copy any changes made here over to the README too. -->
|
||||||
<h3><code>grunt test</code> (Run tests)</h3>
|
<h3><code>grunt test</code> (Run tests)</h3>
|
||||||
<p>Runs <a href="http://jshint.com">JSHint</a> and runs the <a href="http://qunitjs.com">QUnit</a> tests headlessly in <a href="http://phantomjs.org">PhantomJS</a>.</p>
|
<p>Runs <a href="http://jshint.com">JSHint</a> and runs the <a href="http://qunitjs.com">QUnit</a> tests headlessly in <a href="http://phantomjs.org">PhantomJS</a>.</p>
|
||||||
|
|
||||||
|
<h3><code>grunt docs</code> (Build & test the docs assets)</h3>
|
||||||
|
<p>Builds and tests CSS, JavaScript, and other assets which are used when running the documentation locally via <code>jekyll serve</code>.</p>
|
||||||
|
|
||||||
<h3><code>grunt</code> (Build absolutely everything and run tests)</h3>
|
<h3><code>grunt</code> (Build absolutely everything and run tests)</h3>
|
||||||
<p>Compiles and minifies CSS and JavaScript, builds the documentation website, runs the HTML5 validator against the docs, regenerates the Customizer assets, and more. Usually only necessary if you're hacking on Bootstrap itself.</p>
|
<p>Compiles and minifies CSS and JavaScript, builds the documentation website, runs the HTML5 validator against the docs, regenerates the Customizer assets, and more. Requires <a href="http://jekyllrb.com/docs/installation/">Jekyll</a>. Usually only necessary if you're hacking on Bootstrap itself.</p>
|
||||||
|
|
||||||
<h2 id="grunt-troubleshooting">Troubleshooting</h2>
|
<h2 id="grunt-troubleshooting">Troubleshooting</h2>
|
||||||
<p>Should you encounter problems with installing dependencies or running Grunt commands, first delete the <code>/node_modules/</code> directory generated by npm. Then, rerun <code>npm install</code>.</p>
|
<p>Should you encounter problems with installing dependencies or running Grunt commands, first delete the <code>/node_modules/</code> directory generated by npm. Then, rerun <code>npm install</code>.</p>
|
||||||
|
@ -230,31 +238,31 @@ Copy any changes made here over to the README too. -->
|
||||||
<p class="lead">Start with this basic HTML template, or modify <a href="#examples">these examples</a>. We hope you'll customize our templates and examples, adapting them to suit your needs.</p>
|
<p class="lead">Start with this basic HTML template, or modify <a href="#examples">these examples</a>. We hope you'll customize our templates and examples, adapting them to suit your needs.</p>
|
||||||
|
|
||||||
<p>Copy the HTML below to begin working with a minimal Bootstrap document.</p>
|
<p>Copy the HTML below to begin working with a minimal Bootstrap document.</p>
|
||||||
<div class="highlight"><pre><code class="html"><span class="cp"><!DOCTYPE html></span>
|
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="cp"><!DOCTYPE html></span>
|
||||||
<span class="nt"><html</span> <span class="na">lang=</span><span class="s">"en"</span><span class="nt">></span>
|
<span class="nt"><html</span> <span class="na">lang=</span><span class="s">"en"</span><span class="nt">></span>
|
||||||
<span class="nt"><head></span>
|
<span class="nt"><head></span>
|
||||||
<span class="nt"><meta</span> <span class="na">charset=</span><span class="s">"utf-8"</span><span class="nt">></span>
|
<span class="nt"><meta</span> <span class="na">charset=</span><span class="s">"utf-8"</span><span class="nt">></span>
|
||||||
<span class="nt"><meta</span> <span class="na">http-equiv=</span><span class="s">"X-UA-Compatible"</span> <span class="na">content=</span><span class="s">"IE=edge"</span><span class="nt">></span>
|
<span class="nt"><meta</span> <span class="na">http-equiv=</span><span class="s">"X-UA-Compatible"</span> <span class="na">content=</span><span class="s">"IE=edge"</span><span class="nt">></span>
|
||||||
<span class="nt"><meta</span> <span class="na">name=</span><span class="s">"viewport"</span> <span class="na">content=</span><span class="s">"width=device-width, initial-scale=1"</span><span class="nt">></span>
|
<span class="nt"><meta</span> <span class="na">name=</span><span class="s">"viewport"</span> <span class="na">content=</span><span class="s">"width=device-width, initial-scale=1"</span><span class="nt">></span>
|
||||||
<span class="nt"><title></span>Bootstrap 101 Template<span class="nt"></title></span>
|
<span class="nt"><title></span>Bootstrap 101 Template<span class="nt"></title></span>
|
||||||
|
|
||||||
<span class="c"><!-- Bootstrap --></span>
|
<span class="c"><!-- Bootstrap --></span>
|
||||||
<span class="nt"><link</span> <span class="na">href=</span><span class="s">"css/bootstrap.min.css"</span> <span class="na">rel=</span><span class="s">"stylesheet"</span><span class="nt">></span>
|
<span class="nt"><link</span> <span class="na">href=</span><span class="s">"css/bootstrap.min.css"</span> <span class="na">rel=</span><span class="s">"stylesheet"</span><span class="nt">></span>
|
||||||
|
|
||||||
<span class="c"><!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --></span>
|
<span class="c"><!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --></span>
|
||||||
<span class="c"><!-- WARNING: Respond.js doesn't work if you view the page via file:// --></span>
|
<span class="c"><!-- WARNING: Respond.js doesn't work if you view the page via file:// --></span>
|
||||||
<span class="c"><!--[if lt IE 9]></span>
|
<span class="c"><!--[if lt IE 9]>
|
||||||
<span class="c"> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script></span>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<span class="c"> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script></span>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
<span class="c"> <![endif]--></span>
|
<![endif]--></span>
|
||||||
<span class="nt"></head></span>
|
<span class="nt"></head></span>
|
||||||
<span class="nt"><body></span>
|
<span class="nt"><body></span>
|
||||||
<span class="nt"><h1></span>Hello, world!<span class="nt"></h1></span>
|
<span class="nt"><h1></span>Hello, world!<span class="nt"></h1></span>
|
||||||
|
|
||||||
<span class="c"><!-- jQuery (necessary for Bootstrap's JavaScript plugins) --></span>
|
<span class="c"><!-- jQuery (necessary for Bootstrap's JavaScript plugins) --></span>
|
||||||
<span class="nt"><script </span><span class="na">src=</span><span class="s">"https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"</span><span class="nt">></script></span>
|
<span class="nt"><script </span><span class="na">src=</span><span class="s">"https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"</span><span class="nt">></script></span>
|
||||||
<span class="c"><!-- Include all compiled plugins (below), or include individual files as needed --></span>
|
<span class="c"><!-- Include all compiled plugins (below), or include individual files as needed --></span>
|
||||||
<span class="nt"><script </span><span class="na">src=</span><span class="s">"js/bootstrap.min.js"</span><span class="nt">></script></span>
|
<span class="nt"><script </span><span class="na">src=</span><span class="s">"js/bootstrap.min.js"</span><span class="nt">></script></span>
|
||||||
<span class="nt"></body></span>
|
<span class="nt"></body></span>
|
||||||
<span class="nt"></html></span></code></pre></div>
|
<span class="nt"></html></span></code></pre></div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -423,7 +431,7 @@ Copy any changes made here over to the README too. -->
|
||||||
<h1 id="tools" class="page-header">Tools</h1>
|
<h1 id="tools" class="page-header">Tools</h1>
|
||||||
|
|
||||||
<h2 id="tools-bootlint">Bootlint</h2>
|
<h2 id="tools-bootlint">Bootlint</h2>
|
||||||
<p><strong><a href="https://github.com/twbs/bootlint">Bootlint</a></strong> is an official Bootstrap HTML <a href="http://en.wikipedia.org/wiki/Lint_(software)">linter</a> tool. It automatically checks for several common HTML mistakes in webpages that are using Bootstrap in a fairly "vanilla" way. Vanilla Bootstrap's components/widgets require their parts of the DOM to conform to certain structures. Bootlint checks that instances of Bootstrap components have correctly-structured HTML. Consider adding Bootlint to your Bootstrap web development toolchain so that none of the common mistakes slow down your project's development.</p>
|
<p><strong><a href="https://github.com/twbs/bootlint">Bootlint</a></strong> is the official Bootstrap HTML <a href="http://en.wikipedia.org/wiki/Lint_(software)">linter</a> tool. It automatically checks for several common HTML mistakes in webpages that are using Bootstrap in a fairly "vanilla" way. Vanilla Bootstrap's components/widgets require their parts of the DOM to conform to certain structures. Bootlint checks that instances of Bootstrap components have correctly-structured HTML. Consider adding Bootlint to your Bootstrap web development toolchain so that none of the common mistakes slow down your project's development.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="bs-docs-section">
|
<div class="bs-docs-section">
|
||||||
|
@ -490,33 +498,33 @@ Copy any changes made here over to the README too. -->
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Android</th>
|
<th>Android</th>
|
||||||
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> <span class="sr-only">Supported</span></td>
|
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> Supported</td>
|
||||||
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> <span class="sr-only">Supported</span></td>
|
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> Supported</td>
|
||||||
<td class="text-muted" rowspan="3" style="vertical-align: middle;">N/A</td>
|
<td class="text-muted" rowspan="3" style="vertical-align: middle;">N/A</td>
|
||||||
<td class="text-danger"><span class="glyphicon glyphicon-remove"></span> <span class="sr-only">Not Supported</span></td>
|
<td class="text-danger"><span class="glyphicon glyphicon-remove"></span> Not Supported</td>
|
||||||
<td class="text-muted">N/A</td>
|
<td class="text-muted">N/A</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>iOS</th>
|
<th>iOS</th>
|
||||||
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> <span class="sr-only">Supported</span></td>
|
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> Supported</td>
|
||||||
<td class="text-muted">N/A</td>
|
<td class="text-muted">N/A</td>
|
||||||
<td class="text-danger"><span class="glyphicon glyphicon-remove"></span> <span class="sr-only">Not Supported</span></td>
|
<td class="text-danger"><span class="glyphicon glyphicon-remove"></span> Not Supported</td>
|
||||||
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> <span class="sr-only">Supported</span></td>
|
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> Supported</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Mac OS X</th>
|
<th>Mac OS X</th>
|
||||||
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> <span class="sr-only">Supported</span></td>
|
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> Supported</td>
|
||||||
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> <span class="sr-only">Supported</span></td>
|
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> Supported</td>
|
||||||
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> <span class="sr-only">Supported</span></td>
|
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> Supported</td>
|
||||||
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> <span class="sr-only">Supported</span></td>
|
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> Supported</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Windows</th>
|
<th>Windows</th>
|
||||||
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> <span class="sr-only">Supported</span></td>
|
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> Supported</td>
|
||||||
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> <span class="sr-only">Supported</span></td>
|
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> Supported</td>
|
||||||
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> <span class="sr-only">Supported</span></td>
|
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> Supported</td>
|
||||||
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> <span class="sr-only">Supported</span></td>
|
<td class="text-success"><span class="glyphicon glyphicon-ok"></span> Supported</td>
|
||||||
<td class="text-danger"><span class="glyphicon glyphicon-remove"></span> <span class="sr-only">Not Supported</span></td>
|
<td class="text-danger"><span class="glyphicon glyphicon-remove"></span> Not Supported</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
@ -582,29 +590,29 @@ Copy any changes made here over to the README too. -->
|
||||||
|
|
||||||
<h3 id="support-ie-compatibility-modes">IE Compatibility modes</h3>
|
<h3 id="support-ie-compatibility-modes">IE Compatibility modes</h3>
|
||||||
<p>Bootstrap is not supported in the old Internet Explorer compatibility modes. To be sure you're using the latest rendering mode for IE, consider including the appropriate <code><meta></code> tag in your pages:</p>
|
<p>Bootstrap is not supported in the old Internet Explorer compatibility modes. To be sure you're using the latest rendering mode for IE, consider including the appropriate <code><meta></code> tag in your pages:</p>
|
||||||
<div class="highlight"><pre><code class="html"><span class="nt"><meta</span> <span class="na">http-equiv=</span><span class="s">"X-UA-Compatible"</span> <span class="na">content=</span><span class="s">"IE=edge"</span><span class="nt">></span></code></pre></div>
|
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt"><meta</span> <span class="na">http-equiv=</span><span class="s">"X-UA-Compatible"</span> <span class="na">content=</span><span class="s">"IE=edge"</span><span class="nt">></span></code></pre></div>
|
||||||
<p>Confirm the document mode by opening the debugging tools: press <kbd>F12</kbd> and check the "Document Mode".</p>
|
<p>Confirm the document mode by opening the debugging tools: press <kbd>F12</kbd> and check the "Document Mode".</p>
|
||||||
<p>This tag is included in all of Bootstrap's documentation and examples to ensure the best rendering possible in each supported version of Internet Explorer.</p>
|
<p>This tag is included in all of Bootstrap's documentation and examples to ensure the best rendering possible in each supported version of Internet Explorer.</p>
|
||||||
<p>See <a href="http://stackoverflow.com/questions/6771258/whats-the-difference-if-meta-http-equiv-x-ua-compatible-content-ie-edge">this StackOverflow question</a> for more information.</p>
|
<p>See <a href="http://stackoverflow.com/questions/6771258/whats-the-difference-if-meta-http-equiv-x-ua-compatible-content-ie-edge">this StackOverflow question</a> for more information.</p>
|
||||||
|
|
||||||
<h3 id="support-ie10-width">Internet Explorer 10 in Windows 8 and Windows Phone 8</h3>
|
<h3 id="support-ie10-width">Internet Explorer 10 in Windows 8 and Windows Phone 8</h3>
|
||||||
<p>Internet Explorer 10 doesn't differentiate <strong>device width</strong> from <strong>viewport width</strong>, and thus doesn't properly apply the media queries in Bootstrap's CSS. Normally you'd just add a quick snippet of CSS to fix this:</p>
|
<p>Internet Explorer 10 doesn't differentiate <strong>device width</strong> from <strong>viewport width</strong>, and thus doesn't properly apply the media queries in Bootstrap's CSS. Normally you'd just add a quick snippet of CSS to fix this:</p>
|
||||||
<div class="highlight"><pre><code class="scss"><span class="k">@-ms-viewport</span> <span class="p">{</span> <span class="na">width</span><span class="o">:</span> <span class="n">device-width</span><span class="p">;</span> <span class="p">}</span></code></pre></div>
|
<div class="highlight"><pre><code class="language-scss" data-lang="scss"><span class="k">@-ms-viewport</span> <span class="p">{</span> <span class="nl">width</span><span class="p">:</span> <span class="n">device-width</span><span class="p">;</span> <span class="p">}</span></code></pre></div>
|
||||||
<p>However, this doesn't work for devices running Windows Phone 8 versions older than <a href="http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/10/14/introducing-windows-phone-preview-for-developers.aspx">Update 3 (a.k.a. GDR3)</a>, as it causes such devices to show a mostly desktop view instead of narrow "phone" view. To address this, you'll need to <strong>include the following CSS and JavaScript to work around the bug</strong>.</p>
|
<p>However, this doesn't work for devices running Windows Phone 8 versions older than <a href="http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/10/14/introducing-windows-phone-preview-for-developers.aspx">Update 3 (a.k.a. GDR3)</a>, as it causes such devices to show a mostly desktop view instead of narrow "phone" view. To address this, you'll need to <strong>include the following CSS and JavaScript to work around the bug</strong>.</p>
|
||||||
<div class="highlight"><pre><code class="scss"><span class="k">@-webkit-viewport</span> <span class="p">{</span> <span class="na">width</span><span class="o">:</span> <span class="n">device-width</span><span class="p">;</span> <span class="p">}</span>
|
<div class="highlight"><pre><code class="language-scss" data-lang="scss"><span class="k">@-webkit-viewport</span> <span class="p">{</span> <span class="nl">width</span><span class="p">:</span> <span class="n">device-width</span><span class="p">;</span> <span class="p">}</span>
|
||||||
<span class="k">@-moz-viewport</span> <span class="p">{</span> <span class="na">width</span><span class="o">:</span> <span class="n">device-width</span><span class="p">;</span> <span class="p">}</span>
|
<span class="k">@-moz-viewport</span> <span class="p">{</span> <span class="nl">width</span><span class="p">:</span> <span class="n">device-width</span><span class="p">;</span> <span class="p">}</span>
|
||||||
<span class="k">@-ms-viewport</span> <span class="p">{</span> <span class="na">width</span><span class="o">:</span> <span class="n">device-width</span><span class="p">;</span> <span class="p">}</span>
|
<span class="k">@-ms-viewport</span> <span class="p">{</span> <span class="nl">width</span><span class="p">:</span> <span class="n">device-width</span><span class="p">;</span> <span class="p">}</span>
|
||||||
<span class="k">@-o-viewport</span> <span class="p">{</span> <span class="na">width</span><span class="o">:</span> <span class="n">device-width</span><span class="p">;</span> <span class="p">}</span>
|
<span class="k">@-o-viewport</span> <span class="p">{</span> <span class="nl">width</span><span class="p">:</span> <span class="n">device-width</span><span class="p">;</span> <span class="p">}</span>
|
||||||
<span class="k">@viewport</span> <span class="p">{</span> <span class="na">width</span><span class="o">:</span> <span class="n">device-width</span><span class="p">;</span> <span class="p">}</span></code></pre></div>
|
<span class="k">@viewport</span> <span class="p">{</span> <span class="nl">width</span><span class="p">:</span> <span class="n">device-width</span><span class="p">;</span> <span class="p">}</span></code></pre></div>
|
||||||
|
|
||||||
<div class="highlight"><pre><code class="js"><span class="k">if</span> <span class="p">(</span><span class="nx">navigator</span><span class="p">.</span><span class="nx">userAgent</span><span class="p">.</span><span class="nx">match</span><span class="p">(</span><span class="sr">/IEMobile\/10\.0/</span><span class="p">))</span> <span class="p">{</span>
|
<div class="highlight"><pre><code class="language-js" data-lang="js"><span class="k">if</span> <span class="p">(</span><span class="nx">navigator</span><span class="p">.</span><span class="nx">userAgent</span><span class="p">.</span><span class="nx">match</span><span class="p">(</span><span class="sr">/IEMobile</span><span class="se">\/</span><span class="sr">10</span><span class="se">\.</span><span class="sr">0/</span><span class="p">))</span> <span class="p">{</span>
|
||||||
<span class="kd">var</span> <span class="nx">msViewportStyle</span> <span class="o">=</span> <span class="nb">document</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="s1">'style'</span><span class="p">)</span>
|
<span class="kd">var</span> <span class="nx">msViewportStyle</span> <span class="o">=</span> <span class="nb">document</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="s1">'style'</span><span class="p">)</span>
|
||||||
<span class="nx">msViewportStyle</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span>
|
<span class="nx">msViewportStyle</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span>
|
||||||
<span class="nb">document</span><span class="p">.</span><span class="nx">createTextNode</span><span class="p">(</span>
|
<span class="nb">document</span><span class="p">.</span><span class="nx">createTextNode</span><span class="p">(</span>
|
||||||
<span class="s1">'@-ms-viewport{width:auto!important}'</span>
|
<span class="s1">'@-ms-viewport{width:auto!important}'</span>
|
||||||
<span class="p">)</span>
|
<span class="p">)</span>
|
||||||
<span class="p">)</span>
|
<span class="p">)</span>
|
||||||
<span class="nb">document</span><span class="p">.</span><span class="nx">querySelector</span><span class="p">(</span><span class="s1">'head'</span><span class="p">).</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">msViewportStyle</span><span class="p">)</span>
|
<span class="nb">document</span><span class="p">.</span><span class="nx">querySelector</span><span class="p">(</span><span class="s1">'head'</span><span class="p">).</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">msViewportStyle</span><span class="p">)</span>
|
||||||
<span class="p">}</span></code></pre></div>
|
<span class="p">}</span></code></pre></div>
|
||||||
<p>For more information and usage guidelines, read <a href="http://timkadlec.com/2013/01/windows-phone-8-and-device-width/">Windows Phone 8 and Device-Width</a>.</p>
|
<p>For more information and usage guidelines, read <a href="http://timkadlec.com/2013/01/windows-phone-8-and-device-width/">Windows Phone 8 and Device-Width</a>.</p>
|
||||||
<p>As a heads up, we include this in all of Bootstrap's documentation and examples as a demonstration.</p>
|
<p>As a heads up, we include this in all of Bootstrap's documentation and examples as a demonstration.</p>
|
||||||
|
@ -621,7 +629,7 @@ Copy any changes made here over to the README too. -->
|
||||||
<h4>Overflow and scrolling</h4>
|
<h4>Overflow and scrolling</h4>
|
||||||
<p>Support for <code>overflow: hidden</code> on the <code><body></code> element is quite limited in iOS and Android. To that end, when you scroll past the top or bottom of a modal in either of those devices' browsers, the <code><body></code> content will begin to scroll.</p>
|
<p>Support for <code>overflow: hidden</code> on the <code><body></code> element is quite limited in iOS and Android. To that end, when you scroll past the top or bottom of a modal in either of those devices' browsers, the <code><body></code> content will begin to scroll.</p>
|
||||||
<h4>Virtual keyboards</h4>
|
<h4>Virtual keyboards</h4>
|
||||||
<p>Also, note that if you're using inputs in your modal or navbar, iOS has a rendering bug that doesn't update the position of fixed elements when the virtual keyboard is triggered. A few workarounds for this include transforming your elements to <code>position: absolute</code> or invoking a timer on focus to try to correct the positioning manually. This is not handled by Bootstrap, so it is up to you to decide which solution is best for your application.</p>
|
<p>Also, note that if you're using a fixed navbar or using inputs within a modal, iOS has a rendering bug that doesn't update the position of fixed elements when the virtual keyboard is triggered. A few workarounds for this include transforming your elements to <code>position: absolute</code> or invoking a timer on focus to try to correct the positioning manually. This is not handled by Bootstrap, so it is up to you to decide which solution is best for your application.</p>
|
||||||
<h4>Navbar Dropdowns</h4>
|
<h4>Navbar Dropdowns</h4>
|
||||||
<p>The <code>.dropdown-backdrop</code> element isn't used on iOS in the nav because of the complexity of z-indexing. Thus, to close dropdowns in navbars, you must directly click the dropdown element (or any other element which will fire a click event in iOS).</p>
|
<p>The <code>.dropdown-backdrop</code> element isn't used on iOS in the nav because of the complexity of z-indexing. Thus, to close dropdowns in navbars, you must directly click the dropdown element (or any other element which will fire a click event in iOS).</p>
|
||||||
|
|
||||||
|
@ -640,16 +648,16 @@ Copy any changes made here over to the README too. -->
|
||||||
<p>Out of the box, Android 4.1 (and even some newer releases apparently) ship with the Browser app as the default web browser of choice (as opposed to Chrome). Unfortunately, the Browser app has lots of bugs and inconsistencies with CSS in general.</p>
|
<p>Out of the box, Android 4.1 (and even some newer releases apparently) ship with the Browser app as the default web browser of choice (as opposed to Chrome). Unfortunately, the Browser app has lots of bugs and inconsistencies with CSS in general.</p>
|
||||||
<h4>Select menus</h4>
|
<h4>Select menus</h4>
|
||||||
<p>On <code><select></code> elements, the Android stock browser will not display the side controls if there is a <code>border-radius</code> and/or <code>border</code> applied. (See <a href="http://stackoverflow.com/questions/14744437/html-select-box-not-showing-drop-down-arrow-on-android-version-4-0-when-set-with">this StackOverflow question</a> for details.) Use the snippet of code below to remove the offending CSS and render the <code><select></code> as an unstyled element on the Android stock browser. The user agent sniffing avoids interference with Chrome, Safari, and Mozilla browsers.</p>
|
<p>On <code><select></code> elements, the Android stock browser will not display the side controls if there is a <code>border-radius</code> and/or <code>border</code> applied. (See <a href="http://stackoverflow.com/questions/14744437/html-select-box-not-showing-drop-down-arrow-on-android-version-4-0-when-set-with">this StackOverflow question</a> for details.) Use the snippet of code below to remove the offending CSS and render the <code><select></code> as an unstyled element on the Android stock browser. The user agent sniffing avoids interference with Chrome, Safari, and Mozilla browsers.</p>
|
||||||
<div class="highlight"><pre><code class="html"><span class="nt"><script></span>
|
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt"><script></span>
|
||||||
<span class="nx">$</span><span class="p">(</span><span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
|
<span class="nx">$</span><span class="p">(</span><span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
|
||||||
<span class="kd">var</span> <span class="nx">nua</span> <span class="o">=</span> <span class="nx">navigator</span><span class="p">.</span><span class="nx">userAgent</span>
|
<span class="kd">var</span> <span class="nx">nua</span> <span class="o">=</span> <span class="nx">navigator</span><span class="p">.</span><span class="nx">userAgent</span>
|
||||||
<span class="kd">var</span> <span class="nx">isAndroid</span> <span class="o">=</span> <span class="p">(</span><span class="nx">nua</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s1">'Mozilla/5.0'</span><span class="p">)</span> <span class="o">></span> <span class="o">-</span><span class="mi">1</span> <span class="o">&&</span> <span class="nx">nua</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s1">'Android '</span><span class="p">)</span> <span class="o">></span> <span class="o">-</span><span class="mi">1</span> <span class="o">&&</span> <span class="nx">nua</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s1">'AppleWebKit'</span><span class="p">)</span> <span class="o">></span> <span class="o">-</span><span class="mi">1</span> <span class="o">&&</span> <span class="nx">nua</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s1">'Chrome'</span><span class="p">)</span> <span class="o">===</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span>
|
<span class="kd">var</span> <span class="nx">isAndroid</span> <span class="o">=</span> <span class="p">(</span><span class="nx">nua</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s1">'Mozilla/5.0'</span><span class="p">)</span> <span class="o">></span> <span class="o">-</span><span class="mi">1</span> <span class="o">&&</span> <span class="nx">nua</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s1">'Android '</span><span class="p">)</span> <span class="o">></span> <span class="o">-</span><span class="mi">1</span> <span class="o">&&</span> <span class="nx">nua</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s1">'AppleWebKit'</span><span class="p">)</span> <span class="o">></span> <span class="o">-</span><span class="mi">1</span> <span class="o">&&</span> <span class="nx">nua</span><span class="p">.</span><span class="nx">indexOf</span><span class="p">(</span><span class="s1">'Chrome'</span><span class="p">)</span> <span class="o">===</span> <span class="o">-</span><span class="mi">1</span><span class="p">)</span>
|
||||||
<span class="k">if</span> <span class="p">(</span><span class="nx">isAndroid</span><span class="p">)</span> <span class="p">{</span>
|
<span class="k">if</span> <span class="p">(</span><span class="nx">isAndroid</span><span class="p">)</span> <span class="p">{</span>
|
||||||
<span class="nx">$</span><span class="p">(</span><span class="s1">'select.form-control'</span><span class="p">).</span><span class="nx">removeClass</span><span class="p">(</span><span class="s1">'form-control'</span><span class="p">).</span><span class="nx">css</span><span class="p">(</span><span class="s1">'width'</span><span class="p">,</span> <span class="s1">'100%'</span><span class="p">)</span>
|
<span class="nx">$</span><span class="p">(</span><span class="s1">'select.form-control'</span><span class="p">).</span><span class="nx">removeClass</span><span class="p">(</span><span class="s1">'form-control'</span><span class="p">).</span><span class="nx">css</span><span class="p">(</span><span class="s1">'width'</span><span class="p">,</span> <span class="s1">'100%'</span><span class="p">)</span>
|
||||||
<span class="p">}</span>
|
<span class="p">}</span>
|
||||||
<span class="p">})</span>
|
<span class="p">})</span>
|
||||||
<span class="nt"></script></span></code></pre></div>
|
<span class="nt"></script></span></code></pre></div>
|
||||||
<p>Want to see an example? <a href="http://jsbin.com/OyaqoDO/2">Check out this JS Bin demo.</a></p>
|
<p>Want to see an example? <a href="http://jsbin.com/kuvoz/1">Check out this JS Bin demo.</a></p>
|
||||||
|
|
||||||
<h3 id="support-validators">Validators</h3>
|
<h3 id="support-validators">Validators</h3>
|
||||||
<p>In order to provide the best possible experience to old and buggy browsers, Bootstrap uses <a href="http://browserhacks.com">CSS browser hacks</a> in several places to target special CSS to certain browser versions in order to work around bugs in the browsers themselves. These hacks understandably cause CSS validators to complain that they are invalid. In a couple places, we also use bleeding-edge CSS features that aren't yet fully standardized, but these are used purely for progressive enhancement.</p>
|
<p>In order to provide the best possible experience to old and buggy browsers, Bootstrap uses <a href="http://browserhacks.com">CSS browser hacks</a> in several places to target special CSS to certain browser versions in order to work around bugs in the browsers themselves. These hacks understandably cause CSS validators to complain that they are invalid. In a couple places, we also use bleeding-edge CSS features that aren't yet fully standardized, but these are used purely for progressive enhancement.</p>
|
||||||
|
@ -664,23 +672,23 @@ Copy any changes made here over to the README too. -->
|
||||||
<h3 id="third-box-sizing">Box-sizing</h3>
|
<h3 id="third-box-sizing">Box-sizing</h3>
|
||||||
<p>Some third party software, including Google Maps and Google Custom Search Engine, conflict with Bootstrap due to <code>* { box-sizing: border-box; }</code>, a rule which makes it so <code>padding</code> does not affect the final computed width of an element. Learn more about <a href="http://css-tricks.com/box-sizing/">box model and sizing at CSS Tricks</a>.</p>
|
<p>Some third party software, including Google Maps and Google Custom Search Engine, conflict with Bootstrap due to <code>* { box-sizing: border-box; }</code>, a rule which makes it so <code>padding</code> does not affect the final computed width of an element. Learn more about <a href="http://css-tricks.com/box-sizing/">box model and sizing at CSS Tricks</a>.</p>
|
||||||
<p>Depending on the context, you may override as-needed (Option 1) or reset the box-sizing for entire regions (Option 2).</p>
|
<p>Depending on the context, you may override as-needed (Option 1) or reset the box-sizing for entire regions (Option 2).</p>
|
||||||
<div class="highlight"><pre><code class="scss"><span class="cm">/* Box-sizing resets</span>
|
<div class="highlight"><pre><code class="language-scss" data-lang="scss"><span class="cm">/* Box-sizing resets
|
||||||
<span class="cm"> *</span>
|
*
|
||||||
<span class="cm"> * Reset individual elements or override regions to avoid conflicts due to</span>
|
* Reset individual elements or override regions to avoid conflicts due to
|
||||||
<span class="cm"> * global box model settings of Bootstrap. Two options, individual overrides and</span>
|
* global box model settings of Bootstrap. Two options, individual overrides and
|
||||||
<span class="cm"> * region resets, are available as plain CSS and uncompiled Less formats.</span>
|
* region resets, are available as plain CSS and uncompiled Less formats.
|
||||||
<span class="cm"> */</span>
|
*/</span>
|
||||||
|
|
||||||
<span class="cm">/* Option 1A: Override a single element's box model via CSS */</span>
|
<span class="cm">/* Option 1A: Override a single element's box model via CSS */</span>
|
||||||
<span class="nc">.element</span> <span class="p">{</span>
|
<span class="nc">.element</span> <span class="p">{</span>
|
||||||
<span class="na">-webkit-box-sizing</span><span class="o">:</span> <span class="no">content</span><span class="o">-</span><span class="n">box</span><span class="p">;</span>
|
<span class="na">-webkit-box-sizing</span><span class="p">:</span> <span class="n">content-box</span><span class="p">;</span>
|
||||||
<span class="na">-moz-box-sizing</span><span class="o">:</span> <span class="no">content</span><span class="o">-</span><span class="n">box</span><span class="p">;</span>
|
<span class="na">-moz-box-sizing</span><span class="p">:</span> <span class="n">content-box</span><span class="p">;</span>
|
||||||
<span class="na">box-sizing</span><span class="o">:</span> <span class="no">content</span><span class="o">-</span><span class="n">box</span><span class="p">;</span>
|
<span class="nl">box-sizing</span><span class="p">:</span> <span class="n">content-box</span><span class="p">;</span>
|
||||||
<span class="p">}</span>
|
<span class="p">}</span>
|
||||||
|
|
||||||
<span class="cm">/* Option 1B: Override a single element's box model by using a Bootstrap Less mixin */</span>
|
<span class="cm">/* Option 1B: Override a single element's box model by using a Bootstrap Less mixin */</span>
|
||||||
<span class="nc">.element</span> <span class="p">{</span>
|
<span class="nc">.element</span> <span class="p">{</span>
|
||||||
<span class="nc">.box-sizing</span><span class="o">(</span><span class="nt">content-box</span><span class="o">);</span>
|
<span class="nc">.box-sizing</span><span class="o">(</span><span class="nt">content-box</span><span class="o">)</span><span class="p">;</span>
|
||||||
<span class="p">}</span>
|
<span class="p">}</span>
|
||||||
|
|
||||||
<span class="cm">/* Option 2A: Reset an entire region via CSS */</span>
|
<span class="cm">/* Option 2A: Reset an entire region via CSS */</span>
|
||||||
|
@ -688,9 +696,9 @@ Copy any changes made here over to the README too. -->
|
||||||
<span class="nc">.reset-box-sizing</span> <span class="o">*,</span>
|
<span class="nc">.reset-box-sizing</span> <span class="o">*,</span>
|
||||||
<span class="nc">.reset-box-sizing</span> <span class="o">*</span><span class="nd">:before</span><span class="o">,</span>
|
<span class="nc">.reset-box-sizing</span> <span class="o">*</span><span class="nd">:before</span><span class="o">,</span>
|
||||||
<span class="nc">.reset-box-sizing</span> <span class="o">*</span><span class="nd">:after</span> <span class="p">{</span>
|
<span class="nc">.reset-box-sizing</span> <span class="o">*</span><span class="nd">:after</span> <span class="p">{</span>
|
||||||
<span class="na">-webkit-box-sizing</span><span class="o">:</span> <span class="no">content</span><span class="o">-</span><span class="n">box</span><span class="p">;</span>
|
<span class="na">-webkit-box-sizing</span><span class="p">:</span> <span class="n">content-box</span><span class="p">;</span>
|
||||||
<span class="na">-moz-box-sizing</span><span class="o">:</span> <span class="no">content</span><span class="o">-</span><span class="n">box</span><span class="p">;</span>
|
<span class="na">-moz-box-sizing</span><span class="p">:</span> <span class="n">content-box</span><span class="p">;</span>
|
||||||
<span class="na">box-sizing</span><span class="o">:</span> <span class="no">content</span><span class="o">-</span><span class="n">box</span><span class="p">;</span>
|
<span class="nl">box-sizing</span><span class="p">:</span> <span class="n">content-box</span><span class="p">;</span>
|
||||||
<span class="p">}</span>
|
<span class="p">}</span>
|
||||||
|
|
||||||
<span class="cm">/* Option 2B: Reset an entire region with a custom Less mixin */</span>
|
<span class="cm">/* Option 2B: Reset an entire region with a custom Less mixin */</span>
|
||||||
|
@ -699,11 +707,11 @@ Copy any changes made here over to the README too. -->
|
||||||
<span class="o">*,</span>
|
<span class="o">*,</span>
|
||||||
<span class="o">*</span><span class="nd">:before</span><span class="o">,</span>
|
<span class="o">*</span><span class="nd">:before</span><span class="o">,</span>
|
||||||
<span class="o">*</span><span class="nd">:after</span> <span class="p">{</span>
|
<span class="o">*</span><span class="nd">:after</span> <span class="p">{</span>
|
||||||
<span class="nc">.box-sizing</span><span class="o">(</span><span class="nt">content-box</span><span class="o">);</span>
|
<span class="nc">.box-sizing</span><span class="o">(</span><span class="nt">content-box</span><span class="o">)</span><span class="p">;</span>
|
||||||
<span class="p">}</span>
|
<span class="p">}</span>
|
||||||
<span class="p">}</span>
|
<span class="p">}</span>
|
||||||
<span class="nc">.element</span> <span class="p">{</span>
|
<span class="nc">.element</span> <span class="p">{</span>
|
||||||
<span class="nc">.reset-box-sizing</span><span class="o">();</span>
|
<span class="nc">.reset-box-sizing</span><span class="o">()</span><span class="p">;</span>
|
||||||
<span class="p">}</span></code></pre></div>
|
<span class="p">}</span></code></pre></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -713,9 +721,9 @@ Copy any changes made here over to the README too. -->
|
||||||
|
|
||||||
<h3>Skip navigation</h3>
|
<h3>Skip navigation</h3>
|
||||||
<p>If your navigation contains many links and comes before the main content in the DOM, add a <code>Skip to main content</code> link immediately after your opening <code><body></code> tag. <a href="http://a11yproject.com/posts/skip-nav-links/">(read why)</a></p>
|
<p>If your navigation contains many links and comes before the main content in the DOM, add a <code>Skip to main content</code> link immediately after your opening <code><body></code> tag. <a href="http://a11yproject.com/posts/skip-nav-links/">(read why)</a></p>
|
||||||
<div class="highlight"><pre><code class="html"><span class="nt"><body></span>
|
<div class="highlight"><pre><code class="language-html" data-lang="html"><span class="nt"><body></span>
|
||||||
<span class="nt"><a</span> <span class="na">href=</span><span class="s">"#content"</span> <span class="na">class=</span><span class="s">"sr-only sr-only-focusable"</span><span class="nt">></span>Skip to main content<span class="nt"></a></span>
|
<span class="nt"><a</span> <span class="na">href=</span><span class="s">"#content"</span> <span class="na">class=</span><span class="s">"sr-only sr-only-focusable"</span><span class="nt">></span>Skip to main content<span class="nt"></a></span>
|
||||||
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"container"</span> <span class="na">id=</span><span class="s">"content"</span><span class="nt">></span>
|
<span class="nt"><div</span> <span class="na">class=</span><span class="s">"container"</span> <span class="na">id=</span><span class="s">"content"</span><span class="nt">></span>
|
||||||
The main page content.
|
The main page content.
|
||||||
<span class="nt"></div></span>
|
<span class="nt"></div></span>
|
||||||
<span class="nt"></body></span></code></pre></div>
|
<span class="nt"></body></span></code></pre></div>
|
||||||
|
@ -775,6 +783,8 @@ Copy any changes made here over to the README too. -->
|
||||||
|
|
||||||
<li><a href="http://v3.bootcss.com/" hreflang="zh">Bootstrap 中文文档 (Chinese)</a></li>
|
<li><a href="http://v3.bootcss.com/" hreflang="zh">Bootstrap 中文文档 (Chinese)</a></li>
|
||||||
|
|
||||||
|
<li><a href="http://getbootstrap.dk/" hreflang="da">Bootstrap på Dansk (Danish)</a></li>
|
||||||
|
|
||||||
<li><a href="http://www.oneskyapp.com/docs/bootstrap/fr" hreflang="fr">Bootstrap en Français (French)</a></li>
|
<li><a href="http://www.oneskyapp.com/docs/bootstrap/fr" hreflang="fr">Bootstrap en Français (French)</a></li>
|
||||||
|
|
||||||
<li><a href="http://holdirbootstrap.de/" hreflang="de">Bootstrap auf Deutsch (German)</a></li>
|
<li><a href="http://holdirbootstrap.de/" hreflang="de">Bootstrap auf Deutsch (German)</a></li>
|
||||||
|
@ -787,7 +797,7 @@ Copy any changes made here over to the README too. -->
|
||||||
|
|
||||||
<li><a href="http://www.oneskyapp.com/docs/bootstrap/es" hreflang="es">Bootstrap en Español (Spanish)</a></li>
|
<li><a href="http://www.oneskyapp.com/docs/bootstrap/es" hreflang="es">Bootstrap en Español (Spanish)</a></li>
|
||||||
|
|
||||||
<li><a href="http://twbs.site-konstruktor.com.ua" hreflang="uk">Bootstrap ua Українською (Ukrainian)</a></li>
|
<li><a href="http://twbs.docs.org.ua" hreflang="uk">Bootstrap українською (Ukrainian)</a></li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
<p><strong class="text-danger">We don't help organize or host translations, we just link to them.</strong></p>
|
<p><strong class="text-danger">We don't help organize or host translations, we just link to them.</strong></p>
|
||||||
|
@ -909,11 +919,11 @@ Copy any changes made here over to the README too. -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<p>Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
|
<p>Designed and built with all the love in the world by <a href="https://twitter.com/mdo" target="_blank">@mdo</a> and <a href="https://twitter.com/fat" target="_blank">@fat</a>.</p>
|
||||||
<p>Maintained by the <a href="https://github.com/twbs?tab=members">core team</a> with the help of <a href="https://github.com/twbs/bootstrap/graphs/contributors">our contributors</a>.</p>
|
<p>Maintained by the <a href="https://github.com/orgs/twbs/people">core team</a> with the help of <a href="https://github.com/twbs/bootstrap/graphs/contributors">our contributors</a>.</p>
|
||||||
<p>Code licensed under <a href="https://github.com/twbs/bootstrap/blob/master/LICENSE" target="_blank">MIT</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
|
<p>Code licensed under <a href="https://github.com/twbs/bootstrap/blob/master/LICENSE" target="_blank">MIT</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
|
||||||
<ul class="bs-docs-footer-links muted">
|
<ul class="bs-docs-footer-links muted">
|
||||||
<li>Currently v3.2.0</li>
|
<li>Currently v3.3.0</li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="https://github.com/twbs/bootstrap">GitHub</a></li>
|
<li><a href="https://github.com/twbs/bootstrap">GitHub</a></li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
|
@ -927,7 +937,7 @@ Copy any changes made here over to the README too. -->
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="http://blog.getbootstrap.com">Blog</a></li>
|
<li><a href="http://blog.getbootstrap.com">Blog</a></li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="https://github.com/twbs/bootstrap/issues?state=open">Issues</a></li>
|
<li><a href="https://github.com/twbs/bootstrap/issues">Issues</a></li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="https://github.com/twbs/bootstrap/releases">Releases</a></li>
|
<li><a href="https://github.com/twbs/bootstrap/releases">Releases</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -938,8 +948,18 @@ Copy any changes made here over to the README too. -->
|
||||||
================================================== -->
|
================================================== -->
|
||||||
<!-- Placed at the end of the document so the pages load faster -->
|
<!-- Placed at the end of the document so the pages load faster -->
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
|
||||||
<script src="../dist/js/bootstrap.min.js"></script>
|
|
||||||
<script src="../assets/js/docs.min.js"></script>
|
|
||||||
|
<script src="../dist/js/bootstrap.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../assets/js/vendor/holder.js"></script>
|
||||||
|
<script src="../assets/js/vendor/ZeroClipboard.min.js"></script>
|
||||||
|
<script src="../assets/js/src/application.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
|
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
|
||||||
<script src="../assets/js/ie10-viewport-bug-workaround.js"></script>
|
<script src="../assets/js/ie10-viewport-bug-workaround.js"></script>
|
||||||
|
|
95
index.html
95
index.html
|
@ -10,30 +10,33 @@
|
||||||
<meta name="author" content="Mark Otto, Jacob Thornton, and Bootstrap contributors">
|
<meta name="author" content="Mark Otto, Jacob Thornton, and Bootstrap contributors">
|
||||||
|
|
||||||
<title>
|
<title>
|
||||||
|
|
||||||
Bootstrap
|
Bootstrap · The world's most popular mobile-first and responsive front-end framework.
|
||||||
|
|
||||||
</title>
|
</title>
|
||||||
|
|
||||||
<!-- Bootstrap core CSS -->
|
<!-- Bootstrap core CSS -->
|
||||||
<link href="../dist/css/bootstrap.min.css" rel="stylesheet">
|
|
||||||
|
<link href="../dist/css/bootstrap.css" rel="stylesheet">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Documentation extras -->
|
<!-- Documentation extras -->
|
||||||
<link href="../assets/css/docs.min.css" rel="stylesheet">
|
|
||||||
|
<link href="../assets/css/src/docs.css" rel="stylesheet">
|
||||||
|
<link href="../assets/css/src/pygments-manni.css" rel="stylesheet">
|
||||||
|
|
||||||
<!--[if lt IE 9]><script src="../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
|
|
||||||
<script src="../assets/js/ie10-viewport-bug-workaround.js"></script>
|
|
||||||
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
<![endif]-->
|
<![endif]-->
|
||||||
|
|
||||||
<!-- Favicons -->
|
<!-- Favicons -->
|
||||||
<link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-precomposed.png">
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
|
||||||
<link rel="icon" href="/favicon.ico">
|
<link rel="icon" href="/favicon.ico">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
@ -53,7 +56,7 @@
|
||||||
<header class="navbar navbar-static-top bs-docs-nav" id="top" role="banner">
|
<header class="navbar navbar-static-top bs-docs-nav" id="top" role="banner">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
|
<button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
|
||||||
<span class="sr-only">Toggle navigation</span>
|
<span class="sr-only">Toggle navigation</span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
|
@ -64,19 +67,19 @@
|
||||||
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
|
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li>
|
<li>
|
||||||
<a href="../getting-started">Getting started</a>
|
<a href="../getting-started/">Getting started</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../css">CSS</a>
|
<a href="../css/">CSS</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../components">Components</a>
|
<a href="../components/">Components</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../javascript">JavaScript</a>
|
<a href="../javascript/">JavaScript</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../customize">Customize</a>
|
<a href="../customize/">Customize</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="nav navbar-nav navbar-right">
|
<ul class="nav navbar-nav navbar-right">
|
||||||
|
@ -94,9 +97,9 @@
|
||||||
<span class="bs-docs-booticon bs-docs-booticon-lg bs-docs-booticon-outline">B</span>
|
<span class="bs-docs-booticon bs-docs-booticon-lg bs-docs-booticon-outline">B</span>
|
||||||
<p class="lead">Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.</p>
|
<p class="lead">Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.</p>
|
||||||
<p class="lead">
|
<p class="lead">
|
||||||
<a href="getting-started#download" class="btn btn-outline-inverse btn-lg" onclick="ga('send', 'event', 'Jumbotron actions', 'Download', 'Download 3.2.0');">Download Bootstrap</a>
|
<a href="getting-started#download" class="btn btn-outline-inverse btn-lg" onclick="ga('send', 'event', 'Jumbotron actions', 'Download', 'Download 3.3.0');">Download Bootstrap</a>
|
||||||
</p>
|
</p>
|
||||||
<p class="version">Currently v3.2.0</p>
|
<p class="version">Currently v3.3.0</p>
|
||||||
<div id="carbonads-container"><div class="carbonad"><div id="azcarbon"></div><script>var z = document.createElement("script"); z.async = true; z.src = "http://engine.carbonads.com/z/32341/azcarbon_2_1_0_HORIZ"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(z, s);</script></div></div>
|
<div id="carbonads-container"><div class="carbonad"><div id="azcarbon"></div><script>var z = document.createElement("script"); z.async = true; z.src = "http://engine.carbonads.com/z/32341/azcarbon_2_1_0_HORIZ"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(z, s);</script></div></div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -142,31 +145,31 @@
|
||||||
<hr class="half-rule">
|
<hr class="half-rule">
|
||||||
|
|
||||||
<div class="row bs-docs-featured-sites">
|
<div class="row bs-docs-featured-sites">
|
||||||
|
|
||||||
<div class="col-sm-3">
|
<div class="col-xs-6 col-sm-3">
|
||||||
<a href="http://expo.getbootstrap.com/2014/02/24/redantler/" target="_blank" title="Red Antler">
|
<a href="http://expo.getbootstrap.com/2014/10/29/lyft/" target="_blank" title="Lyft">
|
||||||
<img src="http://expo.getbootstrap.com/screenshots/redantler.jpg" alt="Red Antler" class="img-responsive">
|
<img src="http://expo.getbootstrap.com/thumbs/lyft-thumb.jpg" alt="Lyft" class="img-responsive">
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-sm-3">
|
<div class="col-xs-6 col-sm-3">
|
||||||
|
<a href="http://expo.getbootstrap.com/2014/09/30/vogue/" target="_blank" title="Vogue">
|
||||||
|
<img src="http://expo.getbootstrap.com/thumbs/vogue-thumb.jpg" alt="Vogue" class="img-responsive">
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="col-xs-6 col-sm-3">
|
||||||
<a href="http://expo.getbootstrap.com/2014/03/13/riot-design/" target="_blank" title="Riot Design">
|
<a href="http://expo.getbootstrap.com/2014/03/13/riot-design/" target="_blank" title="Riot Design">
|
||||||
<img src="http://expo.getbootstrap.com/screenshots/riot.jpg" alt="Riot Design" class="img-responsive">
|
<img src="http://expo.getbootstrap.com/thumbs/riot-thumb.jpg" alt="Riot Design" class="img-responsive">
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-sm-3">
|
<div class="col-xs-6 col-sm-3">
|
||||||
<a href="http://expo.getbootstrap.com/2014/02/12/newsweek/" target="_blank" title="Newsweek">
|
<a href="http://expo.getbootstrap.com/2014/02/12/newsweek/" target="_blank" title="Newsweek">
|
||||||
<img src="http://expo.getbootstrap.com/screenshots/newsweek.jpg" alt="Newsweek" class="img-responsive">
|
<img src="http://expo.getbootstrap.com/thumbs/newsweek-thumb.jpg" alt="Newsweek" class="img-responsive">
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-sm-3">
|
|
||||||
<a href="http://expo.getbootstrap.com/2014/02/26/robinhood/" target="_blank" title="Robinhood">
|
|
||||||
<img src="http://expo.getbootstrap.com/screenshots/robinhood.jpg" alt="Robinhood" class="img-responsive">
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<hr class="half-rule">
|
<hr class="half-rule">
|
||||||
|
@ -199,11 +202,11 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<p>Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
|
<p>Designed and built with all the love in the world by <a href="https://twitter.com/mdo" target="_blank">@mdo</a> and <a href="https://twitter.com/fat" target="_blank">@fat</a>.</p>
|
||||||
<p>Maintained by the <a href="https://github.com/twbs?tab=members">core team</a> with the help of <a href="https://github.com/twbs/bootstrap/graphs/contributors">our contributors</a>.</p>
|
<p>Maintained by the <a href="https://github.com/orgs/twbs/people">core team</a> with the help of <a href="https://github.com/twbs/bootstrap/graphs/contributors">our contributors</a>.</p>
|
||||||
<p>Code licensed under <a href="https://github.com/twbs/bootstrap/blob/master/LICENSE" target="_blank">MIT</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
|
<p>Code licensed under <a href="https://github.com/twbs/bootstrap/blob/master/LICENSE" target="_blank">MIT</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
|
||||||
<ul class="bs-docs-footer-links muted">
|
<ul class="bs-docs-footer-links muted">
|
||||||
<li>Currently v3.2.0</li>
|
<li>Currently v3.3.0</li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="https://github.com/twbs/bootstrap">GitHub</a></li>
|
<li><a href="https://github.com/twbs/bootstrap">GitHub</a></li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
|
@ -217,7 +220,7 @@
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="http://blog.getbootstrap.com">Blog</a></li>
|
<li><a href="http://blog.getbootstrap.com">Blog</a></li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="https://github.com/twbs/bootstrap/issues?state=open">Issues</a></li>
|
<li><a href="https://github.com/twbs/bootstrap/issues">Issues</a></li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="https://github.com/twbs/bootstrap/releases">Releases</a></li>
|
<li><a href="https://github.com/twbs/bootstrap/releases">Releases</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -228,10 +231,22 @@
|
||||||
================================================== -->
|
================================================== -->
|
||||||
<!-- Placed at the end of the document so the pages load faster -->
|
<!-- Placed at the end of the document so the pages load faster -->
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
|
||||||
<script src="../dist/js/bootstrap.min.js"></script>
|
|
||||||
<script src="../assets/js/docs.min.js"></script>
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../dist/js/bootstrap.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../assets/js/vendor/holder.js"></script>
|
||||||
|
<script src="../assets/js/vendor/ZeroClipboard.min.js"></script>
|
||||||
|
<script src="../assets/js/src/application.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
|
||||||
|
<script src="../assets/js/ie10-viewport-bug-workaround.js"></script>
|
||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
window.twttr = (function (d,s,id) {
|
window.twttr = (function (d,s,id) {
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -16,24 +16,27 @@
|
||||||
</title>
|
</title>
|
||||||
|
|
||||||
<!-- Bootstrap core CSS -->
|
<!-- Bootstrap core CSS -->
|
||||||
<link href="../dist/css/bootstrap.min.css" rel="stylesheet">
|
|
||||||
|
<link href="../dist/css/bootstrap.css" rel="stylesheet">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Documentation extras -->
|
<!-- Documentation extras -->
|
||||||
<link href="../assets/css/docs.min.css" rel="stylesheet">
|
|
||||||
|
<link href="../assets/css/src/docs.css" rel="stylesheet">
|
||||||
|
<link href="../assets/css/src/pygments-manni.css" rel="stylesheet">
|
||||||
|
|
||||||
<!--[if lt IE 9]><script src="../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
<!--[if lt IE 9]><script src="../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
|
||||||
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
|
|
||||||
<script src="../assets/js/ie10-viewport-bug-workaround.js"></script>
|
|
||||||
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
|
<script src="../assets/js/ie-emulation-modes-warning.js"></script>
|
||||||
|
|
||||||
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||||
<!--[if lt IE 9]>
|
<!--[if lt IE 9]>
|
||||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
<![endif]-->
|
<![endif]-->
|
||||||
|
|
||||||
<!-- Favicons -->
|
<!-- Favicons -->
|
||||||
<link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-precomposed.png">
|
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
|
||||||
<link rel="icon" href="/favicon.ico">
|
<link rel="icon" href="/favicon.ico">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
@ -53,7 +56,7 @@
|
||||||
<header class="navbar navbar-static-top bs-docs-nav" id="top" role="banner">
|
<header class="navbar navbar-static-top bs-docs-nav" id="top" role="banner">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-header">
|
<div class="navbar-header">
|
||||||
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
|
<button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
|
||||||
<span class="sr-only">Toggle navigation</span>
|
<span class="sr-only">Toggle navigation</span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
<span class="icon-bar"></span>
|
<span class="icon-bar"></span>
|
||||||
|
@ -64,19 +67,19 @@
|
||||||
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
|
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
|
||||||
<ul class="nav navbar-nav">
|
<ul class="nav navbar-nav">
|
||||||
<li>
|
<li>
|
||||||
<a href="../getting-started">Getting started</a>
|
<a href="../getting-started/">Getting started</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../css">CSS</a>
|
<a href="../css/">CSS</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../components">Components</a>
|
<a href="../components/">Components</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../javascript">JavaScript</a>
|
<a href="../javascript/">JavaScript</a>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="../customize">Customize</a>
|
<a href="../customize/">Customize</a>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="nav navbar-nav navbar-right">
|
<ul class="nav navbar-nav navbar-right">
|
||||||
|
@ -411,7 +414,6 @@
|
||||||
</table>
|
</table>
|
||||||
</div><!-- /.table-responsive -->
|
</div><!-- /.table-responsive -->
|
||||||
|
|
||||||
|
|
||||||
<h2 id="dropped">What's removed</h2>
|
<h2 id="dropped">What's removed</h2>
|
||||||
<p>The following elements have been dropped or changed in v3.0.</p>
|
<p>The following elements have been dropped or changed in v3.0.</p>
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
|
@ -518,7 +520,6 @@
|
||||||
</table>
|
</table>
|
||||||
</div><!-- /.table-responsive -->
|
</div><!-- /.table-responsive -->
|
||||||
|
|
||||||
|
|
||||||
<h2 id="notes">Additional notes</h2>
|
<h2 id="notes">Additional notes</h2>
|
||||||
<p>Other changes in v3.0 are not immediately apparent. Base classes, key styles, and behaviors have been adjusted for flexibility and our <em>mobile first</em> approach. Here's a partial list:</p>
|
<p>Other changes in v3.0 are not immediately apparent. Base classes, key styles, and behaviors have been adjusted for flexibility and our <em>mobile first</em> approach. Here's a partial list:</p>
|
||||||
<ul>
|
<ul>
|
||||||
|
@ -589,11 +590,11 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<p>Designed and built with all the love in the world by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
|
<p>Designed and built with all the love in the world by <a href="https://twitter.com/mdo" target="_blank">@mdo</a> and <a href="https://twitter.com/fat" target="_blank">@fat</a>.</p>
|
||||||
<p>Maintained by the <a href="https://github.com/twbs?tab=members">core team</a> with the help of <a href="https://github.com/twbs/bootstrap/graphs/contributors">our contributors</a>.</p>
|
<p>Maintained by the <a href="https://github.com/orgs/twbs/people">core team</a> with the help of <a href="https://github.com/twbs/bootstrap/graphs/contributors">our contributors</a>.</p>
|
||||||
<p>Code licensed under <a href="https://github.com/twbs/bootstrap/blob/master/LICENSE" target="_blank">MIT</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
|
<p>Code licensed under <a href="https://github.com/twbs/bootstrap/blob/master/LICENSE" target="_blank">MIT</a>, documentation under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
|
||||||
<ul class="bs-docs-footer-links muted">
|
<ul class="bs-docs-footer-links muted">
|
||||||
<li>Currently v3.2.0</li>
|
<li>Currently v3.3.0</li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="https://github.com/twbs/bootstrap">GitHub</a></li>
|
<li><a href="https://github.com/twbs/bootstrap">GitHub</a></li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
|
@ -607,7 +608,7 @@
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="http://blog.getbootstrap.com">Blog</a></li>
|
<li><a href="http://blog.getbootstrap.com">Blog</a></li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="https://github.com/twbs/bootstrap/issues?state=open">Issues</a></li>
|
<li><a href="https://github.com/twbs/bootstrap/issues">Issues</a></li>
|
||||||
<li>·</li>
|
<li>·</li>
|
||||||
<li><a href="https://github.com/twbs/bootstrap/releases">Releases</a></li>
|
<li><a href="https://github.com/twbs/bootstrap/releases">Releases</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -618,10 +619,22 @@
|
||||||
================================================== -->
|
================================================== -->
|
||||||
<!-- Placed at the end of the document so the pages load faster -->
|
<!-- Placed at the end of the document so the pages load faster -->
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
|
||||||
<script src="../dist/js/bootstrap.min.js"></script>
|
|
||||||
<script src="../assets/js/docs.min.js"></script>
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../dist/js/bootstrap.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script src="../assets/js/vendor/holder.js"></script>
|
||||||
|
<script src="../assets/js/vendor/ZeroClipboard.min.js"></script>
|
||||||
|
<script src="../assets/js/src/application.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
|
||||||
|
<script src="../assets/js/ie10-viewport-bug-workaround.js"></script>
|
||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
window.twttr = (function (d,s,id) {
|
window.twttr = (function (d,s,id) {
|
||||||
|
|
18
sitemap.xml
18
sitemap.xml
|
@ -2,7 +2,7 @@
|
||||||
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||||
<url>
|
<url>
|
||||||
<loc>http://getbootstrap.com/</loc>
|
<loc>http://getbootstrap.com/</loc>
|
||||||
<lastmod>2014-06-30T21:06:58-07:00</lastmod>
|
<lastmod>2014-10-29T12:11:09-07:00</lastmod>
|
||||||
<changefreq>daily</changefreq>
|
<changefreq>daily</changefreq>
|
||||||
<priority>1.0</priority>
|
<priority>1.0</priority>
|
||||||
</url>
|
</url>
|
||||||
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://getbootstrap.com/about/</loc>
|
<loc>http://getbootstrap.com/about/</loc>
|
||||||
<lastmod>2014-06-30T21:06:58-07:00</lastmod>
|
<lastmod>2014-10-29T12:11:09-07:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://getbootstrap.com/browser-bugs/</loc>
|
<loc>http://getbootstrap.com/browser-bugs/</loc>
|
||||||
<lastmod>2014-06-30T21:06:58-07:00</lastmod>
|
<lastmod>2014-10-29T12:11:09-07:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
|
@ -28,7 +28,7 @@
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://getbootstrap.com/components/</loc>
|
<loc>http://getbootstrap.com/components/</loc>
|
||||||
<lastmod>2014-06-30T21:06:58-07:00</lastmod>
|
<lastmod>2014-10-29T12:11:09-07:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
|
@ -37,7 +37,7 @@
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://getbootstrap.com/css/</loc>
|
<loc>http://getbootstrap.com/css/</loc>
|
||||||
<lastmod>2014-06-30T21:06:58-07:00</lastmod>
|
<lastmod>2014-10-29T12:11:09-07:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
|
@ -46,7 +46,7 @@
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://getbootstrap.com/customize/</loc>
|
<loc>http://getbootstrap.com/customize/</loc>
|
||||||
<lastmod>2014-06-30T21:06:58-07:00</lastmod>
|
<lastmod>2014-10-29T12:11:09-07:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
|
@ -55,7 +55,7 @@
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://getbootstrap.com/getting-started/</loc>
|
<loc>http://getbootstrap.com/getting-started/</loc>
|
||||||
<lastmod>2014-06-30T21:06:58-07:00</lastmod>
|
<lastmod>2014-10-29T12:11:09-07:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
|
@ -66,7 +66,7 @@
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://getbootstrap.com/javascript/</loc>
|
<loc>http://getbootstrap.com/javascript/</loc>
|
||||||
<lastmod>2014-06-30T21:06:58-07:00</lastmod>
|
<lastmod>2014-10-29T12:11:09-07:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
|
@ -75,7 +75,7 @@
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://getbootstrap.com/migration/</loc>
|
<loc>http://getbootstrap.com/migration/</loc>
|
||||||
<lastmod>2014-06-30T21:06:58-07:00</lastmod>
|
<lastmod>2014-10-29T12:11:09-07:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
|
|
Loading…
Reference in New Issue