diff --git a/app/src/main/res/font/metropolis.xml b/app/src/main/res/font/metropolis.xml
new file mode 100644
index 000000000..bdb818c34
--- /dev/null
+++ b/app/src/main/res/font/metropolis.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/font/metropolis_black.ttf b/app/src/main/res/font/metropolis_black.ttf
new file mode 100644
index 000000000..ba26a9da8
Binary files /dev/null and b/app/src/main/res/font/metropolis_black.ttf differ
diff --git a/app/src/main/res/font/metropolis_blackitalic.ttf b/app/src/main/res/font/metropolis_blackitalic.ttf
new file mode 100644
index 000000000..7dabcf8e0
Binary files /dev/null and b/app/src/main/res/font/metropolis_blackitalic.ttf differ
diff --git a/app/src/main/res/font/metropolis_bold.ttf b/app/src/main/res/font/metropolis_bold.ttf
new file mode 100644
index 000000000..384bc526c
Binary files /dev/null and b/app/src/main/res/font/metropolis_bold.ttf differ
diff --git a/app/src/main/res/font/metropolis_bolditalic.ttf b/app/src/main/res/font/metropolis_bolditalic.ttf
new file mode 100644
index 000000000..2ce79751d
Binary files /dev/null and b/app/src/main/res/font/metropolis_bolditalic.ttf differ
diff --git a/app/src/main/res/font/metropolis_extrabold.ttf b/app/src/main/res/font/metropolis_extrabold.ttf
new file mode 100644
index 000000000..743d11b15
Binary files /dev/null and b/app/src/main/res/font/metropolis_extrabold.ttf differ
diff --git a/app/src/main/res/font/metropolis_extrabolditalic.ttf b/app/src/main/res/font/metropolis_extrabolditalic.ttf
new file mode 100644
index 000000000..45cd9824b
Binary files /dev/null and b/app/src/main/res/font/metropolis_extrabolditalic.ttf differ
diff --git a/app/src/main/res/font/metropolis_extralighitalic.ttf b/app/src/main/res/font/metropolis_extralighitalic.ttf
new file mode 100644
index 000000000..09201497b
Binary files /dev/null and b/app/src/main/res/font/metropolis_extralighitalic.ttf differ
diff --git a/app/src/main/res/font/metropolis_extralight.ttf b/app/src/main/res/font/metropolis_extralight.ttf
new file mode 100644
index 000000000..f977aec97
Binary files /dev/null and b/app/src/main/res/font/metropolis_extralight.ttf differ
diff --git a/app/src/main/res/font/metropolis_light.ttf b/app/src/main/res/font/metropolis_light.ttf
new file mode 100644
index 000000000..64a0c83a4
Binary files /dev/null and b/app/src/main/res/font/metropolis_light.ttf differ
diff --git a/app/src/main/res/font/metropolis_lightitalic.ttf b/app/src/main/res/font/metropolis_lightitalic.ttf
new file mode 100644
index 000000000..6f4cfeb81
Binary files /dev/null and b/app/src/main/res/font/metropolis_lightitalic.ttf differ
diff --git a/app/src/main/res/font/metropolis_medium.ttf b/app/src/main/res/font/metropolis_medium.ttf
new file mode 100644
index 000000000..5d838c66b
Binary files /dev/null and b/app/src/main/res/font/metropolis_medium.ttf differ
diff --git a/app/src/main/res/font/metropolis_mediumitalic.ttf b/app/src/main/res/font/metropolis_mediumitalic.ttf
new file mode 100644
index 000000000..c5646d24a
Binary files /dev/null and b/app/src/main/res/font/metropolis_mediumitalic.ttf differ
diff --git a/app/src/main/res/font/metropolis_regular.ttf b/app/src/main/res/font/metropolis_regular.ttf
new file mode 100644
index 000000000..012acd813
Binary files /dev/null and b/app/src/main/res/font/metropolis_regular.ttf differ
diff --git a/app/src/main/res/font/metropolis_regularitalic.ttf b/app/src/main/res/font/metropolis_regularitalic.ttf
new file mode 100644
index 000000000..60f3502ec
Binary files /dev/null and b/app/src/main/res/font/metropolis_regularitalic.ttf differ
diff --git a/app/src/main/res/font/metropolis_semibold.ttf b/app/src/main/res/font/metropolis_semibold.ttf
new file mode 100644
index 000000000..2f7522d57
Binary files /dev/null and b/app/src/main/res/font/metropolis_semibold.ttf differ
diff --git a/app/src/main/res/font/metropolis_semibolditalic.ttf b/app/src/main/res/font/metropolis_semibolditalic.ttf
new file mode 100644
index 000000000..745147127
Binary files /dev/null and b/app/src/main/res/font/metropolis_semibolditalic.ttf differ
diff --git a/app/src/main/res/font/metropolis_thin.ttf b/app/src/main/res/font/metropolis_thin.ttf
new file mode 100644
index 000000000..f1ca33732
Binary files /dev/null and b/app/src/main/res/font/metropolis_thin.ttf differ
diff --git a/app/src/main/res/font/metropolis_thinitalic.ttf b/app/src/main/res/font/metropolis_thinitalic.ttf
new file mode 100644
index 000000000..d277f65f9
Binary files /dev/null and b/app/src/main/res/font/metropolis_thinitalic.ttf differ
diff --git a/app/src/main/res/layout/account_preference.xml b/app/src/main/res/layout/account_preference.xml
index a6cc7501f..d125df395 100644
--- a/app/src/main/res/layout/account_preference.xml
+++ b/app/src/main/res/layout/account_preference.xml
@@ -2,6 +2,7 @@
- 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/. -->
+ android:textColor="?primaryText"
+ app:fontFamily="@font/metropolis_bold" />
diff --git a/app/src/main/res/layout/fenix_snackbar.xml b/app/src/main/res/layout/fenix_snackbar.xml
index f3bd18759..9dd5a823d 100644
--- a/app/src/main/res/layout/fenix_snackbar.xml
+++ b/app/src/main/res/layout/fenix_snackbar.xml
@@ -33,8 +33,7 @@
android:textAlignment="textStart"
android:textColor="@color/photonWhite"
android:textSize="18sp"
- android:textStyle="bold"
- android:typeface="sans"
+ app:fontFamily="@font/metropolis_semibold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/snackbar_btn"
app:layout_constraintStart_toStartOf="parent"
@@ -55,9 +54,8 @@
android:textAllCaps="true"
android:textColor="@color/photonWhite"
android:textSize="14sp"
- android:textStyle="bold"
- android:typeface="sans"
android:visibility="gone"
+ app:fontFamily="@font/metropolis_medium"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/snackbar_text"
diff --git a/app/src/main/res/layout/no_content_message.xml b/app/src/main/res/layout/no_content_message.xml
index ab466afef..fc7b99078 100644
--- a/app/src/main/res/layout/no_content_message.xml
+++ b/app/src/main/res/layout/no_content_message.xml
@@ -19,8 +19,10 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:text="@tools:sample/lorem"
+ tools:drawableEnd="@drawable/ic_tab_collection"
android:textAppearance="@style/HeaderTextStyle"
- android:textSize="16sp" />
+ android:textSize="16sp"
+ app:fontFamily="@font/metropolis_semibold" />
+ android:textAlignment="viewStart"
+ app:fontFamily="@font/metropolis_medium" />
diff --git a/app/src/main/res/layout/onboarding_manual_signin.xml b/app/src/main/res/layout/onboarding_manual_signin.xml
index 2dfa63196..0e8209453 100644
--- a/app/src/main/res/layout/onboarding_manual_signin.xml
+++ b/app/src/main/res/layout/onboarding_manual_signin.xml
@@ -37,5 +37,6 @@
android:textColor="@color/button_text_color"
android:textSize="14sp"
android:textStyle="bold"
- app:backgroundTint="@color/foundation_light_theme" />
+ app:backgroundTint="@color/foundation_light_theme"
+ style="@style/MetropolisButton" />
diff --git a/app/src/main/res/layout/onboarding_privacy_notice.xml b/app/src/main/res/layout/onboarding_privacy_notice.xml
index 7c72d570c..058c29349 100644
--- a/app/src/main/res/layout/onboarding_privacy_notice.xml
+++ b/app/src/main/res/layout/onboarding_privacy_notice.xml
@@ -58,6 +58,7 @@
android:gravity="center"
android:text="@string/onboarding_privacy_notice_read_button"
android:textColor="?primaryText"
- android:textSize="14sp" />
+ android:textSize="14sp"
+ app:fontFamily="@font/metropolis_regular" />
diff --git a/app/src/main/res/layout/onboarding_private_browsing.xml b/app/src/main/res/layout/onboarding_private_browsing.xml
index 22204846c..372b0c3d6 100644
--- a/app/src/main/res/layout/onboarding_private_browsing.xml
+++ b/app/src/main/res/layout/onboarding_private_browsing.xml
@@ -71,6 +71,7 @@
android:gravity="center"
android:text="@string/onboarding_private_browsing_button"
android:textColor="?primaryText"
- android:textSize="14sp" />
+ android:textSize="14sp"
+ app:fontFamily="@font/metropolis_regular" />
diff --git a/app/src/main/res/layout/pbm_shortcut_popup.xml b/app/src/main/res/layout/pbm_shortcut_popup.xml
index b4596ba1a..97dfc8c54 100644
--- a/app/src/main/res/layout/pbm_shortcut_popup.xml
+++ b/app/src/main/res/layout/pbm_shortcut_popup.xml
@@ -34,7 +34,8 @@
android:textSize="16sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintTop_toTopOf="parent" />
+ app:layout_constraintTop_toTopOf="parent"
+ app:fontFamily="@font/metropolis_medium" />
+ app:layout_constraintTop_toBottomOf="@id/cfr_message"
+ style="@style/MetropolisButton"/>
+ app:layout_constraintTop_toBottomOf="@id/cfr_pos_button"
+ style="@style/MetropolisButton" />
diff --git a/app/src/main/res/layout/preference_cat_style.xml b/app/src/main/res/layout/preference_cat_style.xml
new file mode 100644
index 000000000..063c262a5
--- /dev/null
+++ b/app/src/main/res/layout/preference_cat_style.xml
@@ -0,0 +1,11 @@
+
+
diff --git a/app/src/main/res/layout/save_tab_group_button.xml b/app/src/main/res/layout/save_tab_group_button.xml
index 16fb2cfda..e287f071c 100644
--- a/app/src/main/res/layout/save_tab_group_button.xml
+++ b/app/src/main/res/layout/save_tab_group_button.xml
@@ -21,4 +21,5 @@
app:icon="@drawable/ic_tab_collection"
app:iconGravity="textStart"
app:iconPadding="8dp"
+ app:fontFamily="@font/metropolis_medium"
app:iconTint="?attr/contrastText" />
diff --git a/app/src/main/res/layout/tracking_protection_onboarding_popup.xml b/app/src/main/res/layout/tracking_protection_onboarding_popup.xml
index 3dce5d82a..10c1e7cc6 100644
--- a/app/src/main/res/layout/tracking_protection_onboarding_popup.xml
+++ b/app/src/main/res/layout/tracking_protection_onboarding_popup.xml
@@ -54,7 +54,8 @@
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/close_onboarding"
app:layout_constraintStart_toStartOf="parent"
- app:layout_constraintTop_toTopOf="parent" />
+ app:layout_constraintTop_toTopOf="parent"
+ app:fontFamily="@font/metropolis_medium" />
- ?accentBright
+ - @font/metropolis_semibold
@@ -179,16 +181,17 @@
+
+