Repo created
This commit is contained in:
parent
75dc487a7a
commit
39c29d175b
6317 changed files with 388324 additions and 2 deletions
12
core/ui/legacy/theme2/README.md
Normal file
12
core/ui/legacy/theme2/README.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
## Core - UI - Legacy - Theme 2
|
||||
|
||||
Legacy Theme 2 represents a Material 3 adaptation of the legacy application theme. It follows the design principles of Material 3, while ensuring compatibility with the existing implementation.
|
||||
|
||||
It is available in two variants:
|
||||
|
||||
- [K9Mail](./k9mail) - The theme for the K-9 Mail app.
|
||||
- [Thunderbird](./thunderbird) - The theme for the Thunderbird app.
|
||||
|
||||
It's not suggested to use the contained modules for new features. Use the Composable UI along our [theme 2](../../compose/theme2) and [design system](../../compose/designsystem) instead.
|
||||
|
||||
This is only maintained for the purpose of supporting the existing implementation.
|
||||
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>
|
||||
11
core/ui/legacy/theme2/k9mail/build.gradle.kts
Normal file
11
core/ui/legacy/theme2/k9mail/build.gradle.kts
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
plugins {
|
||||
id(ThunderbirdPlugins.Library.android)
|
||||
}
|
||||
|
||||
android {
|
||||
namespace = "app.k9mail.core.ui.legacy.theme2.k9mail"
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation(projects.core.ui.legacy.theme2.common)
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon
|
||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/launcher_icon_background" />
|
||||
<foreground>
|
||||
<inset
|
||||
android:drawable="@drawable/ic_app_logo"
|
||||
android:inset="23%"
|
||||
/>
|
||||
</foreground>
|
||||
<monochrome android:drawable="@drawable/ic_app_logo_monochrome" />
|
||||
</adaptive-icon>
|
||||
|
|
@ -0,0 +1,170 @@
|
|||
<vector
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="72dp"
|
||||
android:height="72dp"
|
||||
android:viewportWidth="192"
|
||||
android:viewportHeight="192"
|
||||
>
|
||||
<path
|
||||
android:fillColor="#607d8b"
|
||||
android:fillType="evenOdd"
|
||||
android:pathData="m32,116v12l25.61,38c2.07,3.59 5.94,6 10.39,6h56c4.46,0 8.32,-2.41 10.39,-6h0.01l25.6,-38v-12z"
|
||||
android:strokeWidth="0.376"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="butt"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="#263238"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="M64,16h8v28h-8z"
|
||||
android:strokeWidth="5.99999952"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="#263238"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="M120,16h8v28h-8z"
|
||||
android:strokeWidth="5.99999952"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="#4d6570"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m32,127v1l25.61,38c2.07,3.59 5.94,6 10.39,6h56c4.46,0 8.32,-2.41 10.39,-6h0.01l25.6,-38v-1l-25.6,38h-0.01c-2.07,3.59 -5.94,6 -10.39,6h-56c-4.46,0 -8.32,-2.41 -10.39,-6z"
|
||||
android:strokeWidth="0.34016225"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="#607d8b"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="M80,14L80,22A6,6 0,0 1,74 28L50,28A6,6 0,0 1,44 22L44,14A6,6 0,0 1,50 8L74,8A6,6 0,0 1,80 14z"
|
||||
android:strokeWidth="0.34016225"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="#607d8b"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="M148,14L148,22A6,6 0,0 1,142 28L118,28A6,6 0,0 1,112 22L112,14A6,6 0,0 1,118 8L142,8A6,6 0,0 1,148 14z"
|
||||
android:strokeWidth="0.34016225"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="#4d6570"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m44,21v1c0,3.32 2.68,6 6,6h24c3.32,0 6,-2.68 6,-6v-1c0,3.32 -2.68,6 -6,6h-24c-3.32,0 -6,-2.68 -6,-6z"
|
||||
android:strokeWidth="0.34016225"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="#4d6570"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m112,21v1c0,3.32 2.68,6 6,6h24c3.32,0 6,-2.68 6,-6v-1c0,3.32 -2.68,6 -6,6h-24c-3.32,0 -6,-2.68 -6,-6z"
|
||||
android:strokeWidth="0.34016225"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="#8097a2"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m50,8c-3.32,0 -6,2.68 -6,6v1c0,-3.32 2.68,-6 6,-6h24c3.32,0 6,2.68 6,6v-1c0,-3.32 -2.68,-6 -6,-6z"
|
||||
android:strokeWidth="0.34016225"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="#8097a2"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m118,8c-3.32,0 -6,2.68 -6,6v1c0,-3.32 2.68,-6 6,-6h24c3.32,0 6,2.68 6,6v-1c0,-3.32 -2.68,-6 -6,-6z"
|
||||
android:strokeWidth="0.34016225"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="@color/app_logo_main"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="M172,48L172,116A12,12 0,0 1,160 128L32,128A12,12 0,0 1,20 116L20,48A12,12 0,0 1,32 36L160,36A12,12 0,0 1,172 48z"
|
||||
android:strokeWidth="0.340162"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="#00000000"
|
||||
android:fillType="evenOdd"
|
||||
android:pathData="m36,52 l60,32 60,-32"
|
||||
android:strokeWidth="6"
|
||||
android:strokeColor="#fbe9e7"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="@color/app_logo_highlight_light"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m32,36c-6.65,0 -12,5.35 -12,12v1c0,-6.65 5.35,-12 12,-12h128c6.65,0 12,5.35 12,12v-1c0,-6.65 -5.35,-12 -12,-12z"
|
||||
android:strokeWidth="0.340162"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="@color/app_logo_highlight_dark"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m20,115v1c0,6.65 5.35,12 12,12h128c6.65,0 12,-5.35 12,-12v-1c0,6.65 -5.35,12 -12,12h-128c-6.65,0 -12,-5.35 -12,-12z"
|
||||
android:strokeWidth="0.340162"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="#263238"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="M108,158L108,170A6,6 0,0 1,102 176L90,176A6,6 0,0 1,84 170L84,158A6,6 0,0 1,90 152L102,152A6,6 0,0 1,108 158z"
|
||||
android:strokeWidth="0.340162"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="#263238"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="M96,172m-12,0a12,12 0,1 1,24 0a12,12 0,1 1,-24 0"
|
||||
android:strokeWidth="9"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="#37474f"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m90,152c-3.32,0 -6,2.68 -6,6v1c0,-3.32 2.68,-6 6,-6h12c3.32,0 6,2.68 6,6v-1c0,-3.32 -2.68,-6 -6,-6z"
|
||||
android:strokeWidth="0.340162"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
<path
|
||||
android:fillColor="#1a252a"
|
||||
android:fillType="nonZero"
|
||||
android:pathData="m84.02,171.43a12,12 0,0 0,-0.02 0.57,12 12,0 0,0 12,12 12,12 0,0 0,12 -12,12 12,0 0,0 -0.02,-0.41 12,12 0,0 1,-11.98 11.41,12 12,0 0,1 -11.98,-11.57z"
|
||||
android:strokeWidth="9"
|
||||
android:strokeColor="#00000000"
|
||||
android:strokeLineCap="round"
|
||||
android:strokeLineJoin="miter"
|
||||
/>
|
||||
</vector>
|
||||
|
|
@ -0,0 +1,80 @@
|
|||
<vector
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportWidth="108"
|
||||
android:viewportHeight="108"
|
||||
>
|
||||
<path
|
||||
android:pathData="m33.37,60.39l0,3.87l8.26,12.25c0.67,1.16 1.91,1.93 3.35,1.93l18.05,0c1.44,0 2.68,-0.78 3.35,-1.93l0,0L74.63,64.26l0,-3.87z"
|
||||
android:strokeLineJoin="miter"
|
||||
android:strokeWidth="1.2"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#000000"
|
||||
android:fillType="evenOdd"
|
||||
android:strokeLineCap="butt"
|
||||
/>
|
||||
<path
|
||||
android:pathData="M43.68,32.02l2.58,0l0,5.16l-2.58,0z"
|
||||
android:strokeLineJoin="miter"
|
||||
android:strokeWidth="1.46"
|
||||
android:fillColor="#000000"
|
||||
android:strokeColor="#00000000"
|
||||
android:fillType="nonZero"
|
||||
android:strokeLineCap="round"
|
||||
/>
|
||||
<path
|
||||
android:pathData="M61.74,32.02l2.58,0l0,5.16l-2.58,0z"
|
||||
android:strokeLineJoin="miter"
|
||||
android:strokeWidth="1.46"
|
||||
android:fillColor="#000000"
|
||||
android:strokeColor="#00000000"
|
||||
android:fillType="nonZero"
|
||||
android:strokeLineCap="round"
|
||||
/>
|
||||
<path
|
||||
android:pathData="M48.84,27.51L48.84,30.09A1.93,1.93 0,0 1,46.91 32.02L39.17,32.02A1.93,1.93 0,0 1,37.24 30.09L37.24,27.51A1.93,1.93 0,0 1,39.17 25.57L46.91,25.57A1.93,1.93 0,0 1,48.84 27.51z"
|
||||
android:strokeLineJoin="miter"
|
||||
android:strokeWidth="1.2"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:strokeLineCap="round"
|
||||
/>
|
||||
<path
|
||||
android:pathData="M70.76,27.51L70.76,30.09A1.93,1.93 0,0 1,68.83 32.02L61.09,32.02A1.93,1.93 0,0 1,59.16 30.09L59.16,27.51A1.93,1.93 0,0 1,61.09 25.57L68.83,25.57A1.93,1.93 0,0 1,70.76 27.51z"
|
||||
android:strokeLineJoin="miter"
|
||||
android:strokeWidth="1.2"
|
||||
android:fillColor="#00000000"
|
||||
android:strokeColor="#000000"
|
||||
android:fillType="nonZero"
|
||||
android:strokeLineCap="round"
|
||||
/>
|
||||
<path
|
||||
android:pathData="M33.37,34.6C31.23,34.6 29.5,36.33 29.5,38.47L29.5,60.39C29.5,62.53 31.23,64.26 33.37,64.26L74.63,64.26C76.77,64.26 78.5,62.53 78.5,60.39L78.5,38.47C78.5,36.33 76.77,34.6 74.63,34.6L33.37,34.6zM34.38,38.83A0.97,0.97 82.66,0 1,35.11 38.91L54,48.98L72.89,38.91A0.97,0.97 124.49,0 1,74.2 39.3A0.97,0.97 60.28,0 1,73.8 40.61L54,51.17L34.2,40.61A0.97,0.97 0,0 1,33.8 39.3A0.97,0.97 65.26,0 1,34.38 38.83z"
|
||||
android:strokeLineJoin="miter"
|
||||
android:strokeWidth="0.11"
|
||||
android:fillColor="#000000"
|
||||
android:strokeColor="#00000000"
|
||||
android:fillType="nonZero"
|
||||
android:strokeLineCap="round"
|
||||
/>
|
||||
<path
|
||||
android:pathData="M57.87,73.93L57.87,77.8A1.93,1.93 0,0 1,55.93 79.73L52.07,79.73A1.93,1.93 125.04,0 1,50.13 77.8L50.13,73.93A1.93,1.93 87.01,0 1,52.07 72L55.93,72A1.93,1.93 0,0 1,57.87 73.93z"
|
||||
android:strokeLineJoin="miter"
|
||||
android:strokeWidth="0.11"
|
||||
android:fillColor="#000000"
|
||||
android:strokeColor="#00000000"
|
||||
android:fillType="nonZero"
|
||||
android:strokeLineCap="round"
|
||||
/>
|
||||
<path
|
||||
android:pathData="M54,78.44m-3.87,0a3.87,3.87 134.88,1 1,7.74 0a3.87,3.87 45.24,1 1,-7.74 0"
|
||||
android:strokeLineJoin="miter"
|
||||
android:strokeWidth="2.9"
|
||||
android:fillColor="#000000"
|
||||
android:strokeColor="#00000000"
|
||||
android:fillType="nonZero"
|
||||
android:strokeLineCap="round"
|
||||
/>
|
||||
</vector>
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="app_logo_main">#ff1744</color>
|
||||
<color name="app_logo_highlight_light">#ff4569</color>
|
||||
<color name="app_logo_highlight_dark">#d81a3d</color>
|
||||
|
||||
<color name="launcher_icon_background">#ffdae1</color>
|
||||
</resources>
|
||||
112
core/ui/legacy/theme2/k9mail/src/main/res/values/colors.xml
Normal file
112
core/ui/legacy/theme2/k9mail/src/main/res/values/colors.xml
Normal file
|
|
@ -0,0 +1,112 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<!-- Light Theme -->
|
||||
<color name="lightPrimary">#5F303D</color>
|
||||
<color name="lightOnPrimary">#FFFFFF</color>
|
||||
<color name="lightPrimaryContainer">#875360</color>
|
||||
<color name="lightOnPrimaryContainer">#FFFFFF</color>
|
||||
|
||||
<color name="lightSecondary">#422129</color>
|
||||
<color name="lightOnSecondary">#FFFFFF</color>
|
||||
<color name="lightSecondaryContainer">#68414B</color>
|
||||
<color name="lightOnSecondaryContainer">#FFE2E7</color>
|
||||
|
||||
<color name="lightTertiary">#443968</color>
|
||||
<color name="lightOnTertiary">#FFFFFF</color>
|
||||
<color name="lightTertiaryContainer">#685C8E</color>
|
||||
<color name="lightOnTertiaryContainer">#FFFFFF</color>
|
||||
|
||||
<color name="lightError">#A0000E</color>
|
||||
<color name="lightOnError">#FFFFFF</color>
|
||||
<color name="lightErrorContainer">#DC2626</color>
|
||||
<color name="lightOnErrorContainer">#FFFFFF</color>
|
||||
|
||||
<color name="lightSurfaceDim">#DCD9D9</color>
|
||||
<color name="lightSurface">#FCF8F8</color>
|
||||
<color name="lightSurfaceBright">#FCF8F8</color>
|
||||
<color name="lightOnSurface">#1C1B1B</color>
|
||||
<color name="lightOnSurfaceVariant">#45474A</color>
|
||||
|
||||
<color name="lightSurfaceContainerLowest">#FFFFFF</color>
|
||||
<color name="lightSurfaceContainerLow">#F6F3F2</color>
|
||||
<color name="lightSurfaceContainer">#F1EDEC</color>
|
||||
<color name="lightSurfaceContainerHigh">#EBE7E7</color>
|
||||
<color name="lightSurfaceContainerHighest">#E5E2E1</color>
|
||||
|
||||
<color name="lightSurfaceInverse">#313030</color>
|
||||
<color name="lightOnSurfaceInverse">#F3F0EF</color>
|
||||
<color name="lightPrimaryInverse">#F7B5C4</color>
|
||||
|
||||
<color name="lightOutline">#75777A</color>
|
||||
<color name="lightOutlineVariant">#C5C6CA</color>
|
||||
|
||||
<color name="lightPrimaryFixed">#FFD9E0</color>
|
||||
<color name="lightOnPrimaryFixed">#340E1A</color>
|
||||
<color name="lightPrimaryFixedDim">#F7B5C4</color>
|
||||
<color name="lightOnPrimaryFixedVariant">#683845</color>
|
||||
|
||||
<color name="lightSecondaryFixed">#FFD9E0</color>
|
||||
<color name="lightOnSecondaryFixed">#30121A</color>
|
||||
<color name="lightSecondaryFixedDim">#EDB9C4</color>
|
||||
<color name="lightOnSecondaryFixedVariant">#613C45</color>
|
||||
|
||||
<color name="lightTertiaryFixed">#E8DDFF</color>
|
||||
<color name="lightOnTertiaryFixed">#1F1341</color>
|
||||
<color name="lightTertiaryFixedDim">#CDBEF7</color>
|
||||
<color name="lightOnTertiaryFixedVariant">#4B3F6F</color>
|
||||
|
||||
<!-- Dark Theme -->
|
||||
<color name="darkPrimary">#F1E7FF</color>
|
||||
<color name="darkOnPrimary">#37265D</color>
|
||||
<color name="darkPrimaryContainer">#CBB7F9</color>
|
||||
<color name="darkOnPrimaryContainer">#39285F</color>
|
||||
|
||||
<color name="darkSecondary">#F1E7FF</color>
|
||||
<color name="darkOnSecondary">#332D41</color>
|
||||
<color name="darkSecondaryContainer">#C7BDD7</color>
|
||||
<color name="darkOnSecondaryContainer">#352F43</color>
|
||||
|
||||
<color name="darkTertiary">#FFDBE5</color>
|
||||
<color name="darkOnTertiary">#472732</color>
|
||||
<color name="darkTertiaryContainer">#DDAEBC</color>
|
||||
<color name="darkOnTertiaryContainer">#43242F</color>
|
||||
|
||||
<color name="darkError">#FFB3AD</color>
|
||||
<color name="darkOnError">#68000A</color>
|
||||
<color name="darkErrorContainer">#DA3437</color>
|
||||
<color name="darkOnErrorContainer">#FFFFFF</color>
|
||||
|
||||
<color name="darkSurfaceDim">#131314</color>
|
||||
<color name="darkSurface">#131314</color>
|
||||
<color name="darkSurfaceBright">#39393A</color>
|
||||
<color name="darkOnSurface">#E5E2E3</color>
|
||||
<color name="darkOnSurfaceVariant">#C5C6CC</color>
|
||||
|
||||
<color name="darkSurfaceContainerLowest">#0E0E0F</color>
|
||||
<color name="darkSurfaceContainerLow">#1B1B1C</color>
|
||||
<color name="darkSurfaceContainer">#201F20</color>
|
||||
<color name="darkSurfaceContainerHigh">#2A2A2B</color>
|
||||
<color name="darkSurfaceContainerHighest">#353436</color>
|
||||
|
||||
<color name="darkSurfaceInverse">#E5E2E3</color>
|
||||
<color name="darkOnSurfaceInverse">#313031</color>
|
||||
<color name="darkPrimaryInverse">#66558F</color>
|
||||
|
||||
<color name="darkOutline">#8F9096</color>
|
||||
<color name="darkOutlineVariant">#44474C</color>
|
||||
|
||||
<color name="darkPrimaryFixed">#E9DDFF</color>
|
||||
<color name="darkOnPrimaryFixed">#210F47</color>
|
||||
<color name="darkPrimaryFixedDim">#D0BCFE</color>
|
||||
<color name="darkOnPrimaryFixedVariant">#4E3D75</color>
|
||||
|
||||
<color name="darkSecondaryFixed">#E9DEF9</color>
|
||||
<color name="darkOnSecondaryFixed">#1E182B</color>
|
||||
<color name="darkSecondaryFixedDim">#CCC2DC</color>
|
||||
<color name="darkOnSecondaryFixedVariant">#4A4359</color>
|
||||
|
||||
<color name="darkTertiaryFixed">#FFD9E3</color>
|
||||
<color name="darkOnTertiaryFixed">#2F121D</color>
|
||||
<color name="darkTertiaryFixedDim">#EABAC8</color>
|
||||
<color name="darkOnTertiaryFixedVariant">#603D48</color>
|
||||
</resources>
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<drawable name="ic_launcher">@drawable/ic_app_logo</drawable>
|
||||
</resources>
|
||||
136
core/ui/legacy/theme2/k9mail/src/main/res/values/themes.xml
Normal file
136
core/ui/legacy/theme2/k9mail/src/main/res/values/themes.xml
Normal file
|
|
@ -0,0 +1,136 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<style name="Theme2.K9.Light" parent="Theme2.Main.Light">
|
||||
<item name="colorPrimary">@color/lightPrimary</item>
|
||||
<item name="colorOnPrimary">@color/lightOnPrimary</item>
|
||||
<item name="colorPrimaryContainer">@color/lightPrimaryContainer</item>
|
||||
<item name="colorOnPrimaryContainer">@color/lightOnPrimaryContainer</item>
|
||||
|
||||
<item name="colorSecondary">@color/lightSecondary</item>
|
||||
<item name="colorOnSecondary">@color/lightOnSecondary</item>
|
||||
<item name="colorSecondaryContainer">@color/lightSecondaryContainer</item>
|
||||
<item name="colorOnSecondaryContainer">@color/lightOnSecondaryContainer</item>
|
||||
|
||||
<item name="colorTertiary">@color/lightTertiary</item>
|
||||
<item name="colorOnTertiary">@color/lightOnTertiary</item>
|
||||
<item name="colorTertiaryContainer">@color/lightTertiaryContainer</item>
|
||||
<item name="colorOnTertiaryContainer">@color/lightOnTertiaryContainer</item>
|
||||
|
||||
<item name="colorError">@color/lightError</item>
|
||||
<item name="colorOnError">@color/lightOnError</item>
|
||||
<item name="colorErrorContainer">@color/lightErrorContainer</item>
|
||||
<item name="colorOnErrorContainer">@color/lightOnErrorContainer</item>
|
||||
|
||||
<item name="colorSurfaceDim">@color/lightSurfaceDim</item>
|
||||
<item name="colorSurface">@color/lightSurface</item>
|
||||
<item name="colorSurfaceBright">@color/lightSurfaceBright</item>
|
||||
<item name="colorOnSurface">@color/lightOnSurface</item>
|
||||
<item name="colorOnSurfaceVariant">@color/lightOnSurfaceVariant</item>
|
||||
|
||||
<item name="colorSurfaceContainerLowest">@color/lightSurfaceContainerLowest</item>
|
||||
<item name="colorSurfaceContainerLow">@color/lightSurfaceContainerLow</item>
|
||||
<item name="colorSurfaceContainer">@color/lightSurfaceContainer</item>
|
||||
<item name="colorSurfaceContainerHigh">@color/lightSurfaceContainerHigh</item>
|
||||
<item name="colorSurfaceContainerHighest">@color/lightSurfaceContainerHighest</item>
|
||||
|
||||
<item name="colorSurfaceInverse">@color/lightSurfaceInverse</item>
|
||||
<item name="colorOnSurfaceInverse">@color/lightOnSurfaceInverse</item>
|
||||
<item name="colorPrimaryInverse">@color/lightPrimaryInverse</item>
|
||||
|
||||
<item name="colorOutline">@color/lightOutline</item>
|
||||
<item name="colorOutlineVariant">@color/lightOutlineVariant</item>
|
||||
|
||||
<item name="colorPrimaryFixed">@color/lightPrimaryFixed</item>
|
||||
<item name="colorOnPrimaryFixed">@color/lightOnPrimaryFixed</item>
|
||||
<item name="colorPrimaryFixedDim">@color/lightPrimaryFixedDim</item>
|
||||
<item name="colorOnPrimaryFixedVariant">@color/lightOnPrimaryFixedVariant</item>
|
||||
|
||||
<item name="colorSecondaryFixed">@color/lightSecondaryFixed</item>
|
||||
<item name="colorOnSecondaryFixed">@color/lightOnSecondaryFixed</item>
|
||||
<item name="colorSecondaryFixedDim">@color/lightSecondaryFixedDim</item>
|
||||
<item name="colorOnSecondaryFixedVariant">@color/lightOnSecondaryFixedVariant</item>
|
||||
|
||||
<item name="colorTertiaryFixed">@color/lightTertiaryFixed</item>
|
||||
<item name="colorOnTertiaryFixed">@color/lightOnTertiaryFixed</item>
|
||||
<item name="colorTertiaryFixedDim">@color/lightTertiaryFixedDim</item>
|
||||
<item name="colorOnTertiaryFixedVariant">@color/lightOnTertiaryFixedVariant</item>
|
||||
|
||||
<!-- Remapping properties due to changes in Material 3 tone based surface colors
|
||||
https://material.io/blog/tone-based-surface-color-m3
|
||||
-->
|
||||
<item name="android:colorBackground">@color/lightSurface</item>
|
||||
<item name="colorOnBackground">@color/lightOnSurface</item>
|
||||
<item name="colorSurfaceVariant">@color/lightSurfaceContainerHighest</item>
|
||||
|
||||
<!-- Custom attributes -->
|
||||
<item name="appLogo">@drawable/ic_app_logo</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme2.K9.Dark" parent="Theme2.Main.Dark">
|
||||
<item name="colorPrimary">@color/darkPrimary</item>
|
||||
<item name="colorOnPrimary">@color/darkOnPrimary</item>
|
||||
<item name="colorPrimaryContainer">@color/darkPrimaryContainer</item>
|
||||
<item name="colorOnPrimaryContainer">@color/darkOnPrimaryContainer</item>
|
||||
|
||||
<item name="colorSecondary">@color/darkSecondary</item>
|
||||
<item name="colorOnSecondary">@color/darkOnSecondary</item>
|
||||
<item name="colorSecondaryContainer">@color/darkSecondaryContainer</item>
|
||||
<item name="colorOnSecondaryContainer">@color/darkOnSecondaryContainer</item>
|
||||
|
||||
<item name="colorTertiary">@color/darkTertiary</item>
|
||||
<item name="colorOnTertiary">@color/darkOnTertiary</item>
|
||||
<item name="colorTertiaryContainer">@color/darkTertiaryContainer</item>
|
||||
<item name="colorOnTertiaryContainer">@color/darkOnTertiaryContainer</item>
|
||||
|
||||
<item name="colorError">@color/darkError</item>
|
||||
<item name="colorOnError">@color/darkOnError</item>
|
||||
<item name="colorErrorContainer">@color/darkErrorContainer</item>
|
||||
<item name="colorOnErrorContainer">@color/darkOnErrorContainer</item>
|
||||
|
||||
<item name="colorSurfaceDim">@color/darkSurfaceDim</item>
|
||||
<item name="colorSurface">@color/darkSurface</item>
|
||||
<item name="colorSurfaceBright">@color/darkSurfaceBright</item>
|
||||
<item name="colorOnSurface">@color/darkOnSurface</item>
|
||||
<item name="colorOnSurfaceVariant">@color/darkOnSurfaceVariant</item>
|
||||
|
||||
<item name="colorSurfaceContainerLowest">@color/darkSurfaceContainerLowest</item>
|
||||
<item name="colorSurfaceContainerLow">@color/darkSurfaceContainerLow</item>
|
||||
<item name="colorSurfaceContainer">@color/darkSurfaceContainer</item>
|
||||
<item name="colorSurfaceContainerHigh">@color/darkSurfaceContainerHigh</item>
|
||||
<item name="colorSurfaceContainerHighest">@color/darkSurfaceContainerHighest</item>
|
||||
|
||||
<item name="colorSurfaceInverse">@color/darkSurfaceInverse</item>
|
||||
<item name="colorOnSurfaceInverse">@color/darkOnSurfaceInverse</item>
|
||||
<item name="colorPrimaryInverse">@color/darkPrimaryInverse</item>
|
||||
|
||||
<item name="colorOutline">@color/darkOutline</item>
|
||||
<item name="colorOutlineVariant">@color/darkOutlineVariant</item>
|
||||
|
||||
<item name="colorPrimaryFixed">@color/darkPrimaryFixed</item>
|
||||
<item name="colorOnPrimaryFixed">@color/darkOnPrimaryFixed</item>
|
||||
<item name="colorPrimaryFixedDim">@color/darkPrimaryFixedDim</item>
|
||||
<item name="colorOnPrimaryFixedVariant">@color/darkOnPrimaryFixedVariant</item>
|
||||
|
||||
<item name="colorSecondaryFixed">@color/darkSecondaryFixed</item>
|
||||
<item name="colorOnSecondaryFixed">@color/darkOnSecondaryFixed</item>
|
||||
<item name="colorSecondaryFixedDim">@color/darkSecondaryFixedDim</item>
|
||||
<item name="colorOnSecondaryFixedVariant">@color/darkOnSecondaryFixedVariant</item>
|
||||
|
||||
<item name="colorTertiaryFixed">@color/darkTertiaryFixed</item>
|
||||
<item name="colorOnTertiaryFixed">@color/darkOnTertiaryFixed</item>
|
||||
<item name="colorTertiaryFixedDim">@color/darkTertiaryFixedDim</item>
|
||||
<item name="colorOnTertiaryFixedVariant">@color/darkOnTertiaryFixedVariant</item>
|
||||
|
||||
<!-- Remapping properties due to changes in Material 3 tone based surface colors
|
||||
https://material.io/blog/tone-based-surface-color-m3
|
||||
-->
|
||||
<item name="android:colorBackground">@color/darkSurface</item>
|
||||
<item name="colorOnBackground">@color/darkOnSurface</item>
|
||||
<item name="colorSurfaceVariant">@color/darkSurfaceContainerHighest</item>
|
||||
|
||||
<!-- Custom attributes -->
|
||||
<item name="appLogo">@drawable/ic_app_logo</item>
|
||||
</style>
|
||||
|
||||
</resources>
|
||||
11
core/ui/legacy/theme2/thunderbird/build.gradle.kts
Normal file
11
core/ui/legacy/theme2/thunderbird/build.gradle.kts
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
plugins {
|
||||
id(ThunderbirdPlugins.Library.android)
|
||||
}
|
||||
|
||||
android {
|
||||
namespace = "app.k9mail.core.ui.legacy.theme2.thunderbird"
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation(projects.core.ui.legacy.theme2.common)
|
||||
}
|
||||
|
|
@ -0,0 +1,252 @@
|
|||
<vector
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:aapt="http://schemas.android.com/aapt"
|
||||
android:width="72dp"
|
||||
android:height="72dp"
|
||||
android:viewportWidth="1024"
|
||||
android:viewportHeight="1024"
|
||||
>
|
||||
<path android:pathData="M439.5,260.2L439.6,260.2C466.3,167 582.5,121.5 700.9,121.5C782.7,121.5 856.2,147.4 906.5,188.5C875.3,190.1 845.7,196.2 818.5,206C859.2,221.1 894.2,244.4 920.1,273.2C902.9,270.2 885,268.7 866.8,268.7C864.8,268.7 862.8,268.7 860.9,268.7C907.9,337 935.5,419.7 935.5,508.9C935.5,742.8 745.9,932.4 512,932.4C281.7,932.4 88.5,739.5 88.5,508.9C88.5,472.4 93.3,434.8 102.7,399.5C105.2,392.1 108.6,385 113.2,382.4C118.9,379.2 124.1,388.9 125,392C131.2,415.3 139.5,437.9 149.8,459.5C148.9,411.1 169.6,367.1 198,329C217,303.6 234.5,280 242.6,212.1C243.2,207.6 247.5,204.3 251.9,205.7C313.5,225.9 346.5,328.6 341.4,414.4C375.4,419.3 375.3,383.7 375.3,383.7C364.4,350.2 371.6,288 439.4,260.2L439.5,260.2Z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startX="235.5"
|
||||
android:startY="261.1"
|
||||
android:endX="832.5"
|
||||
android:endY="817.9"
|
||||
android:type="linear"
|
||||
>
|
||||
<item
|
||||
android:offset="0"
|
||||
android:color="#FF1B91F3"
|
||||
/>
|
||||
<item
|
||||
android:offset="1"
|
||||
android:color="#FF0B68CB"
|
||||
/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M921.6,401C931.9,633.9 740.5,834.8 507,834.8C288.4,834.8 109.3,665.8 93.1,451.4C90.2,471.2 88.7,491.4 88.5,512C90.2,741.5 282.9,932.4 512,932.4C745.9,932.4 935.5,742.8 935.5,508.9C935.5,471.6 930.7,435.5 921.6,401Z"
|
||||
android:strokeAlpha="0.9"
|
||||
android:fillAlpha="0.9"
|
||||
>
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:centerX="234.4"
|
||||
android:centerY="452.7"
|
||||
android:gradientRadius="358.1"
|
||||
android:type="radial"
|
||||
>
|
||||
<item
|
||||
android:offset="0.5"
|
||||
android:color="#000B4186"
|
||||
/>
|
||||
<item
|
||||
android:offset="1"
|
||||
android:color="#720B4186"
|
||||
/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path android:pathData="M501.7,291.1C497.1,283 476,271.1 466.8,269C501.7,157.4 679.2,123.1 787.9,142.8C833.1,151.1 889.4,175.7 906.5,188.5C856.2,147.4 782.7,121.5 700.9,121.5C582.5,121.5 466.3,167 439.6,260.2L439.5,260.2L439.4,260.2C371.6,288 364.4,350.3 375.3,383.7C385.7,343.8 435.5,294.8 501.7,291.1Z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:centerX="522.9"
|
||||
android:centerY="305.6"
|
||||
android:gradientRadius="76.6"
|
||||
android:type="radial"
|
||||
>
|
||||
<item
|
||||
android:offset="0"
|
||||
android:color="#00A29CF6"
|
||||
/>
|
||||
<item
|
||||
android:offset="1"
|
||||
android:color="#FFA39BF6"
|
||||
/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path android:pathData="M624.7,214C529.6,232.7 498.5,238.8 466.7,269.1C502.4,174.4 593.7,155.3 702.5,198.4C672.5,204.6 646.9,209.6 624.7,214Z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startX="401.6"
|
||||
android:startY="403.6"
|
||||
android:endX="616.4"
|
||||
android:endY="164.5"
|
||||
android:type="linear"
|
||||
>
|
||||
<item
|
||||
android:offset="0"
|
||||
android:color="#FF0F5DB0"
|
||||
/>
|
||||
<item
|
||||
android:offset="1"
|
||||
android:color="#000F5DB0"
|
||||
/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path android:pathData="M111.5,386.6C85.5,493 105.6,618 223.7,723C188.5,684.6 145.6,542.6 240.3,441.2C246.7,434.4 257.6,439.4 258,448.8C265.8,659.5 435.8,788.2 631.9,764.1C571.1,760.7 370.3,690.4 519.7,662.5C597.8,648 720.3,625.2 720.3,515.3C720.3,337.1 582.5,285 499,292.8C441.8,298.1 391,334.4 375.3,383.7C381.3,403.1 357.4,416.8 341.4,414.5C346.5,328.6 313.5,225.9 251.9,205.7C247.5,204.3 243.2,207.6 242.6,212.1C234.5,280 217,303.6 198,329C169.6,367.1 148.9,411.1 149.8,459.5C139.5,437.9 131.2,415.3 125,392C124.3,389.4 120.5,382.1 115.9,381.8C113.4,381.6 112.1,384 111.5,386.6Z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:centerX="352.3"
|
||||
android:centerY="739.6"
|
||||
android:gradientRadius="558.7"
|
||||
android:type="radial"
|
||||
>
|
||||
<item
|
||||
android:offset="0"
|
||||
android:color="#FF094188"
|
||||
/>
|
||||
<item
|
||||
android:offset="1"
|
||||
android:color="#000B4186"
|
||||
/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path android:pathData="M467.2,673.3C582.2,766.7 813.5,696.7 813.5,469.6C720.1,611.2 601.2,708.8 467.2,673.3Z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startX="778.1"
|
||||
android:startY="576.8"
|
||||
android:endX="709.2"
|
||||
android:endY="769.6"
|
||||
android:type="linear"
|
||||
>
|
||||
<item
|
||||
android:offset="0"
|
||||
android:color="#007B8BE9"
|
||||
/>
|
||||
<item
|
||||
android:offset="1"
|
||||
android:color="#FF7B8BE9"
|
||||
/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path android:pathData="M240.3,441.2C242.7,438.6 245.8,437.7 248.7,438.1C164,541.5 232.3,723.1 279.3,767.7C281.9,775.1 234.8,736.5 228.3,727.5C192.6,697.2 141.4,547.1 240.3,441.2Z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startX="182.9"
|
||||
android:startY="437.5"
|
||||
android:endX="240.8"
|
||||
android:endY="713.3"
|
||||
android:type="linear"
|
||||
>
|
||||
<item
|
||||
android:offset="0.1"
|
||||
android:color="#FFC59FF9"
|
||||
/>
|
||||
<item
|
||||
android:offset="1"
|
||||
android:color="#00C59FF9"
|
||||
/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path android:pathData="M512,681.9C627,681.9 720.3,605.8 720.3,511.9C720.3,418.1 627,342 512,342C413.9,342 303.7,405.8 303.7,514.4C303.8,682.2 481,778.7 632.1,764.1C620.8,762.8 550,759 502.1,704.9C497.8,700 490.3,691.5 493.7,686C497.1,680.4 506.5,681.9 512,681.9Z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startX="512"
|
||||
android:startY="404.2"
|
||||
android:endX="512"
|
||||
android:endY="762.4"
|
||||
android:type="linear"
|
||||
>
|
||||
<item
|
||||
android:offset="0"
|
||||
android:color="#FFFFFFFF"
|
||||
/>
|
||||
<item
|
||||
android:offset="0.9"
|
||||
android:color="#FFBEE1FE"
|
||||
/>
|
||||
<item
|
||||
android:offset="1"
|
||||
android:color="#FF96CEFD"
|
||||
/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M512,681.9C627,681.9 720.3,605.8 720.3,511.9C720.3,483.3 711.6,456.3 696.2,432.6L530.9,582.7C519.4,593.2 499.9,593.2 488.4,582.7L326.2,435.4C312,458.1 303.7,484.5 303.7,514.4C303.8,682.2 481,778.7 632.1,764.1C631.5,764 630.6,763.9 629.5,763.8L629.5,763.8C612.3,762.2 547.1,755.8 502.1,704.9C497.8,700 490.3,691.5 493.7,686C496.6,681.3 503.6,681.6 509.1,681.8C510.1,681.8 511.1,681.9 512,681.9Z"
|
||||
android:strokeAlpha="0.7"
|
||||
android:fillAlpha="0.7"
|
||||
>
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startX="518.7"
|
||||
android:startY="606.9"
|
||||
android:endX="518.7"
|
||||
android:endY="756.9"
|
||||
android:type="linear"
|
||||
>
|
||||
<item
|
||||
android:offset="0"
|
||||
android:color="#FFBCE0FD"
|
||||
/>
|
||||
<item
|
||||
android:offset="1"
|
||||
android:color="#FF88CCFC"
|
||||
/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M446.7,602.8C408.5,561.7 326.5,435 326.5,435L327.5,433L487.9,568.5C498.7,576.3 514,576.3 524.7,568.3L680.6,435.2H697C697,435.2 612.2,555.6 568.7,602.8C525.1,650 484.8,644 446.7,602.8Z"
|
||||
android:fillColor="#B5DBF9"
|
||||
android:fillType="evenOdd"
|
||||
/>
|
||||
<path
|
||||
android:pathData="M463.9,598.6C433.3,566.7 326.3,435.1 326.3,435.1L331.7,432L492.3,568.3C503.1,576.2 518.4,576.1 529.1,568.1L685,435.1H697.1C697.1,435.1 588.8,564 554.7,598.1C520.7,632.2 494.6,630.5 463.9,598.6Z"
|
||||
android:fillColor="#A8D3F6"
|
||||
android:fillType="evenOdd"
|
||||
/>
|
||||
<path
|
||||
android:pathData="M463.9,593.7C433.3,561.8 335.9,444.7 335.9,444.7L348.5,456.1L492.3,563.5C503.1,571.3 518.4,571.2 529.1,563.3L670.1,456.2L682.6,449C682.6,449 588.8,559.2 554.7,593.3C520.7,627.4 494.6,625.7 463.9,593.7Z"
|
||||
android:fillColor="#93C5ED"
|
||||
android:fillType="evenOdd"
|
||||
/>
|
||||
<path
|
||||
android:pathData="M463.7,583.7C433,551.8 341.1,445.7 341.1,445.7L348.2,446L492,553.5C502.8,561.3 518.2,561.2 528.8,553.3L669.9,446.2L677.4,445.6C677.4,445.6 588.5,549.1 554.5,583.2C520.4,617.4 494.3,615.6 463.7,583.7Z"
|
||||
android:fillColor="#7DB6E4"
|
||||
android:fillType="evenOdd"
|
||||
/>
|
||||
<path android:pathData="M532.4,592.4L697.4,434.9C662.5,381 598.1,342 512.1,342C441,342 363.4,375.5 326.2,435.3L486,592.4C497.5,602.9 520.9,602.9 532.4,592.4Z">
|
||||
<aapt:attr name="android:fillColor">
|
||||
<gradient
|
||||
android:startX="511.3"
|
||||
android:startY="378.5"
|
||||
android:endX="511.8"
|
||||
android:endY="771.6"
|
||||
android:type="linear"
|
||||
>
|
||||
<item
|
||||
android:offset="0"
|
||||
android:color="#FFFFFFFF"
|
||||
/>
|
||||
<item
|
||||
android:offset="0.9"
|
||||
android:color="#FFBEE1FE"
|
||||
/>
|
||||
<item
|
||||
android:offset="1"
|
||||
android:color="#FF96CEFD"
|
||||
/>
|
||||
</gradient>
|
||||
</aapt:attr>
|
||||
</path>
|
||||
<path
|
||||
android:pathData="M697.6,434.7L533,592.2C518.4,602.6 502.8,603.3 487.5,593.9L326.1,435.3C330.6,427.9 335.8,420.9 341.5,414.2C347.3,419.7 353,425 358.5,430.1C400.9,469.8 435.2,501.9 483.5,543.2C505.3,561.8 512.1,561.4 533.4,543.2C588.7,496 629.1,460.3 681.7,413.4C687.6,420.1 692.9,427.3 697.6,434.7Z"
|
||||
android:strokeAlpha="0.6"
|
||||
android:fillColor="#ffffff"
|
||||
android:fillAlpha="0.6"
|
||||
/>
|
||||
<path
|
||||
android:pathData="M541.2,257C563.5,249.9 561.6,227.9 561.6,227.9C561.6,227.9 550.4,214.8 528.3,222C507.7,228.8 504.4,243.6 504.4,243.6C504.4,243.6 515.7,265 541.2,257Z"
|
||||
android:fillColor="#ffffff"
|
||||
/>
|
||||
</vector>
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
<vector
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="72dp"
|
||||
android:height="72dp"
|
||||
android:viewportWidth="1024"
|
||||
android:viewportHeight="1024"
|
||||
>
|
||||
<path
|
||||
android:pathData="M440.1,249.7L440,249.7L439.9,249.7C372.1,277.6 364.9,339.8 375.8,373.2C375.8,373.2 375.8,373.5 375.8,374C415,346.4 465.1,331.5 512.5,331.5C627.5,331.5 720.8,407.6 720.8,501.4C720.8,595.3 627.5,671.4 512.5,671.4C511.6,671.4 510.6,671.4 509.6,671.3L509.6,671.3C504.1,671.1 497.1,670.8 494.2,675.5C490.8,681 498.3,689.5 502.6,694.4C547.6,745.3 612.8,751.7 630,753.4C631.1,753.5 632,753.6 632.6,753.6C481.5,768.3 304.3,671.7 304.2,503.9C304.2,464.4 318.8,430.8 342.1,404C342,404 342,404 341.9,404C347,318.1 314,215.4 252.4,195.2C248,193.8 243.7,197.1 243.1,201.6C235,269.6 217.5,293.1 198.5,318.5C170.1,356.6 149.4,400.6 150.3,449C140,427.4 131.7,404.9 125.5,381.6C124.6,378.4 119.4,368.7 113.7,372C109.1,374.6 105.7,381.7 103.2,389.1C93.8,424.3 89,462 89,498.4C89,729.1 282.2,921.9 512.5,921.9C746.4,921.9 936,732.3 936,498.4C936,409.2 908.4,326.5 861.4,258.2C863.3,258.2 865.3,258.2 867.3,258.2C885.5,258.2 903.4,259.7 920.6,262.7C894.7,233.9 859.7,210.7 819,195.5C846.2,185.7 875.8,179.6 907,178C856.7,136.9 783.2,111 701.4,111C583,111 466.8,156.5 440.1,249.7ZM562.1,217.4C562.1,217.4 564,239.5 541.7,246.5C516.2,254.5 504.9,233.1 504.9,233.1C504.9,233.1 508.2,218.4 528.8,211.6C550.9,204.3 562.1,217.4 562.1,217.4Z"
|
||||
android:fillColor="#000000"
|
||||
android:fillType="evenOdd"
|
||||
/>
|
||||
<path
|
||||
android:pathData="M464.2,573.2C433.5,541.3 341.6,435.3 341.6,435.3L348.7,435.6L492.5,543C503.3,550.8 518.7,550.7 529.3,542.8L670.4,435.7L677.9,435.1C677.9,435.1 589,538.7 555,572.8C520.9,606.9 494.8,605.2 464.2,573.2Z"
|
||||
android:fillColor="#000000"
|
||||
/>
|
||||
</vector>
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="launcher_icon_background">#F0F8FF</color>
|
||||
</resources>
|
||||
113
core/ui/legacy/theme2/thunderbird/src/main/res/values/colors.xml
Normal file
113
core/ui/legacy/theme2/thunderbird/src/main/res/values/colors.xml
Normal file
|
|
@ -0,0 +1,113 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<!-- Light Theme -->
|
||||
<color name="lightPrimary">#004F9B</color>
|
||||
<color name="lightOnPrimary">#FFFFFF</color>
|
||||
<color name="lightPrimaryContainer">#1373D9</color>
|
||||
<color name="lightOnPrimaryContainer">#FFFFFF</color>
|
||||
|
||||
<color name="lightSecondary">#003D75</color>
|
||||
<color name="lightOnSecondary">#FFFFFF</color>
|
||||
<color name="lightSecondaryContainer">#2E61A0</color>
|
||||
<color name="lightOnSecondaryContainer">#FFFFFF</color>
|
||||
|
||||
<color name="lightTertiary">#54008E</color>
|
||||
<color name="lightOnTertiary">#FFFFFF</color>
|
||||
<color name="lightTertiaryContainer">#7B35B8</color>
|
||||
<color name="lightOnTertiaryContainer">#FFFFFF</color>
|
||||
|
||||
<color name="lightError">#A0000E</color>
|
||||
<color name="lightOnError">#FFFFFF</color>
|
||||
<color name="lightErrorContainer">#DC2626</color>
|
||||
<color name="lightOnErrorContainer">#FFFFFF</color>
|
||||
|
||||
<color name="lightSurfaceDim">#DCD9D9</color>
|
||||
<color name="lightSurface">#FCF8F8</color>
|
||||
<color name="lightSurfaceBright">#FCF8F8</color>
|
||||
<color name="lightOnSurface">#1C1B1B</color>
|
||||
<color name="lightOnSurfaceVariant">#45474A</color>
|
||||
|
||||
<color name="lightSurfaceContainerLowest">#FFFFFF</color>
|
||||
<color name="lightSurfaceContainerLow">#F6F3F2</color>
|
||||
<color name="lightSurfaceContainer">#F1EDEC</color>
|
||||
<color name="lightSurfaceContainerHigh">#EBE7E7</color>
|
||||
<color name="lightSurfaceContainerHighest">#E5E2E1</color>
|
||||
|
||||
<color name="lightSurfaceInverse">#313030</color>
|
||||
<color name="lightOnSurfaceInverse">#F3F0EF</color>
|
||||
<color name="lightPrimaryInverse">#A9C7FF</color>
|
||||
|
||||
<color name="lightOutline">#75777A</color>
|
||||
<color name="lightOutlineVariant">#C5C6CA</color>
|
||||
|
||||
<color name="lightPrimaryFixed">#D6E3FF</color>
|
||||
<color name="lightOnPrimaryFixed">#001B3D</color>
|
||||
<color name="lightPrimaryFixedDim">#A9C7FF</color>
|
||||
<color name="lightOnPrimaryFixedVariant">#00468B</color>
|
||||
|
||||
<color name="lightSecondaryFixed">#D5E3FF</color>
|
||||
<color name="lightOnSecondaryFixed">#001C3B</color>
|
||||
<color name="lightSecondaryFixedDim">#A6C8FF</color>
|
||||
<color name="lightOnSecondaryFixedVariant">#054785</color>
|
||||
|
||||
<color name="lightTertiaryFixed">#F1DBFF</color>
|
||||
<color name="lightOnTertiaryFixed">#2D0050</color>
|
||||
<color name="lightTertiaryFixedDim">#DFB7FF</color>
|
||||
<color name="lightOnTertiaryFixedVariant">#2D0050</color>
|
||||
|
||||
<!-- Dark Theme -->
|
||||
<color name="darkPrimary">#BEE6FF</color>
|
||||
<color name="darkOnPrimary">#003549</color>
|
||||
<color name="darkPrimaryContainer">#50C2F8</color>
|
||||
<color name="darkOnPrimaryContainer">#002E41</color>
|
||||
|
||||
<color name="darkSecondary">#96CDFF</color>
|
||||
<color name="darkOnSecondary">#003352</color>
|
||||
<color name="darkSecondaryContainer">#24A7F7</color>
|
||||
<color name="darkOnSecondaryContainer">#001423</color>
|
||||
|
||||
<color name="darkTertiary">#FFFFFF</color>
|
||||
<color name="darkOnTertiary">#352D3E</color>
|
||||
<color name="darkTertiaryContainer">#DCD0E6</color>
|
||||
<color name="darkOnTertiaryContainer">#443C4E</color>
|
||||
|
||||
<color name="darkError">#FFB4AB</color>
|
||||
<color name="darkOnError">#690005</color>
|
||||
<color name="darkErrorContainer">#93000A</color>
|
||||
<color name="darkOnErrorContainer">#FFDAD6</color>
|
||||
|
||||
<color name="darkSurfaceDim">#131314</color>
|
||||
<color name="darkSurface">#131314</color>
|
||||
<color name="darkSurfaceBright">#39393A</color>
|
||||
<color name="darkOnSurface">#E5E2E3</color>
|
||||
<color name="darkOnSurfaceVariant">#C5C6CC</color>
|
||||
|
||||
<color name="darkSurfaceContainerLowest">#0E0E0F</color>
|
||||
<color name="darkSurfaceContainerLow">#1B1B1C</color>
|
||||
<color name="darkSurfaceContainer">#201F20</color>
|
||||
<color name="darkSurfaceContainerHigh">#2A2A2B</color>
|
||||
<color name="darkSurfaceContainerHighest">#353436</color>
|
||||
|
||||
<color name="darkSurfaceInverse">#E5E2E3</color>
|
||||
<color name="darkOnSurfaceInverse">#313031</color>
|
||||
<color name="darkPrimaryInverse">#006689</color>
|
||||
|
||||
<color name="darkOutline">#8F9096</color>
|
||||
<color name="darkOutlineVariant">#44474C</color>
|
||||
|
||||
<color name="darkPrimaryFixed">#C3E8FF</color>
|
||||
<color name="darkOnPrimaryFixed">#001E2C</color>
|
||||
<color name="darkPrimaryFixedDim">#79D1FF</color>
|
||||
<color name="darkOnPrimaryFixedVariant">#004C68</color>
|
||||
|
||||
<color name="darkSecondaryFixed">#CDE5FF</color>
|
||||
<color name="darkOnSecondaryFixed">#001D32</color>
|
||||
<color name="darkSecondaryFixedDim">#94CCFF</color>
|
||||
<color name="darkOnSecondaryFixedVariant">#004B74</color>
|
||||
|
||||
<color name="darkTertiaryFixed">#EBDEF5</color>
|
||||
<color name="darkOnTertiaryFixed">#1F1928</color>
|
||||
<color name="darkTertiaryFixedDim">#CEC2D8</color>
|
||||
<color name="darkOnTertiaryFixedVariant">#4C4355</color>
|
||||
|
||||
</resources>
|
||||
136
core/ui/legacy/theme2/thunderbird/src/main/res/values/themes.xml
Normal file
136
core/ui/legacy/theme2/thunderbird/src/main/res/values/themes.xml
Normal file
|
|
@ -0,0 +1,136 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<style name="Theme2.Thunderbird.Light" parent="Theme2.Main.Light">
|
||||
<item name="colorPrimary">@color/lightPrimary</item>
|
||||
<item name="colorOnPrimary">@color/lightOnPrimary</item>
|
||||
<item name="colorPrimaryContainer">@color/lightPrimaryContainer</item>
|
||||
<item name="colorOnPrimaryContainer">@color/lightOnPrimaryContainer</item>
|
||||
|
||||
<item name="colorSecondary">@color/lightSecondary</item>
|
||||
<item name="colorOnSecondary">@color/lightOnSecondary</item>
|
||||
<item name="colorSecondaryContainer">@color/lightSecondaryContainer</item>
|
||||
<item name="colorOnSecondaryContainer">@color/lightOnSecondaryContainer</item>
|
||||
|
||||
<item name="colorTertiary">@color/lightTertiary</item>
|
||||
<item name="colorOnTertiary">@color/lightOnTertiary</item>
|
||||
<item name="colorTertiaryContainer">@color/lightTertiaryContainer</item>
|
||||
<item name="colorOnTertiaryContainer">@color/lightOnTertiaryContainer</item>
|
||||
|
||||
<item name="colorError">@color/lightError</item>
|
||||
<item name="colorOnError">@color/lightOnError</item>
|
||||
<item name="colorErrorContainer">@color/lightErrorContainer</item>
|
||||
<item name="colorOnErrorContainer">@color/lightOnErrorContainer</item>
|
||||
|
||||
<item name="colorSurfaceDim">@color/lightSurfaceDim</item>
|
||||
<item name="colorSurface">@color/lightSurface</item>
|
||||
<item name="colorSurfaceBright">@color/lightSurfaceBright</item>
|
||||
<item name="colorOnSurface">@color/lightOnSurface</item>
|
||||
<item name="colorOnSurfaceVariant">@color/lightOnSurfaceVariant</item>
|
||||
|
||||
<item name="colorSurfaceContainerLowest">@color/lightSurfaceContainerLowest</item>
|
||||
<item name="colorSurfaceContainerLow">@color/lightSurfaceContainerLow</item>
|
||||
<item name="colorSurfaceContainer">@color/lightSurfaceContainer</item>
|
||||
<item name="colorSurfaceContainerHigh">@color/lightSurfaceContainerHigh</item>
|
||||
<item name="colorSurfaceContainerHighest">@color/lightSurfaceContainerHighest</item>
|
||||
|
||||
<item name="colorSurfaceInverse">@color/lightSurfaceInverse</item>
|
||||
<item name="colorOnSurfaceInverse">@color/lightOnSurfaceInverse</item>
|
||||
<item name="colorPrimaryInverse">@color/lightPrimaryInverse</item>
|
||||
|
||||
<item name="colorOutline">@color/lightOutline</item>
|
||||
<item name="colorOutlineVariant">@color/lightOutlineVariant</item>
|
||||
|
||||
<item name="colorPrimaryFixed">@color/lightPrimaryFixed</item>
|
||||
<item name="colorOnPrimaryFixed">@color/lightOnPrimaryFixed</item>
|
||||
<item name="colorPrimaryFixedDim">@color/lightPrimaryFixedDim</item>
|
||||
<item name="colorOnPrimaryFixedVariant">@color/lightOnPrimaryFixedVariant</item>
|
||||
|
||||
<item name="colorSecondaryFixed">@color/lightSecondaryFixed</item>
|
||||
<item name="colorOnSecondaryFixed">@color/lightOnSecondaryFixed</item>
|
||||
<item name="colorSecondaryFixedDim">@color/lightSecondaryFixedDim</item>
|
||||
<item name="colorOnSecondaryFixedVariant">@color/lightOnSecondaryFixedVariant</item>
|
||||
|
||||
<item name="colorTertiaryFixed">@color/lightTertiaryFixed</item>
|
||||
<item name="colorOnTertiaryFixed">@color/lightOnTertiaryFixed</item>
|
||||
<item name="colorTertiaryFixedDim">@color/lightTertiaryFixedDim</item>
|
||||
<item name="colorOnTertiaryFixedVariant">@color/lightOnTertiaryFixedVariant</item>
|
||||
|
||||
<!-- Remapping properties due to changes in Material 3 tone based surface colors
|
||||
https://material.io/blog/tone-based-surface-color-m3
|
||||
-->
|
||||
<item name="android:colorBackground">@color/lightSurface</item>
|
||||
<item name="colorOnBackground">@color/lightOnSurface</item>
|
||||
<item name="colorSurfaceVariant">@color/lightSurfaceContainerHighest</item>
|
||||
|
||||
<!-- Custom attributes -->
|
||||
<item name="appLogo">@drawable/ic_app_logo</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme2.Thunderbird.Dark" parent="Theme2.Main.Dark">
|
||||
<item name="colorPrimary">@color/darkPrimary</item>
|
||||
<item name="colorOnPrimary">@color/darkOnPrimary</item>
|
||||
<item name="colorPrimaryContainer">@color/darkPrimaryContainer</item>
|
||||
<item name="colorOnPrimaryContainer">@color/darkOnPrimaryContainer</item>
|
||||
|
||||
<item name="colorSecondary">@color/darkSecondary</item>
|
||||
<item name="colorOnSecondary">@color/darkOnSecondary</item>
|
||||
<item name="colorSecondaryContainer">@color/darkSecondaryContainer</item>
|
||||
<item name="colorOnSecondaryContainer">@color/darkOnSecondaryContainer</item>
|
||||
|
||||
<item name="colorTertiary">@color/darkTertiary</item>
|
||||
<item name="colorOnTertiary">@color/darkOnTertiary</item>
|
||||
<item name="colorTertiaryContainer">@color/darkTertiaryContainer</item>
|
||||
<item name="colorOnTertiaryContainer">@color/darkOnTertiaryContainer</item>
|
||||
|
||||
<item name="colorError">@color/darkError</item>
|
||||
<item name="colorOnError">@color/darkOnError</item>
|
||||
<item name="colorErrorContainer">@color/darkErrorContainer</item>
|
||||
<item name="colorOnErrorContainer">@color/darkOnErrorContainer</item>
|
||||
|
||||
<item name="colorSurfaceDim">@color/darkSurfaceDim</item>
|
||||
<item name="colorSurface">@color/darkSurface</item>
|
||||
<item name="colorSurfaceBright">@color/darkSurfaceBright</item>
|
||||
<item name="colorOnSurface">@color/darkOnSurface</item>
|
||||
<item name="colorOnSurfaceVariant">@color/darkOnSurfaceVariant</item>
|
||||
|
||||
<item name="colorSurfaceContainerLowest">@color/darkSurfaceContainerLowest</item>
|
||||
<item name="colorSurfaceContainerLow">@color/darkSurfaceContainerLow</item>
|
||||
<item name="colorSurfaceContainer">@color/darkSurfaceContainer</item>
|
||||
<item name="colorSurfaceContainerHigh">@color/darkSurfaceContainerHigh</item>
|
||||
<item name="colorSurfaceContainerHighest">@color/darkSurfaceContainerHighest</item>
|
||||
|
||||
<item name="colorSurfaceInverse">@color/darkSurfaceInverse</item>
|
||||
<item name="colorOnSurfaceInverse">@color/darkOnSurfaceInverse</item>
|
||||
<item name="colorPrimaryInverse">@color/darkPrimaryInverse</item>
|
||||
|
||||
<item name="colorOutline">@color/darkOutline</item>
|
||||
<item name="colorOutlineVariant">@color/darkOutlineVariant</item>
|
||||
|
||||
<item name="colorPrimaryFixed">@color/darkPrimaryFixed</item>
|
||||
<item name="colorOnPrimaryFixed">@color/darkOnPrimaryFixed</item>
|
||||
<item name="colorPrimaryFixedDim">@color/darkPrimaryFixedDim</item>
|
||||
<item name="colorOnPrimaryFixedVariant">@color/darkOnPrimaryFixedVariant</item>
|
||||
|
||||
<item name="colorSecondaryFixed">@color/darkSecondaryFixed</item>
|
||||
<item name="colorOnSecondaryFixed">@color/darkOnSecondaryFixed</item>
|
||||
<item name="colorSecondaryFixedDim">@color/darkSecondaryFixedDim</item>
|
||||
<item name="colorOnSecondaryFixedVariant">@color/darkOnSecondaryFixedVariant</item>
|
||||
|
||||
<item name="colorTertiaryFixed">@color/darkTertiaryFixed</item>
|
||||
<item name="colorOnTertiaryFixed">@color/darkOnTertiaryFixed</item>
|
||||
<item name="colorTertiaryFixedDim">@color/darkTertiaryFixedDim</item>
|
||||
<item name="colorOnTertiaryFixedVariant">@color/darkOnTertiaryFixedVariant</item>
|
||||
|
||||
<!-- Remapping properties due to changes in Material 3 tone based surface colors
|
||||
https://material.io/blog/tone-based-surface-color-m3
|
||||
-->
|
||||
<item name="android:colorBackground">@color/darkSurface</item>
|
||||
<item name="colorOnBackground">@color/darkOnSurface</item>
|
||||
<item name="colorSurfaceVariant">@color/darkSurfaceContainerHighest</item>
|
||||
|
||||
<!-- Custom attributes -->
|
||||
<item name="appLogo">@drawable/ic_app_logo</item>
|
||||
</style>
|
||||
|
||||
</resources>
|
||||
Loading…
Add table
Add a link
Reference in a new issue