-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy path0001-launcher-Add-support-for-themed-icons.patch
1251 lines (1245 loc) · 149 KB
/
0001-launcher-Add-support-for-themed-icons.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
From 06b3f5ccbe3e12ef2a24effae27ae3f279dcded7 Mon Sep 17 00:00:00 2001
From: TheScarastic <[email protected]>
Date: Wed, 6 Oct 2021 06:12:22 +0000
Subject: [PATCH] launcher: Add support for themed icons
* Icons extracted from redfin beta 5
Change-Id: I68185fb21c670d39e185426192dd329473070f01
---
go/AndroidManifest-launcher.xml | 3 +
res/drawable/themed_icon_android_auto.xml | 5 ++
res/drawable/themed_icon_authenticator.xml | 5 ++
res/drawable/themed_icon_calculator.xml | 7 +++
res/drawable/themed_icon_calendar_1.xml | 5 ++
res/drawable/themed_icon_calendar_10.xml | 5 ++
res/drawable/themed_icon_calendar_11.xml | 5 ++
res/drawable/themed_icon_calendar_12.xml | 5 ++
res/drawable/themed_icon_calendar_13.xml | 5 ++
res/drawable/themed_icon_calendar_14.xml | 5 ++
res/drawable/themed_icon_calendar_15.xml | 5 ++
res/drawable/themed_icon_calendar_16.xml | 5 ++
res/drawable/themed_icon_calendar_17.xml | 5 ++
res/drawable/themed_icon_calendar_18.xml | 5 ++
res/drawable/themed_icon_calendar_19.xml | 5 ++
res/drawable/themed_icon_calendar_2.xml | 5 ++
res/drawable/themed_icon_calendar_20.xml | 5 ++
res/drawable/themed_icon_calendar_21.xml | 5 ++
res/drawable/themed_icon_calendar_22.xml | 5 ++
res/drawable/themed_icon_calendar_23.xml | 5 ++
res/drawable/themed_icon_calendar_24.xml | 5 ++
res/drawable/themed_icon_calendar_25.xml | 5 ++
res/drawable/themed_icon_calendar_26.xml | 5 ++
res/drawable/themed_icon_calendar_27.xml | 5 ++
res/drawable/themed_icon_calendar_28.xml | 5 ++
res/drawable/themed_icon_calendar_29.xml | 5 ++
res/drawable/themed_icon_calendar_3.xml | 5 ++
res/drawable/themed_icon_calendar_30.xml | 5 ++
res/drawable/themed_icon_calendar_31.xml | 5 ++
res/drawable/themed_icon_calendar_4.xml | 5 ++
res/drawable/themed_icon_calendar_5.xml | 5 ++
res/drawable/themed_icon_calendar_6.xml | 5 ++
res/drawable/themed_icon_calendar_7.xml | 5 ++
res/drawable/themed_icon_calendar_8.xml | 5 ++
res/drawable/themed_icon_calendar_9.xml | 5 ++
res/drawable/themed_icon_camera.xml | 5 ++
res/drawable/themed_icon_chat.xml | 5 ++
res/drawable/themed_icon_chrome.xml | 5 ++
res/drawable/themed_icon_clock.xml | 22 ++++++++
res/drawable/themed_icon_contacts.xml | 5 ++
res/drawable/themed_icon_dialer.xml | 4 ++
.../themed_icon_digital_wellbeing.xml | 4 ++
res/drawable/themed_icon_docs_editors.xml | 7 +++
res/drawable/themed_icon_drive.xml | 4 ++
res/drawable/themed_icon_duo.xml | 5 ++
res/drawable/themed_icon_family_link.xml | 4 ++
res/drawable/themed_icon_family_link_ct.xml | 5 ++
res/drawable/themed_icon_files.xml | 5 ++
res/drawable/themed_icon_find_my_device.xml | 4 ++
res/drawable/themed_icon_g_translate.xml | 4 ++
res/drawable/themed_icon_gboard.xml | 6 ++
res/drawable/themed_icon_gfit_health.xml | 4 ++
res/drawable/themed_icon_gmail.xml | 4 ++
res/drawable/themed_icon_google.xml | 4 ++
res/drawable/themed_icon_google_assistant.xml | 4 ++
res/drawable/themed_icon_google_fi.xml | 7 +++
res/drawable/themed_icon_google_one.xml | 4 ++
res/drawable/themed_icon_google_tv.xml | 7 +++
res/drawable/themed_icon_gpay.xml | 4 ++
res/drawable/themed_icon_home.xml | 6 ++
res/drawable/themed_icon_keep.xml | 6 ++
res/drawable/themed_icon_lens.xml | 8 +++
res/drawable/themed_icon_maps.xml | 4 ++
res/drawable/themed_icon_meet.xml | 4 ++
res/drawable/themed_icon_messages.xml | 4 ++
res/drawable/themed_icon_news.xml | 4 ++
res/drawable/themed_icon_photos.xml | 4 ++
res/drawable/themed_icon_pixeltips.xml | 4 ++
res/drawable/themed_icon_play_books.xml | 4 ++
res/drawable/themed_icon_play_games.xml | 4 ++
res/drawable/themed_icon_play_services.xml | 8 +++
res/drawable/themed_icon_play_store.xml | 7 +++
res/drawable/themed_icon_podcasts.xml | 12 ++++
res/drawable/themed_icon_recorder.xml | 4 ++
res/drawable/themed_icon_safety.xml | 6 ++
res/drawable/themed_icon_settings.xml | 4 ++
res/drawable/themed_icon_sheets.xml | 7 +++
res/drawable/themed_icon_slides.xml | 5 ++
res/drawable/themed_icon_tasks.xml | 5 ++
res/drawable/themed_icon_wear_os.xml | 7 +++
res/drawable/themed_icon_youtube.xml | 4 ++
res/drawable/themed_icon_youtube_music.xml | 5 ++
res/drawable/themed_icon_youtube_tv.xml | 5 ++
res/values/arrays.xml | 49 +++++++++++++++++
res/values/dimens.xml | 1 +
res/xml/grayscale_icon_map.xml | 55 +++++++++++++++++++
86 files changed, 543 insertions(+)
create mode 100644 res/drawable/themed_icon_android_auto.xml
create mode 100644 res/drawable/themed_icon_authenticator.xml
create mode 100644 res/drawable/themed_icon_calculator.xml
create mode 100644 res/drawable/themed_icon_calendar_1.xml
create mode 100644 res/drawable/themed_icon_calendar_10.xml
create mode 100644 res/drawable/themed_icon_calendar_11.xml
create mode 100644 res/drawable/themed_icon_calendar_12.xml
create mode 100644 res/drawable/themed_icon_calendar_13.xml
create mode 100644 res/drawable/themed_icon_calendar_14.xml
create mode 100644 res/drawable/themed_icon_calendar_15.xml
create mode 100644 res/drawable/themed_icon_calendar_16.xml
create mode 100644 res/drawable/themed_icon_calendar_17.xml
create mode 100644 res/drawable/themed_icon_calendar_18.xml
create mode 100644 res/drawable/themed_icon_calendar_19.xml
create mode 100644 res/drawable/themed_icon_calendar_2.xml
create mode 100644 res/drawable/themed_icon_calendar_20.xml
create mode 100644 res/drawable/themed_icon_calendar_21.xml
create mode 100644 res/drawable/themed_icon_calendar_22.xml
create mode 100644 res/drawable/themed_icon_calendar_23.xml
create mode 100644 res/drawable/themed_icon_calendar_24.xml
create mode 100644 res/drawable/themed_icon_calendar_25.xml
create mode 100644 res/drawable/themed_icon_calendar_26.xml
create mode 100644 res/drawable/themed_icon_calendar_27.xml
create mode 100644 res/drawable/themed_icon_calendar_28.xml
create mode 100644 res/drawable/themed_icon_calendar_29.xml
create mode 100644 res/drawable/themed_icon_calendar_3.xml
create mode 100644 res/drawable/themed_icon_calendar_30.xml
create mode 100644 res/drawable/themed_icon_calendar_31.xml
create mode 100644 res/drawable/themed_icon_calendar_4.xml
create mode 100644 res/drawable/themed_icon_calendar_5.xml
create mode 100644 res/drawable/themed_icon_calendar_6.xml
create mode 100644 res/drawable/themed_icon_calendar_7.xml
create mode 100644 res/drawable/themed_icon_calendar_8.xml
create mode 100644 res/drawable/themed_icon_calendar_9.xml
create mode 100644 res/drawable/themed_icon_camera.xml
create mode 100644 res/drawable/themed_icon_chat.xml
create mode 100644 res/drawable/themed_icon_chrome.xml
create mode 100644 res/drawable/themed_icon_clock.xml
create mode 100644 res/drawable/themed_icon_contacts.xml
create mode 100644 res/drawable/themed_icon_dialer.xml
create mode 100644 res/drawable/themed_icon_digital_wellbeing.xml
create mode 100644 res/drawable/themed_icon_docs_editors.xml
create mode 100644 res/drawable/themed_icon_drive.xml
create mode 100644 res/drawable/themed_icon_duo.xml
create mode 100644 res/drawable/themed_icon_family_link.xml
create mode 100644 res/drawable/themed_icon_family_link_ct.xml
create mode 100644 res/drawable/themed_icon_files.xml
create mode 100644 res/drawable/themed_icon_find_my_device.xml
create mode 100644 res/drawable/themed_icon_g_translate.xml
create mode 100644 res/drawable/themed_icon_gboard.xml
create mode 100644 res/drawable/themed_icon_gfit_health.xml
create mode 100644 res/drawable/themed_icon_gmail.xml
create mode 100644 res/drawable/themed_icon_google.xml
create mode 100644 res/drawable/themed_icon_google_assistant.xml
create mode 100644 res/drawable/themed_icon_google_fi.xml
create mode 100644 res/drawable/themed_icon_google_one.xml
create mode 100644 res/drawable/themed_icon_google_tv.xml
create mode 100644 res/drawable/themed_icon_gpay.xml
create mode 100644 res/drawable/themed_icon_home.xml
create mode 100644 res/drawable/themed_icon_keep.xml
create mode 100644 res/drawable/themed_icon_lens.xml
create mode 100644 res/drawable/themed_icon_maps.xml
create mode 100644 res/drawable/themed_icon_meet.xml
create mode 100644 res/drawable/themed_icon_messages.xml
create mode 100644 res/drawable/themed_icon_news.xml
create mode 100644 res/drawable/themed_icon_photos.xml
create mode 100644 res/drawable/themed_icon_pixeltips.xml
create mode 100644 res/drawable/themed_icon_play_books.xml
create mode 100644 res/drawable/themed_icon_play_games.xml
create mode 100644 res/drawable/themed_icon_play_services.xml
create mode 100644 res/drawable/themed_icon_play_store.xml
create mode 100644 res/drawable/themed_icon_podcasts.xml
create mode 100644 res/drawable/themed_icon_recorder.xml
create mode 100644 res/drawable/themed_icon_safety.xml
create mode 100644 res/drawable/themed_icon_settings.xml
create mode 100644 res/drawable/themed_icon_sheets.xml
create mode 100644 res/drawable/themed_icon_slides.xml
create mode 100644 res/drawable/themed_icon_tasks.xml
create mode 100644 res/drawable/themed_icon_wear_os.xml
create mode 100644 res/drawable/themed_icon_youtube.xml
create mode 100644 res/drawable/themed_icon_youtube_music.xml
create mode 100644 res/drawable/themed_icon_youtube_tv.xml
create mode 100644 res/values/arrays.xml
create mode 100644 res/xml/grayscale_icon_map.xml
diff --git a/go/AndroidManifest-launcher.xml b/go/AndroidManifest-launcher.xml
index 7e96d7c635..b6de58698b 100644
--- a/go/AndroidManifest-launcher.xml
+++ b/go/AndroidManifest-launcher.xml
@@ -65,6 +65,9 @@
<meta-data
android:name="com.android.launcher3.grid.control"
android:value="${packageName}.grid_control" />
+ <meta-data
+ android:name="com.android.launcher3.themedicon.option"
+ android:value="${packageName}.grid_control" />
</activity>
</application>
diff --git a/res/drawable/themed_icon_android_auto.xml b/res/drawable/themed_icon_android_auto.xml
new file mode 100644
index 0000000000..addd1e9dcc
--- /dev/null
+++ b/res/drawable/themed_icon_android_auto.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M7.5 30.75L8.25 31.5L18 27.75L27.75 31.5L28.5 30.75L18 12L7.5 30.75Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M31.2748 24.7048L19.2748 5.20484C18.6898 4.25984 17.3248 4.25984 16.7248 5.20484L4.72477 24.7048C4.10977 25.7098 4.82977 26.9998 5.99977 26.9998H7.87477L16.6798 11.2648L17.9998 8.92484L19.3048 11.2648L28.1248 26.9998H29.9998C31.1698 26.9998 31.8898 25.7098 31.2748 24.7048Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_authenticator.xml b/res/drawable/themed_icon_authenticator.xml
new file mode 100644
index 0000000000..6cad4977f4
--- /dev/null
+++ b/res/drawable/themed_icon_authenticator.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M25.755 22.5C23.895 25.725 20.73 27 18 27C13.035 27 9 22.965 9 18C9 13.035 13.035 9 18 9C20.49 9 22.74 10.005 24.36 11.64L28.605 7.395C25.89 4.68 22.14 3 18 3C9.72 3 3 9.72 3 18C3 26.28 9.72 33 18 33C28.455 33 31.845 23.94 32.295 22.5H25.755ZM18 4.5C18.825 4.5 19.5 5.175 19.5 6C19.5 6.825 18.825 7.5 18 7.5C17.175 7.5 16.5 6.825 16.5 6C16.5 5.175 17.175 4.5 18 4.5ZM8.46 8.46C9.045 7.875 9.99 7.875 10.575 8.46C11.16 9.045 11.16 9.99 10.575 10.575C9.99 11.16 9.045 11.16 8.46 10.575C7.875 9.99 7.875 9.045 8.46 8.46ZM6 19.5C5.175 19.5 4.5 18.825 4.5 18C4.5 17.175 5.175 16.5 6 16.5C6.825 16.5 7.5 17.175 7.5 18C7.5 18.825 6.825 19.5 6 19.5ZM10.575 27.54C9.99 28.125 9.045 28.125 8.46 27.54C7.875 26.955 7.875 26.01 8.46 25.425C9.045 24.84 9.99 24.84 10.575 25.425C11.16 26.01 11.16 26.955 10.575 27.54ZM18 31.5C17.175 31.5 16.5 30.825 16.5 30C16.5 29.175 17.175 28.5 18 28.5C18.825 28.5 19.5 29.175 19.5 30C19.5 30.825 18.825 31.5 18 31.5ZM27.54 27.54C26.955 28.125 26.01 28.125 25.425 27.54C24.84 26.955 24.84 26.01 25.425 25.425C26.01 24.84 26.955 24.84 27.54 25.425C28.125 26.01 28.125 26.955 27.54 27.54Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M16.5 18C16.5 18.825 17.175 19.5 18 19.5H30C30.825 19.5 31.5 18.825 31.5 18C31.5 17.175 30.825 16.5 30 16.5H18C17.175 16.5 16.5 17.175 16.5 18Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calculator.xml b/res/drawable/themed_icon_calculator.xml
new file mode 100644
index 0000000000..cd5c60c285
--- /dev/null
+++ b/res/drawable/themed_icon_calculator.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M27 1C22.5817 1 19 4.58172 19 9C19 13.4183 22.5817 17 27 17C31.4183 17 35 13.4183 35 9C35 4.58172 31.4183 1 27 1ZM24.8797 12.5349L23.4654 11.1207L25.5864 8.99978L23.4648 6.87823L24.8791 5.46402L27.0006 7.58556L29.1223 5.46387L30.5365 6.87808L28.4148 8.99978L30.5359 11.1209L29.1217 12.5351L27.0006 10.414L24.8797 12.5349Z" android:fillType="evenOdd"/>
+ <path android:fillColor="@android:color/white" android:pathData="M9 1C4.58172 1 1 4.58172 1 9C1 13.4183 4.58172 17 9 17C13.4183 17 17 13.4183 17 9C17 4.58172 13.4183 1 9 1ZM13 10V8L5 8V10H13Z" android:fillType="evenOdd"/>
+ <path android:fillColor="@android:color/white" android:pathData="M9 19C4.58172 19 1 22.5817 1 27C1 31.4183 4.58172 35 9 35C13.4183 35 17 31.4183 17 27C17 22.5817 13.4183 19 9 19ZM10 28V31H8V28H5V26H8L8 23H10V26H13V28H10Z" android:fillType="evenOdd"/>
+ <path android:fillColor="@android:color/white" android:pathData="M27 19C22.5817 19 19 22.5817 19 27C19 31.4183 22.5817 35 27 35C31.4183 35 35 31.4183 35 27C35 22.5817 31.4183 19 27 19ZM31 24V26H23V24H31ZM31 28V30H23V28H31Z" android:fillType="evenOdd"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_1.xml b/res/drawable/themed_icon_calendar_1.xml
new file mode 100644
index 0000000000..abc17ee9ee
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_1.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M17.97 22.75V14.542L16.322 15.742L15.266 14.126L18.482 11.806H20.066V22.75H17.97Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_10.xml b/res/drawable/themed_icon_calendar_10.xml
new file mode 100644
index 0000000000..ee96b982e7
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_10.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M12.5794 22.75V14.542L10.9314 15.742L9.8754 14.126L13.0914 11.806H14.6754V22.75H12.5794ZM21.4689 23.006C20.5302 23.006 19.7142 22.7553 19.0209 22.254C18.3382 21.7527 17.8102 21.07 17.4369 20.206C17.0636 19.342 16.8769 18.366 16.8769 17.278C16.8769 16.19 17.0636 15.214 17.4369 14.35C17.8102 13.486 18.3382 12.8033 19.0209 12.302C19.7142 11.8007 20.5302 11.55 21.4689 11.55C22.4076 11.55 23.2182 11.8007 23.9009 12.302C24.5942 12.8033 25.1276 13.486 25.5009 14.35C25.8742 15.214 26.0609 16.19 26.0609 17.278C26.0609 18.366 25.8742 19.342 25.5009 20.206C25.1276 21.07 24.5942 21.7527 23.9009 22.254C23.2182 22.7553 22.4076 23.006 21.4689 23.006ZM21.4689 21.038C21.9916 21.038 22.4396 20.8727 22.8129 20.542C23.1862 20.2113 23.4689 19.7633 23.6609 19.198C23.8636 18.6327 23.9649 17.9927 23.9649 17.278C23.9649 16.5527 23.8636 15.9073 23.6609 15.342C23.4689 14.7767 23.1862 14.334 22.8129 14.014C22.4396 13.6833 21.9916 13.518 21.4689 13.518C20.9569 13.518 20.5142 13.6833 20.1409 14.014C19.7676 14.334 19.4796 14.7767 19.2769 15.342C19.0849 15.9073 18.9889 16.5527 18.9889 17.278C18.9889 17.9927 19.0849 18.6327 19.2769 19.198C19.4796 19.7633 19.7676 20.2113 20.1409 20.542C20.5142 20.8727 20.9569 21.038 21.4689 21.038Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_11.xml b/res/drawable/themed_icon_calendar_11.xml
new file mode 100644
index 0000000000..6502afb339
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_11.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M14.5013 22.75V14.542L12.8533 15.742L11.7973 14.126L15.0133 11.806H16.5973V22.75H14.5013ZM21.4388 22.75V14.542L19.7908 15.742L18.7348 14.126L21.9508 11.806H23.5348V22.75H21.4388Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_12.xml b/res/drawable/themed_icon_calendar_12.xml
new file mode 100644
index 0000000000..94ca3d1885
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_12.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M13.4466 22.75V14.542L11.7986 15.742L10.7426 14.126L13.9586 11.806H15.5426V22.75H13.4466ZM17.9323 22.75V20.846C17.9323 20.846 18.0443 20.734 18.2683 20.51C18.4923 20.286 18.775 20.0033 19.1163 19.662C19.4683 19.3207 19.831 18.9633 20.2043 18.59C20.5777 18.2167 20.919 17.87 21.2283 17.55C21.5377 17.23 21.767 16.99 21.9163 16.83C22.2897 16.4247 22.551 16.0833 22.7003 15.806C22.8497 15.5287 22.9243 15.2087 22.9243 14.846C22.9243 14.494 22.791 14.1847 22.5243 13.918C22.2577 13.6513 21.8843 13.518 21.4043 13.518C20.9243 13.518 20.551 13.6567 20.2843 13.934C20.0177 14.2113 19.831 14.5207 19.7243 14.862L17.8363 14.078C17.9537 13.6833 18.1617 13.294 18.4603 12.91C18.7697 12.526 19.1697 12.206 19.6603 11.95C20.1617 11.6833 20.7537 11.55 21.4363 11.55C22.183 11.55 22.823 11.694 23.3563 11.982C23.9003 12.27 24.3163 12.654 24.6043 13.134C24.903 13.614 25.0523 14.1527 25.0523 14.75C25.0523 15.4327 24.887 16.062 24.5563 16.638C24.2257 17.214 23.815 17.742 23.3243 18.222C23.1643 18.3713 23.047 18.4833 22.9723 18.558C22.9083 18.622 22.839 18.686 22.7643 18.75C22.7003 18.814 22.599 18.9153 22.4603 19.054C22.3323 19.182 22.1297 19.3847 21.8523 19.662C21.5857 19.9393 21.207 20.3233 20.7163 20.814L20.7643 20.91H25.1963V22.75H17.9323Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_13.xml b/res/drawable/themed_icon_calendar_13.xml
new file mode 100644
index 0000000000..1a1fd92a21
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_13.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M13.4075 22.75V14.542L11.7595 15.742L10.7035 14.126L13.9195 11.806H15.5035V22.75H13.4075ZM21.465 23.006C20.5797 23.006 19.7744 22.7713 19.049 22.302C18.3237 21.822 17.8224 21.0967 17.545 20.126L19.529 19.342C19.7957 20.43 20.441 20.974 21.465 20.974C21.913 20.974 22.3077 20.8407 22.649 20.574C22.9904 20.2967 23.161 19.9393 23.161 19.502C23.161 19.0327 22.9797 18.6647 22.617 18.398C22.2544 18.1313 21.7744 17.998 21.177 17.998H20.233V16.094H21.097C21.5344 16.094 21.9237 15.982 22.265 15.758C22.6064 15.534 22.777 15.1873 22.777 14.718C22.777 14.3553 22.6437 14.0567 22.377 13.822C22.121 13.5873 21.7797 13.47 21.353 13.47C20.8837 13.47 20.521 13.598 20.265 13.854C20.009 14.11 19.833 14.3927 19.737 14.702L17.833 13.918C17.961 13.5553 18.1744 13.1927 18.473 12.83C18.7717 12.4673 19.161 12.1633 19.641 11.918C20.121 11.6727 20.697 11.55 21.369 11.55C22.073 11.55 22.6864 11.678 23.209 11.934C23.7424 12.19 24.1584 12.542 24.457 12.99C24.7557 13.4273 24.905 13.9233 24.905 14.478C24.905 15.1073 24.7557 15.6247 24.457 16.03C24.169 16.4353 23.8544 16.7233 23.513 16.894V17.022C24.0144 17.2247 24.4357 17.55 24.777 17.998C25.129 18.446 25.305 19.0113 25.305 19.694C25.305 20.3233 25.145 20.8887 24.825 21.39C24.505 21.8913 24.057 22.286 23.481 22.574C22.905 22.862 22.233 23.006 21.465 23.006Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_14.xml b/res/drawable/themed_icon_calendar_14.xml
new file mode 100644
index 0000000000..30c200db5d
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_14.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M12.9622 22.75V14.542L11.3142 15.742L10.2582 14.126L13.4742 11.806H15.0582V22.75H12.9622ZM17.1957 20.734V19.038L22.0597 11.806H24.3317V18.782H25.6917V20.734H24.3317V22.75H22.2357V20.734H17.1957ZM19.5157 18.782H22.2357V14.926H22.1077L19.5157 18.782Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_15.xml b/res/drawable/themed_icon_calendar_15.xml
new file mode 100644
index 0000000000..c6d3d858fe
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_15.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M13.2044 22.75V14.542L11.5564 15.742L10.5004 14.126L13.7164 11.806H15.3004V22.75H13.2044ZM21.4822 23.006C20.9382 23.006 20.3942 22.8993 19.8502 22.686C19.3168 22.4727 18.8475 22.1473 18.4422 21.71C18.0368 21.2727 17.7542 20.718 17.5942 20.046L19.4822 19.31C19.5995 19.8327 19.8288 20.2593 20.1702 20.59C20.5115 20.91 20.9435 21.07 21.4662 21.07C21.9675 21.07 22.3888 20.8993 22.7302 20.558C23.0822 20.2167 23.2582 19.7847 23.2582 19.262C23.2582 18.75 23.0928 18.3233 22.7622 17.982C22.4315 17.63 21.9995 17.454 21.4662 17.454C21.1355 17.454 20.8422 17.5233 20.5862 17.662C20.3302 17.8007 20.1115 17.9767 19.9302 18.19L17.8982 17.278L18.5222 11.806H24.6982V13.646H20.2662L19.8662 16.206L19.9942 16.238C20.2075 16.0567 20.4688 15.902 20.7782 15.774C21.0982 15.646 21.4715 15.582 21.8982 15.582C22.5062 15.582 23.0715 15.7367 23.5942 16.046C24.1168 16.3553 24.5382 16.7873 24.8582 17.342C25.1888 17.886 25.3542 18.526 25.3542 19.262C25.3542 19.9873 25.1888 20.6327 24.8582 21.198C24.5275 21.7633 24.0688 22.206 23.4822 22.526C22.9062 22.846 22.2395 23.006 21.4822 23.006Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_16.xml b/res/drawable/themed_icon_calendar_16.xml
new file mode 100644
index 0000000000..5181bf0baf
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_16.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M13.2982 22.75V14.542L11.6502 15.742L10.5942 14.126L13.8102 11.806H15.3942V22.75H13.2982ZM21.5458 23.006C20.9378 23.006 20.3831 22.8993 19.8818 22.686C19.3911 22.462 18.9751 22.1687 18.6338 21.806C17.9511 21.0913 17.6098 20.2167 17.6098 19.182C17.6098 18.446 17.7538 17.774 18.0418 17.166C18.3404 16.558 18.7138 15.9287 19.1618 15.278C19.5991 14.6487 20.0364 14.0193 20.4738 13.39C20.9218 12.75 21.3644 12.1153 21.8018 11.486L23.4338 12.606C23.0604 13.1287 22.6818 13.6567 22.2978 14.19C21.9244 14.7127 21.5511 15.2407 21.1778 15.774L21.2738 15.87C21.5191 15.7633 21.7964 15.71 22.1058 15.71C22.6604 15.71 23.1884 15.8593 23.6898 16.158C24.1911 16.4567 24.6018 16.8727 24.9218 17.406C25.2418 17.9393 25.4018 18.558 25.4018 19.262C25.4018 19.9873 25.2204 20.6327 24.8578 21.198C24.4951 21.7633 24.0204 22.206 23.4338 22.526C22.8471 22.846 22.2178 23.006 21.5458 23.006ZM21.4978 21.086C21.8284 21.086 22.1324 21.0113 22.4098 20.862C22.6871 20.702 22.9111 20.4887 23.0818 20.222C23.2631 19.9447 23.3538 19.63 23.3538 19.278C23.3538 18.9153 23.2631 18.6007 23.0818 18.334C22.9111 18.0567 22.6818 17.8433 22.3938 17.694C22.1164 17.534 21.8178 17.454 21.4978 17.454C21.1884 17.454 20.8898 17.534 20.6018 17.694C20.3244 17.8433 20.0951 18.0567 19.9138 18.334C19.7431 18.6007 19.6578 18.9153 19.6578 19.278C19.6578 19.63 19.7431 19.9447 19.9138 20.222C20.0951 20.4887 20.3244 20.702 20.6018 20.862C20.8791 21.0113 21.1778 21.086 21.4978 21.086Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_17.xml b/res/drawable/themed_icon_calendar_17.xml
new file mode 100644
index 0000000000..d735a486b4
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_17.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M13.5169 22.75V14.542L11.8689 15.742L10.8129 14.126L14.0289 11.806H15.6129V22.75H13.5169ZM20.0384 23.006L18.2784 22.03L22.8384 13.87L22.7744 13.774H17.7504V11.806H25.1904V13.87C24.3371 15.3847 23.4784 16.9047 22.6144 18.43C21.7504 19.9553 20.8917 21.4807 20.0384 23.006Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_18.xml b/res/drawable/themed_icon_calendar_18.xml
new file mode 100644
index 0000000000..1104f8e0de
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_18.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M13.2747 22.75V14.542L11.6267 15.742L10.5707 14.126L13.7867 11.806H15.3707V22.75H13.2747ZM21.4762 23.006C20.6975 23.006 20.0095 22.862 19.4122 22.574C18.8149 22.2753 18.3455 21.8807 18.0042 21.39C17.6735 20.8887 17.5082 20.3287 17.5082 19.71C17.5082 19.07 17.6789 18.526 18.0202 18.078C18.3615 17.6193 18.7455 17.2727 19.1722 17.038V16.91C18.8309 16.6753 18.5269 16.366 18.2602 15.982C18.0042 15.5873 17.8762 15.1393 17.8762 14.638C17.8762 14.0513 18.0309 13.5287 18.3402 13.07C18.6495 12.6007 19.0762 12.2327 19.6202 11.966C20.1642 11.6887 20.7829 11.55 21.4762 11.55C22.1695 11.55 22.7829 11.6887 23.3162 11.966C23.8602 12.2327 24.2869 12.6007 24.5962 13.07C24.9162 13.5287 25.0762 14.0513 25.0762 14.638C25.0762 15.1393 24.9429 15.5873 24.6762 15.982C24.4202 16.366 24.1162 16.6753 23.7642 16.91V17.038C24.2015 17.2727 24.5909 17.6193 24.9322 18.078C25.2736 18.526 25.4442 19.07 25.4442 19.71C25.4442 20.3287 25.2736 20.8887 24.9322 21.39C24.6015 21.8807 24.1375 22.2753 23.5402 22.574C22.9535 22.862 22.2655 23.006 21.4762 23.006ZM21.4762 16.126C21.9135 16.126 22.2815 16.0033 22.5802 15.758C22.8895 15.502 23.0442 15.1713 23.0442 14.766C23.0442 14.35 22.8895 14.0247 22.5802 13.79C22.2815 13.5447 21.9135 13.422 21.4762 13.422C21.0282 13.422 20.6495 13.5447 20.3402 13.79C20.0415 14.0247 19.8922 14.35 19.8922 14.766C19.8922 15.1713 20.0415 15.502 20.3402 15.758C20.6495 16.0033 21.0282 16.126 21.4762 16.126ZM21.4762 21.07C22.0202 21.07 22.4629 20.926 22.8042 20.638C23.1562 20.35 23.3322 19.9713 23.3322 19.502C23.3322 19.054 23.1562 18.686 22.8042 18.398C22.4522 18.11 22.0095 17.966 21.4762 17.966C20.9429 17.966 20.4949 18.11 20.1322 18.398C19.7802 18.686 19.6042 19.054 19.6042 19.502C19.6042 19.9713 19.7802 20.35 20.1322 20.638C20.4842 20.926 20.9322 21.07 21.4762 21.07Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_19.xml b/res/drawable/themed_icon_calendar_19.xml
new file mode 100644
index 0000000000..b00da77858
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_19.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M13.3372 22.75V14.542L11.6892 15.742L10.6332 14.126L13.8492 11.806H15.4332V22.75H13.3372ZM21.1707 23.07L19.5387 21.95C19.912 21.4167 20.2854 20.8887 20.6587 20.366C21.0427 19.8327 21.4214 19.3047 21.7947 18.782L21.6987 18.686C21.4534 18.7927 21.176 18.846 20.8667 18.846C20.312 18.846 19.784 18.6967 19.2827 18.398C18.7814 18.0993 18.3707 17.6833 18.0507 17.15C17.7307 16.606 17.5707 15.9873 17.5707 15.294C17.5707 14.558 17.752 13.9127 18.1147 13.358C18.4774 12.7927 18.952 12.35 19.5387 12.03C20.1254 11.71 20.7547 11.55 21.4267 11.55C22.056 11.55 22.6214 11.6673 23.1227 11.902C23.6347 12.126 24.0614 12.43 24.4027 12.814C24.712 13.1553 24.9467 13.5447 25.1067 13.982C25.2774 14.4193 25.3627 14.8833 25.3627 15.374C25.3627 16.11 25.2134 16.782 24.9147 17.39C24.6267 17.998 24.2587 18.6273 23.8107 19.278C23.3734 19.9073 22.9307 20.542 22.4827 21.182C22.0454 21.8113 21.608 22.4407 21.1707 23.07ZM21.4747 17.102C21.7947 17.102 22.0934 17.0273 22.3707 16.878C22.648 16.718 22.872 16.5047 23.0427 16.238C23.224 15.9607 23.3147 15.6407 23.3147 15.278C23.3147 14.9153 23.224 14.6007 23.0427 14.334C22.872 14.0673 22.648 13.8593 22.3707 13.71C22.0934 13.55 21.7947 13.47 21.4747 13.47C21.1547 13.47 20.8507 13.55 20.5627 13.71C20.2854 13.8593 20.056 14.0673 19.8747 14.334C19.704 14.6007 19.6187 14.9153 19.6187 15.278C19.6187 15.6407 19.704 15.9607 19.8747 16.238C20.056 16.5047 20.2854 16.718 20.5627 16.878C20.8507 17.0273 21.1547 17.102 21.4747 17.102Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_2.xml b/res/drawable/themed_icon_calendar_2.xml
new file mode 100644
index 0000000000..afceaba73f
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_2.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M14.3855 22.75V20.846C14.3855 20.846 14.4975 20.734 14.7215 20.51C14.9455 20.286 15.2281 20.0033 15.5695 19.662C15.9215 19.3207 16.2841 18.9633 16.6575 18.59C17.0308 18.2167 17.3721 17.87 17.6815 17.55C17.9908 17.23 18.2201 16.99 18.3695 16.83C18.7428 16.4247 19.0041 16.0833 19.1535 15.806C19.3028 15.5287 19.3775 15.2087 19.3775 14.846C19.3775 14.494 19.2441 14.1847 18.9775 13.918C18.7108 13.6513 18.3375 13.518 17.8575 13.518C17.3775 13.518 17.0041 13.6567 16.7375 13.934C16.4708 14.2113 16.2841 14.5207 16.1775 14.862L14.2895 14.078C14.4068 13.6833 14.6148 13.294 14.9135 12.91C15.2228 12.526 15.6228 12.206 16.1135 11.95C16.6148 11.6833 17.2068 11.55 17.8895 11.55C18.6361 11.55 19.2761 11.694 19.8095 11.982C20.3535 12.27 20.7695 12.654 21.0575 13.134C21.3561 13.614 21.5055 14.1527 21.5055 14.75C21.5055 15.4327 21.3401 16.062 21.0095 16.638C20.6788 17.214 20.2681 17.742 19.7775 18.222C19.6175 18.3713 19.5001 18.4833 19.4255 18.558C19.3615 18.622 19.2921 18.686 19.2175 18.75C19.1535 18.814 19.0521 18.9153 18.9135 19.054C18.7855 19.182 18.5828 19.3847 18.3055 19.662C18.0388 19.9393 17.6601 20.3233 17.1695 20.814L17.2175 20.91H21.6495V22.75H14.3855Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_20.xml b/res/drawable/themed_icon_calendar_20.xml
new file mode 100644
index 0000000000..9a4bb0ccf0
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_20.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M8.99484 22.75V20.846C8.99484 20.846 9.10684 20.734 9.33084 20.51C9.55484 20.286 9.83751 20.0033 10.1788 19.662C10.5308 19.3207 10.8935 18.9633 11.2668 18.59C11.6402 18.2167 11.9815 17.87 12.2908 17.55C12.6002 17.23 12.8295 16.99 12.9788 16.83C13.3522 16.4247 13.6135 16.0833 13.7628 15.806C13.9122 15.5287 13.9868 15.2087 13.9868 14.846C13.9868 14.494 13.8535 14.1847 13.5868 13.918C13.3202 13.6513 12.9468 13.518 12.4668 13.518C11.9868 13.518 11.6135 13.6567 11.3468 13.934C11.0802 14.2113 10.8935 14.5207 10.7868 14.862L8.89884 14.078C9.01617 13.6833 9.22417 13.294 9.52284 12.91C9.83217 12.526 10.2322 12.206 10.7228 11.95C11.2242 11.6833 11.8162 11.55 12.4988 11.55C13.2455 11.55 13.8855 11.694 14.4188 11.982C14.9628 12.27 15.3788 12.654 15.6668 13.134C15.9655 13.614 16.1148 14.1527 16.1148 14.75C16.1148 15.4327 15.9495 16.062 15.6188 16.638C15.2882 17.214 14.8775 17.742 14.3868 18.222C14.2268 18.3713 14.1095 18.4833 14.0348 18.558C13.9708 18.622 13.9015 18.686 13.8268 18.75C13.7628 18.814 13.6615 18.9153 13.5228 19.054C13.3948 19.182 13.1922 19.3847 12.9148 19.662C12.6482 19.9393 12.2695 20.3233 11.7788 20.814L11.8268 20.91H16.2588V22.75H8.99484ZM22.4455 23.006C21.5068 23.006 20.6908 22.7553 19.9975 22.254C19.3148 21.7527 18.7868 21.07 18.4135 20.206C18.0401 19.342 17.8535 18.366 17.8535 17.278C17.8535 16.19 18.0401 15.214 18.4135 14.35C18.7868 13.486 19.3148 12.8033 19.9975 12.302C20.6908 11.8007 21.5068 11.55 22.4455 11.55C23.3841 11.55 24.1948 11.8007 24.8775 12.302C25.5708 12.8033 26.1041 13.486 26.4775 14.35C26.8508 15.214 27.0375 16.19 27.0375 17.278C27.0375 18.366 26.8508 19.342 26.4775 20.206C26.1041 21.07 25.5708 21.7527 24.8775 22.254C24.1948 22.7553 23.3841 23.006 22.4455 23.006ZM22.4455 21.038C22.9681 21.038 23.4161 20.8727 23.7895 20.542C24.1628 20.2113 24.4455 19.7633 24.6375 19.198C24.8401 18.6327 24.9415 17.9927 24.9415 17.278C24.9415 16.5527 24.8401 15.9073 24.6375 15.342C24.4455 14.7767 24.1628 14.334 23.7895 14.014C23.4161 13.6833 22.9681 13.518 22.4455 13.518C21.9335 13.518 21.4908 13.6833 21.1175 14.014C20.7441 14.334 20.4561 14.7767 20.2535 15.342C20.0615 15.9073 19.9655 16.5527 19.9655 17.278C19.9655 17.9927 20.0615 18.6327 20.2535 19.198C20.4561 19.7633 20.7441 20.2113 21.1175 20.542C21.4908 20.8727 21.9335 21.038 22.4455 21.038Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_21.xml b/res/drawable/themed_icon_calendar_21.xml
new file mode 100644
index 0000000000..7beae0b4c7
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_21.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M10.9948 22.75V20.846C10.9948 20.846 11.1068 20.734 11.3308 20.51C11.5548 20.286 11.8375 20.0033 12.1788 19.662C12.5308 19.3207 12.8935 18.9633 13.2668 18.59C13.6402 18.2167 13.9815 17.87 14.2908 17.55C14.6002 17.23 14.8295 16.99 14.9788 16.83C15.3522 16.4247 15.6135 16.0833 15.7628 15.806C15.9122 15.5287 15.9868 15.2087 15.9868 14.846C15.9868 14.494 15.8535 14.1847 15.5868 13.918C15.3202 13.6513 14.9468 13.518 14.4668 13.518C13.9868 13.518 13.6135 13.6567 13.3468 13.934C13.0802 14.2113 12.8935 14.5207 12.7868 14.862L10.8988 14.078C11.0162 13.6833 11.2242 13.294 11.5228 12.91C11.8322 12.526 12.2322 12.206 12.7228 11.95C13.2242 11.6833 13.8162 11.55 14.4988 11.55C15.2455 11.55 15.8855 11.694 16.4188 11.982C16.9628 12.27 17.3788 12.654 17.6668 13.134C17.9655 13.614 18.1148 14.1527 18.1148 14.75C18.1148 15.4327 17.9495 16.062 17.6188 16.638C17.2882 17.214 16.8775 17.742 16.3868 18.222C16.2268 18.3713 16.1095 18.4833 16.0348 18.558C15.9708 18.622 15.9015 18.686 15.8268 18.75C15.7628 18.814 15.6615 18.9153 15.5228 19.054C15.3948 19.182 15.1922 19.3847 14.9148 19.662C14.6482 19.9393 14.2695 20.3233 13.7788 20.814L13.8268 20.91H18.2588V22.75H10.9948ZM22.3372 22.75V14.542L20.6892 15.742L19.6332 14.126L22.8492 11.806H24.4332V22.75H22.3372Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_22.xml b/res/drawable/themed_icon_calendar_22.xml
new file mode 100644
index 0000000000..76301b0c19
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_22.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M9.94015 22.75V20.846C9.94015 20.846 10.0522 20.734 10.2762 20.51C10.5002 20.286 10.7828 20.0033 11.1242 19.662C11.4762 19.3207 11.8388 18.9633 12.2122 18.59C12.5855 18.2167 12.9268 17.87 13.2362 17.55C13.5455 17.23 13.7748 16.99 13.9242 16.83C14.2975 16.4247 14.5588 16.0833 14.7082 15.806C14.8575 15.5287 14.9322 15.2087 14.9322 14.846C14.9322 14.494 14.7988 14.1847 14.5322 13.918C14.2655 13.6513 13.8922 13.518 13.4122 13.518C12.9322 13.518 12.5588 13.6567 12.2922 13.934C12.0255 14.2113 11.8388 14.5207 11.7322 14.862L9.84415 14.078C9.96149 13.6833 10.1695 13.294 10.4682 12.91C10.7775 12.526 11.1775 12.206 11.6682 11.95C12.1695 11.6833 12.7615 11.55 13.4442 11.55C14.1908 11.55 14.8308 11.694 15.3642 11.982C15.9082 12.27 16.3242 12.654 16.6122 13.134C16.9108 13.614 17.0602 14.1527 17.0602 14.75C17.0602 15.4327 16.8948 16.062 16.5642 16.638C16.2335 17.214 15.8228 17.742 15.3322 18.222C15.1722 18.3713 15.0548 18.4833 14.9802 18.558C14.9162 18.622 14.8468 18.686 14.7722 18.75C14.7082 18.814 14.6068 18.9153 14.4682 19.054C14.3402 19.182 14.1375 19.3847 13.8602 19.662C13.5935 19.9393 13.2148 20.3233 12.7242 20.814L12.7722 20.91H17.2042V22.75H9.94015ZM18.8308 22.75V20.846C18.8308 20.846 18.9428 20.734 19.1668 20.51C19.3908 20.286 19.6734 20.0033 20.0148 19.662C20.3668 19.3207 20.7294 18.9633 21.1028 18.59C21.4761 18.2167 21.8174 17.87 22.1268 17.55C22.4361 17.23 22.6654 16.99 22.8148 16.83C23.1881 16.4247 23.4494 16.0833 23.5988 15.806C23.7481 15.5287 23.8228 15.2087 23.8228 14.846C23.8228 14.494 23.6894 14.1847 23.4228 13.918C23.1561 13.6513 22.7828 13.518 22.3028 13.518C21.8228 13.518 21.4494 13.6567 21.1828 13.934C20.9161 14.2113 20.7294 14.5207 20.6228 14.862L18.7348 14.078C18.8521 13.6833 19.0601 13.294 19.3588 12.91C19.6681 12.526 20.0681 12.206 20.5588 11.95C21.0601 11.6833 21.6521 11.55 22.3348 11.55C23.0814 11.55 23.7214 11.694 24.2548 11.982C24.7988 12.27 25.2148 12.654 25.5028 13.134C25.8014 13.614 25.9508 14.1527 25.9508 14.75C25.9508 15.4327 25.7854 16.062 25.4548 16.638C25.1241 17.214 24.7134 17.742 24.2228 18.222C24.0628 18.3713 23.9454 18.4833 23.8708 18.558C23.8068 18.622 23.7374 18.686 23.6628 18.75C23.5988 18.814 23.4974 18.9153 23.3588 19.054C23.2308 19.182 23.0281 19.3847 22.7508 19.662C22.4841 19.9393 22.1054 20.3233 21.6148 20.814L21.6628 20.91H26.0948V22.75H18.8308Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_23.xml b/res/drawable/themed_icon_calendar_23.xml
new file mode 100644
index 0000000000..a1745575bc
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_23.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M9.82297 22.75V20.846C9.82297 20.846 9.93497 20.734 10.159 20.51C10.383 20.286 10.6656 20.0033 11.007 19.662C11.359 19.3207 11.7216 18.9633 12.095 18.59C12.4683 18.2167 12.8096 17.87 13.119 17.55C13.4283 17.23 13.6576 16.99 13.807 16.83C14.1803 16.4247 14.4416 16.0833 14.591 15.806C14.7403 15.5287 14.815 15.2087 14.815 14.846C14.815 14.494 14.6816 14.1847 14.415 13.918C14.1483 13.6513 13.775 13.518 13.295 13.518C12.815 13.518 12.4416 13.6567 12.175 13.934C11.9083 14.2113 11.7216 14.5207 11.615 14.862L9.72697 14.078C9.8443 13.6833 10.0523 13.294 10.351 12.91C10.6603 12.526 11.0603 12.206 11.551 11.95C12.0523 11.6833 12.6443 11.55 13.327 11.55C14.0736 11.55 14.7136 11.694 15.247 11.982C15.791 12.27 16.207 12.654 16.495 13.134C16.7936 13.614 16.943 14.1527 16.943 14.75C16.943 15.4327 16.7776 16.062 16.447 16.638C16.1163 17.214 15.7056 17.742 15.215 18.222C15.055 18.3713 14.9376 18.4833 14.863 18.558C14.799 18.622 14.7296 18.686 14.655 18.75C14.591 18.814 14.4896 18.9153 14.351 19.054C14.223 19.182 14.0203 19.3847 13.743 19.662C13.4763 19.9393 13.0976 20.3233 12.607 20.814L12.655 20.91H17.087V22.75H9.82297ZM22.4416 23.006C21.5563 23.006 20.7509 22.7713 20.0256 22.302C19.3003 21.822 18.7989 21.0967 18.5216 20.126L20.5056 19.342C20.7723 20.43 21.4176 20.974 22.4416 20.974C22.8896 20.974 23.2843 20.8407 23.6256 20.574C23.9669 20.2967 24.1376 19.9393 24.1376 19.502C24.1376 19.0327 23.9563 18.6647 23.5936 18.398C23.2309 18.1313 22.7509 17.998 22.1536 17.998H21.2096V16.094H22.0736C22.5109 16.094 22.9003 15.982 23.2416 15.758C23.5829 15.534 23.7536 15.1873 23.7536 14.718C23.7536 14.3553 23.6203 14.0567 23.3536 13.822C23.0976 13.5873 22.7563 13.47 22.3296 13.47C21.8603 13.47 21.4976 13.598 21.2416 13.854C20.9856 14.11 20.8096 14.3927 20.7136 14.702L18.8096 13.918C18.9376 13.5553 19.1509 13.1927 19.4496 12.83C19.7483 12.4673 20.1376 12.1633 20.6176 11.918C21.0976 11.6727 21.6736 11.55 22.3456 11.55C23.0496 11.55 23.6629 11.678 24.1856 11.934C24.7189 12.19 25.1349 12.542 25.4336 12.99C25.7323 13.4273 25.8816 13.9233 25.8816 14.478C25.8816 15.1073 25.7323 15.6247 25.4336 16.03C25.1456 16.4353 24.8309 16.7233 24.4896 16.894V17.022C24.9909 17.2247 25.4123 17.55 25.7536 17.998C26.1056 18.446 26.2816 19.0113 26.2816 19.694C26.2816 20.3233 26.1216 20.8887 25.8016 21.39C25.4816 21.8913 25.0336 22.286 24.4576 22.574C23.8816 22.862 23.2096 23.006 22.4416 23.006Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_24.xml b/res/drawable/themed_icon_calendar_24.xml
new file mode 100644
index 0000000000..55616bb55b
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_24.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M9.37765 22.75V20.846C9.37765 20.846 9.48965 20.734 9.71365 20.51C9.93765 20.286 10.2203 20.0033 10.5617 19.662C10.9137 19.3207 11.2763 18.9633 11.6497 18.59C12.023 18.2167 12.3643 17.87 12.6737 17.55C12.983 17.23 13.2123 16.99 13.3617 16.83C13.735 16.4247 13.9963 16.0833 14.1457 15.806C14.295 15.5287 14.3697 15.2087 14.3697 14.846C14.3697 14.494 14.2363 14.1847 13.9697 13.918C13.703 13.6513 13.3297 13.518 12.8497 13.518C12.3697 13.518 11.9963 13.6567 11.7297 13.934C11.463 14.2113 11.2763 14.5207 11.1697 14.862L9.28165 14.078C9.39899 13.6833 9.60699 13.294 9.90565 12.91C10.215 12.526 10.615 12.206 11.1057 11.95C11.607 11.6833 12.199 11.55 12.8817 11.55C13.6283 11.55 14.2683 11.694 14.8017 11.982C15.3457 12.27 15.7617 12.654 16.0497 13.134C16.3483 13.614 16.4977 14.1527 16.4977 14.75C16.4977 15.4327 16.3323 16.062 16.0017 16.638C15.671 17.214 15.2603 17.742 14.7697 18.222C14.6097 18.3713 14.4923 18.4833 14.4177 18.558C14.3537 18.622 14.2843 18.686 14.2097 18.75C14.1457 18.814 14.0443 18.9153 13.9057 19.054C13.7777 19.182 13.575 19.3847 13.2977 19.662C13.031 19.9393 12.6523 20.3233 12.1617 20.814L12.2097 20.91H16.6417V22.75H9.37765ZM18.1723 20.734V19.038L23.0363 11.806H25.3083V18.782H26.6683V20.734H25.3083V22.75H23.2123V20.734H18.1723ZM20.4923 18.782H23.2123V14.926H23.0843L20.4923 18.782Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_25.xml b/res/drawable/themed_icon_calendar_25.xml
new file mode 100644
index 0000000000..ee7d250b63
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_25.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M9.69797 22.75V20.846C9.69797 20.846 9.80997 20.734 10.034 20.51C10.258 20.286 10.5406 20.0033 10.882 19.662C11.234 19.3207 11.5966 18.9633 11.97 18.59C12.3433 18.2167 12.6846 17.87 12.994 17.55C13.3033 17.23 13.5326 16.99 13.682 16.83C14.0553 16.4247 14.3166 16.0833 14.466 15.806C14.6153 15.5287 14.69 15.2087 14.69 14.846C14.69 14.494 14.5566 14.1847 14.29 13.918C14.0233 13.6513 13.65 13.518 13.17 13.518C12.69 13.518 12.3166 13.6567 12.05 13.934C11.7833 14.2113 11.5966 14.5207 11.49 14.862L9.60197 14.078C9.7193 13.6833 9.9273 13.294 10.226 12.91C10.5353 12.526 10.9353 12.206 11.426 11.95C11.9273 11.6833 12.5193 11.55 13.202 11.55C13.9486 11.55 14.5886 11.694 15.122 11.982C15.666 12.27 16.082 12.654 16.37 13.134C16.6686 13.614 16.818 14.1527 16.818 14.75C16.818 15.4327 16.6526 16.062 16.322 16.638C15.9913 17.214 15.5806 17.742 15.09 18.222C14.93 18.3713 14.8126 18.4833 14.738 18.558C14.674 18.622 14.6046 18.686 14.53 18.75C14.466 18.814 14.3646 18.9153 14.226 19.054C14.098 19.182 13.8953 19.3847 13.618 19.662C13.3513 19.9393 12.9726 20.3233 12.482 20.814L12.53 20.91H16.962V22.75H9.69797ZM22.3806 23.006C21.8366 23.006 21.2926 22.8993 20.7486 22.686C20.2153 22.4727 19.7459 22.1473 19.3406 21.71C18.9353 21.2727 18.6526 20.718 18.4926 20.046L20.3806 19.31C20.4979 19.8327 20.7273 20.2593 21.0686 20.59C21.4099 20.91 21.8419 21.07 22.3646 21.07C22.8659 21.07 23.2873 20.8993 23.6286 20.558C23.9806 20.2167 24.1566 19.7847 24.1566 19.262C24.1566 18.75 23.9913 18.3233 23.6606 17.982C23.3299 17.63 22.8979 17.454 22.3646 17.454C22.0339 17.454 21.7406 17.5233 21.4846 17.662C21.2286 17.8007 21.0099 17.9767 20.8286 18.19L18.7966 17.278L19.4206 11.806H25.5966V13.646H21.1646L20.7646 16.206L20.8926 16.238C21.1059 16.0567 21.3673 15.902 21.6766 15.774C21.9966 15.646 22.3699 15.582 22.7966 15.582C23.4046 15.582 23.9699 15.7367 24.4926 16.046C25.0153 16.3553 25.4366 16.7873 25.7566 17.342C26.0873 17.886 26.2526 18.526 26.2526 19.262C26.2526 19.9873 26.0873 20.6327 25.7566 21.198C25.4259 21.7633 24.9673 22.206 24.3806 22.526C23.8046 22.846 23.1379 23.006 22.3806 23.006Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_26.xml b/res/drawable/themed_icon_calendar_26.xml
new file mode 100644
index 0000000000..de7f8f9573
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_26.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M9.75265 22.75V20.846C9.75265 20.846 9.86465 20.734 10.0887 20.51C10.3127 20.286 10.5953 20.0033 10.9367 19.662C11.2887 19.3207 11.6513 18.9633 12.0247 18.59C12.398 18.2167 12.7393 17.87 13.0487 17.55C13.358 17.23 13.5873 16.99 13.7367 16.83C14.11 16.4247 14.3713 16.0833 14.5207 15.806C14.67 15.5287 14.7447 15.2087 14.7447 14.846C14.7447 14.494 14.6113 14.1847 14.3447 13.918C14.078 13.6513 13.7047 13.518 13.2247 13.518C12.7447 13.518 12.3713 13.6567 12.1047 13.934C11.838 14.2113 11.6513 14.5207 11.5447 14.862L9.65665 14.078C9.77399 13.6833 9.98199 13.294 10.2807 12.91C10.59 12.526 10.99 12.206 11.4807 11.95C11.982 11.6833 12.574 11.55 13.2567 11.55C14.0033 11.55 14.6433 11.694 15.1767 11.982C15.7207 12.27 16.1367 12.654 16.4247 13.134C16.7233 13.614 16.8727 14.1527 16.8727 14.75C16.8727 15.4327 16.7073 16.062 16.3767 16.638C16.046 17.214 15.6353 17.742 15.1447 18.222C14.9847 18.3713 14.8673 18.4833 14.7927 18.558C14.7287 18.622 14.6593 18.686 14.5847 18.75C14.5207 18.814 14.4193 18.9153 14.2807 19.054C14.1527 19.182 13.95 19.3847 13.6727 19.662C13.406 19.9393 13.0273 20.3233 12.5367 20.814L12.5847 20.91H17.0167V22.75H9.75265ZM22.4833 23.006C21.8753 23.006 21.3206 22.8993 20.8193 22.686C20.3286 22.462 19.9126 22.1687 19.5713 21.806C18.8886 21.0913 18.5473 20.2167 18.5473 19.182C18.5473 18.446 18.6913 17.774 18.9793 17.166C19.2779 16.558 19.6513 15.9287 20.0993 15.278C20.5366 14.6487 20.9739 14.0193 21.4113 13.39C21.8593 12.75 22.3019 12.1153 22.7393 11.486L24.3713 12.606C23.9979 13.1287 23.6193 13.6567 23.2353 14.19C22.8619 14.7127 22.4886 15.2407 22.1153 15.774L22.2113 15.87C22.4566 15.7633 22.7339 15.71 23.0433 15.71C23.5979 15.71 24.1259 15.8593 24.6273 16.158C25.1286 16.4567 25.5393 16.8727 25.8593 17.406C26.1793 17.9393 26.3393 18.558 26.3393 19.262C26.3393 19.9873 26.1579 20.6327 25.7953 21.198C25.4326 21.7633 24.9579 22.206 24.3713 22.526C23.7846 22.846 23.1553 23.006 22.4833 23.006ZM22.4353 21.086C22.7659 21.086 23.0699 21.0113 23.3473 20.862C23.6246 20.702 23.8486 20.4887 24.0193 20.222C24.2006 19.9447 24.2913 19.63 24.2913 19.278C24.2913 18.9153 24.2006 18.6007 24.0193 18.334C23.8486 18.0567 23.6193 17.8433 23.3313 17.694C23.0539 17.534 22.7553 17.454 22.4353 17.454C22.1259 17.454 21.8273 17.534 21.5393 17.694C21.2619 17.8433 21.0326 18.0567 20.8513 18.334C20.6806 18.6007 20.5953 18.9153 20.5953 19.278C20.5953 19.63 20.6806 19.9447 20.8513 20.222C21.0326 20.4887 21.2619 20.702 21.5393 20.862C21.8166 21.0113 22.1153 21.086 22.4353 21.086Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_27.xml b/res/drawable/themed_icon_calendar_27.xml
new file mode 100644
index 0000000000..b309b3aee2
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_27.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M9.93234 22.75V20.846C9.93234 20.846 10.0443 20.734 10.2683 20.51C10.4923 20.286 10.775 20.0033 11.1163 19.662C11.4683 19.3207 11.831 18.9633 12.2043 18.59C12.5777 18.2167 12.919 17.87 13.2283 17.55C13.5377 17.23 13.767 16.99 13.9163 16.83C14.2897 16.4247 14.551 16.0833 14.7003 15.806C14.8497 15.5287 14.9243 15.2087 14.9243 14.846C14.9243 14.494 14.791 14.1847 14.5243 13.918C14.2577 13.6513 13.8843 13.518 13.4043 13.518C12.9243 13.518 12.551 13.6567 12.2843 13.934C12.0177 14.2113 11.831 14.5207 11.7243 14.862L9.83634 14.078C9.95367 13.6833 10.1617 13.294 10.4603 12.91C10.7697 12.526 11.1697 12.206 11.6603 11.95C12.1617 11.6833 12.7537 11.55 13.4363 11.55C14.183 11.55 14.823 11.694 15.3563 11.982C15.9003 12.27 16.3163 12.654 16.6043 13.134C16.903 13.614 17.0523 14.1527 17.0523 14.75C17.0523 15.4327 16.887 16.062 16.5563 16.638C16.2257 17.214 15.815 17.742 15.3243 18.222C15.1643 18.3713 15.047 18.4833 14.9723 18.558C14.9083 18.622 14.839 18.686 14.7643 18.75C14.7003 18.814 14.599 18.9153 14.4603 19.054C14.3323 19.182 14.1297 19.3847 13.8523 19.662C13.5857 19.9393 13.207 20.3233 12.7163 20.814L12.7643 20.91H17.1963V22.75H9.93234ZM21.015 23.006L19.255 22.03L23.815 13.87L23.751 13.774H18.727V11.806H26.167V13.87C25.3136 15.3847 24.455 16.9047 23.591 18.43C22.727 19.9553 21.8683 21.4807 21.015 23.006Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_28.xml b/res/drawable/themed_icon_calendar_28.xml
new file mode 100644
index 0000000000..32e4b4e3fa
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_28.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M9.69015 22.75V20.846C9.69015 20.846 9.80215 20.734 10.0262 20.51C10.2502 20.286 10.5328 20.0033 10.8742 19.662C11.2262 19.3207 11.5888 18.9633 11.9622 18.59C12.3355 18.2167 12.6768 17.87 12.9862 17.55C13.2955 17.23 13.5248 16.99 13.6742 16.83C14.0475 16.4247 14.3088 16.0833 14.4582 15.806C14.6075 15.5287 14.6822 15.2087 14.6822 14.846C14.6822 14.494 14.5488 14.1847 14.2822 13.918C14.0155 13.6513 13.6422 13.518 13.1622 13.518C12.6822 13.518 12.3088 13.6567 12.0422 13.934C11.7755 14.2113 11.5888 14.5207 11.4822 14.862L9.59415 14.078C9.71149 13.6833 9.91949 13.294 10.2182 12.91C10.5275 12.526 10.9275 12.206 11.4182 11.95C11.9195 11.6833 12.5115 11.55 13.1942 11.55C13.9408 11.55 14.5808 11.694 15.1142 11.982C15.6582 12.27 16.0742 12.654 16.3622 13.134C16.6608 13.614 16.8102 14.1527 16.8102 14.75C16.8102 15.4327 16.6448 16.062 16.3142 16.638C15.9835 17.214 15.5728 17.742 15.0822 18.222C14.9222 18.3713 14.8048 18.4833 14.7302 18.558C14.6662 18.622 14.5968 18.686 14.5222 18.75C14.4582 18.814 14.3568 18.9153 14.2182 19.054C14.0902 19.182 13.8875 19.3847 13.6102 19.662C13.3435 19.9393 12.9648 20.3233 12.4742 20.814L12.5222 20.91H16.9542V22.75H9.69015ZM22.4528 23.006C21.6741 23.006 20.9861 22.862 20.3888 22.574C19.7914 22.2753 19.3221 21.8807 18.9808 21.39C18.6501 20.8887 18.4848 20.3287 18.4848 19.71C18.4848 19.07 18.6554 18.526 18.9968 18.078C19.3381 17.6193 19.7221 17.2727 20.1488 17.038V16.91C19.8074 16.6753 19.5034 16.366 19.2368 15.982C18.9808 15.5873 18.8528 15.1393 18.8528 14.638C18.8528 14.0513 19.0074 13.5287 19.3168 13.07C19.6261 12.6007 20.0528 12.2327 20.5968 11.966C21.1408 11.6887 21.7594 11.55 22.4528 11.55C23.1461 11.55 23.7594 11.6887 24.2928 11.966C24.8368 12.2327 25.2634 12.6007 25.5728 13.07C25.8928 13.5287 26.0528 14.0513 26.0528 14.638C26.0528 15.1393 25.9194 15.5873 25.6528 15.982C25.3968 16.366 25.0928 16.6753 24.7408 16.91V17.038C25.1781 17.2727 25.5674 17.6193 25.9088 18.078C26.2501 18.526 26.4208 19.07 26.4208 19.71C26.4208 20.3287 26.2501 20.8887 25.9088 21.39C25.5781 21.8807 25.1141 22.2753 24.5168 22.574C23.9301 22.862 23.2421 23.006 22.4528 23.006ZM22.4528 16.126C22.8901 16.126 23.2581 16.0033 23.5568 15.758C23.8661 15.502 24.0208 15.1713 24.0208 14.766C24.0208 14.35 23.8661 14.0247 23.5568 13.79C23.2581 13.5447 22.8901 13.422 22.4528 13.422C22.0048 13.422 21.6261 13.5447 21.3168 13.79C21.0181 14.0247 20.8688 14.35 20.8688 14.766C20.8688 15.1713 21.0181 15.502 21.3168 15.758C21.6261 16.0033 22.0048 16.126 22.4528 16.126ZM22.4528 21.07C22.9968 21.07 23.4394 20.926 23.7808 20.638C24.1328 20.35 24.3088 19.9713 24.3088 19.502C24.3088 19.054 24.1328 18.686 23.7808 18.398C23.4288 18.11 22.9861 17.966 22.4528 17.966C21.9194 17.966 21.4714 18.11 21.1088 18.398C20.7568 18.686 20.5808 19.054 20.5808 19.502C20.5808 19.9713 20.7568 20.35 21.1088 20.638C21.4608 20.926 21.9088 21.07 22.4528 21.07Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_29.xml b/res/drawable/themed_icon_calendar_29.xml
new file mode 100644
index 0000000000..a62689d708
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_29.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M9.75265 22.75V20.846C9.75265 20.846 9.86465 20.734 10.0887 20.51C10.3127 20.286 10.5953 20.0033 10.9367 19.662C11.2887 19.3207 11.6513 18.9633 12.0247 18.59C12.398 18.2167 12.7393 17.87 13.0487 17.55C13.358 17.23 13.5873 16.99 13.7367 16.83C14.11 16.4247 14.3713 16.0833 14.5207 15.806C14.67 15.5287 14.7447 15.2087 14.7447 14.846C14.7447 14.494 14.6113 14.1847 14.3447 13.918C14.078 13.6513 13.7047 13.518 13.2247 13.518C12.7447 13.518 12.3713 13.6567 12.1047 13.934C11.838 14.2113 11.6513 14.5207 11.5447 14.862L9.65665 14.078C9.77399 13.6833 9.98199 13.294 10.2807 12.91C10.59 12.526 10.99 12.206 11.4807 11.95C11.982 11.6833 12.574 11.55 13.2567 11.55C14.0033 11.55 14.6433 11.694 15.1767 11.982C15.7207 12.27 16.1367 12.654 16.4247 13.134C16.7233 13.614 16.8727 14.1527 16.8727 14.75C16.8727 15.4327 16.7073 16.062 16.3767 16.638C16.046 17.214 15.6353 17.742 15.1447 18.222C14.9847 18.3713 14.8673 18.4833 14.7927 18.558C14.7287 18.622 14.6593 18.686 14.5847 18.75C14.5207 18.814 14.4193 18.9153 14.2807 19.054C14.1527 19.182 13.95 19.3847 13.6727 19.662C13.406 19.9393 13.0273 20.3233 12.5367 20.814L12.5847 20.91H17.0167V22.75H9.75265ZM22.1473 23.07L20.5153 21.95C20.8886 21.4167 21.2619 20.8887 21.6353 20.366C22.0193 19.8327 22.3979 19.3047 22.7713 18.782L22.6753 18.686C22.4299 18.7927 22.1526 18.846 21.8433 18.846C21.2886 18.846 20.7606 18.6967 20.2593 18.398C19.7579 18.0993 19.3473 17.6833 19.0273 17.15C18.7073 16.606 18.5473 15.9873 18.5473 15.294C18.5473 14.558 18.7286 13.9127 19.0913 13.358C19.4539 12.7927 19.9286 12.35 20.5153 12.03C21.1019 11.71 21.7313 11.55 22.4033 11.55C23.0326 11.55 23.5979 11.6673 24.0993 11.902C24.6113 12.126 25.0379 12.43 25.3793 12.814C25.6886 13.1553 25.9233 13.5447 26.0833 13.982C26.2539 14.4193 26.3393 14.8833 26.3393 15.374C26.3393 16.11 26.1899 16.782 25.8913 17.39C25.6033 17.998 25.2353 18.6273 24.7873 19.278C24.3499 19.9073 23.9073 20.542 23.4593 21.182C23.0219 21.8113 22.5846 22.4407 22.1473 23.07ZM22.4513 17.102C22.7713 17.102 23.0699 17.0273 23.3473 16.878C23.6246 16.718 23.8486 16.5047 24.0193 16.238C24.2006 15.9607 24.2913 15.6407 24.2913 15.278C24.2913 14.9153 24.2006 14.6007 24.0193 14.334C23.8486 14.0673 23.6246 13.8593 23.3473 13.71C23.0699 13.55 22.7713 13.47 22.4513 13.47C22.1313 13.47 21.8273 13.55 21.5393 13.71C21.2619 13.8593 21.0326 14.0673 20.8513 14.334C20.6806 14.6007 20.5953 14.9153 20.5953 15.278C20.5953 15.6407 20.6806 15.9607 20.8513 16.238C21.0326 16.5047 21.2619 16.718 21.5393 16.878C21.8273 17.0273 22.1313 17.102 22.4513 17.102Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_3.xml b/res/drawable/themed_icon_calendar_3.xml
new file mode 100644
index 0000000000..038f39352a
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_3.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M17.9963 23.006C17.1109 23.006 16.3056 22.7713 15.5803 22.302C14.8549 21.822 14.3536 21.0967 14.0763 20.126L16.0603 19.342C16.3269 20.43 16.9723 20.974 17.9963 20.974C18.4443 20.974 18.8389 20.8407 19.1803 20.574C19.5216 20.2967 19.6923 19.9393 19.6923 19.502C19.6923 19.0327 19.5109 18.6647 19.1483 18.398C18.7856 18.1313 18.3056 17.998 17.7083 17.998H16.7643V16.094H17.6283C18.0656 16.094 18.4549 15.982 18.7963 15.758C19.1376 15.534 19.3083 15.1873 19.3083 14.718C19.3083 14.3553 19.1749 14.0567 18.9083 13.822C18.6523 13.5873 18.3109 13.47 17.8843 13.47C17.4149 13.47 17.0523 13.598 16.7963 13.854C16.5403 14.11 16.3643 14.3927 16.2683 14.702L14.3643 13.918C14.4923 13.5553 14.7056 13.1927 15.0043 12.83C15.3029 12.4673 15.6923 12.1633 16.1723 11.918C16.6523 11.6727 17.2283 11.55 17.9003 11.55C18.6043 11.55 19.2176 11.678 19.7403 11.934C20.2736 12.19 20.6896 12.542 20.9883 12.99C21.2869 13.4273 21.4363 13.9233 21.4363 14.478C21.4363 15.1073 21.2869 15.6247 20.9883 16.03C20.7003 16.4353 20.3856 16.7233 20.0443 16.894V17.022C20.5456 17.2247 20.9669 17.55 21.3083 17.998C21.6603 18.446 21.8363 19.0113 21.8363 19.694C21.8363 20.3233 21.6763 20.8887 21.3563 21.39C21.0363 21.8913 20.5883 22.286 20.0123 22.574C19.4363 22.862 18.7643 23.006 17.9963 23.006Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_30.xml b/res/drawable/themed_icon_calendar_30.xml
new file mode 100644
index 0000000000..a59af03fa2
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_30.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M12.6057 23.006C11.7203 23.006 10.915 22.7713 10.1897 22.302C9.46432 21.822 8.96299 21.0967 8.68565 20.126L10.6697 19.342C10.9363 20.43 11.5817 20.974 12.6057 20.974C13.0537 20.974 13.4483 20.8407 13.7897 20.574C14.131 20.2967 14.3017 19.9393 14.3017 19.502C14.3017 19.0327 14.1203 18.6647 13.7577 18.398C13.395 18.1313 12.915 17.998 12.3177 17.998H11.3737V16.094H12.2377C12.675 16.094 13.0643 15.982 13.4057 15.758C13.747 15.534 13.9177 15.1873 13.9177 14.718C13.9177 14.3553 13.7843 14.0567 13.5177 13.822C13.2617 13.5873 12.9203 13.47 12.4937 13.47C12.0243 13.47 11.6617 13.598 11.4057 13.854C11.1497 14.11 10.9737 14.3927 10.8777 14.702L8.97365 13.918C9.10165 13.5553 9.31499 13.1927 9.61365 12.83C9.91232 12.4673 10.3017 12.1633 10.7817 11.918C11.2617 11.6727 11.8377 11.55 12.5097 11.55C13.2137 11.55 13.827 11.678 14.3497 11.934C14.883 12.19 15.299 12.542 15.5977 12.99C15.8963 13.4273 16.0457 13.9233 16.0457 14.478C16.0457 15.1073 15.8963 15.6247 15.5977 16.03C15.3097 16.4353 14.995 16.7233 14.6537 16.894V17.022C15.155 17.2247 15.5763 17.55 15.9177 17.998C16.2697 18.446 16.4457 19.0113 16.4457 19.694C16.4457 20.3233 16.2857 20.8887 15.9657 21.39C15.6457 21.8913 15.1977 22.286 14.6217 22.574C14.0457 22.862 13.3737 23.006 12.6057 23.006ZM22.5627 23.006C21.624 23.006 20.808 22.7553 20.1147 22.254C19.432 21.7527 18.904 21.07 18.5307 20.206C18.1573 19.342 17.9707 18.366 17.9707 17.278C17.9707 16.19 18.1573 15.214 18.5307 14.35C18.904 13.486 19.432 12.8033 20.1147 12.302C20.808 11.8007 21.624 11.55 22.5627 11.55C23.5013 11.55 24.312 11.8007 24.9947 12.302C25.688 12.8033 26.2213 13.486 26.5947 14.35C26.968 15.214 27.1547 16.19 27.1547 17.278C27.1547 18.366 26.968 19.342 26.5947 20.206C26.2213 21.07 25.688 21.7527 24.9947 22.254C24.312 22.7553 23.5013 23.006 22.5627 23.006ZM22.5627 21.038C23.0853 21.038 23.5333 20.8727 23.9067 20.542C24.28 20.2113 24.5627 19.7633 24.7547 19.198C24.9573 18.6327 25.0587 17.9927 25.0587 17.278C25.0587 16.5527 24.9573 15.9073 24.7547 15.342C24.5627 14.7767 24.28 14.334 23.9067 14.014C23.5333 13.6833 23.0853 13.518 22.5627 13.518C22.0507 13.518 21.608 13.6833 21.2347 14.014C20.8613 14.334 20.5733 14.7767 20.3707 15.342C20.1787 15.9073 20.0827 16.5527 20.0827 17.278C20.0827 17.9927 20.1787 18.6327 20.3707 19.198C20.5733 19.7633 20.8613 20.2113 21.2347 20.542C21.608 20.8727 22.0507 21.038 22.5627 21.038Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_31.xml b/res/drawable/themed_icon_calendar_31.xml
new file mode 100644
index 0000000000..112bd8c527
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_31.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M14.6057 23.006C13.7203 23.006 12.915 22.7713 12.1897 22.302C11.4643 21.822 10.963 21.0967 10.6857 20.126L12.6697 19.342C12.9363 20.43 13.5817 20.974 14.6057 20.974C15.0537 20.974 15.4483 20.8407 15.7897 20.574C16.131 20.2967 16.3017 19.9393 16.3017 19.502C16.3017 19.0327 16.1203 18.6647 15.7577 18.398C15.395 18.1313 14.915 17.998 14.3177 17.998H13.3737V16.094H14.2377C14.675 16.094 15.0643 15.982 15.4057 15.758C15.747 15.534 15.9177 15.1873 15.9177 14.718C15.9177 14.3553 15.7843 14.0567 15.5177 13.822C15.2617 13.5873 14.9203 13.47 14.4937 13.47C14.0243 13.47 13.6617 13.598 13.4057 13.854C13.1497 14.11 12.9737 14.3927 12.8777 14.702L10.9737 13.918C11.1017 13.5553 11.315 13.1927 11.6137 12.83C11.9123 12.4673 12.3017 12.1633 12.7817 11.918C13.2617 11.6727 13.8377 11.55 14.5097 11.55C15.2137 11.55 15.827 11.678 16.3497 11.934C16.883 12.19 17.299 12.542 17.5977 12.99C17.8963 13.4273 18.0457 13.9233 18.0457 14.478C18.0457 15.1073 17.8963 15.6247 17.5977 16.03C17.3097 16.4353 16.995 16.7233 16.6537 16.894V17.022C17.155 17.2247 17.5763 17.55 17.9177 17.998C18.2697 18.446 18.4457 19.0113 18.4457 19.694C18.4457 20.3233 18.2857 20.8887 17.9657 21.39C17.6457 21.8913 17.1977 22.286 16.6217 22.574C16.0457 22.862 15.3737 23.006 14.6057 23.006ZM22.4544 22.75V14.542L20.8064 15.742L19.7504 14.126L22.9664 11.806H24.5504V22.75H22.4544Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_4.xml b/res/drawable/themed_icon_calendar_4.xml
new file mode 100644
index 0000000000..1e9a9a04b2
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_4.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M13.727 20.734V19.038L18.591 11.806H20.863V18.782H22.223V20.734H20.863V22.75H18.767V20.734H13.727ZM16.047 18.782H18.767V14.926H18.639L16.047 18.782Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_5.xml b/res/drawable/themed_icon_calendar_5.xml
new file mode 100644
index 0000000000..75379adada
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_5.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M17.9353 23.006C17.3913 23.006 16.8473 22.8993 16.3033 22.686C15.7699 22.4727 15.3006 22.1473 14.8953 21.71C14.4899 21.2727 14.2073 20.718 14.0473 20.046L15.9353 19.31C16.0526 19.8327 16.2819 20.2593 16.6233 20.59C16.9646 20.91 17.3966 21.07 17.9193 21.07C18.4206 21.07 18.8419 20.8993 19.1833 20.558C19.5353 20.2167 19.7113 19.7847 19.7113 19.262C19.7113 18.75 19.5459 18.3233 19.2153 17.982C18.8846 17.63 18.4526 17.454 17.9193 17.454C17.5886 17.454 17.2953 17.5233 17.0393 17.662C16.7833 17.8007 16.5646 17.9767 16.3833 18.19L14.3513 17.278L14.9753 11.806H21.1513V13.646H16.7193L16.3193 16.206L16.4473 16.238C16.6606 16.0567 16.9219 15.902 17.2313 15.774C17.5513 15.646 17.9246 15.582 18.3513 15.582C18.9593 15.582 19.5246 15.7367 20.0473 16.046C20.5699 16.3553 20.9913 16.7873 21.3113 17.342C21.6419 17.886 21.8073 18.526 21.8073 19.262C21.8073 19.9873 21.6419 20.6327 21.3113 21.198C20.9806 21.7633 20.5219 22.206 19.9353 22.526C19.3593 22.846 18.6926 23.006 17.9353 23.006Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_6.xml b/res/drawable/themed_icon_calendar_6.xml
new file mode 100644
index 0000000000..34671381f1
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_6.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M18.038 23.006C17.43 23.006 16.8753 22.8993 16.374 22.686C15.8833 22.462 15.4673 22.1687 15.126 21.806C14.4433 21.0913 14.102 20.2167 14.102 19.182C14.102 18.446 14.246 17.774 14.534 17.166C14.8326 16.558 15.206 15.9287 15.654 15.278C16.0913 14.6487 16.5286 14.0193 16.966 13.39C17.414 12.75 17.8566 12.1153 18.294 11.486L19.926 12.606C19.5526 13.1287 19.174 13.6567 18.79 14.19C18.4166 14.7127 18.0433 15.2407 17.67 15.774L17.766 15.87C18.0113 15.7633 18.2886 15.71 18.598 15.71C19.1526 15.71 19.6806 15.8593 20.182 16.158C20.6833 16.4567 21.094 16.8727 21.414 17.406C21.734 17.9393 21.894 18.558 21.894 19.262C21.894 19.9873 21.7126 20.6327 21.35 21.198C20.9873 21.7633 20.5126 22.206 19.926 22.526C19.3393 22.846 18.71 23.006 18.038 23.006ZM17.99 21.086C18.3206 21.086 18.6246 21.0113 18.902 20.862C19.1793 20.702 19.4033 20.4887 19.574 20.222C19.7553 19.9447 19.846 19.63 19.846 19.278C19.846 18.9153 19.7553 18.6007 19.574 18.334C19.4033 18.0567 19.174 17.8433 18.886 17.694C18.6086 17.534 18.31 17.454 17.99 17.454C17.6806 17.454 17.382 17.534 17.094 17.694C16.8166 17.8433 16.5873 18.0567 16.406 18.334C16.2353 18.6007 16.15 18.9153 16.15 19.278C16.15 19.63 16.2353 19.9447 16.406 20.222C16.5873 20.4887 16.8166 20.702 17.094 20.862C17.3713 21.0113 17.67 21.086 17.99 21.086Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_7.xml b/res/drawable/themed_icon_calendar_7.xml
new file mode 100644
index 0000000000..19de94ca59
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_7.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M16.5697 23.006L14.8097 22.03L19.3697 13.87L19.3057 13.774H14.2817V11.806H21.7217V13.87C20.8683 15.3847 20.0097 16.9047 19.1457 18.43C18.2817 19.9553 17.423 21.4807 16.5697 23.006Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_8.xml b/res/drawable/themed_icon_calendar_8.xml
new file mode 100644
index 0000000000..e693f1c53b
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_8.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M18.0075 23.006C17.2288 23.006 16.5408 22.862 15.9435 22.574C15.3461 22.2753 14.8768 21.8807 14.5355 21.39C14.2048 20.8887 14.0395 20.3287 14.0395 19.71C14.0395 19.07 14.2101 18.526 14.5515 18.078C14.8928 17.6193 15.2768 17.2727 15.7035 17.038V16.91C15.3621 16.6753 15.0581 16.366 14.7915 15.982C14.5355 15.5873 14.4075 15.1393 14.4075 14.638C14.4075 14.0513 14.5621 13.5287 14.8715 13.07C15.1808 12.6007 15.6075 12.2327 16.1515 11.966C16.6955 11.6887 17.3141 11.55 18.0075 11.55C18.7008 11.55 19.3141 11.6887 19.8475 11.966C20.3915 12.2327 20.8181 12.6007 21.1275 13.07C21.4475 13.5287 21.6075 14.0513 21.6075 14.638C21.6075 15.1393 21.4741 15.5873 21.2075 15.982C20.9515 16.366 20.6475 16.6753 20.2955 16.91V17.038C20.7328 17.2727 21.1221 17.6193 21.4635 18.078C21.8048 18.526 21.9755 19.07 21.9755 19.71C21.9755 20.3287 21.8048 20.8887 21.4635 21.39C21.1328 21.8807 20.6688 22.2753 20.0715 22.574C19.4848 22.862 18.7968 23.006 18.0075 23.006ZM18.0075 16.126C18.4448 16.126 18.8128 16.0033 19.1115 15.758C19.4208 15.502 19.5755 15.1713 19.5755 14.766C19.5755 14.35 19.4208 14.0247 19.1115 13.79C18.8128 13.5447 18.4448 13.422 18.0075 13.422C17.5595 13.422 17.1808 13.5447 16.8715 13.79C16.5728 14.0247 16.4235 14.35 16.4235 14.766C16.4235 15.1713 16.5728 15.502 16.8715 15.758C17.1808 16.0033 17.5595 16.126 18.0075 16.126ZM18.0075 21.07C18.5515 21.07 18.9941 20.926 19.3355 20.638C19.6875 20.35 19.8635 19.9713 19.8635 19.502C19.8635 19.054 19.6875 18.686 19.3355 18.398C18.9835 18.11 18.5408 17.966 18.0075 17.966C17.4741 17.966 17.0261 18.11 16.6635 18.398C16.3115 18.686 16.1355 19.054 16.1355 19.502C16.1355 19.9713 16.3115 20.35 16.6635 20.638C17.0155 20.926 17.4635 21.07 18.0075 21.07Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_calendar_9.xml b/res/drawable/themed_icon_calendar_9.xml
new file mode 100644
index 0000000000..0ee9bb0883
--- /dev/null
+++ b/res/drawable/themed_icon_calendar_9.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 24.255L24.255 30H6V6H30V24.255ZM6 3C4.35 3 3 4.35 3 6V30C3 31.65 4.35 33 6 33H25.5L33 25.5V6C33 4.35 31.65 3 30 3H6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M17.702 23.07L16.07 21.95C16.4433 21.4167 16.8166 20.8887 17.19 20.366C17.574 19.8327 17.9526 19.3047 18.326 18.782L18.23 18.686C17.9846 18.7927 17.7073 18.846 17.398 18.846C16.8433 18.846 16.3153 18.6967 15.814 18.398C15.3126 18.0993 14.902 17.6833 14.582 17.15C14.262 16.606 14.102 15.9873 14.102 15.294C14.102 14.558 14.2833 13.9127 14.646 13.358C15.0086 12.7927 15.4833 12.35 16.07 12.03C16.6566 11.71 17.286 11.55 17.958 11.55C18.5873 11.55 19.1526 11.6673 19.654 11.902C20.166 12.126 20.5926 12.43 20.934 12.814C21.2433 13.1553 21.478 13.5447 21.638 13.982C21.8086 14.4193 21.894 14.8833 21.894 15.374C21.894 16.11 21.7446 16.782 21.446 17.39C21.158 17.998 20.79 18.6273 20.342 19.278C19.9046 19.9073 19.462 20.542 19.014 21.182C18.5766 21.8113 18.1393 22.4407 17.702 23.07ZM18.006 17.102C18.326 17.102 18.6246 17.0273 18.902 16.878C19.1793 16.718 19.4033 16.5047 19.574 16.238C19.7553 15.9607 19.846 15.6407 19.846 15.278C19.846 14.9153 19.7553 14.6007 19.574 14.334C19.4033 14.0673 19.1793 13.8593 18.902 13.71C18.6246 13.55 18.326 13.47 18.006 13.47C17.686 13.47 17.382 13.55 17.094 13.71C16.8166 13.8593 16.5873 14.0673 16.406 14.334C16.2353 14.6007 16.15 14.9153 16.15 15.278C16.15 15.6407 16.2353 15.9607 16.406 16.238C16.5873 16.5047 16.8166 16.718 17.094 16.878C17.382 17.0273 17.686 17.102 18.006 17.102Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_camera.xml b/res/drawable/themed_icon_camera.xml
new file mode 100644
index 0000000000..2d466fb7f0
--- /dev/null
+++ b/res/drawable/themed_icon_camera.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M18 24C20.4853 24 22.5 21.9853 22.5 19.5C22.5 17.0147 20.4853 15 18 15C15.5147 15 13.5 17.0147 13.5 19.5C13.5 21.9853 15.5147 24 18 24Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M30 7.5H25.245L22.95 4.995C22.665 4.68 22.26 4.5 21.84 4.5H14.16C13.74 4.5 13.335 4.68 13.05 4.995L10.755 7.5H6C4.35 7.5 3 8.85 3 10.5V28.5C3 30.15 4.35 31.5 6 31.5H30C31.65 31.5 33 30.15 33 28.5V10.5C33 8.85 31.65 7.5 30 7.5ZM18 27C13.86 27 10.5 23.64 10.5 19.5C10.5 15.36 13.86 12 18 12C22.14 12 25.5 15.36 25.5 19.5C25.5 23.64 22.14 27 18 27ZM28.5 13.5C27.675 13.5 27 12.825 27 12C27 11.175 27.675 10.5 28.5 10.5C29.325 10.5 30 11.175 30 12C30 12.825 29.325 13.5 28.5 13.5Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_chat.xml b/res/drawable/themed_icon_chat.xml
new file mode 100644
index 0000000000..ae0cd2a1db
--- /dev/null
+++ b/res/drawable/themed_icon_chat.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M10.125 19.8656V10.125H5.99437C4.75687 10.1288 3.75375 11.1319 3.75 12.3713V32.3363C3.75 33.3394 4.92 33.84 5.62875 33.1313L10.1288 28.5H23.625C24.8681 28.5 25.875 27.4931 25.875 26.25V22.125H12.375C11.1281 22.125 10.1194 21.1125 10.125 19.8656Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M25.8751 22.125H30.0001C31.2432 22.125 32.2501 21.1181 32.2501 19.875V6C32.2501 4.75687 31.2432 3.75 30.0001 3.75H12.3751C11.1263 3.75 10.1157 4.76813 10.1251 6.01688V10.125H23.6738C24.9151 10.1269 25.8751 11.13 25.8751 12.3731V22.125Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_chrome.xml b/res/drawable/themed_icon_chrome.xml
new file mode 100644
index 0000000000..997b829cad
--- /dev/null
+++ b/res/drawable/themed_icon_chrome.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M18 11.25H31.35C28.95 6.3 23.85 3 18 3C13.35 3 9.15 5.1 6.45 8.4L11.4 16.95C11.85 13.8 14.7 11.25 18 11.25ZM18 24.75C15.45 24.75 13.35 23.4 12.15 21.3L5.4 9.75C3.9 12.15 3 15 3 18C3 25.5 8.4 31.65 15.6 32.85L20.55 24.3C19.65 24.6 18.9 24.75 18 24.75ZM24.75 18C24.75 19.2 24.45 20.4 23.85 21.3L17.1 33H18C26.25 33 33 26.25 33 18C33 16.2 32.7 14.4 32.1 12.75H22.2C23.7 13.95 24.75 15.9 24.75 18Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M18 23.25C20.8995 23.25 23.25 20.8995 23.25 18C23.25 15.1005 20.8995 12.75 18 12.75C15.1005 12.75 12.75 15.1005 12.75 18C12.75 20.8995 15.1005 23.25 18 23.25Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_clock.xml b/res/drawable/themed_icon_clock.xml
new file mode 100644
index 0000000000..baa4099415
--- /dev/null
+++ b/res/drawable/themed_icon_clock.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+ <item>
+ <rotate android:fromDegrees="300" android:toDegrees="5300" android:pivotX="50%" android:pivotY="50%">
+ <inset android:inset="16%">
+ <vector android:height="60dp" android:width="60dp" android:viewportWidth="60" android:viewportHeight="60">
+ <path android:fillColor="@android:color/white" android:pathData="M 30 31 L 30 31 C 30.552 31 31 30.552 31 30 L 31 12 C 31 11.448 30.552 11 30 11 L 30 11 C 29.448 11 29 11.448 29 12 L 29 30 C 29 30.552 29.448 31 30 31 Z"/>
+ </vector>
+ </inset>
+ </rotate>
+ </item>
+ <item>
+ <rotate android:fromDegrees="60" android:toDegrees="60060" android:pivotX="50%" android:pivotY="50%">
+ <inset android:inset="16%">
+ <vector android:height="60dp" android:width="60dp" android:viewportWidth="60" android:viewportHeight="60">
+ <path android:fillColor="@android:color/white" android:pathData="M 30 7.021 H 30 A 1 1 0 0 1 31 8.021 V 30.021 A 1 1 0 0 1 30 31.021 H 30 A 1 1 0 0 1 29 30.021 V 8.021 A 1 1 0 0 1 30 7.021 Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M 33 30 C 33 28.343 31.657 27 30 27 C 28.343 27 27 28.343 27 30 C 27 31.657 28.343 33 30 33 C 31.657 33 33 31.657 33 30 Z"/>
+ </vector>
+ </inset>
+ </rotate>
+ </item>
+</layer-list>
diff --git a/res/drawable/themed_icon_contacts.xml b/res/drawable/themed_icon_contacts.xml
new file mode 100644
index 0000000000..fbf5e0632c
--- /dev/null
+++ b/res/drawable/themed_icon_contacts.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M17.8553 15.9762C20.8895 15.9762 23.3493 13.5165 23.3493 10.4823C23.3493 7.44802 20.8895 4.98828 17.8553 4.98828C14.8211 4.98828 12.3613 7.44802 12.3613 10.4823C12.3613 13.5165 14.8211 15.9762 17.8553 15.9762Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M17.8554 19.1562C12.052 19.1562 6 21.9842 6 25.8069V27.5418C6 29.5138 7.61928 31.0117 9.61735 31.0117H26.3826C28.3807 31.0117 30 29.5138 30 27.5418V25.8069C30 21.9842 23.6588 19.1562 17.8554 19.1562Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_dialer.xml b/res/drawable/themed_icon_dialer.xml
new file mode 100644
index 0000000000..dbe61ce3c7
--- /dev/null
+++ b/res/drawable/themed_icon_dialer.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M33.1862 23.7095C32.77 21.6509 32.1645 20.8335 30.1513 20.8108C28.2062 20.894 27.2072 20.9319 25.8978 20.8108C24.4144 20.6518 24.0511 20.8789 23.4684 21.9687L21.6822 25.5562C15.7032 23.4976 11.7525 19.2668 10.1253 16.8071L13.1526 13.8403C14.0003 12.9548 14.1592 12.3568 13.7581 10.9416C13.4251 9.6852 12.7742 8.20179 12.5472 6.30211C12.1914 4.34946 12.2444 4.05429 10.1177 3.97861H6.47728C4.17649 3.96347 2.76119 5.77989 2.83688 8.04285C2.94283 11.3048 3.68454 14.809 4.66086 16.8071C7.50659 22.665 12.6531 28.3186 21.0692 30.8011C23.3019 31.4595 26.299 32.3299 30.1437 31.8304C32.4218 31.5352 34.1701 29.4161 33.7841 27.1909L33.1862 23.7095Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_digital_wellbeing.xml b/res/drawable/themed_icon_digital_wellbeing.xml
new file mode 100644
index 0000000000..b9bd82a637
--- /dev/null
+++ b/res/drawable/themed_icon_digital_wellbeing.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M18.0003 5.2C19.3283 5.2 20.4003 6.272 20.4003 7.6C20.4003 8.928 19.3283 10 18.0003 10C16.6723 10 15.6003 8.928 15.6003 7.6C15.6003 6.272 16.6723 5.2 18.0003 5.2ZM18.0003 2C14.9123 2 12.4003 4.512 12.4003 7.6C12.4003 10.688 14.9123 13.2 18.0003 13.2C21.0883 13.2 23.6003 10.688 23.6003 7.6C23.6003 4.512 21.0883 2 18.0003 2ZM23.6483 18C24.9763 18 26.0643 19.088 26.0643 20.416C26.0643 21.056 25.8083 21.664 25.3603 22.128L23.6803 23.808L18.0003 29.472L12.3203 23.792L10.6403 22.112C10.1923 21.664 9.93633 21.056 9.93633 20.4C9.93633 19.76 10.1923 19.152 10.6403 18.688C11.1043 18.256 11.6963 18 12.3523 18C12.9923 18 13.6003 18.256 14.0643 18.704L15.7443 20.384L18.0003 22.656L20.2563 20.4L21.9363 18.72C22.4003 18.256 23.0083 18 23.6483 18ZM23.6483 14.8C22.0963 14.8 20.6883 15.424 19.6803 16.448L18.0003 18.128L16.3203 16.448C15.2963 15.424 13.9043 14.8 12.3523 14.8C9.24833 14.8 6.73633 17.312 6.73633 20.416C6.73633 21.968 7.36033 23.376 8.38433 24.384L10.0643 26.064L18.0003 34L25.9363 26.064L27.6163 24.384C28.6243 23.376 29.2643 21.968 29.2643 20.416C29.2643 17.312 26.7523 14.8 23.6483 14.8Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_docs_editors.xml b/res/drawable/themed_icon_docs_editors.xml
new file mode 100644
index 0000000000..3e28dfc268
--- /dev/null
+++ b/res/drawable/themed_icon_docs_editors.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M24 16.5H12V18.75H24V16.5Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M24 21H12V23.25H24V21Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M19.5 25.5H12V27.75H19.5V25.5Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M21 3H9C7.35 3 6.015 4.35 6.015 6L6 30C6 31.65 7.335 33 8.985 33H27C28.65 33 30 31.65 30 30V12L21 3ZM9 30V6H19.5V13.5H27V30H9Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_drive.xml b/res/drawable/themed_icon_drive.xml
new file mode 100644
index 0000000000..357e2730d1
--- /dev/null
+++ b/res/drawable/themed_icon_drive.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M21.5248 3.75H14.4748C13.4098 3.75 12.4198 4.32 11.8798 5.235L2.36979 21.6C1.82979 22.53 1.82979 23.67 2.35479 24.6L5.87979 30.735C6.41979 31.665 7.40979 32.235 8.47479 32.235H27.4948C28.5748 32.235 29.5648 31.665 30.0898 30.735L33.6148 24.6C34.1548 23.67 34.1398 22.53 33.5998 21.6L24.1198 5.235C23.5798 4.32 22.5898 3.75 21.5248 3.75ZM27.5098 29.25H8.48979L4.96479 23.115L14.4748 6.75H21.5248L31.0348 23.115L27.5098 29.25ZM19.3498 11.625H16.6498L9.77979 23.595L10.8748 25.5H25.1248L26.2198 23.595L19.3498 11.625ZM13.8748 22.5L17.9998 15.3L22.1248 22.5H13.8748Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_duo.xml b/res/drawable/themed_icon_duo.xml
new file mode 100644
index 0000000000..11bd12c908
--- /dev/null
+++ b/res/drawable/themed_icon_duo.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M29.0781 14.0009L32.6515 10.3649C33.2087 9.82918 34.0801 10.3363 34.0801 11.0934V24.8928C34.0801 25.6714 33.2015 26.1856 32.6515 25.6214L29.0781 21.9854V14.0009Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M23.365 8H8.36562C5.86572 8 4.08008 9.87135 4.08008 12.2855V23.7136C4.08008 26.1278 5.86572 27.9992 8.36562 27.9992H23.365C25.8649 27.9992 27.6505 26.1278 27.6505 23.7136V12.2855C27.6505 9.87135 25.8649 8 23.365 8Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_family_link.xml b/res/drawable/themed_icon_family_link.xml
new file mode 100644
index 0000000000..510e88b623
--- /dev/null
+++ b/res/drawable/themed_icon_family_link.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30.6005 11.91L20.7305 2.31C19.6205 1.23 17.8805 1.23 16.7555 2.31L6.90047 11.91C5.83547 12.945 5.70047 14.625 6.57047 15.825L16.9205 30.135C16.4705 30.945 15.6155 31.5 14.6255 31.5C13.4555 31.5 12.4205 30.72 12.1055 29.595C11.4155 27.18 9.19547 25.5 6.69047 25.5C5.01047 25.5 3.42047 26.25 2.35547 27.54L4.66547 29.445C5.16047 28.845 5.89547 28.5 6.69047 28.5C7.86047 28.5 8.89547 29.28 9.21047 30.405C9.90047 32.82 12.1205 34.5 14.6255 34.5C16.7255 34.5 18.5255 33.345 19.5005 31.635L30.9305 15.81C31.8005 14.61 31.6655 12.93 30.6005 11.91Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_family_link_ct.xml b/res/drawable/themed_icon_family_link_ct.xml
new file mode 100644
index 0000000000..5bde09565d
--- /dev/null
+++ b/res/drawable/themed_icon_family_link_ct.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M18.0005 23.13C18.0005 21.9 18.4805 20.745 19.3505 19.875L24.2705 14.955C25.2005 14.01 26.4305 13.5 27.7505 13.5C28.5455 13.5 29.3105 13.695 30.0005 14.04C30.0005 14.025 30.0005 14.025 30.0005 14.01C30.0005 13.2 29.6855 12.42 29.1005 11.85L19.8005 2.55C19.1255 1.875 18.2105 1.5 17.2505 1.5C16.2905 1.5 15.3755 1.875 14.6855 2.565L5.38547 11.865C4.81547 12.435 4.50047 13.2 4.50047 14.01C4.50047 14.655 4.71047 15.285 5.08547 15.795L15.3755 28.71C14.9105 29.49 14.0855 30 13.1255 30C11.9555 30 10.9205 29.22 10.6055 28.095C9.91547 25.68 7.69547 24 5.19047 24C3.51047 24 1.92047 24.75 0.855469 26.04L3.16547 27.945C3.66047 27.345 4.39547 27 5.19047 27C6.36047 27 7.39547 27.78 7.71047 28.905C8.40047 31.32 10.6205 33 13.1255 33C15.2255 33 17.0255 31.845 18.0005 30.135L20.1005 27.51L18.8855 25.845C18.3005 25.05 18.0005 24.105 18.0005 23.13Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M34.0206 21.99L29.1006 17.07C28.7406 16.695 28.2606 16.5 27.7506 16.5C27.2406 16.5 26.7606 16.695 26.4006 17.055L21.4806 21.975C21.1806 22.275 21.0156 22.68 21.0156 23.115C21.0156 23.46 21.1206 23.79 21.3306 24.06L25.8456 30.27C25.3656 31.02 24.5556 31.5 23.6256 31.5C23.2206 31.5 22.8456 31.41 22.5006 31.245V34.38C22.8606 34.455 23.2356 34.5 23.6256 34.5C25.7256 34.5 27.5256 33.345 28.5006 31.635L34.2006 24.075C34.3956 23.805 34.5006 23.475 34.5006 23.13C34.5006 22.695 34.3356 22.29 34.0206 21.99Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_files.xml b/res/drawable/themed_icon_files.xml
new file mode 100644
index 0000000000..0b046c8ce1
--- /dev/null
+++ b/res/drawable/themed_icon_files.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 9V27H6V22.245L19.245 9H30ZM30 6H18L3 21V27C3 28.65 4.35 30 6 30H30C31.65 30 33 28.65 33 27V9C33 7.35 31.65 6 30 6Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M16.5 12V19.5H6V12H16.5ZM19.5 9H6C4.35 9 3 10.35 3 12V22.5H16.5C18.15 22.5 19.5 21.15 19.5 19.5V9Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_find_my_device.xml b/res/drawable/themed_icon_find_my_device.xml
new file mode 100644
index 0000000000..31abf43feb
--- /dev/null
+++ b/res/drawable/themed_icon_find_my_device.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M17.7258 1.53822C26.1489 1.39976 33.0027 8.1613 33.0027 16.5382C33.0027 22.7921 29.1719 28.1459 23.7258 30.4075C21.4181 31.3767 19.4104 32.969 18.0027 35.0228C16.5719 32.9459 14.5642 31.3536 12.2335 30.3844C6.92578 28.169 3.16425 23.0228 3.00271 16.9536C2.79502 8.7613 9.55655 1.67668 17.7258 1.53822ZM13.3858 6.15332H22.6166C23.8858 6.15332 24.9243 7.19178 24.9243 8.46101V24.6149C24.9243 25.8841 23.8858 26.9226 22.6166 26.9226H13.3858C12.1166 26.9226 11.0781 25.8841 11.0781 24.6149V8.46101C11.0781 7.19178 12.1166 6.15332 13.3858 6.15332ZM13.3858 22.3072H22.6166V10.7687H13.3858V22.3072Z" android:fillType="evenOdd"/>
+</vector>
diff --git a/res/drawable/themed_icon_g_translate.xml b/res/drawable/themed_icon_g_translate.xml
new file mode 100644
index 0000000000..848de55036
--- /dev/null
+++ b/res/drawable/themed_icon_g_translate.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 7.5H16.32L15 3H6C4.35 3 3 4.35 3 6V25.5C3 27.15 4.35 28.5 6 28.5H16.5L18 33H30C31.65 33 33 31.65 33 30V10.5C33 8.85 31.65 7.5 30 7.5ZM10.755 21.885C7.38 21.885 4.62 19.14 4.62 15.75C4.62 12.36 7.365 9.615 10.755 9.615C12.315 9.615 13.74 10.17 14.865 11.22L14.97 11.31L13.125 13.08L13.035 13.005C12.6 12.6 11.865 12.12 10.755 12.12C8.79 12.12 7.185 13.755 7.185 15.75C7.185 17.745 8.79 19.38 10.755 19.38C12.81 19.38 13.695 18.075 13.935 17.19H10.62V14.865H16.545L16.56 14.97C16.62 15.285 16.635 15.57 16.635 15.885C16.635 19.41 14.22 21.885 10.755 21.885ZM19.8 19.32C20.295 20.22 20.91 21.09 21.585 21.87L20.775 22.665L19.8 19.32ZM20.955 18.18H19.47L19.005 16.62H24.99C24.99 16.62 24.48 18.585 22.65 20.73C21.87 19.8 21.315 18.885 20.955 18.18ZM31.5 30C31.5 30.825 30.825 31.5 30 31.5H19.5L22.5 28.5L21.285 24.345L22.665 22.965L26.685 27L27.78 25.905L23.715 21.885C25.065 20.34 26.115 18.51 26.595 16.62H28.5V15.06H23.04V13.5H21.48V15.06H18.54L16.77 9H30C30.825 9 31.5 9.675 31.5 10.5V30Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_gboard.xml b/res/drawable/themed_icon_gboard.xml
new file mode 100644
index 0000000000..2e76b70cf5
--- /dev/null
+++ b/res/drawable/themed_icon_gboard.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30 13.5H27V15.795C27 16.245 26.805 16.665 26.46 16.95L24 19.005V21H21.6L19.5 22.755V25.5H16.5V22.755L14.4 21H12V19.005L9.54 16.95C9.195 16.665 9 16.245 9 15.795V13.5H6C4.35 13.5 3 14.85 3 16.5V30C3 31.65 4.35 33 6 33H30C31.65 33 33 31.65 33 30V16.5C33 14.85 31.65 13.5 30 13.5ZM21 22.5H24V25.5H21V22.5ZM12 22.5H15V25.5H12V22.5ZM7.5 18H10.5V21H7.5V18ZM7.5 22.5H10.5V25.5H7.5V22.5ZM27 30H9V27H27V30ZM28.5 25.5H25.5V22.5H28.5V25.5ZM28.5 21H25.5V18H28.5V21Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M24.75 5.25V15.45L18 21.075L11.25 15.45V5.25H24.75ZM25.5 3H10.5C9.675 3 9 3.675 9 4.5V15.795C9 16.245 9.195 16.665 9.54 16.95L17.04 23.205C17.325 23.43 17.655 23.55 18 23.55C18.345 23.55 18.675 23.43 18.96 23.205L26.46 16.95C26.805 16.665 27 16.245 27 15.795V4.5C27 3.675 26.325 3 25.5 3Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M13.5898 12C13.5898 9.42 15.6148 7.5 18.1348 7.5C20.2048 7.5 21.2398 8.67 21.4198 8.865L20.2948 9.96C19.6798 9.3 18.9748 9.045 18.1198 9.045C16.4698 9.045 15.2248 10.275 15.2248 12C15.2248 13.725 16.4998 14.955 18.1498 14.955C19.0048 14.955 20.4598 14.625 20.8048 12.96H18.1048V11.58H22.3348C22.3948 11.805 22.4248 12.06 22.4248 12.345C22.4248 15.015 20.5348 16.515 18.1498 16.515C15.6148 16.5 13.5898 14.58 13.5898 12Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_gfit_health.xml b/res/drawable/themed_icon_gfit_health.xml
new file mode 100644
index 0000000000..cfc0a70052
--- /dev/null
+++ b/res/drawable/themed_icon_gfit_health.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M31.02 7.98C28.38 5.34 24.105 5.34 21.48 7.98L18 11.43L14.52 7.98C11.88 5.34 7.605 5.34 4.98 7.98C2.34 10.62 2.34 14.895 4.98 17.52L18 30.45L31.02 17.52C33.66 14.895 33.66 10.62 31.02 7.98ZM8.16 11.16C8.97 10.35 10.395 10.215 11.355 11.175L14.805 14.595L11.61 17.76L8.16 14.34C7.275 13.47 7.275 12.045 8.16 11.16ZM27.855 14.325L18.015 24.09H18L14.835 20.925L24.66 11.175C25.62 10.215 27.045 10.38 27.84 11.175C28.725 12.045 28.725 13.47 27.855 14.325Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_gmail.xml b/res/drawable/themed_icon_gmail.xml
new file mode 100644
index 0000000000..7d353b72ec
--- /dev/null
+++ b/res/drawable/themed_icon_gmail.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30.75 4.5C30 4.5 29.1 4.8 28.35 5.4L18 13.95L7.65 5.4C6.9 4.8 6 4.5 5.25 4.5C3.3 4.5 1.5 6 1.5 8.25V27C1.5 28.65 2.85 30 4.5 30H10.5V19.5L18 25.5L25.5 19.5V30H31.5C33.15 30 34.5 28.65 34.5 27V8.25C34.5 6 32.7 4.5 30.75 4.5ZM31.5 27H28.5V13.2L18 21.75L7.5 13.2V27H4.5V8.22C4.5 7.59 5.235 7.245 5.73 7.635L18 17.7L30.27 7.635C30.765 7.245 31.5 7.59 31.5 8.22V27Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_google.xml b/res/drawable/themed_icon_google.xml
new file mode 100644
index 0000000000..463cc164d0
--- /dev/null
+++ b/res/drawable/themed_icon_google.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M18 20.85V15.27H32.04C32.25 16.215 32.415 17.1 32.415 18.345C32.415 26.91 26.67 33 18.015 33C9.72 33 3 26.28 3 18C3 9.72 9.72 3 18 3C22.05 3 25.44 4.485 28.035 6.915L23.775 11.055C22.695 10.035 20.82 8.82 18 8.82C13.035 8.82 8.985 12.945 8.985 18C8.985 23.055 13.035 27.18 18 27.18C23.745 27.18 25.86 23.205 26.25 20.85H18V20.85Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_google_assistant.xml b/res/drawable/themed_icon_google_assistant.xml
new file mode 100644
index 0000000000..001b19fb10
--- /dev/null
+++ b/res/drawable/themed_icon_google_assistant.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M32.25 9C31.005 9 30 10.005 30 11.25C30 12.495 31.005 13.5 32.25 13.5C33.495 13.5 34.5 12.495 34.5 11.25C34.5 10.005 33.495 9 32.25 9ZM25.5 21C27.99 21 30 18.99 30 16.5C30 14.01 27.99 12 25.5 12C23.01 12 21 14.01 21 16.5C21 18.99 23.01 21 25.5 21ZM25.5 22.5C22.605 22.5 20.25 24.855 20.25 27.75C20.25 30.645 22.605 33 25.5 33C28.395 33 30.75 30.645 30.75 27.75C30.75 24.855 28.395 22.5 25.5 22.5ZM10.5 3C5.535 3 1.5 7.035 1.5 12C1.5 16.965 5.535 21 10.5 21C15.465 21 19.5 16.965 19.5 12C19.5 7.035 15.465 3 10.5 3Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_google_fi.xml b/res/drawable/themed_icon_google_fi.xml
new file mode 100644
index 0000000000..1c88609a51
--- /dev/null
+++ b/res/drawable/themed_icon_google_fi.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M27.5006 11.6663H8.50065C6.75898 11.6663 5.33398 10.2413 5.33398 8.49967C5.33398 6.75801 6.75898 5.33301 8.50065 5.33301H27.5006C29.2423 5.33301 30.6673 6.75801 30.6673 8.49967C30.6673 10.2572 29.2423 11.6663 27.5006 11.6663Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M27.5007 30.6663C25.759 30.6663 24.334 29.2413 24.334 27.4997V17.9997C24.334 16.258 25.759 14.833 27.5007 14.833C29.2423 14.833 30.6673 16.258 30.6673 17.9997V27.4997C30.6673 29.2572 29.2423 30.6663 27.5007 30.6663Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M8.10482 21.1663C6.58482 21.1663 5.33398 19.9313 5.33398 18.3955V17.9997C5.33398 16.2582 6.75863 14.8334 8.5 14.833C8.50022 14.833 8.50043 14.833 8.50065 14.833H18C19.7417 14.833 21.1667 16.258 21.1667 17.9997C21.1667 19.7413 19.7417 21.1663 18 21.1663H11.6673H8.5H8.10482Z" android:fillType="evenOdd"/>
+ <path android:fillColor="@android:color/white" android:pathData="M8.10482 23.5411C7.07565 23.5411 6.14148 23.2403 5.33398 22.7178V27.4994C5.33398 29.2411 6.75898 30.6661 8.50065 30.6661C10.2423 30.6661 11.6673 29.2411 11.6673 27.4994V23.5411H8.10482Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_google_one.xml b/res/drawable/themed_icon_google_one.xml
new file mode 100644
index 0000000000..e3cbbf1a97
--- /dev/null
+++ b/res/drawable/themed_icon_google_one.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M22.1843 4.1496C23.0843 5.18293 23.001 5.98293 23.001 7.7996L13.3676 15.5829C11.8343 16.8329 10.001 16.3163 9.11762 15.5663C7.46762 14.2329 7.71762 11.6329 9.36762 10.2996L17.5343 3.76626C18.9343 2.61626 21.001 2.78293 22.1843 4.1496ZM23.001 12.6996V29.6663C23.001 31.6496 21.251 33.2496 19.1843 32.9663C17.501 32.7496 16.3343 31.1329 16.3343 29.4329V18.1829L23.001 12.6996Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_google_tv.xml b/res/drawable/themed_icon_google_tv.xml
new file mode 100644
index 0000000000..70d83dab75
--- /dev/null
+++ b/res/drawable/themed_icon_google_tv.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M24.3757 24.7294V23.6669H10.9173H9.50065H8.43815C6.65315 23.6669 5.03815 22.9585 3.83398 21.8252V26.5002C3.83398 28.0585 5.10898 29.3335 6.66732 29.3335H16.584H19.7715C22.3073 29.3335 24.3757 27.2652 24.3757 24.7294Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M11.626 11.2712V12.3337H25.0843H26.501H27.5635C29.3485 12.3337 30.9635 13.042 32.1676 14.1753V9.50033C32.1676 7.94199 30.8926 6.66699 29.3343 6.66699H19.4176H16.2301C13.6943 6.66699 11.626 8.73533 11.626 11.2712Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M27.5633 14.459H26.5008V22.2507V23.6673V24.7298C26.5008 26.5148 25.7925 28.1298 24.6592 29.334H29.3342C30.8925 29.334 32.1675 28.059 32.1675 26.5006V22.2507V19.0632C32.1675 16.5273 30.0992 14.459 27.5633 14.459Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M8.43815 21.542H9.50065V13.7503V12.3337V11.2712C9.50065 9.48616 10.209 7.87116 11.3423 6.66699H6.66732C5.10898 6.66699 3.83398 7.94199 3.83398 9.50033V13.7503V16.9378C3.83398 19.4737 5.90232 21.542 8.43815 21.542Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_gpay.xml b/res/drawable/themed_icon_gpay.xml
new file mode 100644
index 0000000000..50953536ce
--- /dev/null
+++ b/res/drawable/themed_icon_gpay.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M30.7138 9.90931L22.6072 5.15931C19.6463 3.43348 15.8305 4.41515 14.0888 7.47098L13.2972 8.84848C11.0647 7.55015 8.19884 8.32598 6.90051 10.5901L3.00551 17.446C1.27968 20.4701 2.30884 24.3493 5.28551 26.091L13.3922 30.841C16.2422 32.5035 20.1213 31.6801 21.9105 28.5293L22.6863 27.1518C24.9663 28.4818 27.8005 27.6585 29.083 25.4101L32.978 18.5543C34.7197 15.5301 33.6905 11.6668 30.7138 9.90931ZM16.7805 9.07015C17.6355 7.55015 19.5513 7.04348 21.0397 7.91431L24.4597 9.92515C22.9238 10.8276 22.3222 11.9835 21.4038 13.6143L16.7172 21.8476C16.2897 22.6076 15.3238 22.861 14.5797 22.4335L17.6988 16.9551C18.9338 14.7701 18.3005 11.8251 15.9888 10.4635L16.7805 9.07015ZM10.3363 23.5735C9.95634 24.2385 9.79801 25.0618 9.78218 25.0776L6.85301 23.3518C5.38051 22.481 4.84218 20.5651 5.71301 19.0293L9.60801 12.1735C10.0355 11.4135 10.9855 11.1601 11.7455 11.5876L14.453 13.171C14.8172 13.3768 15.593 14.3268 15.023 15.3401L10.3363 23.5735ZM19.2188 26.946C18.3638 28.466 16.448 28.9726 14.9597 28.1018L13.6138 27.3101C13.2022 27.0726 12.7588 26.4868 12.8538 25.7426C12.8855 25.5368 13.0438 25.1568 13.0438 25.1568C14.073 25.7585 15.3555 25.7901 15.3713 25.7901C17.5563 25.7901 18.9497 24.2701 19.4405 23.4151L24.1272 15.1818C24.8872 15.6251 25.1247 16.591 24.6972 17.351L19.2188 26.946ZM30.2863 16.9868L26.3913 23.8426C25.948 24.6185 24.998 24.856 24.2538 24.4285L27.373 18.9501C28.0222 17.826 28.133 16.4326 27.848 15.3401C27.4205 13.7251 26.1538 12.791 26.0272 12.6801C26.0588 12.6643 26.3755 12.4585 26.7872 12.3476C29.463 11.6193 31.6797 14.5485 30.2863 16.9868Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_home.xml b/res/drawable/themed_icon_home.xml
new file mode 100644
index 0000000000..3cf3f93c3f
--- /dev/null
+++ b/res/drawable/themed_icon_home.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M9.8749 25.7495V20.8096L5 25.6845V28.9994C5 29.8931 5.73124 30.6244 6.62497 30.6244H23.6871V25.7495H9.8749Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M9.87491 17.3485L17.9997 9.22363L21.4447 5.7787L19.1372 3.47124C18.8285 3.1625 18.4222 3 17.9997 3C17.5773 3 17.171 3.1625 16.846 3.47124L5.47124 14.846C5.17875 15.1548 5 15.5773 5 15.9997V22.2396L9.87491 17.3485Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M30.529 14.8449L23.1842 7.5L19.7393 10.9449L26.1254 17.3473V22.4985V25.7484V30.6233H29.3753C30.2691 30.6233 31.0003 29.8921 31.0003 28.9983V15.9986C31.0003 15.5761 30.8215 15.1536 30.529 14.8449Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_keep.xml b/res/drawable/themed_icon_keep.xml
new file mode 100644
index 0000000000..75db202bd7
--- /dev/null
+++ b/res/drawable/themed_icon_keep.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M18.001 33C19.651 33 21.001 31.65 21.001 30H15.001C15.001 31.65 16.351 33 18.001 33Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M23.999 25.5H11.999V28.5H23.999V25.5Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M18 3C11.79 3 6.75 8.04 6.75 14.25C6.75 19.98 10.74 23.04 12.405 24H23.595C25.26 23.04 29.25 19.98 29.25 14.25C29.25 8.04 24.21 3 18 3Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_lens.xml b/res/drawable/themed_icon_lens.xml
new file mode 100644
index 0000000000..6413ab708c
--- /dev/null
+++ b/res/drawable/themed_icon_lens.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M24 4.5H21V7.5H24C26.475 7.5 28.5 9.525 28.5 12V15H31.5V12C31.5 7.86 28.14 4.5 24 4.5Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M7.5 24V21H4.5V24C4.5 28.14 7.86 31.5 12 31.5H15V28.5H12C9.525 28.5 7.5 26.475 7.5 24Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M18 12.75C15.105 12.75 12.75 15.105 12.75 18C12.75 20.895 15.105 23.25 18 23.25C20.895 23.25 23.25 20.895 23.25 18C23.25 15.105 20.895 12.75 18 12.75Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M27 30C28.6569 30 30 28.6569 30 27C30 25.3431 28.6569 24 27 24C25.3431 24 24 25.3431 24 27C24 28.6569 25.3431 30 27 30Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M7.5 12C7.5 9.525 9.525 7.5 12 7.5H15V4.5H12C7.86 4.5 4.5 7.86 4.5 12V15H7.5V12Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_maps.xml b/res/drawable/themed_icon_maps.xml
new file mode 100644
index 0000000000..054bcc4142
--- /dev/null
+++ b/res/drawable/themed_icon_maps.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M18 2.28613C11.9186 2.28613 7 7.2047 7 13.2861C7 21.6776 13.6157 23.9561 16.4757 32.5833C16.6957 33.2433 17.2929 33.7147 18 33.7147C18.7071 33.7147 19.3043 33.2433 19.5243 32.5833C22.3843 23.9561 29 21.6776 29 13.2861C29 7.2047 24.0814 2.28613 18 2.28613ZM18 17.2147C15.8314 17.2147 14.0714 15.4547 14.0714 13.2861C14.0714 11.1176 15.8314 9.35756 18 9.35756C20.1686 9.35756 21.9286 11.1176 21.9286 13.2861C21.9286 15.4547 20.1686 17.2147 18 17.2147Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_meet.xml b/res/drawable/themed_icon_meet.xml
new file mode 100644
index 0000000000..28849f62ef
--- /dev/null
+++ b/res/drawable/themed_icon_meet.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M10.5 6L3 13.5V27C3 28.65 4.35 30 6 30H24C25.65 30 27 28.65 27 27V20.25L33 26.25V9.75L27 15.75V9C27 7.35 25.65 6 24 6H10.5ZM24 27H6V15L12 9H24V27Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_messages.xml b/res/drawable/themed_icon_messages.xml
new file mode 100644
index 0000000000..507f7662a3
--- /dev/null
+++ b/res/drawable/themed_icon_messages.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M2.76134 7H27.262C30.1073 7 32.3953 9.244 32.4027 12.1333V23.8667C32.4027 26.822 30.1807 29 27.2693 29H9.66934C7.11 29 5.26934 26.4187 5.26934 23.8667L5.25467 14.3333L1.87401 8.76C1.24334 7.77733 1.75667 7 2.76134 7ZM10.3958 24.5987H22.8625C23.6105 24.5987 24.3292 24.0414 24.3292 23.1321C24.3292 22.2227 23.6105 21.6654 22.8625 21.6654H10.3958C9.64783 21.6654 8.92917 22.2227 8.92917 23.1321C8.92917 24.0414 9.64783 24.5987 10.3958 24.5987ZM27.2625 19.466H10.3958C9.65517 19.466 8.92917 18.9087 8.92917 17.9994C8.92917 17.09 9.65517 16.5327 10.3958 16.5327H27.2625C28.0032 16.5327 28.7292 17.09 28.7292 17.9994C28.7292 18.9087 28.0032 19.466 27.2625 19.466ZM10.3966 14.3325H27.2633C28.004 14.3325 28.73 13.7752 28.73 12.8658C28.73 11.9565 28.0113 11.3992 27.2706 11.3992H10.3966C9.65595 11.3992 8.92995 11.9565 8.92995 12.8658C8.92995 13.7752 9.65595 14.3325 10.3966 14.3325Z" android:fillType="evenOdd"/>
+</vector>
diff --git a/res/drawable/themed_icon_news.xml b/res/drawable/themed_icon_news.xml
new file mode 100644
index 0000000000..df5fa65ee6
--- /dev/null
+++ b/res/drawable/themed_icon_news.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M29.999 6.00098H5.99902C4.34902 6.00098 2.99902 7.35098 2.99902 9.00098V27.001C2.99902 28.651 4.34902 30.001 5.99902 30.001H29.999C31.649 30.001 32.999 28.651 32.999 27.001V9.00098C32.999 7.35098 31.649 6.00098 29.999 6.00098ZM19.499 12.316H28.499V14.566H19.499V12.316ZM15.344 22.201C14.414 23.056 13.139 23.566 11.624 23.566C9.41902 23.566 7.52902 22.306 6.59902 20.461C6.20902 19.696 5.99902 18.841 5.99902 17.941C5.99902 17.041 6.20902 16.186 6.59902 15.421C7.52902 13.591 9.41902 12.331 11.624 12.316C13.139 12.316 14.414 12.871 15.389 13.786L13.784 15.391C13.199 14.821 12.449 14.536 11.624 14.536C10.154 14.536 8.90902 15.526 8.45902 16.861C8.33902 17.206 8.27902 17.566 8.27902 17.941C8.27902 18.316 8.33902 18.676 8.45902 19.021C8.90902 20.356 10.154 21.346 11.624 21.346C12.389 21.346 13.034 21.151 13.544 20.806C14.159 20.401 14.549 19.786 14.669 19.066H11.624V16.906H16.904C16.979 17.281 17.009 17.671 17.009 18.091C17.009 19.771 16.409 21.226 15.344 22.201ZM28.499 23.566H19.499V21.316H28.499V23.566ZM29.999 19.066H19.499V16.816H29.999V19.066Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_photos.xml b/res/drawable/themed_icon_photos.xml
new file mode 100644
index 0000000000..f5b464abea
--- /dev/null
+++ b/res/drawable/themed_icon_photos.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M32.325 16.5H25.38C26.805 14.91 27.69 12.81 27.69 10.5C27.69 5.535 23.655 1.5 18.69 1.5C17.475 1.5 16.5 2.475 16.5 3.675V10.62C14.91 9.195 12.81 8.325 10.5 8.325C5.535 8.325 1.5 12.36 1.5 17.325C1.5 18.525 2.475 19.5 3.69 19.5H10.635C9.21 21.09 8.325 23.19 8.325 25.5C8.325 30.465 12.36 34.5 17.325 34.5C18.525 34.5 19.5 33.525 19.5 32.325V25.38C21.09 26.805 23.19 27.69 25.5 27.69C30.465 27.69 34.5 23.655 34.5 18.69C34.5 17.475 33.525 16.5 32.325 16.5ZM19.5 4.56C22.425 4.95 24.69 7.47 24.69 10.5C24.69 13.53 22.425 16.05 19.515 16.44V4.56H19.5ZM10.5 11.325C13.53 11.325 16.05 13.59 16.44 16.5H4.56C4.95 13.575 7.47 11.325 10.5 11.325ZM16.5 31.44C13.575 31.05 11.325 28.53 11.325 25.5C11.325 22.47 13.59 19.95 16.5 19.56V31.44ZM25.5 24.675C22.47 24.675 19.95 22.41 19.56 19.5H31.455C31.05 22.425 28.53 24.675 25.5 24.675Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_pixeltips.xml b/res/drawable/themed_icon_pixeltips.xml
new file mode 100644
index 0000000000..6433701a0a
--- /dev/null
+++ b/res/drawable/themed_icon_pixeltips.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M34.5 18C34.5 27.1127 27.1127 34.5 18 34.5C8.8873 34.5 1.5 27.1127 1.5 18C1.5 8.8873 8.8873 1.5 18 1.5C27.1127 1.5 34.5 8.8873 34.5 18ZM26.5406 10.6294C26.8369 11.5312 27 12.495 27 13.4963C27 16.7363 25.3988 19.5788 22.875 21.1912V25.0219C22.875 25.0527 22.8737 25.0832 22.8712 25.1135V28.6028C22.8712 29.2685 22.2599 29.8122 21.5962 29.8122H20.6231V30.1216C20.6231 30.8828 20.0906 31.4997 19.3049 31.4997H16.6912C15.9056 31.4997 15.3749 30.8828 15.3749 30.1216V29.8122H14.4737L14.4731 29.8125H14.4094C13.7419 29.8125 13.125 29.2556 13.125 28.575V25.0219V24.9375L13.1252 24.9375C13.1265 24.374 13.1335 21.1776 13.125 21.1725C13.123 21.1725 13.1182 21.1592 13.1109 21.1337C12.5912 20.7941 12.1099 20.4011 11.6719 19.9631C10.0238 18.3169 9 16.0294 9 13.4981C9 12.8962 9.05813 12.3094 9.16875 11.7413C10.0219 7.60687 13.6575 4.5 18.015 4.5C20.5275 4.5 22.8 5.53312 24.4387 7.2C25.23 8.00438 25.8675 8.95875 26.3175 10.0144C26.3257 10.0342 26.3337 10.0541 26.3417 10.074C26.4186 10.2552 26.4918 10.4397 26.5559 10.6287H26.5423L26.5425 10.6294H26.5406ZM22.5 18.375V17.0625H13.5V18.375H17.25V26.25H18.9375V18.375H22.5Z" android:fillType="evenOdd"/>
+</vector>
diff --git a/res/drawable/themed_icon_play_books.xml b/res/drawable/themed_icon_play_books.xml
new file mode 100644
index 0000000000..f3212397b4
--- /dev/null
+++ b/res/drawable/themed_icon_play_books.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M6.00098 3V33H27.001C28.651 33 30.001 31.65 30.001 30V6C30.001 4.35 28.651 3 27.001 3H6.00098ZM16.501 6H24.001V16.5L20.251 14.25L16.501 16.5V6Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_play_games.xml b/res/drawable/themed_icon_play_games.xml
new file mode 100644
index 0000000000..1419b804e3
--- /dev/null
+++ b/res/drawable/themed_icon_play_games.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M32.9556 23.91L31.3506 12.66C30.9306 9.69 28.3956 7.5 25.3956 7.5H10.5906C7.59061 7.5 5.05561 9.69 4.63561 12.66L3.04561 23.835C2.70061 26.19 4.44061 28.53 6.84061 28.5C7.84561 28.485 8.79061 28.08 9.49561 27.375L12.8856 24H23.0856L26.4756 27.375C27.7356 28.635 29.7756 28.935 31.3806 27.795C32.6106 26.925 33.1656 25.38 32.9556 23.91ZM16.5006 16.875H13.8756V19.5H11.6256V16.875H9.00061V14.625H11.6256V12H13.8756V14.625H16.5006V16.875ZM22.5006 15C21.6756 15 21.0006 14.325 21.0006 13.5C21.0006 12.675 21.6756 12 22.5006 12C23.3256 12 24.0006 12.675 24.0006 13.5C24.0006 14.325 23.3256 15 22.5006 15ZM25.5006 19.5C24.6756 19.5 24.0006 18.825 24.0006 18C24.0006 17.175 24.6756 16.5 25.5006 16.5C26.3256 16.5 27.0006 17.175 27.0006 18C27.0006 18.825 26.3256 19.5 25.5006 19.5Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_play_services.xml b/res/drawable/themed_icon_play_services.xml
new file mode 100644
index 0000000000..d4361a635c
--- /dev/null
+++ b/res/drawable/themed_icon_play_services.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M12.1031 19.4681C11.8505 18.4734 11.8505 17.5419 12.1031 16.5315C12.1978 16.1842 12.0557 15.8053 11.74 15.6158L5.21961 11.8583C4.69861 11.5583 4.05131 11.9215 4.03552 12.5214C3.98816 15.1264 3.98816 20.8574 4.03552 23.4782C4.05131 24.0781 4.69861 24.4412 5.21961 24.1413L11.74 20.368C12.0715 20.1943 12.1978 19.8154 12.1031 19.4681Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M16.4449 24.0464C15.4818 23.7622 14.6135 23.2412 13.903 22.5623C13.6346 22.3097 13.2557 22.2466 12.9399 22.4203L6.48272 26.1462C5.96172 26.4462 5.94593 27.204 6.46693 27.5039C8.7088 28.8301 13.6188 31.6404 15.8923 32.8876C16.4133 33.1876 17.0606 32.7929 17.0606 32.1929V24.7884C17.0448 24.4569 16.7922 24.1569 16.4449 24.0464Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M15.8765 3.09624C13.6031 4.35927 8.70884 7.1695 6.45118 8.4799C5.94597 8.79565 5.94597 9.55347 6.46696 9.85344C9.98765 11.8901 12.34 13.2478 15.8607 15.2687C16.3817 15.5686 17.0448 15.1897 17.0448 14.5898C17.0448 7.07478 17.0448 19.9261 17.0448 3.79091C17.0448 3.19097 16.3975 2.81206 15.8765 3.09624Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M23.516 22.4203C23.2002 22.2466 22.8213 22.3097 22.5529 22.5623C21.8425 23.2412 20.9741 23.7622 20.0111 24.0464C19.6637 24.1569 19.4111 24.4411 19.4111 24.8042V32.2087C19.4111 32.8087 20.0584 33.1876 20.5794 32.9034C22.8529 31.6404 27.7471 28.8301 30.0048 27.5197C30.5258 27.2198 30.51 26.4619 29.989 26.162L23.516 22.4203Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M20.5952 15.2685C21.0689 14.9843 22.0161 14.4475 29.989 9.85324C30.51 9.55328 30.5258 8.79546 30.0048 8.49549C27.7629 7.16931 22.8529 4.35907 20.5794 3.11183C20.0584 2.81186 19.4111 3.19077 19.4111 3.79071C19.4111 13.8791 19.4111 11.3057 19.4111 14.5896C19.4111 15.1895 20.0742 15.5684 20.5952 15.2685Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_play_store.xml b/res/drawable/themed_icon_play_store.xml
new file mode 100644
index 0000000000..eb96c9e01d
--- /dev/null
+++ b/res/drawable/themed_icon_play_store.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">
+ <path android:fillColor="@android:color/white" android:pathData="M19.08 18.0005L6.27 5.19054C6.03 4.95054 5.625 5.11554 5.625 5.46054V30.5555C5.625 30.8855 6.03 31.0505 6.27 30.8255L19.08 18.0005Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M20.6706 16.4102L24.7056 12.3752L8.44559 3.06018H8.43059C8.02559 2.83518 7.63559 3.37518 7.96559 3.69018L20.6706 16.4102Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M7.96503 32.3105C7.65003 32.6255 8.02503 33.1805 8.43003 32.9555H8.44503L24.705 23.6405L20.67 19.6055L7.96503 32.3105Z"/>
+ <path android:fillColor="@android:color/white" android:pathData="M31.6804 16.3653L26.7304 13.5303L22.2754 18.0003L26.7454 22.4703L31.6954 19.6353C32.9404 18.9153 32.9404 17.0853 31.6804 16.3653Z"/>
+</vector>
diff --git a/res/drawable/themed_icon_podcasts.xml b/res/drawable/themed_icon_podcasts.xml
new file mode 100644
index 0000000000..9aeddf1980
--- /dev/null
+++ b/res/drawable/themed_icon_podcasts.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="@dimen/theme_icon_size" android:width="@dimen/theme_icon_size" android:viewportWidth="36" android:viewportHeight="36">