From 261e91f4430ee04e752ab86fcf61edcb0531cb54 Mon Sep 17 00:00:00 2001
From: MM20 <15646950+MM2-0@users.noreply.github.com>
Date: Sun, 15 May 2022 23:12:54 +0200
Subject: [PATCH] Add preview animations for layout preference
---
.../launcher2/licenses/OpenSourceLicenses.kt | 8 +
.../main/res/raw/lottie_scaffold_pager.json | 2770 ++++++++++++++++
.../res/raw/lottie_scaffold_pulldown.json | 2949 +++++++++++++++++
i18n/src/main/res/values/strings.xml | 2 +
settings.gradle.kts | 4 +
ui/build.gradle.kts | 2 +
.../appearance/AppearanceSettingsScreen.kt | 103 +-
7 files changed, 5815 insertions(+), 23 deletions(-)
create mode 100644 base/src/main/res/raw/lottie_scaffold_pager.json
create mode 100644 base/src/main/res/raw/lottie_scaffold_pulldown.json
diff --git a/base/src/main/java/de/mm20/launcher2/licenses/OpenSourceLicenses.kt b/base/src/main/java/de/mm20/launcher2/licenses/OpenSourceLicenses.kt
index 4417ad4d..80e14ed6 100644
--- a/base/src/main/java/de/mm20/launcher2/licenses/OpenSourceLicenses.kt
+++ b/base/src/main/java/de/mm20/launcher2/licenses/OpenSourceLicenses.kt
@@ -217,4 +217,12 @@ val OpenSourceLicenses = arrayOf(
licenseText = R.raw.license_apache_2,
url = "https://source.android.com/"
),
+ OpenSourceLibrary(
+ name = "Lottie",
+ copyrightNote = "Copyright (c) 2017 Airbnb",
+ description = "Lottie is a library for Android, iOS, Web, and Windows that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile and on the web",
+ licenseName = R.string.mit_license_name,
+ licenseText = R.raw.license_mit,
+ url = "https://airbnb.design/lottie/"
+ ),
)
\ No newline at end of file
diff --git a/base/src/main/res/raw/lottie_scaffold_pager.json b/base/src/main/res/raw/lottie_scaffold_pager.json
new file mode 100644
index 00000000..db797c6b
--- /dev/null
+++ b/base/src/main/res/raw/lottie_scaffold_pager.json
@@ -0,0 +1,2770 @@
+{
+ "v": "5.7.4",
+ "fr": 60,
+ "ip": 0,
+ "op": 240,
+ "w": 180,
+ "h": 320,
+ "nm": "Komp 1",
+ "ddd": 0,
+ "assets": [],
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 3,
+ "nm": "Scaffold",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 0,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "t": 60,
+ "s": [
+ 90,
+ 160,
+ 0
+ ],
+ "to": [
+ -16.667,
+ 0,
+ 0
+ ],
+ "ti": [
+ 31.667,
+ 0,
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "t": 75,
+ "s": [
+ -10,
+ 160,
+ 0
+ ],
+ "to": [
+ -31.667,
+ 0,
+ 0
+ ],
+ "ti": [
+ 15,
+ 0,
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "t": 83,
+ "s": [
+ -100,
+ 160,
+ 0
+ ],
+ "to": [
+ 0,
+ 0,
+ 0
+ ],
+ "ti": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "t": 160,
+ "s": [
+ -100,
+ 160,
+ 0
+ ],
+ "to": [
+ 15,
+ 0,
+ 0
+ ],
+ "ti": [
+ -31.667,
+ 0,
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "t": 175,
+ "s": [
+ -10,
+ 160,
+ 0
+ ],
+ "to": [
+ 31.667,
+ 0,
+ 0
+ ],
+ "ti": [
+ -16.667,
+ 0,
+ 0
+ ]
+ },
+ {
+ "t": 185,
+ "s": [
+ 90,
+ 160,
+ 0
+ ]
+ }
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ip": 0,
+ "op": 245,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 2,
+ "ty": 4,
+ "nm": "Pointer",
+ "parent": 1,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -17,
+ 19,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 36,
+ 36
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Elliptischer Pfad 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 59,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 60,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 75,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 76,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 159,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 160,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 175,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 176,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "t": 76,
+ "s": [
+ 81.994,
+ -14.518
+ ],
+ "to": [
+ 13,
+ 0
+ ],
+ "ti": [
+ -13,
+ 0
+ ]
+ },
+ {
+ "t": 159,
+ "s": [
+ 159.994,
+ -14.518
+ ]
+ }
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 245,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 3,
+ "ty": 3,
+ "nm": "SearchResults",
+ "parent": 1,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 69,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ -36,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ip": 0,
+ "op": 245,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 4,
+ "ty": 4,
+ "nm": "Apps",
+ "parent": 3,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 190.396,
+ 46.802,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 105.768,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": {
+ "a": 0,
+ "k": [
+ 160,
+ 250
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 4,
+ "ix": 4
+ },
+ "nm": "Rechteckpfad: 1",
+ "mn": "ADBE Vector Shape - Rect",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ -0.396,
+ -78.377
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 74.255
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "Rechteck 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 245,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 5,
+ "ty": 4,
+ "nm": "Favorites",
+ "parent": 3,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 190.396,
+ 256.677,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 105.768,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": {
+ "a": 0,
+ "k": [
+ 160,
+ 100
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 4,
+ "ix": 4
+ },
+ "nm": "Rechteckpfad: 1",
+ "mn": "ADBE Vector Shape - Rect",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ -0.396,
+ -135.677
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 74.255
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "Rechteck 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 245,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 6,
+ "ty": 4,
+ "nm": "SearchBar",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 90.396,
+ 442.677,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 105.768,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": {
+ "a": 0,
+ "k": [
+ 160,
+ 28.789
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 4,
+ "ix": 4
+ },
+ "nm": "Rechteckpfad: 1",
+ "mn": "ADBE Vector Shape - Rect",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ -0.396,
+ -135.677
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 74.255
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "Rechteck 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 245,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 7,
+ "ty": 4,
+ "nm": "ClockWidget",
+ "parent": 1,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -43.884,
+ 109,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 4.968,
+ -22.5
+ ],
+ [
+ 4.968,
+ 0
+ ],
+ [
+ 9.108,
+ 0
+ ],
+ [
+ 9.108,
+ -26.244
+ ],
+ [
+ 1.62,
+ -26.244
+ ],
+ [
+ 1.62,
+ -22.5
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.921568986481,
+ 0.921568986481,
+ 0.921568986481,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ },
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.212,
+ 1.26
+ ],
+ [
+ -0.876,
+ 1.596
+ ],
+ [
+ 0,
+ 1.728
+ ],
+ [
+ 1.476,
+ 1.44
+ ],
+ [
+ 2.616,
+ 0
+ ],
+ [
+ 1.572,
+ -1.452
+ ],
+ [
+ 0.072,
+ -2.736
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -0.78,
+ 0.9
+ ],
+ [
+ -1.416,
+ 0
+ ],
+ [
+ -0.684,
+ -0.816
+ ],
+ [
+ 0,
+ -1.44
+ ],
+ [
+ 0.888,
+ -1.392
+ ],
+ [
+ 1.332,
+ -1.284
+ ],
+ [
+ 2.304,
+ -1.992
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.872,
+ -1.656
+ ],
+ [
+ 1.212,
+ -1.26
+ ],
+ [
+ 0.876,
+ -1.596
+ ],
+ [
+ 0,
+ -2.4
+ ],
+ [
+ -1.476,
+ -1.44
+ ],
+ [
+ -2.424,
+ 0
+ ],
+ [
+ -1.572,
+ 1.452
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.048,
+ -1.512
+ ],
+ [
+ 0.78,
+ -0.9
+ ],
+ [
+ 1.464,
+ 0
+ ],
+ [
+ 0.684,
+ 0.816
+ ],
+ [
+ 0,
+ 1.392
+ ],
+ [
+ -0.888,
+ 1.392
+ ],
+ [
+ -1.332,
+ 1.284
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 14.436,
+ -3.348
+ ],
+ [
+ 14.436,
+ -0.36
+ ],
+ [
+ 31.932,
+ -0.36
+ ],
+ [
+ 31.932,
+ -3.78
+ ],
+ [
+ 20.52,
+ -3.78
+ ],
+ [
+ 22.14,
+ -5.22
+ ],
+ [
+ 26.766,
+ -9.594
+ ],
+ [
+ 29.898,
+ -13.878
+ ],
+ [
+ 31.212,
+ -18.864
+ ],
+ [
+ 28.998,
+ -24.624
+ ],
+ [
+ 22.86,
+ -26.784
+ ],
+ [
+ 16.866,
+ -24.606
+ ],
+ [
+ 14.4,
+ -18.324
+ ],
+ [
+ 18.36,
+ -18.324
+ ],
+ [
+ 19.602,
+ -21.942
+ ],
+ [
+ 22.896,
+ -23.292
+ ],
+ [
+ 26.118,
+ -22.068
+ ],
+ [
+ 27.144,
+ -18.684
+ ],
+ [
+ 25.812,
+ -14.508
+ ],
+ [
+ 22.482,
+ -10.494
+ ],
+ [
+ 17.028,
+ -5.58
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "2",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.921568986481,
+ 0.921568986481,
+ 0.921568986481,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "2",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 2,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ },
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -0.744,
+ 0
+ ],
+ [
+ -0.504,
+ 0.504
+ ],
+ [
+ 0,
+ 0.744
+ ],
+ [
+ 0.504,
+ 0.504
+ ],
+ [
+ 0.72,
+ 0
+ ],
+ [
+ 0.504,
+ -0.504
+ ],
+ [
+ 0,
+ -0.744
+ ],
+ [
+ -0.504,
+ -0.504
+ ]
+ ],
+ "o": [
+ [
+ 0.72,
+ 0
+ ],
+ [
+ 0.504,
+ -0.504
+ ],
+ [
+ 0,
+ -0.744
+ ],
+ [
+ -0.504,
+ -0.504
+ ],
+ [
+ -0.744,
+ 0
+ ],
+ [
+ -0.504,
+ 0.504
+ ],
+ [
+ 0,
+ 0.744
+ ],
+ [
+ 0.504,
+ 0.504
+ ]
+ ],
+ "v": [
+ [
+ 37.728,
+ 0.252
+ ],
+ [
+ 39.564,
+ -0.504
+ ],
+ [
+ 40.32,
+ -2.376
+ ],
+ [
+ 39.564,
+ -4.248
+ ],
+ [
+ 37.728,
+ -5.004
+ ],
+ [
+ 35.856,
+ -4.248
+ ],
+ [
+ 35.1,
+ -2.376
+ ],
+ [
+ 35.856,
+ -0.504
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": ":",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ind": 1,
+ "ty": "sh",
+ "ix": 2,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -0.744,
+ 0
+ ],
+ [
+ -0.504,
+ 0.504
+ ],
+ [
+ 0,
+ 0.744
+ ],
+ [
+ 0.504,
+ 0.504
+ ],
+ [
+ 0.72,
+ 0
+ ],
+ [
+ 0.504,
+ -0.504
+ ],
+ [
+ 0,
+ -0.744
+ ],
+ [
+ -0.504,
+ -0.504
+ ]
+ ],
+ "o": [
+ [
+ 0.72,
+ 0
+ ],
+ [
+ 0.504,
+ -0.504
+ ],
+ [
+ 0,
+ -0.744
+ ],
+ [
+ -0.504,
+ -0.504
+ ],
+ [
+ -0.744,
+ 0
+ ],
+ [
+ -0.504,
+ 0.504
+ ],
+ [
+ 0,
+ 0.744
+ ],
+ [
+ 0.504,
+ 0.504
+ ]
+ ],
+ "v": [
+ [
+ 37.728,
+ -14.868
+ ],
+ [
+ 39.564,
+ -15.624
+ ],
+ [
+ 40.32,
+ -17.496
+ ],
+ [
+ 39.564,
+ -19.368
+ ],
+ [
+ 37.728,
+ -20.124
+ ],
+ [
+ 35.856,
+ -19.368
+ ],
+ [
+ 35.1,
+ -17.496
+ ],
+ [
+ 35.856,
+ -15.624
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": ":",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "mm",
+ "mm": 1,
+ "nm": "Pfade zusammenführen 1",
+ "mn": "ADBE Vector Filter - Merge",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.921568986481,
+ 0.921568986481,
+ 0.921568986481,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": ":",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 3,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ },
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ -4.152
+ ],
+ [
+ -1.404,
+ -2.364
+ ],
+ [
+ -3.432,
+ 0
+ ],
+ [
+ -1.404,
+ 2.364
+ ],
+ [
+ 0,
+ 4.2
+ ],
+ [
+ 1.404,
+ 2.34
+ ],
+ [
+ 3.432,
+ 0
+ ],
+ [
+ 1.404,
+ -2.34
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 4.2
+ ],
+ [
+ 1.404,
+ 2.364
+ ],
+ [
+ 3.432,
+ 0
+ ],
+ [
+ 1.404,
+ -2.364
+ ],
+ [
+ 0,
+ -4.152
+ ],
+ [
+ -1.404,
+ -2.34
+ ],
+ [
+ -3.432,
+ 0
+ ],
+ [
+ -1.404,
+ 2.34
+ ]
+ ],
+ "v": [
+ [
+ 44.351,
+ -13.464
+ ],
+ [
+ 46.457,
+ -3.618
+ ],
+ [
+ 53.711,
+ -0.072
+ ],
+ [
+ 60.965,
+ -3.618
+ ],
+ [
+ 63.071,
+ -13.464
+ ],
+ [
+ 60.965,
+ -23.202
+ ],
+ [
+ 53.711,
+ -26.712
+ ],
+ [
+ 46.457,
+ -23.202
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "0",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ind": 1,
+ "ty": "sh",
+ "ix": 2,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ -1.944
+ ],
+ [
+ 0.24,
+ -1.368
+ ],
+ [
+ 0.78,
+ -0.84
+ ],
+ [
+ 1.512,
+ 0
+ ],
+ [
+ 0.78,
+ 0.84
+ ],
+ [
+ 0.24,
+ 1.368
+ ],
+ [
+ 0,
+ 2.016
+ ],
+ [
+ -0.252,
+ 1.344
+ ],
+ [
+ -0.768,
+ 0.852
+ ],
+ [
+ -1.512,
+ 0
+ ],
+ [
+ -0.768,
+ -0.852
+ ],
+ [
+ -0.252,
+ -1.344
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 2.016
+ ],
+ [
+ -0.24,
+ 1.368
+ ],
+ [
+ -0.78,
+ 0.84
+ ],
+ [
+ -1.512,
+ 0
+ ],
+ [
+ -0.78,
+ -0.84
+ ],
+ [
+ -0.24,
+ -1.368
+ ],
+ [
+ 0,
+ -1.944
+ ],
+ [
+ 0.252,
+ -1.344
+ ],
+ [
+ 0.768,
+ -0.852
+ ],
+ [
+ 1.512,
+ 0
+ ],
+ [
+ 0.768,
+ 0.852
+ ],
+ [
+ 0.252,
+ 1.344
+ ]
+ ],
+ "v": [
+ [
+ 59.039,
+ -13.464
+ ],
+ [
+ 58.679,
+ -8.388
+ ],
+ [
+ 57.149,
+ -5.076
+ ],
+ [
+ 53.711,
+ -3.816
+ ],
+ [
+ 50.273,
+ -5.076
+ ],
+ [
+ 48.743,
+ -8.388
+ ],
+ [
+ 48.383,
+ -13.464
+ ],
+ [
+ 48.761,
+ -18.396
+ ],
+ [
+ 50.291,
+ -21.69
+ ],
+ [
+ 53.711,
+ -22.968
+ ],
+ [
+ 57.131,
+ -21.69
+ ],
+ [
+ 58.661,
+ -18.396
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "0",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "mm",
+ "mm": 1,
+ "nm": "Pfade zusammenführen 1",
+ "mn": "ADBE Vector Filter - Merge",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.921568986481,
+ 0.921568986481,
+ 0.921568986481,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "0",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 4,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ },
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ -4.152
+ ],
+ [
+ -1.404,
+ -2.364
+ ],
+ [
+ -3.432,
+ 0
+ ],
+ [
+ -1.404,
+ 2.364
+ ],
+ [
+ 0,
+ 4.2
+ ],
+ [
+ 1.404,
+ 2.34
+ ],
+ [
+ 3.432,
+ 0
+ ],
+ [
+ 1.404,
+ -2.34
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 4.2
+ ],
+ [
+ 1.404,
+ 2.364
+ ],
+ [
+ 3.432,
+ 0
+ ],
+ [
+ 1.404,
+ -2.364
+ ],
+ [
+ 0,
+ -4.152
+ ],
+ [
+ -1.404,
+ -2.34
+ ],
+ [
+ -3.432,
+ 0
+ ],
+ [
+ -1.404,
+ 2.34
+ ]
+ ],
+ "v": [
+ [
+ 67.427,
+ -13.464
+ ],
+ [
+ 69.533,
+ -3.618
+ ],
+ [
+ 76.787,
+ -0.072
+ ],
+ [
+ 84.041,
+ -3.618
+ ],
+ [
+ 86.147,
+ -13.464
+ ],
+ [
+ 84.041,
+ -23.202
+ ],
+ [
+ 76.787,
+ -26.712
+ ],
+ [
+ 69.533,
+ -23.202
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "0",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ind": 1,
+ "ty": "sh",
+ "ix": 2,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ -1.944
+ ],
+ [
+ 0.24,
+ -1.368
+ ],
+ [
+ 0.78,
+ -0.84
+ ],
+ [
+ 1.512,
+ 0
+ ],
+ [
+ 0.78,
+ 0.84
+ ],
+ [
+ 0.24,
+ 1.368
+ ],
+ [
+ 0,
+ 2.016
+ ],
+ [
+ -0.252,
+ 1.344
+ ],
+ [
+ -0.768,
+ 0.852
+ ],
+ [
+ -1.512,
+ 0
+ ],
+ [
+ -0.768,
+ -0.852
+ ],
+ [
+ -0.252,
+ -1.344
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 2.016
+ ],
+ [
+ -0.24,
+ 1.368
+ ],
+ [
+ -0.78,
+ 0.84
+ ],
+ [
+ -1.512,
+ 0
+ ],
+ [
+ -0.78,
+ -0.84
+ ],
+ [
+ -0.24,
+ -1.368
+ ],
+ [
+ 0,
+ -1.944
+ ],
+ [
+ 0.252,
+ -1.344
+ ],
+ [
+ 0.768,
+ -0.852
+ ],
+ [
+ 1.512,
+ 0
+ ],
+ [
+ 0.768,
+ 0.852
+ ],
+ [
+ 0.252,
+ 1.344
+ ]
+ ],
+ "v": [
+ [
+ 82.115,
+ -13.464
+ ],
+ [
+ 81.755,
+ -8.388
+ ],
+ [
+ 80.225,
+ -5.076
+ ],
+ [
+ 76.787,
+ -3.816
+ ],
+ [
+ 73.349,
+ -5.076
+ ],
+ [
+ 71.819,
+ -8.388
+ ],
+ [
+ 71.459,
+ -13.464
+ ],
+ [
+ 71.837,
+ -18.396
+ ],
+ [
+ 73.367,
+ -21.69
+ ],
+ [
+ 76.787,
+ -22.968
+ ],
+ [
+ 80.207,
+ -21.69
+ ],
+ [
+ 81.737,
+ -18.396
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "0",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "mm",
+ "mm": 1,
+ "nm": "Pfade zusammenführen 1",
+ "mn": "ADBE Vector Filter - Merge",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.921568986481,
+ 0.921568986481,
+ 0.921568986481,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "0",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 5,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 245,
+ "st": 0,
+ "bm": 0
+ }
+ ],
+ "markers": []
+}
\ No newline at end of file
diff --git a/base/src/main/res/raw/lottie_scaffold_pulldown.json b/base/src/main/res/raw/lottie_scaffold_pulldown.json
new file mode 100644
index 00000000..e62c6193
--- /dev/null
+++ b/base/src/main/res/raw/lottie_scaffold_pulldown.json
@@ -0,0 +1,2949 @@
+{
+ "v": "5.7.4",
+ "fr": 60,
+ "ip": 0,
+ "op": 240,
+ "w": 180,
+ "h": 320,
+ "nm": "Komp 1",
+ "ddd": 0,
+ "assets": [],
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 1,
+ "ty": 3,
+ "nm": "Scaffold",
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 0,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "t": 59,
+ "s": [
+ 90,
+ 160,
+ 0
+ ],
+ "to": [
+ 0,
+ 10,
+ 0
+ ],
+ "ti": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "t": 92,
+ "s": [
+ 90,
+ 220,
+ 0
+ ],
+ "to": [
+ 0,
+ 0,
+ 0
+ ],
+ "ti": [
+ 0,
+ 10,
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "t": 101,
+ "s": [
+ 90,
+ 160,
+ 0
+ ],
+ "to": [
+ 0,
+ 0,
+ 0
+ ],
+ "ti": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "t": 158,
+ "s": [
+ 90,
+ 160,
+ 0
+ ],
+ "to": [
+ 0,
+ 10,
+ 0
+ ],
+ "ti": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "t": 191,
+ "s": [
+ 90,
+ 220,
+ 0
+ ],
+ "to": [
+ 0,
+ 0,
+ 0
+ ],
+ "ti": [
+ 0,
+ 10,
+ 0
+ ]
+ },
+ {
+ "t": 200,
+ "s": [
+ 90,
+ 160,
+ 0
+ ]
+ }
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ip": 0,
+ "op": 4,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 2,
+ "ty": 4,
+ "nm": "Pointer",
+ "parent": 1,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -17,
+ 19,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "d": 1,
+ "ty": "el",
+ "s": {
+ "a": 0,
+ "k": [
+ 36,
+ 36
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "nm": "Elliptischer Pfad 1",
+ "mn": "ADBE Vector Shape - Ellipse",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 0,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 58,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 59,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 92,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 93,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 158,
+ "s": [
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 159,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833
+ ],
+ "y": [
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167
+ ],
+ "y": [
+ 0.167
+ ]
+ },
+ "t": 191,
+ "s": [
+ 100
+ ]
+ },
+ {
+ "t": 192,
+ "s": [
+ 0
+ ]
+ }
+ ],
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ -20.378,
+ -19.378
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 245,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 3,
+ "ty": 3,
+ "nm": "SearchResults",
+ "parent": 1,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 69,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "t": 92,
+ "s": [
+ 0,
+ -405,
+ 0
+ ],
+ "to": [
+ 0,
+ 67.5,
+ 0
+ ],
+ "ti": [
+ 0,
+ -67.5,
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "t": 102,
+ "s": [
+ 0,
+ 0,
+ 0
+ ],
+ "to": [
+ 0,
+ 0,
+ 0
+ ],
+ "ti": [
+ 0,
+ 0,
+ 0
+ ]
+ },
+ {
+ "i": {
+ "x": 0.833,
+ "y": 0.833
+ },
+ "o": {
+ "x": 0.167,
+ "y": 0.167
+ },
+ "t": 191,
+ "s": [
+ 0,
+ 0,
+ 0
+ ],
+ "to": [
+ 0,
+ -67.5,
+ 0
+ ],
+ "ti": [
+ 0,
+ 67.5,
+ 0
+ ]
+ },
+ {
+ "t": 200,
+ "s": [
+ 0,
+ -405,
+ 0
+ ]
+ }
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 1,
+ "k": [
+ {
+ "i": {
+ "x": [
+ 0.833,
+ 0.833,
+ 0.833
+ ],
+ "y": [
+ 0.833,
+ 0.833,
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167,
+ 0.167,
+ 0.167
+ ],
+ "y": [
+ 0.167,
+ 0.167,
+ 0.167
+ ]
+ },
+ "t": 92,
+ "s": [
+ 0,
+ 0,
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833,
+ 0.833,
+ 0.833
+ ],
+ "y": [
+ 0.833,
+ 0.833,
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167,
+ 0.167,
+ 0.167
+ ],
+ "y": [
+ 0.167,
+ 0.167,
+ 0.167
+ ]
+ },
+ "t": 102,
+ "s": [
+ 100,
+ 100,
+ 100
+ ]
+ },
+ {
+ "i": {
+ "x": [
+ 0.833,
+ 0.833,
+ 0.833
+ ],
+ "y": [
+ 0.833,
+ 0.833,
+ 0.833
+ ]
+ },
+ "o": {
+ "x": [
+ 0.167,
+ 0.167,
+ 0.167
+ ],
+ "y": [
+ 0.167,
+ 0.167,
+ 0.167
+ ]
+ },
+ "t": 191,
+ "s": [
+ 100,
+ 100,
+ 100
+ ]
+ },
+ {
+ "t": 200,
+ "s": [
+ 0,
+ 0,
+ 100
+ ]
+ }
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "ip": 0,
+ "op": 245,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 4,
+ "ty": 4,
+ "nm": "Apps",
+ "parent": 3,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0.396,
+ 154.802,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 105.768,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": {
+ "a": 0,
+ "k": [
+ 160,
+ 250
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 4,
+ "ix": 4
+ },
+ "nm": "Rechteckpfad: 1",
+ "mn": "ADBE Vector Shape - Rect",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ -0.396,
+ -78.377
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 74.255
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "Rechteck 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 245,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 5,
+ "ty": 4,
+ "nm": "Favorites",
+ "parent": 3,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0.396,
+ 66.677,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 105.768,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": {
+ "a": 0,
+ "k": [
+ 160,
+ 100
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 4,
+ "ix": 4
+ },
+ "nm": "Rechteckpfad: 1",
+ "mn": "ADBE Vector Shape - Rect",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ -0.396,
+ -135.677
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 74.255
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "Rechteck 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 245,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 6,
+ "ty": 4,
+ "nm": "SearchBar",
+ "parent": 1,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0.396,
+ 4.677,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 105.768,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ty": "rc",
+ "d": 1,
+ "s": {
+ "a": 0,
+ "k": [
+ 160,
+ 28.789
+ ],
+ "ix": 2
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 4,
+ "ix": 4
+ },
+ "nm": "Rechteckpfad: 1",
+ "mn": "ADBE Vector Shape - Rect",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 1,
+ 1,
+ 1,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ -0.396,
+ -135.677
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 74.255
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "Rechteck 1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 245,
+ "st": 0,
+ "bm": 0
+ },
+ {
+ "ddd": 0,
+ "ind": 7,
+ "ty": 4,
+ "nm": "ClockWidget",
+ "parent": 1,
+ "sr": 1,
+ "ks": {
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 11
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 10
+ },
+ "p": {
+ "a": 0,
+ "k": [
+ -43.884,
+ 139,
+ 0
+ ],
+ "ix": 2,
+ "l": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0,
+ 0
+ ],
+ "ix": 1,
+ "l": 2
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100,
+ 100
+ ],
+ "ix": 6,
+ "l": 2
+ }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 4.968,
+ -22.5
+ ],
+ [
+ 4.968,
+ 0
+ ],
+ [
+ 9.108,
+ 0
+ ],
+ [
+ 9.108,
+ -26.244
+ ],
+ [
+ 1.62,
+ -26.244
+ ],
+ [
+ 1.62,
+ -22.5
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.921568986481,
+ 0.921568986481,
+ 0.921568986481,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "1",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ },
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.212,
+ 1.26
+ ],
+ [
+ -0.876,
+ 1.596
+ ],
+ [
+ 0,
+ 1.728
+ ],
+ [
+ 1.476,
+ 1.44
+ ],
+ [
+ 2.616,
+ 0
+ ],
+ [
+ 1.572,
+ -1.452
+ ],
+ [
+ 0.072,
+ -2.736
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -0.78,
+ 0.9
+ ],
+ [
+ -1.416,
+ 0
+ ],
+ [
+ -0.684,
+ -0.816
+ ],
+ [
+ 0,
+ -1.44
+ ],
+ [
+ 0.888,
+ -1.392
+ ],
+ [
+ 1.332,
+ -1.284
+ ],
+ [
+ 2.304,
+ -1.992
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.872,
+ -1.656
+ ],
+ [
+ 1.212,
+ -1.26
+ ],
+ [
+ 0.876,
+ -1.596
+ ],
+ [
+ 0,
+ -2.4
+ ],
+ [
+ -1.476,
+ -1.44
+ ],
+ [
+ -2.424,
+ 0
+ ],
+ [
+ -1.572,
+ 1.452
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.048,
+ -1.512
+ ],
+ [
+ 0.78,
+ -0.9
+ ],
+ [
+ 1.464,
+ 0
+ ],
+ [
+ 0.684,
+ 0.816
+ ],
+ [
+ 0,
+ 1.392
+ ],
+ [
+ -0.888,
+ 1.392
+ ],
+ [
+ -1.332,
+ 1.284
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 14.436,
+ -3.348
+ ],
+ [
+ 14.436,
+ -0.36
+ ],
+ [
+ 31.932,
+ -0.36
+ ],
+ [
+ 31.932,
+ -3.78
+ ],
+ [
+ 20.52,
+ -3.78
+ ],
+ [
+ 22.14,
+ -5.22
+ ],
+ [
+ 26.766,
+ -9.594
+ ],
+ [
+ 29.898,
+ -13.878
+ ],
+ [
+ 31.212,
+ -18.864
+ ],
+ [
+ 28.998,
+ -24.624
+ ],
+ [
+ 22.86,
+ -26.784
+ ],
+ [
+ 16.866,
+ -24.606
+ ],
+ [
+ 14.4,
+ -18.324
+ ],
+ [
+ 18.36,
+ -18.324
+ ],
+ [
+ 19.602,
+ -21.942
+ ],
+ [
+ 22.896,
+ -23.292
+ ],
+ [
+ 26.118,
+ -22.068
+ ],
+ [
+ 27.144,
+ -18.684
+ ],
+ [
+ 25.812,
+ -14.508
+ ],
+ [
+ 22.482,
+ -10.494
+ ],
+ [
+ 17.028,
+ -5.58
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "2",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.921568986481,
+ 0.921568986481,
+ 0.921568986481,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "2",
+ "np": 3,
+ "cix": 2,
+ "bm": 0,
+ "ix": 2,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ },
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -0.744,
+ 0
+ ],
+ [
+ -0.504,
+ 0.504
+ ],
+ [
+ 0,
+ 0.744
+ ],
+ [
+ 0.504,
+ 0.504
+ ],
+ [
+ 0.72,
+ 0
+ ],
+ [
+ 0.504,
+ -0.504
+ ],
+ [
+ 0,
+ -0.744
+ ],
+ [
+ -0.504,
+ -0.504
+ ]
+ ],
+ "o": [
+ [
+ 0.72,
+ 0
+ ],
+ [
+ 0.504,
+ -0.504
+ ],
+ [
+ 0,
+ -0.744
+ ],
+ [
+ -0.504,
+ -0.504
+ ],
+ [
+ -0.744,
+ 0
+ ],
+ [
+ -0.504,
+ 0.504
+ ],
+ [
+ 0,
+ 0.744
+ ],
+ [
+ 0.504,
+ 0.504
+ ]
+ ],
+ "v": [
+ [
+ 37.728,
+ 0.252
+ ],
+ [
+ 39.564,
+ -0.504
+ ],
+ [
+ 40.32,
+ -2.376
+ ],
+ [
+ 39.564,
+ -4.248
+ ],
+ [
+ 37.728,
+ -5.004
+ ],
+ [
+ 35.856,
+ -4.248
+ ],
+ [
+ 35.1,
+ -2.376
+ ],
+ [
+ 35.856,
+ -0.504
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": ":",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ind": 1,
+ "ty": "sh",
+ "ix": 2,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ -0.744,
+ 0
+ ],
+ [
+ -0.504,
+ 0.504
+ ],
+ [
+ 0,
+ 0.744
+ ],
+ [
+ 0.504,
+ 0.504
+ ],
+ [
+ 0.72,
+ 0
+ ],
+ [
+ 0.504,
+ -0.504
+ ],
+ [
+ 0,
+ -0.744
+ ],
+ [
+ -0.504,
+ -0.504
+ ]
+ ],
+ "o": [
+ [
+ 0.72,
+ 0
+ ],
+ [
+ 0.504,
+ -0.504
+ ],
+ [
+ 0,
+ -0.744
+ ],
+ [
+ -0.504,
+ -0.504
+ ],
+ [
+ -0.744,
+ 0
+ ],
+ [
+ -0.504,
+ 0.504
+ ],
+ [
+ 0,
+ 0.744
+ ],
+ [
+ 0.504,
+ 0.504
+ ]
+ ],
+ "v": [
+ [
+ 37.728,
+ -14.868
+ ],
+ [
+ 39.564,
+ -15.624
+ ],
+ [
+ 40.32,
+ -17.496
+ ],
+ [
+ 39.564,
+ -19.368
+ ],
+ [
+ 37.728,
+ -20.124
+ ],
+ [
+ 35.856,
+ -19.368
+ ],
+ [
+ 35.1,
+ -17.496
+ ],
+ [
+ 35.856,
+ -15.624
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": ":",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "mm",
+ "mm": 1,
+ "nm": "Pfade zusammenführen 1",
+ "mn": "ADBE Vector Filter - Merge",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.921568986481,
+ 0.921568986481,
+ 0.921568986481,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": ":",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 3,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ },
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ -4.152
+ ],
+ [
+ -1.404,
+ -2.364
+ ],
+ [
+ -3.432,
+ 0
+ ],
+ [
+ -1.404,
+ 2.364
+ ],
+ [
+ 0,
+ 4.2
+ ],
+ [
+ 1.404,
+ 2.34
+ ],
+ [
+ 3.432,
+ 0
+ ],
+ [
+ 1.404,
+ -2.34
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 4.2
+ ],
+ [
+ 1.404,
+ 2.364
+ ],
+ [
+ 3.432,
+ 0
+ ],
+ [
+ 1.404,
+ -2.364
+ ],
+ [
+ 0,
+ -4.152
+ ],
+ [
+ -1.404,
+ -2.34
+ ],
+ [
+ -3.432,
+ 0
+ ],
+ [
+ -1.404,
+ 2.34
+ ]
+ ],
+ "v": [
+ [
+ 44.351,
+ -13.464
+ ],
+ [
+ 46.457,
+ -3.618
+ ],
+ [
+ 53.711,
+ -0.072
+ ],
+ [
+ 60.965,
+ -3.618
+ ],
+ [
+ 63.071,
+ -13.464
+ ],
+ [
+ 60.965,
+ -23.202
+ ],
+ [
+ 53.711,
+ -26.712
+ ],
+ [
+ 46.457,
+ -23.202
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "0",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ind": 1,
+ "ty": "sh",
+ "ix": 2,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ -1.944
+ ],
+ [
+ 0.24,
+ -1.368
+ ],
+ [
+ 0.78,
+ -0.84
+ ],
+ [
+ 1.512,
+ 0
+ ],
+ [
+ 0.78,
+ 0.84
+ ],
+ [
+ 0.24,
+ 1.368
+ ],
+ [
+ 0,
+ 2.016
+ ],
+ [
+ -0.252,
+ 1.344
+ ],
+ [
+ -0.768,
+ 0.852
+ ],
+ [
+ -1.512,
+ 0
+ ],
+ [
+ -0.768,
+ -0.852
+ ],
+ [
+ -0.252,
+ -1.344
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 2.016
+ ],
+ [
+ -0.24,
+ 1.368
+ ],
+ [
+ -0.78,
+ 0.84
+ ],
+ [
+ -1.512,
+ 0
+ ],
+ [
+ -0.78,
+ -0.84
+ ],
+ [
+ -0.24,
+ -1.368
+ ],
+ [
+ 0,
+ -1.944
+ ],
+ [
+ 0.252,
+ -1.344
+ ],
+ [
+ 0.768,
+ -0.852
+ ],
+ [
+ 1.512,
+ 0
+ ],
+ [
+ 0.768,
+ 0.852
+ ],
+ [
+ 0.252,
+ 1.344
+ ]
+ ],
+ "v": [
+ [
+ 59.039,
+ -13.464
+ ],
+ [
+ 58.679,
+ -8.388
+ ],
+ [
+ 57.149,
+ -5.076
+ ],
+ [
+ 53.711,
+ -3.816
+ ],
+ [
+ 50.273,
+ -5.076
+ ],
+ [
+ 48.743,
+ -8.388
+ ],
+ [
+ 48.383,
+ -13.464
+ ],
+ [
+ 48.761,
+ -18.396
+ ],
+ [
+ 50.291,
+ -21.69
+ ],
+ [
+ 53.711,
+ -22.968
+ ],
+ [
+ 57.131,
+ -21.69
+ ],
+ [
+ 58.661,
+ -18.396
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "0",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "mm",
+ "mm": 1,
+ "nm": "Pfade zusammenführen 1",
+ "mn": "ADBE Vector Filter - Merge",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.921568986481,
+ 0.921568986481,
+ 0.921568986481,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "0",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 4,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ },
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ -4.152
+ ],
+ [
+ -1.404,
+ -2.364
+ ],
+ [
+ -3.432,
+ 0
+ ],
+ [
+ -1.404,
+ 2.364
+ ],
+ [
+ 0,
+ 4.2
+ ],
+ [
+ 1.404,
+ 2.34
+ ],
+ [
+ 3.432,
+ 0
+ ],
+ [
+ 1.404,
+ -2.34
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 4.2
+ ],
+ [
+ 1.404,
+ 2.364
+ ],
+ [
+ 3.432,
+ 0
+ ],
+ [
+ 1.404,
+ -2.364
+ ],
+ [
+ 0,
+ -4.152
+ ],
+ [
+ -1.404,
+ -2.34
+ ],
+ [
+ -3.432,
+ 0
+ ],
+ [
+ -1.404,
+ 2.34
+ ]
+ ],
+ "v": [
+ [
+ 67.427,
+ -13.464
+ ],
+ [
+ 69.533,
+ -3.618
+ ],
+ [
+ 76.787,
+ -0.072
+ ],
+ [
+ 84.041,
+ -3.618
+ ],
+ [
+ 86.147,
+ -13.464
+ ],
+ [
+ 84.041,
+ -23.202
+ ],
+ [
+ 76.787,
+ -26.712
+ ],
+ [
+ 69.533,
+ -23.202
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "0",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ind": 1,
+ "ty": "sh",
+ "ix": 2,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ -1.944
+ ],
+ [
+ 0.24,
+ -1.368
+ ],
+ [
+ 0.78,
+ -0.84
+ ],
+ [
+ 1.512,
+ 0
+ ],
+ [
+ 0.78,
+ 0.84
+ ],
+ [
+ 0.24,
+ 1.368
+ ],
+ [
+ 0,
+ 2.016
+ ],
+ [
+ -0.252,
+ 1.344
+ ],
+ [
+ -0.768,
+ 0.852
+ ],
+ [
+ -1.512,
+ 0
+ ],
+ [
+ -0.768,
+ -0.852
+ ],
+ [
+ -0.252,
+ -1.344
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 2.016
+ ],
+ [
+ -0.24,
+ 1.368
+ ],
+ [
+ -0.78,
+ 0.84
+ ],
+ [
+ -1.512,
+ 0
+ ],
+ [
+ -0.78,
+ -0.84
+ ],
+ [
+ -0.24,
+ -1.368
+ ],
+ [
+ 0,
+ -1.944
+ ],
+ [
+ 0.252,
+ -1.344
+ ],
+ [
+ 0.768,
+ -0.852
+ ],
+ [
+ 1.512,
+ 0
+ ],
+ [
+ 0.768,
+ 0.852
+ ],
+ [
+ 0.252,
+ 1.344
+ ]
+ ],
+ "v": [
+ [
+ 82.115,
+ -13.464
+ ],
+ [
+ 81.755,
+ -8.388
+ ],
+ [
+ 80.225,
+ -5.076
+ ],
+ [
+ 76.787,
+ -3.816
+ ],
+ [
+ 73.349,
+ -5.076
+ ],
+ [
+ 71.819,
+ -8.388
+ ],
+ [
+ 71.459,
+ -13.464
+ ],
+ [
+ 71.837,
+ -18.396
+ ],
+ [
+ 73.367,
+ -21.69
+ ],
+ [
+ 76.787,
+ -22.968
+ ],
+ [
+ 80.207,
+ -21.69
+ ],
+ [
+ 81.737,
+ -18.396
+ ]
+ ],
+ "c": true
+ },
+ "ix": 2
+ },
+ "nm": "0",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "mm",
+ "mm": 1,
+ "nm": "Pfade zusammenführen 1",
+ "mn": "ADBE Vector Filter - Merge",
+ "hd": false
+ },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 0,
+ "k": [
+ 0.921568986481,
+ 0.921568986481,
+ 0.921568986481,
+ 1
+ ],
+ "ix": 4
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 5
+ },
+ "r": 1,
+ "bm": 0,
+ "nm": "Fläche 1",
+ "mn": "ADBE Vector Graphic - Fill",
+ "hd": false
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 2
+ },
+ "a": {
+ "a": 0,
+ "k": [
+ 0,
+ 0
+ ],
+ "ix": 1
+ },
+ "s": {
+ "a": 0,
+ "k": [
+ 100,
+ 100
+ ],
+ "ix": 3
+ },
+ "r": {
+ "a": 0,
+ "k": 0,
+ "ix": 6
+ },
+ "o": {
+ "a": 0,
+ "k": 100,
+ "ix": 7
+ },
+ "sk": {
+ "a": 0,
+ "k": 0,
+ "ix": 4
+ },
+ "sa": {
+ "a": 0,
+ "k": 0,
+ "ix": 5
+ },
+ "nm": "Transformieren"
+ }
+ ],
+ "nm": "0",
+ "np": 5,
+ "cix": 2,
+ "bm": 0,
+ "ix": 5,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 0,
+ "op": 245,
+ "st": 0,
+ "bm": 0
+ }
+ ],
+ "markers": []
+}
\ No newline at end of file
diff --git a/i18n/src/main/res/values/strings.xml b/i18n/src/main/res/values/strings.xml
index 14418bfa..b2239b1d 100644
--- a/i18n/src/main/res/values/strings.xml
+++ b/i18n/src/main/res/values/strings.xml
@@ -381,6 +381,8 @@
Grant
Appearance
+ Layout
+ General arrangement of search bar, widgets and search results
Theme
Light
Dark
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 47cc8904..8e8f3456 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -379,6 +379,10 @@ dependencyResolutionManagement {
alias("tinypinyin")
.to("com.github.promeg", "tinypinyin")
.version("2.0.2")
+
+ alias("lottie")
+ .to("com.airbnb.android", "lottie-compose")
+ .version("5.0.3")
}
}
}
diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts
index f6f2ba47..8562cdb6 100644
--- a/ui/build.gradle.kts
+++ b/ui/build.gradle.kts
@@ -105,6 +105,8 @@ dependencies {
implementation(libs.coil.core)
implementation(libs.coil.compose)
+ implementation(libs.lottie)
+
implementation(project(":material-color-utilities"))
implementation(project(":base"))
diff --git a/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt b/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt
index c9fa869b..ed149842 100644
--- a/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt
+++ b/ui/src/main/java/de/mm20/launcher2/ui/settings/appearance/AppearanceSettingsScreen.kt
@@ -3,12 +3,11 @@ package de.mm20.launcher2.ui.settings.appearance
import android.graphics.drawable.ColorDrawable
import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.content.res.AppCompatResources
+import androidx.compose.foundation.BorderStroke
import androidx.compose.foundation.ExperimentalFoundationApi
import androidx.compose.foundation.background
-import androidx.compose.foundation.layout.Column
-import androidx.compose.foundation.layout.fillMaxWidth
-import androidx.compose.foundation.layout.height
-import androidx.compose.foundation.layout.padding
+import androidx.compose.foundation.border
+import androidx.compose.foundation.layout.*
import androidx.compose.foundation.lazy.grid.GridCells
import androidx.compose.foundation.lazy.grid.LazyVerticalGrid
import androidx.compose.foundation.lazy.grid.items
@@ -18,12 +17,16 @@ import androidx.compose.runtime.*
import androidx.compose.runtime.livedata.observeAsState
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
+import androidx.compose.ui.graphics.Color
+import androidx.compose.ui.graphics.toArgb
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.Dialog
import androidx.lifecycle.viewmodel.compose.viewModel
+import com.airbnb.lottie.LottieProperty
+import com.airbnb.lottie.compose.*
import com.google.accompanist.pager.ExperimentalPagerApi
import com.google.accompanist.pager.HorizontalPager
import com.google.accompanist.pager.HorizontalPagerIndicator
@@ -50,6 +53,13 @@ fun AppearanceSettingsScreen() {
PreferenceScreen(title = stringResource(id = R.string.preference_screen_appearance)) {
item {
PreferenceCategory {
+ val layout by viewModel.layout.observeAsState()
+ LayoutPreference(
+ title = stringResource(id = R.string.preference_layout),
+ summary = stringResource(id = R.string.preference_layout_summary),
+ value = layout, onValueChanged = {
+ viewModel.setLayout(it)
+ })
val theme by viewModel.theme.observeAsState()
ListPreference(
title = stringResource(id = R.string.preference_theme),
@@ -77,10 +87,6 @@ fun AppearanceSettingsScreen() {
navController?.navigate("settings/appearance/colorscheme")
}
)
- val layout by viewModel.layout.observeAsState()
- LayoutPreference(title = "Layout", value = layout, onValueChanged = {
- viewModel.setLayout(it)
- })
Preference(
title = stringResource(R.string.preference_cards),
summary = stringResource(R.string.preference_cards_summary),
@@ -513,14 +519,74 @@ fun LayoutPreference(
count = layouts.size,
state = pagerState,
modifier = Modifier
- .height(150.dp)
+ .fillMaxWidth()
.padding(bottom = 16.dp)
- .background(MaterialTheme.colorScheme.secondary)
) {
- when (layouts[it]) {
- AppearanceSettings.Layout.PullDown -> PullDownLayoutPreview()
- AppearanceSettings.Layout.Pager -> PagerLayoutPreview()
- else -> {}
+ Box(
+ modifier = Modifier
+ .height(250.dp)
+ .width(141.dp)
+ .background(MaterialTheme.colorScheme.secondary)
+ ) {
+
+ val composition by rememberLottieComposition(
+ LottieCompositionSpec.RawRes(
+ when (layouts[it]) {
+ AppearanceSettings.Layout.PullDown -> R.raw.lottie_scaffold_pulldown
+ AppearanceSettings.Layout.Pager -> R.raw.lottie_scaffold_pager
+ else -> 0
+ }
+ )
+ )
+
+ val dynamicProperties = rememberLottieDynamicProperties(
+ rememberLottieDynamicProperty(
+ property = LottieProperty.COLOR,
+ value = MaterialTheme.colorScheme.primaryContainer.toArgb(),
+ keyPath = arrayOf("Pointer", "**")
+ ),
+ rememberLottieDynamicProperty(
+ property = LottieProperty.COLOR,
+ value = MaterialTheme.colorScheme.surface.toArgb(),
+ keyPath = arrayOf("SearchBar", "**")
+ ),
+ rememberLottieDynamicProperty(
+ property = LottieProperty.COLOR,
+ value = MaterialTheme.colorScheme.surface.toArgb(),
+ keyPath = arrayOf("Favorites", "**")
+ ),
+ rememberLottieDynamicProperty(
+ property = LottieProperty.COLOR,
+ value = MaterialTheme.colorScheme.surface.toArgb(),
+ keyPath = arrayOf("Apps", "**")
+ ),
+ rememberLottieDynamicProperty(
+ property = LottieProperty.COLOR,
+ value = Color.White.toArgb(),
+ keyPath = arrayOf("ClockWidget", "**")
+ )
+ )
+
+ /*LaunchedEffect(null) {
+ val drw = LottieDrawable()
+ drw.composition = composition
+ val list = drw.resolveKeyPath(KeyPath("**"))
+ list.forEach {
+ Log.d("MM20", it.keysToString())
+ }
+ }*/
+
+
+ val progress by animateLottieCompositionAsState(
+ composition,
+ iterations = LottieConstants.IterateForever
+ )
+
+ LottieAnimation(
+ composition = composition,
+ progress = progress,
+ dynamicProperties = dynamicProperties
+ )
}
}
HorizontalPagerIndicator(pagerState = pagerState)
@@ -530,15 +596,6 @@ fun LayoutPreference(
}
}
-@Composable
-fun PullDownLayoutPreview() {
-}
-
-
-@Composable
-fun PagerLayoutPreview() {
-}
-
@Composable
private fun getShapeName(shape: IconSettings.IconShape?): String? {