Skip to content

Commit 0745482

Browse files
authored
refactor: add forced colors mode adjustments to base styles (#10084)
1 parent 6e248dc commit 0745482

File tree

4 files changed

+23
-1
lines changed

4 files changed

+23
-1
lines changed

packages/app-layout/src/styles/vaadin-app-layout-base-styles.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ export const appLayoutStyles = css`
128128
129129
[part='backdrop'] {
130130
background: var(--vaadin-overlay-backdrop-background, rgba(0, 0, 0, 0.2));
131+
forced-color-adjust: none;
131132
}
132133
133134
:host(:not([drawer-opened])) [part='backdrop'] {

packages/avatar/src/styles/vaadin-avatar-base-styles.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,4 +80,14 @@ export const avatarStyles = css`
8080
outline: var(--vaadin-focus-ring-width) solid var(--vaadin-focus-ring-color);
8181
outline-offset: calc((var(--vaadin-focus-ring-width)) * -1);
8282
}
83+
84+
@media (forced-colors: active) {
85+
:host {
86+
border-color: Canvas !important;
87+
}
88+
89+
[part='icon'] {
90+
background: CanvasText !important;
91+
}
92+
}
8393
`;

packages/item/src/styles/vaadin-item-base-styles.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,10 @@ export const itemStyles = css`
5454
[part='content'] {
5555
flex: 1;
5656
}
57+
58+
@media (forced-colors: active) {
59+
[part='checkmark']::before {
60+
background: CanvasText;
61+
}
62+
}
5763
`;

packages/master-detail-layout/src/styles/vaadin-master-detail-layout-base-styles.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ export const masterDetailLayoutStyles = css`
140140
141141
[part='backdrop'] {
142142
background: var(--vaadin-overlay-backdrop-background, rgba(0, 0, 0, 0.2));
143+
forced-color-adjust: none;
143144
}
144145
145146
:host(:is([drawer], [stack])) [part='detail'] {
@@ -159,7 +160,11 @@ export const masterDetailLayoutStyles = css`
159160
160161
@media (forced-colors: active) {
161162
:host(:is([drawer], [stack])) [part='detail'] {
162-
outline: 3px solid;
163+
outline: 3px solid !important;
164+
}
165+
166+
[part='detail'] {
167+
background: Canvas !important;
163168
}
164169
}
165170
`;

0 commit comments

Comments
 (0)