1<?xml version="1.0" encoding="utf-8"?>
2<!--
3  ~ Copyright (C) 2022 The Android Open Source Project
4  ~
5  ~ Licensed under the Apache License, Version 2.0 (the "License");
6  ~ you may not use this file except in compliance with the License.
7  ~ You may obtain a copy of the License at
8  ~
9  ~      http://www.apache.org/licenses/LICENSE-2.0
10  ~
11  ~ Unless required by applicable law or agreed to in writing, software
12  ~ distributed under the License is distributed on an "AS IS" BASIS,
13  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  ~ See the License for the specific language governing permissions and
15  ~ limitations under the License.
16  -->
17
18<resources>
19    <style name="Theme.SafetyCenterQsBase" parent="@android:style/Theme.DeviceDefault.NoActionBar">
20        <item name="android:filterTouchesWhenObscured">true</item>
21
22        <!-- Safety Center Quick Settings uses dark mode resources -->
23        <item name="colorSurface">@color/sc_surface_dark</item>
24        <item name="colorSurfaceVariant">@color/sc_surface_variant_dark</item>
25        <item name="colorAccentPrimary">@color/sc_accent_primary_dark</item>
26
27        <item name="colorScStatusInfo">@color/sc_status_info_dark</item>
28        <item name="colorScStatusRecommend">@color/sc_status_recommend_dark</item>
29        <item name="colorScStatusWarn">@color/sc_status_warn_dark</item>
30
31        <item name="colorScStatusBackgroundInfo">@color/sc_status_background_info_dark</item>
32        <item name="colorScStatusBackgroundRecommend">
33            @color/sc_status_background_recommend_dark
34        </item>
35        <item name="colorScStatusBackgroundWarn">@color/sc_status_background_warn_dark</item>
36
37        <item name="colorScIconInfo">@color/sc_icon_info_dark</item>
38        <item name="colorScIconRecommend">@color/sc_icon_recommend_dark</item>
39        <item name="colorScIconWarn">@color/sc_icon_warn_dark</item>
40        <item name="colorScIconNull">@color/sc_icon_null_dark</item>
41
42        <item name="colorScShieldAccent">@color/sc_shield_accent</item>
43
44        <item name="scStatusTitleAndSummaryContainerStyle">
45            @style/SafetyCenterStatusTitleAndSummaryContainer.Fixed
46        </item>
47        <item name="scStatusButtonStyle">@style/SafetyCenterStatusButton.Fixed</item>
48
49        <!-- Buttons -->
50        <item name="scActionButtonListLayout">@layout/action_button_list_fixed</item>
51        <item name="scActionButtonTheme">
52            <!-- Dark-only theme for QS buttons -->
53            @style/Theme.MaterialComponents
54        </item>
55        <item name="scActionButtonStyle">@style/SafetyCenterActionButton.Fixed</item>
56        <item name="scSecondaryActionButtonStyle">
57            @style/SecondarySafetyCenterActionButton.Fixed
58        </item>
59
60        <item name="scCardSideMargin">@dimen/sc_spacing_large</item>
61
62        <item name="textColorScActionButton">@color/sc_primary_action_button_text</item>
63        <item name="textColorScSecondaryActionButton">?android:attr/textColorPrimary</item>
64
65        <item name="colorScOutlineButtonInfoBase">@color/sc_outline_button_info_base_dark</item>
66        <item name="colorScOutlineButtonRecommendBase">
67            @color/sc_outline_button_recommend_base_dark
68        </item>
69        <item name="colorScOutlineButtonWarnBase">@color/sc_outline_button_warn_base_dark</item>
70    </style>
71
72    <style name="Theme.SafetyCenterQs" parent="Theme.SafetyCenterQsBase" />
73
74    <style name="Theme.SafetyCenterQsExpressive" parent="Theme.SafetyCenterQs">
75        <item name="scCardSideMargin">0dp</item>
76    </style>
77
78    <style name="Theme.SafetyCenterBase" parent="Theme.PermissionController.Settings.FilterTouches">
79        <item name="colorSurface">@color/sc_surface_light</item>
80        <item name="colorSurfaceVariant">@color/sc_surface_variant_light</item>
81        <item name="colorAccentPrimary">@color/sc_accent_primary_light</item>
82
83        <item name="colorScStatusInfo">@color/sc_status_info_light</item>
84        <item name="colorScStatusRecommend">@color/sc_status_recommend_light</item>
85        <item name="colorScStatusWarn">@color/sc_status_warn_light</item>
86
87        <item name="colorScStatusBackgroundInfo">@color/sc_status_background_info_light</item>
88        <item name="colorScStatusBackgroundRecommend">
89            @color/sc_status_background_recommend_light
90        </item>
91        <item name="colorScStatusBackgroundWarn">@color/sc_status_background_warn_light</item>
92
93        <item name="colorScIconInfo">@color/sc_icon_info_light</item>
94        <item name="colorScIconRecommend">@color/sc_icon_recommend_light</item>
95        <item name="colorScIconWarn">@color/sc_icon_warn_light</item>
96        <item name="colorScIconNull">@color/sc_icon_null_light</item>
97
98        <item name="colorScShieldAccent">@color/sc_shield_accent</item>
99
100        <item name="scStatusTitleAndSummaryContainerStyle">
101            @style/SafetyCenterStatusTitleAndSummaryContainer.Responsive
102        </item>
103        <item name="scStatusButtonStyle">@style/SafetyCenterStatusButton.Responsive</item>
104
105        <!-- Buttons -->
106        <item name="scActionButtonListLayout">@layout/action_button_list_responsive</item>
107        <item name="scActionButtonTheme">@style/Theme.MaterialComponents.DayNight</item>
108        <item name="scActionButtonStyle">@style/SafetyCenterActionButton.Responsive</item>
109        <item name="scSecondaryActionButtonStyle">
110            @style/SecondarySafetyCenterActionButton.Responsive
111        </item>
112
113        <item name="scCardSideMargin">@dimen/sc_spacing_large</item>
114
115        <item name="textColorScActionButton">@color/sc_primary_action_button_text</item>
116        <item name="textColorScSecondaryActionButton">?android:attr/textColorPrimary</item>
117
118        <item name="colorScOutlineButtonInfoBase">@color/sc_outline_button_info_base_light</item>
119        <item name="colorScOutlineButtonRecommendBase">
120            @color/sc_outline_button_recommend_base_light
121        </item>
122        <item name="colorScOutlineButtonWarnBase">@color/sc_outline_button_warn_base_light</item>
123    </style>
124
125    <style name="Theme.SafetyCenter" parent="Theme.SafetyCenterBase" />
126
127    <style name="Theme.SafetyCenterExpressive" parent="Theme.SafetyCenter">
128        <item name="scCardSideMargin">0dp</item>
129    </style>
130</resources>