Skip to content

Commit a5d7957

Browse files
committed
fix: correct colors of datepicker
1 parent fef99b9 commit a5d7957

File tree

1 file changed

+22
-23
lines changed

1 file changed

+22
-23
lines changed

projects/material-css-vars/src/lib/_mat-lib-overwrites.scss

+22-23
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
@use "@angular/material" as mat;
12
@use "public-util";
23
@use "variables";
34

@@ -224,34 +225,32 @@
224225
// ---------------------------
225226
@mixin _mat-mdc-date-picker-overwrites {
226227
.mat-datepicker-content {
227-
&.mat-primary {
228-
@include _mat-date-picker-color-overwrites("primary");
229-
}
230-
&.mat-accent {
231-
@include _mat-date-picker-color-overwrites("accent");
232-
}
233-
&.mat-warn {
234-
@include _mat-date-picker-color-overwrites("warn");
228+
&,
229+
#{variables.$dark-theme-selector} & {
230+
&.mat-primary {
231+
@include _mat-date-picker-color-overwrites("primary");
232+
}
233+
&.mat-accent {
234+
@include _mat-date-picker-color-overwrites("accent");
235+
}
236+
&.mat-warn {
237+
@include _mat-date-picker-color-overwrites("warn");
238+
}
235239
}
236240
}
237241
}
238242

239243
@mixin _mat-date-picker-color-overwrites($palette) {
240-
.mat-calendar-body-in-range::before {
241-
background: public-util.mat-css-color(500, 0.2, $palette);
242-
}
243-
.mat-calendar-body-cell:not(
244-
.mat-calendar-body-disabled
245-
).mat-calendar-body-active
246-
> .mat-calendar-body-today {
247-
color: public-util.mat-css-color(500, null, $palette, true);
248-
}
249-
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover
250-
> .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(
251-
.mat-calendar-body-comparison-identical
252-
) {
253-
background: public-util.mat-css-color(500, 0.3, $palette);
254-
}
244+
$date-background-color: public-util.mat-css-color(500, 0.3, $palette);
245+
$range-background-color: public-util.mat-css-color(500, 0.2, $palette);
246+
247+
@include mat.datepicker-overrides(
248+
(
249+
calendar-date-focus-state-background-color: $date-background-color,
250+
calendar-date-hover-state-background-color: $date-background-color,
251+
calendar-date-in-range-state-background-color: $range-background-color,
252+
)
253+
);
255254
}
256255

257256
// ---------------------------

0 commit comments

Comments
 (0)