UNPKG

zent

Version:

一套前端设计语言和基于React的实现

454 lines (380 loc) 12.1 kB
.zent-datetime-picker { -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; line-height: normal; position: relative; } .zent-datetime-picker .picker-seperator { font-size: 12px; color: #666; padding: 0 10px; } .zent-datetime-picker .picker-input { color: #999; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; width: 183px; height: 30px; line-height: 30px; font-size: 12px; background: #fff; border-radius: 2px; } .zent-datetime-picker .picker-input--combine { border: 1px solid #bbb; padding: 0 10px; } .zent-datetime-picker .picker-input .zent-input { background: inherit; color: inherit; } .zent-datetime-picker .picker-input .zenticon { line-height: 30px; position: absolute; right: 10px; top: 0; color: #bbb; } .zent-datetime-picker .picker-input .zenticon-calendar-o { display: block; } .zent-datetime-picker .picker-input .zenticon-close-circle { display: none; } .zent-datetime-picker .picker-input--range { width: 240px; } .zent-datetime-picker .picker-input--showTime { width: 320px; } .zent-datetime-picker .picker-input--filled { color: #333 } .zent-datetime-picker .picker-input--filled:hover .zenticon-close-circle { display: block; } .zent-datetime-picker .picker-input--filled:hover .zenticon-calendar-o { display: none; } .zent-datetime-picker .picker-input--disabled { background: #f8f8f8; color: #cacaca; cursor: not-allowed } .zent-datetime-picker .picker-input--disabled:hover .zenticon-close-circle { display: none; } .zent-datetime-picker .picker-input--disabled:hover .zenticon-calendar-o { display: block; } .zent-datetime-picker-popover { line-height: 1; z-index: 2000; } .zent-datetime-picker-popover .date-picker, .zent-datetime-picker-popover .month-picker, .zent-datetime-picker-popover .time-picker, .zent-datetime-picker-popover .range-picker, .zent-datetime-picker-popover .week-picker { background: #fff; width: 240px; font-size: 12px; border-radius: 2px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); z-index: 10; } .zent-datetime-picker-popover .grid-cell { vertical-align: middle; padding: 0; } .zent-datetime-picker-popover .range-picker { width: 480px; } .zent-datetime-picker-popover .range-picker .date-picker { display: inline-block; vertical-align: top; -webkit-box-shadow: none; box-shadow: none } .zent-datetime-picker-popover .range-picker .date-picker + .date-picker { position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #e5e5e5; left: -1px; } .zent-datetime-picker-popover .range-picker .date-picker .month-panel .grid-cell { height: 41.5px; } .zent-datetime-picker-popover .range-picker .date-picker .year-panel .grid-cell { height: 41.5px; } .zent-datetime-picker-popover .range-picker--showTime .date-picker .month-panel .grid-cell, .zent-datetime-picker-popover .range-picker--showTime .date-picker .year-panel .grid-cell { height: 56px; } .zent-datetime-picker-popover .range-picker--showTime .date-picker .time-panel .hour-panel, .zent-datetime-picker-popover .range-picker--showTime .date-picker .time-panel .minute-panel, .zent-datetime-picker-popover .range-picker--showTime .date-picker .time-panel .second-panel { height: 265px; } .zent-datetime-picker-popover .date-panel, .zent-datetime-picker-popover .month-panel, .zent-datetime-picker-popover .year-panel { position: relative; width: 240px; background: #fff; color: #333; } .zent-datetime-picker-popover .date-picker .date-panel .grid-cell, .zent-datetime-picker-popover .week-picker .date-panel .grid-cell { padding: 2px 0; } .zent-datetime-picker-popover .date-picker .month-panel, .zent-datetime-picker-popover .week-picker .month-panel { position: absolute; top: 0; left: 0; } .zent-datetime-picker-popover .date-picker .month-panel .grid-cell, .zent-datetime-picker-popover .week-picker .month-panel .grid-cell { height: 55.5px; vertical-align: middle; padding: 0; } .zent-datetime-picker-popover .date-picker .year-panel .grid-cell, .zent-datetime-picker-popover .week-picker .year-panel .grid-cell { height: 55.5px; vertical-align: middle; padding: 0; } .zent-datetime-picker-popover .month-picker .month-panel .grid-cell { height: 36px; } .zent-datetime-picker-popover .month-picker .month-panel .year-panel .grid-cell { height: 47.5px; padding: 0; } .zent-datetime-picker-popover .panel__header { position: relative; text-align: center; height: 36px; line-height: 36px; border-bottom: 1px solid #e5e5e5; } .zent-datetime-picker-popover .panel__header .link--prev { cursor: pointer; position: absolute; left: 25px; padding: 0 10px; font-size: 8px; } .zent-datetime-picker-popover .panel__header .link--prev .zenticon { -webkit-transform: rotate(180deg); transform: rotate(180deg); } .zent-datetime-picker-popover .panel__header .link--next { cursor: pointer; position: absolute; right: 25px; padding: 0 10px; font-size: 8px; } .zent-datetime-picker-popover .panel__header .panel__title { cursor: pointer; } .zent-datetime-picker-popover .panel__footer { -webkit-box-sizing: border-box; box-sizing: border-box; height: 54px; line-height: 54px; padding-right: 10px; text-align: right; border-top: 1px solid #e5e5e5; } .zent-datetime-picker-popover .panel__footer .btn--confirm { margin-left: 15px; } .zent-datetime-picker-popover .panel__footer .link--current { color: #38f; cursor: pointer; } .zent-datetime-picker-popover .panel__footer .link--disabled { color: #999; } .zent-datetime-picker-popover .panel__footer .error-tips { color: #f44; font-size: 12px; } .zent-datetime-picker-popover .panel-table { padding: 6px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .zent-datetime-picker-popover .panel-table__row { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; } .zent-datetime-picker-popover .panel-table__row li { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .zent-datetime-picker-popover .panel-table__head { padding: 6px 0; } .zent-datetime-picker-popover .panel-table .panel__cell { display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; vertical-align: middle; border-radius: 2px; cursor: pointer; position: relative } .zent-datetime-picker-popover .panel-table .panel__cell:hover { background: #bdf; } .zent-datetime-picker-popover .panel-table .panel__cell--current { color: #38f; border: 1px solid #38f; } .zent-datetime-picker-popover .panel-table .panel__cell--different { color: #999; background: none; } .zent-datetime-picker-popover .panel-table .panel__cell--different:before, .zent-datetime-picker-popover .panel-table .panel__cell--different:after { display: none; } .zent-datetime-picker-popover .panel-table .panel__cell--in-range { background: #bdf; border: none; } .zent-datetime-picker-popover .panel-table .panel__cell--in-range:before { content: ''; display: block; width: 8px; height: 20px; background: #bdf; position: absolute; right: -8px; top: 0; } .zent-datetime-picker-popover .panel-table .panel__cell--in-range:after { content: ''; display: block; width: 8px; height: 20px; background: #bdf; position: absolute; left: -8px; top: 0; } .zent-datetime-picker-popover .panel-table .panel__cell--in-selected { background: #bdf; border: none; } .zent-datetime-picker-popover .panel-table .panel__cell--in-selected:before { content: ''; display: block; width: 8px; height: 20px; background: #bdf; position: absolute; right: -8px; top: 0; } .zent-datetime-picker-popover .panel-table .panel__cell--in-selected:after { content: ''; display: block; width: 8px; height: 20px; background: #bdf; position: absolute; left: -8px; top: 0; } .zent-datetime-picker-popover .panel-table .panel__cell--disabled { cursor: not-allowed; color: #e5e5e5; border-color: #e5e5e5; } .zent-datetime-picker-popover .panel-table .panel__cell--disabled:hover { background: #fff; } .zent-datetime-picker-popover .panel-table .panel__cell--disabled:before, .zent-datetime-picker-popover .panel-table .panel__cell--disabled:after { display: none; } .zent-datetime-picker-popover .panel-table .panel__cell--selected { background: #38f; color: #fff; } .zent-datetime-picker-popover .panel-table .panel__cell--selected:hover { background: #38f; } .zent-datetime-picker-popover .panel-table .panel__cell.date-panel__cell { width: 20px; height: 20px; line-height: 20px; } .zent-datetime-picker-popover .panel-table .panel__cell.month-panel__cell { width: 32px; height: 32px; line-height: 32px; } .zent-datetime-picker-popover .panel-table .panel__cell.year-panel__cell { width: 50px; height: 30px; line-height: 30px; } .zent-datetime-picker-popover .year-panel { position: absolute; top: 0; left: 0; } .zent-datetime-picker-popover .time-panel__cell { padding: 3px; } .zent-datetime-picker-popover .time-panel .panel-table__row:last-child { display: block; } .zent-datetime-picker-popover .time-panel .panel-table__row:last-child .grid-cell { width: 14.28%; } .zent-datetime-picker-popover .time-panel .hour-panel, .zent-datetime-picker-popover .time-panel .minute-panel, .zent-datetime-picker-popover .time-panel .second-panel { position: absolute; top: 0; left: 0; height: 327px; width: 240px; background: #fff; } .zent-datetime-picker-popover .time-panel__preview { margin: 12px 10px; height: 31px; line-height: 31px; border: 1px solid #bbb; border-radius: 2px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; } .zent-datetime-picker-popover .time-panel__preview .time__number { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; cursor: pointer; border-right: 1px solid #bbb } .zent-datetime-picker-popover .time-panel__preview .time__number:last-child { border-right: none; }