diff --git a/examples/cronjobs-analytics-waspleau/src/client/WaspSourceHeader.jsx b/examples/cronjobs-analytics-waspleau/src/client/WaspSourceHeader.jsx
index f2ed4213f7..0468d5028b 100644
--- a/examples/cronjobs-analytics-waspleau/src/client/WaspSourceHeader.jsx
+++ b/examples/cronjobs-analytics-waspleau/src/client/WaspSourceHeader.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
const WaspSourceHeader = (props) => {
const divStyle = {
diff --git a/examples/db-seeding-thoughts/src/client/WaspSourceHeader.jsx b/examples/db-seeding-thoughts/src/client/WaspSourceHeader.jsx
index 4e5bcf2eea..4bc5e2a6db 100644
--- a/examples/db-seeding-thoughts/src/client/WaspSourceHeader.jsx
+++ b/examples/db-seeding-thoughts/src/client/WaspSourceHeader.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
const WaspSourceHeader = (props) => {
const divStyle = {
diff --git a/examples/hackathon-submissions/src/client/components/Navbar.tsx b/examples/hackathon-submissions/src/client/components/Navbar.tsx
index 1f83467fb9..838b427821 100644
--- a/examples/hackathon-submissions/src/client/components/Navbar.tsx
+++ b/examples/hackathon-submissions/src/client/components/Navbar.tsx
@@ -1,5 +1,5 @@
import React from 'react';
-import waspLogo from '../waspLogo.png';
+import waspLogo from '../waspLogo.svg';
import { Star } from 'react-feather';
export const DiscordIcon = () => (
diff --git a/examples/hackathon-submissions/src/client/waspLogo.png b/examples/hackathon-submissions/src/client/waspLogo.png
deleted file mode 100644
index dcef401134..0000000000
Binary files a/examples/hackathon-submissions/src/client/waspLogo.png and /dev/null differ
diff --git a/examples/hackathon-submissions/src/client/waspLogo.svg b/examples/hackathon-submissions/src/client/waspLogo.svg
new file mode 100644
index 0000000000..92a92f9b15
--- /dev/null
+++ b/examples/hackathon-submissions/src/client/waspLogo.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/examples/realworld/src/client/WaspSourceHeader.jsx b/examples/realworld/src/client/WaspSourceHeader.jsx
index 4e5bcf2eea..4bc5e2a6db 100644
--- a/examples/realworld/src/client/WaspSourceHeader.jsx
+++ b/examples/realworld/src/client/WaspSourceHeader.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
const WaspSourceHeader = (props) => {
const divStyle = {
diff --git a/examples/todo-app-in-typescript/src/client/MainPage.tsx b/examples/todo-app-in-typescript/src/client/MainPage.tsx
index b16d4242cf..7a97c34e72 100644
--- a/examples/todo-app-in-typescript/src/client/MainPage.tsx
+++ b/examples/todo-app-in-typescript/src/client/MainPage.tsx
@@ -1,5 +1,5 @@
import React, { FormEventHandler, FormEvent } from "react";
-import waspLogo from "./waspLogo.png";
+import waspLogo from "./waspLogo.svg";
import "./Main.css";
// Wasp imports π = }
diff --git a/examples/trello-clone-waspello/src/client/WaspSourceHeader.jsx b/examples/trello-clone-waspello/src/client/WaspSourceHeader.jsx
index f57486fafc..2dd1bbe0b3 100644
--- a/examples/trello-clone-waspello/src/client/WaspSourceHeader.jsx
+++ b/examples/trello-clone-waspello/src/client/WaspSourceHeader.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
const WaspSourceHeader = (props) => {
const divStyle = {
diff --git a/waspc/ChangeLog.md b/waspc/ChangeLog.md
index 7aadfebf50..954eb343e8 100644
--- a/waspc/ChangeLog.md
+++ b/waspc/ChangeLog.md
@@ -903,7 +903,7 @@ This was the file tree of a newly generated project in the previous version of W
βΒ Β βββ Main.css
βΒ Β βββ MainPage.js
βΒ Β βββ .waspignore
-βΒ Β βββ waspLogo.png
+βΒ Β βββ waspLogo.svg
βββ .gitignore
βββ main.wasp
βββ .wasproot
@@ -920,7 +920,7 @@ get by running `wasp new project` from this point onwards):
βΒ Β βΒ Β βββ MainPage.jsx
βΒ Β βΒ Β βββ react-app-env.d.ts
βΒ Β βΒ Β βββ tsconfig.json
-βΒ Β βΒ Β βββ waspLogo.png
+βΒ Β βΒ Β βββ waspLogo.svg
βΒ Β βββ server
βΒ Β βΒ Β βββ tsconfig.json
βΒ Β βββ shared
diff --git a/waspc/data/Cli/templates/basic/src/client/MainPage.jsx b/waspc/data/Cli/templates/basic/src/client/MainPage.jsx
index c53ad8abaa..78ecdb2a85 100644
--- a/waspc/data/Cli/templates/basic/src/client/MainPage.jsx
+++ b/waspc/data/Cli/templates/basic/src/client/MainPage.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
import './Main.css'
const MainPage = () => {
diff --git a/waspc/e2e-test/test-outputs/waspBuild-golden/files.manifest b/waspc/e2e-test/test-outputs/waspBuild-golden/files.manifest
index 96fee87b1c..94a2c547cd 100644
--- a/waspc/e2e-test/test-outputs/waspBuild-golden/files.manifest
+++ b/waspc/e2e-test/test-outputs/waspBuild-golden/files.manifest
@@ -52,7 +52,7 @@ waspBuild/.wasp/build/web-app/src/ext-src/Main.css
waspBuild/.wasp/build/web-app/src/ext-src/MainPage.jsx
waspBuild/.wasp/build/web-app/src/ext-src/vite-env.d.ts
waspBuild/.wasp/build/web-app/src/ext-src/vite.config.ts
-waspBuild/.wasp/build/web-app/src/ext-src/waspLogo.png
+waspBuild/.wasp/build/web-app/src/ext-src/waspLogo.svg
waspBuild/.wasp/build/web-app/src/index.tsx
waspBuild/.wasp/build/web-app/src/logo.png
waspBuild/.wasp/build/web-app/src/operations/index.ts
@@ -87,6 +87,6 @@ waspBuild/src/client/MainPage.jsx
waspBuild/src/client/tsconfig.json
waspBuild/src/client/vite-env.d.ts
waspBuild/src/client/vite.config.ts
-waspBuild/src/client/waspLogo.png
+waspBuild/src/client/waspLogo.svg
waspBuild/src/server/tsconfig.json
waspBuild/src/shared/tsconfig.json
diff --git a/waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/.wasp/build/.waspchecksums b/waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/.wasp/build/.waspchecksums
index f9824cd28c..6f3e58935d 100644
--- a/waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/.wasp/build/.waspchecksums
+++ b/waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/.wasp/build/.waspchecksums
@@ -380,7 +380,7 @@
[
[
"file",
- "web-app/src/ext-src/waspLogo.png"
+ "web-app/src/ext-src/waspLogo.svg"
],
"0f05a89eb945d6d7326110e88776e402833b356202b06d0a8bf652e118d3fd2f"
],
diff --git a/waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/.wasp/build/web-app/src/ext-src/MainPage.jsx b/waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/.wasp/build/web-app/src/ext-src/MainPage.jsx
index c53ad8abaa..78ecdb2a85 100644
--- a/waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/.wasp/build/web-app/src/ext-src/MainPage.jsx
+++ b/waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/.wasp/build/web-app/src/ext-src/MainPage.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
import './Main.css'
const MainPage = () => {
diff --git a/waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/src/client/MainPage.jsx b/waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/src/client/MainPage.jsx
index c53ad8abaa..78ecdb2a85 100644
--- a/waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/src/client/MainPage.jsx
+++ b/waspc/e2e-test/test-outputs/waspBuild-golden/waspBuild/src/client/MainPage.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
import './Main.css'
const MainPage = () => {
diff --git a/waspc/e2e-test/test-outputs/waspCompile-golden/files.manifest b/waspc/e2e-test/test-outputs/waspCompile-golden/files.manifest
index d84378957c..c54f738108 100644
--- a/waspc/e2e-test/test-outputs/waspCompile-golden/files.manifest
+++ b/waspc/e2e-test/test-outputs/waspCompile-golden/files.manifest
@@ -54,7 +54,7 @@ waspCompile/.wasp/out/web-app/src/ext-src/Main.css
waspCompile/.wasp/out/web-app/src/ext-src/MainPage.jsx
waspCompile/.wasp/out/web-app/src/ext-src/vite-env.d.ts
waspCompile/.wasp/out/web-app/src/ext-src/vite.config.ts
-waspCompile/.wasp/out/web-app/src/ext-src/waspLogo.png
+waspCompile/.wasp/out/web-app/src/ext-src/waspLogo.svg
waspCompile/.wasp/out/web-app/src/index.tsx
waspCompile/.wasp/out/web-app/src/logo.png
waspCompile/.wasp/out/web-app/src/operations/index.ts
@@ -89,6 +89,6 @@ waspCompile/src/client/MainPage.jsx
waspCompile/src/client/tsconfig.json
waspCompile/src/client/vite-env.d.ts
waspCompile/src/client/vite.config.ts
-waspCompile/src/client/waspLogo.png
+waspCompile/src/client/waspLogo.svg
waspCompile/src/server/tsconfig.json
waspCompile/src/shared/tsconfig.json
diff --git a/waspc/e2e-test/test-outputs/waspCompile-golden/waspCompile/.wasp/out/.waspchecksums b/waspc/e2e-test/test-outputs/waspCompile-golden/waspCompile/.wasp/out/.waspchecksums
index a8857d05c2..27360494a9 100644
--- a/waspc/e2e-test/test-outputs/waspCompile-golden/waspCompile/.wasp/out/.waspchecksums
+++ b/waspc/e2e-test/test-outputs/waspCompile-golden/waspCompile/.wasp/out/.waspchecksums
@@ -394,7 +394,7 @@
[
[
"file",
- "web-app/src/ext-src/waspLogo.png"
+ "web-app/src/ext-src/waspLogo.svg"
],
"0f05a89eb945d6d7326110e88776e402833b356202b06d0a8bf652e118d3fd2f"
],
diff --git a/waspc/e2e-test/test-outputs/waspCompile-golden/waspCompile/.wasp/out/web-app/src/ext-src/MainPage.jsx b/waspc/e2e-test/test-outputs/waspCompile-golden/waspCompile/.wasp/out/web-app/src/ext-src/MainPage.jsx
index c53ad8abaa..78ecdb2a85 100644
--- a/waspc/e2e-test/test-outputs/waspCompile-golden/waspCompile/.wasp/out/web-app/src/ext-src/MainPage.jsx
+++ b/waspc/e2e-test/test-outputs/waspCompile-golden/waspCompile/.wasp/out/web-app/src/ext-src/MainPage.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
import './Main.css'
const MainPage = () => {
diff --git a/waspc/e2e-test/test-outputs/waspCompile-golden/waspCompile/src/client/MainPage.jsx b/waspc/e2e-test/test-outputs/waspCompile-golden/waspCompile/src/client/MainPage.jsx
index c53ad8abaa..78ecdb2a85 100644
--- a/waspc/e2e-test/test-outputs/waspCompile-golden/waspCompile/src/client/MainPage.jsx
+++ b/waspc/e2e-test/test-outputs/waspCompile-golden/waspCompile/src/client/MainPage.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
import './Main.css'
const MainPage = () => {
diff --git a/waspc/e2e-test/test-outputs/waspComplexTest-golden/files.manifest b/waspc/e2e-test/test-outputs/waspComplexTest-golden/files.manifest
index 3effe68daa..4e04026615 100644
--- a/waspc/e2e-test/test-outputs/waspComplexTest-golden/files.manifest
+++ b/waspc/e2e-test/test-outputs/waspComplexTest-golden/files.manifest
@@ -119,7 +119,7 @@ waspComplexTest/.wasp/out/web-app/src/ext-src/MainPage.jsx
waspComplexTest/.wasp/out/web-app/src/ext-src/myClientSetupCode.js
waspComplexTest/.wasp/out/web-app/src/ext-src/vite-env.d.ts
waspComplexTest/.wasp/out/web-app/src/ext-src/vite.config.ts
-waspComplexTest/.wasp/out/web-app/src/ext-src/waspLogo.png
+waspComplexTest/.wasp/out/web-app/src/ext-src/waspLogo.svg
waspComplexTest/.wasp/out/web-app/src/index.tsx
waspComplexTest/.wasp/out/web-app/src/logo.png
waspComplexTest/.wasp/out/web-app/src/operations/index.ts
@@ -158,7 +158,7 @@ waspComplexTest/src/client/myClientSetupCode.js
waspComplexTest/src/client/tsconfig.json
waspComplexTest/src/client/vite-env.d.ts
waspComplexTest/src/client/vite.config.ts
-waspComplexTest/src/client/waspLogo.png
+waspComplexTest/src/client/waspLogo.svg
waspComplexTest/src/server/actions/bar.js
waspComplexTest/src/server/apiNamespaces.ts
waspComplexTest/src/server/apis.ts
diff --git a/waspc/e2e-test/test-outputs/waspComplexTest-golden/waspComplexTest/.wasp/out/.waspchecksums b/waspc/e2e-test/test-outputs/waspComplexTest-golden/waspComplexTest/.wasp/out/.waspchecksums
index b72c25ea4b..4ecef90fcd 100644
--- a/waspc/e2e-test/test-outputs/waspComplexTest-golden/waspComplexTest/.wasp/out/.waspchecksums
+++ b/waspc/e2e-test/test-outputs/waspComplexTest-golden/waspComplexTest/.wasp/out/.waspchecksums
@@ -828,7 +828,7 @@
[
[
"file",
- "web-app/src/ext-src/waspLogo.png"
+ "web-app/src/ext-src/waspLogo.svg"
],
"0f05a89eb945d6d7326110e88776e402833b356202b06d0a8bf652e118d3fd2f"
],
diff --git a/waspc/e2e-test/test-outputs/waspComplexTest-golden/waspComplexTest/.wasp/out/web-app/src/ext-src/MainPage.jsx b/waspc/e2e-test/test-outputs/waspComplexTest-golden/waspComplexTest/.wasp/out/web-app/src/ext-src/MainPage.jsx
index c53ad8abaa..78ecdb2a85 100644
--- a/waspc/e2e-test/test-outputs/waspComplexTest-golden/waspComplexTest/.wasp/out/web-app/src/ext-src/MainPage.jsx
+++ b/waspc/e2e-test/test-outputs/waspComplexTest-golden/waspComplexTest/.wasp/out/web-app/src/ext-src/MainPage.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
import './Main.css'
const MainPage = () => {
diff --git a/waspc/e2e-test/test-outputs/waspComplexTest-golden/waspComplexTest/src/client/MainPage.jsx b/waspc/e2e-test/test-outputs/waspComplexTest-golden/waspComplexTest/src/client/MainPage.jsx
index c53ad8abaa..78ecdb2a85 100644
--- a/waspc/e2e-test/test-outputs/waspComplexTest-golden/waspComplexTest/src/client/MainPage.jsx
+++ b/waspc/e2e-test/test-outputs/waspComplexTest-golden/waspComplexTest/src/client/MainPage.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
import './Main.css'
const MainPage = () => {
diff --git a/waspc/e2e-test/test-outputs/waspJob-golden/files.manifest b/waspc/e2e-test/test-outputs/waspJob-golden/files.manifest
index 1d8986f7d2..d118e74ce3 100644
--- a/waspc/e2e-test/test-outputs/waspJob-golden/files.manifest
+++ b/waspc/e2e-test/test-outputs/waspJob-golden/files.manifest
@@ -61,7 +61,7 @@ waspJob/.wasp/out/web-app/src/ext-src/Main.css
waspJob/.wasp/out/web-app/src/ext-src/MainPage.jsx
waspJob/.wasp/out/web-app/src/ext-src/vite-env.d.ts
waspJob/.wasp/out/web-app/src/ext-src/vite.config.ts
-waspJob/.wasp/out/web-app/src/ext-src/waspLogo.png
+waspJob/.wasp/out/web-app/src/ext-src/waspLogo.svg
waspJob/.wasp/out/web-app/src/index.tsx
waspJob/.wasp/out/web-app/src/logo.png
waspJob/.wasp/out/web-app/src/operations/index.ts
@@ -96,7 +96,7 @@ waspJob/src/client/MainPage.jsx
waspJob/src/client/tsconfig.json
waspJob/src/client/vite-env.d.ts
waspJob/src/client/vite.config.ts
-waspJob/src/client/waspLogo.png
+waspJob/src/client/waspLogo.svg
waspJob/src/server/jobs/bar.js
waspJob/src/server/tsconfig.json
waspJob/src/shared/tsconfig.json
diff --git a/waspc/e2e-test/test-outputs/waspJob-golden/waspJob/.wasp/out/.waspchecksums b/waspc/e2e-test/test-outputs/waspJob-golden/waspJob/.wasp/out/.waspchecksums
index 99d3f0d82c..408914c4b2 100644
--- a/waspc/e2e-test/test-outputs/waspJob-golden/waspJob/.wasp/out/.waspchecksums
+++ b/waspc/e2e-test/test-outputs/waspJob-golden/waspJob/.wasp/out/.waspchecksums
@@ -436,7 +436,7 @@
[
[
"file",
- "web-app/src/ext-src/waspLogo.png"
+ "web-app/src/ext-src/waspLogo.svg"
],
"0f05a89eb945d6d7326110e88776e402833b356202b06d0a8bf652e118d3fd2f"
],
diff --git a/waspc/e2e-test/test-outputs/waspJob-golden/waspJob/.wasp/out/web-app/src/ext-src/MainPage.jsx b/waspc/e2e-test/test-outputs/waspJob-golden/waspJob/.wasp/out/web-app/src/ext-src/MainPage.jsx
index c53ad8abaa..78ecdb2a85 100644
--- a/waspc/e2e-test/test-outputs/waspJob-golden/waspJob/.wasp/out/web-app/src/ext-src/MainPage.jsx
+++ b/waspc/e2e-test/test-outputs/waspJob-golden/waspJob/.wasp/out/web-app/src/ext-src/MainPage.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
import './Main.css'
const MainPage = () => {
diff --git a/waspc/e2e-test/test-outputs/waspJob-golden/waspJob/src/client/MainPage.jsx b/waspc/e2e-test/test-outputs/waspJob-golden/waspJob/src/client/MainPage.jsx
index c53ad8abaa..78ecdb2a85 100644
--- a/waspc/e2e-test/test-outputs/waspJob-golden/waspJob/src/client/MainPage.jsx
+++ b/waspc/e2e-test/test-outputs/waspJob-golden/waspJob/src/client/MainPage.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
import './Main.css'
const MainPage = () => {
diff --git a/waspc/e2e-test/test-outputs/waspMigrate-golden/files.manifest b/waspc/e2e-test/test-outputs/waspMigrate-golden/files.manifest
index f663697234..f299a6aec9 100644
--- a/waspc/e2e-test/test-outputs/waspMigrate-golden/files.manifest
+++ b/waspc/e2e-test/test-outputs/waspMigrate-golden/files.manifest
@@ -59,7 +59,7 @@ waspMigrate/.wasp/out/web-app/src/ext-src/Main.css
waspMigrate/.wasp/out/web-app/src/ext-src/MainPage.jsx
waspMigrate/.wasp/out/web-app/src/ext-src/vite-env.d.ts
waspMigrate/.wasp/out/web-app/src/ext-src/vite.config.ts
-waspMigrate/.wasp/out/web-app/src/ext-src/waspLogo.png
+waspMigrate/.wasp/out/web-app/src/ext-src/waspLogo.svg
waspMigrate/.wasp/out/web-app/src/index.tsx
waspMigrate/.wasp/out/web-app/src/logo.png
waspMigrate/.wasp/out/web-app/src/operations/index.ts
@@ -96,6 +96,6 @@ waspMigrate/src/client/MainPage.jsx
waspMigrate/src/client/tsconfig.json
waspMigrate/src/client/vite-env.d.ts
waspMigrate/src/client/vite.config.ts
-waspMigrate/src/client/waspLogo.png
+waspMigrate/src/client/waspLogo.svg
waspMigrate/src/server/tsconfig.json
waspMigrate/src/shared/tsconfig.json
diff --git a/waspc/e2e-test/test-outputs/waspMigrate-golden/waspMigrate/.wasp/out/.waspchecksums b/waspc/e2e-test/test-outputs/waspMigrate-golden/waspMigrate/.wasp/out/.waspchecksums
index eb93d61625..1fce0fc932 100644
--- a/waspc/e2e-test/test-outputs/waspMigrate-golden/waspMigrate/.wasp/out/.waspchecksums
+++ b/waspc/e2e-test/test-outputs/waspMigrate-golden/waspMigrate/.wasp/out/.waspchecksums
@@ -394,7 +394,7 @@
[
[
"file",
- "web-app/src/ext-src/waspLogo.png"
+ "web-app/src/ext-src/waspLogo.svg"
],
"0f05a89eb945d6d7326110e88776e402833b356202b06d0a8bf652e118d3fd2f"
],
diff --git a/waspc/e2e-test/test-outputs/waspMigrate-golden/waspMigrate/.wasp/out/web-app/src/ext-src/MainPage.jsx b/waspc/e2e-test/test-outputs/waspMigrate-golden/waspMigrate/.wasp/out/web-app/src/ext-src/MainPage.jsx
index c53ad8abaa..78ecdb2a85 100644
--- a/waspc/e2e-test/test-outputs/waspMigrate-golden/waspMigrate/.wasp/out/web-app/src/ext-src/MainPage.jsx
+++ b/waspc/e2e-test/test-outputs/waspMigrate-golden/waspMigrate/.wasp/out/web-app/src/ext-src/MainPage.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
import './Main.css'
const MainPage = () => {
diff --git a/waspc/e2e-test/test-outputs/waspMigrate-golden/waspMigrate/src/client/MainPage.jsx b/waspc/e2e-test/test-outputs/waspMigrate-golden/waspMigrate/src/client/MainPage.jsx
index c53ad8abaa..78ecdb2a85 100644
--- a/waspc/e2e-test/test-outputs/waspMigrate-golden/waspMigrate/src/client/MainPage.jsx
+++ b/waspc/e2e-test/test-outputs/waspMigrate-golden/waspMigrate/src/client/MainPage.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
import './Main.css'
const MainPage = () => {
diff --git a/waspc/e2e-test/test-outputs/waspNew-golden/files.manifest b/waspc/e2e-test/test-outputs/waspNew-golden/files.manifest
index c54010eed3..984824a30f 100644
--- a/waspc/e2e-test/test-outputs/waspNew-golden/files.manifest
+++ b/waspc/e2e-test/test-outputs/waspNew-golden/files.manifest
@@ -6,6 +6,6 @@ waspNew/src/client/MainPage.jsx
waspNew/src/client/tsconfig.json
waspNew/src/client/vite-env.d.ts
waspNew/src/client/vite.config.ts
-waspNew/src/client/waspLogo.png
+waspNew/src/client/waspLogo.svg
waspNew/src/server/tsconfig.json
waspNew/src/shared/tsconfig.json
diff --git a/waspc/e2e-test/test-outputs/waspNew-golden/waspNew/src/client/MainPage.jsx b/waspc/e2e-test/test-outputs/waspNew-golden/waspNew/src/client/MainPage.jsx
index c53ad8abaa..78ecdb2a85 100644
--- a/waspc/e2e-test/test-outputs/waspNew-golden/waspNew/src/client/MainPage.jsx
+++ b/waspc/e2e-test/test-outputs/waspNew-golden/waspNew/src/client/MainPage.jsx
@@ -1,4 +1,4 @@
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
import './Main.css'
const MainPage = () => {
diff --git a/web/blog/2022-11-29-typescript-feature-announcement.md b/web/blog/2022-11-29-typescript-feature-announcement.md
index 8642039bfc..252be6f547 100644
--- a/web/blog/2022-11-29-typescript-feature-announcement.md
+++ b/web/blog/2022-11-29-typescript-feature-announcement.md
@@ -46,7 +46,7 @@ This will generate a project skeleton in the folder `myApp`. The project structu
βΒ Β βΒ Β βββ MainPage.jsx
βΒ Β βΒ Β βββ react-app-env.d.ts
βΒ Β βΒ Β βββ tsconfig.json
-βΒ Β βΒ Β βββ waspLogo.png
+βΒ Β βΒ Β βββ waspLogo.svg
βΒ Β βββ server # Your server code (Node JS) goes here.
βΒ Β βΒ Β βββ tsconfig.json
βΒ Β βββ shared # Your shared (runtime independent) code goes here.
diff --git a/web/blog/2023-06-27-build-your-own-twitter-agent-langchain.md b/web/blog/2023-06-27-build-your-own-twitter-agent-langchain.md
index d45d0495e9..e7b5560680 100644
--- a/web/blog/2023-06-27-build-your-own-twitter-agent-langchain.md
+++ b/web/blog/2023-06-27-build-your-own-twitter-agent-langchain.md
@@ -1104,7 +1104,7 @@ Ok, but what good is a function that fetches the data if weβve got nowhere to
Letβs go now to our `src/client/MainPage.tsx` file (make sure itβs got the `.tsx` extension and not `.jsx`) and replace the contents with these below:
```tsx
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
import './Main.css'
const MainPage = () => {
@@ -1208,7 +1208,7 @@ Next, we want our page to perform the following actions:
Thatβs exactly what the below code will do. Go ahead and replace the `MainPage` with it and take a minute to review whatβs going on:
```tsx
-import waspLogo from './waspLogo.png';
+import waspLogo from './waspLogo.svg';
import './Main.css';
import { useState } from 'react';
import generateNewIdeas from '@wasp/actions/generateNewIdeas';
diff --git a/web/docs/project/css-frameworks.md b/web/docs/project/css-frameworks.md
index f5ca4ecdff..97246e44eb 100644
--- a/web/docs/project/css-frameworks.md
+++ b/web/docs/project/css-frameworks.md
@@ -18,7 +18,7 @@ With these files present, Wasp installs the necessary dependencies and copies yo
βΒ Β βΒ Β βββ tsconfig.json
βΒ Β βΒ Β βββ Main.css
βΒ Β βΒ Β βββ MainPage.js
-βΒ Β βΒ Β βββ waspLogo.png
+βΒ Β βΒ Β βββ waspLogo.svg
βΒ Β βββ server
βΒ Β βΒ Β βββ tsconfig.json
βΒ Β βββ shared
diff --git a/web/docs/tutorial/02-project-structure.md b/web/docs/tutorial/02-project-structure.md
index 0160d5cebd..b947e2ce44 100644
--- a/web/docs/tutorial/02-project-structure.md
+++ b/web/docs/tutorial/02-project-structure.md
@@ -18,7 +18,7 @@ After creating a new Wasp project, you'll get a file structure that looks like t
βΒ Β βΒ Β βββ tsconfig.json
βΒ Β βΒ Β βββ vite.config.ts
βΒ Β βΒ Β βββ vite-env.d.ts
-βΒ Β βΒ Β βββ waspLogo.png
+βΒ Β βΒ Β βββ waspLogo.svg
βΒ Β βββ server # Your server code (Node JS) goes here.
βΒ Β βΒ Β βββ tsconfig.json
βΒ Β βββ shared # Your shared (runtime independent) code goes here.
diff --git a/web/docs/tutorial/03-pages.md b/web/docs/tutorial/03-pages.md
index ca0f9944ac..211809d442 100644
--- a/web/docs/tutorial/03-pages.md
+++ b/web/docs/tutorial/03-pages.md
@@ -48,7 +48,7 @@ Let's take a look at the React component referenced by the page declaration:
```jsx title="src/client/MainPage.jsx"
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
import './Main.css'
const MainPage = () => {
@@ -61,7 +61,7 @@ export default MainPage
```tsx title="src/client/MainPage.tsx"
-import waspLogo from './waspLogo.png'
+import waspLogo from './waspLogo.svg'
import './Main.css'
const MainPage = () => {
@@ -148,7 +148,7 @@ Since you are using Typescript, you can benefit from using Wasp's type-safe `Lin
## Cleaning Up
-Let's prepare for building the Todo app by cleaning up the project and removing files and code we won't need. Start by deleting `Main.css`, `waspLogo.png`, and `HelloPage.{jsx,tsx}` that we just created in the `src/client/` folder.
+Let's prepare for building the Todo app by cleaning up the project and removing files and code we won't need. Start by deleting `Main.css`, `waspLogo.svg`, and `HelloPage.{jsx,tsx}` that we just created in the `src/client/` folder.
Since we deleted `HelloPage.{jsx,tsx}`, we also need to remember to remove the `route` and `page` declarations we wrote for it. Your Wasp file should now look like this: