diff --git a/_includes/app_carousel.html b/_includes/app_carousel.html
deleted file mode 100644
index fee80251..00000000
--- a/_includes/app_carousel.html
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
- {% for image in site.static_files %}
- {% if image.path contains 'appgallery/' %}
- -
-
-
- {% endif %}
- {% endfor %}
-
-
-
-
-
diff --git a/_includes/block/hero.html b/_includes/block/hero.html
index 73fe0f05..c8245858 100644
--- a/_includes/block/hero.html
+++ b/_includes/block/hero.html
@@ -26,6 +26,35 @@
{% if include.image %}
{% endif %}
+ {% if include.gallery %}
+
+
+
+ {% for image in site.static_files %}
+ {% if image.path contains include.gallery %}
+ -
+
+
+ {% endif %}
+ {% endfor %}
+
+
+
+ {% endif %}
-
\ No newline at end of file
+
+
+{% if include.gallery %}
+
+{% endif %}
diff --git a/assets/webgallery/bom_add_item.png b/assets/webgallery/bom_add_item.png
new file mode 100644
index 00000000..05c83770
Binary files /dev/null and b/assets/webgallery/bom_add_item.png differ
diff --git a/assets/webgallery/build_details.png b/assets/webgallery/build_details.png
new file mode 100644
index 00000000..625e6ba7
Binary files /dev/null and b/assets/webgallery/build_details.png differ
diff --git a/assets/webgallery/build_outputs.png b/assets/webgallery/build_outputs.png
new file mode 100644
index 00000000..fa77dd37
Binary files /dev/null and b/assets/webgallery/build_outputs.png differ
diff --git a/assets/webgallery/category_params.png b/assets/webgallery/category_params.png
new file mode 100644
index 00000000..9e91b8fb
Binary files /dev/null and b/assets/webgallery/category_params.png differ
diff --git a/assets/webgallery/category_subcats.png b/assets/webgallery/category_subcats.png
new file mode 100644
index 00000000..948b7cfc
Binary files /dev/null and b/assets/webgallery/category_subcats.png differ
diff --git a/assets/webgallery/manufacturers.png b/assets/webgallery/manufacturers.png
new file mode 100644
index 00000000..fbe153dc
Binary files /dev/null and b/assets/webgallery/manufacturers.png differ
diff --git a/assets/webgallery/part_admin.png b/assets/webgallery/part_admin.png
new file mode 100644
index 00000000..2c1bbc62
Binary files /dev/null and b/assets/webgallery/part_admin.png differ
diff --git a/assets/webgallery/part_category.png b/assets/webgallery/part_category.png
new file mode 100644
index 00000000..f9d9de03
Binary files /dev/null and b/assets/webgallery/part_category.png differ
diff --git a/assets/webgallery/part_stock.png b/assets/webgallery/part_stock.png
new file mode 100644
index 00000000..5d48a42d
Binary files /dev/null and b/assets/webgallery/part_stock.png differ
diff --git a/assets/webgallery/part_suppliers.png b/assets/webgallery/part_suppliers.png
new file mode 100644
index 00000000..ca09aeca
Binary files /dev/null and b/assets/webgallery/part_suppliers.png differ
diff --git a/assets/webgallery/stock_item.png b/assets/webgallery/stock_item.png
new file mode 100644
index 00000000..b316b928
Binary files /dev/null and b/assets/webgallery/stock_item.png differ
diff --git a/assets/webgallery/stock_item_2.png b/assets/webgallery/stock_item_2.png
new file mode 100644
index 00000000..7ad63863
Binary files /dev/null and b/assets/webgallery/stock_item_2.png differ
diff --git a/assets/webgallery/stock_location.png b/assets/webgallery/stock_location.png
new file mode 100644
index 00000000..9d117e35
Binary files /dev/null and b/assets/webgallery/stock_location.png differ
diff --git a/assets/webgallery/stock_location_2.png b/assets/webgallery/stock_location_2.png
new file mode 100644
index 00000000..a8e44aaf
Binary files /dev/null and b/assets/webgallery/stock_location_2.png differ
diff --git a/assets/webgallery/suppliers.png b/assets/webgallery/suppliers.png
new file mode 100644
index 00000000..e90ef989
Binary files /dev/null and b/assets/webgallery/suppliers.png differ
diff --git a/extend/app.md b/extend/app.md
index f0c2bb65..80ed77d9 100644
--- a/extend/app.md
+++ b/extend/app.md
@@ -1,14 +1,12 @@
---
+layout: default
title: InvenTree Mobile App
---
-
-The InvenTree Mobile App brings stock control to your pocket. Integrating seamlessly with the [InvenTree API](../extend/api.md), the app provides immediate access to inventory data without requiring physical access to a computer.
+{% include block/hero.html title='Mobile stock control' title_2='in the' color='palm of your hand' gallery='appgallery/' perPage=3 detail='The InvenTree Mobile App brings stock control to your pocket. Integrating seamlessly with the InvenTree API, the app provides immediate access to inventory data wherever you are.' %}
Native barcode support provides a multitude of context-sensitive stock control actions, allowing streamlined inventory management at your fingertips. The app has been optimized for speed, providing instant access to stock knowledge and handy on-site functionality.
-{% include app_carousel.html %}
-
### Features
Core app features include:
diff --git a/functions.md b/functions.md
index 8f7817fc..25df542f 100644
--- a/functions.md
+++ b/functions.md
@@ -3,8 +3,7 @@ layout: default
permalink: /functions
---
-{% include block/hero.html title='A wealth of functions' title_2='is provided' image='https://dummyimage.com/860x600' color='by default with InvenTree' detail='By default InvenTree ships with a lot of functions in the area of part, inventory, supplier, manufacturer, machine and BOM managment.
-It also enables reports, is extendible and can be extended with plugins.' %}
+{% include block/hero.html title='A wealth of functions' title_2='provided' gallery='webgallery/' color='out of the box' detail='InvenTree ships with a wide range of functions for managing parts, inventory, supplier and manufacturer data, machine and BOM managment and so much more!
It also enables reports, can be integrated with external applications and can be extended with plugins.' %}
{% include block/functions.html data=site.data.functions.general extend=true no_link=true padding=false %}
{% include block/functions.html data=site.data.functions.extras extend=true padding=false %}