diff --git a/res/color-night-v31/material_color_surface.xml b/res/color-night-v31/material_color_surface.xml
new file mode 100644
index 0000000000..a645f24dd9
--- /dev/null
+++ b/res/color-night-v31/material_color_surface.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-night-v31/material_color_surface_bright.xml b/res/color-night-v31/material_color_surface_bright.xml
new file mode 100644
index 0000000000..f34ed6c548
--- /dev/null
+++ b/res/color-night-v31/material_color_surface_bright.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-night-v31/material_color_surface_container.xml b/res/color-night-v31/material_color_surface_container.xml
new file mode 100644
index 0000000000..002b88eba4
--- /dev/null
+++ b/res/color-night-v31/material_color_surface_container.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-night-v31/material_color_surface_container_high.xml b/res/color-night-v31/material_color_surface_container_high.xml
new file mode 100644
index 0000000000..002b88eba4
--- /dev/null
+++ b/res/color-night-v31/material_color_surface_container_high.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-night-v31/material_color_surface_container_highest.xml b/res/color-night-v31/material_color_surface_container_highest.xml
new file mode 100644
index 0000000000..002b88eba4
--- /dev/null
+++ b/res/color-night-v31/material_color_surface_container_highest.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-night-v31/material_color_surface_container_low.xml b/res/color-night-v31/material_color_surface_container_low.xml
new file mode 100644
index 0000000000..002b88eba4
--- /dev/null
+++ b/res/color-night-v31/material_color_surface_container_low.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-night-v31/material_color_surface_container_lowest.xml b/res/color-night-v31/material_color_surface_container_lowest.xml
new file mode 100644
index 0000000000..002b88eba4
--- /dev/null
+++ b/res/color-night-v31/material_color_surface_container_lowest.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-night-v31/material_color_surface_dim.xml b/res/color-night-v31/material_color_surface_dim.xml
new file mode 100644
index 0000000000..a645f24dd9
--- /dev/null
+++ b/res/color-night-v31/material_color_surface_dim.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-night-v31/material_color_surface_inverse.xml b/res/color-night-v31/material_color_surface_inverse.xml
new file mode 100644
index 0000000000..ac63072a9e
--- /dev/null
+++ b/res/color-night-v31/material_color_surface_inverse.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-night-v31/material_color_surface_variant.xml b/res/color-night-v31/material_color_surface_variant.xml
new file mode 100644
index 0000000000..a645f24dd9
--- /dev/null
+++ b/res/color-night-v31/material_color_surface_variant.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-night-v31/surface.xml b/res/color-night-v31/surface.xml
deleted file mode 100644
index fbc9e43828..0000000000
--- a/res/color-night-v31/surface.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
diff --git a/res/color-v31/material_color_surface.xml b/res/color-v31/material_color_surface.xml
new file mode 100644
index 0000000000..b049851ff4
--- /dev/null
+++ b/res/color-v31/material_color_surface.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-v31/material_color_surface_bright.xml b/res/color-v31/material_color_surface_bright.xml
new file mode 100644
index 0000000000..b049851ff4
--- /dev/null
+++ b/res/color-v31/material_color_surface_bright.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-v31/material_color_surface_container.xml b/res/color-v31/material_color_surface_container.xml
new file mode 100644
index 0000000000..b031c081a9
--- /dev/null
+++ b/res/color-v31/material_color_surface_container.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-v31/material_color_surface_container_high.xml b/res/color-v31/material_color_surface_container_high.xml
new file mode 100644
index 0000000000..b031c081a9
--- /dev/null
+++ b/res/color-v31/material_color_surface_container_high.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-v31/material_color_surface_container_highest.xml b/res/color-v31/material_color_surface_container_highest.xml
new file mode 100644
index 0000000000..b031c081a9
--- /dev/null
+++ b/res/color-v31/material_color_surface_container_highest.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-v31/material_color_surface_container_low.xml b/res/color-v31/material_color_surface_container_low.xml
new file mode 100644
index 0000000000..b031c081a9
--- /dev/null
+++ b/res/color-v31/material_color_surface_container_low.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-v31/material_color_surface_container_lowest.xml b/res/color-v31/material_color_surface_container_lowest.xml
new file mode 100644
index 0000000000..674fc73270
--- /dev/null
+++ b/res/color-v31/material_color_surface_container_lowest.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-v31/material_color_surface_dim.xml b/res/color-v31/material_color_surface_dim.xml
new file mode 100644
index 0000000000..e2d226fa89
--- /dev/null
+++ b/res/color-v31/material_color_surface_dim.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-v31/material_color_surface_inverse.xml b/res/color-v31/material_color_surface_inverse.xml
new file mode 100644
index 0000000000..e189862856
--- /dev/null
+++ b/res/color-v31/material_color_surface_inverse.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-v31/material_color_surface_variant.xml b/res/color-v31/material_color_surface_variant.xml
new file mode 100644
index 0000000000..e2d226fa89
--- /dev/null
+++ b/res/color-v31/material_color_surface_variant.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/res/color-v31/surface.xml b/res/color-v31/surface.xml
index 30f3032541..da4571a61c 100644
--- a/res/color-v31/surface.xml
+++ b/res/color-v31/surface.xml
@@ -19,5 +19,6 @@
-->
-
+
+
diff --git a/res/values-night-v31/colors.xml b/res/values-night-v31/colors.xml
index 3453668d12..e462ae0b29 100644
--- a/res/values-night-v31/colors.xml
+++ b/res/values-night-v31/colors.xml
@@ -51,4 +51,39 @@
@android:color/system_accent1_200
@android:color/system_accent1_900
+
+ @android:color/system_accent2_700
+ @android:color/system_accent3_700
+ @android:color/system_accent1_700
+ @android:color/system_accent2_100
+ @android:color/system_accent3_100
+ @android:color/system_accent1_100
+ @android:color/system_accent2_200
+ #FFDAD5
+ @android:color/system_accent2_900
+ @android:color/system_neutral1_900
+ @android:color/system_accent3_200
+ @android:color/system_accent3_900
+ @android:color/system_accent1_200
+ @android:color/system_accent2_700
+ #930001
+ @android:color/system_accent1_900
+ @android:color/system_accent1_600
+ @android:color/system_accent2_100
+ @android:color/system_accent3_700
+ @android:color/system_accent3_100
+ @android:color/system_accent1_700
+ @android:color/system_neutral1_800
+ @android:color/system_accent1_100
+ @android:color/system_accent2_800
+ @android:color/system_accent3_800
+ #690001
+ @android:color/system_neutral2_200
+ @android:color/system_neutral2_400
+ @android:color/system_neutral2_700
+ @android:color/system_accent1_800
+ @android:color/system_neutral1_100
+ @android:color/system_accent1_200
+ @android:color/system_accent2_200
+ @android:color/system_accent3_200
\ No newline at end of file
diff --git a/res/values-night/colors.xml b/res/values-night/colors.xml
new file mode 100644
index 0000000000..95b3a630ca
--- /dev/null
+++ b/res/values-night/colors.xml
@@ -0,0 +1,64 @@
+
+
+
+ #3F4759
+ #583E5B
+ #0D0E11
+ #2B4678
+ #DBE2F9
+ #FBD7FC
+ #1B1B1F
+ #D8E2FF
+ #BFC6DC
+ #FFDAD5
+ #141B2C
+ #1B1B1F
+ #DEBCDF
+ #29132D
+ #ADC6FF
+ #3F4759
+ #930001
+ #001A41
+ #445E91
+ #DBE2F9
+ #FAF9FD
+ #44474F
+ #583E5B
+ #FBD7FC
+ #2B4678
+ #E3E2E6
+ #D8E2FF
+ #293041
+ #402843
+ #121316
+ #38393C
+ #690001
+ #121316
+ #292A2D
+ #343538
+ #C4C6D0
+ #72747D
+ #444746
+ #102F60
+ #E3E2E6
+ #1F1F23
+ #ADC6FF
+ #BFC6DC
+ #DEBCDF
+
diff --git a/res/values-v31/colors.xml b/res/values-v31/colors.xml
index 4ffff57c99..841e07b263 100644
--- a/res/values-v31/colors.xml
+++ b/res/values-v31/colors.xml
@@ -102,4 +102,40 @@
@android:color/system_accent1_200
@android:color/system_accent1_900
+
+
+ @android:color/system_accent2_700
+ @android:color/system_accent3_700
+ @android:color/system_accent1_700
+ @android:color/system_accent2_900
+ @android:color/system_accent3_900
+ @android:color/system_accent1_900
+ @android:color/system_accent2_200
+ #410000
+ @android:color/system_accent2_900
+ @android:color/system_neutral1_100
+ @android:color/system_accent3_200
+ @android:color/system_accent3_900
+ @android:color/system_accent1_200
+ @android:color/system_accent2_100
+ #FFDAD5
+ @android:color/system_accent1_900
+ @android:color/system_accent1_200
+ @android:color/system_accent2_100
+ @android:color/system_accent3_100
+ @android:color/system_accent3_100
+ @android:color/system_accent1_100
+ @android:color/system_neutral1_50
+ @android:color/system_accent1_100
+ @android:color/system_accent2_0
+ @android:color/system_accent3_0
+ #FFFFFF
+ @android:color/system_neutral2_700
+ @android:color/system_neutral2_500
+ @android:color/system_neutral2_200
+ @android:color/system_accent1_0
+ @android:color/system_neutral1_900
+ @android:color/system_accent1_600
+ @android:color/system_accent2_600
+ @android:color/system_accent3_600
diff --git a/res/values/attrs.xml b/res/values/attrs.xml
index b023d10e5d..e4650b28b3 100644
--- a/res/values/attrs.xml
+++ b/res/values/attrs.xml
@@ -506,6 +506,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/res/values/colors.xml b/res/values/colors.xml
index ad7a10b286..6c3b54c5bf 100644
--- a/res/values/colors.xml
+++ b/res/values/colors.xml
@@ -128,4 +128,49 @@
#2D312F
#C4C7C5
#444746
+
+ #3F4759
+ #583E5B
+ #FFFFFF
+ #2B4678
+ #141B2C
+ #29132D
+ #F5F3F7
+ #001A41
+ #BFC6DC
+ #410000
+ #141B2C
+ #E3E2E6
+ #DEBCDF
+ #29132D
+ #ADC6FF
+ #DBE2F9
+ #FFDAD5
+ #001A41
+ #ADC6FF
+ #DBE2F9
+ #121316
+ #E1E2EC
+ #FBD7FC
+ #FBD7FC
+ #D8E2FF
+ #1B1B1F
+ #D8E2FF
+ #FFFFFF
+ #FFFFFF
+ #DBD9DD
+ #FAF9FD
+ #FFFFFF
+ #FAF9FD
+ #E9E7EC
+ #E3E2E6
+ #44474F
+ #72747D
+ #C4C7C5
+ #FFFFFF
+ #1B1B1F
+ #EFEDF1
+ #445E91
+ #575E71
+ #715573
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 876c3a868e..c41f0e86e9 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -31,7 +31,7 @@