diff --git a/src/support/ImagesPreloader.js b/src/support/ImagesPreloader.js
new file mode 100644
index 00000000..286c78ed
--- /dev/null
+++ b/src/support/ImagesPreloader.js
@@ -0,0 +1,25 @@
+import React, { Component } from 'react';
+import styled from 'styled-components';
+
+const Wrapper = styled.div`
+ display: none;
+`;
+
+const Img = styled.img``;
+
+class ImagesPreloader extends Component {
+ importAll(r) {
+ return r.keys().map(r);
+ }
+
+ render() {
+ const images = this.importAll(require.context('../images', false, /\.(png|jpe?g)$/));
+ return (
+
+ {images.map(image => )}
+
+ );
+ }
+}
+
+export default ImagesPreloader;
\ No newline at end of file
diff --git a/src/views/index.js b/src/views/index.js
index 36d6617f..b7477bec 100644
--- a/src/views/index.js
+++ b/src/views/index.js
@@ -6,6 +6,7 @@ import { ConnectedRouter } from 'react-router-redux';
// general
import ErrorBoundary from 'support/ErrorBoundary';
+import ImagesPreloader from 'support/ImagesPreloader';
import { getPattern } from 'support/routes';
// landing views
@@ -41,6 +42,7 @@ const App = () => (
+