diff --git a/Gemfile b/Gemfile index 1cec71d..e6bb431 100644 --- a/Gemfile +++ b/Gemfile @@ -1,7 +1,7 @@ source 'https://rubygems.org' gem 'jekyll', '~> 1.4.0' -gem 'bootstrap-sass', '~> 3.0.3.0', github: 'thomas-mcdonald/bootstrap-sass' +gem 'bootstrap-sass', '~> 3.1.0', github: 'twbs/bootstrap-sass' gem 'sass', '~> 3.2.12' gem 'rb-fsevent', '~> 0.9.3' gem 'liquid', '~> 2.5.3' diff --git a/Gemfile.lock b/Gemfile.lock index cb53961..b2f1a07 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,8 +1,8 @@ GIT - remote: git://github.com/thomas-mcdonald/bootstrap-sass.git - revision: 99d5746f653e4d5fdccc5cb8d278b32b0b2c6bce + remote: git://github.com/twbs/bootstrap-sass.git + revision: 02a611e88a037370cb4b310117a8a5e6b03176a9 specs: - bootstrap-sass (3.0.3.0) + bootstrap-sass (3.1.0.0) sass (~> 3.2) GEM @@ -88,7 +88,7 @@ GEM redcarpet (2.3.0) ref (1.0.5) safe_yaml (0.9.7) - sass (3.2.12) + sass (3.2.14) sass-rails (4.0.1) railties (>= 4.0.0, < 5.0) sass (>= 3.1.10) @@ -121,7 +121,7 @@ PLATFORMS ruby DEPENDENCIES - bootstrap-sass (~> 3.0.3.0)! + bootstrap-sass (~> 3.1.0)! dotenv (~> 0.9.0) font-awesome-sass (~> 4.0.2) iconv (~> 1.0.3) diff --git a/_assets/javascript/bootstrap/affix.js b/_assets/javascript/bootstrap/affix.js index 552bffa..d447b09 100644 --- a/_assets/javascript/bootstrap/affix.js +++ b/_assets/javascript/bootstrap/affix.js @@ -1,24 +1,14 @@ /* ======================================================================== - * Bootstrap: affix.js v3.0.3 + * Bootstrap: affix.js v3.1.0 * http://getbootstrap.com/javascript/#affix * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ -+function ($) { "use strict"; ++function ($) { + 'use strict'; // AFFIX CLASS DEFINITION // ====================== @@ -29,9 +19,10 @@ .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) - this.$element = $(element) - this.affixed = - this.unpin = null + this.$element = $(element) + this.affixed = + this.unpin = + this.pinnedOffset = null this.checkPosition() } @@ -42,6 +33,14 @@ offset: 0 } + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$window.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + Affix.prototype.checkPositionWithEventLoop = function () { setTimeout($.proxy(this.checkPosition, this), 1) } @@ -56,9 +55,11 @@ var offsetTop = offset.top var offsetBottom = offset.bottom + if (this.affixed == 'top') position.top += scrollTop + if (typeof offset != 'object') offsetBottom = offsetTop = offset - if (typeof offsetTop == 'function') offsetTop = offset.top() - if (typeof offsetBottom == 'function') offsetBottom = offset.bottom() + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) var affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ? false : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? 'bottom' : @@ -67,13 +68,23 @@ if (this.affixed === affix) return if (this.unpin) this.$element.css('top', '') + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + this.affixed = affix - this.unpin = affix == 'bottom' ? position.top - scrollTop : null + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null - this.$element.removeClass(Affix.RESET).addClass('affix' + (affix ? '-' + affix : '')) + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger($.Event(affixType.replace('affix', 'affixed'))) if (affix == 'bottom') { - this.$element.offset({ top: document.body.offsetHeight - offsetBottom - this.$element.height() }) + this.$element.offset({ top: scrollHeight - offsetBottom - this.$element.height() }) } } diff --git a/_assets/javascript/bootstrap/alert.js b/_assets/javascript/bootstrap/alert.js index 695ad74..1c0756a 100644 --- a/_assets/javascript/bootstrap/alert.js +++ b/_assets/javascript/bootstrap/alert.js @@ -1,24 +1,14 @@ /* ======================================================================== - * Bootstrap: alert.js v3.0.3 + * Bootstrap: alert.js v3.1.0 * http://getbootstrap.com/javascript/#alerts * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ -+function ($) { "use strict"; ++function ($) { + 'use strict'; // ALERT CLASS DEFINITION // ====================== diff --git a/_assets/javascript/bootstrap/button.js b/_assets/javascript/bootstrap/button.js index c9fdde5..2be72d5 100644 --- a/_assets/javascript/bootstrap/button.js +++ b/_assets/javascript/bootstrap/button.js @@ -1,31 +1,22 @@ /* ======================================================================== - * Bootstrap: button.js v3.0.3 + * Bootstrap: button.js v3.1.0 * http://getbootstrap.com/javascript/#buttons * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ -+function ($) { "use strict"; ++function ($) { + 'use strict'; // BUTTON PUBLIC CLASS DEFINITION // ============================== var Button = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Button.DEFAULTS, options) + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false } Button.DEFAULTS = { @@ -45,25 +36,26 @@ $el[val](data[state] || this.options[state]) // push to event loop to allow forms to submit - setTimeout(function () { - state == 'loadingText' ? - $el.addClass(d).attr(d, d) : - $el.removeClass(d).removeAttr(d); - }, 0) + setTimeout($.proxy(function () { + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d) + } + }, this), 0) } Button.prototype.toggle = function () { - var $parent = this.$element.closest('[data-toggle="buttons"]') var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') if ($parent.length) { var $input = this.$element.find('input') - if ($input.prop('type') === 'radio') { - // see if clicking on current one - if ($input.prop('checked') && this.$element.hasClass('active')) - changed = false - else - $parent.find('.active').removeClass('active') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked') && this.$element.hasClass('active')) changed = false + else $parent.find('.active').removeClass('active') } if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change') } diff --git a/_assets/javascript/bootstrap/carousel.js b/_assets/javascript/bootstrap/carousel.js index 6391a36..88c9b23 100644 --- a/_assets/javascript/bootstrap/carousel.js +++ b/_assets/javascript/bootstrap/carousel.js @@ -1,24 +1,14 @@ /* ======================================================================== - * Bootstrap: carousel.js v3.0.3 + * Bootstrap: carousel.js v3.1.0 * http://getbootstrap.com/javascript/#carousel * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ -+function ($) { "use strict"; ++function ($) { + 'use strict'; // CAROUSEL CLASS DEFINITION // ========================= @@ -39,9 +29,9 @@ } Carousel.DEFAULTS = { - interval: 5000 - , pause: 'hover' - , wrap: true + interval: 5000, + pause: 'hover', + wrap: true } Carousel.prototype.cycle = function (e) { @@ -78,7 +68,7 @@ Carousel.prototype.pause = function (e) { e || (this.paused = true) - if (this.$element.find('.next, .prev').length && $.support.transition.end) { + if (this.$element.find('.next, .prev').length && $.support.transition) { this.$element.trigger($.support.transition.end) this.cycle(true) } @@ -111,13 +101,15 @@ $next = this.$element.find('.item')[fallback]() } - this.sliding = true - - isCycling && this.pause() + if ($next.hasClass('active')) return this.sliding = false var e = $.Event('slide.bs.carousel', { relatedTarget: $next[0], direction: direction }) + this.$element.trigger(e) + if (e.isDefaultPrevented()) return - if ($next.hasClass('active')) return + this.sliding = true + + isCycling && this.pause() if (this.$indicators.length) { this.$indicators.find('.active').removeClass('active') @@ -128,8 +120,6 @@ } if ($.support.transition && this.$element.hasClass('slide')) { - this.$element.trigger(e) - if (e.isDefaultPrevented()) return $next.addClass(type) $next[0].offsetWidth // force reflow $active.addClass(direction) @@ -141,10 +131,8 @@ that.sliding = false setTimeout(function () { that.$element.trigger('slid.bs.carousel') }, 0) }) - .emulateTransitionEnd(600) + .emulateTransitionEnd($active.css('transition-duration').slice(0, -1) * 1000) } else { - this.$element.trigger(e) - if (e.isDefaultPrevented()) return $active.removeClass('active') $next.addClass('active') this.sliding = false diff --git a/_assets/javascript/bootstrap/collapse.js b/_assets/javascript/bootstrap/collapse.js index 1a07993..1abafd6 100644 --- a/_assets/javascript/bootstrap/collapse.js +++ b/_assets/javascript/bootstrap/collapse.js @@ -1,24 +1,14 @@ /* ======================================================================== - * Bootstrap: collapse.js v3.0.3 + * Bootstrap: collapse.js v3.1.0 * http://getbootstrap.com/javascript/#collapse * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ -+function ($) { "use strict"; ++function ($) { + 'use strict'; // COLLAPSE PUBLIC CLASS DEFINITION // ================================ @@ -69,7 +59,7 @@ var complete = function () { this.$element .removeClass('collapsing') - .addClass('in') + .addClass('collapse in') [dimension]('auto') this.transitioning = 0 this.$element.trigger('shown.bs.collapse') @@ -137,6 +127,7 @@ var data = $this.data('bs.collapse') var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + if (!data && options.toggle && option == 'show') option = !option if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) if (typeof option == 'string') data[option]() }) diff --git a/_assets/javascript/bootstrap/dropdown.js b/_assets/javascript/bootstrap/dropdown.js index 13352ef..9c13aac 100644 --- a/_assets/javascript/bootstrap/dropdown.js +++ b/_assets/javascript/bootstrap/dropdown.js @@ -1,24 +1,14 @@ /* ======================================================================== - * Bootstrap: dropdown.js v3.0.3 + * Bootstrap: dropdown.js v3.1.0 * http://getbootstrap.com/javascript/#dropdowns * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ -+function ($) { "use strict"; ++function ($) { + 'use strict'; // DROPDOWN CLASS DEFINITION // ========================= @@ -45,13 +35,14 @@ $('
').insertAfter($(this)).on('click', clearMenus) } - $parent.trigger(e = $.Event('show.bs.dropdown')) + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) if (e.isDefaultPrevented()) return $parent .toggleClass('open') - .trigger('shown.bs.dropdown') + .trigger('shown.bs.dropdown', relatedTarget) $this.focus() } @@ -77,7 +68,8 @@ return $this.click() } - var $items = $('[role=menu] li:not(.divider):visible a', $parent) + var desc = ' li:not(.divider):visible a' + var $items = $parent.find('[role=menu]' + desc + ', [role=listbox]' + desc) if (!$items.length) return @@ -85,19 +77,20 @@ if (e.keyCode == 38 && index > 0) index-- // up if (e.keyCode == 40 && index < $items.length - 1) index++ // down - if (!~index) index=0 + if (!~index) index = 0 $items.eq(index).focus() } - function clearMenus() { + function clearMenus(e) { $(backdrop).remove() - $(toggle).each(function (e) { + $(toggle).each(function () { var $parent = getParent($(this)) + var relatedTarget = { relatedTarget: this } if (!$parent.hasClass('open')) return - $parent.trigger(e = $.Event('hide.bs.dropdown')) + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) if (e.isDefaultPrevented()) return - $parent.removeClass('open').trigger('hidden.bs.dropdown') + $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget) }) } @@ -106,7 +99,7 @@ if (!selector) { selector = $this.attr('href') - selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 } var $parent = selector && $(selector) @@ -148,7 +141,7 @@ $(document) .on('click.bs.dropdown.data-api', clearMenus) .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) - .on('click.bs.dropdown.data-api' , toggle, Dropdown.prototype.toggle) - .on('keydown.bs.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle + ', [role=menu], [role=listbox]', Dropdown.prototype.keydown) }(jQuery); diff --git a/_assets/javascript/bootstrap/modal.js b/_assets/javascript/bootstrap/modal.js index 3ead5ee..24506ea 100644 --- a/_assets/javascript/bootstrap/modal.js +++ b/_assets/javascript/bootstrap/modal.js @@ -1,24 +1,14 @@ /* ======================================================================== - * Bootstrap: modal.js v3.0.3 + * Bootstrap: modal.js v3.1.0 * http://getbootstrap.com/javascript/#modals * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ -+function ($) { "use strict"; ++function ($) { + 'use strict'; // MODAL CLASS DEFINITION // ====================== @@ -29,13 +19,19 @@ this.$backdrop = this.isShown = null - if (this.options.remote) this.$element.load(this.options.remote) + if (this.options.remote) { + this.$element + .find('.modal-content') + .load(this.options.remote, $.proxy(function () { + this.$element.trigger('loaded.bs.modal') + }, this)) + } } Modal.DEFAULTS = { - backdrop: true - , keyboard: true - , show: true + backdrop: true, + keyboard: true, + show: true } Modal.prototype.toggle = function (_relatedTarget) { @@ -54,7 +50,7 @@ this.escape() - this.$element.on('click.dismiss.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) + this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) this.backdrop(function () { var transition = $.support.transition && that.$element.hasClass('fade') @@ -63,7 +59,9 @@ that.$element.appendTo(document.body) // don't move modals dom position } - that.$element.show() + that.$element + .show() + .scrollTop(0) if (transition) { that.$element[0].offsetWidth // force reflow @@ -105,7 +103,7 @@ this.$element .removeClass('in') .attr('aria-hidden', true) - .off('click.dismiss.modal') + .off('click.dismiss.bs.modal') $.support.transition && this.$element.hasClass('fade') ? this.$element @@ -149,7 +147,6 @@ } Modal.prototype.backdrop = function (callback) { - var that = this var animate = this.$element.hasClass('fade') ? 'fade' : '' if (this.isShown && this.options.backdrop) { @@ -158,7 +155,7 @@ this.$backdrop = $('') .appendTo(document.body) - this.$element.on('click.dismiss.modal', $.proxy(function (e) { + this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { if (e.target !== e.currentTarget) return this.options.backdrop == 'static' ? this.$element[0].focus.call(this.$element[0]) @@ -180,7 +177,7 @@ } else if (!this.isShown && this.$backdrop) { this.$backdrop.removeClass('in') - $.support.transition && this.$element.hasClass('fade')? + $.support.transition && this.$element.hasClass('fade') ? this.$backdrop .one($.support.transition.end, callback) .emulateTransitionEnd(150) : @@ -228,9 +225,9 @@ var $this = $(this) var href = $this.attr('href') var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7 - var option = $target.data('modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) - e.preventDefault() + if ($this.is('a')) e.preventDefault() $target .modal(option, this) @@ -240,7 +237,7 @@ }) $(document) - .on('show.bs.modal', '.modal', function () { $(document.body).addClass('modal-open') }) + .on('show.bs.modal', '.modal', function () { $(document.body).addClass('modal-open') }) .on('hidden.bs.modal', '.modal', function () { $(document.body).removeClass('modal-open') }) }(jQuery); diff --git a/_assets/javascript/bootstrap/popover.js b/_assets/javascript/bootstrap/popover.js index 996962a..193cf06 100644 --- a/_assets/javascript/bootstrap/popover.js +++ b/_assets/javascript/bootstrap/popover.js @@ -1,24 +1,14 @@ /* ======================================================================== - * Bootstrap: popover.js v3.0.3 + * Bootstrap: popover.js v3.1.0 * http://getbootstrap.com/javascript/#popovers * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * ======================================================================== */ -+function ($) { "use strict"; ++function ($) { + 'use strict'; // POPOVER PUBLIC CLASS DEFINITION // =============================== @@ -29,11 +19,11 @@ if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') - Popover.DEFAULTS = $.extend({} , $.fn.tooltip.Constructor.DEFAULTS, { - placement: 'right' - , trigger: 'click' - , content: '' - , template: '`, ``, and ``.
$font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace !default;
$font-family-base: $font-family-sans-serif !default;
$font-size-base: 14px !default;
-$font-size-large: ceil($font-size-base * 1.25) !default; // ~18px
-$font-size-small: ceil($font-size-base * 0.85) !default; // ~12px
+$font-size-large: ceil(($font-size-base * 1.25)) !default; // ~18px
+$font-size-small: ceil(($font-size-base * 0.85)) !default; // ~12px
-$font-size-h1: floor($font-size-base * 2.6) !default; // ~36px
-$font-size-h2: floor($font-size-base * 2.15) !default; // ~30px
-$font-size-h3: ceil($font-size-base * 1.7) !default; // ~24px
-$font-size-h4: ceil($font-size-base * 1.25) !default; // ~18px
+$font-size-h1: floor(($font-size-base * 2.6)) !default; // ~36px
+$font-size-h2: floor(($font-size-base * 2.15)) !default; // ~30px
+$font-size-h3: ceil(($font-size-base * 1.7)) !default; // ~24px
+$font-size-h4: ceil(($font-size-base * 1.25)) !default; // ~18px
$font-size-h5: $font-size-base !default;
-$font-size-h6: ceil($font-size-base * 0.85) !default; // ~12px
+$font-size-h6: ceil(($font-size-base * 0.85)) !default; // ~12px
+//** Unit-less `line-height` for use in components like buttons.
$line-height-base: 1.428571429 !default; // 20/14
-$line-height-computed: floor($font-size-base * $line-height-base) !default; // ~20px
+//** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
+$line-height-computed: floor(($font-size-base * $line-height-base)) !default; // ~20px
-$headings-font-family: $font-family-base !default;
+//** By default, this inherits from the ``.
+$headings-font-family: inherit !default;
$headings-font-weight: 500 !default;
$headings-line-height: 1.1 !default;
$headings-color: inherit !default;
-// Iconography
-// -------------------------
+//-- Iconography
+//
+//## Specify custom locations of the include Glyphicons icon font. Useful for those including Bootstrap via Bower.
$icon-font-path: "bootstrap/" !default;
$icon-font-name: "glyphicons-halflings-regular" !default;
+$icon-font-svg-id: "glyphicons_halflingsregular" !default;
+//== Components
+//
+//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
-// Components
-// -------------------------
-// Based on 14px font-size and 1.428 line-height (~20px to start)
+$padding-base-vertical: 6px !default;
+$padding-base-horizontal: 12px !default;
-$padding-base-vertical: 6px !default;
-$padding-base-horizontal: 12px !default;
+$padding-large-vertical: 10px !default;
+$padding-large-horizontal: 16px !default;
-$padding-large-vertical: 10px !default;
-$padding-large-horizontal: 16px !default;
+$padding-small-vertical: 5px !default;
+$padding-small-horizontal: 10px !default;
-$padding-small-vertical: 5px !default;
-$padding-small-horizontal: 10px !default;
+$padding-xs-vertical: 1px !default;
+$padding-xs-horizontal: 5px !default;
-$padding-xs-vertical: 1px !default;
-$padding-xs-horizontal: 5px !default;
+$line-height-large: 1.33 !default;
+$line-height-small: 1.5 !default;
-$line-height-large: 1.33 !default;
-$line-height-small: 1.5 !default;
+$border-radius-base: 4px !default;
+$border-radius-large: 6px !default;
+$border-radius-small: 3px !default;
-$border-radius-base: 4px !default;
-$border-radius-large: 6px !default;
-$border-radius-small: 3px !default;
+//** Global color for active items (e.g., navs or dropdowns).
+$component-active-color: #fff !default;
+//** Global background color for active items (e.g., navs or dropdowns).
+$component-active-bg: $brand-primary !default;
-$component-active-color: #fff !default;
-$component-active-bg: $brand-primary !default;
+//** Width of the `border` for generating carets that indicator dropdowns.
+$caret-width-base: 4px !default;
+//** Carets increase slightly in size for larger components.
+$caret-width-large: 5px !default;
-$caret-width-base: 4px !default;
-$caret-width-large: 5px !default;
-// Tables
-// -------------------------
+//== Tables
+//
+//## Customizes the `.table` component with basic values, each used across all table variations.
-$table-cell-padding: 8px !default;
-$table-condensed-cell-padding: 5px !default;
+//** Padding for ``s and ` `s.
+$table-cell-padding: 8px !default;
+//** Padding for cells in `.table-condensed`.
+$table-condensed-cell-padding: 5px !default;
-$table-bg: transparent !default; // overall background-color
-$table-bg-accent: #f9f9f9 !default; // for striping
-$table-bg-hover: #f5f5f5 !default;
-$table-bg-active: $table-bg-hover !default;
+//** Default background color used for all tables.
+$table-bg: transparent !default;
+//** Background color used for `.table-striped`.
+$table-bg-accent: #f9f9f9 !default;
+//** Background color used for `.table-hover`.
+$table-bg-hover: #f5f5f5 !default;
+$table-bg-active: $table-bg-hover !default;
-$table-border-color: #ddd !default; // table and cell border
+//** Border color for table and cell borders.
+$table-border-color: #ddd !default;
-// Buttons
-// -------------------------
+//== Buttons
+//
+//## For each of Bootstrap's buttons, define text, background and border color.
$btn-font-weight: normal !default;
@@ -133,6 +153,10 @@ $btn-success-color: #fff !default;
$btn-success-bg: $brand-success !default;
$btn-success-border: darken($btn-success-bg, 5%) !default;
+$btn-info-color: #fff !default;
+$btn-info-bg: $brand-info !default;
+$btn-info-border: darken($btn-info-bg, 5%) !default;
+
$btn-warning-color: #fff !default;
$btn-warning-bg: $brand-warning !default;
$btn-warning-border: darken($btn-warning-bg, 5%) !default;
@@ -141,65 +165,87 @@ $btn-danger-color: #fff !default;
$btn-danger-bg: $brand-danger !default;
$btn-danger-border: darken($btn-danger-bg, 5%) !default;
-$btn-info-color: #fff !default;
-$btn-info-bg: $brand-info !default;
-$btn-info-border: darken($btn-info-bg, 5%) !default;
-
$btn-link-disabled-color: $gray-light !default;
-// Forms
-// -------------------------
+//== Forms
+//
+//##
+//** `` background color
$input-bg: #fff !default;
+//** `` background color
$input-bg-disabled: $gray-lighter !default;
+//** Text color for ``s
$input-color: $gray !default;
+//** `` border color
$input-border: #ccc !default;
+//** `` border radius
$input-border-radius: $border-radius-base !default;
+//** Border color for inputs on focus
$input-border-focus: #66afe9 !default;
+//** Placeholder text color
$input-color-placeholder: $gray-light !default;
+//** Default `.form-control` height
$input-height-base: ($line-height-computed + ($padding-base-vertical * 2) + 2) !default;
+//** Large `.form-control` height
$input-height-large: (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default;
+//** Small `.form-control` height
$input-height-small: (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default;
$legend-color: $gray-dark !default;
$legend-border-color: #e5e5e5 !default;
+//** Background color for textual input addons
$input-group-addon-bg: $gray-lighter !default;
+//** Border color for textual input addons
$input-group-addon-border-color: $input-border !default;
-// Dropdowns
-// -------------------------
+//== Dropdowns
+//
+//## Dropdown menu container and contents.
+//** Background for the dropdown menu.
$dropdown-bg: #fff !default;
+//** Dropdown menu `border-color`.
$dropdown-border: rgba(0,0,0,.15) !default;
+//** Dropdown menu `border-color` **for IE8**.
$dropdown-fallback-border: #ccc !default;
+//** Divider color for between dropdown items.
$dropdown-divider-bg: #e5e5e5 !default;
+//** Dropdown link text color.
$dropdown-link-color: $gray-dark !default;
+//** Hover color for dropdown links.
$dropdown-link-hover-color: darken($gray-dark, 5%) !default;
+//** Hover background for dropdown links.
$dropdown-link-hover-bg: #f5f5f5 !default;
+//** Active dropdown menu item text color.
$dropdown-link-active-color: $component-active-color !default;
+//** Active dropdown menu item background color.
$dropdown-link-active-bg: $component-active-bg !default;
+//** Disabled dropdown menu item background color.
$dropdown-link-disabled-color: $gray-light !default;
+//** Text color for headers within dropdown menus.
$dropdown-header-color: $gray-light !default;
-
-// COMPONENT VARIABLES
-// --------------------------------------------------
+// Note: Deprecated $dropdown-caret-color as of v3.1.0
+$dropdown-caret-color: #000 !default;
-// Z-index master list
-// -------------------------
-// Used for a bird's eye view of components dependent on the z-axis
-// Try to avoid customizing these :)
+//-- Z-index master list
+//
+// Warning: Avoid customizing these values. They're used for a bird's eye view
+// of components dependent on the z-axis and are designed to all work together.
+//
+// Note: These variables are not generated into the Customizer.
$zindex-navbar: 1000 !default;
$zindex-dropdown: 1000 !default;
@@ -209,8 +255,10 @@ $zindex-navbar-fixed: 1030 !default;
$zindex-modal-background: 1040 !default;
$zindex-modal: 1050 !default;
-// Media queries breakpoints
-// --------------------------------------------------
+
+//== Media queries breakpoints
+//
+//## Define the breakpoints at which your layout will change, adapting to different screen sizes.
// Extra small screen / phone
// Note: Deprecated $screen-xs and $screen-phone as of v3.0.1
@@ -242,31 +290,32 @@ $screen-sm-max: ($screen-md-min - 1) !default;
$screen-md-max: ($screen-lg-min - 1) !default;
-// Grid system
-// --------------------------------------------------
+//== Grid system
+//
+//## Define your custom responsive grid.
-// Number of columns in the grid system
+//** Number of columns in the grid.
$grid-columns: 12 !default;
-// Padding, to be divided by two and applied to the left and right of all columns
+//** Padding between columns. Gets divided in half for the left and right.
$grid-gutter-width: 30px !default;
-
// Navbar collapse
-
-// Point at which the navbar becomes uncollapsed
+//** Point at which the navbar becomes uncollapsed.
$grid-float-breakpoint: $screen-sm-min !default;
-// Point at which the navbar begins collapsing
+//** Point at which the navbar begins collapsing.
$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default;
-// Navbar
-// -------------------------
+//== Navbar
+//
+//##
// Basics of a navbar
$navbar-height: 50px !default;
$navbar-margin-bottom: $line-height-computed !default;
$navbar-border-radius: $border-radius-base !default;
-$navbar-padding-horizontal: floor($grid-gutter-width / 2) !default;
+$navbar-padding-horizontal: floor(($grid-gutter-width / 2)) !default;
$navbar-padding-vertical: (($navbar-height - $line-height-computed) / 2) !default;
+$navbar-collapse-max-height: 340px !default;
$navbar-default-color: #777 !default;
$navbar-default-bg: #f8f8f8 !default;
@@ -288,12 +337,11 @@ $navbar-default-brand-hover-bg: transparent !default;
// Navbar toggle
$navbar-default-toggle-hover-bg: #ddd !default;
-$navbar-default-toggle-icon-bar-bg: #ccc !default;
+$navbar-default-toggle-icon-bar-bg: #888 !default;
$navbar-default-toggle-border-color: #ddd !default;
// Inverted navbar
-//
// Reset inverted navbar basics
$navbar-inverse-color: $gray-light !default;
$navbar-inverse-bg: #222 !default;
@@ -319,9 +367,11 @@ $navbar-inverse-toggle-icon-bar-bg: #fff !default;
$navbar-inverse-toggle-border-color: #333 !default;
-// Navs
-// -------------------------
+//== Navs
+//
+//##
+//=== Shared nav styles
$nav-link-padding: 10px 15px !default;
$nav-link-hover-bg: $gray-lighter !default;
@@ -330,7 +380,7 @@ $nav-disabled-link-hover-color: $gray-light !default;
$nav-open-link-hover-color: #fff !default;
-// Tabs
+//== Tabs
$nav-tabs-border-color: #ddd !default;
$nav-tabs-link-hover-border-color: $gray-lighter !default;
@@ -342,45 +392,63 @@ $nav-tabs-active-link-hover-border-color: #ddd !default;
$nav-tabs-justified-link-border-color: #ddd !default;
$nav-tabs-justified-active-link-border-color: $body-bg !default;
-// Pills
+//== Pills
$nav-pills-border-radius: $border-radius-base !default;
$nav-pills-active-link-hover-bg: $component-active-bg !default;
$nav-pills-active-link-hover-color: $component-active-color !default;
-// Pagination
-// -------------------------
+//== Pagination
+//
+//##
+$pagination-color: $link-color !default;
$pagination-bg: #fff !default;
$pagination-border: #ddd !default;
+$pagination-hover-color: $link-hover-color !default;
$pagination-hover-bg: $gray-lighter !default;
+$pagination-hover-border: #ddd !default;
-$pagination-active-bg: $brand-primary !default;
$pagination-active-color: #fff !default;
+$pagination-active-bg: $brand-primary !default;
+$pagination-active-border: $brand-primary !default;
$pagination-disabled-color: $gray-light !default;
+$pagination-disabled-bg: #fff !default;
+$pagination-disabled-border: #ddd !default;
-// Pager
-// -------------------------
+//== Pager
+//
+//##
+$pager-bg: $pagination-bg !default;
+$pager-border: $pagination-border !default;
$pager-border-radius: 15px !default;
-$pager-disabled-color: $gray-light !default;
+$pager-hover-bg: $pagination-hover-bg !default;
+
+$pager-active-bg: $pagination-active-bg !default;
+$pager-active-color: $pagination-active-color !default;
+
+$pager-disabled-color: $pagination-disabled-color !default;
-// Jumbotron
-// -------------------------
+
+//== Jumbotron
+//
+//##
$jumbotron-padding: 30px !default;
$jumbotron-color: inherit !default;
$jumbotron-bg: $gray-lighter !default;
$jumbotron-heading-color: inherit !default;
-$jumbotron-font-size: ceil($font-size-base * 1.5) !default;
+$jumbotron-font-size: ceil(($font-size-base * 1.5)) !default;
-// Form states and alerts
-// -------------------------
+//== Form states and alerts
+//
+//## Define colors for form feedback states and, by default, alerts.
$state-success-text: #3c763d !default;
$state-success-bg: #dff0d8 !default;
@@ -399,65 +467,113 @@ $state-danger-bg: #f2dede !default;
$state-danger-border: darken(adjust-hue($state-danger-bg, -10), 5%) !default;
-// Tooltips
-// -------------------------
+//== Tooltips
+//
+//##
+
+//** Tooltip max width
$tooltip-max-width: 200px !default;
+//** Tooltip text color
$tooltip-color: #fff !default;
+//** Tooltip background color
$tooltip-bg: #000 !default;
+$tooltip-opacity: .9 !default;
+//** Tooltip arrow width
$tooltip-arrow-width: 5px !default;
+//** Tooltip arrow color
$tooltip-arrow-color: $tooltip-bg !default;
-// Popovers
-// -------------------------
+//== Popovers
+//
+//##
+
+//** Popover body background color
$popover-bg: #fff !default;
+//** Popover maximum width
$popover-max-width: 276px !default;
+//** Popover border color
$popover-border-color: rgba(0,0,0,.2) !default;
+//** Popover fallback border color
$popover-fallback-border-color: #ccc !default;
+//** Popover title background color
$popover-title-bg: darken($popover-bg, 3%) !default;
+//** Popover arrow width
$popover-arrow-width: 10px !default;
+//** Popover arrow color
$popover-arrow-color: #fff !default;
+//** Popover outer arrow width
$popover-arrow-outer-width: ($popover-arrow-width + 1) !default;
+//** Popover outer arrow color
$popover-arrow-outer-color: rgba(0,0,0,.25) !default;
+//** Popover outer arrow fallback color
$popover-arrow-outer-fallback-color: #999 !default;
-// Labels
-// -------------------------
+//== Labels
+//
+//##
+//** Default label background color
$label-default-bg: $gray-light !default;
+//** Primary label background color
$label-primary-bg: $brand-primary !default;
+//** Success label background color
$label-success-bg: $brand-success !default;
+//** Info label background color
$label-info-bg: $brand-info !default;
+//** Warning label background color
$label-warning-bg: $brand-warning !default;
+//** Danger label background color
$label-danger-bg: $brand-danger !default;
+//** Default label text color
$label-color: #fff !default;
+//** Default text color of a linked label
$label-link-hover-color: #fff !default;
-// Modals
-// -------------------------
+//== Modals
+//
+//##
+
+//** Padding applied to the modal body
$modal-inner-padding: 20px !default;
+//** Padding applied to the modal title
$modal-title-padding: 15px !default;
+//** Modal title line-height
$modal-title-line-height: $line-height-base !default;
+//** Background color of modal content area
$modal-content-bg: #fff !default;
+//** Modal content border color
$modal-content-border-color: rgba(0,0,0,.2) !default;
+//** Modal content border color **for IE8**
$modal-content-fallback-border-color: #999 !default;
+//** Modal backdrop background color
$modal-backdrop-bg: #000 !default;
+//** Modal backdrop opacity
+$modal-backdrop-opacity: .5 !default;
+//** Modal header border color
$modal-header-border-color: #e5e5e5 !default;
+//** Modal footer border color
$modal-footer-border-color: $modal-header-border-color !default;
+$modal-lg: 900px !default;
+$modal-md: 600px !default;
+$modal-sm: 300px !default;
+
+
+//== Alerts
+//
+//## Define alert colors, border radius, and padding.
-// Alerts
-// -------------------------
$alert-padding: 15px !default;
$alert-border-radius: $border-radius-base !default;
$alert-link-font-weight: bold !default;
@@ -479,38 +595,62 @@ $alert-danger-text: $state-danger-text !default;
$alert-danger-border: $state-danger-border !default;
-// Progress bars
-// -------------------------
+//== Progress bars
+//
+//##
+
+//** Background color of the whole progress component
$progress-bg: #f5f5f5 !default;
+//** Progress bar text color
$progress-bar-color: #fff !default;
+//** Default progress bar color
$progress-bar-bg: $brand-primary !default;
+//** Success progress bar color
$progress-bar-success-bg: $brand-success !default;
+//** Warning progress bar color
$progress-bar-warning-bg: $brand-warning !default;
+//** Danger progress bar color
$progress-bar-danger-bg: $brand-danger !default;
+//** Info progress bar color
$progress-bar-info-bg: $brand-info !default;
-// List group
-// -------------------------
-$list-group-bg: #fff !default;
-$list-group-border: #ddd !default;
-$list-group-border-radius: $border-radius-base !default;
-
-$list-group-hover-bg: #f5f5f5 !default;
-$list-group-active-color: $component-active-color !default;
-$list-group-active-bg: $component-active-bg !default;
-$list-group-active-border: $list-group-active-bg !default;
-
-$list-group-link-color: #555 !default;
-$list-group-link-heading-color: #333 !default;
-
+//== List group
+//
+//##
+
+//** Background color on `.list-group-item`
+$list-group-bg: #fff !default;
+//** `.list-group-item` border color
+$list-group-border: #ddd !default;
+//** List group border radius
+$list-group-border-radius: $border-radius-base !default;
+
+//** Background color of single list elements on hover
+$list-group-hover-bg: #f5f5f5 !default;
+//** Text color of active list elements
+$list-group-active-color: $component-active-color !default;
+//** Background color of active list elements
+$list-group-active-bg: $component-active-bg !default;
+//** Border color of active list elements
+$list-group-active-border: $list-group-active-bg !default;
+$list-group-active-text-color: lighten($list-group-active-bg, 40%) !default;
+
+$list-group-link-color: #555 !default;
+$list-group-link-heading-color: #333 !default;
+
+
+//== Panels
+//
+//##
-// Panels
-// -------------------------
$panel-bg: #fff !default;
-$panel-inner-border: #ddd !default;
+$panel-body-padding: 15px !default;
$panel-border-radius: $border-radius-base !default;
+
+//** Border color for elements within panels
+$panel-inner-border: #ddd !default;
$panel-footer-bg: #f5f5f5 !default;
$panel-default-text: $gray-dark !default;
@@ -525,6 +665,10 @@ $panel-success-text: $state-success-text !default;
$panel-success-border: $state-success-border !default;
$panel-success-heading-bg: $state-success-bg !default;
+$panel-info-text: $state-info-text !default;
+$panel-info-border: $state-info-border !default;
+$panel-info-heading-bg: $state-info-bg !default;
+
$panel-warning-text: $state-warning-text !default;
$panel-warning-border: $state-warning-border !default;
$panel-warning-heading-bg: $state-warning-bg !default;
@@ -533,34 +677,46 @@ $panel-danger-text: $state-danger-text !default;
$panel-danger-border: $state-danger-border !default;
$panel-danger-heading-bg: $state-danger-bg !default;
-$panel-info-text: $state-info-text !default;
-$panel-info-border: $state-info-border !default;
-$panel-info-heading-bg: $state-info-bg !default;
+//== Thumbnails
+//
+//##
-// Thumbnails
-// -------------------------
+//** Padding around the thumbnail image
$thumbnail-padding: 4px !default;
+//** Thumbnail background color
$thumbnail-bg: $body-bg !default;
+//** Thumbnail border color
$thumbnail-border: #ddd !default;
+//** Thumbnail border radius
$thumbnail-border-radius: $border-radius-base !default;
+//** Custom text color for thumbnail captions
$thumbnail-caption-color: $text-color !default;
+//** Padding around the thumbnail caption
$thumbnail-caption-padding: 9px !default;
-// Wells
-// -------------------------
+//== Wells
+//
+//##
+
$well-bg: #f5f5f5 !default;
+$well-border: darken($well-bg, 7%) !default;
-// Badges
-// -------------------------
+//== Badges
+//
+//##
+
$badge-color: #fff !default;
+//** Linked badge text color on hover
$badge-link-hover-color: #fff !default;
$badge-bg: $gray-light !default;
+//** Badge text color in active nav link
$badge-active-color: $link-color !default;
+//** Badge background color in active nav link
$badge-active-bg: #fff !default;
$badge-font-weight: bold !default;
@@ -568,16 +724,25 @@ $badge-line-height: 1 !default;
$badge-border-radius: 10px !default;
-// Breadcrumbs
-// -------------------------
-$breadcrumb-bg: #f5f5f5 !default;
-$breadcrumb-color: #ccc !default;
-$breadcrumb-active-color: $gray-light !default;
-$breadcrumb-separator: "/" !default;
+//== Breadcrumbs
+//
+//##
+
+$breadcrumb-padding-vertical: 8px !default;
+$breadcrumb-padding-horizontal: 15px !default;
+//** Breadcrumb background color
+$breadcrumb-bg: #f5f5f5 !default;
+//** Breadcrumb text color
+$breadcrumb-color: #ccc !default;
+//** Text color of current page in the breadcrumb
+$breadcrumb-active-color: $gray-light !default;
+//** Textual separator for between breadcrumb elements
+$breadcrumb-separator: "/" !default;
-// Carousel
-// ------------------------
+//== Carousel
+//
+//##
$carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6) !default;
@@ -592,53 +757,75 @@ $carousel-indicator-border-color: #fff !default;
$carousel-caption-color: #fff !default;
-// Close
-// ------------------------
+//== Close
+//
+//##
+
$close-font-weight: bold !default;
$close-color: #000 !default;
$close-text-shadow: 0 1px 0 #fff !default;
-// Code
-// ------------------------
+//== Code
+//
+//##
+
$code-color: #c7254e !default;
$code-bg: #f9f2f4 !default;
+$kbd-color: #fff !default;
+$kbd-bg: #333 !default;
+
$pre-bg: #f5f5f5 !default;
$pre-color: $gray-dark !default;
$pre-border-color: #ccc !default;
$pre-scrollable-max-height: 340px !default;
-// Type
-// ------------------------
+
+//== Type
+//
+//##
+
+//** Text muted color
$text-muted: $gray-light !default;
+//** Abbreviations and acronyms border color
$abbr-border-color: $gray-light !default;
+//** Headings small color
$headings-small-color: $gray-light !default;
+//** Blockquote small color
$blockquote-small-color: $gray-light !default;
+//** Blockquote border color
$blockquote-border-color: $gray-lighter !default;
+//** Page header border color
$page-header-border-color: $gray-lighter !default;
-// Miscellaneous
-// -------------------------
-// Hr border color
+//== Miscellaneous
+//
+//##
+
+//** Horizontal line color.
$hr-border: $gray-lighter !default;
-// Horizontal forms & lists
+//** Horizontal offset for forms and lists.
$component-offset-horizontal: 180px !default;
-// Container sizes
-// --------------------------------------------------
+//== Container sizes
+//
+//## Define the maximum width of `.container` for different screen sizes.
// Small screen / tablet
$container-tablet: ((720px + $grid-gutter-width)) !default;
+//** For `$screen-sm-min` and up.
$container-sm: $container-tablet !default;
// Medium screen / desktop
$container-desktop: ((940px + $grid-gutter-width)) !default;
+//** For `$screen-md-min` and up.
$container-md: $container-desktop !default;
// Large screen / wide desktop
$container-large-desktop: ((1140px + $grid-gutter-width)) !default;
+//** For `$screen-lg-min` and up.
$container-lg: $container-large-desktop !default;
diff --git a/_assets/stylesheets/bootstrap/_wells.scss b/_assets/stylesheets/bootstrap/_wells.scss
index 882c083..b865711 100644
--- a/_assets/stylesheets/bootstrap/_wells.scss
+++ b/_assets/stylesheets/bootstrap/_wells.scss
@@ -9,7 +9,7 @@
padding: 19px;
margin-bottom: 20px;
background-color: $well-bg;
- border: 1px solid darken($well-bg, 7%);
+ border: 1px solid $well-border;
border-radius: $border-radius-base;
@include box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
blockquote {