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? {