|
2 | 2 | <!-- Base application theme. --> |
3 | 3 | <style name="Theme.SagerNet" parent="Theme.MaterialComponents.DayNight.NoActionBar"> |
4 | 4 | <item name="actionBarStyle">@style/Widget.MaterialComponents.ActionBar.Solid</item> |
| 5 | + <!-- Default nav-drawer selected-item fill; also satisfies the |
| 6 | + ?itemShapeFillColor self-reference in @color/navigation_item so the |
| 7 | + ColorStateList resolves for every theme. Only Black overrides it; |
| 8 | + other themes (incl. Dracula) inherit this ?colorPrimary default. --> |
| 9 | + <item name="itemShapeFillColor">?colorPrimary</item> |
5 | 10 | <item name="actionModeCloseDrawable">@drawable/ic_navigation_close</item> |
6 | 11 | <item name="colorButtonNormal">?colorAccent</item> |
7 | 12 | <item name="android:navigationBarColor">?colorPrimaryDark</item> |
|
58 | 63 |
|
59 | 64 | <style name="Theme.SagerNet.Dialog" parent="Theme.MaterialComponents.DayNight.Dialog.Alert"> |
60 | 65 | <item name="actionBarStyle">@style/Widget.MaterialComponents.ActionBar.Solid</item> |
| 66 | + <item name="itemShapeFillColor">?colorPrimary</item> |
61 | 67 | <item name="actionModeCloseDrawable">@drawable/ic_navigation_close</item> |
62 | 68 | <item name="colorButtonNormal">?colorAccent</item> |
63 | 69 | <item name="android:navigationBarColor">?colorPrimaryDark</item> |
|
595 | 601 | <item name="cardElevatedSurfaceColor">@color/card_elevated_verdant_mint</item> |
596 | 602 | </style> |
597 | 603 |
|
| 604 | + <!-- Dracula: purple primary, pink accent. Accent colors apply in any mode; |
| 605 | + the true #282a36 dark canvas (colorSurface/colorBackground/colorOnSurface) |
| 606 | + is layered on in values-night/themes.xml. Selecting this theme forces |
| 607 | + night mode on (see SettingsPreferenceFragment). --> |
| 608 | + <style name="Theme.SagerNet.Dracula" parent="Theme.SagerNet"> |
| 609 | + <item name="colorPrimary">@color/color_dracula</item> |
| 610 | + <item name="colorPrimaryDark">@color/color_dracula_dark</item> |
| 611 | + <item name="colorAccent">@color/color_dracula_accent</item> |
| 612 | + <item name="colorMaterial100">@color/color_dracula_100</item> |
| 613 | + <item name="colorMaterial300">@color/color_dracula_300</item> |
| 614 | + <item name="cardElevatedSurfaceColor">@color/card_elevated_dracula</item> |
| 615 | + </style> |
| 616 | + |
598 | 617 | <style name="Theme.SagerNet.Dialog.Black" parent="Theme.SagerNet.Dialog"> |
599 | 618 | <item name="colorPrimary">@color/color_ng_black_primary</item> |
600 | 619 | <item name="colorPrimaryDark">@color/color_ng_black_primary</item> |
|
622 | 641 | <item name="cardElevatedSurfaceColor">@color/card_elevated_verdant_mint</item> |
623 | 642 | </style> |
624 | 643 |
|
| 644 | + <style name="Theme.SagerNet.Dialog.Dracula" parent="Theme.SagerNet.Dialog"> |
| 645 | + <item name="colorPrimary">@color/color_dracula</item> |
| 646 | + <item name="colorPrimaryDark">@color/color_dracula_dark</item> |
| 647 | + <item name="colorAccent">@color/color_dracula_accent</item> |
| 648 | + <item name="colorMaterial100">@color/color_dracula_100</item> |
| 649 | + <item name="colorMaterial300">@color/color_dracula_300</item> |
| 650 | + <item name="cardElevatedSurfaceColor">@color/card_elevated_dracula</item> |
| 651 | + </style> |
| 652 | + |
625 | 653 | <style name="Theme.Start" parent="Theme.MaterialComponents.DayNight"> |
626 | 654 | <item name="android:navigationBarColor">@android:color/transparent</item> |
627 | 655 | <item name="colorPrimary">@android:color/transparent</item> |
|
0 commit comments