react-date-picker
Version:
A carefully crafted date picker for React
320 lines (303 loc) • 24.5 kB
CSS
.react-date-field--theme-default {
border: 1px solid gray; }
.react-date-field--theme-default.react-date-field--focused {
border: 1px solid #349aef; }
.react-date-field--theme-default > .react-date-field__picker {
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.34375);
border: 1px solid #349aef; }
.react-date-field--theme-default .react-date-field__calendar-icon {
border: 2px solid gray; }
.react-date-field--theme-default .react-date-field__calendar-icon:before, .react-date-field--theme-default .react-date-field__calendar-icon:after {
width: 2px;
height: 5px;
top: -5px; }
.react-date-field--theme-default .react-date-field__calendar-icon:before {
left: 2px; }
.react-date-field--theme-default .react-date-field__calendar-icon:after {
right: 1px;
left: auto; }
.react-date-field--theme-default .react-date-field__clear-icon {
color: gray;
fill: gray; }
.react-date-field--theme-default .react-date-field__clear-icon:hover {
color: #4d4d4d;
fill: #4d4d4d; }
.react-date-field--theme-default.react-date-field--focused .react-date-field__clear-icon {
color: #349aef;
fill: #349aef; }
.react-date-field--theme-default:not(.react-date-field--disabled) .react-date-field__calendar-icon:hover {
border-color: #4d4d4d;
cursor: pointer; }
.react-date-field--theme-default:not(.react-date-field--disabled) .react-date-field__calendar-icon:hover:after, .react-date-field--theme-default:not(.react-date-field--disabled) .react-date-field__calendar-icon:hover:before,
.react-date-field--theme-default:not(.react-date-field--disabled) .react-date-field__calendar-icon:hover .react-date-field__calendar-icon-inner {
background: #4d4d4d; }
.react-date-field--theme-default .react-date-field__calendar-icon:after,
.react-date-field--theme-default .react-date-field__calendar-icon:before {
background: gray; }
.react-date-field--theme-default .react-date-field__calendar-icon-inner {
background: gray; }
.react-date-field--theme-default.react-date-field--focused .react-date-field__calendar-icon,
.react-date-field--theme-default.react-date-field--focused .react-date-field__calendar-icon:hover,
.react-date-field--theme-default.react-date-field--focused .react-date-field__calendar-icon:active,
.react-date-field--theme-default:not(.react-date-field--disabled) .react-date-field__calendar-icon:active {
border-color: #349aef; }
.react-date-field--theme-default.react-date-field--focused .react-date-field__calendar-icon:after, .react-date-field--theme-default.react-date-field--focused .react-date-field__calendar-icon:before,
.react-date-field--theme-default.react-date-field--focused .react-date-field__calendar-icon .react-date-field__calendar-icon-inner,
.react-date-field--theme-default.react-date-field--focused .react-date-field__calendar-icon:hover:after,
.react-date-field--theme-default.react-date-field--focused .react-date-field__calendar-icon:hover:before,
.react-date-field--theme-default.react-date-field--focused .react-date-field__calendar-icon:hover .react-date-field__calendar-icon-inner,
.react-date-field--theme-default.react-date-field--focused .react-date-field__calendar-icon:active:after,
.react-date-field--theme-default.react-date-field--focused .react-date-field__calendar-icon:active:before,
.react-date-field--theme-default.react-date-field--focused .react-date-field__calendar-icon:active .react-date-field__calendar-icon-inner,
.react-date-field--theme-default:not(.react-date-field--disabled) .react-date-field__calendar-icon:active:after,
.react-date-field--theme-default:not(.react-date-field--disabled) .react-date-field__calendar-icon:active:before,
.react-date-field--theme-default:not(.react-date-field--disabled) .react-date-field__calendar-icon:active .react-date-field__calendar-icon-inner {
background: #349aef; }
.react-date-picker__clock--theme-default .react-date-picker__clock-hand-second {
background: red; }
.react-date-picker__clock--theme-default .react-date-picker__clock-center {
background: #e6e6e6; }
.react-date-picker__clock--theme-default .react-date-picker__clock-overlay {
background: white;
border-style: solid;
border-color: gray; }
.react-date-picker__footer--theme-default {
padding: 5px; }
.react-date-picker__footer--theme-default .react-date-picker__footer-button {
padding: 3px 4px;
outline: none;
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid gray;
background: white;
font-size: 0.9em; }
.react-date-picker__footer--theme-default .react-date-picker__footer-button:active {
top: 1px; }
.react-date-picker__footer--theme-default .react-date-picker__footer-button:not(.react-date-picker__footer-button--disabled) {
cursor: pointer; }
.react-date-picker__footer--theme-default .react-date-picker__footer-button:not(.react-date-picker__footer-button--disabled):hover {
background: #349aef;
border-color: #349aef;
color: white; }
.react-date-picker__footer--theme-default .react-date-picker__footer-button + .react-date-picker__footer-button {
margin-left: 3px; }
.react-date-picker__date-format-spinner--theme-default {
border: 1px solid gray; }
.react-date-picker__date-format-spinner--theme-default input {
padding: 5px;
border: none;
outline: none; }
.react-date-picker__date-format-spinner--theme-default:not([disabled]).react-date-picker__date-format-spinner--focused {
border: 1px solid #349aef; }
.react-date-picker__date-format-spinner--theme-default:not([disabled]) .react-date-picker__date-format-spinner-arrow {
position: relative;
cursor: pointer; }
.react-date-picker__date-format-spinner--theme-default:not([disabled]) .react-date-picker__date-format-spinner-arrow:active {
fill: #349aef;
top: 1px; }
.react-date-picker__year-view--theme-default {
border: 1px solid gray;
padding: 2px; }
.react-date-picker__year-view--theme-default .react-date-picker__year-view-month {
padding: 5px;
cursor: pointer;
border: 2px solid transparent; }
.react-date-picker__year-view--theme-default .react-date-picker__year-view-month--disabled {
color: #D8D8D8; }
.react-date-picker__year-view--theme-default .react-date-picker__year-view-month--active {
border: 2px solid #349aef; }
.react-date-picker__year-view--theme-default .react-date-picker__year-view-month--value {
color: white;
background: #349aef padding-box;
border: 2px solid #349aef; }
.react-date-picker__year-view--theme-default .react-date-picker__year-view-month--active.react-date-picker__year-view-month--value {
background: #4ca6f1 padding-box; }
.react-date-picker__decade-view--theme-default {
border: 1px solid gray;
padding: 2px; }
.react-date-picker__decade-view--theme-default .react-date-picker__decade-view-arrow {
cursor: pointer;
position: relative;
fill: #676767;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.react-date-picker__decade-view--theme-default .react-date-picker__decade-view-arrow--disabled {
fill: #C5C5C5; }
.react-date-picker__decade-view--theme-default .react-date-picker__decade-view-arrow:not(.react-date-picker__decade-view-arrow--disabled):active {
left: 1px; }
.react-date-picker__decade-view--theme-default .react-date-picker__decade-view-year {
padding: 5px;
cursor: pointer;
border: 2px solid transparent; }
.react-date-picker__decade-view--theme-default .react-date-picker__decade-view-year--disabled {
color: #D8D8D8; }
.react-date-picker__decade-view--theme-default .react-date-picker__decade-view-year--active {
border: 2px solid #349aef; }
.react-date-picker__decade-view--theme-default .react-date-picker__decade-view-year--value {
color: white;
background: #349aef padding-box;
border: 2px solid #349aef; }
.react-date-picker__decade-view--theme-default .react-date-picker__decade-view-year--active.react-date-picker__decade-view-year--value {
background: #4ca6f1 padding-box; }
.react-date-picker__history-view--theme-default {
border: 1px solid gray;
padding: 2px; }
.react-date-picker__history-view--theme-default .react-date-picker__year-view--theme-default,
.react-date-picker__history-view--theme-default .react-date-picker__decade-view--theme-default {
border: none; }
.react-date-picker__nav-bar .react-date-picker__history-view--theme-default {
font-size: 0.833em; }
.react-date-picker__nav-bar--theme-default {
padding-top: 5px;
padding-bottom: 5px;
font-size: 1.2rem; }
.react-date-picker__nav-bar--theme-default .react-date-picker__nav-bar-secondary-arrow {
margin-right: 7px; }
.react-date-picker__nav-bar--theme-default .react-date-picker__nav-bar-history-view {
background: white; }
.react-date-picker__nav-bar--theme-default.react-date-picker__nav-bar--with-history-view .react-date-picker__nav-bar-date {
cursor: pointer; }
.react-date-picker__nav-bar--theme-default .react-date-picker__nav-bar-arrow {
position: relative;
fill: #676767; }
.react-date-picker__nav-bar--theme-default .react-date-picker__nav-bar-arrow--disabled {
fill: #C5C5C5; }
.react-date-picker__nav-bar--theme-default .react-date-picker__nav-bar-arrow:not(.react-date-picker__nav-bar-arrow--disabled):hover {
fill: #9a9a9a; }
.react-date-picker__nav-bar--theme-default .react-date-picker__nav-bar-arrow:not(.react-date-picker__nav-bar-arrow--disabled):active {
top: 1px; }
.react-date-picker__calendar--theme-default {
border: 1px solid gray; }
.react-date-picker__calendar--theme-default .react-date-picker__month-view--theme-default {
border: none; }
.react-date-picker__calendar--theme-default .react-date-picker__clock {
margin: 10px; }
.react-date-picker__calendar--theme-default,
.react-date-picker__month-view--theme-default,
.react-date-picker__date-field--theme-default,
.react-date-picker__transition-month-view--theme-default {
font-size: 16px;
font-size: 1em; }
.react-date-picker__transition-month-view--theme-default {
border: 1px solid gray; }
.react-date-picker__transition-month-view--theme-default .react-date-picker__month-view--theme-default,
.react-date-picker__transition-month-view--theme-default .react-date-picker__multi-month-view--theme-default,
.react-date-picker__transition-month-view--theme-default .react-date-picker__calendar--theme-default {
border: none; }
.react-date-picker__navigation-view--theme-default {
border: 1px solid gray; }
.react-date-picker__navigation-view--theme-default .react-date-picker__month-view,
.react-date-picker__navigation-view--theme-default .react-date-picker__multi-month-view {
border: none; }
.react-date-picker__month-view--theme-default {
background: white;
position: relative;
border: 1px solid gray;
overflow: hidden; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-week-day-names {
text-transform: uppercase; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-week-number {
color: #B1B1B1;
font-size: 0.8em; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-cell {
min-width: 40px; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day {
z-index: 10; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day .react-date-picker__month-view-day-text {
border: 2px solid transparent;
border-radius: 50%;
cursor: pointer;
text-align: center;
min-width: 40px;
min-height: 40px;
max-width: 40px;
max-height: 40px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day .react-date-picker__month-view-day-text:hover {
background: #D8EDFF padding-box; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range {
overflow: hidden; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range .react-date-picker__month-view-day-text, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range .react-date-picker__month-view-day-text {
position: relative; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range .react-date-picker__month-view-day-text:after, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range .react-date-picker__month-view-day-text:before, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range .react-date-picker__month-view-day-text:after, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range .react-date-picker__month-view-day-text:before {
position: absolute;
height: 100%;
top: 0px;
bottom: 0px;
width: 500%;
background: #349aef;
z-index: -1;
content: ''; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range .react-date-picker__month-view-day-text:before, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range .react-date-picker__month-view-day-text:before {
right: 50%; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range .react-date-picker__month-view-day-text:after, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range .react-date-picker__month-view-day-text:after {
left: 50%; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range.react-date-picker__month-view-day--hover-range-start .react-date-picker__month-view-day-text:before, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range.react-date-picker__month-view-day--range-start:not(.react-date-picker__month-view-day--in-hover-range) .react-date-picker__month-view-day-text:before, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range.react-date-picker__month-view-day--hover-range-start .react-date-picker__month-view-day-text:before, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range.react-date-picker__month-view-day--range-start:not(.react-date-picker__month-view-day--in-hover-range) .react-date-picker__month-view-day-text:before {
display: none; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range.react-date-picker__month-view-day--hover-range-end .react-date-picker__month-view-day-text:after, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range.react-date-picker__month-view-day--range-end:not(.react-date-picker__month-view-day--in-hover-range) .react-date-picker__month-view-day-text:after, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range.react-date-picker__month-view-day--hover-range-end .react-date-picker__month-view-day-text:after, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range.react-date-picker__month-view-day--range-end:not(.react-date-picker__month-view-day--in-hover-range) .react-date-picker__month-view-day-text:after {
display: none; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range.react-date-picker__month-view-day--hover-range-start:not(.react-date-picker__month-view-day--hover-range-end) .react-date-picker__month-view-day-text:after, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range.react-date-picker__month-view-day--hover-range-start:not(.react-date-picker__month-view-day--hover-range-end) .react-date-picker__month-view-day-text:after {
display: inherit; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range.react-date-picker__month-view-day--hover-range-end:not(.react-date-picker__month-view-day--hover-range-start) .react-date-picker__month-view-day-text:before, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range.react-date-picker__month-view-day--hover-range-end:not(.react-date-picker__month-view-day--hover-range-start) .react-date-picker__month-view-day-text:before {
display: inherit; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range.react-date-picker__month-view-day--active:not(.react-date-picker__month-view-day--range-start):not(.react-date-picker__month-view-day--range-end):not(.react-date-picker__month-view-day--hover-range-start):not(.react-date-picker__month-view-day--hover-range-end) .react-date-picker__month-view-day-text, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range.react-date-picker__month-view-day--active:not(.react-date-picker__month-view-day--range-start):not(.react-date-picker__month-view-day--range-end):not(.react-date-picker__month-view-day--hover-range-start):not(.react-date-picker__month-view-day--hover-range-end) .react-date-picker__month-view-day-text {
background: #93c9f6 padding-box; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range.react-date-picker__month-view-day--active:not(.react-date-picker__month-view-day--range-start):not(.react-date-picker__month-view-day--range-end):not(.react-date-picker__month-view-day--hover-range-start):not(.react-date-picker__month-view-day--hover-range-end) .react-date-picker__month-view-day-text:hover, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range.react-date-picker__month-view-day--active:not(.react-date-picker__month-view-day--range-start):not(.react-date-picker__month-view-day--range-end):not(.react-date-picker__month-view-day--hover-range-start):not(.react-date-picker__month-view-day--hover-range-end) .react-date-picker__month-view-day-text:hover {
background: #93c9f6 padding-box; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range .react-date-picker__month-view-day-text, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range .react-date-picker__month-view-day-text, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--value .react-date-picker__month-view-day-text {
border: 2px solid transparent;
background: #349aef padding-box;
color: white; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range .react-date-picker__month-view-day-text:hover, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range .react-date-picker__month-view-day-text:hover, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--value .react-date-picker__month-view-day-text:hover {
background: #349aef padding-box; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range.react-date-picker__month-view-day--today-highlight .react-date-picker__month-view-day-text, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-range.react-date-picker__month-view-day--today-highlight .react-date-picker__month-view-day-text, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--value.react-date-picker__month-view-day--today-highlight .react-date-picker__month-view-day-text {
color: #ffccff; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range .react-date-picker__month-view-day-text {
background: #d9ecfc padding-box; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range .react-date-picker__month-view-day-text:after, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--in-hover-range .react-date-picker__month-view-day-text:before {
background: #d9ecfc; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--hover-range-start .react-date-picker__month-view-day-text, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--hover-range-end .react-date-picker__month-view-day-text, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--range-start .react-date-picker__month-view-day-text, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--range-end .react-date-picker__month-view-day-text {
background: #63b2f3 padding-box; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--hover-range-start .react-date-picker__month-view-day-text:hover, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--hover-range-end .react-date-picker__month-view-day-text:hover, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--range-start .react-date-picker__month-view-day-text:hover, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--range-end .react-date-picker__month-view-day-text:hover {
background: #63b2f3 padding-box; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--active .react-date-picker__month-view-day-text {
border: 2px solid #349aef; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--prev-month,
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--next-month {
color: #b3b3b3; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--weekend-highlight {
color: red; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--weekend-highlight.react-date-picker__month-view-day--prev-month, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--weekend-highlight.react-date-picker__month-view-day--next-month {
color: #d68e8e; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--today-highlight {
color: magenta; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--today-highlight.react-date-picker__month-view-day--prev-month, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--today-highlight.react-date-picker__month-view-day--next-month {
color: #ff66ff; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--disabled {
color: #D8D8D8; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--disabled .react-date-picker__month-view-day-text {
cursor: default; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--disabled .react-date-picker__month-view-day-text:hover {
background: none; }
.react-date-picker__month-view--theme-default .react-date-picker__month-view-day--disabled.react-date-picker__month-view-day--prev-month, .react-date-picker__month-view--theme-default .react-date-picker__month-view-day--disabled.react-date-picker__month-view-day--next-month {
color: #D8D8D8; }
.react-date-picker__multi-month-view {
border: 1px solid gray; }
.react-date-picker__multi-month-view .react-date-picker__month-view {
border: none; }