aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Thornton <[email protected]>2012-01-22 20:50:35 -0800
committerJacob Thornton <[email protected]>2012-01-22 20:50:35 -0800
commit1209a3756c88043008950f74dd287b837e00f7d8 (patch)
tree82a4b9638725c87351b298aa380b2f057fbb3d2d
parent2355ea034b2d2c46dde5faf01fd53aa324d13cae (diff)
downloadbootstrap-1209a3756c88043008950f74dd287b837e00f7d8.tar.xz
bootstrap-1209a3756c88043008950f74dd287b837e00f7d8.zip
:focus:required:invalid: http://www.alistapart.com/articles/forward-thinking-form-validation
-rw-r--r--bootstrap.css6
-rw-r--r--bootstrap.min.css2
-rw-r--r--lib/forms.less6
3 files changed, 7 insertions, 7 deletions
diff --git a/bootstrap.css b/bootstrap.css
index 732e0afc8..aa68f04b9 100644
--- a/bootstrap.css
+++ b/bootstrap.css
@@ -6,7 +6,7 @@
* http://www.apache.org/licenses/LICENSE-2.0
*
* Designed and built with all the love in the world @twitter by @mdo and @fat.
- * Date: Sun Jan 22 20:42:19 PST 2012
+ * Date: Sun Jan 22 20:50:28 PST 2012
*/
html, body {
margin: 0;
@@ -812,11 +812,11 @@ textarea[readonly] {
background-color: #bcddbc;
border-color: #468847;
}
-input:invalid, textarea:invalid, select:invalid {
+input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
color: #b94a48;
border-color: #ee5f5b;
}
-input:invalid:focus, textarea:invalid:focus, select:invalid:focus {
+input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
border-color: #e9322d;
-webkit-box-shadow: 0 0 6px #f8b9b7;
-moz-box-shadow: 0 0 6px #f8b9b7;
diff --git a/bootstrap.min.css b/bootstrap.min.css
index e1077234d..216c786f0 100644
--- a/bootstrap.min.css
+++ b/bootstrap.min.css
@@ -153,7 +153,7 @@ input[disabled],select[disabled],textarea[disabled],input[readonly],select[reado
.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;}
.control-group.success input,.control-group.success textarea{color:#468847;border-color:#57a957;}.control-group.success input:focus,.control-group.success textarea:focus{border-color:#458845;-webkit-box-shadow:0 0 6px #9acc9a;-moz-box-shadow:0 0 6px #9acc9a;box-shadow:0 0 6px #9acc9a;}
.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#bcddbc;border-color:#468847;}
-input:invalid,textarea:invalid,select:invalid{color:#b94a48;border-color:#ee5f5b;}input:invalid:focus,textarea:invalid:focus,select:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}
+input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}
.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#f5f5f5;border-top:1px solid #ddd;}
.uneditable-input{display:block;background-color:#ffffff;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;}
:-moz-placeholder{color:#999999;}
diff --git a/lib/forms.less b/lib/forms.less
index e728b9d72..bdc6e3e07 100644
--- a/lib/forms.less
+++ b/lib/forms.less
@@ -302,9 +302,9 @@ textarea[readonly] {
// HTML5 invalid states
// Shares styles with the .control-group.error above
-input:invalid,
-textarea:invalid,
-select:invalid {
+input:focus:required:invalid,
+textarea:focus:required:invalid,
+select:focus:required:invalid {
color: #b94a48;
border-color: #ee5f5b;
&:focus {