From 0faa37deed621ac1cedf3377e01947ddbe33651a Mon Sep 17 00:00:00 2001 From: Wlad Meixner Date: Thu, 31 Jul 2025 10:46:00 +0200 Subject: [PATCH] feat: add storybook config --- .gitignore | 1 + .storybook/main.ts | 17 +++++++++++++++++ .storybook/preview.ts | 15 +++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 .storybook/main.ts create mode 100644 .storybook/preview.ts diff --git a/.gitignore b/.gitignore index c63410e..0465ee2 100644 --- a/.gitignore +++ b/.gitignore @@ -4,5 +4,6 @@ node_modules *storybook.log storybook-static +!.storybook dist diff --git a/.storybook/main.ts b/.storybook/main.ts new file mode 100644 index 0000000..5fe3540 --- /dev/null +++ b/.storybook/main.ts @@ -0,0 +1,17 @@ +import type { StorybookConfig } from '@storybook/react-vite'; + +const config: StorybookConfig = { + stories: ['../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'], + addons: [ + '@storybook/addon-onboarding', + '@storybook/addon-a11y', + '@storybook/addon-docs', + '@storybook/addon-vitest', + ], + framework: { + name: '@storybook/react-vite', + options: {}, + }, +}; + +export default config; \ No newline at end of file diff --git a/.storybook/preview.ts b/.storybook/preview.ts new file mode 100644 index 0000000..3c29545 --- /dev/null +++ b/.storybook/preview.ts @@ -0,0 +1,15 @@ +import type { Preview } from '@storybook/react'; +import '../src/styles.ts'; + +const preview: Preview = { + parameters: { + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + }, +}; + +export default preview; \ No newline at end of file