diff --git a/components/home-element.js b/components/home-element.js
new file mode 100644
index 0000000000000000000000000000000000000000..5c2423b04380ac47fd37199f48e22d7a4bb77fcc
--- /dev/null
+++ b/components/home-element.js
@@ -0,0 +1,40 @@
+import React from 'react'
+import { View } from 'react-native'
+import PropTypes from 'prop-types'
+
+import Button from './button'
+
+import styles from '../styles'
+
+const HomeElement = ({ children, onPress, buttonColor, buttonLabel }) => {
+  return (
+    <View
+      onPress={ onPress }
+      style={ styles.homeElement }
+    >
+      <View style={styles.homeIconAndText}>
+        {children[0]}
+        {children[1]}
+      </View>
+
+      <View style={{paddingLeft: 15}}>
+        {children.slice(2)}
+        <Button
+          style={styles.homeButton}
+          onPress={ onPress }
+          backgroundColor={ buttonColor }>
+          { buttonLabel }
+        </Button>
+      </View>
+    </View>
+  )
+}
+
+HomeElement.propTypes = {
+  buttonColor: PropTypes.string,
+  buttonLabel: PropTypes.string,
+  children: PropTypes.node,
+  onPress: PropTypes.func,
+}
+
+export default HomeElement
diff --git a/components/home.js b/components/home.js
index ae09c3e98b36bc6a47275e1e04ea5ed33f129f0c..0a289ceeb170e84855f73c9dd2d93e26760c4050 100644
--- a/components/home.js
+++ b/components/home.js
@@ -7,42 +7,22 @@ import { navigate } from '../slices/navigation'
 import { setDate } from '../slices/date'
 
 import DripHomeIcon from '../assets/drip-home-icons'
+
+import AppText from './app-text'
+import IconText from './icon-text'
+import HomeElement from './home-element'
+
 import {
   bleedingPrediction as predictLabels,
   home as labels
 } from '../i18n/en/labels'
 import links from '../i18n/en/links'
+
 import cycleModule from '../lib/cycle'
 import { getFertilityStatusForDay } from '../lib/sympto-adapter'
-import styles, { cycleDayColor, periodColor, secondaryColor } from '../styles'
-import AppText from './app-text'
-import Button from './button'
-import IconText from './icon-text'
 import { formatDateForShortText } from './helpers/format-date'
 
-const HomeElement = ({ children, onPress, buttonColor, buttonLabel }) => {
-  return (
-    <View
-      onPress={ onPress }
-      style={ styles.homeElement }
-    >
-      <View style={styles.homeIconAndText}>
-        {children[0]}
-        {children[1]}
-      </View>
-
-      <View style={{paddingLeft: 15}}>
-        {children.slice(2)}
-        <Button
-          style={styles.homeButton}
-          onPress={ onPress }
-          backgroundColor={ buttonColor }>
-          { buttonLabel }
-        </Button>
-      </View>
-    </View>
-  )
-}
+import styles, { cycleDayColor, periodColor, secondaryColor } from '../styles'
 
 class Home extends Component {
   constructor(props) {