From 2911b1738a8bf92efc925b9d5153c02e91358668 Mon Sep 17 00:00:00 2001
From: Hunter Mellema <124718352+hpmellema@users.noreply.github.com>
Date: Wed, 27 Nov 2024 08:07:38 -0700
Subject: [PATCH] Update smithy logo on readme and documentation site (#2478)

---
 README.md                    |   2 +-
 docs/_static/favicon.png     | Bin 3432 -> 0 bytes
 docs/_static/favicon.svg     |   1 +
 docs/_static/smithy-dark.svg |   1 +
 docs/_static/smithy.svg      |  14 +-------------
 docs/conf.py                 |   5 +++--
 6 files changed, 7 insertions(+), 16 deletions(-)
 delete mode 100755 docs/_static/favicon.png
 create mode 100644 docs/_static/favicon.svg
 create mode 100644 docs/_static/smithy-dark.svg

diff --git a/README.md b/README.md
index 4e1c42985b5..078079b1b18 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# <img alt="Smithy" src="docs/_static/favicon.png" width="28"> Smithy
+# <img alt="Smithy" src="docs/_static/favicon.svg" width="28"> Smithy
 [![Build Status](https://github.com/smithy-lang/smithy/workflows/ci/badge.svg)](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 e6fc85d15bb1f7bd5c622bde1d016dbb8c27e03b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3432
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
KMNUMnLSTXzUN&F=

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 @@
+<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><defs><style>.cls-1{fill:#df231d;}</style></defs><path class="cls-1" d="M13.12,12.15s0,0,0,0H2.61s0,0,0,0v-1.21l3.08-1.44s0,0,0,0v-1.03L0,5.74v-1.89s0,0,0,0h11.05v5.65l2.08,2.64ZM16,4.51h-3.91v3.96l3.91-3.96Z"/></svg>
\ 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 @@
+<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 65.67"><defs><style>.cls-1{fill:#df231d;}.cls-2{isolation:isolate;}.cls-3{fill:#d6d6d6;}</style></defs><path class="cls-1" d="M57.4,51.28s0,0,0,0H11.41s0,0,0,0v-5.27l13.46-6.3s0,0,0,0v-4.5L0,23.27v-8.26s0,0,0,0h48.32v24.7l9.08,11.57ZM70,17.87h-17.11v17.34l17.11-17.34Z"/><g class="cls-2"><g class="cls-2"><path class="cls-3" d="M95.64,34.59c0,1.92.33,3.55.98,4.91.65,1.36,1.57,2.47,2.74,3.33,1.17.87,2.51,1.5,4.03,1.89,1.52.4,3.17.6,4.95.6,1.92,0,3.55-.22,4.91-.67,1.36-.44,2.46-1.02,3.3-1.72s1.45-1.51,1.82-2.42c.37-.91.56-1.83.56-2.77,0-1.92-.43-3.33-1.3-4.24-.87-.91-1.81-1.55-2.84-1.93-1.78-.65-3.85-1.27-6.21-1.86-2.36-.58-5.27-1.34-8.73-2.28-2.15-.56-3.94-1.3-5.37-2.21-1.43-.91-2.56-1.93-3.4-3.05-.84-1.12-1.44-2.31-1.79-3.58-.35-1.26-.53-2.55-.53-3.86,0-2.53.53-4.71,1.58-6.56,1.05-1.85,2.44-3.38,4.17-4.6,1.73-1.22,3.69-2.12,5.89-2.7,2.2-.58,4.42-.88,6.66-.88,2.62,0,5.09.34,7.4,1.02,2.32.68,4.35,1.7,6.1,3.05,1.75,1.36,3.14,3.03,4.17,5.02,1.03,1.99,1.54,4.29,1.54,6.91h-8.77c-.23-3.23-1.33-5.51-3.3-6.84-1.96-1.33-4.47-2-7.51-2-1.03,0-2.08.11-3.16.32-1.08.21-2.06.56-2.95,1.05-.89.49-1.63,1.16-2.21,2-.59.84-.88,1.89-.88,3.16,0,1.78.55,3.17,1.65,4.17,1.1,1.01,2.54,1.77,4.31,2.28.19.05.92.25,2.21.6,1.29.35,2.72.74,4.31,1.16,1.59.42,3.15.83,4.67,1.23,1.52.4,2.61.69,3.26.88,1.64.52,3.06,1.22,4.28,2.1,1.22.89,2.23,1.91,3.05,3.05.82,1.15,1.43,2.37,1.82,3.68.4,1.31.6,2.62.6,3.93,0,2.81-.57,5.2-1.72,7.19-1.15,1.99-2.65,3.61-4.53,4.88-1.87,1.26-4,2.19-6.38,2.77-2.39.58-4.82.88-7.3.88-2.85,0-5.54-.35-8.07-1.05-2.53-.7-4.72-1.78-6.59-3.23-1.87-1.45-3.37-3.31-4.49-5.58-1.12-2.27-1.71-4.95-1.75-8.03h8.77Z"/><path class="cls-3" d="M132.68,15.01h7.58v5.05h.21c.61-.89,1.26-1.71,1.96-2.46.7-.75,1.48-1.38,2.35-1.89.87-.51,1.86-.92,2.98-1.23,1.12-.3,2.41-.46,3.86-.46,2.2,0,4.24.49,6.14,1.47,1.89.98,3.24,2.5,4.03,4.56,1.36-1.87,2.92-3.34,4.7-4.42,1.78-1.08,4-1.61,6.66-1.61,3.83,0,6.82.94,8.94,2.81,2.13,1.87,3.19,5.01,3.19,9.4v25.05h-8v-21.19c0-1.45-.05-2.77-.14-3.96-.09-1.19-.36-2.22-.81-3.09-.45-.87-1.11-1.53-2-2-.89-.47-2.1-.7-3.65-.7-2.71,0-4.68.84-5.89,2.53-1.22,1.68-1.82,4.07-1.82,7.16v21.26h-8v-23.29c0-2.53-.46-4.43-1.37-5.72-.91-1.29-2.58-1.93-5.02-1.93-1.03,0-2.02.21-2.98.63-.96.42-1.8,1.03-2.53,1.82-.73.8-1.31,1.78-1.75,2.95-.45,1.17-.67,2.5-.67,4v21.54h-8V15.01Z"/><path class="cls-3" d="M192.38,1.19h8v7.58h-8V1.19ZM192.38,15.01h8v36.27h-8V15.01Z"/><path class="cls-3" d="M203.89,15.01h6.03V4.14h8v10.87h7.23v5.96h-7.23v19.36c0,.84.04,1.57.11,2.18.07.61.23,1.12.49,1.54.26.42.64.74,1.16.95.51.21,1.22.32,2.1.32.56,0,1.12-.01,1.68-.04.56-.02,1.12-.11,1.68-.25v6.17c-.89.09-1.75.19-2.6.28s-1.71.14-2.6.14c-2.1,0-3.8-.2-5.09-.6-1.29-.4-2.29-.98-3.02-1.75-.73-.77-1.22-1.74-1.47-2.91-.26-1.17-.41-2.5-.46-4v-21.4h-6.03v-5.96Z"/><path class="cls-3" d="M229.36,1.19h8v18.59h.14c.98-1.64,2.44-3,4.38-4.1,1.94-1.1,4.1-1.65,6.49-1.65,3.97,0,7.11,1.03,9.4,3.09,2.29,2.06,3.44,5.15,3.44,9.26v24.91h-8v-22.8c-.09-2.85-.7-4.92-1.82-6.21-1.12-1.29-2.88-1.93-5.26-1.93-1.36,0-2.57.25-3.65.74-1.08.49-1.99,1.17-2.74,2.03-.75.87-1.33,1.88-1.75,3.05-.42,1.17-.63,2.41-.63,3.72v21.4h-8V1.19Z"/><path class="cls-3" d="M264.08,15.01h8.77l9.47,27.08h.14l9.19-27.08h8.35l-14.1,38.23c-.66,1.64-1.3,3.2-1.93,4.7-.63,1.5-1.4,2.82-2.31,3.96-.91,1.15-2.05,2.06-3.4,2.74-1.36.68-3.09,1.02-5.19,1.02-1.87,0-3.72-.14-5.54-.42v-6.73c.65.09,1.29.2,1.89.32.61.12,1.24.18,1.89.18.93,0,1.71-.12,2.31-.35.61-.23,1.11-.57,1.51-1.02.4-.45.74-.97,1.02-1.58.28-.61.54-1.31.77-2.1l.91-2.81-13.75-36.13Z"/></g></g></svg>
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 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="326" height="78" viewBox="0 0 326 78" xml:space="preserve">
-<desc>Created with Fabric.js 3.6.3</desc>
-<defs>
-</defs>
-<g transform="matrix(0.74 0 0 0.74 36.88 36.88)"  >
-	<image style="stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-dashoffset: 0; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;"  xlink:href="data:image/png;base64,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" x="-50" y="-50" width="100" height="100"></image>
-</g>
-<g transform="matrix(2.99 0 0 2.99 241.93 41.66)" style=""  >
-		<text xml:space="preserve" font-family="'Open Sans', sans-serif" font-size="22" font-style="normal" font-weight="bold" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-dashoffset: 0; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(196,69,54); fill-rule: nonzero; opacity: 1; white-space: pre;" ><tspan x="-48.98" y="6.91" >Smithy</tspan></text>
-</g>
-</svg>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 65.67"><defs><style>.cls-1{fill:#df231d;}.cls-2{isolation:isolate;}.cls-3{fill:#191919;}</style></defs><path class="cls-1" d="M57.4,51.28s0,0,0,0H11.41s0,0,0,0v-5.27l13.46-6.3s0,0,0,0v-4.5L0,23.27v-8.26s0,0,0,0h48.32v24.7l9.08,11.57ZM70,17.87h-17.11v17.34l17.11-17.34Z"/><g class="cls-2"><g class="cls-2"><path class="cls-3" d="M95.64,34.59c0,1.92.33,3.55.98,4.91.65,1.36,1.57,2.47,2.74,3.33,1.17.87,2.51,1.5,4.03,1.89,1.52.4,3.17.6,4.95.6,1.92,0,3.55-.22,4.91-.67,1.36-.44,2.46-1.02,3.3-1.72s1.45-1.51,1.82-2.42c.37-.91.56-1.83.56-2.77,0-1.92-.43-3.33-1.3-4.24-.87-.91-1.81-1.55-2.84-1.93-1.78-.65-3.85-1.27-6.21-1.86-2.36-.58-5.27-1.34-8.73-2.28-2.15-.56-3.94-1.3-5.37-2.21-1.43-.91-2.56-1.93-3.4-3.05-.84-1.12-1.44-2.31-1.79-3.58-.35-1.26-.53-2.55-.53-3.86,0-2.53.53-4.71,1.58-6.56,1.05-1.85,2.44-3.38,4.17-4.6,1.73-1.22,3.69-2.12,5.89-2.7,2.2-.58,4.42-.88,6.66-.88,2.62,0,5.09.34,7.4,1.02,2.32.68,4.35,1.7,6.1,3.05,1.75,1.36,3.14,3.03,4.17,5.02,1.03,1.99,1.54,4.29,1.54,6.91h-8.77c-.23-3.23-1.33-5.51-3.3-6.84-1.96-1.33-4.47-2-7.51-2-1.03,0-2.08.11-3.16.32-1.08.21-2.06.56-2.95,1.05-.89.49-1.63,1.16-2.21,2-.59.84-.88,1.89-.88,3.16,0,1.78.55,3.17,1.65,4.17,1.1,1.01,2.54,1.77,4.31,2.28.19.05.92.25,2.21.6,1.29.35,2.72.74,4.31,1.16,1.59.42,3.15.83,4.67,1.23,1.52.4,2.61.69,3.26.88,1.64.52,3.06,1.22,4.28,2.1,1.22.89,2.23,1.91,3.05,3.05.82,1.15,1.43,2.37,1.82,3.68.4,1.31.6,2.62.6,3.93,0,2.81-.57,5.2-1.72,7.19-1.15,1.99-2.65,3.61-4.53,4.88-1.87,1.26-4,2.19-6.38,2.77-2.39.58-4.82.88-7.3.88-2.85,0-5.54-.35-8.07-1.05-2.53-.7-4.72-1.78-6.59-3.23-1.87-1.45-3.37-3.31-4.49-5.58-1.12-2.27-1.71-4.95-1.75-8.03h8.77Z"/><path class="cls-3" d="M132.68,15.01h7.58v5.05h.21c.61-.89,1.26-1.71,1.96-2.46.7-.75,1.48-1.38,2.35-1.89.87-.51,1.86-.92,2.98-1.23,1.12-.3,2.41-.46,3.86-.46,2.2,0,4.24.49,6.14,1.47,1.89.98,3.24,2.5,4.03,4.56,1.36-1.87,2.92-3.34,4.7-4.42,1.78-1.08,4-1.61,6.66-1.61,3.83,0,6.82.94,8.94,2.81,2.13,1.87,3.19,5.01,3.19,9.4v25.05h-8v-21.19c0-1.45-.05-2.77-.14-3.96-.09-1.19-.36-2.22-.81-3.09-.45-.87-1.11-1.53-2-2-.89-.47-2.1-.7-3.65-.7-2.71,0-4.68.84-5.89,2.53-1.22,1.68-1.82,4.07-1.82,7.16v21.26h-8v-23.29c0-2.53-.46-4.43-1.37-5.72-.91-1.29-2.58-1.93-5.02-1.93-1.03,0-2.02.21-2.98.63-.96.42-1.8,1.03-2.53,1.82-.73.8-1.31,1.78-1.75,2.95-.45,1.17-.67,2.5-.67,4v21.54h-8V15.01Z"/><path class="cls-3" d="M192.38,1.19h8v7.58h-8V1.19ZM192.38,15.01h8v36.27h-8V15.01Z"/><path class="cls-3" d="M203.89,15.01h6.03V4.14h8v10.87h7.23v5.96h-7.23v19.36c0,.84.04,1.57.11,2.18.07.61.23,1.12.49,1.54.26.42.64.74,1.16.95.51.21,1.22.32,2.1.32.56,0,1.12-.01,1.68-.04.56-.02,1.12-.11,1.68-.25v6.17c-.89.09-1.75.19-2.6.28s-1.71.14-2.6.14c-2.1,0-3.8-.2-5.09-.6-1.29-.4-2.29-.98-3.02-1.75-.73-.77-1.22-1.74-1.47-2.91-.26-1.17-.41-2.5-.46-4v-21.4h-6.03v-5.96Z"/><path class="cls-3" d="M229.36,1.19h8v18.59h.14c.98-1.64,2.44-3,4.38-4.1,1.94-1.1,4.1-1.65,6.49-1.65,3.97,0,7.11,1.03,9.4,3.09,2.29,2.06,3.44,5.15,3.44,9.26v24.91h-8v-22.8c-.09-2.85-.7-4.92-1.82-6.21-1.12-1.29-2.88-1.93-5.26-1.93-1.36,0-2.57.25-3.65.74-1.08.49-1.99,1.17-2.74,2.03-.75.87-1.33,1.88-1.75,3.05-.42,1.17-.63,2.41-.63,3.72v21.4h-8V1.19Z"/><path class="cls-3" d="M264.08,15.01h8.77l9.47,27.08h.14l9.19-27.08h8.35l-14.1,38.23c-.66,1.64-1.3,3.2-1.93,4.7-.63,1.5-1.4,2.82-2.31,3.96-.91,1.15-2.05,2.06-3.4,2.74-1.36.68-3.09,1.02-5.19,1.02-1.87,0-3.72-.14-5.54-.42v-6.73c.65.09,1.29.2,1.89.32.61.12,1.24.18,1.89.18.93,0,1.71-.12,2.31-.35.61-.23,1.11-.57,1.51-1.02.4-.45.74-.97,1.02-1.58.28-.61.54-1.31.77-2.1l.91-2.81-13.75-36.13Z"/></g></g></svg>
\ 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%",