From fcd1b0ecc55498f241ee8c4f1452533a8d788c92 Mon Sep 17 00:00:00 2001 From: Producdevity Date: Sun, 27 Jul 2025 13:13:26 +0200 Subject: [PATCH] style: implement Eden theme --- .../res/drawable/eden_background_gradient.xml | 21 ++ .../eden_button_primary_background.xml | 23 ++ .../res/drawable/eden_card_background.xml | 13 + .../eden_card_elevated_background.xml | 9 + .../drawable/eden_card_elevated_selector.xml | 11 + .../res/drawable/eden_dialog_background.xml | 23 ++ .../res/drawable/eden_gradient_border.xml | 23 ++ .../res/drawable/eden_list_item_selector.xml | 59 ++++ .../res/drawable/popup_menu_background.xml | 9 + .../res/drawable/theme_card_background.xml | 13 + .../res/drawable/theme_dialog_background.xml | 6 + .../res/drawable/theme_list_item_selector.xml | 25 ++ .../res/layout-land/card_game_carousel.xml | 19 +- .../main/res/layout-land/fragment_games.xml | 21 +- .../main/res/layout-w600dp/activity_main.xml | 2 +- .../main/res/layout-w600dp/fragment_about.xml | 301 +++++++++--------- .../main/res/layout-w600dp/fragment_setup.xml | 4 +- .../src/main/res/layout-w600dp/page_setup.xml | 1 + .../app/src/main/res/layout/activity_main.xml | 2 +- .../main/res/layout/card_driver_option.xml | 2 +- .../main/res/layout/card_game_carousel.xml | 24 +- .../src/main/res/layout/card_game_grid.xml | 22 +- .../src/main/res/layout/card_game_list.xml | 18 +- .../src/main/res/layout/card_home_option.xml | 18 +- .../src/main/res/layout/card_installable.xml | 2 +- .../main/res/layout/dialog_bottom_sheet.xml | 5 +- .../src/main/res/layout/fragment_about.xml | 283 ++++++++-------- .../src/main/res/layout/fragment_games.xml | 34 +- .../res/layout/fragment_home_settings.xml | 13 +- .../src/main/res/layout/fragment_settings.xml | 2 +- .../src/main/res/layout/fragment_setup.xml | 4 +- .../src/main/res/layout/list_item_setting.xml | 2 +- .../res/layout/list_item_setting_input.xml | 2 +- .../res/layout/list_item_setting_switch.xml | 2 +- .../app/src/main/res/layout/page_setup.xml | 10 +- .../app/src/main/res/values/arrays.xml | 2 + .../app/src/main/res/values/eden_colors.xml | 84 +++++ .../app/src/main/res/values/strings.xml | 13 +- .../app/src/main/res/values/styles.xml | 127 ++++++++ .../app/src/main/res/values/themes.xml | 56 +++- 40 files changed, 935 insertions(+), 375 deletions(-) create mode 100644 src/android/app/src/main/res/drawable/eden_background_gradient.xml create mode 100644 src/android/app/src/main/res/drawable/eden_button_primary_background.xml create mode 100644 src/android/app/src/main/res/drawable/eden_card_background.xml create mode 100644 src/android/app/src/main/res/drawable/eden_card_elevated_background.xml create mode 100644 src/android/app/src/main/res/drawable/eden_card_elevated_selector.xml create mode 100644 src/android/app/src/main/res/drawable/eden_dialog_background.xml create mode 100644 src/android/app/src/main/res/drawable/eden_gradient_border.xml create mode 100644 src/android/app/src/main/res/drawable/eden_list_item_selector.xml create mode 100644 src/android/app/src/main/res/drawable/popup_menu_background.xml create mode 100644 src/android/app/src/main/res/drawable/theme_card_background.xml create mode 100644 src/android/app/src/main/res/drawable/theme_dialog_background.xml create mode 100644 src/android/app/src/main/res/drawable/theme_list_item_selector.xml create mode 100644 src/android/app/src/main/res/values/eden_colors.xml diff --git a/src/android/app/src/main/res/drawable/eden_background_gradient.xml b/src/android/app/src/main/res/drawable/eden_background_gradient.xml new file mode 100644 index 0000000000..476e88bb32 --- /dev/null +++ b/src/android/app/src/main/res/drawable/eden_background_gradient.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/android/app/src/main/res/drawable/eden_button_primary_background.xml b/src/android/app/src/main/res/drawable/eden_button_primary_background.xml new file mode 100644 index 0000000000..ec22911d66 --- /dev/null +++ b/src/android/app/src/main/res/drawable/eden_button_primary_background.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/android/app/src/main/res/drawable/eden_card_background.xml b/src/android/app/src/main/res/drawable/eden_card_background.xml new file mode 100644 index 0000000000..a944c19fed --- /dev/null +++ b/src/android/app/src/main/res/drawable/eden_card_background.xml @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/src/android/app/src/main/res/drawable/eden_card_elevated_background.xml b/src/android/app/src/main/res/drawable/eden_card_elevated_background.xml new file mode 100644 index 0000000000..04ccf3172c --- /dev/null +++ b/src/android/app/src/main/res/drawable/eden_card_elevated_background.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/src/android/app/src/main/res/drawable/eden_card_elevated_selector.xml b/src/android/app/src/main/res/drawable/eden_card_elevated_selector.xml new file mode 100644 index 0000000000..9c7144c100 --- /dev/null +++ b/src/android/app/src/main/res/drawable/eden_card_elevated_selector.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/android/app/src/main/res/drawable/eden_dialog_background.xml b/src/android/app/src/main/res/drawable/eden_dialog_background.xml new file mode 100644 index 0000000000..d06b85d406 --- /dev/null +++ b/src/android/app/src/main/res/drawable/eden_dialog_background.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/android/app/src/main/res/drawable/eden_gradient_border.xml b/src/android/app/src/main/res/drawable/eden_gradient_border.xml new file mode 100644 index 0000000000..d17b57d7ae --- /dev/null +++ b/src/android/app/src/main/res/drawable/eden_gradient_border.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/android/app/src/main/res/drawable/eden_list_item_selector.xml b/src/android/app/src/main/res/drawable/eden_list_item_selector.xml new file mode 100644 index 0000000000..2689c6d41e --- /dev/null +++ b/src/android/app/src/main/res/drawable/eden_list_item_selector.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/android/app/src/main/res/drawable/popup_menu_background.xml b/src/android/app/src/main/res/drawable/popup_menu_background.xml new file mode 100644 index 0000000000..f792c97a23 --- /dev/null +++ b/src/android/app/src/main/res/drawable/popup_menu_background.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/src/android/app/src/main/res/drawable/theme_card_background.xml b/src/android/app/src/main/res/drawable/theme_card_background.xml new file mode 100644 index 0000000000..1d369c6519 --- /dev/null +++ b/src/android/app/src/main/res/drawable/theme_card_background.xml @@ -0,0 +1,13 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/android/app/src/main/res/drawable/theme_dialog_background.xml b/src/android/app/src/main/res/drawable/theme_dialog_background.xml new file mode 100644 index 0000000000..9d456afb60 --- /dev/null +++ b/src/android/app/src/main/res/drawable/theme_dialog_background.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/src/android/app/src/main/res/drawable/theme_list_item_selector.xml b/src/android/app/src/main/res/drawable/theme_list_item_selector.xml new file mode 100644 index 0000000000..ab6fb2f213 --- /dev/null +++ b/src/android/app/src/main/res/drawable/theme_list_item_selector.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/android/app/src/main/res/layout-land/card_game_carousel.xml b/src/android/app/src/main/res/layout-land/card_game_carousel.xml index fcc9397a13..4d8e5fd148 100644 --- a/src/android/app/src/main/res/layout-land/card_game_carousel.xml +++ b/src/android/app/src/main/res/layout-land/card_game_carousel.xml @@ -1,27 +1,30 @@ - + app:cardBackgroundColor="@color/eden_card_background" + app:strokeWidth="1dp" + app:strokeColor="@color/eden_border"> - - + diff --git a/src/android/app/src/main/res/layout-land/fragment_games.xml b/src/android/app/src/main/res/layout-land/fragment_games.xml index 14e9d5358c..9bd60c6f89 100644 --- a/src/android/app/src/main/res/layout-land/fragment_games.xml +++ b/src/android/app/src/main/res/layout-land/fragment_games.xml @@ -4,7 +4,6 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="?attr/colorSurface" android:clipChildren="false" > @@ -44,7 +43,10 @@ style="?attr/materialCardViewFilledStyle" android:layout_width="match_parent" android:layout_height="48dp" - app:cardCornerRadius="21dp" + app:cardCornerRadius="24dp" + app:cardBackgroundColor="?attr/colorSurfaceVariant" + app:strokeColor="?attr/colorOutline" + app:strokeWidth="1dp" > \ No newline at end of file diff --git a/src/android/app/src/main/res/layout-w600dp/activity_main.xml b/src/android/app/src/main/res/layout-w600dp/activity_main.xml index d4188e7c9d..99d24f3e65 100644 --- a/src/android/app/src/main/res/layout-w600dp/activity_main.xml +++ b/src/android/app/src/main/res/layout-w600dp/activity_main.xml @@ -6,7 +6,7 @@ android:id="@+id/coordinator_main" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="?attr/colorSurface"> + android:background="@drawable/eden_background_gradient"> + > + android:touchscreenBlocksFocus="false" + android:background="@android:color/transparent" + app:elevation="0dp"> + android:orientation="horizontal" + android:padding="24dp"> - - - + - - - - - - - - + + + + + + + + + - - - - + - - - - - - + + + + + + + + + - - - - + - - - - - - + + + + + + + + + - - - - + - - - - + android:orientation="vertical" + android:paddingHorizontal="24dp" + android:paddingVertical="20dp"> + + + + + + + -