aboutsummaryrefslogtreecommitdiff
path: root/lib/forms.less
diff options
context:
space:
mode:
Diffstat (limited to 'lib/forms.less')
-rw-r--r--lib/forms.less103
1 files changed, 23 insertions, 80 deletions
diff --git a/lib/forms.less b/lib/forms.less
index 052d885f5..acb692a7f 100644
--- a/lib/forms.less
+++ b/lib/forms.less
@@ -168,101 +168,43 @@ select:focus {
// FORM FIELD FEEDBACK STATES
// --------------------------
-// Common styles
-form .clearfix.error,
-form .clearfix.warning,
-form .clearfix.success {
- padding: 10px 0;
- margin: 10px 0;
- .border-radius(4px);
- // Make text a little nicer
- > label,
- .help-inline,
- .help-block {
- text-shadow: 0 1px 0 rgba(255,255,255,.5);
- }
- // Make inputs look a bit sunken
- input,
- textarea {
- -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5);
- -moz-box-shadow: 0 1px 0 rgba(255,255,255,.5);
- box-shadow: 0 1px 0 rgba(255,255,255,.5);
- }
-}
-
-// Error
-@formErrorColor: #ee5f5b;
-form .clearfix.error {
- background-color: lighten(@formErrorColor, 30%);
+// Mixin for form field states
+.formFieldState(@textColor: #555, @backgroundColor: #f5f5f5) {
+ // Set the text color
> label,
- .help-inline,
- .help-block {
- color: darken(@formErrorColor, 20%);
+ .help-block,
+ .help-inline {
+ color: @textColor;
}
+ // Style inputs accordingly
input,
textarea {
- border-color: @formErrorColor;
+ color: @textColor;
+ border-color: @textColor;
&:focus {
- border-color: @formErrorColor;
- .box-shadow(0 0 6px @formErrorColor);
+ border-color: darken(@textColor, 10%);
+ .box-shadow(0 0 6px lighten(@textColor, 20%);
}
}
+ // Give a small background color for input-prepend/-append
.input-prepend .add-on,
.input-append .add-on {
- background-color: lighten(@formErrorColor, 50%);
- border-color: @formErrorColor;
- color: @formErrorColor;
+ color: @textColor;
+ background-color: @backgroundColor;
+ border-color: @textColor;
}
}
-
+// Error
+form .clearfix.error {
+ .formFieldState(#ee5f5b, lighten(#ee5f5b, 30%));
+}
// Warning
-@formWarningColor: #fceec1;
form .clearfix.warning {
- background-color: lighten(@formWarningColor, 5%);
- > label,
- .help-inline,
- .help-block {
- color: darken(@formWarningColor, 50%);
- }
- input,
- textarea {
- border-color: darken(@formWarningColor, 20%);
- &:focus {
- border-color: darken(@formWarningColor, 40%);
- .box-shadow(0 0 6px darken(@formWarningColor, 20%));
- }
- }
- .input-prepend .add-on,
- .input-append .add-on {
- background-color: lighten(@formWarningColor, 50%);
- border-color: @formWarningColor;
- color: @formWarningColor;
- }
+ .formFieldState(#CCAE64, lighten(#CCAE64, 5%));
}
-
// Success
-@formSuccessColor: #62c462;
form .clearfix.success {
- background-color: lighten(@formSuccessColor, 30%);
- > label,
- .help-inline,
- .help-block {
- color: darken(@formSuccessColor, 20%);
- }
- input,
- textarea {
- border-color: darken(@formSuccessColor, 10%);
- &:focus {
- border-color: darken(@formSuccessColor, 20%);
- .box-shadow(0 0 6px @formSuccessColor);
- }
- }
- .input-prepend .add-on,
- .input-append .add-on {
- background-color: lighten(@formSuccessColor, 50%);
- border-color: @formSuccessColor;
- color: @formSuccessColor;
- }
+ .formFieldState(#57a957, lighten(#57a957, 30%));
}
@@ -367,9 +309,10 @@ textarea[readonly] {
}
// Help Text
+// TODO: Do we need to set basefont and baseline here?
.help-inline,
.help-block {
- font-size: @basefont - 2;
+ font-size: @basefont;
line-height: @baseline;
color: @grayLight;
}