UNPKG

heyui

Version:

A UI components Library.

158 lines (155 loc) 3.67 kB
@date-picker-prefix: ~"@{prefix}date"; @time-picker-prefix: ~"@{prefix}time"; @datetime-picker-prefix: ~"@{prefix}datetime"; @date-picker-cells-width: 196px; .@{datetime-picker-prefix}-range { .@{datetime-picker-prefix}-show{ min-width: 280px; } } .@{date-picker-prefix} { &-picker { border: @border; .@{date-picker-prefix} { &-shortcut { border-radius: @border-radius 0 0 @border-radius; width: 100px; font-size: 12px; line-height: 28px; background: @gray4-color; border-right: @border; padding: 10px 0; >div { padding: 3px 10px; .li-hover(); } } &-container { display: flex } &-range-container{ >.@{date-picker-prefix}-content:last-child{ border-left: @border; } } &-content { padding: 10px; } &-footer { padding: 5px 10px; text-align: right; border-top: @border; } &-header { text-align: center; line-height: @input-height; >span { .text-hover(); display: inline-block; } &-show { margin: 0 3px; } .@{date-picker-prefix} { &-year-left-picker, &-year-right-picker { >i+i { margin-left: -7px; } } &-month-left-picker, &-year-left-picker, &-month-right-picker, &-year-right-picker { color: @gray-color; font-size: 12px; margin: 0 3px; } &-month-left-picker, &-year-left-picker { float: left; } &-month-right-picker, &-year-right-picker { float: right; } } } &-body { margin-top: 8px; font-size: @font-size-mini; width: 224px; >div>span { width: 32px; height: 32px; line-height: 32px; display: inline-block; text-align: center; } &-weeks { font-weight: bold; } &-pickers { >span { cursor: default; &:hover { background-color: @gray3-color; } &.@{date-picker-prefix} { &-today { color: @primary-color; } &-selected { background-color: @primary-color; color: @white-color; } &-range-selected { background-color: lighten(@primary-color, 32%); } &-not-now-day { color: @gray1-color; background-color: @white-color; } &-disabled { background-color: @gray4-color; color: @gray1-color; pointer-events: none; } } } } &-month, &-year { >div>span { height: 50px; width: 50px; line-height: 50px; margin: 3px; } } &-minute, &-hour { >div>span { height: 30px; width: 50px; line-height: 30px; margin: 3px; } } } } } } .@{datetime-picker-prefix}{ &-input-border { width: 200px; display: inline-block; .@{prefix}input{ width: 100%; } .@{pop-ref-prefix} >input { border-color: @primary-color; box-shadow: 0 0 0 2px fade(@primary-color, 20%); } } }