1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00
2021-08-02 02:18:31 -07:00

123 lines
2.6 KiB
SCSS

// Dark Mode Styles for Flatpickr.
$flatpickr-bg: $gray-800;
$flatpickr-color: $body-color;
$flatpickr-border-color: $gray-700;
$flatpickr-title-color: $gray-300;
$flatpickr-disabled-color: $gray-500;
.flatpickr-calendar {
color: $flatpickr-color;
background: $flatpickr-bg;
border-radius: $border-radius;
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%);
&.arrowTop:before,
&.arrowTop:after {
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;
}
}
.flatpickr-months {
.flatpickr-month {
color: $flatpickr-color;
fill: $flatpickr-color;
}
.flatpickr-next-month,
.flatpickr-prev-month {
color: $flatpickr-color;
fill: $flatpickr-color;
&:hover svg {
fill: $danger;
}
}
.flatpickr-current-month select {
background: $flatpickr-bg;
}
}
.flatpickr-day {
color: $flatpickr-color;
&.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 {
color: color-contrast($blue-300);
background: $blue-300;
border-color: $blue-300;
}
&:hover {
color: color-contrast($secondary);
background: $secondary;
border-color: $secondary;
}
&.flatpickr-disabled,
&.flatpickr-disabled:hover,
&.prevMonthDay,
&.nextMonthDay,
&.notAllowed,
&.notAllowed.prevMonthDay,
&.notAllowed.nextMonthDay {
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;
}
}
.flatpickr-time-separator {
color: $flatpickr-disabled-color;
}
}
&.showTimeInput.hasTime .flatpickr-time {
border-top: 1px solid $flatpickr-border-color;
}
}