diff --git a/README.rst b/README.rst
index e8578666ca4f89c4200f514cc080a7d8707ee524..9770417087d05a6d8496ca4f3a787351aba57aad 100644
--- a/README.rst
+++ b/README.rst
@@ -2,7 +2,11 @@
 
    <a href="https://www.zephyrproject.org">
      <p align="center">
-       <img src="doc/_static/images/logo-readme.svg">
+       <picture>
+         <source media="(prefers-color-scheme: dark)" srcset="doc/_static/images/logo-readme-dark.svg">
+         <source media="(prefers-color-scheme: light)" srcset="doc/_static/images/logo-readme-light.svg">
+         <img src="doc/_static/images/logo-readme-light.svg">
+       </picture>
      </p>
    </a>
 
diff --git a/doc/_static/images/logo-readme-dark.svg b/doc/_static/images/logo-readme-dark.svg
new file mode 100644
index 0000000000000000000000000000000000000000..4fb4ac1af0ac5ea8943c4d3e47ca62f778c7340e
Binary files /dev/null and b/doc/_static/images/logo-readme-dark.svg differ
diff --git a/doc/_static/images/logo-readme.svg b/doc/_static/images/logo-readme-light.svg
similarity index 100%
rename from doc/_static/images/logo-readme.svg
rename to doc/_static/images/logo-readme-light.svg