Skip to content

Commit 76518c1

Browse files
committed
IONOS(theming): set icon filter variable globally
and remove workarounds from app specific css files. Signed-off-by: Kai Henseler <kai.henseler@strato.de>
1 parent a5540e8 commit 76518c1

File tree

7 files changed

+20
-52
lines changed

7 files changed

+20
-52
lines changed

apps/theming/css/ionos/_layout.css

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,6 @@
5757
}
5858

5959
.contactsmenu__menu {
60-
.contact__action__icon {
61-
filter: invert(100%);
62-
@media (prefers-color-scheme: light) {
63-
filter: none;
64-
}
65-
}
66-
6760
.contactsmenu__menu__content__footer .button-vue--vue-tertiary {
6861
background-color: var(--ion-button-secondary-background-default);
6962
color: var(--ion-button-secondary-text);
@@ -90,7 +83,6 @@
9083
}
9184

9285

93-
9486
#content-vue {
9587
margin: var(--header-height) 0 0 0;
9688
width: 100%;
@@ -119,12 +111,6 @@
119111

120112
.panel {
121113
background-color: var(--ion-surface-secondary);
122-
.panel--header img {
123-
filter: none;
124-
@media (prefers-color-scheme: dark) {
125-
filter: var(--background-invert-if-bright);
126-
}
127-
}
128114
}
129115
}
130116

apps/theming/css/ionos/activity.css

Lines changed: 0 additions & 8 deletions
This file was deleted.

apps/theming/css/ionos/files.css

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -262,12 +262,6 @@ div.v-popper--theme-dropdown.v-popper__popper:has(.v-popper__wrapper), .header-m
262262
}
263263

264264
a {
265-
img.account-menu-entry__icon, img.account-menu-entry__icon--active {
266-
filter: none;
267-
@media (prefers-color-scheme: dark) {
268-
filter: invert(100%);
269-
}
270-
}
271265
.list-item-content__name {
272266
color: var(--ion-context-menu-item-text) !important;
273267
}

apps/theming/css/ionos/notes.css

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,5 @@ div.suggestion-list {
77
&.is-selected {
88
background-color: var(--ion-context-menu-item-background-active);
99
}
10-
11-
img {
12-
filter: none;
13-
@media (prefers-color-scheme: dark) {
14-
filter: invert(100%);
15-
}
16-
}
1710
}
1811
}

apps/theming/css/ionos/profile.css

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
.app-profile.content {
22
.user-actions__other.action-items img {
3-
filter: none;
4-
@media (prefers-color-scheme: dark) {
5-
filter: invert(100%);
6-
}
3+
74

85
}
96
}

apps/theming/css/ionos/sidebar.css

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -45,23 +45,11 @@ div.app-navigation, div#app-navigation {
4545
.app-navigation-entry-link {
4646
color: var(--ion-button-sidebar-text) !important;
4747
}
48-
img {
49-
filter: none;
50-
}
51-
@media (prefers-color-scheme: dark) {
52-
img {
53-
filter: invert(100%);
54-
}
55-
}
5648
}
5749
&:hover {
5850
background-color: var(--ion-button-sidebar-background-hover);
5951
}
60-
@media (prefers-color-scheme: dark) {
61-
img {
62-
filter: invert(100%);
63-
}
64-
}
52+
6553
}
6654

6755
.app-navigation-entry--opened:has(.app-navigation-entry__children) {

apps/theming/css/ionos/variables.css

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,22 @@
11
& {
2+
/* Background inversion for light/dark mode */
3+
--background-invert-if-dark: no;
4+
--background-invert-if-bright: invert(100%);
5+
--background-image-invert-if-bright: no;
6+
/* Primary color inversion for light/dark mode */
7+
--primary-invert-if-bright: no;
8+
--primary-invert-if-dark: invert(100%);
9+
10+
@media (prefers-color-scheme: dark) {
11+
--background-invert-if-dark: invert(100%);
12+
--background-invert-if-bright: no;
13+
--background-image-invert-if-bright: invert(100%);
14+
15+
--primary-invert-if-bright: invert(100%);
16+
--primary-invert-if-dark: no;
17+
}
18+
19+
220
/* Text colors */
321
--ion-text: light-dark(var(--ion-color-secondary), var(--ion-color-cool-grey-c1));
422
--ion-text-bright: var(--ion-color-cool-grey-c7);

0 commit comments

Comments
 (0)