diff --git a/README.md b/README.md
index 4e1c42985b5..078079b1b18 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-#
Smithy
+#
Smithy
[](https://github.com/smithy-lang/smithy/actions/workflows/ci.yml)
Smithy defines and generates clients, services, and documentation for
diff --git a/docs/_static/favicon.png b/docs/_static/favicon.png
deleted file mode 100755
index e6fc85d15bb..00000000000
Binary files a/docs/_static/favicon.png and /dev/null differ
diff --git a/docs/_static/favicon.svg b/docs/_static/favicon.svg
new file mode 100644
index 00000000000..47cce194fa3
--- /dev/null
+++ b/docs/_static/favicon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/docs/_static/smithy-dark.svg b/docs/_static/smithy-dark.svg
new file mode 100644
index 00000000000..f78521aac31
--- /dev/null
+++ b/docs/_static/smithy-dark.svg
@@ -0,0 +1 @@
+
diff --git a/docs/_static/smithy.svg b/docs/_static/smithy.svg
index eeb68d8da91..cffa66b1535 100644
--- a/docs/_static/smithy.svg
+++ b/docs/_static/smithy.svg
@@ -1,13 +1 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/docs/conf.py b/docs/conf.py
index 86b99c0b852..38672fbb9bf 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -21,13 +21,14 @@
html_theme = 'furo'
language = "en"
-html_logo = "../_static/smithy.svg"
html_static_path = ["../_static"]
html_css_files = ["custom.css"]
-html_favicon = "../_static/favicon.png"
+html_favicon = "../_static/favicon.svg"
html_theme_options = {
+ "light_logo": "smithy.svg",
+ "dark_logo": "smithy-dark.svg",
"light_css_variables": {
"admonition-font-size": "100%",
"admonition-title-font-size": "100%",