diff --git a/.storybook/main.ts b/.storybook/main.ts
index cb782255..07c30a30 100644
--- a/.storybook/main.ts
+++ b/.storybook/main.ts
@@ -1,11 +1,7 @@
import type { StorybookConfig } from '@storybook/sveltekit';
const config: StorybookConfig = {
- stories: [
- '../src/**/*.mdx',
- '../src/**/*.stories.@(js|ts|svelte)',
- '../src/components/**/*.stories.@(js|jsx|ts|tsx|svelte)',
- ],
+ stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|ts|svelte)'],
addons: [
'@storybook/addon-svelte-csf',
'@storybook/addon-essentials',
diff --git a/src/components/PhotoPack/PhotoPack.stories.svelte b/src/components/PhotoPack/PhotoPack.stories.svelte
index e234377c..f2acea98 100644
--- a/src/components/PhotoPack/PhotoPack.stories.svelte
+++ b/src/components/PhotoPack/PhotoPack.stories.svelte
@@ -123,11 +123,13 @@
- {#snippet children({ args })}
+ {#snippet children({ ...args })}
{/snippet}
+
+
+ import TestForSvelte5 from './TestForSvelte5.svelte';
+ // Don't lose the "?raw" in markdown imports!
+ // @ts-ignore raw
+ import componentDocs from './stories/docs/component.md?raw';
+
+ import { withComponentDocs } from '$docs/utils/withParams.js';
+
+ export const meta = {
+ title: 'Components/Graphics/TestForSvelte5',
+ component: TestForSvelte5,
+ ...withComponentDocs(componentDocs),
+ // https://storybook.js.org/docs/svelte/essentials/controls
+ argTypes: {
+ width: {
+ control: 'select',
+ options: ['normal', 'wide', 'wider', 'widest', 'fluid'],
+ },
+ },
+ };
+
+
+
+
+
+ {#snippet children({ ...args })}
+
+ {/snippet}
+
+
+
diff --git a/src/components/TestForSvelte5/TestForSvelte5.svelte b/src/components/TestForSvelte5/TestForSvelte5.svelte
new file mode 100644
index 00000000..92ed190d
--- /dev/null
+++ b/src/components/TestForSvelte5/TestForSvelte5.svelte
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+ {altText}
+
+
+
diff --git a/src/components/TestForSvelte5/stories/docs/component.md b/src/components/TestForSvelte5/stories/docs/component.md
new file mode 100644
index 00000000..552459cb
--- /dev/null
+++ b/src/components/TestForSvelte5/stories/docs/component.md
@@ -0,0 +1,23 @@
+> **Welcome to your new component!** Use this template to build your component and customise its storybook.
+
+- Build your component in `TestForSvelte5/TestForSvelte5.svelte`.
+- Write your component's storybook in `TestForSvelte5/TestForSvelte5.stories.svelte`.
+- Don't forget to add your component to `src/index.js`:
+
+ ```javascript
+ // ...
+ export { default as TestForSvelte5 } from './components/TestForSvelte5/TestForSvelte5.svelte';
+ ```
+
+- Commit your component to a new branch and push it to GitHub! 🏁
+
+---
+
+```html
+
+
+
+
+```
diff --git a/src/components/TestForSvelte5/stories/shark.jpg b/src/components/TestForSvelte5/stories/shark.jpg
new file mode 100644
index 00000000..352b0ab9
Binary files /dev/null and b/src/components/TestForSvelte5/stories/shark.jpg differ
diff --git a/src/index.js b/src/index.js
index 1dc3ec91..e3ceb39c 100644
--- a/src/index.js
+++ b/src/index.js
@@ -49,3 +49,4 @@ export { default as Theme, themes } from './components/Theme/Theme.svelte';
export { default as ToolsHeader } from './components/ToolsHeader/ToolsHeader.svelte';
export { default as Video } from './components/Video/Video.svelte';
export { default as Visible } from './components/Visible/Visible.svelte';
+export { default as TestForSvelte5 } from './components/TestForSvelte5/TestForSvelte5.svelte';
diff --git a/src/stories/Spinner.stories.svelte b/src/stories/Spinner.stories.svelte
new file mode 100644
index 00000000..6cba2e07
--- /dev/null
+++ b/src/stories/Spinner.stories.svelte
@@ -0,0 +1,22 @@
+
+
+
diff --git a/src/stories/Spinner.svelte b/src/stories/Spinner.svelte
new file mode 100644
index 00000000..54db7079
--- /dev/null
+++ b/src/stories/Spinner.svelte
@@ -0,0 +1,92 @@
+
+
+
+
+
+