@jshint js/tests/unit/*.js --config js/.jshintrc
@echo "Running JSHint on javascript... ${CHECK} Done"
@recess --compile ${BOOTSTRAP_LESS} > ${BOOTSTRAP}
- @recess --compile ${BOOTSTRAP_RESPONSIVE_LESS} > ${BOOTSTRAP_RESPONSIVE}
@echo "Compiling LESS with Recess... ${CHECK} Done"
@node docs/build
- @cp img/* docs/assets/img/
+ @cp fonts/* docs/assets/fonts/
@cp js/*.js docs/assets/js/
@cp js/tests/vendor/jquery.js docs/assets/js/
@echo "Compiling documentation... ${CHECK} Done"
#
bootstrap:
- mkdir -p bootstrap/img
+ mkdir -p bootstrap/fonts
mkdir -p bootstrap/css
mkdir -p bootstrap/js
- cp img/* bootstrap/img/
+ cp fonts/* bootstrap/fonts/
recess --compile ${BOOTSTRAP_LESS} > bootstrap/css/bootstrap.css
recess --compress ${BOOTSTRAP_LESS} > bootstrap/css/bootstrap.min.css
- recess --compile ${BOOTSTRAP_RESPONSIVE_LESS} > bootstrap/css/bootstrap-responsive.css
- recess --compress ${BOOTSTRAP_RESPONSIVE_LESS} > bootstrap/css/bootstrap-responsive.min.css
cat js/bootstrap-transition.js js/bootstrap-alert.js js/bootstrap-button.js js/bootstrap-carousel.js js/bootstrap-collapse.js js/bootstrap-dropdown.js js/bootstrap-modal.js js/bootstrap-tooltip.js js/bootstrap-popover.js js/bootstrap-scrollspy.js js/bootstrap-tab.js js/bootstrap-typeahead.js js/bootstrap-affix.js > bootstrap/js/bootstrap.js
uglifyjs -nc bootstrap/js/bootstrap.js > bootstrap/js/bootstrap.min.tmp.js
echo "/*!\n* Bootstrap.js by @fat & @mdo\n* Copyright 2012 Twitter, Inc.\n* http://www.apache.org/licenses/LICENSE-2.0.txt\n*/" > bootstrap/js/copyright.js
margin-left: 10px;
}
-.input-mini {
- width: 60px;
-}
-
-.input-small {
- width: 90px;
-}
-
-.input-medium {
- width: 150px;
-}
-
-.input-large {
- width: 210px;
-}
-
-.input-xlarge {
- width: 270px;
-}
-
-.input-xxlarge {
- width: 530px;
+select.input-large,
+textarea.input-large,
+input[type="text"].input-large,
+input[type="password"].input-large,
+input[type="datetime"].input-large,
+input[type="datetime-local"].input-large,
+input[type="date"].input-large,
+input[type="month"].input-large,
+input[type="time"].input-large,
+input[type="week"].input-large,
+input[type="number"].input-large,
+input[type="email"].input-large,
+input[type="url"].input-large,
+input[type="search"].input-large,
+input[type="tel"].input-large,
+input[type="color"].input-large,
+.uneditable-input.input-large {
+ padding: 11px 19px;
+ padding-right: 14px;
+ padding-left: 14px;
+ font-size: 17.5px;
+ border-radius: 6px;
+}
+
+select.input-small,
+textarea.input-small,
+input[type="text"].input-small,
+input[type="password"].input-small,
+input[type="datetime"].input-small,
+input[type="datetime-local"].input-small,
+input[type="date"].input-small,
+input[type="month"].input-small,
+input[type="time"].input-small,
+input[type="week"].input-small,
+input[type="number"].input-small,
+input[type="email"].input-small,
+input[type="url"].input-small,
+input[type="search"].input-small,
+input[type="tel"].input-small,
+input[type="color"].input-small,
+.uneditable-input.input-small {
+ padding: 2px 10px;
+ font-size: 11.9px;
+ border-radius: 3px;
+}
+
+select.input-mini,
+textarea.input-mini,
+input[type="text"].input-mini,
+input[type="password"].input-mini,
+input[type="datetime"].input-mini,
+input[type="datetime-local"].input-mini,
+input[type="date"].input-mini,
+input[type="month"].input-mini,
+input[type="time"].input-mini,
+input[type="week"].input-mini,
+input[type="number"].input-mini,
+input[type="email"].input-mini,
+input[type="url"].input-mini,
+input[type="search"].input-mini,
+input[type="tel"].input-mini,
+input[type="color"].input-mini,
+.uneditable-input.input-mini {
- padding: 1px 6px;
++ padding: 0 6px;
+ font-size: 10.5px;
+ border-radius: 3px;
}
input[class*="span"],
.btn-large {
padding: 11px 19px;
font-size: 17.5px;
- -webkit-border-radius: 6px;
- -moz-border-radius: 6px;
- border-radius: 6px;
+ border-radius: 6px;
}
- .btn-large [class^="icon-"],
- .btn-large [class*=" icon-"] {
- margin-top: 2px;
- }
-
.btn-small {
padding: 2px 10px;
font-size: 11.9px;
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- border-radius: 3px;
+ border-radius: 3px;
}
- .btn-small [class^="icon-"],
- .btn-small [class*=" icon-"] {
- margin-top: 0;
- }
-
.btn-mini {
- padding: 1px 6px;
+ padding: 0 6px;
font-size: 10.5px;
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- border-radius: 3px;
+ border-radius: 3px;
}
+ .btn [class^="glyphicon-"]::before {
+ vertical-align: -2px;
+ }
+
+ .btn-small [class^="glyphicon-"]::before,
+ .btn-mini [class^="glyphicon-"]::before {
+ vertical-align: -1px;
+ }
+
.btn-block {
display: block;
width: 100%;
.bs-docs-sidenav {
width: 228px;
margin: 30px 0 0;
- padding: 0;
- background-color: #fff;
- -webkit-border-radius: 6px;
- -moz-border-radius: 6px;
- border-radius: 6px;
- -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
- -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
- box-shadow: 0 1px 4px rgba(0,0,0,.065);
-}
-.bs-docs-sidenav > li > a {
- display: block;
- width: 190px \9;
- margin: 0 0 -1px;
- padding: 8px 14px;
- border: 1px solid #e5e5e5;
-}
-.bs-docs-sidenav > li:first-child > a {
- -webkit-border-radius: 6px 6px 0 0;
- -moz-border-radius: 6px 6px 0 0;
- border-radius: 6px 6px 0 0;
-}
-.bs-docs-sidenav > li:last-child > a {
- -webkit-border-radius: 0 0 6px 6px;
- -moz-border-radius: 0 0 6px 6px;
- border-radius: 0 0 6px 6px;
-}
-.bs-docs-sidenav > .active > a {
- position: relative;
- z-index: 2;
- padding: 9px 15px;
- border: 0;
- text-shadow: 0 1px 0 rgba(0,0,0,.15);
- -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
- -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
- box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
}
/* Chevrons */
- .bs-docs-sidenav .icon-chevron-right {
+ .bs-docs-sidenav .glyphicon-chevron-right {
float: right;
- margin-top: 2px;
+ margin-top: -2px;
margin-right: -6px;
opacity: .25;
+ color: #000;
}
- .bs-docs-sidenav a:hover .icon-chevron-right {
-.bs-docs-sidenav > li > a:hover {
- background-color: #f5f5f5;
-}
+ .bs-docs-sidenav a:hover .glyphicon-chevron-right {
opacity: .5;
}
- .bs-docs-sidenav .active .icon-chevron-right,
- .bs-docs-sidenav .active a:hover .icon-chevron-right {
- background-image: url(../img/glyphicons-halflings-white.png);
+ .bs-docs-sidenav .active .glyphicon-chevron-right,
+ .bs-docs-sidenav .active a:hover .glyphicon-chevron-right {
+ color: #fff;
opacity: 1;
}
.bs-docs-sidenav.affix {
.btn-large {
padding: @paddingLarge;
font-size: @fontSizeLarge;
- .border-radius(@borderRadiusLarge);
+ border-radius: @borderRadiusLarge;
}
- .btn-large [class^="icon-"],
- .btn-large [class*=" icon-"] {
- margin-top: 2px;
- }
// Small
.btn-small {
padding: @paddingSmall;
font-size: @fontSizeSmall;
- .border-radius(@borderRadiusSmall);
+ border-radius: @borderRadiusSmall;
}
- .btn-small [class^="icon-"],
- .btn-small [class*=" icon-"] {
- margin-top: 0;
- }
// Mini
.btn-mini {