Skip to content

Commit 9195d08

Browse files
authored
Merge pull request #37 from oslabs-beta/storybook
Install Storybook and write first story
2 parents b8577d8 + 32976e7 commit 9195d08

File tree

6 files changed

+22468
-4992
lines changed

6 files changed

+22468
-4992
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
node_modules
22
ui/build
3+
storybook-static

ui/.storybook/main.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import type { StorybookConfig } from '@storybook/react-vite';
2+
const config: StorybookConfig = {
3+
stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'],
4+
addons: [
5+
'@storybook/addon-links',
6+
'@storybook/addon-essentials',
7+
'@storybook/addon-interactions',
8+
],
9+
framework: {
10+
name: '@storybook/react-vite',
11+
options: {},
12+
},
13+
docs: {
14+
autodocs: 'tag',
15+
},
16+
};
17+
export default config;

ui/.storybook/preview.tsx

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import React from 'react';
2+
import type { Preview } from '@storybook/react';
3+
import { HashRouter } from 'react-router-dom';
4+
import CssBaseline from '@mui/material/CssBaseline';
5+
import { DockerMuiThemeProvider } from '@docker/docker-mui-theme';
6+
7+
const preview: Preview = {
8+
// Add global decorators to each story.
9+
// DockerMuiThemeProvider and CssBaseline providing styling.
10+
// HashRouter is neccessary for the <Link /> components in <NavBar /> to work
11+
decorators: [
12+
(Story) => {
13+
return (
14+
<DockerMuiThemeProvider>
15+
<CssBaseline />
16+
<HashRouter>
17+
<Story />
18+
</HashRouter>
19+
</DockerMuiThemeProvider>
20+
);
21+
},
22+
],
23+
};
24+
25+
export default preview;

0 commit comments

Comments
 (0)