New Theme :) preview in discord (#200)

* Update ThemeManager.kt

added oriax in picker + applier

* Update colors.xml

Added new color seed

* Update themes.xml

Added Oriax Lightmode

* Update themes.xml

Added Oriax Darkmode + OLED
This commit is contained in:
ibo 2024-02-18 05:46:54 +01:00 committed by GitHub
parent 1fe50d2cca
commit 98b227876b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 129 additions and 0 deletions

View file

@ -44,6 +44,7 @@ class ThemeManager(private val context: Activity) {
"GREEN" -> if (useOLED) R.style.Theme_Dantotsu_GreenOLED else R.style.Theme_Dantotsu_Green
"PURPLE" -> if (useOLED) R.style.Theme_Dantotsu_PurpleOLED else R.style.Theme_Dantotsu_Purple
"PINK" -> if (useOLED) R.style.Theme_Dantotsu_PinkOLED else R.style.Theme_Dantotsu_Pink
"ORIAX" -> if (useOLED) R.style.Theme_Dantotsu_OriaxOLED else R.style.Theme_Dantotsu_Oriax
"SAIKOU" -> if (useOLED) R.style.Theme_Dantotsu_SaikouOLED else R.style.Theme_Dantotsu_Saikou
"RED" -> if (useOLED) R.style.Theme_Dantotsu_RedOLED else R.style.Theme_Dantotsu_Red
"LAVENDER" -> if (useOLED) R.style.Theme_Dantotsu_LavenderOLED else R.style.Theme_Dantotsu_Lavender
@ -127,6 +128,7 @@ class ThemeManager(private val context: Activity) {
GREEN("GREEN"),
PURPLE("PURPLE"),
PINK("PINK"),
ORIAX("ORIAX"),
SAIKOU("SAIKOU"),
RED("RED"),
LAVENDER("LAVENDER"),

View file

@ -239,6 +239,35 @@
<item name="colorPrimaryInverse">@color/md_theme_dark_8_inversePrimary</item>
</style>
<style name="Theme.Dantotsu.Oriax" parent="Theme.Base">
<item name="colorPrimary">@color/md_theme_dark_9_primary</item>
<item name="colorOnPrimary">@color/md_theme_dark_9_onPrimary</item>
<item name="colorPrimaryContainer">@color/md_theme_dark_9_primaryContainer</item>
<item name="colorOnPrimaryContainer">@color/md_theme_dark_9_onPrimaryContainer</item>
<item name="colorSecondary">@color/md_theme_dark_9_secondary</item>
<item name="colorOnSecondary">@color/md_theme_dark_9_onSecondary</item>
<item name="colorSecondaryContainer">@color/md_theme_dark_9_secondaryContainer</item>
<item name="colorOnSecondaryContainer">@color/md_theme_dark_9_onSecondaryContainer</item>
<item name="colorTertiary">@color/md_theme_dark_9_tertiary</item>
<item name="colorOnTertiary">@color/md_theme_dark_9_onTertiary</item>
<item name="colorTertiaryContainer">@color/md_theme_dark_9_tertiaryContainer</item>
<item name="colorOnTertiaryContainer">@color/md_theme_dark_9_onTertiaryContainer</item>
<item name="colorError">@color/md_theme_dark_9_error</item>
<item name="colorErrorContainer">@color/md_theme_dark_9_errorContainer</item>
<item name="colorOnError">@color/md_theme_dark_9_onError</item>
<item name="colorOnErrorContainer">@color/md_theme_dark_9_onErrorContainer</item>
<item name="android:colorBackground">@color/md_theme_dark_9_background</item>
<item name="colorOnBackground">@color/md_theme_dark_9_onBackground</item>
<item name="colorSurface">@color/md_theme_dark_9_surface</item>
<item name="colorOnSurface">@color/md_theme_dark_9_onSurface</item>
<item name="colorSurfaceVariant">@color/md_theme_dark_9_surfaceVariant</item>
<item name="colorOnSurfaceVariant">@color/md_theme_dark_9_onSurfaceVariant</item>
<item name="colorOutline">@color/md_theme_dark_9_outline</item>
<item name="colorOnSurfaceInverse">@color/md_theme_dark_9_inverseOnSurface</item>
<item name="colorSurfaceInverse">@color/md_theme_dark_9_inverseSurface</item>
<item name="colorPrimaryInverse">@color/md_theme_dark_9_inversePrimary</item>
</style>
<style name="Theme.Dantotsu.Monochrome" parent="Theme.Base">
<item name="colorPrimary">@color/bg_white</item>
<item name="colorOnPrimary">@color/bg_black</item>
@ -304,6 +333,12 @@
<item name="colorSurfaceVariant">@color/nav_bg</item>
</style>
<style name="Theme.Dantotsu.OriaxOLED" parent="Theme.Dantotsu.Oriax">
<item name="android:colorBackground">@color/darkest_Black</item>
<item name="colorSurface">@color/darkest_Black</item>
<item name="colorSurfaceVariant">@color/nav_bg</item>
</style>
<style name="Theme.Dantotsu.LavenderOLED" parent="Theme.Dantotsu.Lavender">
<item name="android:colorBackground">@color/darkest_Black</item>
<item name="colorSurface">@color/darkest_Black</item>

View file

@ -547,5 +547,68 @@
<color name="md_theme_dark_8_outlineVariant">#3F4948</color>
<color name="md_theme_dark_8_scrim">#000000</color>
<!-- theme 9 -->
<color name="seed_9">#c9000b</color>
<color name="md_theme_light_9_primary">#FF9800</color>
<color name="md_theme_light_9_onPrimary">#FFFFFF</color>
<color name="md_theme_light_9_primaryContainer">#FFCF87</color>
<color name="md_theme_light_9_onPrimaryContainer">#410001</color>
<color name="md_theme_light_9_secondary">#FF5722</color>
<color name="md_theme_light_9_onSecondary">#FFFFFF</color>
<color name="md_theme_light_9_secondaryContainer">#FFDAD5</color>
<color name="md_theme_light_9_onSecondaryContainer">#2C1512</color>
<color name="md_theme_light_9_tertiary">#FFB200</color>
<color name="md_theme_light_9_onTertiary">#FF5722</color>
<color name="md_theme_light_9_tertiaryContainer">#FCDFA6</color>
<color name="md_theme_light_9_onTertiaryContainer">#261A00</color>
<color name="md_theme_light_9_error">#BA1A1A</color>
<color name="md_theme_light_9_errorContainer">#FFDAD6</color>
<color name="md_theme_light_9_onError">#FFFFFF</color>
<color name="md_theme_light_9_onErrorContainer">#410002</color>
<color name="md_theme_light_9_background">#FFFBFF</color>
<color name="md_theme_light_9_onBackground">#201A19</color>
<color name="md_theme_light_9_surface">#FFFBFF</color>
<color name="md_theme_light_9_onSurface">#201A19</color>
<color name="md_theme_light_9_surfaceVariant">#F5DDDA</color>
<color name="md_theme_light_9_onSurfaceVariant">#534341</color>
<color name="md_theme_light_9_outline">#857370</color>
<color name="md_theme_light_9_inverseOnSurface">#FBEEEC</color>
<color name="md_theme_light_9_inverseSurface">#362F2E</color>
<color name="md_theme_light_9_inversePrimary">#FFB4AA</color>
<color name="md_theme_light_9_shadow">#000000</color>
<color name="md_theme_light_9_surfaceTint">#C0000A</color>
<color name="md_theme_light_9_outlineVariant">#D8C2BE</color>
<color name="md_theme_light_9_scrim">#000000</color>
<color name="md_theme_dark_9_primary">#FFB343</color>
<color name="md_theme_dark_9_onPrimary">#FAE965</color>
<color name="md_theme_dark_9_primaryContainer">#FF6600</color>
<color name="md_theme_dark_9_onPrimaryContainer">#FFDAD5</color>
<color name="md_theme_dark_9_secondary">#FF7700</color>
<color name="md_theme_dark_9_onSecondary">#442926</color>
<color name="md_theme_dark_9_secondaryContainer">#5D3F3B</color>
<color name="md_theme_dark_9_onSecondaryContainer">#FFDAD5</color>
<color name="md_theme_dark_9_tertiary">#FF7700</color>
<color name="md_theme_dark_9_onTertiary">#3E2E04</color>
<color name="md_theme_dark_9_tertiaryContainer">#574419</color>
<color name="md_theme_dark_9_onTertiaryContainer">#FCDFA6</color>
<color name="md_theme_dark_9_error">#FFB4AB</color>
<color name="md_theme_dark_9_errorContainer">#93000A</color>
<color name="md_theme_dark_9_onError">#690005</color>
<color name="md_theme_dark_9_onErrorContainer">#FFDAD6</color>
<color name="md_theme_dark_9_background">#201A19</color>
<color name="md_theme_dark_9_onBackground">#EDE0DE</color>
<color name="md_theme_dark_9_surface">#201A19</color>
<color name="md_theme_dark_9_onSurface">#EDE0DE</color>
<color name="md_theme_dark_9_surfaceVariant">#534341</color>
<color name="md_theme_dark_9_onSurfaceVariant">#D8C2BE</color>
<color name="md_theme_dark_9_outline">#A08C89</color>
<color name="md_theme_dark_9_inverseOnSurface">#201A19</color>
<color name="md_theme_dark_9_inverseSurface">#EDE0DE</color>
<color name="md_theme_dark_9_inversePrimary">#C0000A</color>
<color name="md_theme_dark_9_shadow">#000000</color>
<color name="md_theme_dark_9_surfaceTint">#FFB4AA</color>
<color name="md_theme_dark_9_outlineVariant">#534341</color>
<color name="md_theme_dark_9_scrim">#000000</color>
</resources>

View file

@ -306,6 +306,35 @@
<item name="colorPrimaryInverse">@color/md_theme_light_8_inversePrimary</item>
</style>
<style name="Theme.Dantotsu.Oriax" parent="Theme.Base">
<item name="colorPrimary">@color/md_theme_light_9_primary</item>
<item name="colorOnPrimary">@color/md_theme_light_9_onPrimary</item>
<item name="colorPrimaryContainer">@color/md_theme_light_9_primaryContainer</item>
<item name="colorOnPrimaryContainer">@color/md_theme_light_9_onPrimaryContainer</item>
<item name="colorSecondary">@color/md_theme_light_9_secondary</item>
<item name="colorOnSecondary">@color/md_theme_light_9_onSecondary</item>
<item name="colorSecondaryContainer">@color/md_theme_light_9_secondaryContainer</item>
<item name="colorOnSecondaryContainer">@color/md_theme_light_9_onSecondaryContainer</item>
<item name="colorTertiary">@color/md_theme_light_9_tertiary</item>
<item name="colorOnTertiary">@color/md_theme_light_9_onTertiary</item>
<item name="colorTertiaryContainer">@color/md_theme_light_9_tertiaryContainer</item>
<item name="colorOnTertiaryContainer">@color/md_theme_light_9_onTertiaryContainer</item>
<item name="colorError">@color/md_theme_light_9_error</item>
<item name="colorErrorContainer">@color/md_theme_light_9_errorContainer</item>
<item name="colorOnError">@color/md_theme_light_9_onError</item>
<item name="colorOnErrorContainer">@color/md_theme_light_9_onErrorContainer</item>
<item name="android:colorBackground">@color/md_theme_light_9_background</item>
<item name="colorOnBackground">@color/md_theme_light_9_onBackground</item>
<item name="colorSurface">@color/md_theme_light_9_surface</item>
<item name="colorOnSurface">@color/md_theme_light_9_onSurface</item>
<item name="colorSurfaceVariant">@color/md_theme_light_9_surfaceVariant</item>
<item name="colorOnSurfaceVariant">@color/md_theme_light_9_onSurfaceVariant</item>
<item name="colorOutline">@color/md_theme_light_9_outline</item>
<item name="colorOnSurfaceInverse">@color/md_theme_light_9_inverseOnSurface</item>
<item name="colorSurfaceInverse">@color/md_theme_light_9_inverseSurface</item>
<item name="colorPrimaryInverse">@color/md_theme_light_9_inversePrimary</item>
</style>
<style name="Theme.Dantotsu.Monochrome" parent="Theme.Base">
<item name="colorPrimary">@color/bg_black</item>
<item name="colorOnPrimary">@color/bg_white</item>