Source code
Revision control
Copy as Markdown
Other Tools
<?xml version="1.0" encoding="utf-8"?>
<!-- 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/. -->
<resources xmlns:tools="http://schemas.android.com/tools">
<style name="SplashScreenThemeBase" parent="Theme.SplashScreen">
<item name="windowSplashScreenAnimatedIcon">@drawable/ic_launcher_foreground</item>
<item name="windowSplashScreenBackground">@color/fx_mobile_splashscreen_background</item>
<item name="postSplashScreenTheme">@style/NormalTheme</item>
<item name="windowSplashScreenAnimationDuration">12000</item>
<item name="android:windowLayoutInDisplayCutoutMode" tools:targetApi="27">default</item>
</style>
<style name="NormalThemeBase" parent="Theme.Material3.DayNight.NoActionBar">
<item name="preferenceTheme">@style/PreferenceTheme</item>
<item name="materialTimePickerTheme">@style/Normal.MaterialTimePicker</item>
<item name="materialCalendarTheme">@style/MaterialCalendar</item>
<item name="materialSwitchStyle">@style/MaterialSwitchStyle</item>
<!-- Android system styling -->
<item name="searchViewStyle">@style/SearchViewStyle</item>
<item name="autoCompleteTextViewStyle">@style/AutoCompleteTextViewStyle</item>
<item name="android:windowContentTransitions">true</item>
<item name="android:windowAnimationStyle">@style/WindowAnimationTransition</item>
<item name="android:progressBarStyleHorizontal">@style/progressBarStyleHorizontal</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">?attr/colorSurface</item>
<item name="android:windowTranslucentNavigation">false</item>
<item name="android:windowBackground">@color/fx_mobile_surface</item>
<item name="android:colorEdgeEffect">@color/accent_normal_theme</item>
<item name="android:colorAccent">@color/fx_mobile_text_color_primary</item>
<item name="android:textColorPrimary">@color/state_list_text_color</item>
<item name="android:textColorSecondary">@color/secondary_state_list_text_color</item>
<item name="materialAlertDialogTheme">@style/BaseDialogStyle</item>
<item name="android:windowEnableSplitTouch">false</item>
<item name="android:splitMotionEvents">false</item>
<item name="bottomSheetDialogTheme">@style/BottomSheet</item>
<item name="android:textColorLink">@color/fx_mobile_text_color_accent</item>
<item name="mozacInputLayoutErrorTextColor"
tools:ignore="UnusedResources">@color/fx_mobile_text_color_critical</item>
<item name="mozacInputLayoutErrorIconColor"
tools:ignore="UnusedResources">@color/fx_mobile_text_color_critical</item>
<item name="mozacLoginSelectHeaderTextStyle" tools:ignore="UnusedResources">@style/SelectPromptHeaderTextStyle</item>
<item name="mozacSelectCreditCardHeaderTextStyle" tools:ignore="UnusedResources">@style/SelectPromptHeaderTextStyle</item>
<item name="mozacSelectAddressHeaderTextStyle" tools:ignore="UnusedResources">@style/SelectPromptHeaderTextStyle</item>
<!-- Material3 -->
<item name="colorPrimarySurface">@color/fx_mobile_primary</item>
<item name="colorOnPrimary">@color/fx_mobile_on_primary</item>
<item name="colorPrimaryContainer">@color/fx_mobile_primary_container</item>
<item name="colorOnPrimaryContainer">@color/fx_mobile_on_primary_container</item>
<item name="colorPrimaryInverse">@color/fx_mobile_primary_inverse</item>
<item name="colorSecondary">@color/fx_mobile_secondary</item>
<item name="colorOnSecondary">@color/fx_mobile_on_secondary</item>
<item name="colorSecondaryContainer">@color/fx_mobile_secondary_container</item>
<item name="colorOnSecondaryContainer">@color/fx_mobile_on_secondary_container</item>
<item name="colorTertiary">@color/fx_mobile_tertiary</item>
<item name="colorOnTertiary">@color/fx_mobile_on_tertiary</item>
<item name="colorTertiaryContainer">@color/fx_mobile_tertiary_container</item>
<item name="colorOnTertiaryContainer">@color/fx_mobile_on_tertiary_container</item>
<item name="android:colorBackground">@color/fx_mobile_background</item>
<item name="colorOnBackground">@color/fx_mobile_on_background</item>
<item name="colorSurface">@color/fx_mobile_surface</item>
<item name="colorOnSurface">@color/fx_mobile_on_surface</item>
<item name="colorSurfaceVariant">@color/fx_mobile_surface_variant</item>
<item name="colorOnSurfaceVariant">@color/fx_mobile_on_surface_variant</item>
<item name="colorSurfaceInverse">@color/fx_mobile_surface_inverse</item>
<item name="colorOnSurfaceInverse">@color/fx_mobile_on_surface_inverse</item>
<item name="colorError">@color/fx_mobile_error</item>
<item name="colorOnError">@color/fx_mobile_on_error</item>
<item name="colorErrorContainer">@color/fx_mobile_error_container</item>
<item name="colorOnErrorContainer">@color/fx_mobile_on_error_container</item>
<item name="colorOutline">@color/fx_mobile_outline</item>
<item name="colorOutlineVariant">@color/fx_mobile_outline_variant</item>
<item name="colorSurfaceBright">@color/fx_mobile_surface_bright</item>
<item name="colorSurfaceDim">@color/fx_mobile_surface_dim</item>
<item name="colorSurfaceContainer">@color/fx_mobile_surface_container</item>
<item name="colorSurfaceContainerHigh">@color/fx_mobile_surface_container_high</item>
<item name="colorSurfaceContainerHighest">@color/fx_mobile_surface_container_highest</item>
<item name="colorSurfaceContainerLow">@color/fx_mobile_surface_container_low</item>
<item name="colorSurfaceContainerLowest">@color/fx_mobile_surface_container_lowest</item>
<item name="colorPrimaryFixed">@color/photonViolet05</item>
<item name="colorPrimaryFixedDim">@color/fx_mobile_primary_fixed_dim</item>
<item name="colorOnPrimaryFixed">@color/photonDarkGrey90</item>
<item name="colorOnPrimaryFixedVariant">@color/fx_mobile_on_primary_fixed_variant</item>
<item name="colorSecondaryFixed">@color/fx_mobile_secondary_fixed</item>
<item name="colorSecondaryFixedDim">@color/fx_mobile_secondary_fixed_dim</item>
<item name="colorOnSecondaryFixed">@color/fx_mobile_on_secondary_fixed</item>
<item name="colorOnSecondaryFixedVariant">@color/fx_mobile_on_secondary_fixed_variant</item>
<item name="colorTertiaryFixed">@color/fx_mobile_tertiary_fixed</item>
<item name="colorTertiaryFixedDim">@color/fx_mobile_tertiary_fixed_dim</item>
<item name="colorOnTertiaryFixed">@color/fx_mobile_on_tertiary_fixed</item>
<item name="colorOnTertiaryFixedVariant">@color/fx_mobile_on_tertiary_fixed_variant</item>
<!-- Design system color attributes -->
<!-- Layers -->
<!-- Card background, Menu background, Dialog, Banner -->
<item name="layer2">@color/fx_mobile_layer_color_2</item>
<!-- Search -->
<item name="layer3">@color/fx_mobile_layer_color_3</item>
<item name="scrim">@color/fx_mobile_layer_color_scrim</item>
<!-- Action -->
<!-- Primary button, Snackbar, Floating action button, Chip selected -->
<item name="actionPrimary">@color/fx_mobile_action_color_primary</item>
<!-- Primary button in a disabled state -->
<item name="actionPrimaryDisabled">@color/fx_mobile_action_color_primary_disabled</item>
<!-- Text -->
<!-- Primary text -->
<item name="textPrimary">@color/fx_mobile_text_color_primary</item>
<!-- Secondary text -->
<item name="textSecondary">@color/fx_mobile_text_color_secondary</item>
<!-- Disabled text -->
<item name="textDisabled">@color/fx_mobile_text_color_disabled</item>
<!-- Warning text -->
<item name="textCritical">@color/fx_mobile_text_color_critical</item>
<!-- Small heading, Text link -->
<item name="textAccent">@color/fx_mobile_text_color_accent</item>
<!-- Text Inverted/On Color -->
<item name="textOnColorPrimary">@color/fx_mobile_text_color_oncolor_primary</item>
<!-- Action Primary text -->
<item name="textActionPrimary">@color/fx_mobile_text_color_action_primary</item>
<!-- Action Primary disabled text -->
<item name="textActionPrimaryDisabled">@color/fx_mobile_text_color_action_primary_disabled</item>
<!-- Icon -->
<!-- Icon inverted (on color) -->
<item name="iconOnColor">@color/fx_mobile_icon_color_oncolor</item>
<!-- Active thumb color & Active track color (30% transparency) -->
<item name="colorControlActivated">@color/accent_high_contrast_normal_theme</item>
<!-- Inactive thumb color -->
<item name="colorSwitchThumbNormal">@color/toggle_off_knob_normal_theme</item>
<!-- Inactive track color(30% transparency) -->
<item name="android:colorForeground">@color/toggle_off_track_normal_theme</item>
<!-- sets the toolbar back button color, radio buttons / unselected checkboxes -->
<item name="colorControlNormal">@color/fx_mobile_text_color_primary</item>
<!-- Updated color attributes -->
<item name="accent">@color/accent_normal_theme</item>
<item name="accentBright">@color/photonViolet70</item>
<item name="accentHighContrast">@color/accent_high_contrast_normal_theme</item>
<item name="neutral">@color/neutral_normal_theme</item>
<item name="neutralFaded">@color/neutral_faded_normal_theme</item>
<item name="accentUsedOnDarkBackground">@color/fx_mobile_text_color_accent</item>
<item name="toolbarStartGradient">@color/fx_mobile_surface</item>
<item name="toolbarCenterGradient">@color/fx_mobile_surface</item>
<item name="toolbarEndGradient">@color/fx_mobile_surface</item>
<item name="fillLinkFromClipboard">@color/fill_link_from_clipboard_normal_theme</item>
<item name="addOnPrivateBrowsingExteriorCircleBackground">@color/add_on_private_browsing_exterior_circle_background_normal_theme</item>
<item name="mozacPromptLoginEditTextCursorColor">@color/prompt_login_edit_text_cursor_color_normal_theme</item>
<item name="awesomeBarIndicatorColor">@color/search_suggestion_indicator_icon_color_normal_theme</item>
<item name="awesomeBarIndicatorBookmarkColor">@color/search_suggestion_indicator_icon_bookmark_color_normal_theme</item>
<item name="selectPromptHeaderTextColor">@color/fx_mobile_text_color_accent</item>
<!-- Shared widget colors -->
<item name="mozac_primary_text_color">@color/fx_mobile_text_color_primary</item>
<item name="mozac_caption_text_color">@color/fx_mobile_text_color_secondary</item>
<item name="mozac_widget_favicon_background_color">@color/fx_mobile_layer_color_2</item>
<item name="mozac_widget_favicon_border_color">@color/fx_mobile_outline_variant</item>
<!-- Drawables -->
<item name="fenixLogo">@drawable/ic_logo_wordmark_normal</item>
<item name="fenixWordmarkText">@drawable/ic_wordmark_text_normal</item>
<item name="fenixWordmarkLogo">@drawable/ic_wordmark_logo</item>
<item name="bottomBarBackground">@drawable/home_bottom_bar_background</item>
<item name="bottomBarBackgroundTop">@drawable/home_bottom_bar_background_top</item>
<item name="mozac_ic_private_mode_circle_fill_background_color">@android:color/transparent</item>
<item name="mozac_ic_private_mode_circle_fill_icon_color">@color/fx_mobile_text_color_primary</item>
<item name="mozac_ic_shield_slash_bg_fill_critical">@color/fx_mobile_icon_color_primary</item>
<item name="mozac_ic_shield_slash_fill_critical">@color/fx_mobile_icon_color_critical</item>
<item name="tabCounterTintColor">?attr/textPrimary</item>
</style>
<!-- A theme derived from the normal activity theme, but to look and behave like a dialog -->
<style name="DialogActivityTheme" parent="NormalTheme">
<item name="android:windowElevation">16dp</item>
<item name="android:colorBackground">?attr/colorBackgroundFloating</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowFrame">@null</item>
<item name="android:windowTitleStyle">@style/RtlOverlay.DialogWindowTitle.AppCompat</item>
<item name="android:windowTitleBackgroundStyle">@style/Base.DialogWindowTitleBackground.AppCompat</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowAnimationStyle">@style/Animation.AppCompat.Dialog</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
<item name="windowActionBar">false</item>
<item name="windowActionModeOverlay">true</item>
<item name="listPreferredItemPaddingLeft">24dip</item>
<item name="listPreferredItemPaddingRight">24dip</item>
<item name="android:listDivider">@null</item>
<item name="android:buttonBarStyle">@style/Widget.AppCompat.ButtonBar.AlertDialog</item>
<item name="android:borderlessButtonStyle">@style/Widget.AppCompat.Button.Borderless</item>
<item name="android:windowCloseOnTouchOutside">true</item>
</style>
<style name="NormalTheme" parent="NormalThemeBase" />
<style name="BaseDialogStyle.Private" parent="BaseDialogStyle">
<item name="android:background">?attr/layer2</item>
<item name="materialAlertDialogTitleTextStyle">@style/MaterialAlertDialog.App.Title.Text.Private</item>
<item name="buttonBarPositiveButtonStyle">@style/PrivateDialogButtonStyle</item>
<item name="buttonBarNegativeButtonStyle">@style/PrivateDialogButtonStyle</item>
<item name="materialAlertDialogBodyTextStyle">@style/MaterialAlertDialog.App.Body.Text.Private</item>
</style>
<style name="PrivateDialogButtonStyle" parent="Widget.Material3.Button.TextButton.Dialog">
<item name="android:textColor">?textAccent</item>
<item name="android:titleTextStyle">@style/Button14TextStyle</item>
</style>
<style name="Normal.MaterialTimePicker" parent="ThemeOverlay.Material3.MaterialTimePicker">
<item name="materialButtonOutlinedStyle">@style/My.Widget.MaterialComponents.TimePicker.Button</item>
</style>
<style name="Private.MaterialTimePicker" parent="ThemeOverlay.Material3.MaterialTimePicker">
<item name="materialClockStyle">@style/Private.MaterialTimePickerClock</item>
<item name="materialButtonOutlinedStyle">@style/My.Widget.MaterialComponents.TimePicker.Button</item>
</style>
<style name="My.Widget.MaterialComponents.TimePicker.Button" parent="Widget.Material3.MaterialTimePicker.Button">
<item name="backgroundTint">@color/time_picker_button_background_tint</item>
</style>
<style name="Private.MaterialTimePickerClock" parent="Widget.MaterialComponents.TimePicker.Clock">
<item name="clockFaceBackgroundColor">?attr/colorSurfaceContainerHighest</item>
<item name="clockHandColor">?attr/colorPrimary</item>
<item name="clockNumberTextColor">?attr/colorOnSurface</item>
</style>
<style name="MaterialAlertDialog.App.Body.Text.Private" parent="MaterialAlertDialog.App.Body.Text">
<item name="android:textColor">@color/fx_mobile_private_text_color_primary</item>
</style>
<style name="MaterialAlertDialog.App.Title.Text.Private" parent="MaterialAlertDialog.App.Title.Text">
<item name="android:textColor">@color/fx_mobile_private_text_color_primary</item>
</style>
<style name="BaseDialogStyle" parent="ThemeOverlay.Material3.MaterialAlertDialog">
<item name="materialAlertDialogTitleTextStyle">@style/MaterialAlertDialog.App.Title.Text</item>
<item name="materialAlertDialogBodyTextStyle">@style/MaterialAlertDialog.App.Body.Text</item>
<item name="android:background">?attr/colorSurfaceContainerHigh</item>
<item name="colorAccent">?accent</item>
<item name="buttonBarPositiveButtonStyle">@style/DialogButtonStyle</item>
<item name="buttonBarNegativeButtonStyle">@style/DialogButtonStyle</item>
<item name="shapeAppearance">@style/MaterialAlertDialogShapeAppearance</item>
</style>
<style name="DialogButtonStyle" parent="Widget.Material3.Button.TextButton.Dialog">
<item name="android:textColor">?attr/colorPrimary</item>
<item name="android:titleTextStyle">@style/Button14TextStyle</item>
</style>
<style name="MaterialAlertDialog.App.Body.Text" parent="MaterialAlertDialog.Material3.Body.Text">
<item name="android:textColor">?attr/colorOnSurfaceVariant</item>
<item name="android:titleTextStyle">@style/Body12TextStyle</item>
</style>
<style name="MaterialAlertDialog.App.Title.Text" parent="MaterialAlertDialog.Material3.Title.Text">
<item name="android:textColor">?attr/colorOnSurface</item>
<item name="android:titleTextStyle">@style/Header14TextStyle</item>
<item name="android:gravity">center</item>
</style>
<style name="MaterialCalendar" parent="ThemeOverlay.Material3.MaterialCalendar">
<item name="materialCalendarHeaderDivider">@style/MaterialCalendar.HeaderDivider</item>
<item name="materialCalendarHeaderTitle">@style/MaterialCalendar.Title.Text</item>
<item name="buttonBarPositiveButtonStyle">@style/DialogButtonStyle</item>
<item name="buttonBarNegativeButtonStyle">@style/DialogButtonStyle</item>
</style>
<style name="MaterialCalendar.Title.Text" parent="@style/Widget.Material3.MaterialCalendar.HeaderTitle">
<item name="android:textColor">?attr/colorOnSurface</item>
<item name="android:titleTextStyle">?attr/textAppearanceHeadlineLarge</item>
</style>
<style name="MaterialCalendar.HeaderDivider" parent="Widget.Material3.MaterialCalendar.HeaderDivider">
<item name="android:visibility">visible</item>
<item name="android:background">?attr/colorOutlineVariant</item>
</style>
<style name="MaterialAlertDialogShapeAppearance" parent="">
<item name="cornerFamily">rounded</item>
<item name="cornerSize">@dimen/material_dialog_corner_radius</item>
</style>
<style name="SelectPromptHeaderTextStyle" parent="Header16TextStyle">
<item name="android:textColor">?selectPromptHeaderTextColor</item>
<item name="drawableTint">?accentHighContrast</item>
</style>
<style name="PrivateThemeBase" parent="Theme.Material3.DayNight.NoActionBar">
<!-- Android system styling -->
<item name="materialTimePickerTheme">@style/Private.MaterialTimePicker</item>
<item name="materialCalendarTheme">@style/MaterialCalendar</item>
<item name="materialSwitchStyle">@style/MaterialSwitchStyle</item>
<item name="searchViewStyle">@style/SearchViewStyle</item>
<item name="android:textColorLink">@color/fx_mobile_private_text_color_accent</item>
<item name="preferenceTheme">@style/PreferenceTheme</item>
<item name="checkboxStyle">@style/App.Widget.CompoundButton.CheckBox</item>
<item name="autoCompleteTextViewStyle">@style/AutoCompleteTextViewStyle</item>
<item name="android:windowContentTransitions">true</item>
<item name="android:windowAnimationStyle">@style/WindowAnimationTransition</item>
<item name="android:progressBarStyleHorizontal">@style/progressBarStyleHorizontal</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowBackground">@color/fx_mobile_private_surface</item>
<item name="android:colorEdgeEffect">@color/accent_private_theme</item>
<item name="android:colorAccent">@color/fx_mobile_private_text_color_primary</item>
<item name="colorControlActivated">@color/accent_high_contrast_private_theme</item>
<item name="android:textColorPrimary">@color/state_list_text_color</item>
<item name="android:textColorSecondary">@color/secondary_state_list_text_color</item>
<item name="materialAlertDialogTheme">@style/BaseDialogStyle.Private</item>
<item name="android:windowEnableSplitTouch">false</item>
<item name="android:splitMotionEvents">false</item>
<item name="bottomSheetDialogTheme">@style/BottomSheetPrivate</item>
<item name="mozacInputLayoutErrorTextColor"
tools:ignore="UnusedResources">@color/fx_mobile_private_text_color_critical</item>
<item name="mozacInputLayoutErrorIconColor"
tools:ignore="UnusedResources">@color/fx_mobile_private_text_color_critical</item>
<item name="mozacLoginSelectHeaderTextStyle" tools:ignore="UnusedResources">@style/SelectPromptHeaderTextStyle</item>
<item name="mozacSelectCreditCardHeaderTextStyle" tools:ignore="UnusedResources">@style/SelectPromptHeaderTextStyle</item>
<item name="mozacSelectAddressHeaderTextStyle" tools:ignore="UnusedResources">@style/SelectPromptHeaderTextStyle</item>
<!-- Material3 -->
<item name="colorPrimarySurface">@color/fx_mobile_private_primary</item>
<item name="colorOnPrimary">@color/fx_mobile_private_on_primary</item>
<item name="colorPrimaryContainer">@color/fx_mobile_private_primary_container</item>
<item name="colorOnPrimaryContainer">@color/fx_mobile_private_on_primary_container</item>
<item name="colorPrimaryInverse">@color/fx_mobile_private_primary_inverse</item>
<item name="colorSecondary">@color/fx_mobile_private_secondary</item>
<item name="colorOnSecondary">@color/fx_mobile_private_on_secondary</item>
<item name="colorSecondaryContainer">@color/fx_mobile_private_secondary_container</item>
<item name="colorOnSecondaryContainer">@color/fx_mobile_private_on_secondary_container</item>
<item name="colorTertiary">@color/fx_mobile_private_tertiary</item>
<item name="colorOnTertiary">@color/fx_mobile_private_on_tertiary</item>
<item name="colorTertiaryContainer">@color/fx_mobile_private_tertiary_container</item>
<item name="colorOnTertiaryContainer">@color/fx_mobile_private_on_tertiary_container</item>
<item name="android:colorBackground">@color/fx_mobile_private_background</item>
<item name="colorOnBackground">@color/fx_mobile_private_on_background</item>
<item name="colorSurface">@color/fx_mobile_private_surface</item>
<item name="colorOnSurface">@color/fx_mobile_private_on_surface</item>
<item name="colorSurfaceVariant">@color/fx_mobile_private_surface_variant</item>
<item name="colorOnSurfaceVariant">@color/fx_mobile_private_on_surface_variant</item>
<item name="colorSurfaceInverse">@color/fx_mobile_private_surface_inverse</item>
<item name="colorOnSurfaceInverse">@color/fx_mobile_private_on_surface_inverse</item>
<item name="colorError">@color/fx_mobile_private_error</item>
<item name="colorOnError">@color/fx_mobile_private_on_error</item>
<item name="colorErrorContainer">@color/fx_mobile_private_error_container</item>
<item name="colorOnErrorContainer">@color/fx_mobile_private_on_error_container</item>
<item name="colorOutline">@color/fx_mobile_private_outline</item>
<item name="colorOutlineVariant">@color/fx_mobile_private_outline_variant</item>
<item name="colorSurfaceBright">@color/fx_mobile_private_surface_bright</item>
<item name="colorSurfaceDim">@color/fx_mobile_private_surface_dim</item>
<item name="colorSurfaceContainer">@color/fx_mobile_private_surface_container</item>
<item name="colorSurfaceContainerHigh">@color/fx_mobile_private_surface_container_high</item>
<item name="colorSurfaceContainerHighest">@color/fx_mobile_private_surface_container_highest</item>
<item name="colorSurfaceContainerLow">@color/fx_mobile_private_surface_container_low</item>
<item name="colorSurfaceContainerLowest">@color/fx_mobile_private_surface_container_lowest</item>
<item name="colorPrimaryFixed">@color/photonViolet05</item>
<item name="colorPrimaryFixedDim">@color/fx_mobile_private_primary_fixed_dim</item>
<item name="colorOnPrimaryFixed">@color/photonDarkGrey90</item>
<item name="colorOnPrimaryFixedVariant">@color/fx_mobile_private_on_primary_fixed_variant</item>
<item name="colorSecondaryFixed">@color/fx_mobile_private_secondary_fixed</item>
<item name="colorSecondaryFixedDim">@color/fx_mobile_private_secondary_fixed_dim</item>
<item name="colorOnSecondaryFixed">@color/fx_mobile_private_on_secondary_fixed</item>
<item name="colorOnSecondaryFixedVariant">@color/fx_mobile_private_on_secondary_fixed_variant</item>
<item name="colorTertiaryFixed">@color/fx_mobile_private_tertiary_fixed</item>
<item name="colorTertiaryFixedDim">@color/fx_mobile_private_tertiary_fixed_dim</item>
<item name="colorOnTertiaryFixed">@color/fx_mobile_private_on_tertiary_fixed</item>
<item name="colorOnTertiaryFixedVariant">@color/fx_mobile_private_on_tertiary_fixed_variant</item>
<!-- Design system color attributes -->
<!-- Layers -->
<!-- Card background, Menu background, Dialog, Banner -->
<item name="layer2">@color/fx_mobile_private_layer_color_2</item>
<!-- Search -->
<item name="layer3">@color/fx_mobile_private_layer_color_3</item>
<item name="scrim">@color/fx_mobile_private_layer_color_scrim</item>
<!-- Action -->
<!-- Primary button, Snackbar, Floating action button, Chip selected -->
<item name="actionPrimary">@color/fx_mobile_private_action_color_primary</item>
<!-- Primary button in a disabled state -->
<item name="actionPrimaryDisabled">@color/fx_mobile_private_action_color_primary_disabled</item>
<!-- Text -->
<!-- Primary text -->
<item name="textPrimary">@color/fx_mobile_private_text_color_primary</item>
<!-- Secondary text -->
<item name="textSecondary">@color/fx_mobile_private_text_color_secondary</item>
<!-- Disabled text -->
<item name="textDisabled">@color/fx_mobile_private_text_color_disabled</item>
<!-- Warning text -->
<item name="textCritical">@color/fx_mobile_private_text_color_critical</item>
<!-- Small heading, Text link -->
<item name="textAccent">@color/fx_mobile_private_text_color_accent</item>
<!-- Text Inverted/On Color -->
<item name="textOnColorPrimary">@color/fx_mobile_private_text_color_oncolor_primary</item>
<!-- Action Primary text -->
<item name="textActionPrimary">@color/fx_mobile_private_text_color_action_primary</item>
<!-- Action Primary disabled text -->
<item name="textActionPrimaryDisabled">@color/fx_mobile_private_text_color_action_primary_disabled</item>
<!-- Icon -->
<!-- Icon inverted (on color) -->
<item name="iconOnColor">@color/fx_mobile_private_icon_color_oncolor</item>
<!-- Inactive thumb color -->
<item name="colorSwitchThumbNormal">@color/toggle_off_knob_dark_theme</item>
<!-- Inactive track color(30% transparency) -->
<item name="android:colorForeground">@color/toggle_off_track_dark_theme</item>
<!-- sets the toolbar back button color, radio buttons/ unselected checkboxes -->
<item name="colorControlNormal">@color/fx_mobile_private_text_color_primary</item>
<!-- Updated color attributes -->
<item name="accent">@color/accent_private_theme</item>
<item name="accentBright">@color/photonViolet70</item>
<item name="accentHighContrast">@color/accent_high_contrast_private_theme</item>
<item name="neutral">@color/neutral_private_theme</item>
<item name="neutralFaded">@color/neutral_faded_private_theme</item>
<item name="accentUsedOnDarkBackground">@color/accent_high_contrast_private_theme</item>
<item name="toolbarStartGradient">@color/fx_mobile_private_surface</item>
<item name="toolbarCenterGradient">@color/fx_mobile_private_surface</item>
<item name="toolbarEndGradient">@color/fx_mobile_private_surface</item>
<item name="fillLinkFromClipboard">@color/accent_high_contrast_private_theme</item>
<item name="addOnPrivateBrowsingExteriorCircleBackground">@color/accent_private_theme</item>
<item name="mozacPromptLoginEditTextCursorColor">@color/prompt_login_edit_text_cursor_color_private_theme</item>
<item name="awesomeBarIndicatorColor">@color/photonGreen60</item>
<item name="awesomeBarIndicatorBookmarkColor">@color/photonBlue40</item>
<item name="selectPromptHeaderTextColor">@color/accent_high_contrast_private_theme</item>
<!-- Shared widget colors -->
<item name="mozac_primary_text_color">@color/fx_mobile_private_text_color_primary</item>
<item name="mozac_caption_text_color">@color/fx_mobile_private_text_color_secondary</item>
<item name="mozac_widget_favicon_background_color">@color/photonInk50</item>
<item name="mozac_widget_favicon_border_color">@color/photonInk50</item>
<!-- Drawables -->
<item name="fenixLogo">@drawable/ic_logo_wordmark_private</item>
<item name="fenixWordmarkText">@drawable/ic_wordmark_text_private</item>
<item name="fenixWordmarkLogo">@drawable/ic_wordmark_logo</item>
<item name="bottomBarBackground">@drawable/private_home_bottom_bar_background_gradient</item>
<item name="bottomBarBackgroundTop">@drawable/private_home_bottom_bar_background_gradient_top</item>
<item name="mozac_ic_private_mode_circle_fill_background_color">@color/photonWhite</item>
<item name="mozac_ic_private_mode_circle_fill_icon_color">@color/fx_mobile_private_layer_color_2</item>
<item name="mozac_ic_shield_slash_bg_fill_critical">@color/fx_mobile_private_icon_color_primary</item>
<item name="mozac_ic_shield_slash_fill_critical">@color/fx_mobile_private_icon_color_critical</item>
<item name="tabCounterTintColor">?attr/textPrimary</item>
</style>
<style name="App.Widget.CompoundButton.CheckBox" parent="Widget.Material3.CompoundButton.CheckBox">
<item name="buttonTint">@color/checkbox_tint</item>
</style>
<style name="Mozac.Browser.Menu" parent="" tools:ignore="UnusedResources">
<item name="cardBackgroundColor">?attr/layer2</item>
</style>
<style name="Mozac.Browser.Menu2" parent="" tools:ignore="UnusedResources">
<item name="cardBackgroundColor">?attr/layer2</item>
</style>
<style name="PrivateTheme" parent="PrivateThemeBase">
<item name="android:windowLightStatusBar">false</item>
<!-- Style the navigation bar -->
<item name="android:navigationBarColor">?attr/colorSurface</item>
</style>
<!-- Fade animation for theme switching -->
<style name="WindowAnimationTransition" parent="android:Animation.Activity">
<item name="android:windowEnterAnimation">@anim/fade_in</item>
<item name="android:windowExitAnimation">@anim/fade_out</item>
</style>
<!-- UI button styling -->
<style name="NeutralButton" parent="Widget.MaterialComponents.Button.TextButton">
<item name="iconTint">@color/fx_mobile_icon_color_action_secondary</item>
<item name="iconPadding">8dp</item>
<item name="iconGravity">textStart</item>
<item name="android:textAlignment">center</item>
<item name="android:layout_width">match_parent</item>
<item name="android:radius">4dp</item>
<item name="android:layout_height">48dp</item>
<item name="android:textStyle">bold</item>
<item name="android:textAllCaps">false</item>
<item name="backgroundTint">@color/fx_mobile_action_color_secondary</item>
<item name="android:textColor">@color/fx_mobile_text_color_action_secondary</item>
<item name="rippleColor">?attr/textSecondary</item>
<item name="android:letterSpacing">0</item>
<item name="android:textFontWeight" tools:ignore="NewApi">@integer/font_weight_medium</item>
<item name="android:fontWeight">@integer/font_weight_medium</item>
</style>
<style name="DestructiveButton" parent="NeutralButton">
<item name="iconTint">@color/fx_mobile_icon_color_critical_button</item>
<item name="android:textColor">@color/fx_mobile_text_color_critical_button</item>
</style>
<style name="PositiveButton" parent="NeutralButton">
<item name="backgroundTint">?actionPrimary</item>
<item name="iconTint">?iconOnColor</item>
<item name="android:textColor">?textActionPrimary</item>
</style>
<style name="DialogStyleBase" parent="NormalTheme">
<item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
<item name="android:colorControlNormal">?accentHighContrast</item>
<item name="android:colorControlActivated">?accentHighContrast</item>
<item name="android:colorControlHighlight">?accentBright</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowAnimationStyle">@style/Animation.Design.BottomSheetDialog</item>
<item name="windowNoTitle">true</item>
<item name="android:windowIsFloating">false</item>
<item name="android:windowSoftInputMode">adjustResize</item>
<item name="windowActionBar">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:navigationBarColor">@android:color/transparent</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
<style name="PreferenceTheme" parent="PreferenceThemeOverlay.v14.Material">
<item name="android:textFontWeight" tools:ignore="NewApi">@integer/font_weight_light</item>
<item name="android:fontWeight">@integer/font_weight_light</item>
<item name="switchPreferenceCompatStyle">@style/SwitchCompatPreferenceMaterialStyle</item>
</style>
<style name="HeaderTextStyle" parent="TextAppearance.MaterialComponents.Subtitle1">
<item name="android:textSize">18sp</item>
<item name="android:textColor">?attr/textPrimary</item>
<item name="android:textFontWeight" tools:ignore="NewApi">@integer/font_weight_medium</item>
<item name="android:fontWeight">@integer/font_weight_medium</item>
</style>
<style name="Header20TextStyle" parent="TextAppearance.MaterialComponents.Body1" tools:ignore="UnusedResources">
<item name="android:textColor">?attr/textPrimary</item>
<item name="android:textSize">20sp</item>
<item name="android:textFontWeight" tools:ignore="NewApi">@integer/font_weight_medium</item>
<item name="android:fontWeight">@integer/font_weight_medium</item>
</style>
<style name="Header16TextStyle" parent="TextAppearance.MaterialComponents.Body1">
<item name="android:textColor">?attr/textPrimary</item>
<item name="android:textSize">16sp</item>
<item name="android:textFontWeight" tools:ignore="NewApi">@integer/font_weight_medium</item>
<item name="android:fontWeight">@integer/font_weight_medium</item>
</style>
<style name="Header14TextStyle" parent="TextAppearance.MaterialComponents.Body2">
<item name="android:textColor">?attr/textPrimary</item>
<item name="android:textSize">14sp</item>
<item name="android:textFontWeight" tools:ignore="NewApi">@integer/font_weight_medium</item>
<item name="android:fontWeight">@integer/font_weight_medium</item>
</style>
<style name="Body14TextStyle" parent="TextAppearance.MaterialComponents.Body2">
<item name="android:textColor">?attr/textPrimary</item>
<item name="android:textSize">14sp</item>
</style>
<style name="Body16TextStyle" parent="TextAppearance.MaterialComponents.Body1">
<item name="android:textColor">?attr/textPrimary</item>
</style>
<style name="Body12TextStyle" parent="TextAppearance.MaterialComponents.Body1" tools:ignore="UnusedResources">
<item name="android:textColor">?attr/textPrimary</item>
<item name="android:textSize">12sp</item>
<item name="android:textAllCaps">false</item>
</style>
<style name="Button14TextStyle" parent="TextAppearance.MaterialComponents.Button" tools:ignore="UnusedResources">
<item name="android:textSize">14sp</item>
<item name="android:textAllCaps">false</item>
</style>
<style name="Subtitle12TextStyle" parent="TextAppearance.MaterialComponents.Body1">
<item name="android:textColor">?attr/textSecondary</item>
<item name="android:textSize">12sp</item>
<item name="android:textFontWeight" tools:ignore="NewApi">@integer/font_weight_medium</item>
<item name="android:fontWeight">@integer/font_weight_medium</item>
</style>
<style name="AppBarTitleTextStyle" parent="AcornHeadline5">
<item name="android:textColor">?attr/colorOnSurface</item>
</style>
<style name="ListItemTextStyle" parent="TextAppearance.MaterialComponents.Subtitle1">
<item name="android:textColor">?attr/textPrimary</item>
</style>
<style name="progressBarStyleHorizontal" parent="@style/Widget.AppCompat.ProgressBar.Horizontal">
<item name="android:progressDrawable">@drawable/progress_gradient</item>
</style>
<style name="AcornHeadline5">
<item name="android:textSize">24sp</item>
<item name="android:letterSpacing">0.0075</item> <!-- 0.18sp / 24sp -->
<item name="android:lineHeight" tools:targetApi="28">32sp</item>
</style>
<style name="AcornHeadline8">
<item name="android:textSize">14sp</item>
<item name="fontFamily">sans-serif-medium</item>
<item name="android:letterSpacing">0.02857</item> <!-- 0.4sp / 14sp -->
<item name="android:textFontWeight" tools:ignore="NewApi">@integer/font_weight_medium</item>
<item name="android:fontWeight">@integer/font_weight_medium</item>
<item name="android:lineHeight" tools:targetApi="28">20sp</item>
</style>
<style name="QuickSettingsText">
<item name="android:textColor">@color/state_list_text_color</item>
<item name="android:textSize">14sp</item>
<item name="android:paddingStart">16dp</item>
<item name="android:paddingEnd">16dp</item>
<item name="android:gravity">center_vertical</item>
<item name="android:layout_alignParentStart">true</item>
</style>
<style name="QuickSettingsSmallText">
<item name="android:textColor">?attr/textSecondary</item>
<item name="android:textSize">12sp</item>
<item name="android:paddingEnd">16dp</item>
<item name="android:gravity">top</item>
<item name="android:layout_alignParentStart">true</item>
</style>
<style name="QuickSettingsLargeText">
<item name="android:textColor">@color/state_list_text_color</item>
<item name="android:textSize">16sp</item>
<item name="android:paddingStart">16dp</item>
<item name="android:paddingEnd">16dp</item>
<item name="android:gravity">center_vertical</item>
<item name="android:layout_alignParentStart">true</item>
</style>
<style name="QuickSettingsLargeText.Icon">
<item name="android:drawablePadding">8dp</item>
<item name="drawableEndCompat">@drawable/ic_arrowhead_right</item>
</style>
<style name="QuickSettingsText.Icon">
<item name="android:drawablePadding">8dp</item>
</style>
<style name="QuickSettingsText.PermissionItemEnd">
<item name="android:layout_alignParentEnd">true</item>
<item name="android:paddingEnd">24dp</item>
<item name="android:gravity">end|center_vertical</item>
<item name="android:background">?android:attr/selectableItemBackground</item>
<item name="android:textColor">?accentUsedOnDarkBackground</item>
</style>
<style name="SearchClipboardStyle">
<item name="android:ellipsize">end</item>
<item name="android:maxLines">1</item>
</style>
<style name="SearchClipboardTitleStyle" parent="SearchClipboardStyle">
<item name="android:textColor">?attr/textPrimary</item>
<item name="android:textSize">@dimen/search_fragment_clipboard_title_text_size</item>
</style>
<style name="SearchClipboardUrlStyle" parent="SearchClipboardStyle">
<item name="android:textAppearance">@style/Subtitle12TextStyle</item>
<item name="android:textColor">?fillLinkFromClipboard</item>
</style>
<style name="CreateCollectionDialogStyle" parent="DialogStyleBase"/>
<style name="CreateShortcutDialogStyle" parent="DialogStyleBase"/>
<style name="ResearchSurfaceDialogStyle" parent="NormalThemeBase">
<item name="android:navigationBarColor">@android:color/transparent</item>
<item name="android:windowTranslucentNavigation">false</item>
</style>
<style name="WallpaperOnboardingDialogStyle" parent="DialogStyleBase">
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimAmount">0.06</item>
</style>
<style name="CreateShortcutDialogButton" parent="Widget.MaterialComponents.Button.TextButton.Dialog">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:minHeight">40dp</item>
<item name="android:layout_marginTop">32dp</item>
<item name="android:textAlignment">center</item>
<item name="android:textColor">?accentUsedOnDarkBackground</item>
<item name="android:textFontWeight" tools:ignore="NewApi">@integer/font_weight_medium</item>
<item name="android:fontWeight">@integer/font_weight_medium</item>
</style>
<style name="ShareHeaderTextStyle">
<item name="android:singleLine">true</item>
<item name="android:textAllCaps">true</item>
<item name="android:textColor">?attr/textSecondary</item>
<item name="android:textSize">@dimen/share_header_text_size</item>
<item name="android:textStyle">bold</item>
<item name="android:textFontWeight" tools:ignore="NewApi">@integer/font_weight_medium</item>
<item name="android:fontWeight">@integer/font_weight_medium</item>
</style>
<style name="StudiesItemTitleTextStyle">
<item name="android:textSize">12sp</item>
<item name="android:textFontWeight" tools:ignore="NewApi">@integer/font_weight_semi_bold</item>
<item name="android:fontWeight">@integer/font_weight_semi_bold</item>
<item name="fontFamily">sans-serif-medium</item>
</style>
<style name="ShareDialogStyle" parent="DialogStyleBase"/>
<style name="AboutItemText" parent="TextAppearance.MaterialComponents.Body2">
<item name="android:textColor">?textAccent</item>
<item name="android:textSize">@dimen/about_items_text_size</item>
<item name="android:paddingStart">@dimen/about_list_item_text_padding</item>
<item name="android:paddingEnd">@dimen/about_list_item_text_padding</item>
<item name="android:ellipsize">end</item>
<item name="android:maxLines">1</item>
<item name="android:minLines">1</item>
<item name="fontFamily">sans-serif-medium</item>
</style>
<style name="AboutHeaderContentText" parent="TextAppearance.MaterialComponents.Subtitle1">
<item name="android:textColor">?attr/textPrimary</item>
<item name="android:lineSpacingExtra">@dimen/about_header_text_line_spacing_extra</item>
</style>
<style name="PreferenceSectionHeader" parent="AcornHeadline8">
<item name="android:textColor">?colorOnSurfaceVariant</item>
</style>
<style name="EngineTextField" parent="TextAppearance.AppCompat">
<item name="android:textSize">14sp</item>
</style>
<style name="Theme.Transparent" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
<style name="SearchViewStyle" parent="Widget.AppCompat.SearchView">
<item name="searchHintIcon">@null</item>
</style>
<style name="AutoCompleteTextViewStyle" parent="Widget.AppCompat.AutoCompleteTextView">
<item name="android:textColorHint">@color/search_view_hint_color</item>
</style>
<style name="BottomSheetPrivate" parent="BottomSheetBasePrivate">
<item name="android:windowLightStatusBar">false</item>
<!-- Style the navigation bar -->
<item name="android:navigationBarColor">?attr/colorSurface</item>
</style>
<style name="BottomSheet" parent="@style/BottomSheetBase" />
<style name="BottomSheetBasePrivate" parent="ThemeOverlay.MaterialComponents.BottomSheetDialog">
<item name="android:windowIsFloating">false</item>
</style>
<style name="BottomSheetBase" parent="ThemeOverlay.MaterialComponents.DayNight.BottomSheetDialog">
<item name="android:windowIsFloating">false</item>
</style>
<style name="SearchDialogStyle">
<item name="android:windowAnimationStyle">@null</item>
<item name="android:textAppearance">@style/TextAppearance.AppCompat</item>
<item name="android:colorControlNormal">?accentHighContrast</item>
<item name="android:colorControlActivated">?accentHighContrast</item>
<item name="android:colorControlHighlight">?accentBright</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="windowNoTitle">true</item>
<item name="android:windowIsFloating">false</item>
<item name="android:windowSoftInputMode">adjustResize</item>
<item name="windowActionBar">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:navigationBarColor">?attr/colorSurface</item>
<item name="android:windowTranslucentNavigation">false</item>
<item name="android:statusBarColor">?attr/colorSurface</item>
</style>
<style name="SearchDialogStyleTabStrip" parent="SearchDialogStyle">
<item name="android:statusBarColor">?attr/layer3</item>
</style>
<style name="SearchSelectorIconStyle">
<item name="cornerFamily">rounded</item>
<item name="elevation">0dp</item>
<item name="cornerSize">2dp</item>
</style>
<style name="StopProfilerTransparentTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item> <item name="android:windowAnimationStyle">@null</item>
<item name="android:backgroundDimEnabled">false</item>
<item name="android:windowIsFloating">true</item>
<item name="android:background">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
</style>
<style name="TabManagerDialogStyle" parent="Theme.AppCompat.Light.Dialog">
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">false</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsFloating">false</item>
</style>
<style name="SwitchCompatPreferenceMaterialStyle" parent="@style/Preference.SwitchPreferenceCompat.Material">
<item name="widgetLayout">@layout/preference_material_switch</item>
</style>
<style name="MaterialSwitchStyle" parent="Widget.Material3.CompoundButton.MaterialSwitch">
<item name="trackTint">@color/material_switch_track_tint</item>
</style>
</resources>