diff --git a/README.md b/README.md
index a1c27b6fe..dd72cbd61 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,5 @@
-![runwasi logo](./art/logo/runwasi_logo_icon.svg)
+![runwasi logo light mode](./art/logo/runwasi_icon1.svg#gh-light-mode-only)
+![runwasi logo dark mode](./art/logo/runwasi_icon3.svg#gh-dark-mode-only)
## runwasi
diff --git a/art/logo/runwasi_icon1.svg b/art/logo/runwasi_icon1.svg
new file mode 100644
index 000000000..3f3f11203
--- /dev/null
+++ b/art/logo/runwasi_icon1.svg
@@ -0,0 +1,68 @@
+
+
\ No newline at end of file
diff --git a/art/logo/runwasi_icon2.svg b/art/logo/runwasi_icon2.svg
new file mode 100644
index 000000000..cd8e657e6
--- /dev/null
+++ b/art/logo/runwasi_icon2.svg
@@ -0,0 +1,33 @@
+
+
\ No newline at end of file
diff --git a/art/logo/runwasi_icon3.svg b/art/logo/runwasi_icon3.svg
new file mode 100644
index 000000000..436ad78ea
--- /dev/null
+++ b/art/logo/runwasi_icon3.svg
@@ -0,0 +1,47 @@
+
+
\ No newline at end of file
diff --git a/art/logo/runwasi_icon4.svg b/art/logo/runwasi_icon4.svg
new file mode 100644
index 000000000..fc6f9fb5f
--- /dev/null
+++ b/art/logo/runwasi_icon4.svg
@@ -0,0 +1,66 @@
+
+
\ No newline at end of file