diff --git a/content/tutorial/01-svelte/03-props/03-spread-props/app-a/src/lib/PackageInfo.svelte b/content/tutorial/01-svelte/03-props/03-spread-props/app-a/src/lib/PackageInfo.svelte
index a879f76ca..7148fffd9 100644
--- a/content/tutorial/01-svelte/03-props/03-spread-props/app-a/src/lib/PackageInfo.svelte
+++ b/content/tutorial/01-svelte/03-props/03-spread-props/app-a/src/lib/PackageInfo.svelte
@@ -13,11 +13,3 @@
npm
and learn more here
-
-
diff --git a/content/tutorial/01-svelte/04-logic/05-keyed-each-blocks/app-a/src/lib/Thing.svelte b/content/tutorial/01-svelte/04-logic/05-keyed-each-blocks/app-a/src/lib/Thing.svelte
index f5284f746..96f48a8d2 100644
--- a/content/tutorial/01-svelte/04-logic/05-keyed-each-blocks/app-a/src/lib/Thing.svelte
+++ b/content/tutorial/01-svelte/04-logic/05-keyed-each-blocks/app-a/src/lib/Thing.svelte
@@ -15,26 +15,4 @@
const emoji = emojis[name];
-
- The emoji for {name} is {emoji}
-
-
-
+{emoji} = {name}
\ No newline at end of file
diff --git a/content/tutorial/01-svelte/05-events/01-dom-events/app-a/src/lib/App.svelte b/content/tutorial/01-svelte/05-events/01-dom-events/app-a/src/lib/App.svelte
index 5a020e0ea..ca3f7bd76 100644
--- a/content/tutorial/01-svelte/05-events/01-dom-events/app-a/src/lib/App.svelte
+++ b/content/tutorial/01-svelte/05-events/01-dom-events/app-a/src/lib/App.svelte
@@ -13,7 +13,11 @@
diff --git a/content/tutorial/01-svelte/05-events/01-dom-events/app-b/src/lib/App.svelte b/content/tutorial/01-svelte/05-events/01-dom-events/app-b/src/lib/App.svelte
index 54470a9a5..e08a73976 100644
--- a/content/tutorial/01-svelte/05-events/01-dom-events/app-b/src/lib/App.svelte
+++ b/content/tutorial/01-svelte/05-events/01-dom-events/app-b/src/lib/App.svelte
@@ -13,7 +13,11 @@
diff --git a/content/tutorial/01-svelte/05-events/02-inline-handlers/app-a/src/lib/App.svelte b/content/tutorial/01-svelte/05-events/02-inline-handlers/app-a/src/lib/App.svelte
deleted file mode 100644
index 54470a9a5..000000000
--- a/content/tutorial/01-svelte/05-events/02-inline-handlers/app-a/src/lib/App.svelte
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
- The mouse position is {m.x} x {m.y}
-
-
-
diff --git a/content/tutorial/01-svelte/05-events/02-inline-handlers/app-b/src/lib/App.svelte b/content/tutorial/01-svelte/05-events/02-inline-handlers/app-b/src/lib/App.svelte
index 4c9fd299f..6dadbb296 100644
--- a/content/tutorial/01-svelte/05-events/02-inline-handlers/app-b/src/lib/App.svelte
+++ b/content/tutorial/01-svelte/05-events/02-inline-handlers/app-b/src/lib/App.svelte
@@ -12,7 +12,11 @@
diff --git a/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/README.md b/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/README.md
index 7be654ecd..9232f0b7b 100644
--- a/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/README.md
+++ b/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/README.md
@@ -4,10 +4,10 @@ title: DOM event forwarding
Event forwarding works for DOM events too.
-We want to get notified of clicks on our `` — to do that, we just need to forward `click` events on the `` element in `CustomButton.svelte`:
+We want to get notified of clicks on our `` — to do that, we just need to forward `click` events on the `` element in `BigRedButton.svelte`:
```svelte
- Click me
+ Push
```
diff --git a/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-a/src/lib/App.svelte b/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-a/src/lib/App.svelte
index f7dc6576b..b47a06f1e 100644
--- a/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-a/src/lib/App.svelte
+++ b/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-a/src/lib/App.svelte
@@ -1,9 +1,13 @@
-
+
diff --git a/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-a/src/lib/BigRedButton.svelte b/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-a/src/lib/BigRedButton.svelte
new file mode 100644
index 000000000..471695245
--- /dev/null
+++ b/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-a/src/lib/BigRedButton.svelte
@@ -0,0 +1,25 @@
+
+ Push
+
+
+
diff --git a/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-a/src/lib/CustomButton.svelte b/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-a/src/lib/CustomButton.svelte
deleted file mode 100644
index fe3b417be..000000000
--- a/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-a/src/lib/CustomButton.svelte
+++ /dev/null
@@ -1,24 +0,0 @@
-
- Click me
-
-
-
diff --git a/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-a/src/lib/horn.mp3 b/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-a/src/lib/horn.mp3
new file mode 100644
index 000000000..3399767ac
Binary files /dev/null and b/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-a/src/lib/horn.mp3 differ
diff --git a/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-b/src/lib/BigRedButton.svelte b/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-b/src/lib/BigRedButton.svelte
new file mode 100644
index 000000000..a7e4c919b
--- /dev/null
+++ b/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-b/src/lib/BigRedButton.svelte
@@ -0,0 +1,25 @@
+
+ Push
+
+
+
diff --git a/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-b/src/lib/CustomButton.svelte b/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-b/src/lib/CustomButton.svelte
deleted file mode 100644
index ff5278619..000000000
--- a/content/tutorial/01-svelte/05-events/06-dom-event-forwarding/app-b/src/lib/CustomButton.svelte
+++ /dev/null
@@ -1,24 +0,0 @@
-
- Click me
-
-
-
diff --git a/content/tutorial/01-svelte/06-bindings/02-numeric-inputs/app-a/src/lib/App.svelte b/content/tutorial/01-svelte/06-bindings/02-numeric-inputs/app-a/src/lib/App.svelte
index 3b790cfee..f4d3b4feb 100644
--- a/content/tutorial/01-svelte/06-bindings/02-numeric-inputs/app-a/src/lib/App.svelte
+++ b/content/tutorial/01-svelte/06-bindings/02-numeric-inputs/app-a/src/lib/App.svelte
@@ -36,14 +36,3 @@
{a} + {b} = {a + b}
-
-
diff --git a/content/tutorial/01-svelte/06-bindings/02-numeric-inputs/app-b/src/lib/App.svelte b/content/tutorial/01-svelte/06-bindings/02-numeric-inputs/app-b/src/lib/App.svelte
index e24a9c1a9..d0016b0be 100644
--- a/content/tutorial/01-svelte/06-bindings/02-numeric-inputs/app-b/src/lib/App.svelte
+++ b/content/tutorial/01-svelte/06-bindings/02-numeric-inputs/app-b/src/lib/App.svelte
@@ -36,14 +36,3 @@
{a} + {b} = {a + b}
-
-
diff --git a/content/tutorial/01-svelte/06-bindings/06-select-bindings/app-a/src/lib/App.svelte b/content/tutorial/01-svelte/06-bindings/06-select-bindings/app-a/src/lib/App.svelte
index ccc7b3a6d..95e34d897 100644
--- a/content/tutorial/01-svelte/06-bindings/06-select-bindings/app-a/src/lib/App.svelte
+++ b/content/tutorial/01-svelte/06-bindings/06-select-bindings/app-a/src/lib/App.svelte
@@ -50,12 +50,4 @@
selected question {selected
? selected.id
: '[waiting...]'}
-
-
-
+
\ No newline at end of file
diff --git a/content/tutorial/01-svelte/06-bindings/06-select-bindings/app-b/src/lib/App.svelte b/content/tutorial/01-svelte/06-bindings/06-select-bindings/app-b/src/lib/App.svelte
index 92e63e920..e771b95c9 100644
--- a/content/tutorial/01-svelte/06-bindings/06-select-bindings/app-b/src/lib/App.svelte
+++ b/content/tutorial/01-svelte/06-bindings/06-select-bindings/app-b/src/lib/App.svelte
@@ -51,11 +51,3 @@
? selected.id
: '[waiting...]'}
-
-
diff --git a/content/tutorial/01-svelte/07-lifecycle/02-ondestroy/app-a/src/lib/Timer.svelte b/content/tutorial/01-svelte/07-lifecycle/02-ondestroy/app-a/src/lib/Timer.svelte
index cf2dcf055..1e745e6aa 100644
--- a/content/tutorial/01-svelte/07-lifecycle/02-ondestroy/app-a/src/lib/Timer.svelte
+++ b/content/tutorial/01-svelte/07-lifecycle/02-ondestroy/app-a/src/lib/Timer.svelte
@@ -7,12 +7,7 @@
onInterval(callback, interval);
-
- This component executes a callback every
- {interval} millisecond{interval === 1
- ? ''
- : 's'}
-
+This component executes a callback every {interval}ms
diff --git a/content/tutorial/03-advanced-svelte/02-transitions/09-deferred-transitions/app-a/src/lib/App.svelte b/content/tutorial/03-advanced-svelte/02-transitions/09-deferred-transitions/app-a/src/lib/App.svelte
index b57ef3e5a..4e3e11139 100644
--- a/content/tutorial/03-advanced-svelte/02-transitions/09-deferred-transitions/app-a/src/lib/App.svelte
+++ b/content/tutorial/03-advanced-svelte/02-transitions/09-deferred-transitions/app-a/src/lib/App.svelte
@@ -46,10 +46,8 @@
.board > input {
font-size: 1.4em;
grid-column: 1/3;
- border-radius: 5px;
- background: #f4f4f4;
padding: 0.5em;
- border: none;
+ margin: 0 0 1rem 0;
}
h2 {
diff --git a/content/tutorial/03-advanced-svelte/03-animations/01-animate/app-a/src/lib/App.svelte b/content/tutorial/03-advanced-svelte/03-animations/01-animate/app-a/src/lib/App.svelte
index 4813193e8..4e3e11139 100644
--- a/content/tutorial/03-advanced-svelte/03-animations/01-animate/app-a/src/lib/App.svelte
+++ b/content/tutorial/03-advanced-svelte/03-animations/01-animate/app-a/src/lib/App.svelte
@@ -46,11 +46,8 @@
.board > input {
font-size: 1.4em;
grid-column: 1/3;
- border-radius: 5px;
- background: #f4f4f4;
padding: 0.5em;
- border: none;
- color: black;
+ margin: 0 0 1rem 0;
}
h2 {
diff --git a/content/tutorial/03-advanced-svelte/05-bindings/05-bind-this/app-a/src/lib/App.svelte b/content/tutorial/03-advanced-svelte/05-bindings/05-bind-this/app-a/src/lib/App.svelte
index 25a95e906..a7c9acd92 100644
--- a/content/tutorial/03-advanced-svelte/05-bindings/05-bind-this/app-a/src/lib/App.svelte
+++ b/content/tutorial/03-advanced-svelte/05-bindings/05-bind-this/app-a/src/lib/App.svelte
@@ -55,12 +55,15 @@
diff --git a/content/tutorial/03-advanced-svelte/05-bindings/05-bind-this/app-b/src/lib/App.svelte b/content/tutorial/03-advanced-svelte/05-bindings/05-bind-this/app-b/src/lib/App.svelte
index 4fd2b39db..bc1d207e5 100644
--- a/content/tutorial/03-advanced-svelte/05-bindings/05-bind-this/app-b/src/lib/App.svelte
+++ b/content/tutorial/03-advanced-svelte/05-bindings/05-bind-this/app-b/src/lib/App.svelte
@@ -59,12 +59,15 @@
diff --git a/content/tutorial/03-advanced-svelte/06-classes/01-classes/app-a/src/lib/App.svelte b/content/tutorial/03-advanced-svelte/06-classes/01-classes/app-a/src/lib/App.svelte
index a960bb26e..3ce5493cd 100644
--- a/content/tutorial/03-advanced-svelte/06-classes/01-classes/app-a/src/lib/App.svelte
+++ b/content/tutorial/03-advanced-svelte/06-classes/01-classes/app-a/src/lib/App.svelte
@@ -18,10 +18,6 @@
>
diff --git a/content/tutorial/03-advanced-svelte/09-special-elements/02-svelte-component/app-a/src/lib/GreenThing.svelte b/content/tutorial/03-advanced-svelte/09-special-elements/02-svelte-component/app-a/src/lib/GreenThing.svelte
index a224720e6..302da2bdc 100644
--- a/content/tutorial/03-advanced-svelte/09-special-elements/02-svelte-component/app-a/src/lib/GreenThing.svelte
+++ b/content/tutorial/03-advanced-svelte/09-special-elements/02-svelte-component/app-a/src/lib/GreenThing.svelte
@@ -1,7 +1,7 @@
-Green thing
+Green thing
diff --git a/content/tutorial/03-advanced-svelte/09-special-elements/02-svelte-component/app-a/src/lib/RedThing.svelte b/content/tutorial/03-advanced-svelte/09-special-elements/02-svelte-component/app-a/src/lib/RedThing.svelte
index 9774363c1..6fd2a61b4 100644
--- a/content/tutorial/03-advanced-svelte/09-special-elements/02-svelte-component/app-a/src/lib/RedThing.svelte
+++ b/content/tutorial/03-advanced-svelte/09-special-elements/02-svelte-component/app-a/src/lib/RedThing.svelte
@@ -1,7 +1,7 @@
-Red thing
+Red thing
diff --git a/content/tutorial/03-advanced-svelte/09-special-elements/03-svelte-element/app-a/src/lib/App.svelte b/content/tutorial/03-advanced-svelte/09-special-elements/03-svelte-element/app-a/src/lib/App.svelte
index 0718efd94..8e16ba761 100644
--- a/content/tutorial/03-advanced-svelte/09-special-elements/03-svelte-element/app-a/src/lib/App.svelte
+++ b/content/tutorial/03-advanced-svelte/09-special-elements/03-svelte-element/app-a/src/lib/App.svelte
@@ -10,9 +10,9 @@
{#if selected === 'h1'}
- I'm a h1 tag
+ I'm a <h1>
{:else if selected === 'h3'}
- I'm a h3 tag
+ I'm a <h3>
{:else if selected === 'p'}
- I'm a p tag
+ I'm a <p>
{/if}
diff --git a/content/tutorial/03-advanced-svelte/09-special-elements/03-svelte-element/app-b/src/lib/App.svelte b/content/tutorial/03-advanced-svelte/09-special-elements/03-svelte-element/app-b/src/lib/App.svelte
index 068f7b3c4..f41011cc9 100644
--- a/content/tutorial/03-advanced-svelte/09-special-elements/03-svelte-element/app-b/src/lib/App.svelte
+++ b/content/tutorial/03-advanced-svelte/09-special-elements/03-svelte-element/app-b/src/lib/App.svelte
@@ -9,4 +9,6 @@
{/each}
-I'm a {selected} tag
+
+ I'm a <{selected}>
+
diff --git a/content/tutorial/03-advanced-svelte/11-special-tags/meta.json b/content/tutorial/03-advanced-svelte/11-special-tags/meta.json
index fb2938580..b82c92d5b 100644
--- a/content/tutorial/03-advanced-svelte/11-special-tags/meta.json
+++ b/content/tutorial/03-advanced-svelte/11-special-tags/meta.json
@@ -1,5 +1,5 @@
{
- "title": "Debugging",
+ "title": "Special tags",
"scope": {
"prefix": "/src/lib/",
"name": "src"
diff --git a/content/tutorial/03-advanced-svelte/common/src/routes/+layout.svelte b/content/tutorial/03-advanced-svelte/common/src/routes/+layout.svelte
deleted file mode 100644
index 1b7e69566..000000000
--- a/content/tutorial/03-advanced-svelte/common/src/routes/+layout.svelte
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
diff --git a/content/tutorial/04-advanced-sveltekit/03-advanced-routing/05-breaking-out-of-layouts/app-a/src/routes/+layout.svelte b/content/tutorial/04-advanced-sveltekit/03-advanced-routing/05-breaking-out-of-layouts/app-a/src/routes/+layout.svelte
index a1836f323..a3716f875 100644
--- a/content/tutorial/04-advanced-sveltekit/03-advanced-routing/05-breaking-out-of-layouts/app-a/src/routes/+layout.svelte
+++ b/content/tutorial/04-advanced-sveltekit/03-advanced-routing/05-breaking-out-of-layouts/app-a/src/routes/+layout.svelte
@@ -15,7 +15,7 @@
border: 1px solid #999;
padding: 1em;
margin: 1em 0 0 0;
- border-radius: 2px;
+ border-radius: 4px;
}
:global(.layout::before) {
diff --git a/content/tutorial/common/src/app.html b/content/tutorial/common/src/app.html
index b24ae5c3a..4b820f1a8 100644
--- a/content/tutorial/common/src/app.html
+++ b/content/tutorial/common/src/app.html
@@ -9,9 +9,20 @@