Repo created
This commit is contained in:
parent
75dc487a7a
commit
39c29d175b
6317 changed files with 388324 additions and 2 deletions
11
core/ui/legacy/theme2/common/build.gradle.kts
Normal file
11
core/ui/legacy/theme2/common/build.gradle.kts
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
plugins {
|
||||
id(ThunderbirdPlugins.Library.android)
|
||||
}
|
||||
|
||||
android {
|
||||
namespace = "app.k9mail.core.ui.legacy.theme2.common"
|
||||
}
|
||||
|
||||
dependencies {
|
||||
api(libs.android.material)
|
||||
}
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<style name="Theme2.Main.DayNight" parent="Theme2.Main.Dark" />
|
||||
|
||||
</resources>
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<style name="Theme2.Main.Light" parent="Theme2.Main.Light.Common">
|
||||
<item name="android:statusBarColor">?attr/colorSurfaceContainer</item>
|
||||
<item name="android:windowLightStatusBar">true</item>
|
||||
|
||||
<item name="android:navigationBarColor">?attr/colorSurfaceInverse</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme2.Main.Dark" parent="Theme2.Main.Dark.Common">
|
||||
<item name="android:statusBarColor">?attr/colorSurfaceContainer</item>
|
||||
<item name="android:windowLightStatusBar">false</item>
|
||||
|
||||
<item name="android:navigationBarColor">?attr/colorSurfaceContainer</item>
|
||||
</style>
|
||||
|
||||
</resources>
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<style name="Theme2.Main.Light" parent="Theme2.Main.Light.Common">
|
||||
<item name="android:statusBarColor">?attr/colorSurfaceContainer</item>
|
||||
<item name="android:windowLightStatusBar">true</item>
|
||||
|
||||
<item name="android:navigationBarColor">?attr/colorSurfaceContainer</item>
|
||||
<item name="android:windowLightNavigationBar">true</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme2.Main.Dark" parent="Theme2.Main.Dark.Common">
|
||||
<item name="android:statusBarColor">?attr/colorSurfaceContainer</item>
|
||||
<item name="android:windowLightStatusBar">false</item>
|
||||
|
||||
<item name="android:navigationBarColor">?attr/colorSurfaceContainer</item>
|
||||
<item name="android:windowLightNavigationBar">false</item>
|
||||
</style>
|
||||
|
||||
</resources>
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<style name="Theme2.Main.Startup" parent="Theme2.Main.DayNight" />
|
||||
</resources>
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<integer-array name="account_colors">
|
||||
<item>@color/material_amber_600</item>
|
||||
<item>@color/material_orange_600</item>
|
||||
<item>@color/material_deep_orange_600</item>
|
||||
<item>@color/material_red_600</item>
|
||||
|
||||
<item>@color/material_lime_600</item>
|
||||
<item>@color/material_light_green_600</item>
|
||||
<item>@color/material_green_700</item>
|
||||
<item>@color/material_teal_600</item>
|
||||
|
||||
<item>@color/material_cyan_600</item>
|
||||
<item>@color/material_light_blue_600</item>
|
||||
<item>@color/material_blue_700</item>
|
||||
<item>@color/material_indigo_600</item>
|
||||
|
||||
<item>@color/material_pink_500</item>
|
||||
<item>@color/material_purple_600</item>
|
||||
<item>@color/material_deep_purple_600</item>
|
||||
<item>@color/material_blue_gray_700</item>
|
||||
</integer-array>
|
||||
|
||||
<integer-array name="default_account_colors">
|
||||
<item>@color/material_blue_700</item>
|
||||
<item>@color/material_pink_500</item>
|
||||
<item>@color/material_amber_600</item>
|
||||
</integer-array>
|
||||
</resources>
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<declare-styleable name="MainTheme">
|
||||
<attr name="appLogo" format="reference" />
|
||||
</declare-styleable>
|
||||
</resources>
|
||||
|
|
@ -0,0 +1,211 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="material_red_50">#FFEBEE</color>
|
||||
<color name="material_red_100">#FFCDD2</color>
|
||||
<color name="material_red_200">#EF9A9A</color>
|
||||
<color name="material_red_300">#E57373</color>
|
||||
<color name="material_red_400">#EF5350</color>
|
||||
<color name="material_red_500">#F44336</color>
|
||||
<color name="material_red_600">#E53935</color>
|
||||
<color name="material_red_700">#D32F2F</color>
|
||||
<color name="material_red_800">#C62828</color>
|
||||
<color name="material_red_900">#B71C1C</color>
|
||||
|
||||
<color name="material_deep_purple_50">#EDE7F6</color>
|
||||
<color name="material_deep_purple_100">#D1C4E9</color>
|
||||
<color name="material_deep_purple_200">#B39DDB</color>
|
||||
<color name="material_deep_purple_300">#9575CD</color>
|
||||
<color name="material_deep_purple_400">#7E57C2</color>
|
||||
<color name="material_deep_purple_500">#673AB7</color>
|
||||
<color name="material_deep_purple_600">#5E35B1</color>
|
||||
<color name="material_deep_purple_700">#512DA8</color>
|
||||
<color name="material_deep_purple_800">#4527A0</color>
|
||||
<color name="material_deep_purple_900">#311B92</color>
|
||||
|
||||
<color name="material_light_blue_50">#E1F5FE</color>
|
||||
<color name="material_light_blue_100">#B3E5FC</color>
|
||||
<color name="material_light_blue_200">#81D4FA</color>
|
||||
<color name="material_light_blue_300">#4FC3F7</color>
|
||||
<color name="material_light_blue_400">#29B6F6</color>
|
||||
<color name="material_light_blue_500">#03A9F4</color>
|
||||
<color name="material_light_blue_600">#039BE5</color>
|
||||
<color name="material_light_blue_700">#0288D1</color>
|
||||
<color name="material_light_blue_800">#0277BD</color>
|
||||
<color name="material_light_blue_900">#01579B</color>
|
||||
|
||||
<color name="material_green_50">#E8F5E9</color>
|
||||
<color name="material_green_100">#C8E6C9</color>
|
||||
<color name="material_green_200">#A5D6A7</color>
|
||||
<color name="material_green_300">#81C784</color>
|
||||
<color name="material_green_400">#66BB6A</color>
|
||||
<color name="material_green_500">#4CAF50</color>
|
||||
<color name="material_green_600">#43A047</color>
|
||||
<color name="material_green_700">#388E3C</color>
|
||||
<color name="material_green_800">#2E7D32</color>
|
||||
<color name="material_green_900">#1B5E20</color>
|
||||
|
||||
<color name="material_yellow_50">#FFFDE7</color>
|
||||
<color name="material_yellow_100">#FFF9C4</color>
|
||||
<color name="material_yellow_200">#FFF59D</color>
|
||||
<color name="material_yellow_300">#FFF176</color>
|
||||
<color name="material_yellow_400">#FFEE58</color>
|
||||
<color name="material_yellow_500">#FFEB3B</color>
|
||||
<color name="material_yellow_600">#FDD835</color>
|
||||
<color name="material_yellow_700">#FBC02D</color>
|
||||
<color name="material_yellow_800">#F9A825</color>
|
||||
<color name="material_yellow_900">#F57F17</color>
|
||||
|
||||
<color name="material_deep_orange_50">#FBE9E7</color>
|
||||
<color name="material_deep_orange_100">#FFCCBC</color>
|
||||
<color name="material_deep_orange_200">#FFAB91</color>
|
||||
<color name="material_deep_orange_300">#FF8A65</color>
|
||||
<color name="material_deep_orange_400">#FF7043</color>
|
||||
<color name="material_deep_orange_500">#FF5722</color>
|
||||
<color name="material_deep_orange_600">#F4511E</color>
|
||||
<color name="material_deep_orange_700">#E64A19</color>
|
||||
<color name="material_deep_orange_800">#D84315</color>
|
||||
<color name="material_deep_orange_900">#BF360C</color>
|
||||
|
||||
<color name="material_blue_gray_50">#ECEFF1</color>
|
||||
<color name="material_blue_gray_100">#CFD8DC</color>
|
||||
<color name="material_blue_gray_200">#B0BEC5</color>
|
||||
<color name="material_blue_gray_300">#90A4AE</color>
|
||||
<color name="material_blue_gray_400">#78909C</color>
|
||||
<color name="material_blue_gray_500">#607D8B</color>
|
||||
<color name="material_blue_gray_600">#546E7A</color>
|
||||
<color name="material_blue_gray_700">#455A64</color>
|
||||
<color name="material_blue_gray_800">#37474F</color>
|
||||
<color name="material_blue_gray_900">#263238</color>
|
||||
|
||||
<color name="material_pink_50">#FCE4EC</color>
|
||||
<color name="material_pink_100">#F8BBD0</color>
|
||||
<color name="material_pink_200">#F48FB1</color>
|
||||
<color name="material_pink_300">#F06292</color>
|
||||
<color name="material_pink_400">#EC407A</color>
|
||||
<color name="material_pink_500">#E91E63</color>
|
||||
<color name="material_pink_600">#D81B60</color>
|
||||
<color name="material_pink_700">#C2185B</color>
|
||||
<color name="material_pink_800">#AD1457</color>
|
||||
<color name="material_pink_900">#880E4F</color>
|
||||
|
||||
<color name="material_indigo_50">#E8EAF6</color>
|
||||
<color name="material_indigo_100">#C5CAE9</color>
|
||||
<color name="material_indigo_200">#9FA8DA</color>
|
||||
<color name="material_indigo_300">#7986CB</color>
|
||||
<color name="material_indigo_400">#5C6BC0</color>
|
||||
<color name="material_indigo_500">#3F51B5</color>
|
||||
<color name="material_indigo_600">#3949AB</color>
|
||||
<color name="material_indigo_700">#303F9F</color>
|
||||
<color name="material_indigo_800">#283593</color>
|
||||
<color name="material_indigo_900">#1A237E</color>
|
||||
|
||||
<color name="material_cyan_50">#E0F7FA</color>
|
||||
<color name="material_cyan_100">#B2EBF2</color>
|
||||
<color name="material_cyan_200">#80DEEA</color>
|
||||
<color name="material_cyan_300">#4DD0E1</color>
|
||||
<color name="material_cyan_400">#26C6DA</color>
|
||||
<color name="material_cyan_500">#00BCD4</color>
|
||||
<color name="material_cyan_600">#00ACC1</color>
|
||||
<color name="material_cyan_700">#0097A7</color>
|
||||
<color name="material_cyan_800">#00838F</color>
|
||||
<color name="material_cyan_900">#006064</color>
|
||||
|
||||
<color name="material_light_green_50">#F1F8E9</color>
|
||||
<color name="material_light_green_100">#DCEDC8</color>
|
||||
<color name="material_light_green_200">#C5E1A5</color>
|
||||
<color name="material_light_green_300">#AED581</color>
|
||||
<color name="material_light_green_400">#9CCC65</color>
|
||||
<color name="material_light_green_500">#8BC34A</color>
|
||||
<color name="material_light_green_600">#7CB342</color>
|
||||
<color name="material_light_green_700">#689F38</color>
|
||||
<color name="material_light_green_800">#558B2F</color>
|
||||
<color name="material_light_green_900">#33691E</color>
|
||||
|
||||
<color name="material_amber_50">#FFF8E1</color>
|
||||
<color name="material_amber_100">#FFECB3</color>
|
||||
<color name="material_amber_200">#FFE082</color>
|
||||
<color name="material_amber_300">#FFD54F</color>
|
||||
<color name="material_amber_400">#FFCA28</color>
|
||||
<color name="material_amber_500">#FFC107</color>
|
||||
<color name="material_amber_600">#FFB300</color>
|
||||
<color name="material_amber_700">#FFA000</color>
|
||||
<color name="material_amber_800">#FF8F00</color>
|
||||
<color name="material_amber_900">#FF6F00</color>
|
||||
|
||||
<color name="material_brown_50">#EFEBE9</color>
|
||||
<color name="material_brown_100">#D7CCC8</color>
|
||||
<color name="material_brown_200">#BCAAA4</color>
|
||||
<color name="material_brown_300">#A1887F</color>
|
||||
<color name="material_brown_400">#8D6E63</color>
|
||||
<color name="material_brown_500">#795548</color>
|
||||
<color name="material_brown_600">#6D4C41</color>
|
||||
<color name="material_brown_700">#5D4037</color>
|
||||
<color name="material_brown_800">#4E342E</color>
|
||||
<color name="material_brown_900">#3E2723</color>
|
||||
|
||||
<color name="material_purple_50">#F3E5F5</color>
|
||||
<color name="material_purple_100">#E1BEE7</color>
|
||||
<color name="material_purple_200">#CE93D8</color>
|
||||
<color name="material_purple_300">#BA68C8</color>
|
||||
<color name="material_purple_400">#AB47BC</color>
|
||||
<color name="material_purple_500">#9C27B0</color>
|
||||
<color name="material_purple_600">#8E24AA</color>
|
||||
<color name="material_purple_700">#7B1FA2</color>
|
||||
<color name="material_purple_800">#6A1B9A</color>
|
||||
<color name="material_purple_900">#4A148C</color>
|
||||
|
||||
<color name="material_blue_50">#E3F2FD</color>
|
||||
<color name="material_blue_100">#BBDEFB</color>
|
||||
<color name="material_blue_200">#90CAF9</color>
|
||||
<color name="material_blue_300">#64B5F6</color>
|
||||
<color name="material_blue_400">#42A5F5</color>
|
||||
<color name="material_blue_500">#2196F3</color>
|
||||
<color name="material_blue_600">#1E88E5</color>
|
||||
<color name="material_blue_700">#1976D2</color>
|
||||
<color name="material_blue_800">#1565C0</color>
|
||||
<color name="material_blue_900">#0D47A1</color>
|
||||
|
||||
<color name="material_teal_50">#E0F2F1</color>
|
||||
<color name="material_teal_100">#B2DFDB</color>
|
||||
<color name="material_teal_200">#80CBC4</color>
|
||||
<color name="material_teal_300">#4DB6AC</color>
|
||||
<color name="material_teal_400">#26A69A</color>
|
||||
<color name="material_teal_500">#009688</color>
|
||||
<color name="material_teal_600">#00897B</color>
|
||||
<color name="material_teal_700">#00796B</color>
|
||||
<color name="material_teal_800">#00695C</color>
|
||||
<color name="material_teal_900">#004D40</color>
|
||||
|
||||
<color name="material_lime_50">#F9FBE7</color>
|
||||
<color name="material_lime_100">#F0F4C3</color>
|
||||
<color name="material_lime_200">#E6EE9C</color>
|
||||
<color name="material_lime_300">#DCE775</color>
|
||||
<color name="material_lime_400">#D4E157</color>
|
||||
<color name="material_lime_500">#CDDC39</color>
|
||||
<color name="material_lime_600">#C0CA33</color>
|
||||
<color name="material_lime_700">#AFB42B</color>
|
||||
<color name="material_lime_800">#9E9D24</color>
|
||||
<color name="material_lime_900">#827717</color>
|
||||
|
||||
<color name="material_orange_50">#FFF3E0</color>
|
||||
<color name="material_orange_100">#FFE0B2</color>
|
||||
<color name="material_orange_200">#FFCC80</color>
|
||||
<color name="material_orange_300">#FFB74D</color>
|
||||
<color name="material_orange_400">#FFA726</color>
|
||||
<color name="material_orange_500">#FF9800</color>
|
||||
<color name="material_orange_600">#FB8C00</color>
|
||||
<color name="material_orange_700">#F57C00</color>
|
||||
<color name="material_orange_800">#EF6C00</color>
|
||||
<color name="material_orange_900">#E65100</color>
|
||||
|
||||
<color name="material_gray_50">#FAFAFA</color>
|
||||
<color name="material_gray_100">#F5F5F5</color>
|
||||
<color name="material_gray_200">#EEEEEE</color>
|
||||
<color name="material_gray_300">#E0E0E0</color>
|
||||
<color name="material_gray_400">#BDBDBD</color>
|
||||
<color name="material_gray_500">#9E9E9E</color>
|
||||
<color name="material_gray_600">#757575</color>
|
||||
<color name="material_gray_700">#616161</color>
|
||||
<color name="material_gray_800">#424242</color>
|
||||
<color name="material_gray_900">#212121</color>
|
||||
</resources>
|
||||
87
core/ui/legacy/theme2/common/src/main/res/values/themes.xml
Normal file
87
core/ui/legacy/theme2/common/src/main/res/values/themes.xml
Normal file
|
|
@ -0,0 +1,87 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<!-- Empty base themes that can be easily replaced by RRO (Runtime Resource Overlay) themes -->
|
||||
<style name="Theme2.Main.Light.Base" parent="Theme.Material3.Light.NoActionBar" />
|
||||
<style name="Theme2.Main.Dark.Base" parent="Theme.Material3.Dark.NoActionBar" />
|
||||
<style name="Theme2.Main.DayNight.Base" parent="Theme.Material3.DayNight.NoActionBar" />
|
||||
|
||||
<!-- Common main themes -->
|
||||
<style name="Theme2.Main.Light.Common" parent="Theme2.Main.Light.Base">
|
||||
<!-- Draw action mode above content -->
|
||||
<item name="windowActionModeOverlay">true</item>
|
||||
|
||||
<item name="textAppearanceDisplayLarge">@style/TextAppearance.Material3.DisplayLarge</item>
|
||||
<item name="textAppearanceDisplayMedium">@style/TextAppearance.Material3.DisplayMedium</item>
|
||||
<item name="textAppearanceDisplaySmall">@style/TextAppearance.Material3.DisplaySmall</item>
|
||||
<item name="textAppearanceHeadlineLarge">@style/TextAppearance.Material3.HeadlineLarge</item>
|
||||
<item name="textAppearanceHeadlineMedium">@style/TextAppearance.Material3.HeadlineMedium</item>
|
||||
<item name="textAppearanceHeadlineSmall">@style/TextAppearance.Material3.HeadlineSmall</item>
|
||||
<item name="textAppearanceTitleLarge">@style/TextAppearance.Material3.TitleLarge</item>
|
||||
<item name="textAppearanceTitleMedium">@style/TextAppearance.Material3.TitleMedium</item>
|
||||
<item name="textAppearanceTitleSmall">@style/TextAppearance.Material3.TitleSmall</item>
|
||||
<item name="textAppearanceBodyLarge">@style/TextAppearance.Material3.BodyLarge</item>
|
||||
<item name="textAppearanceBodyMedium">@style/TextAppearance.Material3.BodyMedium</item>
|
||||
<item name="textAppearanceBodySmall">@style/TextAppearance.Material3.BodySmall</item>
|
||||
<item name="textAppearanceLabelLarge">@style/TextAppearance.Material3.LabelLarge</item>
|
||||
<item name="textAppearanceLabelMedium">@style/TextAppearance.Material3.LabelMedium</item>
|
||||
<item name="textAppearanceLabelSmall">@style/TextAppearance.Material3.LabelSmall</item>
|
||||
|
||||
<item name="shapeAppearanceSmallComponent">@style/ShapeAppearance.Material3.SmallComponent</item>
|
||||
<item name="shapeAppearanceMediumComponent">@style/ShapeAppearance.Material3.MediumComponent</item>
|
||||
<item name="shapeAppearanceLargeComponent">@style/ShapeAppearance.Material3.LargeComponent</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme2.Main.Dark.Common" parent="Theme2.Main.Dark.Base">
|
||||
<!-- Draw action mode above content -->
|
||||
<item name="windowActionModeOverlay">true</item>
|
||||
|
||||
<item name="textAppearanceDisplayLarge">@style/TextAppearance.Material3.DisplayLarge</item>
|
||||
<item name="textAppearanceDisplayMedium">@style/TextAppearance.Material3.DisplayMedium</item>
|
||||
<item name="textAppearanceDisplaySmall">@style/TextAppearance.Material3.DisplaySmall</item>
|
||||
<item name="textAppearanceHeadlineLarge">@style/TextAppearance.Material3.HeadlineLarge</item>
|
||||
<item name="textAppearanceHeadlineMedium">@style/TextAppearance.Material3.HeadlineMedium</item>
|
||||
<item name="textAppearanceHeadlineSmall">@style/TextAppearance.Material3.HeadlineSmall</item>
|
||||
<item name="textAppearanceTitleLarge">@style/TextAppearance.Material3.TitleLarge</item>
|
||||
<item name="textAppearanceTitleMedium">@style/TextAppearance.Material3.TitleMedium</item>
|
||||
<item name="textAppearanceTitleSmall">@style/TextAppearance.Material3.TitleSmall</item>
|
||||
<item name="textAppearanceBodyLarge">@style/TextAppearance.Material3.BodyLarge</item>
|
||||
<item name="textAppearanceBodyMedium">@style/TextAppearance.Material3.BodyMedium</item>
|
||||
<item name="textAppearanceBodySmall">@style/TextAppearance.Material3.BodySmall</item>
|
||||
<item name="textAppearanceLabelLarge">@style/TextAppearance.Material3.LabelLarge</item>
|
||||
<item name="textAppearanceLabelMedium">@style/TextAppearance.Material3.LabelMedium</item>
|
||||
<item name="textAppearanceLabelSmall">@style/TextAppearance.Material3.LabelSmall</item>
|
||||
|
||||
<item name="shapeAppearanceSmallComponent">@style/ShapeAppearance.Material3.SmallComponent</item>
|
||||
<item name="shapeAppearanceMediumComponent">@style/ShapeAppearance.Material3.MediumComponent</item>
|
||||
<item name="shapeAppearanceLargeComponent">@style/ShapeAppearance.Material3.LargeComponent</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme2.Main.DayNight.Common" parent="Theme2.Main.Light.Base" />
|
||||
|
||||
<!-- Main themes -->
|
||||
<style name="Theme2.Main.Light" parent="Theme2.Main.Light.Common">
|
||||
<item name="android:statusBarColor">?attr/colorSurfaceInverse</item>
|
||||
<item name="android:navigationBarColor">?attr/colorSurfaceInverse</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme2.Main.Dark" parent="Theme2.Main.Dark.Common">
|
||||
<item name="android:statusBarColor">?attr/colorSurfaceContainer</item>
|
||||
<item name="android:navigationBarColor">?attr/colorSurfaceContainer</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme2.Main.DayNight" parent="Theme2.Main.Light" />
|
||||
|
||||
<!--
|
||||
Android uses the theme configured in the manifest for its initial startup animation. On Android versions that don't
|
||||
support switching the system theme we have to optimize for either the light or dark theme. We chose the dark theme
|
||||
because it's often used in low light conditions and a bright flash during startup is more annoying than using a dark
|
||||
startup animation when the app is configured to use the light theme.
|
||||
|
||||
On modern Android versions we override Theme2.Main.Startup to use Theme2.Main.DayNight instead. That way the startup
|
||||
animation will match the app theme if the app follows the system theme (which is the default configuration).
|
||||
See <values-v28/themes.xml>.
|
||||
-->
|
||||
<style name="Theme2.Main.Startup" parent="Theme2.Main.Dark" />
|
||||
|
||||
</resources>
|
||||
Loading…
Add table
Add a link
Reference in a new issue