Skip to content

Commit 61a0040

Browse files
committed
fix: forced contrast colors are hard
1 parent 837bc10 commit 61a0040

File tree

2 files changed

+10
-16
lines changed

2 files changed

+10
-16
lines changed

app/components/Settings/Toggle.client.vue

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -144,33 +144,30 @@ const id = useId()
144144
@media (forced-colors: active) {
145145
label > span {
146146
background: Canvas;
147-
color: var(--bg);
147+
color: var(--fg);
148148
forced-color-adjust: none;
149149
}
150150
151151
label:has(.toggle:checked) > span {
152152
background: Highlight;
153-
color: var(--fg);
153+
color: var(--bg);
154154
}
155155
156156
.toggle::before {
157157
forced-color-adjust: none;
158+
background-color: Highlight;
158159
}
159160
160161
@media (prefers-color-scheme: dark) {
161-
.toggle::before {
162-
background-color: Highlight;
163-
}
164-
165162
label > span {
166163
background: Canvas;
167-
color: var(--fg);
164+
color: var(--bg);
168165
forced-color-adjust: none;
169166
}
170167
171168
label:has(.toggle:checked) > span {
172169
background: Highlight;
173-
color: var(--bg);
170+
color: var(--fg);
174171
}
175172
}
176173

app/components/Settings/Toggle.server.vue

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -99,33 +99,30 @@ const props = withDefaults(
9999
@media (forced-colors: active) {
100100
label > span {
101101
background: Canvas;
102-
color: var(--bg);
102+
color: var(--fg);
103103
forced-color-adjust: none;
104104
}
105105
106106
label:has(.toggle:checked) > span {
107107
background: Highlight;
108-
color: var(--fg);
108+
color: var(--bg);
109109
}
110110
111111
.toggle::before {
112112
forced-color-adjust: none;
113+
background-color: Highlight;
113114
}
114115
115116
@media (prefers-color-scheme: dark) {
116-
.toggle::before {
117-
background-color: Highlight;
118-
}
119-
120117
label > span {
121118
background: Canvas;
122-
color: var(--fg);
119+
color: var(--bg);
123120
forced-color-adjust: none;
124121
}
125122
126123
label:has(.toggle:checked) > span {
127124
background: Highlight;
128-
color: var(--bg);
125+
color: var(--fg);
129126
}
130127
}
131128

0 commit comments

Comments
 (0)