com.phloxui
Version:
PhloxUI Ng2+ Framework
134 lines (113 loc) • 2.63 kB
text/less
// Select all parent elements having class name prefix: material-*.
[class^="material-"],
[class*=" material-"] {
// All <input>s within material-* components.
input {
// <input type="text | password">
&[type="text"],
&[type="password"] {
&.form-control {
.phlox-transition();
border-radius: 0;
border-width: @MATERIAL_FORM_CONTROL_TEXT_BORDER_WIDTH;
border-right: 0;
border-left: 0;
border-top: 0;
box-shadow: none;
border-color: @MATERIAL_BORDER_COLOR;
padding: 0;
margin: 0;
background: none;
&.dirty {
font-style: italic;
}
&.focus,
&:focus {
box-shadow: none;
border-width: @MATERIAL_FORM_CONTROL_TEXT_BORDER_WIDTH_FOCUS;
border-color: @MATERIAL_BORDER_COLOR_FOCUS;
}
&.success {
border-color: @MATERIAL_BORDER_COLOR_SUCCESS;
}
&.warning {
border-color: @MATERIAL_BORDER_COLOR_WARNING;
}
&.error {
border-color: @MATERIAL_BORDER_COLOR_ERROR;
}
&[disabled],
&[readonly] {
cursor: default;
color: @MATERIAL_DISABLED_FONT;
background-color: @MATERIAL_DISABLED_BG_COLOR;
border-style: dotted;
}
}
}
}
textarea {
&.form-control {
.phlox-transition();
border-radius: 0;
border-width: @MATERIAL_FORM_CONTROL_TEXT_BORDER_WIDTH;
border-right: 0;
border-left: 0;
border-top: 0;
box-shadow: none;
border-color: @MATERIAL_BORDER_COLOR;
padding: 0;
margin: 0;
background: none;
&.dirty {
font-style: italic;
}
&.focus,
&:focus {
box-shadow: none;
border-width: @MATERIAL_FORM_CONTROL_TEXT_BORDER_WIDTH_FOCUS;
border-color: @MATERIAL_BORDER_COLOR_FOCUS;
}
&.success {
border-color: @MATERIAL_BORDER_COLOR_SUCCESS;
}
&.warning {
border-color: @MATERIAL_BORDER_COLOR_WARNING;
}
&.error {
border-color: @MATERIAL_BORDER_COLOR_ERROR;
}
&[disabled],
&[readonly] {
cursor: default;
color: @MATERIAL_DISABLED_FONT;
background-color: @MATERIAL_DISABLED_BG_COLOR;
border-style: dotted;
}
}
}
.description,
.validation {
.phlox-transition();
.FC0L();
color: @MATERIAL_FORM_CONTROL_FONT_COLOR_NORMAL;
&.success {
color: @MATERIAL_FORM_CONTROL_FONT_COLOR_SUCCESS;
}
&.warning {
color: @MATERIAL_FORM_CONTROL_FONT_COLOR_WARNING;
}
&.error {
color: @MATERIAL_FORM_CONTROL_FONT_COLOR_ERROR;
}
}
.help {
.phlox-transition();
.FC0L();
color: @MATERIAL_FORM_CONTROL_FONT_COLOR_HELP;
}
}
.material-input {
// opacity: 0;
transition: opacity 1.5s;
}