Commit 509f2244 authored by Mark Otto's avatar Mark Otto
Browse files

Merge pull request #7809 from twitter/bs3_adding_btn_default

BS3: Require .btn-default for all standard buttons
parents f03d3371 d7f84d12
8 merge requests!8635ignore Gruntfile.js in jekyll,!8339Fix broken links to navbar component in docs examples,!8157Close Me: Docs "Customize and Download" button fix,!7964commit fixes #7792,!8656Added rel="stylesheet" to CDN-Examples,!8527Inner properties move 1,!8245Interactive color picker - Closed: request against wrong branch,!7865Patch 2
Showing with 217 additions and 218 deletions
+217 -218
...@@ -1844,7 +1844,7 @@ select:focus:invalid:focus { ...@@ -1844,7 +1844,7 @@ select:focus:invalid:focus {
white-space: nowrap; white-space: nowrap;
vertical-align: middle; vertical-align: middle;
cursor: pointer; cursor: pointer;
border: 1px solid #a7a9aa; border: 1px solid transparent;
border-radius: 4px; border-radius: 4px;
} }
...@@ -1879,72 +1879,38 @@ fieldset[disabled] .btn { ...@@ -1879,72 +1879,38 @@ fieldset[disabled] .btn {
box-shadow: none; box-shadow: none;
} }
.btn-large { .btn-default {
padding: 11px 14px;
font-size: 17.5px;
border-radius: 6px;
}
.btn-small {
padding: 2px 10px;
font-size: 11.9px;
border-radius: 3px;
}
.btn-mini {
padding: 0 6px;
font-size: 10.5px;
border-radius: 3px;
}
.btn-block {
display: block;
width: 100%;
padding-right: 0;
padding-left: 0;
}
.btn-block + .btn-block {
margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
width: 100%;
}
.btn {
color: #ffffff; color: #ffffff;
background-color: #a7a9aa; background-color: #a7a9aa;
border-color: #a7a9aa; border-color: #a7a9aa;
} }
.btn:hover, .btn-default:hover,
.btn:focus, .btn-default:focus,
.btn:active, .btn-default:active,
.btn.active { .btn-default.active {
background-color: #9a9c9d; background-color: #9a9c9d;
border-color: #8d9091; border-color: #8d9091;
} }
.btn.disabled:hover, .btn-default.disabled:hover,
.btn[disabled]:hover, .btn-default[disabled]:hover,
fieldset[disabled] .btn:hover, fieldset[disabled] .btn-default:hover,
.btn.disabled:focus, .btn-default.disabled:focus,
.btn[disabled]:focus, .btn-default[disabled]:focus,
fieldset[disabled] .btn:focus, fieldset[disabled] .btn-default:focus,
.btn.disabled:active, .btn-default.disabled:active,
.btn[disabled]:active, .btn-default[disabled]:active,
fieldset[disabled] .btn:active, fieldset[disabled] .btn-default:active,
.btn.disabled.active, .btn-default.disabled.active,
.btn[disabled].active, .btn-default[disabled].active,
fieldset[disabled] .btn.active { fieldset[disabled] .btn-default.active {
background-color: #a7a9aa; background-color: #a7a9aa;
border-color: #a7a9aa; border-color: #a7a9aa;
} }
.btn-primary { .btn-primary {
color: #ffffff;
background-color: #428bca; background-color: #428bca;
border-color: #428bca; border-color: #428bca;
} }
...@@ -1974,6 +1940,7 @@ fieldset[disabled] .btn-primary.active { ...@@ -1974,6 +1940,7 @@ fieldset[disabled] .btn-primary.active {
} }
.btn-warning { .btn-warning {
color: #ffffff;
background-color: #f0ad4e; background-color: #f0ad4e;
border-color: #f0ad4e; border-color: #f0ad4e;
} }
...@@ -2003,6 +1970,7 @@ fieldset[disabled] .btn-warning.active { ...@@ -2003,6 +1970,7 @@ fieldset[disabled] .btn-warning.active {
} }
.btn-danger { .btn-danger {
color: #ffffff;
background-color: #d9534f; background-color: #d9534f;
border-color: #d9534f; border-color: #d9534f;
} }
...@@ -2032,6 +2000,7 @@ fieldset[disabled] .btn-danger.active { ...@@ -2032,6 +2000,7 @@ fieldset[disabled] .btn-danger.active {
} }
.btn-success { .btn-success {
color: #ffffff;
background-color: #5cb85c; background-color: #5cb85c;
border-color: #5cb85c; border-color: #5cb85c;
} }
...@@ -2061,6 +2030,7 @@ fieldset[disabled] .btn-success.active { ...@@ -2061,6 +2030,7 @@ fieldset[disabled] .btn-success.active {
} }
.btn-info { .btn-info {
color: #ffffff;
background-color: #5bc0de; background-color: #5bc0de;
border-color: #5bc0de; border-color: #5bc0de;
} }
...@@ -2128,6 +2098,41 @@ fieldset[disabled] .btn-link:focus { ...@@ -2128,6 +2098,41 @@ fieldset[disabled] .btn-link:focus {
text-decoration: none; text-decoration: none;
} }
.btn-large {
padding: 11px 14px;
font-size: 17.5px;
border-radius: 6px;
}
.btn-small {
padding: 2px 10px;
font-size: 11.9px;
border-radius: 3px;
}
.btn-mini {
padding: 0 6px;
font-size: 10.5px;
border-radius: 3px;
}
.btn-block {
display: block;
width: 100%;
padding-right: 0;
padding-left: 0;
}
.btn-block + .btn-block {
margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
width: 100%;
}
.fade { .fade {
opacity: 0; opacity: 0;
-webkit-transition: opacity 0.15s linear; -webkit-transition: opacity 0.15s linear;
......
This diff is collapsed.
...@@ -4,10 +4,10 @@ ...@@ -4,10 +4,10 @@
// Button carets // Button carets
.btn .caret { .btn .caret {
border-top-color: @btn-color; border-top-color: @btn-default-color;
} }
.dropup .btn .caret { .dropup .btn .caret {
border-bottom-color: @btn-color; border-bottom-color: @btn-default-color;
} }
// Make the div behave like a button // Make the div behave like a button
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
text-align: center; text-align: center;
vertical-align: middle; vertical-align: middle;
cursor: pointer; cursor: pointer;
border: 1px solid @btn-border; border: 1px solid transparent;
border-radius: @border-radius-base; border-radius: @border-radius-base;
white-space: nowrap; white-space: nowrap;
...@@ -50,91 +50,35 @@ ...@@ -50,91 +50,35 @@
} }
// Button Sizes
// -------------------------
// Large
.btn-large {
padding: @padding-large;
font-size: @font-size-large;
border-radius: @border-radius-large;
}
// Small
.btn-small {
padding: @padding-small;
font-size: @font-size-small;
border-radius: @border-radius-small;
}
// Mini
.btn-mini {
padding: @padding-mini;
font-size: @font-size-mini;
border-radius: @border-radius-small;
}
// Icons in buttons
// -------------------------
// TODO: figure this shit out
// Block button
// -------------------------
.btn-block {
display: block;
width: 100%;
padding-left: 0;
padding-right: 0;
}
// Vertically space out multiple block buttons
.btn-block + .btn-block {
margin-top: 5px;
}
// Specificity overrides
input[type="submit"],
input[type="reset"],
input[type="button"] {
&.btn-block {
width: 100%;
}
}
// Alternate buttons // Alternate buttons
// -------------------------------------------------- // --------------------------------------------------
.btn { .btn-default {
color: @btn-color; .btn-pseudo-states(@btn-default-color, @btn-default-bg, @btn-default-border);
.btn-pseudo-states(@btn-bg, @btn-border);
} }
.btn-primary { .btn-primary {
.btn-pseudo-states(@btn-primary-bg, @btn-primary-border); .btn-pseudo-states(@btn-primary-color, @btn-primary-bg, @btn-primary-border);
} }
// Warning appears as orange // Warning appears as orange
.btn-warning { .btn-warning {
.btn-pseudo-states(@btn-warning-bg, @btn-warning-border); .btn-pseudo-states(@btn-warning-color, @btn-warning-bg, @btn-warning-border);
} }
// Danger and error appear as red // Danger and error appear as red
.btn-danger { .btn-danger {
.btn-pseudo-states(@btn-danger-bg, @btn-danger-border); .btn-pseudo-states(@btn-danger-color, @btn-danger-bg, @btn-danger-border);
} }
// Success appears as green // Success appears as green
.btn-success { .btn-success {
.btn-pseudo-states(@btn-success-bg, @btn-success-border); .btn-pseudo-states(@btn-success-color, @btn-success-bg, @btn-success-border);
} }
// Info appears as blue-green // Info appears as blue-green
.btn-info { .btn-info {
.btn-pseudo-states(@btn-info-bg, @btn-info-border); .btn-pseudo-states(@btn-info-color, @btn-info-bg, @btn-info-border);
} }
// Link buttons // Link buttons
// -------------------------------------------------- // -------------------------
// Make a button look and behave like a link // Make a button look and behave like a link
.btn-link, .btn-link,
...@@ -173,3 +117,48 @@ fieldset[disabled] .btn-link { ...@@ -173,3 +117,48 @@ fieldset[disabled] .btn-link {
} }
} }
} }
// Button Sizes
// --------------------------------------------------
.btn-large {
padding: @padding-large;
font-size: @font-size-large;
border-radius: @border-radius-large;
}
.btn-small {
padding: @padding-small;
font-size: @font-size-small;
border-radius: @border-radius-small;
}
.btn-mini {
padding: @padding-mini;
font-size: @font-size-mini;
border-radius: @border-radius-small;
}
// Block button
// --------------------------------------------------
.btn-block {
display: block;
width: 100%;
padding-left: 0;
padding-right: 0;
}
// Vertically space out multiple block buttons
.btn-block + .btn-block {
margin-top: 5px;
}
// Specificity overrides
input[type="submit"],
input[type="reset"],
input[type="button"] {
&.btn-block {
width: 100%;
}
}
...@@ -350,7 +350,8 @@ ...@@ -350,7 +350,8 @@
// ------------------------- // -------------------------
// Easily pump out default styles, as well as :hover, :focus, :active, // Easily pump out default styles, as well as :hover, :focus, :active,
// and disabled options for all buttons // and disabled options for all buttons
.btn-pseudo-states(@background, @border) { .btn-pseudo-states(@color, @background, @border) {
color: @color;
background-color: @background; background-color: @background;
border-color: @border; border-color: @border;
......
...@@ -84,22 +84,27 @@ ...@@ -84,22 +84,27 @@
// Buttons // Buttons
// ------------------------- // -------------------------
@btn-color: #fff; @btn-default-color: #fff;
@btn-bg: #a7a9aa; @btn-default-bg: #a7a9aa;
@btn-border: @btn-bg; @btn-default-border: @btn-default-bg;
@btn-primary-color: @btn-default-color;
@btn-primary-bg: @brand-primary; @btn-primary-bg: @brand-primary;
@btn-primary-border: @btn-primary-bg; @btn-primary-border: @btn-primary-bg;
@btn-success-color: @btn-default-color;
@btn-success-bg: @brand-success; @btn-success-bg: @brand-success;
@btn-success-border: @btn-success-bg; @btn-success-border: @btn-success-bg;
@btn-warning-color: @btn-default-color;
@btn-warning-bg: @brand-warning; @btn-warning-bg: @brand-warning;
@btn-warning-border: @btn-warning-bg; @btn-warning-border: @btn-warning-bg;
@btn-danger-color: @btn-default-color;
@btn-danger-bg: @brand-danger; @btn-danger-bg: @brand-danger;
@btn-danger-border: @btn-danger-bg; @btn-danger-border: @btn-danger-bg;
@btn-info-color: @btn-default-color;
@btn-info-bg: @brand-info; @btn-info-bg: @brand-info;
@btn-info-border: @btn-info-bg; @btn-info-border: @btn-info-bg;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment