summaryrefslogtreecommitdiffstats
path: root/browser/branding/nightly
diff options
context:
space:
mode:
Diffstat (limited to 'browser/branding/nightly')
-rw-r--r--browser/branding/nightly/PrivateBrowsing_150.pngbin0 -> 16207 bytes
-rw-r--r--browser/branding/nightly/PrivateBrowsing_70.pngbin0 -> 5931 bytes
-rw-r--r--browser/branding/nightly/VisualElements_150.pngbin0 -> 25470 bytes
-rw-r--r--browser/branding/nightly/VisualElements_70.pngbin0 -> 9590 bytes
-rw-r--r--browser/branding/nightly/background.pngbin0 -> 36848 bytes
-rw-r--r--browser/branding/nightly/branding.nsi64
-rw-r--r--browser/branding/nightly/configure.sh6
-rw-r--r--browser/branding/nightly/content/about-logo-private.pngbin0 -> 12848 bytes
-rw-r--r--browser/branding/nightly/content/about-logo-private@2x.pngbin0 -> 32327 bytes
-rw-r--r--browser/branding/nightly/content/about-logo.pngbin0 -> 24031 bytes
-rw-r--r--browser/branding/nightly/content/about-logo.svg1
-rw-r--r--browser/branding/nightly/content/about-logo@2x.pngbin0 -> 59241 bytes
-rw-r--r--browser/branding/nightly/content/about-wordmark.svg17
-rw-r--r--browser/branding/nightly/content/about.pngbin0 -> 20535 bytes
-rw-r--r--browser/branding/nightly/content/aboutDialog.css46
-rw-r--r--browser/branding/nightly/content/firefox-wordmark.svg1
-rw-r--r--browser/branding/nightly/content/jar.mn21
-rw-r--r--browser/branding/nightly/content/moz.build7
-rw-r--r--browser/branding/nightly/default128.pngbin0 -> 12392 bytes
-rw-r--r--browser/branding/nightly/default16.pngbin0 -> 756 bytes
-rw-r--r--browser/branding/nightly/default22.pngbin0 -> 1146 bytes
-rw-r--r--browser/branding/nightly/default24.pngbin0 -> 1281 bytes
-rw-r--r--browser/branding/nightly/default256.pngbin0 -> 30546 bytes
-rw-r--r--browser/branding/nightly/default32.pngbin0 -> 1910 bytes
-rw-r--r--browser/branding/nightly/default48.pngbin0 -> 3606 bytes
-rw-r--r--browser/branding/nightly/default64.pngbin0 -> 4826 bytes
-rw-r--r--browser/branding/nightly/disk.icnsbin0 -> 1543130 bytes
-rw-r--r--browser/branding/nightly/document.icnsbin0 -> 517716 bytes
-rw-r--r--browser/branding/nightly/document.icobin0 -> 47042 bytes
-rw-r--r--browser/branding/nightly/document_pdf.icobin0 -> 19994 bytes
-rw-r--r--browser/branding/nightly/dsstorebin0 -> 14340 bytes
-rw-r--r--browser/branding/nightly/firefox.VisualElementsManifest.xml12
-rw-r--r--browser/branding/nightly/firefox.icnsbin0 -> 849878 bytes
-rw-r--r--browser/branding/nightly/firefox.icobin0 -> 66730 bytes
-rw-r--r--browser/branding/nightly/firefox64.icobin0 -> 38630 bytes
-rw-r--r--browser/branding/nightly/locales/en-US/brand.ftl27
-rw-r--r--browser/branding/nightly/locales/en-US/brand.properties7
-rw-r--r--browser/branding/nightly/locales/jar.mn12
-rw-r--r--browser/branding/nightly/locales/moz.build9
-rw-r--r--browser/branding/nightly/moz.build13
-rw-r--r--browser/branding/nightly/msix/Assets/Document44x44.pngbin0 -> 2579 bytes
-rw-r--r--browser/branding/nightly/msix/Assets/LargeTile.scale-200.pngbin0 -> 47619 bytes
-rw-r--r--browser/branding/nightly/msix/Assets/SmallTile.scale-200.pngbin0 -> 8923 bytes
-rw-r--r--browser/branding/nightly/msix/Assets/Square150x150Logo.scale-200.pngbin0 -> 16227 bytes
-rw-r--r--browser/branding/nightly/msix/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.pngbin0 -> 58010 bytes
-rw-r--r--browser/branding/nightly/msix/Assets/Square44x44Logo.altform-unplated_targetsize-256.pngbin0 -> 58010 bytes
-rw-r--r--browser/branding/nightly/msix/Assets/Square44x44Logo.scale-200.pngbin0 -> 7710 bytes
-rw-r--r--browser/branding/nightly/msix/Assets/Square44x44Logo.targetsize-256.pngbin0 -> 39097 bytes
-rw-r--r--browser/branding/nightly/msix/Assets/StoreLogo.scale-200.pngbin0 -> 14069 bytes
-rw-r--r--browser/branding/nightly/msix/Assets/Wide310x150Logo.scale-200.pngbin0 -> 17159 bytes
-rw-r--r--browser/branding/nightly/newtab.icobin0 -> 6518 bytes
-rw-r--r--browser/branding/nightly/newwindow.icobin0 -> 6518 bytes
-rw-r--r--browser/branding/nightly/pbmode.icobin0 -> 37315 bytes
-rw-r--r--browser/branding/nightly/pref/firefox-branding.js35
-rw-r--r--browser/branding/nightly/private_browsing.VisualElementsManifest.xml12
-rw-r--r--browser/branding/nightly/stubinstaller/bgstub.jpgbin0 -> 53597 bytes
-rw-r--r--browser/branding/nightly/stubinstaller/installing_page.css61
-rw-r--r--browser/branding/nightly/stubinstaller/profile_cleanup_page.css42
-rw-r--r--browser/branding/nightly/wizHeader.bmpbin0 -> 25820 bytes
-rw-r--r--browser/branding/nightly/wizHeaderRTL.bmpbin0 -> 25820 bytes
-rw-r--r--browser/branding/nightly/wizWatermark.bmpbin0 -> 154544 bytes
61 files changed, 393 insertions, 0 deletions
diff --git a/browser/branding/nightly/PrivateBrowsing_150.png b/browser/branding/nightly/PrivateBrowsing_150.png
new file mode 100644
index 0000000000..af676d1b5f
--- /dev/null
+++ b/browser/branding/nightly/PrivateBrowsing_150.png
Binary files differ
diff --git a/browser/branding/nightly/PrivateBrowsing_70.png b/browser/branding/nightly/PrivateBrowsing_70.png
new file mode 100644
index 0000000000..5e5f57687c
--- /dev/null
+++ b/browser/branding/nightly/PrivateBrowsing_70.png
Binary files differ
diff --git a/browser/branding/nightly/VisualElements_150.png b/browser/branding/nightly/VisualElements_150.png
new file mode 100644
index 0000000000..fa21911461
--- /dev/null
+++ b/browser/branding/nightly/VisualElements_150.png
Binary files differ
diff --git a/browser/branding/nightly/VisualElements_70.png b/browser/branding/nightly/VisualElements_70.png
new file mode 100644
index 0000000000..cefb95b1c3
--- /dev/null
+++ b/browser/branding/nightly/VisualElements_70.png
Binary files differ
diff --git a/browser/branding/nightly/background.png b/browser/branding/nightly/background.png
new file mode 100644
index 0000000000..dc07244f01
--- /dev/null
+++ b/browser/branding/nightly/background.png
Binary files differ
diff --git a/browser/branding/nightly/branding.nsi b/browser/branding/nightly/branding.nsi
new file mode 100644
index 0000000000..b37853b776
--- /dev/null
+++ b/browser/branding/nightly/branding.nsi
@@ -0,0 +1,64 @@
+# 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 http://mozilla.org/MPL/2.0/.
+
+# NSIS branding defines for nightly builds.
+# The official release build branding.nsi is located in other-license/branding/firefox/
+# The unofficial build branding.nsi is located in browser/branding/unofficial/
+
+# BrandFullNameInternal is used for some registry and file system values
+# instead of BrandFullName and typically should not be modified.
+!define BrandFullNameInternal "Nightly"
+!define BrandFullName "Firefox Nightly"
+!define CompanyName "mozilla.org"
+!define URLInfoAbout "https://www.mozilla.org"
+!define HelpLink "https://support.mozilla.org"
+
+!define URLStubDownloadX86 "https://download.mozilla.org/?os=win&lang=${AB_CD}&product=firefox-nightly-latest"
+!define URLStubDownloadAMD64 "https://download.mozilla.org/?os=win64&lang=${AB_CD}&product=firefox-nightly-latest"
+!define URLStubDownloadAArch64 "https://download.mozilla.org/?os=win64-aarch64&lang=${AB_CD}&product=firefox-nightly-latest"
+!define URLManualDownload "https://www.mozilla.org/${AB_CD}/firefox/installer-help/?channel=nightly&installer_lang=${AB_CD}"
+!define URLSystemRequirements "https://www.mozilla.org/firefox/system-requirements/"
+!define Channel "nightly"
+
+# The installer's certificate name and issuer expected by the stub installer
+!define CertNameDownload "Mozilla Corporation"
+!define CertIssuerDownload "DigiCert SHA2 Assured ID Code Signing CA"
+
+# Dialog units are used so the UI displays correctly with the system's DPI
+# settings.
+!define PROFILE_CLEANUP_LABEL_TOP "35u"
+!define PROFILE_CLEANUP_LABEL_LEFT "0"
+!define PROFILE_CLEANUP_LABEL_WIDTH "100%"
+!define PROFILE_CLEANUP_LABEL_HEIGHT "80u"
+!define PROFILE_CLEANUP_LABEL_ALIGN "center"
+!define PROFILE_CLEANUP_CHECKBOX_LEFT "center"
+!define PROFILE_CLEANUP_CHECKBOX_WIDTH "100%"
+!define PROFILE_CLEANUP_BUTTON_LEFT "center"
+!define INSTALL_BLURB_TOP "137u"
+!define INSTALL_BLURB_WIDTH "60u"
+!define INSTALL_FOOTER_TOP "-48u"
+!define INSTALL_FOOTER_WIDTH "250u"
+!define INSTALL_INSTALLING_TOP "70u"
+!define INSTALL_INSTALLING_LEFT "0"
+!define INSTALL_INSTALLING_WIDTH "100%"
+!define INSTALL_PROGRESS_BAR_TOP "112u"
+!define INSTALL_PROGRESS_BAR_LEFT "20%"
+!define INSTALL_PROGRESS_BAR_WIDTH "60%"
+!define INSTALL_PROGRESS_BAR_HEIGHT "12u"
+
+!define PROFILE_CLEANUP_CHECKBOX_TOP_MARGIN "20u"
+!define PROFILE_CLEANUP_BUTTON_TOP_MARGIN "20u"
+!define PROFILE_CLEANUP_BUTTON_X_PADDING "40u"
+!define PROFILE_CLEANUP_BUTTON_Y_PADDING "4u"
+
+# Font settings that can be customized for each channel
+!define INSTALL_HEADER_FONT_SIZE 28
+!define INSTALL_HEADER_FONT_WEIGHT 400
+!define INSTALL_INSTALLING_FONT_SIZE 28
+!define INSTALL_INSTALLING_FONT_WEIGHT 400
+
+# UI Colors that can be customized for each channel
+!define COMMON_TEXT_COLOR 0xFFFFFF
+!define COMMON_BACKGROUND_COLOR 0x000000
+!define INSTALL_INSTALLING_TEXT_COLOR 0xFFFFFF
diff --git a/browser/branding/nightly/configure.sh b/browser/branding/nightly/configure.sh
new file mode 100644
index 0000000000..7c7f2cf8c8
--- /dev/null
+++ b/browser/branding/nightly/configure.sh
@@ -0,0 +1,6 @@
+# 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 http://mozilla.org/MPL/2.0/.
+
+MOZ_APP_DISPLAYNAME="Firefox Nightly"
+MOZ_MACBUNDLE_ID=nightly
diff --git a/browser/branding/nightly/content/about-logo-private.png b/browser/branding/nightly/content/about-logo-private.png
new file mode 100644
index 0000000000..9f64352dbe
--- /dev/null
+++ b/browser/branding/nightly/content/about-logo-private.png
Binary files differ
diff --git a/browser/branding/nightly/content/about-logo-private@2x.png b/browser/branding/nightly/content/about-logo-private@2x.png
new file mode 100644
index 0000000000..1949b437e4
--- /dev/null
+++ b/browser/branding/nightly/content/about-logo-private@2x.png
Binary files differ
diff --git a/browser/branding/nightly/content/about-logo.png b/browser/branding/nightly/content/about-logo.png
new file mode 100644
index 0000000000..de2404af05
--- /dev/null
+++ b/browser/branding/nightly/content/about-logo.png
Binary files differ
diff --git a/browser/branding/nightly/content/about-logo.svg b/browser/branding/nightly/content/about-logo.svg
new file mode 100644
index 0000000000..caf587e212
--- /dev/null
+++ b/browser/branding/nightly/content/about-logo.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512"><defs><radialGradient id="h" cx="-9235.977" cy="-9835.981" r="118.081" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".126" stop-color="#3fe1b0"/><stop offset=".429" stop-color="#0df"/><stop offset=".479" stop-color="#1ec1ff"/><stop offset=".624" stop-color="#7077ff"/><stop offset=".69" stop-color="#9059ff"/><stop offset=".904" stop-color="#b833e1"/></radialGradient><radialGradient id="b" cx="-9227.187" cy="-9815.121" r="80.797" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".108" stop-color="#3fe1b0"/><stop offset=".122" stop-color="#3bdcb3"/><stop offset=".254" stop-color="#1bb3d3"/><stop offset=".358" stop-color="#0799e6"/><stop offset=".42" stop-color="#0090ed"/><stop offset=".487" stop-color="#2482f1"/><stop offset=".64" stop-color="#7165fb"/><stop offset=".71" stop-color="#9059ff"/><stop offset=".795" stop-color="#7d49ed"/><stop offset=".86" stop-color="#7542e5"/></radialGradient><radialGradient id="d" cx="-9246.97" cy="-9833.457" r="58.534" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".132" stop-color="#3fe1b0"/><stop offset=".289" stop-color="#28d0c8"/><stop offset=".526" stop-color="#00b3f4"/></radialGradient><radialGradient id="e" cx="-9265.648" cy="-9760.984" r="38.471" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".287" stop-color="#0060df"/><stop offset=".417" stop-color="#2357e1"/><stop offset=".604" stop-color="#4f4ce3"/><stop offset=".748" stop-color="#6b45e4"/><stop offset=".833" stop-color="#7542e5"/></radialGradient><radialGradient id="f" cx="-9255.62" cy="-9791.546" r="20.397" gradientTransform="matrix(6.027 -1.458 1.708 7.059 72758.651 55821.181)" gradientUnits="userSpaceOnUse"><stop offset=".206" stop-color="#45278d" stop-opacity="0"/><stop offset=".251" stop-color="#44268a" stop-opacity=".055"/><stop offset=".725" stop-color="#371f6f" stop-opacity=".591"/><stop offset=".956" stop-color="#321c64" stop-opacity=".8"/></radialGradient><radialGradient id="g" cx="-9257.731" cy="-9818.427" r="27.676" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0df"/><stop offset=".235" stop-color="#00d6fd"/><stop offset=".572" stop-color="#00c3f8"/><stop offset=".792" stop-color="#00b3f4"/></radialGradient><radialGradient id="c" cx="-9256.711" cy="-9782.089" r="80.797" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".3" stop-color="#45278d"/><stop offset=".341" stop-color="#562896" stop-opacity=".787"/><stop offset=".43" stop-color="#782aa9" stop-opacity=".364"/><stop offset=".495" stop-color="#8d2bb5" stop-opacity=".1"/><stop offset=".53" stop-color="#952bb9" stop-opacity="0"/></radialGradient><radialGradient id="i" cx="-9247.165" cy="-9822.859" r="86.499" gradientTransform="matrix(.649 6.166 -4.046 .426 -33440.427 61207.861)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#54ffbd"/><stop offset=".095" stop-color="#4cf3b8"/><stop offset=".197" stop-color="#3fe1b0"/><stop offset=".257" stop-color="#33d8bd"/><stop offset=".369" stop-color="#12c0e1"/><stop offset=".423" stop-color="#00b3f4"/><stop offset=".737" stop-color="#0060df"/></radialGradient><radialGradient id="j" cx="-9258.383" cy="-9808.176" r="73.72" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".137" stop-color="#3fe1b0"/><stop offset=".435" stop-color="#0df"/><stop offset=".484" stop-color="#1ec1ff"/><stop offset=".622" stop-color="#7077ff"/><stop offset=".685" stop-color="#9059ff"/></radialGradient><radialGradient id="k" cx="-9238.923" cy="-9803.861" r="80.686" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".094" stop-color="#54ffbd"/><stop offset=".242" stop-color="#41f7cc"/><stop offset=".543" stop-color="#0fe3f3"/><stop offset=".626" stop-color="#0df"/></radialGradient><linearGradient id="a" x1="471.8" y1="127.352" x2="55.983" y2="389.284" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3fe1b0"/><stop offset=".406" stop-color="#00b3f4"/><stop offset=".421" stop-color="#03b0f4"/><stop offset=".818" stop-color="#5561e9"/><stop offset="1" stop-color="#7542e5"/></linearGradient><linearGradient id="l" x1="442.084" y1="74.772" x2="102.645" y2="414.21" gradientUnits="userSpaceOnUse"><stop offset=".167" stop-color="#54ffbd" stop-opacity=".8"/><stop offset=".236" stop-color="#43f8ca" stop-opacity=".639"/><stop offset=".361" stop-color="#27ede1" stop-opacity=".368"/><stop offset=".466" stop-color="#12e4f1" stop-opacity=".169"/><stop offset=".545" stop-color="#05dffb" stop-opacity=".046"/><stop offset=".589" stop-color="#0df" stop-opacity="0"/></linearGradient></defs><path d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0 .039.015.136.047.4C427.706 111.135 381.627 83.823 344 24.355c-1.9-3.007-3.805-6.022-5.661-9.2a73.716 73.716 0 01-2.646-4.972A43.7 43.7 0 01332.1.677a.626.626 0 00-.546-.644.818.818 0 00-.451 0c-.034.012-.084.051-.12.065-.053.021-.12.069-.176.1.027-.036.083-.117.1-.136-60.37 35.356-80.85 100.761-82.732 133.484a120.249 120.249 0 00-66.142 25.488 71.355 71.355 0 00-6.225-4.7 111.338 111.338 0 01-.674-58.732c-24.688 11.241-43.89 29.01-57.85 44.7h-.111c-9.527-12.067-8.855-51.873-8.312-60.184-.114-.515-7.107 3.63-8.023 4.255a175.073 175.073 0 00-23.486 20.12 210.478 210.478 0 00-22.442 26.913c0 .012-.007.026-.011.038 0-.013.007-.026.011-.038a202.838 202.838 0 00-32.247 72.805c-.115.521-.212 1.061-.324 1.586-.452 2.116-2.08 12.7-2.365 15-.022.177-.032.347-.053.524a229.066 229.066 0 00-3.9 33.157c0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746zM201.716 354.447c1.124.537 2.18 1.124 3.334 1.639.048.033.114.07.163.1a126.191 126.191 0 01-3.497-1.739zm55.053-144.93zm198.131-30.59l-.032-.233c.012.085.027.174.04.259z" fill="url(#a)"/><path d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0-.058.011.048.036.226.012.085.027.174.04.259 22.675 61.47 10.322 123.978-7.479 162.175-27.539 59.1-94.215 119.67-198.576 116.716C136.1 454.651 36.766 370.988 18.223 261.41c-3.379-17.28 0-26.054 1.7-40.084-2.071 10.816-2.86 13.94-3.9 33.157 0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746z" fill="url(#b)"/><path d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0-.058.011.048.036.226.012.085.027.174.04.259 22.675 61.47 10.322 123.978-7.479 162.175-27.539 59.1-94.215 119.67-198.576 116.716C136.1 454.651 36.766 370.988 18.223 261.41c-3.379-17.28 0-26.054 1.7-40.084-2.071 10.816-2.86 13.94-3.9 33.157 0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746z" fill="url(#c)"/><path d="M361.922 194.6c.524.368 1 .734 1.493 1.1a130.706 130.706 0 00-22.31-29.112C266.4 91.892 321.516 4.626 330.811.194c.027-.036.083-.117.1-.136-60.37 35.356-80.85 100.761-82.732 133.484 2.8-.194 5.592-.429 8.442-.429 45.051 0 84.289 24.77 105.301 61.487z" fill="url(#d)"/><path d="M256.772 209.514c-.393 5.978-21.514 26.593-28.9 26.593-68.339 0-79.432 41.335-79.432 41.335 3.027 34.81 27.261 63.475 56.611 78.643 1.339.692 2.694 1.317 4.05 1.935a132.768 132.768 0 007.059 2.886 106.743 106.743 0 0031.271 6.031c119.78 5.618 142.986-143.194 56.545-186.408 22.137-3.85 45.115 5.053 57.947 14.067-21.012-36.714-60.25-61.484-105.3-61.484-2.85 0-5.641.235-8.442.429a120.249 120.249 0 00-66.142 25.488c3.664 3.1 7.8 7.244 16.514 15.828 16.302 16.067 58.13 32.705 58.219 34.657z" fill="url(#e)"/><path d="M256.772 209.514c-.393 5.978-21.514 26.593-28.9 26.593-68.339 0-79.432 41.335-79.432 41.335 3.027 34.81 27.261 63.475 56.611 78.643 1.339.692 2.694 1.317 4.05 1.935a132.768 132.768 0 007.059 2.886 106.743 106.743 0 0031.271 6.031c119.78 5.618 142.986-143.194 56.545-186.408 22.137-3.85 45.115 5.053 57.947 14.067-21.012-36.714-60.25-61.484-105.3-61.484-2.85 0-5.641.235-8.442.429a120.249 120.249 0 00-66.142 25.488c3.664 3.1 7.8 7.244 16.514 15.828 16.302 16.067 58.13 32.705 58.219 34.657z" fill="url(#f)"/><path d="M170.829 151.036a244.042 244.042 0 014.981 3.3 111.338 111.338 0 01-.674-58.732c-24.688 11.241-43.89 29.01-57.85 44.7 1.155-.033 36.014-.66 53.543 10.732z" fill="url(#g)"/><path d="M18.223 261.41C36.766 370.988 136.1 454.651 248.855 457.844c104.361 2.954 171.037-57.62 198.576-116.716 17.8-38.2 30.154-100.7 7.479-162.175l-.008-.026-.032-.233c-.025-.178-.04-.284-.036-.226 0 .039.015.136.047.4 8.524 55.661-19.79 109.584-64.051 146.044l-.133.313c-86.245 70.223-168.774 42.368-185.484 30.966a144.108 144.108 0 01-3.5-1.743c-50.282-24.029-71.054-69.838-66.6-109.124-42.457 0-56.934-35.809-56.934-35.809s38.119-27.179 88.358-3.541c46.53 21.893 90.228 3.543 90.233 3.541-.089-1.952-41.917-18.59-58.223-34.656-8.713-8.584-12.85-12.723-16.514-15.828a71.355 71.355 0 00-6.225-4.7 282.929 282.929 0 00-4.981-3.3c-17.528-11.392-52.388-10.765-53.543-10.735h-.111c-9.527-12.067-8.855-51.873-8.312-60.184-.114-.515-7.107 3.63-8.023 4.255a175.073 175.073 0 00-23.486 20.12 210.478 210.478 0 00-22.442 26.919c0 .012-.007.026-.011.038 0-.013.007-.026.011-.038a202.838 202.838 0 00-32.247 72.805c-.115.521-8.65 37.842-4.44 57.199z" fill="url(#h)"/><path d="M341.105 166.587a130.706 130.706 0 0122.31 29.112c1.323.994 2.559 1.985 3.608 2.952 54.482 50.2 25.936 121.2 23.807 126.26 44.261-36.46 72.575-90.383 64.051-146.044C427.706 111.135 381.627 83.823 344 24.355c-1.9-3.007-3.805-6.022-5.661-9.2a73.716 73.716 0 01-2.646-4.972A43.7 43.7 0 01332.1.677a.626.626 0 00-.546-.644.818.818 0 00-.451 0c-.034.012-.084.051-.12.065-.053.021-.12.069-.176.1-9.291 4.428-64.407 91.694 10.298 166.389z" fill="url(#i)"/><path d="M367.023 198.651c-1.049-.967-2.285-1.958-3.608-2.952-.489-.368-.969-.734-1.493-1.1-12.832-9.014-35.81-17.917-57.947-14.067 86.441 43.214 63.235 192.026-56.545 186.408a106.743 106.743 0 01-31.271-6.031 134.51 134.51 0 01-7.059-2.886c-1.356-.618-2.711-1.243-4.05-1.935.048.033.114.07.163.1 16.71 11.4 99.239 39.257 185.484-30.966l.133-.313c2.129-5.054 30.675-76.057-23.807-126.258z" fill="url(#j)"/><path d="M148.439 277.443s11.093-41.335 79.432-41.335c7.388 0 28.509-20.615 28.9-26.593s-43.7 18.352-90.233-3.541c-50.239-23.638-88.358 3.541-88.358 3.541s14.477 35.809 56.934 35.809c-4.453 39.286 16.319 85.1 66.6 109.124 1.124.537 2.18 1.124 3.334 1.639-29.348-15.169-53.582-43.834-56.609-78.644z" fill="url(#k)"/><path d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0 .039.015.136.047.4C427.706 111.135 381.627 83.823 344 24.355c-1.9-3.007-3.805-6.022-5.661-9.2a73.716 73.716 0 01-2.646-4.972A43.7 43.7 0 01332.1.677a.626.626 0 00-.546-.644.818.818 0 00-.451 0c-.034.012-.084.051-.12.065-.053.021-.12.069-.176.1.027-.036.083-.117.1-.136-60.37 35.356-80.85 100.761-82.732 133.484 2.8-.194 5.592-.429 8.442-.429 45.053 0 84.291 24.77 105.3 61.484-12.832-9.014-35.81-17.917-57.947-14.067 86.441 43.214 63.235 192.026-56.545 186.408a106.743 106.743 0 01-31.271-6.031 134.51 134.51 0 01-7.059-2.886c-1.356-.618-2.711-1.243-4.05-1.935.048.033.114.07.163.1a144.108 144.108 0 01-3.5-1.743c1.124.537 2.18 1.124 3.334 1.639-29.35-15.168-53.584-43.833-56.611-78.643 0 0 11.093-41.335 79.432-41.335 7.388 0 28.509-20.615 28.9-26.593-.089-1.952-41.917-18.59-58.223-34.656-8.713-8.584-12.85-12.723-16.514-15.828a71.355 71.355 0 00-6.225-4.7 111.338 111.338 0 01-.674-58.732c-24.688 11.241-43.89 29.01-57.85 44.7h-.111c-9.527-12.067-8.855-51.873-8.312-60.184-.114-.515-7.107 3.63-8.023 4.255a175.073 175.073 0 00-23.486 20.12 210.478 210.478 0 00-22.435 26.916c0 .012-.007.026-.011.038 0-.013.007-.026.011-.038a202.838 202.838 0 00-32.247 72.805c-.115.521-.212 1.061-.324 1.586-.452 2.116-2.486 12.853-2.77 15.156-.022.177.021-.176 0 0a279.565 279.565 0 00-3.544 33.53c0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746zm-23.841 12.341c.012.085.027.174.04.259l-.008-.026-.032-.233z" fill="url(#l)"/></svg> \ No newline at end of file
diff --git a/browser/branding/nightly/content/about-logo@2x.png b/browser/branding/nightly/content/about-logo@2x.png
new file mode 100644
index 0000000000..1df472e725
--- /dev/null
+++ b/browser/branding/nightly/content/about-logo@2x.png
Binary files differ
diff --git a/browser/branding/nightly/content/about-wordmark.svg b/browser/branding/nightly/content/about-wordmark.svg
new file mode 100644
index 0000000000..f21d4fc9f0
--- /dev/null
+++ b/browser/branding/nightly/content/about-wordmark.svg
@@ -0,0 +1,17 @@
+<!-- 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 http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="336" height="64" viewBox="0 0 336 64">
+ <defs>
+ <linearGradient id="a" x1="-10%" y1="45%" x2="110%" y2="55%">
+ <stop offset="0" stop-color="#54ffbd"/>
+ <stop offset=".45" stop-color="#0df"/>
+ <stop offset=".7" stop-color="#58c2ff"/>
+ <stop offset=".9" stop-color="#aba8ff"/>
+ <stop offset="1" stop-color="#cb9eff"/>
+ </linearGradient>
+ </defs>
+ <path d="M11.341 54.816l-7.026-10.6H1v15.57h3.008V48.843l7.245 10.943h3.074V44.213h-2.986zm6.518 4.97H21V44.213h-3.14zm14.007-6.058h5.094a4.376 4.376 0 0 1-4.567 3.37A5.011 5.011 0 0 1 27.167 52a5.086 5.086 0 0 1 5.182-5.142 4.882 4.882 0 0 1 4.237 2.155l2.614-1.771A8.279 8.279 0 0 0 32.349 44a8.006 8.006 0 1 0 .088 16 7.621 7.621 0 0 0 7.86-7.787v-1.3h-8.431zm20.965-3.243h-6.478v-6.272h-3.117v15.573h3.117v-6.357h6.478v6.357h3.095V44.213h-3.095zm6.035-3.5h4.458v12.8h3.052v-12.8h4.412v-2.772H58.866zm17.979-2.773h-3.117v15.574h10.516v-2.922h-7.4zm16.774 0L90 50.4l-3.623-6.187h-3.4l5.445 9v6.57h3.117V53.28L97 44.213z" fill="url(#a)"/>
+ <path d="M1 3.879h21.427v5.8H7.147v7.859h15.28v5.752H7.147v12.642H1zM29.716 1.64a3.447 3.447 0 0 1 3.557 3.6 3.434 3.434 0 0 1-3.6 3.6 3.4 3.4 0 0 1-3.556-3.513 3.555 3.555 0 0 1 3.599-3.687zm-3.03 10.582h6.06v23.71h-6.06zm23.623 6.586a4.894 4.894 0 0 0-2.942-1.054c-2.459 0-3.864 1.581-3.864 5.049v13.129h-6.015v-23.71h5.752v3.424A5.649 5.649 0 0 1 48.9 12a7.191 7.191 0 0 1 4.04 1.229zm2.5 5.4a12.129 12.129 0 0 1 12.209-12.469c7.113 0 12.163 5.049 12.163 12.074v2.5H58.739c.659 2.986 2.986 4.962 6.543 4.962a6.355 6.355 0 0 0 5.883-3.513l5.05 3.03c-2.5 3.688-6.059 5.62-11.109 5.62-7.684.003-12.294-5.134-12.294-12.204zm6.015-2.678H71.3c-.658-3.03-3.117-4.7-6.323-4.7a6.091 6.091 0 0 0-6.15 4.7zm19.847-9.308h4.259v-1.186c0-6.455 2.722-9.133 8.694-9.133h2.107v5.225h-1.709c-2.81 0-3.425.966-3.425 3.908v1.186h5.137v5.444h-5v18.266h-5.8V17.666h-4.26zm16.2 11.855a12.139 12.139 0 0 1 12.382-12.338 12.338 12.338 0 1 1 0 24.676 11.959 11.959 0 0 1-12.377-12.338zm18.88 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 1 0 13 0zm14.051-.264l-8.562-11.591h7.113l5.05 7.288 5.181-7.288h6.981l-8.694 11.547 9.133 12.163h-7.064l-5.664-7.732-5.489 7.728h-7.069z" fill="#fff"/>
+ <path d="M179.043 19.377a7.41 7.41 0 0 0 4.266-6.948c0-5.189-3.958-8.532-9.939-8.532h-13.721V36h14.161c6.068 0 10.158-3.43 10.158-9.059a7.711 7.711 0 0 0-4.925-7.564zM163.3 7.24h10.027c3.913 0 6.332 2.111 6.332 5.189s-2.11 5.365-6.024 5.365H163.3zm10.467 25.374H163.3V21.18h10.29c4.4 0 6.685 2.331 6.685 5.717 0 3.342-2.551 5.717-6.509 5.717zM191.8 16.738v-4.485h-3.475V36h3.563V22.983c0-5.233 2.286-7.52 6.244-7.52a5.2 5.2 0 0 1 2.9.748l1.495-3.43a7.752 7.752 0 0 0-3.957-.88 6.576 6.576 0 0 0-6.77 4.837zm23.22-4.968a12.192 12.192 0 0 0-12.313 12.357 12.335 12.335 0 1 0 24.67 0 12.2 12.2 0 0 0-12.359-12.357zm0 21.284a8.606 8.606 0 0 1-8.663-8.927 8.69 8.69 0 1 1 17.371 0 8.642 8.642 0 0 1-8.71 8.927zm41.3-2.112l-7.081-18.689h-3.342l-7.256 18.821-5.981-18.821h-3.782L236.657 36h3.518l7.3-18.821 7.3 18.821h3.254l8.224-23.747h-3.738zm22.649-8.663c-3.694-.747-6.553-1.231-6.553-3.693 0-2.2 1.5-3.782 5.146-3.782a7.666 7.666 0 0 1 6.509 3.166l2.99-2.023a11.483 11.483 0 0 0-9.5-4.221c-5.629-.044-8.839 3.21-8.839 6.9 0 4.749 4.353 5.849 8.443 6.64 3.474.7 6.728 1.231 6.728 3.87 0 2.375-1.935 4.133-5.629 4.133a8.77 8.77 0 0 1-7.651-3.87l-3.123 2.112c2.111 3.034 5.5 4.968 10.686 4.968 6.2.044 9.367-3.649 9.367-7.387-.004-4.877-4.489-6.021-8.579-6.813zm23.92-10.509a12.179 12.179 0 0 0-12.4 12.445c0 6.948 4.925 12.268 12.533 12.268a12.2 12.2 0 0 0 11.038-6.024l-3.078-1.8a8.489 8.489 0 0 1-7.96 4.573c-5.013 0-8.488-3.209-9.015-7.739h20.977v-1.631a11.714 11.714 0 0 0-12.095-12.092zm-8.8 10.553a8.821 8.821 0 0 1 8.8-7.344 8 8 0 0 1 8.4 7.344zM329.541 11.9a6.575 6.575 0 0 0-6.772 4.837v-4.484h-3.475V36h3.563V22.983c0-5.233 2.286-7.52 6.244-7.52a5.2 5.2 0 0 1 2.9.748l1.5-3.43a7.754 7.754 0 0 0-3.96-.881z" fill="#fff"/>
+</svg>
diff --git a/browser/branding/nightly/content/about.png b/browser/branding/nightly/content/about.png
new file mode 100644
index 0000000000..29cecfc95b
--- /dev/null
+++ b/browser/branding/nightly/content/about.png
Binary files differ
diff --git a/browser/branding/nightly/content/aboutDialog.css b/browser/branding/nightly/content/aboutDialog.css
new file mode 100644
index 0000000000..2dcdd22cfa
--- /dev/null
+++ b/browser/branding/nightly/content/aboutDialog.css
@@ -0,0 +1,46 @@
+/* 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 http://mozilla.org/MPL/2.0/. */
+
+#aboutDialogContainer {
+ background-color: #20123a;
+ color: #fff;
+ color-scheme: dark;
+}
+
+#clientBox {
+ padding: 10px 0 15px;
+}
+
+#leftBox {
+ background-image: url("chrome://branding/content/about-logo.png");
+ background-repeat: no-repeat;
+ background-size: 192px auto;
+ background-position: center 20%;
+ /* min-width and min-height create room for the logo */
+ min-width: 210px;
+ min-height: 210px;
+ margin-top: 20px;
+ margin-inline-start: 30px;
+}
+
+@media (min-resolution: 2dppx) {
+ #leftBox {
+ background-image: url("chrome://branding/content/about-logo@2x.png");
+ }
+}
+
+.text-link {
+ color: #fff !important;
+ text-decoration: underline;
+}
+
+#rightBox {
+ margin-inline: 30px;
+ padding-top: 64px;
+}
+
+#bottomBox {
+ background-color: hsla(235, 43%, 10%, .5);
+ padding: 15px 10px 15px;
+}
diff --git a/browser/branding/nightly/content/firefox-wordmark.svg b/browser/branding/nightly/content/firefox-wordmark.svg
new file mode 100644
index 0000000000..65270a3cd9
--- /dev/null
+++ b/browser/branding/nightly/content/firefox-wordmark.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="172" height="42"><path fill="context-fill #20123a" d="M.19 2.82h25.72v7H7.57v9.43h18.34v6.9H7.57v15.14H.19zM34.65.13a4.14 4.14 0 0 1 4.27 4.33 4.12 4.12 0 0 1-4.32 4.32 4.09 4.09 0 0 1-4.27-4.22A4.27 4.27 0 0 1 34.65.13zM31 12.83h7.27v28.46H31zm28.35 7.91a5.89 5.89 0 0 0-3.53-1.27c-3 0-4.64 1.9-4.64 6.06v15.76H44V12.83h6.9v4.11a6.79 6.79 0 0 1 6.8-4.37A8.69 8.69 0 0 1 62.53 14zm3 6.48c0-8.17 6.06-15 14.65-15s14.59 6.06 14.59 14.49v3H69.48c.79 3.58 3.58 6 7.85 6a7.62 7.62 0 0 0 7.06-4.21l6.06 3.63c-3 4.43-7.27 6.75-13.33 6.75-9.22-.01-14.75-6.18-14.75-14.66zM69.59 24h15c-.79-3.63-3.74-5.63-7.59-5.63A7.31 7.31 0 0 0 69.59 24zM93.4 12.83h5.11v-1.42c0-7.75 3.27-11 10.44-11h2.53v6.31h-2.06c-3.37 0-4.11 1.16-4.11 4.69v1.42h6.17v6.54h-6v21.92h-7V19.37H93.4zm19.45 14.23a14.56 14.56 0 0 1 14.85-14.81 14.81 14.81 0 1 1 0 29.62c-8.85 0-14.85-6.49-14.85-14.81zm22.65 0a7.8 7.8 0 1 0-15.59 0 7.8 7.8 0 1 0 15.59 0zm16.86-.32l-10.27-13.91h8.53l6.06 8.75 6.22-8.75h8.38l-10.43 13.86 11 14.6h-8.49L156.53 32l-6.59 9.28h-8.48z"/></svg> \ No newline at end of file
diff --git a/browser/branding/nightly/content/jar.mn b/browser/branding/nightly/content/jar.mn
new file mode 100644
index 0000000000..d623a6a2b3
--- /dev/null
+++ b/browser/branding/nightly/content/jar.mn
@@ -0,0 +1,21 @@
+# 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 http://mozilla.org/MPL/2.0/.
+
+browser.jar:
+% content branding %content/branding/ contentaccessible=yes
+ content/branding/about.png
+ content/branding/about-logo.png
+ content/branding/about-logo.svg
+ content/branding/about-logo@2x.png
+ content/branding/about-logo-private.png
+ content/branding/about-logo-private@2x.png
+ content/branding/about-wordmark.svg
+ content/branding/document.ico (../document.ico)
+ content/branding/firefox-wordmark.svg
+ content/branding/icon16.png (../default16.png)
+ content/branding/icon32.png (../default32.png)
+ content/branding/icon48.png (../default48.png)
+ content/branding/icon64.png (../default64.png)
+ content/branding/icon128.png (../default128.png)
+ content/branding/aboutDialog.css
diff --git a/browser/branding/nightly/content/moz.build b/browser/branding/nightly/content/moz.build
new file mode 100644
index 0000000000..d988c0ff9b
--- /dev/null
+++ b/browser/branding/nightly/content/moz.build
@@ -0,0 +1,7 @@
+# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
+# vim: set filetype=python:
+# 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 http://mozilla.org/MPL/2.0/.
+
+JAR_MANIFESTS += ["jar.mn"]
diff --git a/browser/branding/nightly/default128.png b/browser/branding/nightly/default128.png
new file mode 100644
index 0000000000..8fe085c56f
--- /dev/null
+++ b/browser/branding/nightly/default128.png
Binary files differ
diff --git a/browser/branding/nightly/default16.png b/browser/branding/nightly/default16.png
new file mode 100644
index 0000000000..e01114ba2b
--- /dev/null
+++ b/browser/branding/nightly/default16.png
Binary files differ
diff --git a/browser/branding/nightly/default22.png b/browser/branding/nightly/default22.png
new file mode 100644
index 0000000000..0527dfd563
--- /dev/null
+++ b/browser/branding/nightly/default22.png
Binary files differ
diff --git a/browser/branding/nightly/default24.png b/browser/branding/nightly/default24.png
new file mode 100644
index 0000000000..019d020fde
--- /dev/null
+++ b/browser/branding/nightly/default24.png
Binary files differ
diff --git a/browser/branding/nightly/default256.png b/browser/branding/nightly/default256.png
new file mode 100644
index 0000000000..d0d8bd01cc
--- /dev/null
+++ b/browser/branding/nightly/default256.png
Binary files differ
diff --git a/browser/branding/nightly/default32.png b/browser/branding/nightly/default32.png
new file mode 100644
index 0000000000..c0986eae93
--- /dev/null
+++ b/browser/branding/nightly/default32.png
Binary files differ
diff --git a/browser/branding/nightly/default48.png b/browser/branding/nightly/default48.png
new file mode 100644
index 0000000000..1980ffb35c
--- /dev/null
+++ b/browser/branding/nightly/default48.png
Binary files differ
diff --git a/browser/branding/nightly/default64.png b/browser/branding/nightly/default64.png
new file mode 100644
index 0000000000..551c98d444
--- /dev/null
+++ b/browser/branding/nightly/default64.png
Binary files differ
diff --git a/browser/branding/nightly/disk.icns b/browser/branding/nightly/disk.icns
new file mode 100644
index 0000000000..323c8a8a69
--- /dev/null
+++ b/browser/branding/nightly/disk.icns
Binary files differ
diff --git a/browser/branding/nightly/document.icns b/browser/branding/nightly/document.icns
new file mode 100644
index 0000000000..8cb0f7f9dc
--- /dev/null
+++ b/browser/branding/nightly/document.icns
Binary files differ
diff --git a/browser/branding/nightly/document.ico b/browser/branding/nightly/document.ico
new file mode 100644
index 0000000000..e5d0d840a7
--- /dev/null
+++ b/browser/branding/nightly/document.ico
Binary files differ
diff --git a/browser/branding/nightly/document_pdf.ico b/browser/branding/nightly/document_pdf.ico
new file mode 100644
index 0000000000..d6fe7c5bde
--- /dev/null
+++ b/browser/branding/nightly/document_pdf.ico
Binary files differ
diff --git a/browser/branding/nightly/dsstore b/browser/branding/nightly/dsstore
new file mode 100644
index 0000000000..6b82c923a6
--- /dev/null
+++ b/browser/branding/nightly/dsstore
Binary files differ
diff --git a/browser/branding/nightly/firefox.VisualElementsManifest.xml b/browser/branding/nightly/firefox.VisualElementsManifest.xml
new file mode 100644
index 0000000000..85e09dd7a9
--- /dev/null
+++ b/browser/branding/nightly/firefox.VisualElementsManifest.xml
@@ -0,0 +1,12 @@
+<!-- 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 http://mozilla.org/MPL/2.0/. -->
+
+<Application xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
+ <VisualElements
+ ShowNameOnSquare150x150Logo='on'
+ Square150x150Logo='browser\VisualElements\VisualElements_150.png'
+ Square70x70Logo='browser\VisualElements\VisualElements_70.png'
+ ForegroundText='light'
+ BackgroundColor='#20123a'/>
+</Application>
diff --git a/browser/branding/nightly/firefox.icns b/browser/branding/nightly/firefox.icns
new file mode 100644
index 0000000000..d820967d9e
--- /dev/null
+++ b/browser/branding/nightly/firefox.icns
Binary files differ
diff --git a/browser/branding/nightly/firefox.ico b/browser/branding/nightly/firefox.ico
new file mode 100644
index 0000000000..240b64298f
--- /dev/null
+++ b/browser/branding/nightly/firefox.ico
Binary files differ
diff --git a/browser/branding/nightly/firefox64.ico b/browser/branding/nightly/firefox64.ico
new file mode 100644
index 0000000000..1f50606af6
--- /dev/null
+++ b/browser/branding/nightly/firefox64.ico
Binary files differ
diff --git a/browser/branding/nightly/locales/en-US/brand.ftl b/browser/branding/nightly/locales/en-US/brand.ftl
new file mode 100644
index 0000000000..86770b0374
--- /dev/null
+++ b/browser/branding/nightly/locales/en-US/brand.ftl
@@ -0,0 +1,27 @@
+# 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 http://mozilla.org/MPL/2.0/.
+
+## Firefox and Mozilla Brand
+##
+## Firefox and Mozilla must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-brand-shorter-name = Nightly
+-brand-short-name = Nightly
+-brand-shortcut-name = Firefox Nightly
+-brand-full-name = Firefox Nightly
+# This brand name can be used in messages where the product name needs to
+# remain unchanged across different versions (Nightly, Beta, etc.).
+-brand-product-name = Firefox
+-vendor-short-name = Mozilla
+trademarkInfo = { " " }
diff --git a/browser/branding/nightly/locales/en-US/brand.properties b/browser/branding/nightly/locales/en-US/brand.properties
new file mode 100644
index 0000000000..e84fdd07d4
--- /dev/null
+++ b/browser/branding/nightly/locales/en-US/brand.properties
@@ -0,0 +1,7 @@
+# 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 http://mozilla.org/MPL/2.0/.
+
+brandShorterName=Nightly
+brandShortName=Nightly
+brandFullName=Firefox Nightly
diff --git a/browser/branding/nightly/locales/jar.mn b/browser/branding/nightly/locales/jar.mn
new file mode 100644
index 0000000000..c903766a5c
--- /dev/null
+++ b/browser/branding/nightly/locales/jar.mn
@@ -0,0 +1,12 @@
+#filter substitution
+# 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 http://mozilla.org/MPL/2.0/.
+
+[localization] @AB_CD@.jar:
+ branding (en-US/**/*.ftl)
+
+@AB_CD@.jar:
+% locale branding @AB_CD@ %locale/branding/
+# Nightly branding only exists in en-US
+ locale/branding/brand.properties (en-US/brand.properties)
diff --git a/browser/branding/nightly/locales/moz.build b/browser/branding/nightly/locales/moz.build
new file mode 100644
index 0000000000..fff7035065
--- /dev/null
+++ b/browser/branding/nightly/locales/moz.build
@@ -0,0 +1,9 @@
+# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
+# vim: set filetype=python:
+# 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 http://mozilla.org/MPL/2.0/.
+
+DEFINES["MOZ_DISTRIBUTION_ID_UNQUOTED"] = CONFIG["MOZ_DISTRIBUTION_ID"]
+
+JAR_MANIFESTS += ["jar.mn"]
diff --git a/browser/branding/nightly/moz.build b/browser/branding/nightly/moz.build
new file mode 100644
index 0000000000..dd081ac444
--- /dev/null
+++ b/browser/branding/nightly/moz.build
@@ -0,0 +1,13 @@
+# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
+# vim: set filetype=python:
+# 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 http://mozilla.org/MPL/2.0/.
+
+DIRS += ["content", "locales"]
+
+DIST_SUBDIR = "browser"
+export("DIST_SUBDIR")
+
+include("../branding-common.mozbuild")
+FirefoxBranding()
diff --git a/browser/branding/nightly/msix/Assets/Document44x44.png b/browser/branding/nightly/msix/Assets/Document44x44.png
new file mode 100644
index 0000000000..0d4e7915b8
--- /dev/null
+++ b/browser/branding/nightly/msix/Assets/Document44x44.png
Binary files differ
diff --git a/browser/branding/nightly/msix/Assets/LargeTile.scale-200.png b/browser/branding/nightly/msix/Assets/LargeTile.scale-200.png
new file mode 100644
index 0000000000..2129097892
--- /dev/null
+++ b/browser/branding/nightly/msix/Assets/LargeTile.scale-200.png
Binary files differ
diff --git a/browser/branding/nightly/msix/Assets/SmallTile.scale-200.png b/browser/branding/nightly/msix/Assets/SmallTile.scale-200.png
new file mode 100644
index 0000000000..ce01b51eed
--- /dev/null
+++ b/browser/branding/nightly/msix/Assets/SmallTile.scale-200.png
Binary files differ
diff --git a/browser/branding/nightly/msix/Assets/Square150x150Logo.scale-200.png b/browser/branding/nightly/msix/Assets/Square150x150Logo.scale-200.png
new file mode 100644
index 0000000000..594ef2afa4
--- /dev/null
+++ b/browser/branding/nightly/msix/Assets/Square150x150Logo.scale-200.png
Binary files differ
diff --git a/browser/branding/nightly/msix/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png b/browser/branding/nightly/msix/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png
new file mode 100644
index 0000000000..a5df4eb268
--- /dev/null
+++ b/browser/branding/nightly/msix/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png
Binary files differ
diff --git a/browser/branding/nightly/msix/Assets/Square44x44Logo.altform-unplated_targetsize-256.png b/browser/branding/nightly/msix/Assets/Square44x44Logo.altform-unplated_targetsize-256.png
new file mode 100644
index 0000000000..a5df4eb268
--- /dev/null
+++ b/browser/branding/nightly/msix/Assets/Square44x44Logo.altform-unplated_targetsize-256.png
Binary files differ
diff --git a/browser/branding/nightly/msix/Assets/Square44x44Logo.scale-200.png b/browser/branding/nightly/msix/Assets/Square44x44Logo.scale-200.png
new file mode 100644
index 0000000000..aa08176e34
--- /dev/null
+++ b/browser/branding/nightly/msix/Assets/Square44x44Logo.scale-200.png
Binary files differ
diff --git a/browser/branding/nightly/msix/Assets/Square44x44Logo.targetsize-256.png b/browser/branding/nightly/msix/Assets/Square44x44Logo.targetsize-256.png
new file mode 100644
index 0000000000..b0aa02aebb
--- /dev/null
+++ b/browser/branding/nightly/msix/Assets/Square44x44Logo.targetsize-256.png
Binary files differ
diff --git a/browser/branding/nightly/msix/Assets/StoreLogo.scale-200.png b/browser/branding/nightly/msix/Assets/StoreLogo.scale-200.png
new file mode 100644
index 0000000000..9a8d831e86
--- /dev/null
+++ b/browser/branding/nightly/msix/Assets/StoreLogo.scale-200.png
Binary files differ
diff --git a/browser/branding/nightly/msix/Assets/Wide310x150Logo.scale-200.png b/browser/branding/nightly/msix/Assets/Wide310x150Logo.scale-200.png
new file mode 100644
index 0000000000..a6d1e61076
--- /dev/null
+++ b/browser/branding/nightly/msix/Assets/Wide310x150Logo.scale-200.png
Binary files differ
diff --git a/browser/branding/nightly/newtab.ico b/browser/branding/nightly/newtab.ico
new file mode 100644
index 0000000000..a9b37c08c6
--- /dev/null
+++ b/browser/branding/nightly/newtab.ico
Binary files differ
diff --git a/browser/branding/nightly/newwindow.ico b/browser/branding/nightly/newwindow.ico
new file mode 100644
index 0000000000..5537207710
--- /dev/null
+++ b/browser/branding/nightly/newwindow.ico
Binary files differ
diff --git a/browser/branding/nightly/pbmode.ico b/browser/branding/nightly/pbmode.ico
new file mode 100644
index 0000000000..2087c2d8e6
--- /dev/null
+++ b/browser/branding/nightly/pbmode.ico
Binary files differ
diff --git a/browser/branding/nightly/pref/firefox-branding.js b/browser/branding/nightly/pref/firefox-branding.js
new file mode 100644
index 0000000000..3d16ac5937
--- /dev/null
+++ b/browser/branding/nightly/pref/firefox-branding.js
@@ -0,0 +1,35 @@
+/* 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 http://mozilla.org/MPL/2.0/. */
+
+// This file contains branding-specific prefs.
+
+pref("startup.homepage_override_url", "https://www.mozilla.org/projects/firefox/%VERSION%/whatsnew/?oldversion=%OLD_VERSION%");
+pref("startup.homepage_welcome_url", "https://www.mozilla.org/projects/firefox/%VERSION%/firstrun/");
+pref("startup.homepage_welcome_url.additional", "");
+// The time interval between checks for a new version (in seconds)
+pref("app.update.interval", 7200); // 2 hours
+// Give the user x seconds to react before showing the big UI. default=12 hours
+pref("app.update.promptWaitTime", 43200);
+// URL user can browse to manually if for some reason all update installation
+// attempts fail.
+pref("app.update.url.manual", "https://www.mozilla.org/%LOCALE%/firefox/nightly/?reason=manual-update");
+// A default value for the "More information about this update" link
+// supplied in the "An update is available" page of the update wizard.
+pref("app.update.url.details", "https://www.mozilla.org/%LOCALE%/firefox/nightly/notes/");
+
+pref("app.releaseNotesURL", "https://www.mozilla.org/%LOCALE%/firefox/%VERSION%/releasenotes/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_campaign=whatsnew");
+pref("app.releaseNotesURL.aboutDialog", "https://www.mozilla.org/%LOCALE%/firefox/%VERSION%/releasenotes/?utm_source=firefox-browser&utm_medium=firefox-desktop&utm_campaign=about-dialog");
+
+// The number of days a binary is permitted to be old
+// without checking for an update. This assumes that
+// app.update.checkInstallTime is true.
+pref("app.update.checkInstallTime.days", 2);
+
+// Give the user x seconds to reboot before showing a badge on the hamburger
+// button. default=immediately
+pref("app.update.badgeWaitTime", 0);
+
+// Number of usages of the web console.
+// If this is less than 5, then pasting code into the web console is disabled
+pref("devtools.selfxss.count", 5);
diff --git a/browser/branding/nightly/private_browsing.VisualElementsManifest.xml b/browser/branding/nightly/private_browsing.VisualElementsManifest.xml
new file mode 100644
index 0000000000..fdff8c55ff
--- /dev/null
+++ b/browser/branding/nightly/private_browsing.VisualElementsManifest.xml
@@ -0,0 +1,12 @@
+<!-- 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 http://mozilla.org/MPL/2.0/. -->
+
+<Application xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
+ <VisualElements
+ ShowNameOnSquare150x150Logo='on'
+ Square150x150Logo='browser\VisualElements\PrivateBrowsing_150.png'
+ Square70x70Logo='browser\VisualElements\PrivateBrowsing_70.png'
+ ForegroundText='light'
+ BackgroundColor='#14171a'/>
+</Application>
diff --git a/browser/branding/nightly/stubinstaller/bgstub.jpg b/browser/branding/nightly/stubinstaller/bgstub.jpg
new file mode 100644
index 0000000000..891036a4fe
--- /dev/null
+++ b/browser/branding/nightly/stubinstaller/bgstub.jpg
Binary files differ
diff --git a/browser/branding/nightly/stubinstaller/installing_page.css b/browser/branding/nightly/stubinstaller/installing_page.css
new file mode 100644
index 0000000000..8044838c79
--- /dev/null
+++ b/browser/branding/nightly/stubinstaller/installing_page.css
@@ -0,0 +1,61 @@
+/* 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 http://mozilla.org/MPL/2.0/. */
+
+body {
+ color: white;
+}
+
+#label,
+#progress_background,
+#blurb {
+ text-align: center;
+ margin: 20px 30px;
+}
+
+#label {
+ font-size: 40px;
+ margin-top: 100px;
+ margin-bottom: 20px;
+}
+
+#progress_background {
+ margin: 0 auto;
+ width: 60%;
+ height: 24px;
+ background-color: white;
+}
+
+body.high-contrast #progress_background {
+ outline: solid;
+}
+
+#progress_bar {
+ margin: 0;
+ width: 0%;
+ height: 100%;
+ background-color: #00AAFF;
+}
+
+/* In high contrast mode, fill the entire progress bar with its border. */
+body.high-contrast #progress_bar {
+ /* This border should be the height of progress_background. */
+ border-top: 24px solid;
+ box-sizing: border-box;
+}
+
+/* This layout doesn't want the header or content text. */
+#header, #content {
+ display: none;
+}
+
+#blurb {
+ font-size: 20px;
+}
+
+/* The footer goes in the bottom right corner. */
+#footer {
+ position: fixed;
+ right: 50px;
+ bottom: 59px;
+}
diff --git a/browser/branding/nightly/stubinstaller/profile_cleanup_page.css b/browser/branding/nightly/stubinstaller/profile_cleanup_page.css
new file mode 100644
index 0000000000..2d9c3ad189
--- /dev/null
+++ b/browser/branding/nightly/stubinstaller/profile_cleanup_page.css
@@ -0,0 +1,42 @@
+/* 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 http://mozilla.org/MPL/2.0/. */
+
+body {
+ color: white;
+}
+
+#header,
+#refreshCheckboxContainer,
+#refreshButtonContainer {
+ text-align: center;
+ margin-left: 40px;
+ margin-right: 40px;
+ margin-bottom: 30px;
+}
+
+#header {
+ font-size: 35px;
+ font-weight: normal;
+ margin-top: 45px;
+}
+
+#refreshCheckbox {
+ vertical-align: middle;
+}
+
+#checkboxLabel {
+ font-size: 13px;
+}
+
+#refreshButton {
+ padding: 8px 40px;
+ font-size: 15px;
+}
+
+/* The footer goes in the bottom right corner. */
+#footer {
+ position: fixed;
+ right: 50px;
+ bottom: 59px;
+}
diff --git a/browser/branding/nightly/wizHeader.bmp b/browser/branding/nightly/wizHeader.bmp
new file mode 100644
index 0000000000..89eaf90125
--- /dev/null
+++ b/browser/branding/nightly/wizHeader.bmp
Binary files differ
diff --git a/browser/branding/nightly/wizHeaderRTL.bmp b/browser/branding/nightly/wizHeaderRTL.bmp
new file mode 100644
index 0000000000..451d87c70e
--- /dev/null
+++ b/browser/branding/nightly/wizHeaderRTL.bmp
Binary files differ
diff --git a/browser/branding/nightly/wizWatermark.bmp b/browser/branding/nightly/wizWatermark.bmp
new file mode 100644
index 0000000000..f9d6a870e9
--- /dev/null
+++ b/browser/branding/nightly/wizWatermark.bmp
Binary files differ