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 @@
+
+