UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

209 lines (169 loc) 4.26 kB
material-date-picker { display: inline-block; .material-date-picker { position: relative; width: @DEFAULT_MATERIAL_DATE_PICKER_WIDTH; height: @DEFAULT_MATERIAL_DATE_PICKER_HEIGHT; margin-top: @MATERIAL_DATE_PICKER_TOP_MARGIN; > .date-picker-wrapper { height: 100%; > .date-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_DATE_PICKER_ICON_PADDING; vertical-align: middle; .icon-calendar { font-size: @MATERIAL_DATE_PICKER_ICON_SIZE; font-family: @MATERIAL_DATE_PICKER_ICON_FONT_FAMILY; &:before { content: @MATERIAL_DATE_PICKER_ICON; } &.disabled { color: @MATERIAL_DISABLED_FONT; } } } > div > input[type="text"] { text-align: @MATERIAL_DATE_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_DATE_PICKER_DESC_PADDING; } .help { padding-top: @MATERIAL_DATE_PICKER_HELP_PADDING; } &.help-wrapper { height: @DEFAULT_MATERIAL_DESCRIPTION_HEIGHT; } } } } } > .date-picker-view { .no-select(); .material-popup-box-shadow(); position: absolute; display: none; width: @DEFAULT_MATERIAL_DATE_PICKER_POPUP_WIDTH; height: @DEFAULT_MATERIAL_DATE_PICKER_POPUP_HEIGHT; z-index: 2; background-color: @MATERIAL_DATE_PICKER_POPUP_BG_COLOR; padding: @MATERIAL_DATE_PICKER_POPUP_PADDING; margin: @MATERIAL_DATE_PICKER_POPUP_MARGIN_TOP 0 0 @MATERIAL_DATE_PICKER_POPUP_MARGIN_LEFT; .icon-arrow-left { padding-top: @MATERIAL_DATE_PICKER_ARROW_PADDING_TOP; font-family: @MATERIAL_DATE_PICKER_ARROW_ICON_FONT_FAMILY; &:before { content: @MATERIAL_DATE_PICKER_ARROW_ICON_LEFT; } } .icon-arrow-right { padding-top: @MATERIAL_DATE_PICKER_ARROW_PADDING_TOP; font-family: @MATERIAL_DATE_PICKER_ARROW_ICON_FONT_FAMILY; &:before { content: @MATERIAL_DATE_PICKER_ARROW_ICON_RIGHT; } } &.show { display: inline-block; } > .date-picker-header { padding-left: 0; padding-right: 0; display: table; width: 100%; height: 30px; > .date-picker-center { min-width: 200px; position: relative; text-align: center; display: table-cell; vertical-align: bottom; > div:first-child { position: absolute; width: 25%; left: 0; cursor: pointer; } > div:nth-child(2) { position: absolute; width: 25%; right: 0; cursor: pointer; } > div:last-child { text-align: center; line-height: 2.15em; cursor: pointer; } } .left-angle, .right-angle { color: @CLR_FIXED_FONT; } } > .date-picker-body { padding-left: 0; padding-right: 0; > .month-view { > .day-header { position: relative; } > .day-body { cursor: pointer; } .col-md-1 { padding: 0; line-height: @DATE_PICKER_LINE_HEIGHT; > .day-label { text-align: center; &.header-text { font-weight: bold; } &.day-bg-color {} } &.day { color: @CLR_FIXED_FONT; &.disable { color: extract(@CLR_1, 7); } &.today { color: @CLR_BRAND_FONT; background-color: extract(@CLR_BRAND_HUE, 6); border-radius: @DATE_PICKER_BORDER_RADIUS; } &.selected { color: @CLR_BRAND_FONT; background-color: @CLR_BRAND; border-radius: @DATE_PICKER_BORDER_RADIUS; } &.minmax-date { cursor: default; color: extract(@CLR_1, 7); border-radius: @DATE_PICKER_BORDER_RADIUS; } } } } } } } }