UNPKG

react-date-picker

Version:

A carefully crafted date picker for React

320 lines (303 loc) 24.5 kB
.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; }