From 50f0edd2cbfb14d423f0c155639ff459b9138eba Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Thu, 22 Jun 2023 16:11:38 -0400 Subject: [PATCH] Add dark- and light-mode image modifiers for custom MkDocs themes (#5318) ## Summary Roughly following the docs [here](https://squidfunk.github.io/mkdocs-material/reference/images/#custom-light-scheme). Closes #5311. --- docs/stylesheets/extra.css | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css index f6c92cfb86..cc60cb1295 100644 --- a/docs/stylesheets/extra.css +++ b/docs/stylesheets/extra.css @@ -64,3 +64,23 @@ --md-typeset-table-color: hsla(0, 0%, 100%, 0.12); --md-typeset-table-color--light: hsla(0, 0%, 100%, 0.035); } + +[data-md-color-scheme="astral-light"] img[src$="#only-dark"], +[data-md-color-scheme="astral-light"] img[src$="#gh-dark-mode-only"] { + display: none; /* Hide dark images in light mode */ +} + +[data-md-color-scheme="astral-light"] img[src$="#only-light"], +[data-md-color-scheme="astral-light"] img[src$="#gh-light-mode-only"] { + display: inline; /* Show light images in light mode */ +} + +[data-md-color-scheme="astral-dark"] img[src$="#only-light"], +[data-md-color-scheme="astral-dark"] img[src$="#gh-light-mode-only"] { + display: none; /* Hide light images in dark mode */ +} + +[data-md-color-scheme="astral-dark"] img[src$="#only-dark"], +[data-md-color-scheme="astral-dark"] img[src$="#gh-dark-mode-only"] { + display: inline; /* Show dark images in dark mode */ +}