diff --git a/storybook/RouterDecorator/RouterDecorator.js b/storybook/RouterDecorator/RouterDecorator.js
new file mode 100644
index 000000000..407867187
--- /dev/null
+++ b/storybook/RouterDecorator/RouterDecorator.js
@@ -0,0 +1,21 @@
+const React = require('react');
+const classnames = require('classnames');
+const { RoutesContainerProvider } = require('stremio-navigation/RoutesContainerContext');
+const Route = require('stremio-navigation/Router/Route');
+const routerStyles = require('stremio-navigation/Router/styles');
+const appStyles = require('stremio/App/styles');
+const styles = require('./styles');
+
+const RouterDecorator = ({ children }) => (
+
+
+
+
+ {children}
+
+
+
+
+);
+
+module.exports = RouterDecorator;
diff --git a/storybook/RouterDecorator/index.js b/storybook/RouterDecorator/index.js
new file mode 100644
index 000000000..639c0894c
--- /dev/null
+++ b/storybook/RouterDecorator/index.js
@@ -0,0 +1,3 @@
+const RouterDecorator = require('./RouterDecorator');
+
+module.exports = RouterDecorator;
diff --git a/storybook/RouterDecorator/styles.less b/storybook/RouterDecorator/styles.less
new file mode 100644
index 000000000..3e9d6f0c5
--- /dev/null
+++ b/storybook/RouterDecorator/styles.less
@@ -0,0 +1,9 @@
+.route-content-container {
+ width: 100%;
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+ justify-content: flex-start;
+ background-color: var(--color-background);
+}
\ No newline at end of file