You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

232 lines
4.7 KiB

@import "../../../base/less/mixins";
.widget-function('import_google_font');
.sow-form-field {
display: block;
margin-bottom: 1em;
.clearfix();
> label {
display: block;
margin-bottom: 5px;
@label_width: default;
@label_align: default;
width: @label_width;
text-align: @label_align;
strong {
@label_font_family: default;
@label_font_weight: default;
.font(@label_font_family, @label_font_weight);
@label_font_size: default;
@label_font_color: default;
font-size: @label_font_size;
color: @label_font_color;
}
&.sow-form-field-label-left {
float: left;
margin-right: 10px;
}
&.sow-form-field-label-right {
float: right;
margin-left: 10px;
}
}
.sow-field-container {
overflow: hidden;
display: block;
textarea:focus,
input:focus,
> :focus {
@outline_style: solid;
@outline_color: default;
@outline_width: 1px;
// NB: Do not optimize this into a single line, otherwise the removal of 'default' values won't work.
outline-style: @outline_style;
outline-color: @outline_color;
outline-width: @outline_width;
}
}
@field_font_family: default;
@field_font_weight: default;
@field_font_size: default;
@field_font_color: default;
@field_background: default;
@field_margin: default;
@field_padding: default;
@field_border_radius: default;
@field_border_color: default;
@field_border_width: default;
@field_border_style: default;
@field_height: default;
textarea,
.sow-text-field {
display: block;
width: 100%;
.box-sizing(border-box);
border-radius: @field_border_radius;
margin: @field_margin;
border: @field_border_width @field_border_style @field_border_color;
padding: @field_padding;
height: @field_height;
background: @field_background;
color: @field_font_color;
font-size: @field_font_size;
.font(@field_font_family, @field_font_weight);
}
&.sow-form-field-checkboxes, &.sow-form-field-radio {
ul {
list-style: none;
margin: 0;
padding: 0;
li {
margin: 0;
}
label {
margin-bottom: 0;
}
input {
float: left;
margin: 0.4em 0.5em 0 0;
height: auto;
}
}
}
@description_font_size: 0.9em;
@description_font_color: #999999;
@description_font_style: italic;
.sow-form-field-description {
font-size: @description_font_size;
margin-top: 0.2em;
margin-left: 0.2em;
color: @description_font_color;
font-style: @description_font_style;
}
}
.sow-recaptcha {
margin-bottom: 1em;
}
.sow-contact-form {
// Container Background
@container_background: default;
@container_padding: 10px;
// Container border
@container_border_color: #c0c0c0;
@container_border_width: 1px;
@container_border_style: solid;
padding: @container_padding;
border: @container_border_color @container_border_style @container_border_width;
background-color: @container_background;
.sow-error {
@error_background: #fce4e5;
@error_border: #ec666a;
@error_text: #ec666a;
@error_padding: 5px;
@error_margin: 10px;
background: @error_background;
border: 1px solid @error_border;
color: @error_text;
border-radius: 2px;
padding: @error_padding;
font-size: 0.8em;
list-style: none;
margin: 0 0 @error_margin 0;
li {
margin: 0;
}
}
.sow-submit-wrapper {
.sow-submit {
}
.sow-submit:disabled {
}
}
.sow-submit-styled {
@submit_background_color: #eeeeee;
@submit_background_gradient: 10%;
@submit_border_color: #989a9c;
@submit_border_style: solid;
@submit_border_width: 1px;
@submit_border_radius: 3px;
@submit_text_color: #5a5a5a;
@submit_font_size: default;
@submit_weight: 500;
@submit_padding: 10px;
@submit_width: default;
@submit_align: left;
@submit_inset_highlight: 50%;
text-align: @submit_align;
.sow-submit {
color: @submit_text_color;
& when( @submit_background_gradient > 0% ) {
.gradient(
lighten(@submit_background_color, @submit_background_gradient),
darken(@submit_background_color, @submit_background_gradient),
lighten(@submit_background_color, @submit_background_gradient)
);
}
border: @submit_border_width @submit_border_style @submit_border_color;
border-radius: @submit_border_radius;
font-weight: @submit_weight;
font-size: @submit_font_size;
padding: @submit_padding @submit_padding * 2;
display: inline-block;
width: @submit_width;
.sow-submit-box-shadow ( @percent ) when ( @percent > 0% ) {
box-shadow: inset 0 -1px 0 fade( #ffffff, @percent );
}
.sow-submit-box-shadow( @submit_inset_highlight );
}
.sow-submit:disabled {
color: lighten(@submit_text_color, 20%);
background: lighten(@submit_background_color, 20%);
border: @submit_border_width @submit_border_style lighten(@submit_border_color, 20%);
}
}
}