From 62c78e46f8d027d0797c66bef5ce8cdb8d667ace Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Sun, 4 Nov 2012 19:53:13 -0800 Subject: [PATCH] more required input tweaks --- docs/assets/css/bootstrap.css | 12 ++++++------ docs/base-css.html | 8 ++++---- docs/templates/pages/base-css.mustache | 8 ++++---- less/forms.less | 9 +++++---- 4 files changed, 19 insertions(+), 18 deletions(-) diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css index 2d2e7be0d6..49e63bd315 100644 --- a/docs/assets/css/bootstrap.css +++ b/docs/assets/css/bootstrap.css @@ -1588,16 +1588,16 @@ input[type="checkbox"][readonly] { border-color: #3a87ad; } -input:invalid, -select:invalid, -textarea:invalid { +input:focus:invalid, +textarea:focus:invalid, +select:focus:invalid { color: #b94a48; border-color: #ee5f5b; } -input:invalid:focus, -select:invalid:focus, -textarea:invalid:focus { +input:focus:invalid:focus, +textarea:focus:invalid:focus, +select:focus:invalid:focus { border-color: #e9322d; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7; diff --git a/docs/base-css.html b/docs/base-css.html index ff2325dfa4..816b465c90 100644 --- a/docs/base-css.html +++ b/docs/base-css.html @@ -1571,13 +1571,13 @@ For example, <code><section></code> should be wrapped as inlin <input class="input-xlarge" id="focusedInput" type="text" value="This is focused..."> -

Required inputs

-

Style inputs via default browser functionality with :valid.

+

Invalid inputs

+

Style inputs via default browser functionality with :invalid. Specify a type and add the required attribute.

- +
-<input class="span4" type="text" placeholder="Required input" required>
+<input class="span3" type="email" required>
 

Disabled inputs

diff --git a/docs/templates/pages/base-css.mustache b/docs/templates/pages/base-css.mustache index 1c80f9de0f..494086702d 100644 --- a/docs/templates/pages/base-css.mustache +++ b/docs/templates/pages/base-css.mustache @@ -1508,13 +1508,13 @@ <input class="input-xlarge" id="focusedInput" type="text" value="{{_i}}This is focused...{{/i}}"> -

{{_i}}Required inputs{{/i}}

-

{{_i}}Style inputs via default browser functionality with :valid.{{/i}}

+

{{_i}}Invalid inputs{{/i}}

+

{{_i}}Style inputs via default browser functionality with :invalid. Specify a type and add the required attribute.{{/i}}

- +
-<input class="span4" type="text" placeholder="{{_i}}Required input{{/i}}" required>
+<input class="span3" type="email" required>
 

{{_i}}Disabled inputs{{/i}}

diff --git a/less/forms.less b/less/forms.less index 13f9c25f62..172ed027dc 100644 --- a/less/forms.less +++ b/less/forms.less @@ -366,14 +366,15 @@ input[type="checkbox"][readonly] { // HTML5 invalid states // Shares styles with the .control-group.error above -input:invalid, -select:invalid, -textarea:invalid { +input:focus:invalid, +textarea:focus:invalid, +select:focus:invalid { color: #b94a48; border-color: #ee5f5b; &:focus { border-color: darken(#ee5f5b, 10%); - .box-shadow(0 0 6px lighten(#ee5f5b, 20%)); + @shadow: 0 0 6px lighten(#ee5f5b, 20%); + .box-shadow(@shadow); } }