diff --git a/frontend/.storybook/config.js b/frontend/.storybook/config.js index 3fc3ca29f4..72f4f170e4 100644 --- a/frontend/.storybook/config.js +++ b/frontend/.storybook/config.js @@ -1,11 +1,17 @@ -import { configure } from "@storybook/react"; +import { configure, addDecorator as add } from '@storybook/react'; -import 'modern-normalize'; +import 'reset-css'; + +import { wrapper } from './wrapper'; function loadStories() { - require("../src/stories/index.tsx"); - require("../src/stories/navbar/index.tsx"); - require("../src/stories/logo/index.tsx"); + require('../src/stories/index.tsx'); + require('../src/stories/navbar/index.tsx'); + require('../src/stories/logo/index.tsx'); + require('../src/stories/box/index.tsx'); + require('../src/stories/typography/index.tsx'); } +add(wrapper()); + configure(loadStories, module); diff --git a/frontend/.storybook/preview-head.html b/frontend/.storybook/preview-head.html new file mode 100644 index 0000000000..7c2fc75ec9 --- /dev/null +++ b/frontend/.storybook/preview-head.html @@ -0,0 +1 @@ + diff --git a/frontend/.storybook/wrapper.js b/frontend/.storybook/wrapper.js new file mode 100644 index 0000000000..dd38165fe4 --- /dev/null +++ b/frontend/.storybook/wrapper.js @@ -0,0 +1,14 @@ +import React from 'react'; +import { ThemeProvider } from 'emotion-theming'; + +import { theme } from '../src/theme'; + +export function wrapper() { + return story => { + return ( + +
{story()}
+
+ ); + }; +} diff --git a/frontend/package.json b/frontend/package.json index 846c3a6d93..6ba76941ee 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -4,11 +4,14 @@ "private": true, "dependencies": { "emotion": "^9.0.2", - "modern-normalize": "^0.4.0", + "emotion-theming": "^9.0.0", "react": "^16.2.0", "react-dom": "^16.2.0", "react-emotion": "^9.0.2", - "react-scripts-ts": "2.13.0" + "react-scripts-ts": "2.13.0", + "recompose": "^0.26.0", + "reset-css": "^3.0.0", + "styled-system": "^2.1.1" }, "scripts": { "start": "react-scripts-ts start", diff --git a/frontend/public/index.html b/frontend/public/index.html index e8128ed074..cf29d0167e 100644 --- a/frontend/public/index.html +++ b/frontend/public/index.html @@ -6,6 +6,8 @@ + +