com.phloxui
Version:
PhloxUI Ng2+ Framework
144 lines (116 loc) • 3.28 kB
text/less
material-time-picker {
display: inline-block;
.material-time-picker {
position: relative;
width: @DEFAULT_MATERIAL_TIME_PICKER_WIDTH;
height: @DEFAULT_MATERIAL_TIME_PICKER_HEIGHT;
margin-top: @MATERIAL_TIME_PICKER_TOP_MARGIN;
> .time-picker-wrapper {
height: 100%;
> .time-picker-table {
display: table;
height: 100%;
> div {
display: table-row;
> div {
display: table-cell;
height: 100%;
vertical-align: middle;
}
> .view-material-img {
padding-right: @MATERIAL_TIME_PICKER_ICON_PADDING;
vertical-align: middle;
.icon-time {
font-size: @MATERIAL_TIME_PICKER_ICON_SIZE;
font-family: @MATERIAL_TIME_PICKER_ICON_FONT_FAMILY;
&:before {
content: @MATERIAL_TIME_PICKER_ICON;
}
&.disabled {
color: @MATERIAL_DISABLED_FONT;
}
}
}
> div > input[type="text"] {
text-align: @MATERIAL_TIME_PICKER_TEXT_ALIGN;
height: 100%;
// Add padding here to prevent text position change when focused.
padding-bottom: @MATERIAL_FORM_CONTROL_TEXT_BORDER_WIDTH_FOCUS - @MATERIAL_FORM_CONTROL_TEXT_BORDER_WIDTH;
&:focus {
padding: 0;
}
}
}
.table-wrapper {
position: relative;
width: 100%;
.description,
.validation {
padding-top: @MATERIAL_TIME_PICKER_DESC_PADDING;
}
.help {
padding-top: @MATERIAL_TIME_PICKER_HELP_PADDING;
}
.time-picker-view {
.no-select();
.material-popup-box-shadow();
position: absolute;
width: 100%;
display: none;
z-index: 2;
background-color: @MATERIAL_TIME_PICKER_POPUP_BG_COLOR;
padding: @MATERIAL_TIME_PICKER_POPUP_PADDING_V @MATERIAL_TIME_PICKER_POPUP_PADDING_H;
cursor: pointer;
> .time-view-wrapper {
position: relative;
width: 100%;
> .time-view {
text-align: center;
display: inline-block;
vertical-align: middle;
width: 33.33%;
padding: 0 @MATERIAL_TIME_PICKER_POPUP_COL_PADDING;
&.not-open-sec {
width: 50%;
&:last-child {
display: none;
}
}
> .icon-arrow-up {
font-family: @MATERIAL_TIME_PICKER_ARROW_ICON_FONT_FAMILY;
&:before {
content: @MATERIAL_TIME_PICKER_ARROW_ICON_UP;
}
}
> .icon-arrow-down {
font-family: @MATERIAL_TIME_PICKER_ARROW_ICON_FONT_FAMILY;
&:before {
content: @MATERIAL_TIME_PICKER_ARROW_ICON_DOWN;
}
}
> .time-number {
border-radius: @MATERIAL_TIME_PICKER_NUMBER_BORDER_RADIUS;
width: 100%;
min-width: @MATERIAL_TIME_PICKER_NUMBER_MIN_WIDTH;
padding: @MATERIAL_TIME_PICKER_NUMBER_PADDING_V 0;
color: @MATERIAL_TIME_PICKER_NUMBER_COLOR;
margin: auto;
&.selected {
background-color: @MATERIAL_TIME_PICKER_NUMBER_SELECTED_BG_COLOR;
color: @MATERIAL_TIME_PICKER_NUMBER_SELECTED_COLOR;
}
}
}
}
&.show {
display: inline-block;
}
}
&.help-wrapper {
height: @DEFAULT_MATERIAL_DESCRIPTION_HEIGHT;
}
}
}
}
}
}