diff --git a/assets/images/home-background--android.svg b/assets/images/home-background--android.svg
new file mode 100644
index 000000000000..507aecf04836
--- /dev/null
+++ b/assets/images/home-background--android.svg
@@ -0,0 +1,6555 @@
+
+
+
diff --git a/src/pages/signin/SignInPageLayout/BackgroundImage/index.android.js b/src/pages/signin/SignInPageLayout/BackgroundImage/index.android.js
new file mode 100644
index 000000000000..ee6a2f1aa418
--- /dev/null
+++ b/src/pages/signin/SignInPageLayout/BackgroundImage/index.android.js
@@ -0,0 +1,3 @@
+import backgroundImage from '../../../../../assets/images/home-background--android.svg';
+
+export default backgroundImage;
diff --git a/src/pages/signin/SignInPageLayout/BackgroundImage/index.js b/src/pages/signin/SignInPageLayout/BackgroundImage/index.js
new file mode 100644
index 000000000000..abe0c1f16a5d
--- /dev/null
+++ b/src/pages/signin/SignInPageLayout/BackgroundImage/index.js
@@ -0,0 +1,36 @@
+import React from 'react';
+import PropTypes from 'prop-types';
+import MobileBackgroundImage from '../../../../../assets/images/home-background--mobile.svg';
+import DesktopBackgroundImage from '../../../../../assets/images/home-background--desktop.svg';
+
+const defaultProps = {
+ isSmallScreen: false,
+ style: [],
+};
+
+const propTypes = {
+ isSmallScreen: PropTypes.bool,
+ pointerEvents: PropTypes.string.isRequired,
+ width: PropTypes.number.isRequired,
+ style: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]),
+};
+function BackgroundImage(props) {
+ return props.isSmallScreen ? (
+
+ ) : (
+
+ );
+}
+
+BackgroundImage.displayName = 'BackgroundImage';
+BackgroundImage.propTypes = propTypes;
+BackgroundImage.defaultProps = defaultProps;
+
+export default BackgroundImage;
diff --git a/src/pages/signin/SignInPageLayout/index.js b/src/pages/signin/SignInPageLayout/index.js
index 954f8b2ebb8a..aba7dc16039d 100644
--- a/src/pages/signin/SignInPageLayout/index.js
+++ b/src/pages/signin/SignInPageLayout/index.js
@@ -11,8 +11,7 @@ import SignInPageHero from '../SignInPageHero';
import * as StyleUtils from '../../../styles/StyleUtils';
import scrollViewContentContainerStyles from './signInPageStyles';
import themeColors from '../../../styles/themes/default';
-import SignInHeroBackgroundImage from '../../../../assets/images/home-background--desktop.svg';
-import SignInHeroBackgroundImageMobile from '../../../../assets/images/home-background--mobile.svg';
+import BackgroundImage from './BackgroundImage';
import SignInGradient from '../../../../assets/images/home-fade-gradient.svg';
import variables from '../../../styles/variables';
@@ -78,7 +77,8 @@ function SignInPageLayout(props) {
>
-
@@ -112,7 +112,8 @@ function SignInPageLayout(props) {
ref={scrollViewRef}
>
-