diff options
| author | Mark Otto <[email protected]> | 2012-08-21 14:22:26 -0700 |
|---|---|---|
| committer | Mark Otto <[email protected]> | 2012-08-21 14:22:26 -0700 |
| commit | 190d3c9c3ec2528a09a9639154bf6ad95b0fc6f2 (patch) | |
| tree | 8084ff1108525d3268cbdf0b7694349190dc61f6 | |
| parent | e2ecd2df6cc65efa3e5c70727e9bae2fbe159687 (diff) | |
| download | bootstrap-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.css | 21 | ||||
| -rw-r--r-- | less/mixins.less | 4 | ||||
| -rw-r--r-- | less/tests/css-tests.html | 13 |
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> |
