2021-04-26 00:31:51 -07:00
|
|
|
// Dark Mode Styles for Flatpickr.
|
|
|
|
|
2021-08-02 02:18:31 -07:00
|
|
|
$flatpickr-bg: $gray-800;
|
|
|
|
$flatpickr-color: $body-color;
|
|
|
|
$flatpickr-border-color: $gray-700;
|
|
|
|
$flatpickr-title-color: $gray-300;
|
|
|
|
$flatpickr-disabled-color: $gray-500;
|
|
|
|
|
2021-04-26 00:31:51 -07:00
|
|
|
.flatpickr-calendar {
|
2021-08-02 02:18:31 -07:00
|
|
|
color: $flatpickr-color;
|
|
|
|
background: $flatpickr-bg;
|
2021-04-26 00:31:51 -07:00
|
|
|
border-radius: $border-radius;
|
2021-08-02 02:18:31 -07:00
|
|
|
box-shadow: 1px 0 0 $flatpickr-border-color, -1px 0 0 $flatpickr-border-color,
|
|
|
|
0 1px 0 $flatpickr-border-color, 0 -1px 0 $flatpickr-border-color, 0 3px 13px rgb(0 0 0 / 8%);
|
|
|
|
|
2021-04-26 00:31:51 -07:00
|
|
|
&.arrowTop:before,
|
|
|
|
&.arrowTop:after {
|
2021-08-02 02:18:31 -07:00
|
|
|
border-bottom-color: $flatpickr-bg;
|
|
|
|
}
|
|
|
|
|
|
|
|
span.flatpickr-weekday {
|
|
|
|
color: $flatpickr-title-color;
|
|
|
|
}
|
|
|
|
|
|
|
|
.numInputWrapper {
|
|
|
|
span.arrowUp:after {
|
|
|
|
border-bottom-color: $input-color;
|
|
|
|
}
|
|
|
|
span.arrowDown:after {
|
|
|
|
border-top-color: $input-color;
|
|
|
|
}
|
2021-04-26 00:31:51 -07:00
|
|
|
}
|
2021-08-02 02:18:31 -07:00
|
|
|
|
2021-04-26 00:31:51 -07:00
|
|
|
.flatpickr-months {
|
2021-08-02 02:18:31 -07:00
|
|
|
.flatpickr-month {
|
|
|
|
color: $flatpickr-color;
|
|
|
|
fill: $flatpickr-color;
|
2021-04-26 00:31:51 -07:00
|
|
|
}
|
2021-08-02 02:18:31 -07:00
|
|
|
|
|
|
|
.flatpickr-next-month,
|
|
|
|
.flatpickr-prev-month {
|
|
|
|
color: $flatpickr-color;
|
|
|
|
fill: $flatpickr-color;
|
|
|
|
&:hover svg {
|
|
|
|
fill: $danger;
|
|
|
|
}
|
2021-04-26 00:31:51 -07:00
|
|
|
}
|
2021-08-02 02:18:31 -07:00
|
|
|
|
|
|
|
.flatpickr-current-month select {
|
|
|
|
background: $flatpickr-bg;
|
2021-04-26 00:31:51 -07:00
|
|
|
}
|
|
|
|
}
|
2021-08-02 02:18:31 -07:00
|
|
|
|
2021-04-26 00:31:51 -07:00
|
|
|
.flatpickr-day {
|
2021-08-02 02:18:31 -07:00
|
|
|
color: $flatpickr-color;
|
|
|
|
|
2021-04-26 00:31:51 -07:00
|
|
|
&.selected,
|
|
|
|
&.startRange,
|
|
|
|
&.endRange,
|
|
|
|
&.selected.inRange,
|
|
|
|
&.startRange.inRange,
|
|
|
|
&.endRange.inRange,
|
|
|
|
&.selected:focus,
|
|
|
|
&.startRange:focus,
|
|
|
|
&.endRange:focus,
|
|
|
|
&.selected:hover,
|
|
|
|
&.startRange:hover,
|
|
|
|
&.endRange:hover,
|
|
|
|
&.selected.prevMonthDay,
|
|
|
|
&.startRange.prevMonthDay,
|
|
|
|
&.endRange.prevMonthDay,
|
|
|
|
&.selected.nextMonthDay,
|
|
|
|
&.startRange.nextMonthDay,
|
|
|
|
&.endRange.nextMonthDay {
|
2021-08-02 02:18:31 -07:00
|
|
|
color: color-contrast($blue-300);
|
2021-04-26 00:31:51 -07:00
|
|
|
background: $blue-300;
|
|
|
|
border-color: $blue-300;
|
|
|
|
}
|
2021-08-02 02:18:31 -07:00
|
|
|
|
2021-04-26 00:31:51 -07:00
|
|
|
&:hover {
|
2021-08-02 02:18:31 -07:00
|
|
|
color: color-contrast($secondary);
|
|
|
|
background: $secondary;
|
|
|
|
border-color: $secondary;
|
2021-04-26 00:31:51 -07:00
|
|
|
}
|
2021-08-02 02:18:31 -07:00
|
|
|
|
2021-04-26 00:31:51 -07:00
|
|
|
&.flatpickr-disabled,
|
|
|
|
&.flatpickr-disabled:hover,
|
|
|
|
&.prevMonthDay,
|
|
|
|
&.nextMonthDay,
|
|
|
|
&.notAllowed,
|
|
|
|
&.notAllowed.prevMonthDay,
|
|
|
|
&.notAllowed.nextMonthDay {
|
2021-08-02 02:18:31 -07:00
|
|
|
color: $flatpickr-disabled-color;
|
|
|
|
|
|
|
|
&:hover {
|
|
|
|
color: color-contrast($secondary);
|
|
|
|
background: $secondary;
|
|
|
|
border-color: $secondary;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.flatpickr-time {
|
|
|
|
input {
|
|
|
|
color: $input-color;
|
|
|
|
background: $flatpickr-bg;
|
|
|
|
|
|
|
|
&:hover,
|
|
|
|
&:active {
|
|
|
|
background: $flatpickr-bg;
|
|
|
|
}
|
2021-04-26 00:31:51 -07:00
|
|
|
}
|
2021-08-02 02:18:31 -07:00
|
|
|
|
|
|
|
.flatpickr-time-separator {
|
|
|
|
color: $flatpickr-disabled-color;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
&.showTimeInput.hasTime .flatpickr-time {
|
|
|
|
border-top: 1px solid $flatpickr-border-color;
|
2021-04-26 00:31:51 -07:00
|
|
|
}
|
|
|
|
}
|