|
2 | 2 | <resources xmlns:tools="http://schemas.android.com/tools"> |
3 | 3 |
|
4 | 4 | <!-- |
5 | | - Miku base theme. A Material3 DayNight theme seeded from Hatsune Miku's |
6 | | - teal with a pink accent, providing the brand colour roles the UwU-style |
7 | | - home shell consumes (?colorPrimary, ?colorSecondaryContainer, …). |
| 5 | + Base theme ported from MikuBoxForSingbox: Material3 Expressive with the |
| 6 | + MikuRay colour-role shims (colorBg / colorCard / accentOr* / …) that the |
| 7 | + ported layouts reference. The concrete palette is applied by the child |
| 8 | + Theme.MikuBoxCla below. |
8 | 9 | --> |
9 | | - <style name="Theme.MikuBoxCla" parent="Theme.Material3.DayNight.NoActionBar"> |
| 10 | + <style name="AppThemeBase" parent="Theme.Material3Expressive.DayNight.NoActionBar"> |
| 11 | + <item name="android:statusBarColor">@android:color/transparent</item> |
| 12 | + <item name="android:navigationBarColor">@android:color/transparent</item> |
| 13 | + <item name="android:windowLightStatusBar">true</item> |
| 14 | + <item name="shapeAppearanceSmallComponent">@style/ShapeAppearance.App.SmallComponent</item> |
| 15 | + <item name="shapeAppearanceMediumComponent">@style/ShapeAppearance.App.MediumComponent</item> |
| 16 | + <item name="shapeAppearanceLargeComponent">@style/ShapeAppearance.App.LargeComponent</item> |
| 17 | + <item name="android:colorBackground">?colorBg</item> |
| 18 | + <item name="android:windowBackground">?colorBg</item> |
| 19 | + <item name="colorBg">?colorSurfaceVariant</item> |
| 20 | + <item name="colorCard">?colorSurfaceContainerLow</item> |
| 21 | + <item name="android:scrollbarSize">0.0dip</item> |
| 22 | + <item name="android:listDivider">@null</item> |
| 23 | + <item name="android:colorEdgeEffect">@null</item> |
| 24 | + <item name="elevation">0.0dip</item> |
| 25 | + |
| 26 | + <item name="colorMaterial100">?attr/colorPrimaryContainer</item> |
| 27 | + <item name="colorMaterial300">?attr/colorSecondaryContainer</item> |
| 28 | + <item name="accentOrTextSecondary">?attr/colorSecondary</item> |
| 29 | + <item name="accentOrTextPrimary">?attr/colorSecondary</item> |
| 30 | + <item name="primaryOrTextSecondary">?attr/colorPrimary</item> |
| 31 | + <item name="primaryOrTextPrimary">?attr/colorPrimary</item> |
| 32 | + <item name="fabColorBackground">?attr/colorPrimary</item> |
| 33 | + <item name="selectedColorPrimary">?attr/colorPrimary</item> |
| 34 | + <item name="whiteOrTextPrimary">?attr/colorOnPrimary</item> |
| 35 | + <item name="itemShapeFillColor">?attr/colorSecondaryContainer</item> |
| 36 | + <item name="tabTextColor">?attr/colorOnSurfaceVariant</item> |
| 37 | + <item name="tabSelectedTextColor">?attr/colorPrimary</item> |
| 38 | + <item name="tabIndicatorColor">?attr/colorPrimary</item> |
| 39 | + <item name="tabRippleColor">?attr/colorPrimary</item> |
| 40 | + <item name="windowActionModeOverlay">true</item> |
| 41 | + <item name="actionModeCloseDrawable">@drawable/ic_navigation_close</item> |
| 42 | + <item name="windowActionBar">false</item> |
| 43 | + <item name="windowNoTitle">true</item> |
| 44 | + <item name="itemShapeAppearance">@style/ShapeAppearance.App.MediumComponent</item> |
| 45 | + </style> |
| 46 | + |
| 47 | + <!-- Hatsune Miku teal/cyan palette on top of the Expressive base. --> |
| 48 | + <style name="Theme.MikuBoxCla" parent="AppThemeBase"> |
10 | 49 | <item name="colorPrimary">@color/miku_primary</item> |
11 | 50 | <item name="colorOnPrimary">@color/miku_on_primary</item> |
12 | 51 | <item name="colorPrimaryContainer">@color/miku_primary_container</item> |
|
16 | 55 | <item name="colorOnSecondaryContainer">@color/miku_on_secondary_container</item> |
17 | 56 | <item name="colorTertiary">@color/miku_tertiary</item> |
18 | 57 | <item name="colorTertiaryContainer">@color/miku_tertiary_container</item> |
19 | | - |
20 | | - <item name="android:statusBarColor">@android:color/transparent</item> |
21 | | - <item name="android:navigationBarColor">@android:color/transparent</item> |
22 | 58 | <item name="android:windowLightStatusBar" tools:targetApi="m">true</item> |
23 | 59 | </style> |
24 | 60 |
|
| 61 | + <style name="ShapeAppearance.App.SmallComponent" parent="ShapeAppearance.Material3.Corner.Small"> |
| 62 | + <item name="cornerFamily">rounded</item> |
| 63 | + <item name="cornerSize">8dp</item> |
| 64 | + </style> |
| 65 | + |
| 66 | + <style name="ShapeAppearance.App.MediumComponent" parent="ShapeAppearance.Material3.Corner.Medium"> |
| 67 | + <item name="cornerFamily">rounded</item> |
| 68 | + <item name="cornerSize">12dp</item> |
| 69 | + </style> |
| 70 | + |
| 71 | + <style name="ShapeAppearance.App.LargeComponent" parent="ShapeAppearance.Material3.Corner.Large"> |
| 72 | + <item name="cornerFamily">rounded</item> |
| 73 | + <item name="cornerSize">16dp</item> |
| 74 | + </style> |
| 75 | + |
25 | 76 | <!-- Invisible host for the VpnService consent handshake. --> |
26 | | - <style name="Theme.MikuBoxCla.Translucent" parent="Theme.Material3.DayNight.NoActionBar"> |
| 77 | + <style name="Theme.MikuBoxCla.Translucent" parent="Theme.Material3Expressive.DayNight.NoActionBar"> |
27 | 78 | <item name="android:windowIsTranslucent">true</item> |
28 | 79 | <item name="android:windowBackground">@android:color/transparent</item> |
29 | 80 | <item name="android:windowContentOverlay">@null</item> |
|
0 commit comments