mirror of
https://github.com/bitwarden/browser.git
synced 2024-11-26 12:25:20 +01:00
SG-428 - Browser Extension - Send - Expiration / Deletion date calendar icon +… (#4034)
* Browser Extension - Send - Expiration / Deletion date calendar icon + datepicker pop up now respect theme better in Chrome / Chromium based browsers and Safari (Firefox datepicker pop up doesn't seem to have an easy mechanism for theming) * SG-428 - Extension - Iconography for date inputs for Chromium browsers now reflects theme colors properly + hover states; icon not shown on non-Chromium browsers * Variables.scss - ran prettier locally after tweaking comments to pass eslint checks
This commit is contained in:
parent
8d128b01b9
commit
b45704d513
@ -98,6 +98,25 @@ button {
|
|||||||
font-family: $font-family-sans-serif;
|
font-family: $font-family-sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
input[type*="date"] {
|
||||||
|
@include themify($themes) {
|
||||||
|
color-scheme: themed("dateInputColorScheme");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-calendar-picker-indicator {
|
||||||
|
@include themify($themes) {
|
||||||
|
filter: themed("webkitCalendarPickerFilter");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-calendar-picker-indicator:hover {
|
||||||
|
@include themify($themes) {
|
||||||
|
filter: themed("webkitCalendarPickerHoverFilter");
|
||||||
|
}
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
select {
|
select {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding: 0.35rem;
|
padding: 0.35rem;
|
||||||
|
@ -114,6 +114,13 @@ $themes: (
|
|||||||
toastTextColor: #ffffff,
|
toastTextColor: #ffffff,
|
||||||
svgSuffix: "-light.svg",
|
svgSuffix: "-light.svg",
|
||||||
transparentColor: rgba(0, 0, 0, 0),
|
transparentColor: rgba(0, 0, 0, 0),
|
||||||
|
dateInputColorScheme: light,
|
||||||
|
// https://stackoverflow.com/a/53336754
|
||||||
|
webkitCalendarPickerFilter: invert(46%) sepia(69%) saturate(6397%) hue-rotate(211deg)
|
||||||
|
brightness(85%) contrast(103%),
|
||||||
|
// light has no hover so use same color
|
||||||
|
webkitCalendarPickerHoverFilter: invert(46%) sepia(69%) saturate(6397%) hue-rotate(211deg)
|
||||||
|
brightness(85%) contrast(103%),
|
||||||
),
|
),
|
||||||
dark: (
|
dark: (
|
||||||
textColor: #ffffff,
|
textColor: #ffffff,
|
||||||
@ -168,6 +175,12 @@ $themes: (
|
|||||||
toastTextColor: #1f242e,
|
toastTextColor: #1f242e,
|
||||||
svgSuffix: "-dark.svg",
|
svgSuffix: "-dark.svg",
|
||||||
transparentColor: rgba(0, 0, 0, 0),
|
transparentColor: rgba(0, 0, 0, 0),
|
||||||
|
dateInputColorScheme: dark,
|
||||||
|
// https://stackoverflow.com/a/53336754 - must prepend brightness(0) saturate(100%) to dark themed date inputs
|
||||||
|
webkitCalendarPickerFilter: brightness(0) saturate(100%) invert(86%) sepia(19%) saturate(152%)
|
||||||
|
hue-rotate(184deg) brightness(87%) contrast(93%),
|
||||||
|
webkitCalendarPickerHoverFilter: brightness(0) saturate(100%) invert(100%) sepia(0%)
|
||||||
|
saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%),
|
||||||
),
|
),
|
||||||
nord: (
|
nord: (
|
||||||
textColor: $nord5,
|
textColor: $nord5,
|
||||||
@ -222,6 +235,12 @@ $themes: (
|
|||||||
toastTextColor: #ffffff,
|
toastTextColor: #ffffff,
|
||||||
svgSuffix: "-dark.svg",
|
svgSuffix: "-dark.svg",
|
||||||
transparentColor: rgba(0, 0, 0, 0),
|
transparentColor: rgba(0, 0, 0, 0),
|
||||||
|
dateInputColorScheme: dark,
|
||||||
|
webkitCalendarPickerFilter: brightness(0) saturate(100%) invert(94%) sepia(5%) saturate(454%)
|
||||||
|
hue-rotate(185deg) brightness(93%) contrast(96%),
|
||||||
|
// has no hover so use same color
|
||||||
|
webkitCalendarPickerHoverFilter: brightness(0) saturate(100%) invert(94%) sepia(5%)
|
||||||
|
saturate(454%) hue-rotate(185deg) brightness(93%) contrast(96%),
|
||||||
),
|
),
|
||||||
solarizedDark: (
|
solarizedDark: (
|
||||||
textColor: $solarizedDarkBase2,
|
textColor: $solarizedDarkBase2,
|
||||||
@ -276,6 +295,11 @@ $themes: (
|
|||||||
toastTextColor: #ffffff,
|
toastTextColor: #ffffff,
|
||||||
svgSuffix: "-solarized.svg",
|
svgSuffix: "-solarized.svg",
|
||||||
transparentColor: rgba(0, 0, 0, 0),
|
transparentColor: rgba(0, 0, 0, 0),
|
||||||
|
dateInputColorScheme: dark,
|
||||||
|
webkitCalendarPickerFilter: brightness(0) saturate(100%) invert(61%) sepia(13%) saturate(289%)
|
||||||
|
hue-rotate(138deg) brightness(92%) contrast(90%),
|
||||||
|
webkitCalendarPickerHoverFilter: brightness(0) saturate(100%) invert(94%) sepia(10%)
|
||||||
|
saturate(462%) hue-rotate(345deg) brightness(103%) contrast(87%),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user