diff --git a/docs/_snippets/button-group-story.md b/docs/_snippets/button-group-story.md
index e7695e6334a4..14a3021bbabd 100644
--- a/docs/_snippets/button-group-story.md
+++ b/docs/_snippets/button-group-story.md
@@ -160,7 +160,46 @@ export const Pair: Story = {
};
```
-```js filename="ButtonGroup.stories.js" renderer="svelte" language="js"
+```svelte filename="ButtonGroup.stories.svelte" renderer="svelte" language="js" tabTitle="Svelte CSF"
+
+
+
+
+
+
+
+```
+
+```js filename="ButtonGroup.stories.js" renderer="svelte" language="js" tabTitle="CSF"
import ButtonGroup from '../ButtonGroup.svelte';
//π Imports the Button stories
@@ -178,7 +217,46 @@ export const Pair = {
};
```
-```ts filename="ButtonGroup.stories.ts" renderer="svelte" language="ts-4-9"
+```svelte filename="ButtonGroup.stories.svelte" renderer="svelte" language="ts-4-9" tabTitle="Svelte CSF"
+
+
+
+
+
+
+
+```
+
+```ts filename="ButtonGroup.stories.ts" renderer="svelte" language="ts-4-9" tabTitle="CSF"
import type { Meta, StoryObj } from '@storybook/svelte';
import ButtonGroup from './ButtonGroup.svelte';
@@ -201,7 +279,46 @@ export const Pair: Story = {
};
```
-```ts filename="ButtonGroup.stories.ts" renderer="svelte" language="ts"
+```svelte filename="ButtonGroup.stories.svelte" renderer="svelte" language="ts" tabTitle="Svelte CSF"
+
+
+
+
+
+
+
+```
+
+```ts filename="ButtonGroup.stories.ts" renderer="svelte" language="ts" tabTitle="CSF"
import type { Meta, StoryObj } from '@storybook/svelte';
import ButtonGroup from './ButtonGroup.svelte';
@@ -350,4 +467,3 @@ export const Pair: Story = {
},
};
```
-
diff --git a/docs/_snippets/button-story-click-handler-simplificated.md b/docs/_snippets/button-story-click-handler-simplificated.md
index 7c15bd02541b..983d07c5a843 100644
--- a/docs/_snippets/button-story-click-handler-simplificated.md
+++ b/docs/_snippets/button-story-click-handler-simplificated.md
@@ -119,28 +119,6 @@ export const Text = {
};
```
-```html renderer="svelte" language="ts" tabTitle="native-format"
-{/* Button.stories.svelte */}
-
-
-
-{/*
- See https://storybook.js.org/docs/essentials/actions#action-argtype-annotation
- to learn how to set up argTypes for actions
-*/}
-
-
-
-
-
-
-
-
-```
-
```ts filename="Button.stories.ts" renderer="svelte" language="ts-4-9"
import type { Meta, StoryObj } from '@storybook/svelte';
@@ -262,4 +240,3 @@ export const Text: Story = {
args: {},
};
```
-
diff --git a/docs/_snippets/button-story-click-handler.md b/docs/_snippets/button-story-click-handler.md
index c9b2e1a206d1..731f41ac6a79 100644
--- a/docs/_snippets/button-story-click-handler.md
+++ b/docs/_snippets/button-story-click-handler.md
@@ -149,22 +149,6 @@ export const Text = {
};
```
-```html renderer="svelte" language="ts" tabTitle="native-format"
-{/* Button.stories.svelte */}
-
-
-
-
-
-
-```
-
```ts filename="Button.stories.ts" renderer="svelte" language="ts-4-9"
import type { Meta, StoryObj } from '@storybook/svelte';
import { action } from '@storybook/addon-actions';
@@ -323,4 +307,3 @@ export const Text: Story = {
render: () => html``,
};
```
-
diff --git a/docs/_snippets/button-story-component-args-primary.md b/docs/_snippets/button-story-component-args-primary.md
index 81b292e7a885..16519e18cd48 100644
--- a/docs/_snippets/button-story-component-args-primary.md
+++ b/docs/_snippets/button-story-component-args-primary.md
@@ -52,7 +52,6 @@ const meta = {
} satisfies Meta;
export default meta;
-type Story = StoryObj;
```
```ts filename="Button.stories.ts|tsx" renderer="react" language="ts"
@@ -93,7 +92,7 @@ export default {
```
```tsx filename="Button.stories.ts|tsx" renderer="solid" language="ts-4-9"
-import type { Meta, StoryObj } from 'storybook-solidjs';
+import type { Meta } from 'storybook-solidjs';
import { Button } from './Button';
@@ -110,7 +109,6 @@ const meta = {
} satisfies Meta;
export default meta;
-type Story = StoryObj;
```
```tsx filename="Button.stories.ts|tsx" renderer="solid" language="ts"
@@ -134,7 +132,27 @@ export default meta;
type Story = StoryObj;
```
-```js filename="Button.stories.js" renderer="svelte" language="js"
+```svelte filename="Button.stories.svelte" renderer="svelte" language="js" tabTitle="Svelte CSF"
+
+```
+
+```js filename="Button.stories.js" renderer="svelte" language="js" tabTitle="CSF"
import Button from './Button.svelte';
export default {
@@ -150,19 +168,27 @@ export default {
};
```
-```html renderer="svelte" language="ts" tabTitle="native-format"
-{/* Button.stories.svelte */}
-
-
-
+ const { Story } = defineMeta({
+ component: Button,
+ //π Creates specific argTypes
+ argTypes: {
+ backgroundColor: { control: 'color' },
+ },
+ args: {
+ //π Now all Button stories will be primary.
+ primary: true,
+ },
+ });
+
```
-```ts filename="Button.stories.ts" renderer="svelte" language="ts-4-9"
+```ts filename="Button.stories.ts" renderer="svelte" language="ts-4-9" tabTitle="CSF"
import type { Meta } from '@storybook/svelte';
import Button from './Button.svelte';
@@ -182,7 +208,27 @@ const meta = {
export default meta;
```
-```ts filename="Button.stories.ts" renderer="svelte" language="ts"
+```svelte filename="Button.stories.svelte" renderer="svelte" language="ts" tabTitle="Svelte CSF"
+
+```
+
+```ts filename="Button.stories.ts" renderer="svelte" language="ts" tabTitle="CSF"
import type { Meta } from '@storybook/svelte';
import Button from './Button.svelte';
@@ -289,4 +335,3 @@ const meta: Meta = {
export default meta;
```
-
diff --git a/docs/_snippets/button-story-component-decorator.md b/docs/_snippets/button-story-component-decorator.md
index a50f6e1e6034..7ff333389d57 100644
--- a/docs/_snippets/button-story-component-decorator.md
+++ b/docs/_snippets/button-story-component-decorator.md
@@ -190,7 +190,21 @@ const meta: Meta = {
export default meta;
```
-```js filename="Button.stories.js" renderer="svelte" language="js"
+```svelte filename="Button.stories.svelte" renderer="svelte" language="js" tabTitle="Svelte CSF"
+
+```
+
+```js filename="Button.stories.js" renderer="svelte" language="js" tabTitle="CSF"
import Button from './Button.svelte';
import MarginDecorator from './MarginDecorator.svelte';
@@ -200,27 +214,21 @@ export default {
};
```
-```html renderer="svelte" language="ts" tabTitle="native-format"
-{/* Button.stories.svelte */}
-
-
-
-
-
-
-
- {/*π Your component here */}
-
-
```
-```ts filename="Button.stories.ts" renderer="svelte" language="ts-4-9"
+```ts filename="Button.stories.ts" renderer="svelte" language="ts-4-9" tabTitle="CSF"
import type { Meta } from '@storybook/svelte';
import Button from './Button.svelte';
@@ -229,12 +237,28 @@ import MarginDecorator from './MarginDecorator.svelte';
const meta = {
component: Button,
decorators: [() => MarginDecorator],
-};
+} satisfies Meta;
export default meta;
```
-```ts filename="Button.stories.ts" renderer="svelte" language="ts"
+```svelte filename="Button.stories.svelte" renderer="svelte" language="ts" tabTitle="Svelte CSF"
+
+```
+
+```ts filename="Button.stories.ts" renderer="svelte" language="ts" tabTitle="CSF"
import type { Meta } from '@storybook/svelte';
import Button from './Button.svelte';
@@ -309,4 +333,3 @@ type Story = StoryObj;
export const Example: Story = {};
```
-
diff --git a/docs/_snippets/button-story-controls-primary-variant.md b/docs/_snippets/button-story-controls-primary-variant.md
index c3b6dc562ca1..bec2cf1b1044 100644
--- a/docs/_snippets/button-story-controls-primary-variant.md
+++ b/docs/_snippets/button-story-controls-primary-variant.md
@@ -17,6 +17,34 @@ export const Primary: Story = {
};
```
+```svelte filename="Button.stories.svelte" renderer="svelte" language="js" tabTitle="Svelte CSF"
+
+
+
+```
+
+```js filename="Button.stories.js" renderer="svelte" language="js" tabTitle="CSF"
+import Button from './Button.svelte';
+
+export default {
+ component: Button,
+};
+
+export const Primary = {
+ args: {
+ variant: 'primary',
+ },
+};
+```
+
```js filename="Button.stories.js|jsx" renderer="common" language="js"
import { Button } from './Button';
@@ -31,6 +59,39 @@ export const Primary = {
};
```
+```svelte filename="Button.stories.svelte" renderer="svelte" language="ts-4-9" tabTitle="Svelte CSF"
+
+
+
+```
+
+```ts filename="Button.stories.ts" renderer="svelte" language="ts-4-9" tabTitle="CSF"
+import type { Meta, StoryObj } from '@storybook/svelte';
+
+import Button from './Button.svelte';
+
+const meta = {
+ component: Button,
+} satisfies Meta;
+
+export default meta;
+type Story = StoryObj;
+
+export const Primary: Story = {
+ args: {
+ variant: 'primary',
+ },
+};
+```
+
```ts filename="Button.stories.ts|tsx" renderer="common" language="ts-4-9"
// Replace your-framework with the name of your framework
import type { Meta, StoryObj } from '@storybook/your-framework';
@@ -51,6 +112,39 @@ export const Primary: Story = {
};
```
+```svelte filename="Button.stories.svelte" renderer="svelte" language="ts" tabTitle="Svelte CSF"
+
+
+
+```
+
+```ts filename="Button.stories.ts" renderer="svelte" language="ts" tabTitle="CSF"
+import type { Meta, StoryObj } from '@storybook/svelte';
+
+import Button from './Button.svelte';
+
+const meta: Meta = {
+ component: Button,
+};
+
+export default meta;
+type Story = StoryObj;
+
+export const Primary: Story = {
+ args: {
+ variant: 'primary',
+ },
+};
+```
+
```ts filename="Button.stories.ts|tsx" renderer="common" language="ts"
// Replace your-framework with the name of your framework
import type { Meta, StoryObj } from '@storybook/your-framework';
@@ -99,4 +193,3 @@ export const Primary: Story = {
},
};
```
-
diff --git a/docs/_snippets/button-story-controls-radio-group.md b/docs/_snippets/button-story-controls-radio-group.md
index 7a548bee60a4..19a3386680f4 100644
--- a/docs/_snippets/button-story-controls-radio-group.md
+++ b/docs/_snippets/button-story-controls-radio-group.md
@@ -16,6 +16,38 @@ const meta: Meta