UNPKG

light-datepicker

Version:
115 lines (98 loc) 2.22 kB
.datepicker { position: absolute; width: 260px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); padding: 15px; z-index: 9999; background-color: #fff; } .datepicker, .datepicker span { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .datepicker .arrow { position: relative; background: #fff; } .datepicker .arrow:after{ content: ""; position: absolute; width: 0; height: 0; border: 10px solid rgba(0, 0, 0, 0.4); border-color: #ffffff #ffffff transparent transparent; transform: rotate(-45deg); top: -23px; left: 15px; box-shadow: 3px -3px 3px 0 rgba(0, 0, 0, 0.15); } .datepicker .weekdays { width: 260px; } .datepicker .weekdays span, .datepicker .calendar span { display: inline-block; background-color: #ffffff; text-align: center; text-transform: capitalize; margin: 3px; padding: 5px; border: 1px solid #ffffff; width: calc(1 / 7 * 100% - 18px); } .datepicker .weekdays span { padding: 0 !important; } .calendar span.out-month { visibility: hidden; } .calendar span.enabled { background-color: #eee; border: 1px solid #eee; cursor: pointer; } .calendar span.range, .calendar span.enabled:hover { background-color: #ffffff; border: 1px solid #ff690f; color: #ff690f; } .calendar span.disabled, .calendar span.disabled:hover { background-color: #ffffff; color: #cccccc; border: 1px solid #ffffff; cursor: default; } .calendar span.selected, .calendar span.selected:hover { background-color: #ff690f; color: #fff; font-weight: 600; } .datepicker .header { display: flex; flex-direction: row; justify-content: space-between; line-height: 28px; } .datepicker .header .prev, .datepicker .header .next { background-color: transparent; border: none; font-size: 1.5em; font-weight: 900; padding: 0; cursor: pointer; line-height: 18px; } .datepicker .header .prev:hover, .datepicker .header .next:hover { color: #ff690f; cursor: pointer; } .datepicker .header .prev.disabled, .datepicker .header .next.disabled { visibility: hidden; }