@hydrationlabs/react-monthrange-picker
Version:
ReactJS Month range picker
120 lines (119 loc) • 2.69 kB
CSS
.month-picker {
position: relative;
}
.month-picker .btn-plain {
background-color: #fff;
border: 0 solid;
}
.month-picker .picker {
display: inline-block;
}
.month-picker .picker .date-str {
margin: 0 7px;
}
.month-picker .picker .date-str .date {
margin: 0 5px;
}
.month-picker .sec-wrap {
position: relative;
}
.month-picker .popover {
max-width: inherit;
padding: 10px 0;
}
.month-picker div.head {
width: 90%;
margin: 0 auto;
text-align: center;
}
.month-picker div.head .title button {
margin-top: -7px;
}
.month-picker div.head .title button i {
font-size: 1.5em;
color: #999;
}
.month-picker div.head .title button:hover i {
color: #555;
}
.month-picker div.head .title span.text {
width: 50%;
display: inline-block;
}
.month-picker .shortcuts {
padding: 0 10px 0 0;
position: absolute;
bottom: 0;
right: 0;
}
.month-picker .calendar {
padding: 0 10px 0 0;
}
.month-picker .calendar .year {
padding: 3px 2px 3px 10px;
border-right: solid #999 1px;
}
.month-picker .calendar .year .start {
border-top-left-radius: 50px;
border-bottom-left-radius: 50px;
}
.month-picker .calendar .year .end {
border-top-right-radius: 50px;
border-bottom-right-radius: 50px;
}
.month-picker .calendar .year.year-start .selected {
-moz-border-radius-topleft: 15px;
-webkit-border-top-left-radius: 15px;
border-top-left-radius: 15px;
}
.month-picker .calendar .year.year-end .selected {
-moz-border-radius-bottomright: 15px;
-webkit-border-bottom-right-radius: 15px;
border-bottom-right-radius: 15px;
}
.month-picker .calendar .mpr-calendar::last-child {
border-right: none;
}
.month-picker .calendar .months button {
text-transform: uppercase;
display: inline-block;
color: #000;
background-color: transparent;
}
.month-picker .calendar .months .month {
text-align: center;
width: 24%;
float: left;
display: inline-block;
margin: 0.5px;
padding: 0;
font-size: 0.9em;
border: 2px solid transparent;
box-sizing: content-box;
}
.month-picker .calendar .months .month button {
padding: 15px;
}
.month-picker .calendar .months .month:hover {
border-color: #40667a;
}
.month-picker .calendar .months .month.highlight {
background-color: rgba(64, 102, 122, 0.5);
padding: 0 0.5px 0 0.5px;
margin: 0.5px 0 0.5px 0;
}
.month-picker .calendar .months .month.highlight button {
color: #fff;
}
.month-picker .calendar .months .month.selected {
background-color: #40667a;
}
.month-picker .calendar .months .month.selected button {
color: #fff;
}
.month-picker .calendar .months .month.disabled {
background-color: lightgray;
}
.month-picker .calendar .months .month.disabled button {
color: gray;
}