aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2012-08-21 14:22:26 -0700
committerMark Otto <[email protected]>2012-08-21 14:22:26 -0700
commit190d3c9c3ec2528a09a9639154bf6ad95b0fc6f2 (patch)
tree8084ff1108525d3268cbdf0b7694349190dc61f6
parente2ecd2df6cc65efa3e5c70727e9bae2fbe159687 (diff)
downloadbootstrap-190d3c9c3ec2528a09a9639154bf6ad95b0fc6f2.tar.xz
bootstrap-190d3c9c3ec2528a09a9639154bf6ad95b0fc6f2.zip
fixes #4526: box-shadow on .radio and .checkbox if .control-group has a form field state
-rw-r--r--docs/assets/css/bootstrap.css21
-rw-r--r--less/mixins.less4
-rw-r--r--less/tests/css-tests.html13
3 files changed, 32 insertions, 6 deletions
diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css
index e19c05fb9..d22b327a5 100644
--- a/docs/assets/css/bootstrap.css
+++ b/docs/assets/css/bootstrap.css
@@ -1301,14 +1301,17 @@ input[type="checkbox"][readonly] {
.control-group.warning select,
.control-group.warning textarea {
color: #c09853;
+}
+
+.control-group.warning input,
+.control-group.warning select,
+.control-group.warning textarea {
border-color: #c09853;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
-.control-group.warning .checkbox:focus,
-.control-group.warning .radio:focus,
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
@@ -1337,14 +1340,17 @@ input[type="checkbox"][readonly] {
.control-group.error select,
.control-group.error textarea {
color: #b94a48;
+}
+
+.control-group.error input,
+.control-group.error select,
+.control-group.error textarea {
border-color: #b94a48;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
-.control-group.error .checkbox:focus,
-.control-group.error .radio:focus,
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
@@ -1373,14 +1379,17 @@ input[type="checkbox"][readonly] {
.control-group.success select,
.control-group.success textarea {
color: #468847;
+}
+
+.control-group.success input,
+.control-group.success select,
+.control-group.success textarea {
border-color: #468847;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
-.control-group.success .checkbox:focus,
-.control-group.success .radio:focus,
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
diff --git a/less/mixins.less b/less/mixins.less
index db60f1aea..b093f1f0d 100644
--- a/less/mixins.less
+++ b/less/mixins.less
@@ -175,6 +175,10 @@
select,
textarea {
color: @textColor;
+ }
+ input,
+ select,
+ textarea {
border-color: @borderColor;
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
&:focus {
diff --git a/less/tests/css-tests.html b/less/tests/css-tests.html
index 4a9f67b09..c922f07db 100644
--- a/less/tests/css-tests.html
+++ b/less/tests/css-tests.html
@@ -597,6 +597,19 @@
<h1>Forms</h1>
</div>
+<h4>Horizontal form errors</h4>
+<form class="form-horizontal">
+ <div class="control-group error">
+ <label class="control-label" for="inputError">Radio with error</label>
+ <div class="controls">
+ <label class="radio">
+ <input type="radio" id="inputError"> Oh hai
+ </label>
+ <span class="help-inline">Please correct the error</span>
+ </div>
+ </div>
+</form>
+
<div class="row">
<div class="span4">
<h4>Prepend and append on inputs</h4>