From 47a10063f02c1a9f7fcad0a1512efd0a64f195c2 Mon Sep 17 00:00:00 2001 From: Suphon Thanakornpakapong Date: Thu, 14 Oct 2021 23:57:17 +0700 Subject: [PATCH] Theme ui elements using accent color palette --- build.gradle | 1 + lawnchair/res/values/attrs.xml | 1 + lawnchair/res/values/styles.xml | 12 ++ .../src/app/lawnchair/LawnchairLauncher.kt | 4 +- .../allapps/FallbackSearchInputView.kt | 13 +- .../lawnchair/allapps/SearchItemBackground.kt | 6 +- .../src/app/lawnchair/theme/ResourceToken.kt | 15 +++ .../src/app/lawnchair/theme/ThemeProvider.kt | 77 +++++++++++ .../src/app/lawnchair/theme/UiColorMode.kt | 23 ++++ .../app/lawnchair/theme/color/AndroidColor.kt | 5 + .../app/lawnchair/theme/color/ColorToken.kt | 118 ++++++++++++++++ .../lawnchair/theme/color/ColorTokenUtils.kt | 3 + .../app/lawnchair/theme/color/ColorTokens.kt | 58 ++++++++ .../theme/color/SystemColorScheme.kt | 28 ++++ .../lawnchair/theme/drawable/DrawableToken.kt | 57 ++++++++ .../theme/drawable/DrawableTokens.kt | 56 ++++++++ lawnchair/src/app/lawnchair/ui/theme/Color.kt | 10 +- lawnchair/src/app/lawnchair/ui/theme/Theme.kt | 55 ++++---- .../dev/kdrag0n/monet/theme/ColorScheme.kt | 20 +++ .../kdrag0n/monet/theme/DynamicColorScheme.kt | 100 ++++++++++++++ .../kdrag0n/monet/theme/MaterialYouTargets.kt | 127 ++++++++++++++++++ .../launcher3/QuickstepTransitionManager.java | 5 +- .../uioverrides/states/OverviewState.java | 4 +- .../uioverrides/states/QuickSwitchState.java | 6 +- .../quickstep/fallback/RecentsState.java | 6 +- .../android/quickstep/views/RecentsView.java | 4 +- res/values/colors.xml | 10 +- .../launcher3/AppWidgetResizeFrame.java | 12 +- .../android/launcher3/ButtonDropTarget.java | 17 +++ src/com/android/launcher3/CellLayout.java | 7 +- .../allapps/AllAppsContainerView.java | 5 +- src/com/android/launcher3/folder/Folder.java | 4 +- .../folder/FolderAnimationManager.java | 4 +- .../launcher3/folder/PreviewBackground.java | 6 +- src/com/android/launcher3/graphics/Scrim.java | 4 +- .../android/launcher3/popup/ArrowPopup.java | 19 +-- .../popup/PopupContainerWithArrow.java | 5 + .../android/launcher3/states/HintState.java | 6 +- .../launcher3/widget/WidgetsBottomSheet.java | 3 + .../widget/picker/WidgetsFullSheet.java | 8 ++ .../picker/WidgetsListDrawableFactory.java | 4 +- 41 files changed, 836 insertions(+), 92 deletions(-) create mode 100644 lawnchair/src/app/lawnchair/theme/ResourceToken.kt create mode 100644 lawnchair/src/app/lawnchair/theme/ThemeProvider.kt create mode 100644 lawnchair/src/app/lawnchair/theme/UiColorMode.kt create mode 100644 lawnchair/src/app/lawnchair/theme/color/AndroidColor.kt create mode 100644 lawnchair/src/app/lawnchair/theme/color/ColorToken.kt create mode 100644 lawnchair/src/app/lawnchair/theme/color/ColorTokenUtils.kt create mode 100644 lawnchair/src/app/lawnchair/theme/color/ColorTokens.kt create mode 100644 lawnchair/src/app/lawnchair/theme/color/SystemColorScheme.kt create mode 100644 lawnchair/src/app/lawnchair/theme/drawable/DrawableToken.kt create mode 100644 lawnchair/src/app/lawnchair/theme/drawable/DrawableTokens.kt create mode 100644 lawnchair/src/dev/kdrag0n/monet/theme/ColorScheme.kt create mode 100644 lawnchair/src/dev/kdrag0n/monet/theme/DynamicColorScheme.kt create mode 100644 lawnchair/src/dev/kdrag0n/monet/theme/MaterialYouTargets.kt diff --git a/build.gradle b/build.gradle index bc06a27a4a..e433dfea3a 100644 --- a/build.gradle +++ b/build.gradle @@ -308,6 +308,7 @@ dependencies { implementation "com.google.accompanist:accompanist-placeholder-material:$accompanist_version" implementation "com.google.accompanist:accompanist-systemuicontroller:$accompanist_version" implementation "com.github.fornewid:material-motion-compose:0.6.1" + implementation 'dev.kdrag0n:colorkt:1.0.3' implementation "io.coil-kt:coil-compose:1.3.1" implementation 'me.xdrop:fuzzywuzzy:1.3.1' diff --git a/lawnchair/res/values/attrs.xml b/lawnchair/res/values/attrs.xml index 2ea5f4028d..3a34f60ae6 100644 --- a/lawnchair/res/values/attrs.xml +++ b/lawnchair/res/values/attrs.xml @@ -16,6 +16,7 @@ --> + diff --git a/lawnchair/res/values/styles.xml b/lawnchair/res/values/styles.xml index 4d2b655ba6..c9a0e26e47 100644 --- a/lawnchair/res/values/styles.xml +++ b/lawnchair/res/values/styles.xml @@ -1,6 +1,8 @@