Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap-rubygem.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGleb Mazovetskiy <glex.spb@gmail.com>2015-12-15 03:22:53 +0300
committerGleb Mazovetskiy <glex.spb@gmail.com>2015-12-15 03:22:53 +0300
commit0bbd14de56ef118c27a42aa89623cca5edeec94c (patch)
treec6e46da05a1b1793627f623b65c42a0e2848816b /assets/stylesheets
parent303a643224ff1190ba5062fee6834ca2012684eb (diff)
Update to upstream alpha 2
Diffstat (limited to 'assets/stylesheets')
-rw-r--r--assets/stylesheets/_bootstrap.scss2
-rw-r--r--assets/stylesheets/bootstrap/_button-group.scss4
-rw-r--r--assets/stylesheets/bootstrap/_buttons.scss2
-rw-r--r--assets/stylesheets/bootstrap/_card.scss56
-rw-r--r--assets/stylesheets/bootstrap/_code.scss2
-rw-r--r--assets/stylesheets/bootstrap/_custom-forms.scss7
-rw-r--r--assets/stylesheets/bootstrap/_dropdown.scss10
-rw-r--r--assets/stylesheets/bootstrap/_forms.scss6
-rw-r--r--assets/stylesheets/bootstrap/_images.scss2
-rw-r--r--assets/stylesheets/bootstrap/_input-group.scss20
-rw-r--r--assets/stylesheets/bootstrap/_jumbotron.scss10
-rw-r--r--assets/stylesheets/bootstrap/_labels.scss2
-rw-r--r--assets/stylesheets/bootstrap/_list-group.scss18
-rw-r--r--assets/stylesheets/bootstrap/_mixins.scss1
-rw-r--r--assets/stylesheets/bootstrap/_nav.scss7
-rw-r--r--assets/stylesheets/bootstrap/_pager.scss2
-rw-r--r--assets/stylesheets/bootstrap/_pagination.scss79
-rw-r--r--assets/stylesheets/bootstrap/_popover.scss4
-rw-r--r--assets/stylesheets/bootstrap/_print.scss4
-rw-r--r--assets/stylesheets/bootstrap/_reboot.scss30
-rw-r--r--assets/stylesheets/bootstrap/_responsive-embed.scss4
-rw-r--r--assets/stylesheets/bootstrap/_tables.scss24
-rw-r--r--assets/stylesheets/bootstrap/_type.scss47
-rw-r--r--assets/stylesheets/bootstrap/_utilities-spacing.scss93
-rw-r--r--assets/stylesheets/bootstrap/_utilities.scss33
-rw-r--r--assets/stylesheets/bootstrap/_variables.scss62
-rw-r--r--assets/stylesheets/bootstrap/mixins/_cards.scss38
-rw-r--r--assets/stylesheets/bootstrap/mixins/_pagination.scss20
28 files changed, 326 insertions, 263 deletions
diff --git a/assets/stylesheets/_bootstrap.scss b/assets/stylesheets/_bootstrap.scss
index 4d9a41a..29c5c3b 100644
--- a/assets/stylesheets/_bootstrap.scss
+++ b/assets/stylesheets/_bootstrap.scss
@@ -1,5 +1,5 @@
/*!
- * Bootstrap v4.0.0-alpha (http://getbootstrap.com)
+ * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
diff --git a/assets/stylesheets/bootstrap/_button-group.scss b/assets/stylesheets/bootstrap/_button-group.scss
index d85c637..7efe144 100644
--- a/assets/stylesheets/bootstrap/_button-group.scss
+++ b/assets/stylesheets/bootstrap/_button-group.scss
@@ -27,7 +27,7 @@
.btn + .btn-group,
.btn-group + .btn,
.btn-group + .btn-group {
- margin-left: -1px;
+ margin-left: -$input-btn-border-width;
}
}
@@ -167,7 +167,7 @@
> .btn + .btn-group,
> .btn-group + .btn,
> .btn-group + .btn-group {
- margin-top: -1px;
+ margin-top: -$input-btn-border-width;
margin-left: 0;
}
}
diff --git a/assets/stylesheets/bootstrap/_buttons.scss b/assets/stylesheets/bootstrap/_buttons.scss
index f82f433..7375528 100644
--- a/assets/stylesheets/bootstrap/_buttons.scss
+++ b/assets/stylesheets/bootstrap/_buttons.scss
@@ -10,7 +10,7 @@
vertical-align: middle;
cursor: pointer;
user-select: none;
- border: $border-width solid transparent;
+ border: $input-btn-border-width solid transparent;
@include button-size($btn-padding-y, $btn-padding-x, $font-size-base, $line-height, $btn-border-radius);
@include transition(all .2s ease-in-out);
diff --git a/assets/stylesheets/bootstrap/_card.scss b/assets/stylesheets/bootstrap/_card.scss
index f6a4fd8..ecd797e 100644
--- a/assets/stylesheets/bootstrap/_card.scss
+++ b/assets/stylesheets/bootstrap/_card.scss
@@ -93,55 +93,49 @@
//
.card-primary {
- background-color: $brand-primary;
- border-color: $brand-primary;
+ @include card-variant($brand-primary, $brand-primary);
}
.card-success {
- background-color: $brand-success;
- border-color: $brand-success;
+ @include card-variant($brand-success, $brand-success);
}
.card-info {
- background-color: $brand-info;
- border-color: $brand-info;
+ @include card-variant($brand-info, $brand-info);
}
.card-warning {
- background-color: $brand-warning;
- border-color: $brand-warning;
+ @include card-variant($brand-warning, $brand-warning);
}
.card-danger {
- background-color: $brand-danger;
- border-color: $brand-danger;
+ @include card-variant($brand-danger, $brand-danger);
}
+// Remove all backgrounds
+.card-primary-outline {
+ @include card-outline-variant($btn-primary-bg);
+}
+.card-secondary-outline {
+ @include card-outline-variant($btn-secondary-border);
+}
+.card-info-outline {
+ @include card-outline-variant($btn-info-bg);
+}
+.card-success-outline {
+ @include card-outline-variant($btn-success-bg);
+}
+.card-warning-outline {
+ @include card-outline-variant($btn-warning-bg);
+}
+.card-danger-outline {
+ @include card-outline-variant($btn-danger-bg);
+}
//
// Inverse text within a card for use with dark backgrounds
//
.card-inverse {
- .card-header,
- .card-footer {
- border-bottom: .075rem solid rgba(255,255,255,.2);
- }
- .card-header,
- .card-footer,
- .card-title,
- .card-blockquote {
- color: #fff;
- }
- .card-link,
- .card-text,
- .card-blockquote > footer {
- color: rgba(255,255,255,.65);
- }
- .card-link {
- @include hover-focus {
- color: $card-link-hover-color;
- }
- }
+ @include card-inverse;
}
-
//
// Blockquote
//
diff --git a/assets/stylesheets/bootstrap/_code.scss b/assets/stylesheets/bootstrap/_code.scss
index 0de67d9..60bbcae 100644
--- a/assets/stylesheets/bootstrap/_code.scss
+++ b/assets/stylesheets/bootstrap/_code.scss
@@ -27,7 +27,7 @@ kbd {
kbd {
padding: 0;
font-size: 100%;
- font-weight: bold;
+ font-weight: $nested-kbd-font-weight;
@include box-shadow(none);
}
}
diff --git a/assets/stylesheets/bootstrap/_custom-forms.scss b/assets/stylesheets/bootstrap/_custom-forms.scss
index 1fec265..b418b84 100644
--- a/assets/stylesheets/bootstrap/_custom-forms.scss
+++ b/assets/stylesheets/bootstrap/_custom-forms.scss
@@ -134,11 +134,12 @@
max-width: 100%;
padding: .375rem 1.75rem .375rem .75rem;
padding-right: .75rem \9;
+ color: $input-color;
vertical-align: middle;
background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right .75rem center;
background-image: none \9;
background-size: 8px 10px;
- border: 1px solid $input-border;
+ border: $input-btn-border-width solid $input-border-color;
// Use vendor prefixes as `appearance` isn't part of the CSS spec.
-moz-appearance: none;
-webkit-appearance: none;
@@ -195,7 +196,7 @@
color: #555;
user-select: none;
background-color: #fff;
- border: .075rem solid #ddd;
+ border: $input-btn-border-width solid #ddd;
border-radius: .25rem;
@include box-shadow(inset 0 .2rem .4rem rgba(0,0,0,.05));
}
@@ -215,7 +216,7 @@
color: #555;
content: "Browse";
background-color: #eee;
- border: .075rem solid #ddd;
+ border: $input-btn-border-width solid #ddd;
border-radius: 0 .25rem .25rem 0;
}
diff --git a/assets/stylesheets/bootstrap/_dropdown.scss b/assets/stylesheets/bootstrap/_dropdown.scss
index c477dfb..d9776d5 100644
--- a/assets/stylesheets/bootstrap/_dropdown.scss
+++ b/assets/stylesheets/bootstrap/_dropdown.scss
@@ -1,4 +1,4 @@
-// The dropdown wrapper (div)
+// The dropdown wrapper (`<div>`)
.dropup,
.dropdown {
position: relative;
@@ -34,7 +34,7 @@
}
}
-// The dropdown menu (ul)
+// The dropdown menu
.dropdown-menu {
position: absolute;
top: 100%;
@@ -51,19 +51,19 @@
list-style: none;
background-color: $dropdown-bg;
background-clip: padding-box;
- border: 1px solid $dropdown-border;
+ border: $dropdown-border-width solid $dropdown-border-color;
@include border-radius($border-radius);
@include box-shadow(0 6px 12px rgba(0,0,0,.175));
}
-// Dividers (basically an hr) within the dropdown
+// Dividers (basically an `<hr>`) within the dropdown
.dropdown-divider {
@include nav-divider($dropdown-divider-bg);
}
// Links, buttons, and more within the dropdown menu
//
-// `<button>`-specific styles are denoted with `// for <button>s`
+// `<button>`-specific styles are denoted with `// For <button>s`
.dropdown-item {
display: block;
width: 100%; // For `<button>`s
diff --git a/assets/stylesheets/bootstrap/_forms.scss b/assets/stylesheets/bootstrap/_forms.scss
index 8796cbb..20a70b3 100644
--- a/assets/stylesheets/bootstrap/_forms.scss
+++ b/assets/stylesheets/bootstrap/_forms.scss
@@ -14,7 +14,7 @@
background-color: $input-bg;
// Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214.
background-image: none;
- border: $border-width solid $input-border;
+ border: $input-btn-border-width solid $input-border-color;
// Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.
@include border-radius($input-border-radius);
@include box-shadow($input-box-shadow);
@@ -380,8 +380,6 @@ input[type="checkbox"] {
//
// Requires wrapping inputs and labels with `.form-group` for proper display of
// default HTML form controls and our custom form controls (e.g., input groups).
-//
-// Heads up! This is mixin-ed into `.navbar-form` in _navbar.scss.
.form-inline {
@@ -394,7 +392,7 @@ input[type="checkbox"] {
vertical-align: middle;
}
- // In navbar-form, allow folks to *not* use `.form-group`
+ // Allow folks to *not* use `.form-group`
.form-control {
display: inline-block;
width: auto; // Prevent labels from stacking above inputs in `.form-group`
diff --git a/assets/stylesheets/bootstrap/_images.scss b/assets/stylesheets/bootstrap/_images.scss
index ffcd708..81e823c 100644
--- a/assets/stylesheets/bootstrap/_images.scss
+++ b/assets/stylesheets/bootstrap/_images.scss
@@ -19,7 +19,7 @@
padding: $thumbnail-padding;
line-height: $line-height;
background-color: $thumbnail-bg;
- border: 1px solid $thumbnail-border;
+ border: $thumbnail-border-width solid $thumbnail-border-color;
border-radius: $thumbnail-border-radius;
transition: all .2s ease-in-out;
@include box-shadow(0 1px 2px rgba(0,0,0,.075));
diff --git a/assets/stylesheets/bootstrap/_input-group.scss b/assets/stylesheets/bootstrap/_input-group.scss
index 3b4ef63..e6681eb 100644
--- a/assets/stylesheets/bootstrap/_input-group.scss
+++ b/assets/stylesheets/bootstrap/_input-group.scss
@@ -19,6 +19,10 @@
// proper border colors.
position: relative;
z-index: 2;
+ // Bring the "active" form control to the front
+ @include hover-focus-active {
+ z-index: 3;
+ }
@if $enable-flex {
flex: 1;
} @else {
@@ -87,7 +91,7 @@
color: $input-color;
text-align: center;
background-color: $input-group-addon-bg;
- border: 1px solid $input-group-addon-border-color;
+ border: $input-btn-border-width solid $input-group-addon-border-color;
@include border-radius($border-radius);
// Sizing
@@ -156,26 +160,30 @@
> .btn {
position: relative;
+ .btn {
- margin-left: -1px;
+ margin-left: (-$input-btn-border-width);
}
// Bring the "active" button to the front
@include hover-focus-active {
- z-index: 2;
+ z-index: 3;
}
}
- // Negative margin to only have a 1px border between the two
+ // Negative margin to only have a single, shared border between the two
&:first-child {
> .btn,
> .btn-group {
- margin-right: -1px;
+ margin-right: (-$input-btn-border-width);
}
}
&:last-child {
> .btn,
> .btn-group {
z-index: 2;
- margin-left: -1px;
+ margin-left: (-$input-btn-border-width);
+ // Because specificity
+ @include hover-focus-active {
+ z-index: 3;
+ }
}
}
}
diff --git a/assets/stylesheets/bootstrap/_jumbotron.scss b/assets/stylesheets/bootstrap/_jumbotron.scss
index 97806af..b12d465 100644
--- a/assets/stylesheets/bootstrap/_jumbotron.scss
+++ b/assets/stylesheets/bootstrap/_jumbotron.scss
@@ -3,18 +3,16 @@
margin-bottom: $jumbotron-padding;
background-color: $jumbotron-bg;
@include border-radius($border-radius-lg);
+
+ @include media-breakpoint-up(sm) {
+ padding: ($jumbotron-padding * 2) $jumbotron-padding;
+ }
}
.jumbotron-hr {
border-top-color: darken($jumbotron-bg, 10%);
}
-@include media-breakpoint-up(sm) {
- .jumbotron {
- padding: ($jumbotron-padding * 2) $jumbotron-padding;
- }
-}
-
.jumbotron-fluid {
padding-right: 0;
padding-left: 0;
diff --git a/assets/stylesheets/bootstrap/_labels.scss b/assets/stylesheets/bootstrap/_labels.scss
index 8b2f0f8..c58ddde 100644
--- a/assets/stylesheets/bootstrap/_labels.scss
+++ b/assets/stylesheets/bootstrap/_labels.scss
@@ -7,7 +7,7 @@
display: inline-block;
padding: .25em .4em;
font-size: 75%;
- font-weight: bold;
+ font-weight: $label-font-weight;
line-height: 1;
color: $label-color;
text-align: center;
diff --git a/assets/stylesheets/bootstrap/_list-group.scss b/assets/stylesheets/bootstrap/_list-group.scss
index cff9d17..5115e56 100644
--- a/assets/stylesheets/bootstrap/_list-group.scss
+++ b/assets/stylesheets/bootstrap/_list-group.scss
@@ -18,9 +18,9 @@
display: block;
padding: .75rem 1.25rem;
// Place the border on the list items and negative margin up for better styling
- margin-bottom: -$border-width;
+ margin-bottom: -$list-group-border-width;
background-color: $list-group-bg;
- border: $border-width solid $list-group-border;
+ border: $list-group-border-width solid $list-group-border-color;
// Round the first and last items
&:first-child {
@@ -34,9 +34,21 @@
.list-group-flush {
.list-group-item {
- border-width: $border-width 0;
+ border-width: $list-group-border-width 0;
border-radius: 0;
}
+
+ &:first-child {
+ .list-group-item:first-child {
+ border-top: 0;
+ }
+ }
+
+ &:last-child {
+ .list-group-item:last-child {
+ border-bottom: 0;
+ }
+ }
}
diff --git a/assets/stylesheets/bootstrap/_mixins.scss b/assets/stylesheets/bootstrap/_mixins.scss
index 9378ff7..934769f 100644
--- a/assets/stylesheets/bootstrap/_mixins.scss
+++ b/assets/stylesheets/bootstrap/_mixins.scss
@@ -32,6 +32,7 @@
// // Components
@import "mixins/alert";
@import "mixins/buttons";
+@import "mixins/cards";
@import "mixins/pagination";
@import "mixins/lists";
@import "mixins/list-group";
diff --git a/assets/stylesheets/bootstrap/_nav.scss b/assets/stylesheets/bootstrap/_nav.scss
index 5714c77..f7b83c6 100644
--- a/assets/stylesheets/bootstrap/_nav.scss
+++ b/assets/stylesheets/bootstrap/_nav.scss
@@ -32,6 +32,11 @@
// Nav inline
.nav-inline {
+ .nav-item {
+ display: inline-block;
+ }
+
+ .nav-item + .nav-item,
.nav-link + .nav-link {
margin-left: 1rem;
}
@@ -59,7 +64,7 @@
.nav-link {
display: block;
padding: $nav-link-padding;
- border: 1px solid transparent;
+ border: $nav-tabs-link-border-width solid transparent;
@include border-radius($border-radius $border-radius 0 0);
@include hover-focus {
diff --git a/assets/stylesheets/bootstrap/_pager.scss b/assets/stylesheets/bootstrap/_pager.scss
index 06036c2..9330360 100644
--- a/assets/stylesheets/bootstrap/_pager.scss
+++ b/assets/stylesheets/bootstrap/_pager.scss
@@ -14,7 +14,7 @@
display: inline-block;
padding: 5px 14px;
background-color: $pager-bg;
- border: 1px solid $pager-border;
+ border: $pager-border-width solid $pager-border-color;
border-radius: $pager-border-radius;
}
diff --git a/assets/stylesheets/bootstrap/_pagination.scss b/assets/stylesheets/bootstrap/_pagination.scss
index a52b9d1..d0c3765 100644
--- a/assets/stylesheets/bootstrap/_pagination.scss
+++ b/assets/stylesheets/bootstrap/_pagination.scss
@@ -4,48 +4,24 @@
margin-top: $spacer-y;
margin-bottom: $spacer-y;
@include border-radius();
+}
- > li {
- display: inline; // Remove list-style and block-level defaults
+.page-item {
+ display: inline; // Remove list-style and block-level defaults
- > a,
- > span {
- position: relative;
- float: left; // Collapse white-space
- padding: $pagination-padding-y $pagination-padding-x;
- margin-left: -1px;
- line-height: $line-height;
- color: $pagination-color;
- text-decoration: none;
- background-color: $pagination-bg;
- border: 1px solid $pagination-border;
- }
- &:first-child {
- > a,
- > span {
- margin-left: 0;
- @include border-left-radius($border-radius);
- }
- }
- &:last-child {
- > a,
- > span {
- @include border-right-radius($border-radius);
- }
+ &:first-child {
+ .page-link {
+ margin-left: 0;
+ @include border-left-radius($border-radius);
}
}
-
- > li > a,
- > li > span {
- @include hover-focus {
- color: $pagination-hover-color;
- background-color: $pagination-hover-bg;
- border-color: $pagination-hover-border;
+ &:last-child {
+ .page-link {
+ @include border-right-radius($border-radius);
}
}
- > .active > a,
- > .active > span {
+ &.active .page-link {
@include plain-hover-focus {
z-index: 2;
color: $pagination-active-color;
@@ -55,19 +31,34 @@
}
}
- > .disabled {
- > span,
- > a {
- @include plain-hover-focus {
- color: $pagination-disabled-color;
- cursor: $cursor-disabled;
- background-color: $pagination-disabled-bg;
- border-color: $pagination-disabled-border;
- }
+ &.disabled .page-link {
+ @include plain-hover-focus {
+ color: $pagination-disabled-color;
+ cursor: $cursor-disabled;
+ background-color: $pagination-disabled-bg;
+ border-color: $pagination-disabled-border;
}
}
}
+.page-link {
+ position: relative;
+ float: left; // Collapse white-space
+ padding: $pagination-padding-y $pagination-padding-x;
+ margin-left: -1px;
+ line-height: $line-height;
+ color: $pagination-color;
+ text-decoration: none;
+ background-color: $pagination-bg;
+ border: $pagination-border-width solid $pagination-border-color;
+
+ @include hover-focus {
+ color: $pagination-hover-color;
+ background-color: $pagination-hover-bg;
+ border-color: $pagination-hover-border;
+ }
+}
+
//
// Sizing
diff --git a/assets/stylesheets/bootstrap/_popover.scss b/assets/stylesheets/bootstrap/_popover.scss
index 674a8f3..39f5542 100644
--- a/assets/stylesheets/bootstrap/_popover.scss
+++ b/assets/stylesheets/bootstrap/_popover.scss
@@ -12,7 +12,7 @@
font-size: $font-size-sm;
background-color: $popover-bg;
background-clip: padding-box;
- border: 1px solid $popover-border-color;
+ border: $popover-border-width solid $popover-border-color;
@include border-radius($border-radius-lg);
@include box-shadow(0 5px 10px rgba(0,0,0,.2));
@@ -107,7 +107,7 @@
margin: 0; // reset heading margin
font-size: $font-size-base;
background-color: $popover-title-bg;
- border-bottom: 1px solid darken($popover-title-bg, 5%);
+ border-bottom: $popover-border-width solid darken($popover-title-bg, 5%);
@include border-radius(($border-radius-lg - 1) ($border-radius-lg - 1) 0 0);
}
diff --git a/assets/stylesheets/bootstrap/_print.scss b/assets/stylesheets/bootstrap/_print.scss
index e9cc65e..e2929bb 100644
--- a/assets/stylesheets/bootstrap/_print.scss
+++ b/assets/stylesheets/bootstrap/_print.scss
@@ -24,7 +24,7 @@
pre,
blockquote {
- border: 1px solid #999;
+ border: $border-width solid #999;
page-break-inside: avoid;
}
@@ -66,7 +66,7 @@
}
}
.label {
- border: 1px solid #000;
+ border: $border-width solid #000;
}
.table {
diff --git a/assets/stylesheets/bootstrap/_reboot.scss b/assets/stylesheets/bootstrap/_reboot.scss
index 9337913..a3e4175 100644
--- a/assets/stylesheets/bootstrap/_reboot.scss
+++ b/assets/stylesheets/bootstrap/_reboot.scss
@@ -41,10 +41,11 @@ html {
// and apply some conditional CSS.
//
// See http://getbootstrap.com/getting-started/#support-ie10-width for the relevant hack.
-
-
+//
// Wrap `@viewport` with `@at-root` for when folks do a nested import (e.g.,
// `.class-name { @import "bootstrap"; }`).
+//
+// Includes future-proofed vendor prefixes as well.
@at-root {
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@@ -53,6 +54,7 @@ html {
@viewport { width: device-width; }
}
+
//
// Reset HTML, body, and more
//
@@ -75,6 +77,15 @@ body {
background-color: $body-bg;
}
+// Suppress the focus outline on elements that cannot be accessed via keyboard.
+// This prevents an unwanted focus outline from appearing around elements that
+// might still respond to pointer events.
+//
+// Credit: https://github.com/suitcss/base
+[tabindex="-1"]:focus {
+ outline: none !important;
+}
+
//
// Typography
@@ -127,7 +138,7 @@ ul ol {
}
dt {
- font-weight: bold;
+ font-weight: $dt-font-weight;
}
dd {
@@ -182,7 +193,6 @@ figure {
}
-
//
// Images
//
@@ -229,6 +239,7 @@ textarea {
touch-action: manipulation;
}
+
//
// Tables
//
@@ -257,11 +268,20 @@ th {
//
label {
- // Allow labels can use `margin` for spacing.
+ // Allow labels to use `margin` for spacing.
display: inline-block;
margin-bottom: .5rem;
}
+// Work around a Firefox/IE bug where the transparent `button` background
+// results in a loss of the default `button` focus styles.
+//
+// Credit: https://github.com/suitcss/base/
+button:focus {
+ outline: 1px dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+}
+
input,
button,
select,
diff --git a/assets/stylesheets/bootstrap/_responsive-embed.scss b/assets/stylesheets/bootstrap/_responsive-embed.scss
index aaf8c04..2443219 100644
--- a/assets/stylesheets/bootstrap/_responsive-embed.scss
+++ b/assets/stylesheets/bootstrap/_responsive-embed.scss
@@ -33,3 +33,7 @@
.embed-responsive-4by3 {
padding-bottom: percentage(3 / 4);
}
+
+.embed-responsive-1by1 {
+ padding-bottom: percentage(1 / 1);
+}
diff --git a/assets/stylesheets/bootstrap/_tables.scss b/assets/stylesheets/bootstrap/_tables.scss
index d5dccef..8ec35b9 100644
--- a/assets/stylesheets/bootstrap/_tables.scss
+++ b/assets/stylesheets/bootstrap/_tables.scss
@@ -12,16 +12,16 @@
padding: $table-cell-padding;
line-height: $line-height;
vertical-align: top;
- border-top: 1px solid $table-border-color;
+ border-top: $table-border-width solid $table-border-color;
}
thead th {
vertical-align: bottom;
- border-bottom: 2px solid $table-border-color;
+ border-bottom: (2 * $table-border-width) solid $table-border-color;
}
tbody + tbody {
- border-top: 2px solid $table-border-color;
+ border-top: (2 * $table-border-width) solid $table-border-color;
}
.table {
@@ -47,17 +47,17 @@
// Add borders all around the table and between all the columns.
.table-bordered {
- border: 1px solid $table-border-color;
+ border: $table-border-width solid $table-border-color;
th,
td {
- border: 1px solid $table-border-color;
+ border: $table-border-width solid $table-border-color;
}
thead {
th,
td {
- border-bottom-width: 2px;
+ border-bottom-width: (2 * $table-border-width);
}
}
}
@@ -114,7 +114,7 @@
// TODO: find out if we need this still.
//
- // border: 1px solid $table-border-color;
+ // border: $table-border-width solid $table-border-color;
// -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057
}
@@ -160,11 +160,11 @@
th,
td {
- border-top: 1px solid $table-border-color;
- border-left: 1px solid $table-border-color;
+ border-top: $table-border-width solid $table-border-color;
+ border-left: $table-border-width solid $table-border-color;
&:last-child {
- border-right: 1px solid $table-border-color;
+ border-right: $table-border-width solid $table-border-color;
}
}
@@ -175,7 +175,7 @@
tr:last-child {
th,
td {
- border-bottom: 1px solid $table-border-color;
+ border-bottom: $table-border-width solid $table-border-color;
}
}
}
@@ -187,7 +187,7 @@
th,
td {
display: block !important;
- border: 1px solid $table-border-color;
+ border: $table-border-width solid $table-border-color;
}
}
}
diff --git a/assets/stylesheets/bootstrap/_type.scss b/assets/stylesheets/bootstrap/_type.scss
index 23ed540..f770d20 100644
--- a/assets/stylesheets/bootstrap/_type.scss
+++ b/assets/stylesheets/bootstrap/_type.scss
@@ -92,12 +92,12 @@ mark,
// Inline turns list items into inline-block
.list-inline {
@include list-unstyled;
- margin-left: -5px;
+}
+.list-inline-item {
+ display: inline-block;
- > li {
- display: inline-block;
- padding-right: 5px;
- padding-left: 5px;
+ &:not(:last-child) {
+ margin-right: $list-inline-padding;
}
}
@@ -125,24 +125,16 @@ mark,
margin-bottom: $spacer;
font-size: $blockquote-font-size;
border-left: .25rem solid $blockquote-border-color;
+}
- p,
- ul,
- ol {
- &:last-child {
- margin-bottom: 0;
- }
- }
-
- footer {
- display: block;
- font-size: 80%; // back to default font-size
- line-height: $line-height;
- color: $blockquote-small-color;
+.blockquote-footer {
+ display: block;
+ font-size: 80%; // back to default font-size
+ line-height: $line-height;
+ color: $blockquote-small-color;
- &::before {
- content: "\2014 \00A0"; // em dash, nbsp
- }
+ &::before {
+ content: "\2014 \00A0"; // em dash, nbsp
}
}
@@ -153,12 +145,13 @@ mark,
text-align: right;
border-right: .25rem solid $blockquote-border-color;
border-left: 0;
+}
- // Account for citation
- footer {
- &::before { content: ""; }
- &::after {
- content: "\00A0 \2014"; // nbsp, em dash
- }
+.blockquote-reverse .blockquote-footer {
+ &::before {
+ content: "";
+ }
+ &::after {
+ content: "\00A0 \2014"; // nbsp, em dash
}
}
diff --git a/assets/stylesheets/bootstrap/_utilities-spacing.scss b/assets/stylesheets/bootstrap/_utilities-spacing.scss
index 1c2cca4..cd543c8 100644
--- a/assets/stylesheets/bootstrap/_utilities-spacing.scss
+++ b/assets/stylesheets/bootstrap/_utilities-spacing.scss
@@ -1,71 +1,32 @@
-// Margin
+// Margin and Padding
-.m-a-0 { margin: 0 !important; }
-.m-t-0 { margin-top: 0 !important; }
-.m-r-0 { margin-right: 0 !important; }
-.m-b-0 { margin-bottom: 0 !important; }
-.m-l-0 { margin-left: 0 !important; }
-.m-x-0 { margin-right: 0 !important; margin-left: 0 !important; }
-.m-y-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
-
-.m-a { margin: $spacer !important; }
-.m-t { margin-top: $spacer-y !important; }
-.m-r { margin-right: $spacer-x !important; }
-.m-b { margin-bottom: $spacer-y !important; }
-.m-l { margin-left: $spacer-x !important; }
-.m-x { margin-right: $spacer-x !important; margin-left: $spacer-x !important; }
-.m-y { margin-top: $spacer-y !important; margin-bottom: $spacer-y !important; }
-.m-x-auto { margin-right: auto !important; margin-left: auto !important; }
-
-.m-a-md { margin: ($spacer * 1.5) !important; }
-.m-t-md { margin-top: ($spacer-y * 1.5) !important; }
-.m-r-md { margin-right: ($spacer-y * 1.5) !important; }
-.m-b-md { margin-bottom: ($spacer-y * 1.5) !important; }
-.m-l-md { margin-left: ($spacer-y * 1.5) !important; }
-.m-x-md { margin-right: ($spacer-x * 1.5) !important; margin-left: ($spacer-x * 1.5) !important; }
-.m-y-md { margin-top: ($spacer-y * 1.5) !important; margin-bottom: ($spacer-y * 1.5) !important; }
-
-.m-a-lg { margin: ($spacer * 3) !important; }
-.m-t-lg { margin-top: ($spacer-y * 3) !important; }
-.m-r-lg { margin-right: ($spacer-y * 3) !important; }
-.m-b-lg { margin-bottom: ($spacer-y * 3) !important; }
-.m-l-lg { margin-left: ($spacer-y * 3) !important; }
-.m-x-lg { margin-right: ($spacer-x * 3) !important; margin-left: ($spacer-x * 3) !important; }
-.m-y-lg { margin-top: ($spacer-y * 3) !important; margin-bottom: ($spacer-y * 3) !important; }
-
-// Padding
-
-.p-a-0 { padding: 0 !important; }
-.p-t-0 { padding-top: 0 !important; }
-.p-r-0 { padding-right: 0 !important; }
-.p-b-0 { padding-bottom: 0 !important; }
-.p-l-0 { padding-left: 0 !important; }
-.p-x-0 { padding-right: 0 !important; padding-left: 0 !important; }
-.p-y-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
-
-.p-a { padding: $spacer !important; }
-.p-t { padding-top: $spacer-y !important; }
-.p-r { padding-right: $spacer-x !important; }
-.p-b { padding-bottom: $spacer-y !important; }
-.p-l { padding-left: $spacer-x !important; }
-.p-x { padding-right: $spacer-x !important; padding-left: $spacer-x !important; }
-.p-y { padding-top: $spacer-y !important; padding-bottom: $spacer-y !important; }
-
-.p-a-md { padding: ($spacer * 1.5) !important; }
-.p-t-md { padding-top: ($spacer-y * 1.5) !important; }
-.p-r-md { padding-right: ($spacer-y * 1.5) !important; }
-.p-b-md { padding-bottom: ($spacer-y * 1.5) !important; }
-.p-l-md { padding-left: ($spacer-y * 1.5) !important; }
-.p-x-md { padding-right: ($spacer-x * 1.5) !important; padding-left: ($spacer-x * 1.5) !important; }
-.p-y-md { padding-top: ($spacer-y * 1.5) !important; padding-bottom: ($spacer-y * 1.5) !important; }
+.m-x-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
+}
-.p-a-lg { padding: ($spacer * 3) !important; }
-.p-t-lg { padding-top: ($spacer-y * 3) !important; }
-.p-r-lg { padding-right: ($spacer-y * 3) !important; }
-.p-b-lg { padding-bottom: ($spacer-y * 3) !important; }
-.p-l-lg { padding-left: ($spacer-y * 3) !important; }
-.p-x-lg { padding-right: ($spacer-x * 3) !important; padding-left: ($spacer-x * 3) !important; }
-.p-y-lg { padding-top: ($spacer-y * 3) !important; padding-bottom: ($spacer-y * 3) !important; }
+@each $prop, $abbrev in (margin: m, padding: p) {
+ @each $size, $lengths in $spacers {
+ $length-x: map-get($lengths, x);
+ $length-y: map-get($lengths, y);
+
+ .#{$abbrev}-a-#{$size} { #{$prop}: $length-y $length-x !important; } // a = All sides
+ .#{$abbrev}-t-#{$size} { #{$prop}-top: $length-y !important; }
+ .#{$abbrev}-r-#{$size} { #{$prop}-right: $length-x !important; }
+ .#{$abbrev}-b-#{$size} { #{$prop}-bottom: $length-y !important; }
+ .#{$abbrev}-l-#{$size} { #{$prop}-left: $length-x !important; }
+
+ // Axes
+ .#{$abbrev}-x-#{$size} {
+ #{$prop}-right: $length-x !important;
+ #{$prop}-left: $length-x !important;
+ }
+ .#{$abbrev}-y-#{$size} {
+ #{$prop}-top: $length-y !important;
+ #{$prop}-bottom: $length-y !important;
+ }
+ }
+}
// Positioning
diff --git a/assets/stylesheets/bootstrap/_utilities.scss b/assets/stylesheets/bootstrap/_utilities.scss
index 521d2f9..520666e 100644
--- a/assets/stylesheets/bootstrap/_utilities.scss
+++ b/assets/stylesheets/bootstrap/_utilities.scss
@@ -10,12 +10,18 @@
@include center-block();
}
-.pull-right {
- @include pull-right();
-}
-
-.pull-left {
- @include pull-left();
+@each $breakpoint in map-keys($grid-breakpoints) {
+ @include media-breakpoint-up($breakpoint) {
+ .pull-#{$breakpoint}-left {
+ @include pull-left();
+ }
+ .pull-#{$breakpoint}-right {
+ @include pull-right();
+ }
+ .pull-#{$breakpoint}-none {
+ float: none !important;
+ }
+ }
}
@@ -46,9 +52,6 @@
// Alignment
-.text-left { text-align: left !important; }
-.text-right { text-align: right !important; }
-.text-center { text-align: center !important; }
.text-justify { text-align: justify !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { @include text-truncate; }
@@ -57,9 +60,9 @@
@each $breakpoint in map-keys($grid-breakpoints) {
@include media-breakpoint-up($breakpoint) {
- .text-#{$breakpoint}-left { text-align: left; }
- .text-#{$breakpoint}-right { text-align: right; }
- .text-#{$breakpoint}-center { text-align: center; }
+ .text-#{$breakpoint}-left { text-align: left !important; }
+ .text-#{$breakpoint}-right { text-align: right !important; }
+ .text-#{$breakpoint}-center { text-align: center !important; }
}
}
@@ -69,6 +72,12 @@
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
+// Weight and italics
+
+.font-weight-normal { font-weight: normal; }
+.font-weight-bold { font-weight: bold; }
+.font-italic { font-style: italic; }
+
// Contextual colors
.text-muted {
diff --git a/assets/stylesheets/bootstrap/_variables.scss b/assets/stylesheets/bootstrap/_variables.scss
index b7bb880..44cc3cb 100644
--- a/assets/stylesheets/bootstrap/_variables.scss
+++ b/assets/stylesheets/bootstrap/_variables.scss
@@ -60,6 +60,24 @@ $enable-grid-classes: true !default;
$spacer: 1rem !default;
$spacer-x: $spacer !default;
$spacer-y: $spacer !default;
+$spacers: (
+ 0: (
+ x: 0,
+ y: 0
+ ),
+ 1: (
+ x: $spacer-x,
+ y: $spacer-y
+ ),
+ 2: (
+ x: ($spacer-x * 1.5),
+ y: ($spacer-y * 1.5)
+ ),
+ 3: (
+ x: ($spacer-x * 3),
+ y: ($spacer-y * 3)
+ )
+) !default;
$border-width: 1px !default;
@@ -176,10 +194,16 @@ $blockquote-border-color: $gray-lighter !default;
$hr-border-color: rgba(0,0,0,.1) !default;
$hr-border-width: $border-width !default;
+$dt-font-weight: bold !default;
+
+$nested-kbd-font-weight: bold !default;
+
+$list-inline-padding: 5px !default;
+
// Components
//
-// Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
+// Define common padding and border radius sizes and more.
$line-height-lg: (4 / 3) !default;
$line-height-sm: 1.5 !default;
@@ -207,6 +231,7 @@ $table-bg-accent: #f9f9f9 !default;
$table-bg-hover: #f5f5f5 !default;
$table-bg-active: $table-bg-hover !default;
+$table-border-width: $border-width !default;
$table-border-color: $gray-lighter !default;
@@ -265,7 +290,8 @@ $input-bg: #fff !default;
$input-bg-disabled: $gray-lighter !default;
$input-color: $gray !default;
-$input-border: #ccc !default;
+$input-border-color: #ccc !default;
+$input-btn-border-width: $border-width !default; // For form controls and buttons
$input-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !default;
$input-border-radius: $border-radius !default;
@@ -290,14 +316,14 @@ $input-height-sm: (($font-size-sm * $line-height-sm) + ($input-pa
$form-group-margin-bottom: $spacer-y !default;
$input-group-addon-bg: $gray-lighter !default;
-$input-group-addon-border-color: $input-border !default;
+$input-group-addon-border-color: $input-border-color !default;
$cursor-disabled: not-allowed !default;
// Form validation icons
-$form-icon-success: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
-$form-icon-warning: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
-$form-icon-danger: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+$form-icon-success: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==" !default;
+$form-icon-warning: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+" !default;
+$form-icon-danger: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=" !default;
// Dropdowns
@@ -305,7 +331,8 @@ $form-icon-danger: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My
// Dropdown menu container and contents.
$dropdown-bg: #fff !default;
-$dropdown-border: rgba(0,0,0,.15) !default;
+$dropdown-border-color: rgba(0,0,0,.15) !default;
+$dropdown-border-width: $border-width !default;
$dropdown-divider-bg: #e5e5e5 !default;
$dropdown-link-color: $gray-dark !default;
@@ -324,8 +351,6 @@ $dropdown-header-color: $gray-light !default;
//
// 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;
@@ -364,6 +389,7 @@ $nav-disabled-link-hover-color: $gray-light !default;
$nav-tabs-border-color: #ddd !default;
+$nav-tabs-link-border-width: $border-width !default;
$nav-tabs-link-hover-border-color: $gray-lighter !default;
$nav-tabs-active-link-hover-bg: $body-bg !default;
@@ -390,7 +416,8 @@ $pagination-padding-y-lg: .75rem !default;
$pagination-color: $link-color !default;
$pagination-bg: #fff !default;
-$pagination-border: #ddd !default;
+$pagination-border-width: $border-width !default;
+$pagination-border-color: #ddd !default;
$pagination-hover-color: $link-hover-color !default;
$pagination-hover-bg: $gray-lighter !default;
@@ -408,7 +435,8 @@ $pagination-disabled-border: #ddd !default;
// Pager
$pager-bg: $pagination-bg !default;
-$pager-border: $pagination-border !default;
+$pager-border-width: $border-width !default;
+$pager-border-color: $pagination-border-color !default;
$pager-border-radius: 15px !default;
$pager-hover-bg: $pagination-hover-bg !default;
@@ -449,10 +477,10 @@ $state-danger-border: darken($state-danger-bg, 5%) !default;
// Cards
$card-spacer-x: 1.25rem !default;
$card-spacer-y: .75rem !default;
-$card-border-width: .0625rem !default;
+$card-border-width: 1px !default;
$card-border-radius: $border-radius !default;
$card-border-color: #e5e5e5 !default;
-$card-border-radius-inner: ($card-border-radius - $card-border-width) !default;
+$card-border-radius-inner: $card-border-radius !default;
$card-cap-bg: #f5f5f5 !default;
$card-bg: #fff !default;
@@ -474,6 +502,7 @@ $tooltip-arrow-color: $tooltip-bg !default;
$popover-bg: #fff !default;
$popover-max-width: 276px !default;
+$popover-border-width: $border-width !default;
$popover-border-color: rgba(0,0,0,.2) !default;
$popover-title-bg: darken($popover-bg, 3%) !default;
@@ -496,6 +525,7 @@ $label-danger-bg: $brand-danger !default;
$label-color: #fff !default;
$label-link-hover-color: #fff !default;
+$label-font-weight: bold !default;
// Modals
@@ -561,7 +591,8 @@ $progress-bar-info-bg: $brand-info !default;
// List group
$list-group-bg: #fff !default;
-$list-group-border: #ddd !default;
+$list-group-border-color: #ddd !default;
+$list-group-border-width: $border-width !default;
$list-group-border-radius: $border-radius !default;
$list-group-hover-bg: #f5f5f5 !default;
@@ -583,7 +614,8 @@ $list-group-link-heading-color: #333 !default;
$thumbnail-padding: .25rem !default;
$thumbnail-bg: $body-bg !default;
-$thumbnail-border: #ddd !default;
+$thumbnail-border-width: $border-width !default;
+$thumbnail-border-color: #ddd !default;
$thumbnail-border-radius: $border-radius !default;
diff --git a/assets/stylesheets/bootstrap/mixins/_cards.scss b/assets/stylesheets/bootstrap/mixins/_cards.scss
new file mode 100644
index 0000000..1ce28f1
--- /dev/null
+++ b/assets/stylesheets/bootstrap/mixins/_cards.scss
@@ -0,0 +1,38 @@
+// Card variants
+
+@mixin card-variant($background, $border) {
+ background-color: $background;
+ border-color: $border;
+}
+
+@mixin card-outline-variant($color) {
+ background-color: transparent;
+ border-color: $color;
+}
+
+//
+// Inverse text within a card for use with dark backgrounds
+//
+
+@mixin card-inverse {
+ .card-header,
+ .card-footer {
+ border-bottom: $card-border-width solid rgba(255,255,255,.2);
+ }
+ .card-header,
+ .card-footer,
+ .card-title,
+ .card-blockquote {
+ color: #fff;
+ }
+ .card-link,
+ .card-text,
+ .card-blockquote > footer {
+ color: rgba(255,255,255,.65);
+ }
+ .card-link {
+ @include hover-focus {
+ color: $card-link-hover-color;
+ }
+ }
+}
diff --git a/assets/stylesheets/bootstrap/mixins/_pagination.scss b/assets/stylesheets/bootstrap/mixins/_pagination.scss
index d4a5404..eaebe89 100644
--- a/assets/stylesheets/bootstrap/mixins/_pagination.scss
+++ b/assets/stylesheets/bootstrap/mixins/_pagination.scss
@@ -1,22 +1,20 @@
// Pagination
@mixin pagination-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {
- > li {
- > a,
- > span {
- padding: $padding-vertical $padding-horizontal;
- font-size: $font-size;
- line-height: $line-height;
- }
+ .page-link {
+ padding: $padding-vertical $padding-horizontal;
+ font-size: $font-size;
+ line-height: $line-height;
+ }
+
+ .page-item {
&:first-child {
- > a,
- > span {
+ .page-link {
@include border-left-radius($border-radius);
}
}
&:last-child {
- > a,
- > span {
+ .page-link {
@include border-right-radius($border-radius);
}
}