aboutsummaryrefslogtreecommitdiff
path: root/less
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2013-07-25 19:45:14 -0700
committerMark Otto <[email protected]>2013-07-25 19:45:14 -0700
commit27cedf71d58e47c291b73e078adf939014dd838c (patch)
treeeef45c6eab62bf2551e2073716f4df1e3f0a4985 /less
parent71d3d2c3f62574bc1722d46498147cc776069c08 (diff)
downloadbootstrap-27cedf71d58e47c291b73e078adf939014dd838c.tar.xz
bootstrap-27cedf71d58e47c291b73e078adf939014dd838c.zip
Update form validation states
* Once again no longer applies to single inputs (this is a bit simpler, but I'm open to new ideas) but the entire set of inputs, labels, and help text within a particular element. However, the styles are not too dependent on markup or layout, so they're super flexible. * Simplified the markup in the validation docs examples to match latest changes. * Renamed `.form-state-validation` mixin to `.form-control-validation` to match naming of prev commit.
Diffstat (limited to 'less')
-rw-r--r--less/forms.less6
-rw-r--r--less/mixins.less14
2 files changed, 11 insertions, 9 deletions
diff --git a/less/forms.less b/less/forms.less
index 0e37751ac..7040b17d6 100644
--- a/less/forms.less
+++ b/less/forms.less
@@ -264,15 +264,15 @@ select {
// Warning
.has-warning {
- .form-field-validation(@state-warning-text, @state-warning-text, @state-warning-bg);
+ .form-control-validation(@state-warning-text, @state-warning-text, @state-warning-bg);
}
// Error
.has-error {
- .form-field-validation(@state-danger-text, @state-danger-text, @state-danger-bg);
+ .form-control-validation(@state-danger-text, @state-danger-text, @state-danger-bg);
}
// Success
.has-success {
- .form-field-validation(@state-success-text, @state-success-text, @state-success-bg);
+ .form-control-validation(@state-success-text, @state-success-text, @state-success-bg);
}
diff --git a/less/mixins.less b/less/mixins.less
index 260129a12..d1da6fccd 100644
--- a/less/mixins.less
+++ b/less/mixins.less
@@ -508,18 +508,20 @@
}
}
-// Framework mixins
-// --------------------------------------------------
-// Generate form validation states
-.form-field-validation(@text-color: #555, @border-color: #ccc, @background-color: #f5f5f5) {
- // Color the label text
+// Form validation states
+//
+// Used in forms.less to generate the form validation CSS for warnings, errors,
+// and successes.
+
+.form-control-validation(@text-color: #555, @border-color: #ccc, @background-color: #f5f5f5) {
+ // Color the label and help text
.help-block,
.control-label {
color: @text-color;
}
// Set the border and box shadow on specific inputs to match
- .input-with-feedback {
+ .form-control {
padding-right: 32px; // to account for the feedback icon
border-color: @border-color;
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work