ttrss/lib/flat-ttrss/dijit/form/TextBox.styl

104 lines
2.2 KiB
Stylus
Executable File

/* Text Inputs: [TextBox | DateTextBox | CurrencyTextBox | ValidationTextBox | ...] | TextArea
* Mainly includes:
*
* 1. Containers
* .dijitTextBox
* .dijitInputField - container that wraps "dijitInputInner" or "dijitPlaceHolder"
*
* 2. Textbox input
* .dijitInputInner
* .dijitPlaceHolder
*
* 3. States - Hover, Focused, Disabled, Error, Error while Focused e.g.
* .dijitTextBoxHover
* .dijitTextBoxFocused
* .dijitTextBoxDisabled
* .dijitTextBoxError
* .dijitTextBoxErrorFocused
*
*/
@import 'dijit_form_variables';
.{$theme-name} {
.dijitTextBox,
.dijitInputInner {
line-height: $line-height;
}
.dijitTextBox {
background: $input-background;
border: 1px solid $input-border-color;
border-radius: $input-border-radius;
transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.dijitTextArea {
padding: $input-padding $input-padding + 2px;
}
.dijitTextBox {
.dijitInputField {
padding: 0 $input-padding;
margin:0 2px;
}
}
create-alternative-textboxes($button-alternative-colors);
.dijitTextBox .dijitInputInner,
.dijitValidationTextBox .dijitValidationContainer,
.dijitTextBox .dijitInputField .dijitPlaceHolder {
padding: $input-padding;
}
// hover
.dijitTextBoxHover {
border-color: $input-hover-border-color;
transition-duration: .25s;
}
// focused
.dijitTextBoxFocused {
border-color: $input-focused-border-color;
transition-duration: .1s;
}
// disabled
.dijitTextBoxDisabled {
color: $input-disabled-color;
background-color: $input-disabled-background-color;
border-color: $input-disabled-border-color;
}
create-alternative-textboxes-disabled($button-alternative-colors);
// error
.dijitTextBoxError,
.dijitTextBoxError .dijitButtonNode {
border-color: $input-error-border-color;
}
// error: focused
.dijitTextBoxErrorFocused,
.dijitTextBoxErrorFocused .dijitButtonNode {
border: $input-focused-error-border;
}
// error: icon
.dijitValidationTextBoxError {
.dijitValidationContainer {
color: $input-error-icon-background-color;
width: $input-error-icon-width;
_icon-core-style();
font-size: $input-error-icon-width;
&:before {
content: $icon-error;
}
}
.dijitValidationIcon {
display: none;
}
}
}