[Service] New UI

This commit is contained in:
2026-09-13 21:12:44 -07:00
parent e473d00f4f
commit 1b1ca16fdd
45 changed files with 2726 additions and 205 deletions
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#FF2A3038" />
<corners android:radius="10dp" />
</shape>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true">
<shape android:shape="rectangle">
<solid android:color="@color/pc_red_soft" />
<corners android:radius="10dp" />
<stroke android:width="2dp" android:color="@color/pc_red" />
</shape>
</item>
<item>
<shape android:shape="rectangle">
<solid android:color="@color/pc_red_soft" />
<corners android:radius="10dp" />
</shape>
</item>
</selector>
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true">
<shape android:shape="rectangle">
<solid android:color="@color/pc_blue" />
<corners android:radius="10dp" />
</shape>
</item>
<item>
<shape android:shape="rectangle">
<solid android:color="@color/pc_blue" />
<corners android:radius="10dp" />
</shape>
</item>
</selector>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true">
<shape android:shape="rectangle">
<solid android:color="#FF3A414B" />
<corners android:radius="10dp" />
<stroke android:width="2dp" android:color="@color/pc_focus_outline" />
</shape>
</item>
<item>
<shape android:shape="rectangle">
<solid android:color="#FF3A414B" />
<corners android:radius="10dp" />
</shape>
</item>
</selector>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="@color/pc_card" />
<corners android:radius="16dp" />
</shape>
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true">
<shape android:shape="rectangle">
<solid android:color="@color/pc_card_inner_focus" />
<corners android:radius="12dp" />
<stroke android:width="1dp" android:color="@color/pc_stroke" />
</shape>
</item>
<item>
<shape android:shape="rectangle">
<solid android:color="@color/pc_card_inner" />
<corners android:radius="12dp" />
<stroke android:width="1dp" android:color="@color/pc_stroke" />
</shape>
</item>
</selector>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<solid android:color="@color/pc_green" />
<size android:width="8dp" android:height="8dp" />
</shape>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<solid android:color="@color/pc_blue" />
<size android:width="40dp" android:height="40dp" />
</shape>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<solid android:color="#3322C55E" />
<size android:width="40dp" android:height="40dp" />
</shape>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<solid android:color="#33FBBF24" />
<size android:width="40dp" android:height="40dp" />
</shape>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="@color/pc_blue" />
<corners android:radius="10dp" />
</shape>
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_selected="true">
<shape android:shape="rectangle">
<solid android:color="@color/pc_mode_selected" />
<corners android:radius="12dp" />
<stroke android:width="2dp" android:color="@color/pc_focus_outline" />
</shape>
</item>
<item android:state_focused="true">
<shape android:shape="rectangle">
<solid android:color="@color/pc_card_inner" />
<corners android:radius="12dp" />
<stroke android:width="2dp" android:color="@color/pc_focus_outline" />
</shape>
</item>
<item android:state_selected="true">
<shape android:shape="rectangle">
<solid android:color="@color/pc_mode_selected" />
<corners android:radius="12dp" />
<stroke android:width="1dp" android:color="@color/pc_stroke" />
</shape>
</item>
<item>
<shape android:shape="rectangle">
<solid android:color="@color/pc_card_inner" />
<corners android:radius="12dp" />
<stroke android:width="1dp" android:color="@color/pc_stroke" />
</shape>
</item>
</selector>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#FF102027" />
<size android:width="320dp" android:height="180dp" />
</shape>