diff --git a/aconfig/launcher.aconfig b/aconfig/launcher.aconfig
index 4de1c960de..a724602e7b 100644
--- a/aconfig/launcher.aconfig
+++ b/aconfig/launcher.aconfig
@@ -215,3 +215,10 @@ flag {
description: "Enables the Home gesture animation"
bug: "308801666"
}
+
+flag {
+ name: "enable_widget_tap_to_add"
+ namespace: "launcher"
+ description: "Enables an add button in the widget picker"
+ bug: "323886237"
+}
diff --git a/res/drawable/ic_plus.xml b/res/drawable/ic_plus.xml
new file mode 100644
index 0000000000..3ab926aade
--- /dev/null
+++ b/res/drawable/ic_plus.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/res/drawable/widget_cell_add_button_background.xml b/res/drawable/widget_cell_add_button_background.xml
new file mode 100644
index 0000000000..860d1cdd02
--- /dev/null
+++ b/res/drawable/widget_cell_add_button_background.xml
@@ -0,0 +1,28 @@
+
+
+
+
+ -
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/layout/widget_cell_content.xml b/res/layout/widget_cell_content.xml
index 0c606f6f8f..106c5b7d56 100644
--- a/res/layout/widget_cell_content.xml
+++ b/res/layout/widget_cell_content.xml
@@ -45,40 +45,70 @@
android:layout_margin="@dimen/profile_badge_margin"/>
-
-
-
-
-
+ android:layout_height="wrap_content">
+
+
+
-
+
+
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/res/values-night-v31/colors.xml b/res/values-night-v31/colors.xml
index e462ae0b29..d23f4d13c4 100644
--- a/res/values-night-v31/colors.xml
+++ b/res/values-night-v31/colors.xml
@@ -46,6 +46,10 @@
@android:color/system_neutral2_200
@android:color/system_neutral2_700
+
+ @android:color/system_accent1_200
+
+ @android:color/system_accent1_800
@android:color/system_accent1_200
diff --git a/res/values-v31/colors.xml b/res/values-v31/colors.xml
index e2f610e4d7..0d411cc364 100644
--- a/res/values-v31/colors.xml
+++ b/res/values-v31/colors.xml
@@ -97,6 +97,10 @@
@android:color/system_neutral2_700
@android:color/system_neutral2_200
+
+ @android:color/system_accent1_600
+
+ @android:color/system_accent1_0
@android:color/system_accent1_200
diff --git a/res/values/attrs.xml b/res/values/attrs.xml
index 4a0b5e8637..4e9d9170eb 100644
--- a/res/values/attrs.xml
+++ b/res/values/attrs.xml
@@ -72,6 +72,8 @@
+
+
diff --git a/res/values/colors.xml b/res/values/colors.xml
index 6a484d784e..d96f54eeed 100644
--- a/res/values/colors.xml
+++ b/res/values/colors.xml
@@ -113,6 +113,8 @@
#FFFFFF
#444746
#C4C7C5
+ #0B57D0
+ #0B57D0
#1F2020
#393939
@@ -128,6 +130,8 @@
#2D312F
#C4C7C5
#444746
+ #062E6F
+ #FFFFFF
#3F4759
#583E5B
diff --git a/res/values/dimens.xml b/res/values/dimens.xml
index c141095e63..d265790ba6 100644
--- a/res/values/dimens.xml
+++ b/res/values/dimens.xml
@@ -180,6 +180,10 @@
14sp
24dp
8dp
+ 48dp
+ 8dp
+ 16dp
+ 10dp
4dp
16dp
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 7bf1c87830..0fe9a9bdea 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -64,6 +64,12 @@
%1$s widget
+
+
+ %1$s widget, %2$d wide by %3$d high
+
Touch & hold the widget to move it around the home screen
@@ -125,6 +131,12 @@
Note-taking
+
+ Add
+
+ Add %1$s widget
+
Useful info at your fingertips
diff --git a/res/values/styles.xml b/res/values/styles.xml
index 401155dee5..5f732ad271 100644
--- a/res/values/styles.xml
+++ b/res/values/styles.xml
@@ -261,6 +261,10 @@
@color/widget_picker_unselected_tab_text_color_light
-
@color/widget_picker_collapse_handle_color_light
+ -
+ @color/widget_picker_add_button_background_color_light
+ -
+ @color/widget_picker_add_button_text_color_light