fix(datepickr): reset styles

It seems like the input order changed and now the flatpickr core styles override our overrides. Since we plan to migrate away from flatpickr, the simplest solution is to just override this again with !important.
This commit is contained in:
kolaente 2025-03-31 19:23:53 +02:00
parent dccf6c3d12
commit 5de0e84afa
No known key found for this signature in database
GPG Key ID: F40E70337AB24C9B
1 changed files with 49 additions and 49 deletions

View File

@ -1,111 +1,111 @@
// Flatpickr overrides to use css custom properties and enable styling it
.flatpickr-calendar {
background: var(--white);
box-shadow: 1px 0 0 var(--grey-200), -1px 0 0 var(--grey-200), 0 1px 0 var(--grey-200), 0 -1px 0 var(--grey-200), 0 3px 13px rgba(0, 0, 0, 0.08);
background: var(--white) !important;
box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
box-shadow: -2px 0 0 var(--grey-200), 5px 0 0 var(--grey-200);
box-shadow: -2px 0 0 var(--grey-200), 5px 0 0 var(--grey-200) !important;
}
.flatpickr-calendar.hasTime .flatpickr-time {
border-top: 1px solid var(--grey-200);
border-top: 1px solid var(--grey-200) !important;
}
.flatpickr-calendar.arrowTop:before {
border-bottom-color: var(--grey-200);
border-bottom-color: var(--grey-200) !important;
}
.flatpickr-calendar.arrowTop:after {
border-bottom-color: var(--white);
border-bottom-color: var(--white) !important;
}
.flatpickr-calendar.arrowBottom:before {
border-top-color: var(--grey-200);
border-top-color: var(--grey-200) !important;
}
.flatpickr-calendar.arrowBottom:after {
border-top-color: var(--white);
border-top-color: var(--white) !important;
}
.flatpickr-months .flatpickr-month,
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
color: var(--text);
fill: var(--grey-900);
color: var(--text) !important;
fill: var(--grey-900) !important;
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
color: var(--grey-400);
color: var(--grey-400) !important;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
fill: var(--primary);
fill: var(--primary) !important;
}
.numInputWrapper span {
border: 1px solid var(--grey-200);
border: 1px solid var(--grey-200) !important;
}
.numInputWrapper span:hover {
background: var(--grey-800);
background: var(--grey-800) !important;
}
.numInputWrapper span:active {
background: var(--grey-800);
background: var(--grey-800) !important;
}
.numInputWrapper span.arrowUp:after {
border-bottom: 4px solid var(--grey-200);
border-bottom: 4px solid var(--grey-200) !important;
}
.numInputWrapper span.arrowDown:after {
border-top: 4px solid var(--grey-200);
top: 40%;
border-top: 4px solid var(--grey-200) !important;
top: 40% !important;
}
.numInputWrapper span svg path {
fill: var(--grey-800);
fill: var(--grey-800) !important;
}
.numInputWrapper:hover {
background: var(--grey-100);
background: var(--grey-100) !important;
}
.flatpickr-current-month span.cur-month:hover {
background: var(--grey-100);
background: var(--grey-100) !important;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
border-bottom-color: var(--grey-900);
border-bottom-color: var(--grey-900) !important;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
border-top-color: var(--grey-900);
border-top-color: var(--grey-900) !important;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
color: var(--grey-800);
color: var(--grey-800) !important;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
background: var(--grey-100);
background: var(--grey-100) !important;
}
span.flatpickr-weekday {
color: var(--grey-600);
color: var(--grey-600) !important;
}
.dayContainer + .dayContainer {
box-shadow: -1px 0 0 var(--grey-200);
box-shadow: -1px 0 0 var(--grey-200) !important;
}
.flatpickr-day {
color: var(--grey-500);
color: var(--grey-500) !important;
}
.flatpickr-day.inRange,
@ -120,19 +120,19 @@ span.flatpickr-weekday {
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
background: var(--grey-200);
border-color: var(--grey-200);
background: var(--grey-200) !important;
border-color: var(--grey-200) !important;
}
.flatpickr-day.today {
border-color: var(--grey-400);
border-color: var(--grey-400) !important;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
border-color: var(--grey-400);
background: var(--grey-400);
color: var(--white);
border-color: var(--grey-400) !important;
background: var(--grey-400) !important;
color: var(--white) !important;
}
.flatpickr-day.selected,
@ -153,19 +153,19 @@ span.flatpickr-weekday {
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
background: var(--primary);
color: var(--white);
border-color: var(--primary);
background: var(--primary) !important;
color: var(--white) !important;
border-color: var(--primary) !important;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
box-shadow: -10px 0 0 var(--primary);
box-shadow: -10px 0 0 var(--primary) !important;
}
.flatpickr-day.inRange {
box-shadow: -5px 0 0 var(--grey-200), 5px 0 0 var(--grey-200);
box-shadow: -5px 0 0 var(--grey-200), 5px 0 0 var(--grey-200) !important;
}
.flatpickr-day.flatpickr-disabled,
@ -175,47 +175,47 @@ span.flatpickr-weekday {
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
color: var(--grey-300);
color: var(--grey-300) !important;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
color: var(--grey-800);
color: var(--grey-800) !important;
}
.flatpickr-day.week.selected {
box-shadow: -5px 0 0 var(--primary), 5px 0 0 var(--primary);
box-shadow: -5px 0 0 var(--primary), 5px 0 0 var(--primary) !important;
}
.flatpickr-weekwrapper .flatpickr-weeks {
box-shadow: 1px 0 0 var(--grey-200);
box-shadow: 1px 0 0 var(--grey-200) !important;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
color: var(--grey-300);
color: var(--grey-300) !important;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
border-bottom-color: var(--grey-500);
border-bottom-color: var(--grey-500) !important;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
border-top-color: var(--grey-500);
border-top-color: var(--grey-500) !important;
}
.flatpickr-time input {
color: var(--grey-500);
color: var(--grey-500) !important;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
color: var(--grey-500);
color: var(--grey-500) !important;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
background: var(--grey-100);
background: var(--grey-100) !important;
}