ant-design/components/date-picker/style/RangePicker.less

249 lines
5.1 KiB
Plaintext
Raw Normal View History

@input-box-height: 34px;
2015-12-11 11:11:24 +08:00
.@{calendar-prefix-cls}-range-picker-input {
width: 44%;
height: 99%;
text-align: center;
background-color: transparent;
border: 0;
outline: 0;
2017-03-31 17:10:40 +08:00
.placeholder();
2015-12-11 11:11:24 +08:00
&[disabled] {
cursor: not-allowed;
2015-12-11 11:11:24 +08:00
}
}
2015-12-25 15:27:24 +08:00
.@{calendar-prefix-cls}-range-picker-separator {
2017-08-29 15:08:06 +08:00
display: inline-block;
min-width: 10px;
height: 100%;
color: @text-color-secondary;
white-space: nowrap;
text-align: center;
2017-08-29 15:08:06 +08:00
vertical-align: top;
pointer-events: none;
2015-12-25 15:27:24 +08:00
}
2015-12-11 11:11:24 +08:00
.@{calendar-prefix-cls}-range {
width: 552px;
2015-12-11 11:11:24 +08:00
overflow: hidden;
.@{calendar-prefix-cls}-date-panel {
&::after {
display: block;
clear: both;
height: 0;
visibility: hidden;
content: '.';
}
}
2015-12-11 11:11:24 +08:00
&-part {
position: relative;
width: 50%;
2015-12-11 11:11:24 +08:00
}
&-left {
float: left;
.@{calendar-prefix-cls} {
&-time-picker-inner {
border-right: 1px solid @border-color-split;
}
}
2015-12-11 11:11:24 +08:00
}
&-right {
float: right;
.@{calendar-prefix-cls} {
&-time-picker-inner {
border-left: 1px solid @border-color-split;
}
}
2015-12-11 11:11:24 +08:00
}
&-middle {
position: absolute;
left: 50%;
z-index: 1;
2015-12-11 11:11:24 +08:00
height: @input-box-height;
margin: 1px 0 0 0;
padding: 0 200px 0 0;
color: @text-color-secondary;
line-height: @input-box-height;
text-align: center;
transform: translateX(-50%);
pointer-events: none;
2015-12-11 11:11:24 +08:00
}
&-right .@{calendar-prefix-cls}-date-input-wrap {
margin-left: -90px;
2015-12-11 11:11:24 +08:00
}
&.@{calendar-prefix-cls}-time &-middle {
padding: 0 10px 0 0;
transform: translateX(-50%);
2015-12-11 11:11:24 +08:00
}
.@{calendar-prefix-cls}-today
:not(.@{calendar-prefix-cls}-disabled-cell)
:not(.@{calendar-prefix-cls}-last-month-cell)
:not(.@{calendar-prefix-cls}-next-month-btn-day) {
.@{calendar-prefix-cls}-date {
color: @primary-color;
background: @primary-2;
border-color: @primary-color;
}
}
.@{calendar-prefix-cls}-selected-start-date,
.@{calendar-prefix-cls}-selected-end-date {
.calendar-selected-cell;
}
&.@{calendar-prefix-cls}-time &-right .@{calendar-prefix-cls}-date-input-wrap {
2016-09-29 12:20:21 +08:00
margin-left: 0;
2015-12-11 11:11:24 +08:00
}
.@{calendar-prefix-cls}-input-wrap {
2016-05-23 15:58:10 +08:00
position: relative;
2015-12-11 11:11:24 +08:00
height: @input-box-height;
}
2016-10-14 15:40:39 +08:00
2015-12-11 11:11:24 +08:00
.@{calendar-prefix-cls}-input,
2016-10-07 16:04:11 +08:00
.@{calendar-timepicker-prefix-cls}-input {
2016-03-02 15:10:13 +08:00
.input;
2015-12-24 16:22:59 +08:00
height: @input-height-sm;
padding-right: 0;
padding-left: 0;
2019-07-04 23:36:32 +08:00
line-height: @input-height-sm;
border: 0;
box-shadow: none;
&:focus {
box-shadow: none;
}
2015-12-11 11:11:24 +08:00
}
2016-10-14 15:40:39 +08:00
2016-10-07 16:04:11 +08:00
.@{calendar-timepicker-prefix-cls}-icon {
2015-12-11 11:11:24 +08:00
display: none;
}
&.@{calendar-prefix-cls}-week-number {
width: 574px;
.@{calendar-prefix-cls}-range-part {
width: 286px;
}
}
.@{calendar-prefix-cls}-year-panel,
.@{calendar-prefix-cls}-month-panel,
.@{calendar-prefix-cls}-decade-panel {
2015-12-11 11:11:24 +08:00
top: @input-box-height;
}
.@{calendar-prefix-cls}-month-panel .@{calendar-prefix-cls}-year-panel {
top: 0;
}
.@{calendar-prefix-cls}-decade-panel-table,
.@{calendar-prefix-cls}-year-panel-table,
.@{calendar-prefix-cls}-month-panel-table {
height: 208px;
}
.@{calendar-prefix-cls}-in-range-cell {
2016-06-15 16:14:40 +08:00
position: relative;
border-radius: 0;
2016-06-15 16:14:40 +08:00
> div {
position: relative;
z-index: 1;
}
&::before {
2016-06-15 16:14:40 +08:00
position: absolute;
top: 4px;
right: 0;
2016-06-15 16:14:40 +08:00
bottom: 4px;
left: 0;
display: block;
background: @item-active-bg;
border: 0;
border-radius: 0;
content: '';
2015-12-27 14:29:05 +08:00
}
2015-12-11 11:11:24 +08:00
}
.@{calendar-prefix-cls}-footer-extra {
float: left;
}
2017-01-12 10:35:17 +08:00
// `div` for selector specificity
div&-quick-selector {
text-align: left;
> a {
margin-right: 8px;
}
2015-12-11 11:11:24 +08:00
}
2019-07-30 09:35:51 +08:00
.@{calendar-prefix-cls},
.@{calendar-prefix-cls}-month-panel,
.@{calendar-prefix-cls}-year-panel,
.@{calendar-prefix-cls}-decade-panel {
&-header {
border-bottom: 0;
}
&-body {
border-top: @border-width-base @border-style-base @border-color-split;
}
}
&.@{calendar-prefix-cls}-time {
2016-10-07 16:04:11 +08:00
.@{calendar-timepicker-prefix-cls} {
top: 68px;
2016-09-08 11:14:39 +08:00
z-index: 2; // cover .ant-calendar-range .ant-calendar-in-range-cell > div (z-index: 1)
width: 100%;
height: 207px;
&-panel {
height: 267px;
margin-top: -34px;
}
&-inner {
2016-11-15 17:16:20 +08:00
height: 100%;
padding-top: 40px;
background: none;
}
&-combobox {
display: inline-block;
2016-11-15 17:16:20 +08:00
height: 100%;
background-color: @component-background;
border-top: @border-width-base @border-style-base @border-color-split;
}
&-select {
2016-11-15 17:16:20 +08:00
height: 100%;
ul {
2016-11-15 17:16:20 +08:00
max-height: 100%;
}
}
}
.@{calendar-prefix-cls}-footer .@{calendar-prefix-cls}-time-picker-btn {
margin-right: 8px;
}
.@{calendar-prefix-cls}-today-btn {
height: 22px;
margin: 8px 12px;
line-height: 22px;
}
2015-12-11 11:11:24 +08:00
}
&-with-ranges.@{calendar-prefix-cls}-time .@{calendar-timepicker-prefix-cls} {
height: 233px;
}
2015-12-11 11:11:24 +08:00
}
.@{calendar-prefix-cls}-range.@{calendar-prefix-cls}-show-time-picker {
.@{calendar-prefix-cls}-body {
border-top-color: transparent;
}
2016-12-05 00:27:03 +08:00
}