+
+
\ No newline at end of file
diff --git a/site/content/examples/11-easing/00-easing/Grid.svelte b/site/content/examples/11-easing/00-easing/Grid.svelte
new file mode 100644
index 0000000000..fd8715e57c
--- /dev/null
+++ b/site/content/examples/11-easing/00-easing/Grid.svelte
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+{#each { length: 8 } as _, i}
+ {#if i < 6}
+
+ {/if}
+
+{/each}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/site/content/examples/11-easing/00-easing/Progress.svelte b/site/content/examples/11-easing/00-easing/Progress.svelte
new file mode 100644
index 0000000000..9c41c9fee8
--- /dev/null
+++ b/site/content/examples/11-easing/00-easing/Progress.svelte
@@ -0,0 +1,6 @@
+
+
+
+
\ No newline at end of file
diff --git a/site/content/examples/11-easing/00-easing/eases.js b/site/content/examples/11-easing/00-easing/eases.js
new file mode 100644
index 0000000000..96c7b8fd70
--- /dev/null
+++ b/site/content/examples/11-easing/00-easing/eases.js
@@ -0,0 +1,44 @@
+import * as eases from 'svelte/easing';
+
+let processed_eases = {};
+
+for (let ease in eases) {
+ if (ease === "linear") {
+ processed_eases.linear = eases.linear;
+ } else {
+ const name = ease.replace(/In$|InOut$|Out$/, '');
+ const type = ease.match(/In$|InOut$|Out$/)[0];
+
+ if (!processed_eases.hasOwnProperty(name)) processed_eases[name] = {};
+ processed_eases[name][type] = {};
+ processed_eases[name][type].fn = eases[ease];
+
+ let shape = 'M0 1000'
+ for (let i = 1; i <= 1000; i++) {
+ shape = `${shape} L${(i / 1000) * 1000} ${1000 - eases[ease](i / 1000) * 1000} `;
+
+ processed_eases[name][type].shape = shape;
+ }
+ }
+}
+
+let sorted_eases = new Map([
+ ['sine', processed_eases.sine],
+ ['quad', processed_eases.quad],
+ ['cubic', processed_eases.cubic],
+ ['quart', processed_eases.quart],
+ ['quint', processed_eases.quint],
+ ['expo', processed_eases.expo],
+ ['circ', processed_eases.circ],
+ ['back', processed_eases.back],
+ ['elastic', processed_eases.elastic],
+ ['bounce', processed_eases.bounce],
+]);
+
+export let types = [
+ ['Ease In', 'In'],
+ ['Ease Out', 'Out'],
+ ['Ease In Out', 'InOut']
+];
+
+export { sorted_eases as eases };
\ No newline at end of file
diff --git a/site/content/examples/11-easing/00-easing/meta.json b/site/content/examples/11-easing/00-easing/meta.json
new file mode 100644
index 0000000000..59ad604b26
--- /dev/null
+++ b/site/content/examples/11-easing/00-easing/meta.json
@@ -0,0 +1,3 @@
+{
+ "title": "Ease Visualiser"
+}
\ No newline at end of file
diff --git a/site/content/examples/11-easing/meta.json b/site/content/examples/11-easing/meta.json
new file mode 100644
index 0000000000..78341a522d
--- /dev/null
+++ b/site/content/examples/11-easing/meta.json
@@ -0,0 +1,3 @@
+{
+ "title": "Easing"
+}
\ No newline at end of file
diff --git a/site/content/examples/11-svg/01-clock/App.svelte b/site/content/examples/12-svg/01-clock/App.svelte
similarity index 100%
rename from site/content/examples/11-svg/01-clock/App.svelte
rename to site/content/examples/12-svg/01-clock/App.svelte
diff --git a/site/content/examples/11-svg/01-clock/meta.json b/site/content/examples/12-svg/01-clock/meta.json
similarity index 100%
rename from site/content/examples/11-svg/01-clock/meta.json
rename to site/content/examples/12-svg/01-clock/meta.json
diff --git a/site/content/examples/11-svg/02-bar-chart/App.svelte b/site/content/examples/12-svg/02-bar-chart/App.svelte
similarity index 100%
rename from site/content/examples/11-svg/02-bar-chart/App.svelte
rename to site/content/examples/12-svg/02-bar-chart/App.svelte
diff --git a/site/content/examples/11-svg/02-bar-chart/meta.json b/site/content/examples/12-svg/02-bar-chart/meta.json
similarity index 100%
rename from site/content/examples/11-svg/02-bar-chart/meta.json
rename to site/content/examples/12-svg/02-bar-chart/meta.json
diff --git a/site/content/examples/11-svg/03-area-chart/App.svelte b/site/content/examples/12-svg/03-area-chart/App.svelte
similarity index 100%
rename from site/content/examples/11-svg/03-area-chart/App.svelte
rename to site/content/examples/12-svg/03-area-chart/App.svelte
diff --git a/site/content/examples/11-svg/03-area-chart/data.js b/site/content/examples/12-svg/03-area-chart/data.js
similarity index 100%
rename from site/content/examples/11-svg/03-area-chart/data.js
rename to site/content/examples/12-svg/03-area-chart/data.js
diff --git a/site/content/examples/11-svg/03-area-chart/meta.json b/site/content/examples/12-svg/03-area-chart/meta.json
similarity index 100%
rename from site/content/examples/11-svg/03-area-chart/meta.json
rename to site/content/examples/12-svg/03-area-chart/meta.json
diff --git a/site/content/examples/11-svg/04-scatterplot/App.svelte b/site/content/examples/12-svg/04-scatterplot/App.svelte
similarity index 100%
rename from site/content/examples/11-svg/04-scatterplot/App.svelte
rename to site/content/examples/12-svg/04-scatterplot/App.svelte
diff --git a/site/content/examples/11-svg/04-scatterplot/Scatterplot.svelte b/site/content/examples/12-svg/04-scatterplot/Scatterplot.svelte
similarity index 100%
rename from site/content/examples/11-svg/04-scatterplot/Scatterplot.svelte
rename to site/content/examples/12-svg/04-scatterplot/Scatterplot.svelte
diff --git a/site/content/examples/11-svg/04-scatterplot/data.js b/site/content/examples/12-svg/04-scatterplot/data.js
similarity index 100%
rename from site/content/examples/11-svg/04-scatterplot/data.js
rename to site/content/examples/12-svg/04-scatterplot/data.js
diff --git a/site/content/examples/11-svg/04-scatterplot/meta.json b/site/content/examples/12-svg/04-scatterplot/meta.json
similarity index 100%
rename from site/content/examples/11-svg/04-scatterplot/meta.json
rename to site/content/examples/12-svg/04-scatterplot/meta.json
diff --git a/site/content/examples/11-svg/05-svg-transitions/App.svelte b/site/content/examples/12-svg/05-svg-transitions/App.svelte
similarity index 100%
rename from site/content/examples/11-svg/05-svg-transitions/App.svelte
rename to site/content/examples/12-svg/05-svg-transitions/App.svelte
diff --git a/site/content/examples/11-svg/05-svg-transitions/custom-transitions.js b/site/content/examples/12-svg/05-svg-transitions/custom-transitions.js
similarity index 100%
rename from site/content/examples/11-svg/05-svg-transitions/custom-transitions.js
rename to site/content/examples/12-svg/05-svg-transitions/custom-transitions.js
diff --git a/site/content/examples/11-svg/05-svg-transitions/meta.json b/site/content/examples/12-svg/05-svg-transitions/meta.json
similarity index 100%
rename from site/content/examples/11-svg/05-svg-transitions/meta.json
rename to site/content/examples/12-svg/05-svg-transitions/meta.json
diff --git a/site/content/examples/11-svg/05-svg-transitions/shape.js b/site/content/examples/12-svg/05-svg-transitions/shape.js
similarity index 100%
rename from site/content/examples/11-svg/05-svg-transitions/shape.js
rename to site/content/examples/12-svg/05-svg-transitions/shape.js
diff --git a/site/content/examples/11-svg/meta.json b/site/content/examples/12-svg/meta.json
similarity index 100%
rename from site/content/examples/11-svg/meta.json
rename to site/content/examples/12-svg/meta.json
diff --git a/site/content/examples/12-actions/00-actions/App.svelte b/site/content/examples/13-actions/00-actions/App.svelte
similarity index 100%
rename from site/content/examples/12-actions/00-actions/App.svelte
rename to site/content/examples/13-actions/00-actions/App.svelte
diff --git a/site/content/examples/12-actions/00-actions/meta.json b/site/content/examples/13-actions/00-actions/meta.json
similarity index 100%
rename from site/content/examples/12-actions/00-actions/meta.json
rename to site/content/examples/13-actions/00-actions/meta.json
diff --git a/site/content/examples/12-actions/00-actions/pannable.js b/site/content/examples/13-actions/00-actions/pannable.js
similarity index 100%
rename from site/content/examples/12-actions/00-actions/pannable.js
rename to site/content/examples/13-actions/00-actions/pannable.js
diff --git a/site/content/examples/12-actions/01-adding-parameters-to-actions/App.svelte b/site/content/examples/13-actions/01-adding-parameters-to-actions/App.svelte
similarity index 100%
rename from site/content/examples/12-actions/01-adding-parameters-to-actions/App.svelte
rename to site/content/examples/13-actions/01-adding-parameters-to-actions/App.svelte
diff --git a/site/content/examples/12-actions/01-adding-parameters-to-actions/meta.json b/site/content/examples/13-actions/01-adding-parameters-to-actions/meta.json
similarity index 100%
rename from site/content/examples/12-actions/01-adding-parameters-to-actions/meta.json
rename to site/content/examples/13-actions/01-adding-parameters-to-actions/meta.json
diff --git a/site/content/examples/12-actions/meta.json b/site/content/examples/13-actions/meta.json
similarity index 100%
rename from site/content/examples/12-actions/meta.json
rename to site/content/examples/13-actions/meta.json
diff --git a/site/content/examples/13-classes/00-classes/App.svelte b/site/content/examples/14-classes/00-classes/App.svelte
similarity index 100%
rename from site/content/examples/13-classes/00-classes/App.svelte
rename to site/content/examples/14-classes/00-classes/App.svelte
diff --git a/site/content/examples/13-classes/00-classes/meta.json b/site/content/examples/14-classes/00-classes/meta.json
similarity index 100%
rename from site/content/examples/13-classes/00-classes/meta.json
rename to site/content/examples/14-classes/00-classes/meta.json
diff --git a/site/content/examples/13-classes/01-class-shorthand/App.svelte b/site/content/examples/14-classes/01-class-shorthand/App.svelte
similarity index 100%
rename from site/content/examples/13-classes/01-class-shorthand/App.svelte
rename to site/content/examples/14-classes/01-class-shorthand/App.svelte
diff --git a/site/content/examples/13-classes/01-class-shorthand/meta.json b/site/content/examples/14-classes/01-class-shorthand/meta.json
similarity index 100%
rename from site/content/examples/13-classes/01-class-shorthand/meta.json
rename to site/content/examples/14-classes/01-class-shorthand/meta.json
diff --git a/site/content/examples/13-classes/meta.json b/site/content/examples/14-classes/meta.json
similarity index 100%
rename from site/content/examples/13-classes/meta.json
rename to site/content/examples/14-classes/meta.json
diff --git a/site/content/examples/14-composition/00-slots/App.svelte b/site/content/examples/15-composition/00-slots/App.svelte
similarity index 100%
rename from site/content/examples/14-composition/00-slots/App.svelte
rename to site/content/examples/15-composition/00-slots/App.svelte
diff --git a/site/content/examples/14-composition/00-slots/Box.svelte b/site/content/examples/15-composition/00-slots/Box.svelte
similarity index 100%
rename from site/content/examples/14-composition/00-slots/Box.svelte
rename to site/content/examples/15-composition/00-slots/Box.svelte
diff --git a/site/content/examples/14-composition/00-slots/meta.json b/site/content/examples/15-composition/00-slots/meta.json
similarity index 100%
rename from site/content/examples/14-composition/00-slots/meta.json
rename to site/content/examples/15-composition/00-slots/meta.json
diff --git a/site/content/examples/14-composition/01-slot-fallbacks/App.svelte b/site/content/examples/15-composition/01-slot-fallbacks/App.svelte
similarity index 100%
rename from site/content/examples/14-composition/01-slot-fallbacks/App.svelte
rename to site/content/examples/15-composition/01-slot-fallbacks/App.svelte
diff --git a/site/content/examples/14-composition/01-slot-fallbacks/Box.svelte b/site/content/examples/15-composition/01-slot-fallbacks/Box.svelte
similarity index 100%
rename from site/content/examples/14-composition/01-slot-fallbacks/Box.svelte
rename to site/content/examples/15-composition/01-slot-fallbacks/Box.svelte
diff --git a/site/content/examples/14-composition/01-slot-fallbacks/meta.json b/site/content/examples/15-composition/01-slot-fallbacks/meta.json
similarity index 100%
rename from site/content/examples/14-composition/01-slot-fallbacks/meta.json
rename to site/content/examples/15-composition/01-slot-fallbacks/meta.json
diff --git a/site/content/examples/14-composition/02-named-slots/App.svelte b/site/content/examples/15-composition/02-named-slots/App.svelte
similarity index 100%
rename from site/content/examples/14-composition/02-named-slots/App.svelte
rename to site/content/examples/15-composition/02-named-slots/App.svelte
diff --git a/site/content/examples/14-composition/02-named-slots/ContactCard.svelte b/site/content/examples/15-composition/02-named-slots/ContactCard.svelte
similarity index 100%
rename from site/content/examples/14-composition/02-named-slots/ContactCard.svelte
rename to site/content/examples/15-composition/02-named-slots/ContactCard.svelte
diff --git a/site/content/examples/14-composition/02-named-slots/meta.json b/site/content/examples/15-composition/02-named-slots/meta.json
similarity index 100%
rename from site/content/examples/14-composition/02-named-slots/meta.json
rename to site/content/examples/15-composition/02-named-slots/meta.json
diff --git a/site/content/examples/14-composition/03-slot-props/App.svelte b/site/content/examples/15-composition/03-slot-props/App.svelte
similarity index 100%
rename from site/content/examples/14-composition/03-slot-props/App.svelte
rename to site/content/examples/15-composition/03-slot-props/App.svelte
diff --git a/site/content/examples/14-composition/03-slot-props/Hoverable.svelte b/site/content/examples/15-composition/03-slot-props/Hoverable.svelte
similarity index 100%
rename from site/content/examples/14-composition/03-slot-props/Hoverable.svelte
rename to site/content/examples/15-composition/03-slot-props/Hoverable.svelte
diff --git a/site/content/examples/14-composition/03-slot-props/meta.json b/site/content/examples/15-composition/03-slot-props/meta.json
similarity index 100%
rename from site/content/examples/14-composition/03-slot-props/meta.json
rename to site/content/examples/15-composition/03-slot-props/meta.json
diff --git a/site/content/examples/14-composition/04-modal/App.svelte b/site/content/examples/15-composition/04-modal/App.svelte
similarity index 100%
rename from site/content/examples/14-composition/04-modal/App.svelte
rename to site/content/examples/15-composition/04-modal/App.svelte
diff --git a/site/content/examples/14-composition/04-modal/Modal.svelte b/site/content/examples/15-composition/04-modal/Modal.svelte
similarity index 100%
rename from site/content/examples/14-composition/04-modal/Modal.svelte
rename to site/content/examples/15-composition/04-modal/Modal.svelte
diff --git a/site/content/examples/14-composition/04-modal/meta.json b/site/content/examples/15-composition/04-modal/meta.json
similarity index 100%
rename from site/content/examples/14-composition/04-modal/meta.json
rename to site/content/examples/15-composition/04-modal/meta.json
diff --git a/site/content/examples/14-composition/meta.json b/site/content/examples/15-composition/meta.json
similarity index 100%
rename from site/content/examples/14-composition/meta.json
rename to site/content/examples/15-composition/meta.json
diff --git a/site/content/examples/15-context/00-context-api/App.svelte b/site/content/examples/16-context/00-context-api/App.svelte
similarity index 100%
rename from site/content/examples/15-context/00-context-api/App.svelte
rename to site/content/examples/16-context/00-context-api/App.svelte
diff --git a/site/content/examples/15-context/00-context-api/Map.svelte b/site/content/examples/16-context/00-context-api/Map.svelte
similarity index 100%
rename from site/content/examples/15-context/00-context-api/Map.svelte
rename to site/content/examples/16-context/00-context-api/Map.svelte
diff --git a/site/content/examples/15-context/00-context-api/MapMarker.svelte b/site/content/examples/16-context/00-context-api/MapMarker.svelte
similarity index 100%
rename from site/content/examples/15-context/00-context-api/MapMarker.svelte
rename to site/content/examples/16-context/00-context-api/MapMarker.svelte
diff --git a/site/content/examples/15-context/00-context-api/mapbox.js b/site/content/examples/16-context/00-context-api/mapbox.js
similarity index 100%
rename from site/content/examples/15-context/00-context-api/mapbox.js
rename to site/content/examples/16-context/00-context-api/mapbox.js
diff --git a/site/content/examples/15-context/00-context-api/meta.json b/site/content/examples/16-context/00-context-api/meta.json
similarity index 100%
rename from site/content/examples/15-context/00-context-api/meta.json
rename to site/content/examples/16-context/00-context-api/meta.json
diff --git a/site/content/examples/15-context/meta.json b/site/content/examples/16-context/meta.json
similarity index 100%
rename from site/content/examples/15-context/meta.json
rename to site/content/examples/16-context/meta.json
diff --git a/site/content/examples/16-special-elements/00-svelte-self/App.svelte b/site/content/examples/17-special-elements/00-svelte-self/App.svelte
similarity index 100%
rename from site/content/examples/16-special-elements/00-svelte-self/App.svelte
rename to site/content/examples/17-special-elements/00-svelte-self/App.svelte
diff --git a/site/content/examples/16-special-elements/00-svelte-self/File.svelte b/site/content/examples/17-special-elements/00-svelte-self/File.svelte
similarity index 100%
rename from site/content/examples/16-special-elements/00-svelte-self/File.svelte
rename to site/content/examples/17-special-elements/00-svelte-self/File.svelte
diff --git a/site/content/examples/16-special-elements/00-svelte-self/Folder.svelte b/site/content/examples/17-special-elements/00-svelte-self/Folder.svelte
similarity index 100%
rename from site/content/examples/16-special-elements/00-svelte-self/Folder.svelte
rename to site/content/examples/17-special-elements/00-svelte-self/Folder.svelte
diff --git a/site/content/examples/16-special-elements/00-svelte-self/meta.json b/site/content/examples/17-special-elements/00-svelte-self/meta.json
similarity index 100%
rename from site/content/examples/16-special-elements/00-svelte-self/meta.json
rename to site/content/examples/17-special-elements/00-svelte-self/meta.json
diff --git a/site/content/examples/16-special-elements/01-svelte-component/App.svelte b/site/content/examples/17-special-elements/01-svelte-component/App.svelte
similarity index 100%
rename from site/content/examples/16-special-elements/01-svelte-component/App.svelte
rename to site/content/examples/17-special-elements/01-svelte-component/App.svelte
diff --git a/site/content/examples/16-special-elements/01-svelte-component/BlueThing.svelte b/site/content/examples/17-special-elements/01-svelte-component/BlueThing.svelte
similarity index 100%
rename from site/content/examples/16-special-elements/01-svelte-component/BlueThing.svelte
rename to site/content/examples/17-special-elements/01-svelte-component/BlueThing.svelte
diff --git a/site/content/examples/16-special-elements/01-svelte-component/GreenThing.svelte b/site/content/examples/17-special-elements/01-svelte-component/GreenThing.svelte
similarity index 100%
rename from site/content/examples/16-special-elements/01-svelte-component/GreenThing.svelte
rename to site/content/examples/17-special-elements/01-svelte-component/GreenThing.svelte
diff --git a/site/content/examples/16-special-elements/01-svelte-component/RedThing.svelte b/site/content/examples/17-special-elements/01-svelte-component/RedThing.svelte
similarity index 100%
rename from site/content/examples/16-special-elements/01-svelte-component/RedThing.svelte
rename to site/content/examples/17-special-elements/01-svelte-component/RedThing.svelte
diff --git a/site/content/examples/16-special-elements/01-svelte-component/meta.json b/site/content/examples/17-special-elements/01-svelte-component/meta.json
similarity index 100%
rename from site/content/examples/16-special-elements/01-svelte-component/meta.json
rename to site/content/examples/17-special-elements/01-svelte-component/meta.json
diff --git a/site/content/examples/16-special-elements/02-svelte-window/App.svelte b/site/content/examples/17-special-elements/02-svelte-window/App.svelte
similarity index 100%
rename from site/content/examples/16-special-elements/02-svelte-window/App.svelte
rename to site/content/examples/17-special-elements/02-svelte-window/App.svelte
diff --git a/site/content/examples/16-special-elements/02-svelte-window/meta.json b/site/content/examples/17-special-elements/02-svelte-window/meta.json
similarity index 100%
rename from site/content/examples/16-special-elements/02-svelte-window/meta.json
rename to site/content/examples/17-special-elements/02-svelte-window/meta.json
diff --git a/site/content/examples/16-special-elements/03-svelte-window-bindings/App.svelte b/site/content/examples/17-special-elements/03-svelte-window-bindings/App.svelte
similarity index 100%
rename from site/content/examples/16-special-elements/03-svelte-window-bindings/App.svelte
rename to site/content/examples/17-special-elements/03-svelte-window-bindings/App.svelte
diff --git a/site/content/examples/16-special-elements/03-svelte-window-bindings/meta.json b/site/content/examples/17-special-elements/03-svelte-window-bindings/meta.json
similarity index 100%
rename from site/content/examples/16-special-elements/03-svelte-window-bindings/meta.json
rename to site/content/examples/17-special-elements/03-svelte-window-bindings/meta.json
diff --git a/site/content/examples/16-special-elements/04-svelte-body/App.svelte b/site/content/examples/17-special-elements/04-svelte-body/App.svelte
similarity index 100%
rename from site/content/examples/16-special-elements/04-svelte-body/App.svelte
rename to site/content/examples/17-special-elements/04-svelte-body/App.svelte
diff --git a/site/content/examples/16-special-elements/04-svelte-body/meta.json b/site/content/examples/17-special-elements/04-svelte-body/meta.json
similarity index 100%
rename from site/content/examples/16-special-elements/04-svelte-body/meta.json
rename to site/content/examples/17-special-elements/04-svelte-body/meta.json
diff --git a/site/content/examples/16-special-elements/05-svelte-head/App.svelte b/site/content/examples/17-special-elements/05-svelte-head/App.svelte
similarity index 100%
rename from site/content/examples/16-special-elements/05-svelte-head/App.svelte
rename to site/content/examples/17-special-elements/05-svelte-head/App.svelte
diff --git a/site/content/examples/16-special-elements/05-svelte-head/meta.json b/site/content/examples/17-special-elements/05-svelte-head/meta.json
similarity index 100%
rename from site/content/examples/16-special-elements/05-svelte-head/meta.json
rename to site/content/examples/17-special-elements/05-svelte-head/meta.json
diff --git a/site/content/examples/16-special-elements/meta.json b/site/content/examples/17-special-elements/meta.json
similarity index 100%
rename from site/content/examples/16-special-elements/meta.json
rename to site/content/examples/17-special-elements/meta.json
diff --git a/site/content/examples/17-module-context/01-module-exports/App.svelte b/site/content/examples/18-module-context/01-module-exports/App.svelte
similarity index 100%
rename from site/content/examples/17-module-context/01-module-exports/App.svelte
rename to site/content/examples/18-module-context/01-module-exports/App.svelte
diff --git a/site/content/examples/17-module-context/01-module-exports/AudioPlayer.svelte b/site/content/examples/18-module-context/01-module-exports/AudioPlayer.svelte
similarity index 100%
rename from site/content/examples/17-module-context/01-module-exports/AudioPlayer.svelte
rename to site/content/examples/18-module-context/01-module-exports/AudioPlayer.svelte
diff --git a/site/content/examples/17-module-context/01-module-exports/meta.json b/site/content/examples/18-module-context/01-module-exports/meta.json
similarity index 100%
rename from site/content/examples/17-module-context/01-module-exports/meta.json
rename to site/content/examples/18-module-context/01-module-exports/meta.json
diff --git a/site/content/examples/17-module-context/meta.json b/site/content/examples/18-module-context/meta.json
similarity index 100%
rename from site/content/examples/17-module-context/meta.json
rename to site/content/examples/18-module-context/meta.json
diff --git a/site/content/examples/18-debugging/00-debug/App.svelte b/site/content/examples/19-debugging/00-debug/App.svelte
similarity index 100%
rename from site/content/examples/18-debugging/00-debug/App.svelte
rename to site/content/examples/19-debugging/00-debug/App.svelte
diff --git a/site/content/examples/18-debugging/00-debug/meta.json b/site/content/examples/19-debugging/00-debug/meta.json
similarity index 100%
rename from site/content/examples/18-debugging/00-debug/meta.json
rename to site/content/examples/19-debugging/00-debug/meta.json
diff --git a/site/content/examples/18-debugging/meta.json b/site/content/examples/19-debugging/meta.json
similarity index 100%
rename from site/content/examples/18-debugging/meta.json
rename to site/content/examples/19-debugging/meta.json
diff --git a/site/content/examples/19-7guis/01-7guis-counter/App.svelte b/site/content/examples/20-7guis/01-7guis-counter/App.svelte
similarity index 100%
rename from site/content/examples/19-7guis/01-7guis-counter/App.svelte
rename to site/content/examples/20-7guis/01-7guis-counter/App.svelte
diff --git a/site/content/examples/19-7guis/01-7guis-counter/meta.json b/site/content/examples/20-7guis/01-7guis-counter/meta.json
similarity index 100%
rename from site/content/examples/19-7guis/01-7guis-counter/meta.json
rename to site/content/examples/20-7guis/01-7guis-counter/meta.json
diff --git a/site/content/examples/19-7guis/02-7guis-temperature/App.svelte b/site/content/examples/20-7guis/02-7guis-temperature/App.svelte
similarity index 100%
rename from site/content/examples/19-7guis/02-7guis-temperature/App.svelte
rename to site/content/examples/20-7guis/02-7guis-temperature/App.svelte
diff --git a/site/content/examples/19-7guis/02-7guis-temperature/meta.json b/site/content/examples/20-7guis/02-7guis-temperature/meta.json
similarity index 100%
rename from site/content/examples/19-7guis/02-7guis-temperature/meta.json
rename to site/content/examples/20-7guis/02-7guis-temperature/meta.json
diff --git a/site/content/examples/19-7guis/03-7guis-flight-booker/App.svelte b/site/content/examples/20-7guis/03-7guis-flight-booker/App.svelte
similarity index 100%
rename from site/content/examples/19-7guis/03-7guis-flight-booker/App.svelte
rename to site/content/examples/20-7guis/03-7guis-flight-booker/App.svelte
diff --git a/site/content/examples/19-7guis/03-7guis-flight-booker/meta.json b/site/content/examples/20-7guis/03-7guis-flight-booker/meta.json
similarity index 100%
rename from site/content/examples/19-7guis/03-7guis-flight-booker/meta.json
rename to site/content/examples/20-7guis/03-7guis-flight-booker/meta.json
diff --git a/site/content/examples/19-7guis/04-7guis-timer/App.svelte b/site/content/examples/20-7guis/04-7guis-timer/App.svelte
similarity index 100%
rename from site/content/examples/19-7guis/04-7guis-timer/App.svelte
rename to site/content/examples/20-7guis/04-7guis-timer/App.svelte
diff --git a/site/content/examples/19-7guis/04-7guis-timer/meta.json b/site/content/examples/20-7guis/04-7guis-timer/meta.json
similarity index 100%
rename from site/content/examples/19-7guis/04-7guis-timer/meta.json
rename to site/content/examples/20-7guis/04-7guis-timer/meta.json
diff --git a/site/content/examples/19-7guis/05-7guis-crud/App.svelte b/site/content/examples/20-7guis/05-7guis-crud/App.svelte
similarity index 100%
rename from site/content/examples/19-7guis/05-7guis-crud/App.svelte
rename to site/content/examples/20-7guis/05-7guis-crud/App.svelte
diff --git a/site/content/examples/19-7guis/05-7guis-crud/meta.json b/site/content/examples/20-7guis/05-7guis-crud/meta.json
similarity index 100%
rename from site/content/examples/19-7guis/05-7guis-crud/meta.json
rename to site/content/examples/20-7guis/05-7guis-crud/meta.json
diff --git a/site/content/examples/19-7guis/06-7guis-circles/App.svelte b/site/content/examples/20-7guis/06-7guis-circles/App.svelte
similarity index 100%
rename from site/content/examples/19-7guis/06-7guis-circles/App.svelte
rename to site/content/examples/20-7guis/06-7guis-circles/App.svelte
diff --git a/site/content/examples/19-7guis/06-7guis-circles/meta.json b/site/content/examples/20-7guis/06-7guis-circles/meta.json
similarity index 100%
rename from site/content/examples/19-7guis/06-7guis-circles/meta.json
rename to site/content/examples/20-7guis/06-7guis-circles/meta.json
diff --git a/site/content/examples/19-7guis/meta.json b/site/content/examples/20-7guis/meta.json
similarity index 100%
rename from site/content/examples/19-7guis/meta.json
rename to site/content/examples/20-7guis/meta.json
diff --git a/site/content/examples/20-miscellaneous/01-hacker-news/App.svelte b/site/content/examples/21-miscellaneous/01-hacker-news/App.svelte
similarity index 100%
rename from site/content/examples/20-miscellaneous/01-hacker-news/App.svelte
rename to site/content/examples/21-miscellaneous/01-hacker-news/App.svelte
diff --git a/site/content/examples/20-miscellaneous/01-hacker-news/Comment.svelte b/site/content/examples/21-miscellaneous/01-hacker-news/Comment.svelte
similarity index 100%
rename from site/content/examples/20-miscellaneous/01-hacker-news/Comment.svelte
rename to site/content/examples/21-miscellaneous/01-hacker-news/Comment.svelte
diff --git a/site/content/examples/20-miscellaneous/01-hacker-news/Item.svelte b/site/content/examples/21-miscellaneous/01-hacker-news/Item.svelte
similarity index 100%
rename from site/content/examples/20-miscellaneous/01-hacker-news/Item.svelte
rename to site/content/examples/21-miscellaneous/01-hacker-news/Item.svelte
diff --git a/site/content/examples/20-miscellaneous/01-hacker-news/List.svelte b/site/content/examples/21-miscellaneous/01-hacker-news/List.svelte
similarity index 100%
rename from site/content/examples/20-miscellaneous/01-hacker-news/List.svelte
rename to site/content/examples/21-miscellaneous/01-hacker-news/List.svelte
diff --git a/site/content/examples/20-miscellaneous/01-hacker-news/Summary.svelte b/site/content/examples/21-miscellaneous/01-hacker-news/Summary.svelte
similarity index 100%
rename from site/content/examples/20-miscellaneous/01-hacker-news/Summary.svelte
rename to site/content/examples/21-miscellaneous/01-hacker-news/Summary.svelte
diff --git a/site/content/examples/20-miscellaneous/01-hacker-news/meta.json b/site/content/examples/21-miscellaneous/01-hacker-news/meta.json
similarity index 100%
rename from site/content/examples/20-miscellaneous/01-hacker-news/meta.json
rename to site/content/examples/21-miscellaneous/01-hacker-news/meta.json
diff --git a/site/content/examples/20-miscellaneous/02-immutable-data/App.svelte b/site/content/examples/21-miscellaneous/02-immutable-data/App.svelte
similarity index 100%
rename from site/content/examples/20-miscellaneous/02-immutable-data/App.svelte
rename to site/content/examples/21-miscellaneous/02-immutable-data/App.svelte
diff --git a/site/content/examples/20-miscellaneous/02-immutable-data/ImmutableTodo.svelte b/site/content/examples/21-miscellaneous/02-immutable-data/ImmutableTodo.svelte
similarity index 100%
rename from site/content/examples/20-miscellaneous/02-immutable-data/ImmutableTodo.svelte
rename to site/content/examples/21-miscellaneous/02-immutable-data/ImmutableTodo.svelte
diff --git a/site/content/examples/20-miscellaneous/02-immutable-data/MutableTodo.svelte b/site/content/examples/21-miscellaneous/02-immutable-data/MutableTodo.svelte
similarity index 100%
rename from site/content/examples/20-miscellaneous/02-immutable-data/MutableTodo.svelte
rename to site/content/examples/21-miscellaneous/02-immutable-data/MutableTodo.svelte
diff --git a/site/content/examples/20-miscellaneous/02-immutable-data/flash.js b/site/content/examples/21-miscellaneous/02-immutable-data/flash.js
similarity index 100%
rename from site/content/examples/20-miscellaneous/02-immutable-data/flash.js
rename to site/content/examples/21-miscellaneous/02-immutable-data/flash.js
diff --git a/site/content/examples/20-miscellaneous/02-immutable-data/meta.json b/site/content/examples/21-miscellaneous/02-immutable-data/meta.json
similarity index 100%
rename from site/content/examples/20-miscellaneous/02-immutable-data/meta.json
rename to site/content/examples/21-miscellaneous/02-immutable-data/meta.json
diff --git a/site/content/examples/20-miscellaneous/meta.json b/site/content/examples/21-miscellaneous/meta.json
similarity index 100%
rename from site/content/examples/20-miscellaneous/meta.json
rename to site/content/examples/21-miscellaneous/meta.json
diff --git a/site/static/examples/thumbnails/easing.jpg b/site/static/examples/thumbnails/easing.jpg
new file mode 100644
index 0000000000..11c4871c2a
Binary files /dev/null and b/site/static/examples/thumbnails/easing.jpg differ