diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c9cda48307..8c068ec7dd 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -191,17 +191,17 @@ importers:
specifier: ^5.0.0
version: 5.0.0
'@types/node':
- specifier: ^20.2.5
- version: 20.2.5
+ specifier: ^20.2.6
+ version: 20.2.6
'@types/prettier':
- specifier: ^2.7.2
- version: 2.7.2
+ specifier: ^2.7.3
+ version: 2.7.3
degit:
specifier: ^2.8.4
version: 2.8.4
dotenv:
- specifier: ^16.1.0
- version: 16.1.0
+ specifier: ^16.1.4
+ version: 16.1.4
jimp:
specifier: ^0.22.8
version: 0.22.8
@@ -209,8 +209,8 @@ importers:
specifier: ^0.30.0
version: 0.30.0
marked:
- specifier: ^5.0.3
- version: 5.0.3
+ specifier: ^5.1.0
+ version: 5.1.0
node-fetch:
specifier: ^3.3.1
version: 3.3.1
@@ -255,7 +255,7 @@ importers:
version: 5.0.4
vite:
specifier: ^4.3.9
- version: 4.3.9(@types/node@20.2.5)(sass@1.62.1)
+ version: 4.3.9(@types/node@20.2.6)(sass@1.62.1)
vite-imagetools:
specifier: ^5.0.4
version: 5.0.4
@@ -1742,7 +1742,7 @@ packages:
svelte: link:packages/svelte
tiny-glob: 0.2.9
undici: 5.22.1
- vite: 4.3.9(@types/node@20.2.5)(sass@1.62.1)
+ vite: 4.3.9(@types/node@20.2.6)(sass@1.62.1)
transitivePeerDependencies:
- supports-color
@@ -1772,7 +1772,7 @@ packages:
codemirror: 6.0.1(@lezer/common@1.0.3)
esm-env: 1.0.0
estree-walker: 3.0.3
- marked: 5.0.3
+ marked: 5.1.0
resolve.exports: 2.0.2
svelte: link:packages/svelte
svelte-json-tree: 1.0.0
@@ -1820,7 +1820,7 @@ packages:
'@sveltejs/vite-plugin-svelte': 2.4.1(svelte@packages+svelte)(vite@4.3.9)
debug: 4.3.4
svelte: link:packages/svelte
- vite: 4.3.9(@types/node@20.2.5)(sass@1.62.1)
+ vite: 4.3.9(@types/node@20.2.6)(sass@1.62.1)
transitivePeerDependencies:
- supports-color
@@ -1838,7 +1838,7 @@ packages:
magic-string: 0.30.0
svelte: link:packages/svelte
svelte-hmr: 0.15.2(svelte@packages+svelte)
- vite: 4.3.9(@types/node@20.2.5)(sass@1.62.1)
+ vite: 4.3.9(@types/node@20.2.6)(sass@1.62.1)
vitefu: 0.2.4(vite@4.3.9)
transitivePeerDependencies:
- supports-color
@@ -1912,8 +1912,8 @@ packages:
resolution: {integrity: sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==}
dev: true
- /@types/node@20.2.5:
- resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==}
+ /@types/node@20.2.6:
+ resolution: {integrity: sha512-GQBWUtGoefMEOx/vu+emHEHU5aw6JdDoEtZhoBrHFPZbA/YNRFfN996XbBASEWdvmLSLyv9FKYppYGyZjCaq/g==}
/@types/normalize-package-data@2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
@@ -1923,8 +1923,8 @@ packages:
resolution: {integrity: sha512-qwfpsHmFuhAS/dVd4uBIraMxRd56vwBUYQGZ6GpXnFuM2XMRFJbIyruFKKlW2daQliuYZwe0qfn/UjFCDKic5g==}
dev: false
- /@types/prettier@2.7.2:
- resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==}
+ /@types/prettier@2.7.3:
+ resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==}
dev: true
/@types/pug@2.0.6:
@@ -1946,7 +1946,7 @@ packages:
/@types/websocket@1.0.5:
resolution: {integrity: sha512-NbsqiNX9CnEfC1Z0Vf4mE1SgAJ07JnRYcNex7AJ9zAVzmiGHmjKFEk7O4TJIsgv2B1sLEb6owKFZrACwdYngsQ==}
dependencies:
- '@types/node': 20.2.5
+ '@types/node': 20.2.6
dev: false
/@typescript-eslint/eslint-plugin@5.59.7(@typescript-eslint/parser@5.59.7)(eslint@8.41.0)(typescript@5.0.4):
@@ -2959,8 +2959,8 @@ packages:
engines: {node: '>=12'}
dev: true
- /dotenv@16.1.0:
- resolution: {integrity: sha512-XiwP/4cqatBNLEnKe169vPZCrovUmYngyVA4DgZ3uIVLJfZaBgr4uT0EF2TrEQqgWDDlekGo0muEYme5SR78Ww==}
+ /dotenv@16.1.4:
+ resolution: {integrity: sha512-m55RtE8AsPeJBpOIFKihEmqUcoVncQIwo7x9U8ZwLEZw9ZpXboz2c+rvog+jUaJvVrZ5kBOeYQBX5+8Aa/OZQw==}
engines: {node: '>=12'}
dev: true
@@ -4388,8 +4388,8 @@ packages:
engines: {node: '>=8'}
dev: true
- /marked@5.0.3:
- resolution: {integrity: sha512-KUONa43Uk74uUNWMxh6lfaNYmSAsRMiDAaX8QBCCRVXzEufR0zX6T33vrGbvTnQLL02ungDM3KSzZtO+chJaHg==}
+ /marked@5.1.0:
+ resolution: {integrity: sha512-z3/nBe7aTI8JDszlYLk7dDVNpngjw0o1ZJtrA9kIfkkHcIF+xH7mO23aISl4WxP83elU+MFROgahqdpd05lMEQ==}
engines: {node: '>= 18'}
hasBin: true
@@ -6230,7 +6230,7 @@ packages:
fsevents: 2.3.2
dev: true
- /vite@4.3.9(@types/node@20.2.5)(sass@1.62.1):
+ /vite@4.3.9(@types/node@20.2.6)(sass@1.62.1):
resolution: {integrity: sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@@ -6255,7 +6255,7 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 20.2.5
+ '@types/node': 20.2.6
esbuild: 0.17.19
postcss: 8.4.23
rollup: 3.23.0
@@ -6271,7 +6271,7 @@ packages:
vite:
optional: true
dependencies:
- vite: 4.3.9(@types/node@20.2.5)(sass@1.62.1)
+ vite: 4.3.9(@types/node@20.2.6)(sass@1.62.1)
/vitest@0.31.1(happy-dom@9.20.3)(jsdom@21.1.2)(playwright@1.34.3):
resolution: {integrity: sha512-/dOoOgzoFk/5pTvg1E65WVaobknWREN15+HF+0ucudo3dDG/vCZoXTQrjIfEaWvQXmqScwkRodrTbM/ScMpRcQ==}
diff --git a/sites/svelte.dev/package.json b/sites/svelte.dev/package.json
index 345a2cd6a3..fe34f2d184 100644
--- a/sites/svelte.dev/package.json
+++ b/sites/svelte.dev/package.json
@@ -32,13 +32,13 @@
"@sveltejs/site-kit": "6.0.0-next.1",
"@sveltejs/vite-plugin-svelte": "^2.4.1",
"@types/marked": "^5.0.0",
- "@types/node": "^20.2.5",
- "@types/prettier": "^2.7.2",
+ "@types/node": "^20.2.6",
+ "@types/prettier": "^2.7.3",
"degit": "^2.8.4",
- "dotenv": "^16.1.0",
+ "dotenv": "^16.1.4",
"jimp": "^0.22.8",
"magic-string": "^0.30.0",
- "marked": "^5.0.3",
+ "marked": "^5.1.0",
"node-fetch": "^3.3.1",
"prettier": "^2.8.8",
"prettier-plugin-svelte": "^2.10.1",
diff --git a/sites/svelte.dev/src/routes/_components/Demo.svelte b/sites/svelte.dev/src/routes/_components/Demo.svelte
index 3b7f7c5887..7f9e0128d7 100644
--- a/sites/svelte.dev/src/routes/_components/Demo.svelte
+++ b/sites/svelte.dev/src/routes/_components/Demo.svelte
@@ -31,6 +31,10 @@
let selected = examples[0];
+
+
+
+
Why Svelte?
diff --git a/sites/svelte.dev/src/routes/_components/Hero.svelte b/sites/svelte.dev/src/routes/_components/Hero.svelte
index 40f8d639aa..663be50cfa 100644
--- a/sites/svelte.dev/src/routes/_components/Hero.svelte
+++ b/sites/svelte.dev/src/routes/_components/Hero.svelte
@@ -1,109 +1,161 @@
-
Cybernetically enhanced web apps
-
-
-
-
![Svelte logotype]({SvelteLogotype})
+
+
![Svelte logotype]({SvelteLogotype})
+
+ Cybernetically enhanced
web apps
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sites/svelte.dev/src/routes/_components/svelte-machine-desktop.png b/sites/svelte.dev/src/routes/_components/svelte-machine-desktop.png
new file mode 100644
index 0000000000..5ba1088bed
Binary files /dev/null and b/sites/svelte.dev/src/routes/_components/svelte-machine-desktop.png differ
diff --git a/sites/svelte.dev/src/routes/_components/svelte-machine-mobile.png b/sites/svelte.dev/src/routes/_components/svelte-machine-mobile.png
new file mode 100644
index 0000000000..8649b86e61
Binary files /dev/null and b/sites/svelte.dev/src/routes/_components/svelte-machine-mobile.png differ
diff --git a/sites/svelte.dev/src/routes/_components/svelte-machine.png b/sites/svelte.dev/src/routes/_components/svelte-machine.png
index d729a63a23..d7cd13d11e 100644
Binary files a/sites/svelte.dev/src/routes/_components/svelte-machine.png and b/sites/svelte.dev/src/routes/_components/svelte-machine.png differ