More button updates

- Fixes #9113 (caret colors in dropdown buttons)
- Darken borders around buttons for contrast in button groups
This commit is contained in:
Mark Otto 2013-08-05 11:30:50 -07:00
parent 6af693d160
commit 01c46bfc0f
4 changed files with 64 additions and 27 deletions

View File

@ -1784,7 +1784,7 @@ fieldset[disabled] .btn-default.active {
.btn-primary { .btn-primary {
color: #ffffff; color: #ffffff;
background-color: #428bca; background-color: #428bca;
border-color: #428bca; border-color: #357ebd;
} }
.btn-primary:hover, .btn-primary:hover,
@ -1793,7 +1793,7 @@ fieldset[disabled] .btn-default.active {
.btn-primary.active { .btn-primary.active {
color: #ffffff; color: #ffffff;
background-color: #3276b1; background-color: #3276b1;
border-color: #2d6ca2; border-color: #285e8e;
} }
.btn-primary.disabled, .btn-primary.disabled,
@ -1812,13 +1812,13 @@ fieldset[disabled] .btn-primary:active,
.btn-primary[disabled].active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active { fieldset[disabled] .btn-primary.active {
background-color: #428bca; background-color: #428bca;
border-color: #428bca; border-color: #357ebd;
} }
.btn-warning { .btn-warning {
color: #ffffff; color: #ffffff;
background-color: #f0ad4e; background-color: #f0ad4e;
border-color: #f0ad4e; border-color: #eea236;
} }
.btn-warning:hover, .btn-warning:hover,
@ -1827,7 +1827,7 @@ fieldset[disabled] .btn-primary.active {
.btn-warning.active { .btn-warning.active {
color: #ffffff; color: #ffffff;
background-color: #ed9c28; background-color: #ed9c28;
border-color: #eb9316; border-color: #d58512;
} }
.btn-warning.disabled, .btn-warning.disabled,
@ -1846,13 +1846,13 @@ fieldset[disabled] .btn-warning:active,
.btn-warning[disabled].active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active { fieldset[disabled] .btn-warning.active {
background-color: #f0ad4e; background-color: #f0ad4e;
border-color: #f0ad4e; border-color: #eea236;
} }
.btn-danger { .btn-danger {
color: #ffffff; color: #ffffff;
background-color: #d9534f; background-color: #d9534f;
border-color: #d9534f; border-color: #d43f3a;
} }
.btn-danger:hover, .btn-danger:hover,
@ -1861,7 +1861,7 @@ fieldset[disabled] .btn-warning.active {
.btn-danger.active { .btn-danger.active {
color: #ffffff; color: #ffffff;
background-color: #d2322d; background-color: #d2322d;
border-color: #c12e2a; border-color: #ac2925;
} }
.btn-danger.disabled, .btn-danger.disabled,
@ -1880,13 +1880,13 @@ fieldset[disabled] .btn-danger:active,
.btn-danger[disabled].active, .btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active { fieldset[disabled] .btn-danger.active {
background-color: #d9534f; background-color: #d9534f;
border-color: #d9534f; border-color: #d43f3a;
} }
.btn-success { .btn-success {
color: #ffffff; color: #ffffff;
background-color: #5cb85c; background-color: #5cb85c;
border-color: #5cb85c; border-color: #4cae4c;
} }
.btn-success:hover, .btn-success:hover,
@ -1895,7 +1895,7 @@ fieldset[disabled] .btn-danger.active {
.btn-success.active { .btn-success.active {
color: #ffffff; color: #ffffff;
background-color: #47a447; background-color: #47a447;
border-color: #419641; border-color: #398439;
} }
.btn-success.disabled, .btn-success.disabled,
@ -1914,13 +1914,13 @@ fieldset[disabled] .btn-success:active,
.btn-success[disabled].active, .btn-success[disabled].active,
fieldset[disabled] .btn-success.active { fieldset[disabled] .btn-success.active {
background-color: #5cb85c; background-color: #5cb85c;
border-color: #5cb85c; border-color: #4cae4c;
} }
.btn-info { .btn-info {
color: #ffffff; color: #ffffff;
background-color: #5bc0de; background-color: #5bc0de;
border-color: #5bc0de; border-color: #46b8da;
} }
.btn-info:hover, .btn-info:hover,
@ -1929,7 +1929,7 @@ fieldset[disabled] .btn-success.active {
.btn-info.active { .btn-info.active {
color: #ffffff; color: #ffffff;
background-color: #39b3d7; background-color: #39b3d7;
border-color: #2aabd2; border-color: #269abc;
} }
.btn-info.disabled, .btn-info.disabled,
@ -1948,7 +1948,7 @@ fieldset[disabled] .btn-info:active,
.btn-info[disabled].active, .btn-info[disabled].active,
fieldset[disabled] .btn-info.active { fieldset[disabled] .btn-info.active {
background-color: #5bc0de; background-color: #5bc0de;
border-color: #5bc0de; border-color: #46b8da;
} }
.btn-link { .btn-link {
@ -3113,14 +3113,30 @@ button.close {
color: #ffffff; color: #ffffff;
} }
.btn .caret { .btn-default .caret {
border-top-color: #333333; border-top-color: #333333;
} }
.dropup .btn .caret { .btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
border-top-color: #fff;
}
.btn-default .dropup .caret {
border-bottom-color: #333333; border-bottom-color: #333333;
} }
.btn-primary .dropup .caret,
.btn-success .dropup .caret,
.btn-warning .dropup .caret,
.btn-danger .dropup .caret,
.btn-info .dropup .caret {
border-bottom-color: #fff;
}
.btn-group, .btn-group,
.btn-group-vertical { .btn-group-vertical {
position: relative; position: relative;

File diff suppressed because one or more lines are too long

View File

@ -3,11 +3,32 @@
// -------------------------------------------------- // --------------------------------------------------
// Button carets // Button carets
.btn .caret { //
border-top-color: @btn-default-color; // Match the button text color to the arrow/caret for indicating dropdown-ness.
.caret {
.btn-default & {
border-top-color: @btn-default-color;
}
.btn-primary &,
.btn-success &,
.btn-warning &,
.btn-danger &,
.btn-info & {
border-top-color: #fff;
}
} }
.dropup .btn .caret { .dropup .caret {
border-bottom-color: @btn-default-color; .btn-default & {
border-bottom-color: @btn-default-color;
}
.btn-primary &,
.btn-success &,
.btn-warning &,
.btn-danger &,
.btn-info & {
border-bottom-color: #fff;
}
} }
// Make the div behave like a button // Make the div behave like a button

View File

@ -102,23 +102,23 @@
@btn-primary-color: #fff; @btn-primary-color: #fff;
@btn-primary-bg: @brand-primary; @btn-primary-bg: @brand-primary;
@btn-primary-border: @btn-primary-bg; @btn-primary-border: darken(@btn-primary-bg, 5%);
@btn-success-color: #fff; @btn-success-color: #fff;
@btn-success-bg: @brand-success; @btn-success-bg: @brand-success;
@btn-success-border: @btn-success-bg; @btn-success-border: darken(@btn-success-bg, 5%);
@btn-warning-color: #fff; @btn-warning-color: #fff;
@btn-warning-bg: @brand-warning; @btn-warning-bg: @brand-warning;
@btn-warning-border: @btn-warning-bg; @btn-warning-border: darken(@btn-warning-bg, 5%);
@btn-danger-color: #fff; @btn-danger-color: #fff;
@btn-danger-bg: @brand-danger; @btn-danger-bg: @brand-danger;
@btn-danger-border: @btn-danger-bg; @btn-danger-border: darken(@btn-danger-bg, 5%);
@btn-info-color: #fff; @btn-info-color: #fff;
@btn-info-bg: @brand-info; @btn-info-bg: @brand-info;
@btn-info-border: @btn-info-bg; @btn-info-border: darken(@btn-info-bg, 5%);
// Forms // Forms