From 11130cfe54853354e849770d6c7da912d9a26573 Mon Sep 17 00:00:00 2001 From: Guillermo Pages Date: Fri, 7 Feb 2025 15:41:06 +0100 Subject: [PATCH] fix: hover has dark color --- src/components/calendar/Day/Day.module.scss | 75 ++++++++++++++++++- src/components/calendar/Day/index.tsx | 2 +- .../calendar/DayNumber/DayNumber.module.scss | 64 ---------------- src/components/calendar/DayNumber/index.tsx | 2 +- src/components/calendar/shared/_colors.scss | 17 +++-- 5 files changed, 88 insertions(+), 72 deletions(-) delete mode 100644 src/components/calendar/DayNumber/DayNumber.module.scss diff --git a/src/components/calendar/Day/Day.module.scss b/src/components/calendar/Day/Day.module.scss index 91c1b55..352856d 100644 --- a/src/components/calendar/Day/Day.module.scss +++ b/src/components/calendar/Day/Day.module.scss @@ -52,7 +52,7 @@ &:hover { box-shadow: shared.$shadow-hover; - background: colors.$day-content-defaultmode-selectingstate-midrange-hover-background-color; + background: colors.$day-color-interactive-hover; z-index: 1; } @@ -61,6 +61,12 @@ box-shadow: shared.$shadow-focus; z-index: 1; } + + &.Day__Container--greyed { + &:hover { + background: colors.$day-content-greyedmode-interactivestate-any-hover-background-color; + } + } } &--otherMonth { @@ -461,3 +467,70 @@ text-align: center; } } + +.DayNumber { + &__Container { + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + } + + &__Svg { + width: 100%; + height: 100%; + } + + &__Text { + fill: colors.$day-content-defaultmode-defaultstate-color; + font-weight: 700; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; + font-feature-settings: 'tnum' on, 'lnum' on; + + .Day__Container--interactive:hover &:not(&--selected) { + fill: colors.$day-color-interactive-text-hover; + } + + // Greyed state + &--greyed { + fill: colors.$day-content-greyedmode-defaultstate-color; + } + + // Selected states + &--selected { + fill: colors.$day-content-defaultmode-selectedstate-midrange-color; + + .DayNumber__Container--greyed & { + fill: colors.$day-content-greyedmode-selectedstate-midrange-color; + } + } + + // Selecting states + &--selecting { + fill: colors.$day-content-defaultmode-selectingstate-midrange-color; + + .DayNumber__Container--greyed & { + fill: colors.$day-content-greyedmode-selectingstate-midrange-color; + } + } + + // Range start + &--rangeStart:not(&--rangeEnd) { + fill: colors.$day-content-defaultmode-selectedstate-rangestart-color; + + .DayNumber__Container--greyed & { + fill: colors.$day-content-greyedmode-selectedstate-rangestart-color; + } + } + + // Range end + &--rangeEnd:not(&--rangeStart) { + fill: colors.$day-content-defaultmode-selectedstate-rangeend-color; + + .DayNumber__Container--greyed & { + fill: colors.$day-content-greyedmode-selectedstate-rangeend-color; + } + } + } +} diff --git a/src/components/calendar/Day/index.tsx b/src/components/calendar/Day/index.tsx index 4d28f70..6457268 100644 --- a/src/components/calendar/Day/index.tsx +++ b/src/components/calendar/Day/index.tsx @@ -75,7 +75,7 @@ export const Day: React.FC = ({ )}
-