|
|
|
|
@ -190,6 +190,69 @@
|
|
|
|
|
}
|
|
|
|
|
// end implicit (midrange) {
|
|
|
|
|
|
|
|
|
|
// active state - inverted colors
|
|
|
|
|
&.Day__Container--active {
|
|
|
|
|
background: colors.$day-header-defaultmode-defaultstate-background-color;
|
|
|
|
|
color: colors.$day-header-defaultmode-defaultstate-color;
|
|
|
|
|
|
|
|
|
|
.Day__Header {
|
|
|
|
|
background: colors.$day-content-defaultmode-defaultstate-background-color;
|
|
|
|
|
color: colors.$day-content-defaultmode-defaultstate-color;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.Day__Number {
|
|
|
|
|
color: colors.$day-header-defaultmode-defaultstate-color;
|
|
|
|
|
|
|
|
|
|
// Ensure number stays inverted on hover
|
|
|
|
|
.Day__Container--interactive:hover & {
|
|
|
|
|
color: colors.$day-header-defaultmode-defaultstate-color;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Maintain dark background on hover
|
|
|
|
|
&.Day__Container--interactive:hover {
|
|
|
|
|
background: colors.$day-header-defaultmode-defaultstate-background-color;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&.Day__Container--greyed {
|
|
|
|
|
background: colors.$day-header-greyedmode-defaultstate-background-color;
|
|
|
|
|
color: colors.$day-header-greyedmode-defaultstate-color;
|
|
|
|
|
|
|
|
|
|
.Day__Header {
|
|
|
|
|
background: colors.$day-content-greyedmode-defaultstate-background-color;
|
|
|
|
|
color: colors.$day-content-greyedmode-defaultstate-color;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.Day__Number {
|
|
|
|
|
color: colors.$day-header-greyedmode-defaultstate-color;
|
|
|
|
|
|
|
|
|
|
// Ensure number stays inverted on hover for greyed days
|
|
|
|
|
.Day__Container--interactive:hover & {
|
|
|
|
|
color: colors.$day-header-greyedmode-defaultstate-color;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Maintain grey background on hover
|
|
|
|
|
&.Day__Container--interactive:hover {
|
|
|
|
|
background: colors.$day-header-greyedmode-defaultstate-background-color;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Active state takes precedence over selected/selecting for visual clarity
|
|
|
|
|
&.Day__Container--selected,
|
|
|
|
|
&.Day__Container--selecting {
|
|
|
|
|
background: colors.$day-header-defaultmode-defaultstate-background-color;
|
|
|
|
|
|
|
|
|
|
.Day__Header {
|
|
|
|
|
background: colors.$day-content-defaultmode-defaultstate-background-color;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.Day__Number {
|
|
|
|
|
color: colors.$day-header-defaultmode-defaultstate-color;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// rangestart (selected|selecting)(greyed|defaultMode)
|
|
|
|
|
&.Day__Container--rangeStart:not(.Day__Container--rangeEnd) {
|
|
|
|
|
// implicit .Day__Container--selected {
|
|
|
|
|
@ -488,7 +551,7 @@
|
|
|
|
|
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) {
|
|
|
|
|
.Day__Container--interactive:hover &:not(&--selected):not(&--active) {
|
|
|
|
|
fill: colors.$day-color-interactive-text-hover;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -497,6 +560,24 @@
|
|
|
|
|
fill: colors.$day-content-greyedmode-defaultstate-color;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Active state - inverted colors (high priority)
|
|
|
|
|
&--active {
|
|
|
|
|
fill: colors.$day-header-defaultmode-defaultstate-color;
|
|
|
|
|
|
|
|
|
|
// Ensure active state is maintained on hover
|
|
|
|
|
.Day__Container--interactive:hover & {
|
|
|
|
|
fill: colors.$day-header-defaultmode-defaultstate-color;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&.DayNumber__Text--greyed {
|
|
|
|
|
fill: colors.$day-header-greyedmode-defaultstate-color;
|
|
|
|
|
|
|
|
|
|
.Day__Container--interactive:hover & {
|
|
|
|
|
fill: colors.$day-header-greyedmode-defaultstate-color;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Selected states
|
|
|
|
|
&--selected {
|
|
|
|
|
fill: colors.$day-content-defaultmode-selectedstate-midrange-color;
|
|
|
|
|
|