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 @@ + + + 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'], + }, + }, + }; + + + + + + + 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 @@ + + + +
+
+
+
+
+
+
+ +