Skip to content

Commit e4f0ddc

Browse files
committed
fix(core): correct colors inheritance in nested dark mode
fixes #4165
1 parent 6253c6c commit e4f0ddc

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/core/shared/utils.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -434,10 +434,10 @@ export function colorThemeCSSStyles(colors = {}) {
434434
`.dark{`,
435435
stringifyObject(colorVars.dark),
436436
`}`,
437-
`.ios{`,
437+
`.ios, .ios .dark{`,
438438
stringifyObject(colorVars.ios),
439439
'}',
440-
`.md{`,
440+
`.md, .md .dark{`,
441441
stringifyObject(colorVars.md),
442442
'}',
443443
].join('');
@@ -454,6 +454,7 @@ export function colorThemeCSSStyles(colors = {}) {
454454

455455
Object.keys(colors).forEach((colorName) => {
456456
const { light, dark, ios, md } = restVars[colorName];
457+
457458
const whiteColorVars = `
458459
--f7-ios-primary: #ffffff;
459460
--f7-ios-primary-shade: #ebebeb;
@@ -553,10 +554,10 @@ export function colorThemeCSSStyles(colors = {}) {
553554
darkString,
554555
`--swiper-theme-color: var(--f7-theme-color);`,
555556
`}`,
556-
`.ios .color-${colorName}, .ios.color-${colorName} {`,
557+
`.ios .color-${colorName}, .ios.color-${colorName}, .ios .dark .color-${colorName}, .ios .dark.color-${colorName} {`,
557558
stringifyObject(ios),
558559
`}`,
559-
`.md .color-${colorName}, .md.color-${colorName} {`,
560+
`.md .color-${colorName}, .md.color-${colorName}, .md .dark .color-${colorName}, .md .dark.color-${colorName} {`,
560561
stringifyObject(md),
561562
`}`,
562563

0 commit comments

Comments
 (0)