diff --git a/bedrock/firefox/templates/firefox/all/base.html b/bedrock/firefox/templates/firefox/all/base.html
index 94c1ddad02c..f86bdceba07 100644
--- a/bedrock/firefox/templates/firefox/all/base.html
+++ b/bedrock/firefox/templates/firefox/all/base.html
@@ -5,7 +5,6 @@
#}
{% extends "firefox/base/base-protocol.html" %}
-{% from "macros.html" import google_play_button, apple_app_store_button with context %}
{% set android_url = play_store_url('firefox', 'firefox-all') %}
{% set ios_url = app_store_url('firefox', 'firefox-all') %}
@@ -41,14 +40,42 @@
- {% block main %}
- {% endblock %}
+ {% include 'firefox/all/product.html' %}
+ {% include 'firefox/all/platform.html' %}
+ {% include 'firefox/all/lang.html' %}
+ {% include 'firefox/all/download.html' %}
-{% block modal %}
-{% endblock %}
+
-
- {{ ftl('download-button-download-now') }}
-
+
+
+{# Show download #}
+
+
4. Download
+
+{% if product and platform and locale %}
+
+
+
+
+ {{ ftl('download-button-using-debian', attrs='href="https://support.mozilla.org/kb/install-firefox-linux#w_install-firefox-deb-package-for-debian-based-distributions" rel="external noopener" data-cta-type="link" data-cta-text="You can set up our APT repository instead"'|safe) }}
+
+
+
+ {{ ftl('firefox-all-sorry-we-couldnt-find') }}
+
+
+
+ {{ ftl('download-button-download-now') }}
+
+
+
+
+
+ {{ google_play_button(href=android_beta_url, id='playStoreLink-beta') }}
-{% endblock %}
+
+ {{ google_play_button(href=android_nightly_url, id='playStoreLink-nightly') }}
+
+
+
+
+{% endif %}
diff --git a/bedrock/firefox/templates/firefox/all/installer.html b/bedrock/firefox/templates/firefox/all/installer.html
deleted file mode 100644
index af0115e9c9b..00000000000
--- a/bedrock/firefox/templates/firefox/all/installer.html
+++ /dev/null
@@ -1,58 +0,0 @@
-{#
- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at https://mozilla.org/MPL/2.0/.
- #}
- {% extends "firefox/all/base.html" %}
-
- {% block main %}
- {# Choose platform #}
- {% if product %}
-
- {% if platform %}
-
-
- -
-
-
{{ ftl('firefox-all-the-standard-firefox') }}
-
- -
-
-
{{ ftl('firefox-all-get-a-sneak-peek-at') }}
-
- -
-
-
{{ ftl('firefox-all-test-your-sites-against') }}
-
- -
-
-
{{ ftl('firefox-all-the-pre-alpha-version') }}
-
- -
-
-
{{ ftl('firefox-all-count-on-stability-and') }}
-
-
+{# Choose language #}
+
+ 3. {{ ftl('firefox-all-language') }}
+ {% if product and platform and locale %}
+ {{ locale_name }}
+
X
+ {% endif %}
-
+{% if product and platform and not locale %}
+
- -
-
{{ ftl('firefox-all-64-bit-installers') }}
-
- {{ ftl('firefox-all-choose-a-64-bit-installer') }}
-
-
- -
-
{{ ftl('firefox-all-32-bit-installers') }}
-
- {{ ftl('firefox-all-choose-a-32-bit-installer', url='https://support.mozilla.org/kb/choosing-firefox-cpu-architecture-windows-os') }}
-
-
- -
-
{{ ftl('firefox-all-msi-installers') }}
-
- {{ ftl('firefox-all-windows-installers-for') }}
-
-
- -
-
{{ ftl('firefox-all-arm64-installers') }}
-
- {{ ftl('firefox-all-arm64-installers-optimized') }}
-
-
+ {% for locale, name in locales %}
+ - {{ name }}
+ {% endfor %}
-
-{% endblock %}
+{% endif %}
diff --git a/bedrock/firefox/templates/firefox/all/mobile.html b/bedrock/firefox/templates/firefox/all/mobile.html
deleted file mode 100644
index 400e4e6cfe7..00000000000
--- a/bedrock/firefox/templates/firefox/all/mobile.html
+++ /dev/null
@@ -1,263 +0,0 @@
-{#
- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at https://mozilla.org/MPL/2.0/.
-#}
-{% extends "firefox/base/base-protocol.html" %}
-
-{% from "macros.html" import google_play_button, apple_app_store_button with context %}
-{% set android_url = play_store_url('firefox', 'firefox-all') %}
-{% set ios_url = app_store_url('firefox', 'firefox-all') %}
-
-{%- block page_title -%}
- {{ ftl('firefox-all-download-the-firefox') }}
-{%- endblock -%}
-
-{%- block page_desc -%}
- {{ ftl('firefox-all-everyone-deserves-access') }}
-{%- endblock -%}
-
-{% block page_css %}
- {{ css_bundle('firefox_all_unified') }}
-{% endblock %}
-
-{% block old_ie_styles %}
- {{ super() }}
- {{ css_bundle('firefox_all_unified_old_ie') }}
-{% endblock %}
-
-{% block site_header %}
- {% with hide_nav_cta=True %}
- {% include 'includes/protocol/navigation/navigation.html' %}
- {% endwith %}
-{% endblock %}
-
-{% block content %}
-
-
-
-
-
-
- -
-
-
{{ ftl('firefox-all-the-standard-firefox') }}
-
- -
-
-
{{ ftl('firefox-all-get-a-sneak-peek-at') }}
-
- -
-
-
{{ ftl('firefox-all-test-your-sites-against') }}
-
- -
-
-
{{ ftl('firefox-all-the-pre-alpha-version') }}
-
- -
-
-
{{ ftl('firefox-all-count-on-stability-and') }}
-
-
-
-
-
-
- -
-
{{ ftl('firefox-all-64-bit-installers') }}
-
- {{ ftl('firefox-all-choose-a-64-bit-installer') }}
-
-
- -
-
{{ ftl('firefox-all-32-bit-installers') }}
-
- {{ ftl('firefox-all-choose-a-32-bit-installer', url='https://support.mozilla.org/kb/choosing-firefox-cpu-architecture-windows-os') }}
-
-
- -
-
{{ ftl('firefox-all-msi-installers') }}
-
- {{ ftl('firefox-all-windows-installers-for') }}
-
-
- -
-
{{ ftl('firefox-all-arm64-installers') }}
-
- {{ ftl('firefox-all-arm64-installers-optimized') }}
-
-
-
-
-{% endblock %}
diff --git a/bedrock/firefox/templates/firefox/all/platform.html b/bedrock/firefox/templates/firefox/all/platform.html
new file mode 100644
index 00000000000..ed608475ac6
--- /dev/null
+++ b/bedrock/firefox/templates/firefox/all/platform.html
@@ -0,0 +1,28 @@
+{#
+ This Source Code Form is subject to the terms of the Mozilla Public
+ License, v. 2.0. If a copy of the MPL was not distributed with this
+ file, You can obtain one at https://mozilla.org/MPL/2.0/.
+ #}
+
+
+{# Choose platform #}
+
+ 2. {{ ftl('firefox-all-platform') }}
+ {% if product and platform %}
+ {{ platform_name }}
+
X
+ {% endif %}
+
+
+{% if product and not platform %}
+
+
+ {% for platform, name in platforms %}
+ - {{ name }}
+ {% endfor %}
+
+{% endif %}
diff --git a/bedrock/firefox/templates/firefox/all/product.html b/bedrock/firefox/templates/firefox/all/product.html
index 381d977ae76..64b2c04f505 100644
--- a/bedrock/firefox/templates/firefox/all/product.html
+++ b/bedrock/firefox/templates/firefox/all/product.html
@@ -3,90 +3,41 @@
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at https://mozilla.org/MPL/2.0/.
#}
-{% extends "firefox/all/base.html" %}
-{% block main %}
- {# Choose product #}
-
- {% if product %}
-
{{ product and product.name }}
- {% else %}
-
Desktop
-
-
-
Or get a non-standard version
+{# Choose product #}
-
- {% for p in products %}
- {% if p.slug.startswith('desktop') and not p.slug.endswith('release') %}
- - {{ p.name }}
- {% endif %}
- {% endfor %}
-
-
+
+ 1. {{ ftl('firefox-all-browser') }}
+ {% if product %}
+ {{ product and product.name }}
+
X
+ {% endif %}
+
+
+{% if not product %}
-
Mobile
-
-
+
-
-
Or get a non-standard version
+
Desktop
+
+ - Firefox (Recommended)
+ {% for p in products %}
+ {% if p.slug.startswith('desktop') and not p.slug.endswith('release') %}
+ - {{ p.name }}
+ {% endif %}
+ {% endfor %}
+
-
- {% for p in products %}
- {% if p.slug.startswith('android') and not p.slug.endswith('release')%}
- - {{ p.name }}
- {% endif %}
- {% endfor %}
-
-
-
- {% endif %}
-
-{% endblock %}
+