diff options
| author | Mark Otto <[email protected]> | 2015-08-09 23:45:36 -0700 |
|---|---|---|
| committer | Mark Otto <[email protected]> | 2015-08-09 23:45:36 -0700 |
| commit | 743717fbcee8bdd2db14944b74698cb3e3c6c74c (patch) | |
| tree | fd1167524d5bab83604c02d311a7224db5abd2c4 /scss | |
| parent | eaeee93fa34092ee7c107d75edffd6c8274c15fb (diff) | |
| download | bootstrap-743717fbcee8bdd2db14944b74698cb3e3c6c74c.tar.xz bootstrap-743717fbcee8bdd2db14944b74698cb3e3c6c74c.zip | |
really fix those outline buttons
Diffstat (limited to 'scss')
| -rw-r--r-- | scss/_buttons.scss | 20 | ||||
| -rw-r--r-- | scss/mixins/_buttons.scss | 34 |
2 files changed, 51 insertions, 3 deletions
diff --git a/scss/_buttons.scss b/scss/_buttons.scss index 6a0867862..e9a5e18da 100644 --- a/scss/_buttons.scss +++ b/scss/_buttons.scss @@ -83,9 +83,23 @@ fieldset[disabled] a.btn { } // Remove all backgrounds -.btn-outline { - background-color: $body-bg; - background-image: transparent; +.btn-primary-outline { + @include button-outline-variant($btn-primary-bg); +} +.btn-secondary-outline { + @include button-outline-variant($btn-secondary-border); +} +.btn-info-outline { + @include button-outline-variant($btn-info-bg); +} +.btn-success-outline { + @include button-outline-variant($btn-success-bg); +} +.btn-warning-outline { + @include button-outline-variant($btn-warning-bg); +} +.btn-danger-outline { + @include button-outline-variant($btn-danger-bg); } diff --git a/scss/mixins/_buttons.scss b/scss/mixins/_buttons.scss index 7861ab801..fa4daec3b 100644 --- a/scss/mixins/_buttons.scss +++ b/scss/mixins/_buttons.scss @@ -54,6 +54,40 @@ } } +@mixin button-outline-variant($color) { + color: $color; + background-image: none; + background-color: $body-bg; + border-color: $color; + + &:focus, + &.focus, + &:active, + &.active, + .open > &.dropdown-toggle { + color: #fff; + background-color: $color; + border-color: $color; + } + @include hover { + color: #fff; + background-color: $color; + border-color: $color; + } + + &.disabled, + &:disabled, + fieldset[disabled] & { + &:focus, + &.focus { + border-color: lighten($color, 20%); + } + @include hover { + border-color: lighten($color, 20%); + } + } +} + // Button sizes @mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) { padding: $padding-vertical $padding-horizontal; |
