UNPKG

flatpickr

Version:

A lightweight, powerful javascript datetime picker

236 lines (178 loc) 3.9 kB
$width = 256px .flatpickr-input cursor pointer z-index 1 .flatpickr-wrapper position absolute display block &.inline display block position relative .flatpickr-calendar position static input cursor pointer z-index 1 &.open, &.inline .flatpickr-calendar z-index 100 display block .flatpickr-calendar background $calendar_background unless $border-calendar-only is defined border 1px solid $calendar_border_color font-size 90% border-radius 4px position absolute top 100% left 0 margin-top 3px display none min-width $width &.hasWeeks min-width $width + 32px .flatpickr-weekdays span padding 0 2.7% &:before, &:after position absolute display block pointer-events none border solid transparent content '' height 0 width 0 bottom 100% left 22px &:before border-width 5px margin 0 -5px border-bottom-color $calendar_border_color &:after border-width 4px margin 0 -4px border-bottom-color $calendar_background .flatpickr-month background $months_background color $months_color padding 4px 5px 2px 5px text-align center position relative .flatpickr-prev-month, .flatpickr-next-month text-decoration none cursor pointer i position relative bottom -4px &:hover color $today_color .flatpickr-prev-month float left .flatpickr-next-month float right .flatpickr-current-month font-size 135% font-weight 300 color alpha($months_color, 0.7) .cur_month font-weight 700 color $months_color .cur_year cursor default padding 0 2px &:hover background rgba(0,0,0,0.05) .flatpickr-weekdays font-size 90% background $weekdays_background padding 2px 0 4px text-align center span color $weekdays_color text-align center display inline-block padding 0 3.11% font-weight bold .flatpickr-weeks width 32px float left .flatpickr-days padding-top 1px if $border-calendar-only is defined border 1px solid $calendar_border_color border-top 0 .flatpickr-day background none border 1px solid transparent border-radius 150px box-sizing border-box color $day_text_color cursor pointer display inline-block width floor(($width/7 - 2),0) height (@width) line-height (@width - 1px) margin 0 1px 1px 1px text-align center &:hover background $day_hover_background_color border-color $day_hover_background_color &.today border-color $today_color &:hover border-color $today_color background $today_color color white &.selected, &.selected:hover background $selected_day_background color white border-color $selected_day_background &.disabled, &.disabled:hover color alpha($day_text_color, 0.3) background transparent border-color transparent cursor default .flatpickr-time overflow auto text-align center if $border-calendar-only is defined border 1px solid $calendar_border_color border-top 0 else border-top 1px solid $calendar_border_color .flatpickr-hour, .flatpickr-minute background transparent -webkit-appearance none -moz-appearance textfield box-shadow none border 0 border-radius 0 display inline-block width 33% min-width 33% text-align center margin 0 padding 0 height 38px line-height 38px cursor pointer font-weight bold color $day_text_color &:focus outline 0 border 0 &:hover background lighten($day_hover_background_color, 4) .flatpickr-minute width 26% font-weight 300 .flatpickr-time-separator, .flatpickr-am-pm height 38px display inline-block line-height 38px .flatpickr-am-pm width 21% padding 0 2% cursor pointer text-align left &:hover background lighten($day_hover_background_color, 4)