Como alternar imagem com base no modo escuro ou claro

Gostaria de personalizar minha imagem de banner de acordo com o modo que o sistema operacional está usando no momento.
Tentei adicionar isto ao meu arquivo de folha de estilo color_definitions.scss:

$banner: url(dark-light-choose($light-banner, $dark-banner));

:root {
  --custom-banner: #{$banner};
}

E tentei usar var(--custom-banner) na minha folha de estilo regular.

Tudo parece bom no PC e no celular. Mas a imagem pisca no iPad. :disappointed_relieved:

Existe uma maneira de corrigir o problema ou devo tentar outra abordagem?

Olá :waving_hand: Você poderia mostrar um exemplo? :slightly_smiling_face:

1 curtida