From fec1fd802438a5c7fa838a26f49c1cd600954b03 Mon Sep 17 00:00:00 2001 From: Bahaa Tuffaha <101111168+bahaaTuffaha@users.noreply.github.com> Date: Thu, 16 Jan 2025 13:27:49 +0200 Subject: [PATCH] 1137: Adding new intro slides (#3014) * 1137: Added new intro screens * 1137: Removing changed translations for other languages and adding a release note * 1137: Changing search image with one without cursor * 1137: Replacing old intros * 1137: Requested changes * 1137: Removed old intro images * 1137: Requested changes part 2 * 1137: moving intro icons from build configs to intro.tsx * 1137: Enhancing dot pressable area at Pagination * Update SlideFooter.tsx replacing width and height to padding for responsiveness * 1137: Added empty spaces and disabled sliding animations * 1137: disable jumping animations on ends and cleaning intro svgs * 1137: Attempt number 2 to make svg colors works at iOS for intros * 1137: Fix coloring for SVGs --------- Co-authored-by: LeandraH <LeandraH@users.noreply.github.com> --- assets/intro/language.svg | 1 + assets/intro/news.svg | 1 + assets/intro/offline.svg | 1 + assets/intro/pois.svg | 1 + assets/intro/search.svg | 1 + assets/intro/welcome.svg | 1 + .../integreat/assets/intro-slides/Events.svg | 34 --- .../assets/intro-slides/Language.svg | 43 --- .../integreat/assets/intro-slides/Search.svg | 27 -- .../malte/assets/intro-slides/Events.svg | 34 --- .../malte/assets/intro-slides/Language.svg | 43 --- .../malte/assets/intro-slides/Search.svg | 77 ----- native/src/assets/index.ts | 12 + native/src/components/Pagination.tsx | 29 +- native/src/components/SlideContent.tsx | 27 +- native/src/components/SlideFooter.tsx | 48 ++- native/src/components/base/TextButton.tsx | 14 +- native/src/constants/buildConfig.ts | 21 -- native/src/routes/Intro.tsx | 132 +++++---- .../unreleased/1137-Add-intro-slides.yml | 7 + translations/translations.json | 274 ++---------------- 21 files changed, 196 insertions(+), 632 deletions(-) create mode 100644 assets/intro/language.svg create mode 100644 assets/intro/news.svg create mode 100644 assets/intro/offline.svg create mode 100644 assets/intro/pois.svg create mode 100644 assets/intro/search.svg create mode 100644 assets/intro/welcome.svg delete mode 100644 build-configs/integreat/assets/intro-slides/Events.svg delete mode 100644 build-configs/integreat/assets/intro-slides/Language.svg delete mode 100644 build-configs/integreat/assets/intro-slides/Search.svg delete mode 100644 build-configs/malte/assets/intro-slides/Events.svg delete mode 100644 build-configs/malte/assets/intro-slides/Language.svg delete mode 100644 build-configs/malte/assets/intro-slides/Search.svg create mode 100644 release-notes/unreleased/1137-Add-intro-slides.yml diff --git a/assets/intro/language.svg b/assets/intro/language.svg new file mode 100644 index 0000000000..2db4dfe316 --- /dev/null +++ b/assets/intro/language.svg @@ -0,0 +1 @@ +<svg fill="#000000" width="196" height="221" viewBox="0 0 196 221" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><clipPath id="a"><path fill="#fff" d="M-20 0h195.5v221H-20Z"/></clipPath></defs><g clip-path="url(#a)" transform="matrix(.78106 0 0 .78106 -29.279 41.998)"><path fill="#ccc" d="M-20 220.425c0 .319.255.575.574.575h194.353a.572.572 0 0 0 .573-.575.572.572 0 0 0-.573-.575H-19.426a.572.572 0 0 0-.574.575Z"/><path fill="#3f3d56" d="M149.501 221H64.479c-10.367 0-18.801-8.46-18.801-18.859V18.859C45.678 8.46 54.112 0 64.478 0h85.023c10.367 0 18.801 8.46 18.801 18.86v183.28c0 10.399-8.434 18.859-18.801 18.859z"/><path fill="#3f3d56" d="M168.302 67.417a.797.797 0 0 0-.795.798v25.53c0 .44.357.798.795.798a.798.798 0 0 0 .796-.798v-25.53a.798.798 0 0 0-.796-.798z"/><path fill="#fff" d="M166.513 18.86v183.278c0 9.051-7.023 16.455-15.904 17.029h-.004c-.131.008-.262.016-.397.02-.235.012-.47.016-.708.016l-2.474-.183c-1.615-.12-3.965-.3-6.896-.535-.879-.068-1.806-.144-2.784-.223-1.949-.16-4.088-.335-6.383-.535-.915-.076-1.861-.159-2.827-.243-4.94-.427-10.472-.926-16.306-1.492a550.42 550.42 0 0 1-2.982-.287c-.263-.028-.529-.052-.796-.08-4.16-.411-60.585-11.349-60.585-13.488V18.859c0-9.426 7.616-17.065 17.014-17.065h10.157c1.622 0 2.927 1.268 3.066 2.892.012.107.024.215.044.323.294 1.631 1.785 2.768 3.44 2.768h51.605c1.654 0 3.145-1.137 3.44-2.768.019-.108.031-.216.043-.323.14-1.624 1.444-2.892 3.067-2.892H149.5c9.397 0 17.013 7.639 17.013 17.065z"/><path fill="#3f3d56" d="M45.28 48.269a.797.797 0 0 0-.795.798v6.383c0 .44.356.797.795.797a.797.797 0 0 0 .795-.797v-6.383a.797.797 0 0 0-.795-.798Zm0 19.148a.797.797 0 0 0-.795.798V80.58c0 .44.356.798.795.798a.797.797 0 0 0 .795-.798V68.215a.797.797 0 0 0-.795-.798Zm0 17.553a.797.797 0 0 0-.795.797v12.367c0 .44.356.797.795.797a.797.797 0 0 0 .795-.797V85.767a.797.797 0 0 0-.795-.798Z"/><path fill="#e6e6e6" d="M74.36 4.588H59.15a.15.15 0 0 0-.15.15v1.694c0 .083.067.15.15.15h15.21a.15.15 0 0 0 .15-.15V4.738a.15.15 0 0 0-.15-.15zm67.496 1.994c.878 0 1.591-.714 1.591-1.595 0-.882-.713-1.596-1.591-1.596-.879 0-1.591.714-1.591 1.596 0 .88.712 1.595 1.591 1.595zm4.375 0c.878 0 1.59-.714 1.59-1.595 0-.882-.712-1.596-1.59-1.596-.879 0-1.591.714-1.591 1.596 0 .88.712 1.595 1.591 1.595zm4.374 0c.879 0 1.591-.714 1.591-1.595 0-.882-.712-1.596-1.591-1.596-.878 0-1.591.714-1.591 1.596 0 .88.713 1.595 1.591 1.595zM140.725 46h-67.47a1.933 1.933 0 0 1-1.927-1.934c0-1.066.865-1.933 1.928-1.933h67.469a1.933 1.933 0 0 1 0 3.867z"/><path fill="currentColor" d="M152.069 198.997h-25.06a1.933 1.933 0 0 1-1.927-1.934c0-1.066.864-1.933 1.927-1.933h25.06a1.933 1.933 0 0 1 0 3.867zm-66.987 0h-25.06a1.933 1.933 0 0 1 0-3.867h25.06a1.933 1.933 0 0 1 0 3.867z"/><path fill="#3f3d56" d="M153.997 51.196H59.983v.483h94.014z"/><path fill="#e6e6e6" d="M140.725 75.488h-67.47a1.934 1.934 0 0 1 0-3.868h67.47c1.062 0 1.927.868 1.927 1.934a1.933 1.933 0 0 1-1.927 1.934z"/><path fill="#3f3d56" d="M153.997 80.683H59.983v.484h94.014z"/><path fill="#e6e6e6" d="M140.725 104.975h-67.47a1.932 1.932 0 0 1-1.927-1.933c0-1.067.865-1.934 1.928-1.934h67.469c1.062 0 1.927.867 1.927 1.934a1.932 1.932 0 0 1-1.927 1.933z"/><path fill="#3f3d56" d="M153.997 110.171H59.983v.483h94.014zm0 25.137H59.983v.483h94.014zm0 25.137H59.983v.483h94.014z"/></g><g style="fill:none" transform="matrix(.78106 0 0 .78106 71.751 57.708)"><path fill="#fff" d="M148.873 56H10.129C4.544 56 0 53.967 0 51.468V4.532C0 2.033 4.544 0 10.13 0h138.743c5.585 0 10.13 2.033 10.13 4.532v46.936c0 2.499-4.545 4.532-10.13 4.532z" style="stroke-width:.984646"/><path fill="#232323" d="M65.62 23.512a14.895 14.895 0 0 1 2.207-4.057c1.662-2.188 3.763-3.748 6.3-4.69a13.929 13.929 0 0 1 5.083-.889c1.351.016 2.686.211 3.98.623 3.815 1.224 6.701 3.613 8.575 7.252.94 1.826 1.44 3.78 1.557 5.839.079 1.403-.022 2.79-.37 4.154-.253.997-.638 1.945-1.034 2.892-.206.493-.401.997-.602 1.5a.422.422 0 0 0 0 .331c.607 1.463 1.203 2.925 1.81 4.387.148.363.333.715.27 1.127v.07c-.016.076-.022.157-.059.222-.216.407-.533.7-.981.813-.38.092-.75.005-1.098-.146-1.414-.623-2.829-1.246-4.243-1.88-.232-.103-.438-.108-.654.022-.037.027-.08.043-.116.07a14.033 14.033 0 0 1-6.127 1.928 13.875 13.875 0 0 1-3.816-.222c-2.406-.476-4.575-1.484-6.438-3.12-3.362-2.951-5.019-6.726-5.114-10.474 0-2.486.295-4.144.87-5.752zm6.703-4.815c-1.05.758-1.937 1.679-2.723 2.746h1.768c.327 0 .654-.011.981 0 .1 0 .153-.044.185-.13.327-.834.744-1.62 1.24-2.362.354-.53.744-1.034 1.12-1.554.025-.033.052-.065.094-.13-.971.368-1.852.834-2.67 1.424zm1.53 10.377a18.63 18.63 0 0 0 .502 3.661c.02.092.074.087.137.087h9.061c.1 0 .137-.027.164-.13.38-1.57.549-3.168.49-4.788a18.63 18.63 0 0 0-.485-3.623c-.016-.065-.032-.098-.11-.098H74.36c-.084.39-.169.78-.243 1.175a17.105 17.105 0 0 0-.269 3.71zm5.172-12.154c-1.43 1.294-2.68 2.724-3.599 4.463h7.193c-.116-.682-2.517-3.667-3.594-4.463Zm4.085.374c.317.433.623.84.913 1.256.58.829 1.071 1.717 1.478 2.649.068.157.163.238.343.238.744 0 1.493 0 2.237.006h.385c-1.403-1.929-3.171-3.315-5.361-4.15zm7.325 13.838c.2-.829.295-1.679.3-2.54.011-1.495-.263-2.93-.765-4.328-.026-.07-.052-.108-.137-.108-1.113 0-2.232-.01-3.346-.022h-.084a20.953 20.953 0 0 1 0 8.688h3.567c.159-.569.333-1.126.47-1.695zm-6.602 8.276c.586-.265 1.14-.585 1.668-.953.585-.412 1.192-.46 1.841-.173.707.314 1.42.623 2.127.931.032.011.069.022.1.038-.205-.504-.4-1.002-.601-1.495-.09-.227-.185-.45-.29-.671a2.342 2.342 0 0 1-.217-.905c0-.206.037-.417.058-.634h-.063c-.913 0-1.826 0-2.734.006-.079 0-.121.016-.153.097-.596 1.441-1.43 2.736-2.396 3.938a.308.308 0 0 0-.074.13c.248-.103.496-.2.734-.309zm-4.824.628c.898-.536 3.198-3.368 3.605-4.435h-7.199c.924 1.733 2.18 3.157 3.594 4.436zm-9.166-4.056c.596.785 1.319 1.43 2.1 2.01a13.87 13.87 0 0 0 2.908 1.651c.031.011.063.022.116.044-.174-.277-.338-.531-.496-.786-.628-1.024-1.256-2.042-1.874-3.066-.121-.205-.258-.297-.506-.292-.802.01-1.605 0-2.412-.01h-.158c.116.167.21.313.311.454zm-2.507-6.976a12.37 12.37 0 0 0 .755 3.71c.02.065.052.114.132.114 1.118 0 2.237.01 3.361.016h.074a21.184 21.184 0 0 1 0-8.699h-.148c-1.097.006-2.195.017-3.293.017-.079 0-.116.027-.137.097-.549 1.533-.818 3.109-.75 4.745zm-26.237 1.657h-.757l-.269-.259a6.201 6.201 0 0 0 1.505-4.053 6.229 6.229 0 1 0-6.23 6.229 6.201 6.201 0 0 0 4.054-1.505l.26.268v.758l4.79 4.782 1.429-1.428zm-5.75 0a4.307 4.307 0 0 1-4.313-4.312 4.307 4.307 0 0 1 4.313-4.313 4.307 4.307 0 0 1 4.312 4.313 4.307 4.307 0 0 1-4.312 4.312z"/><rect width="149" height="50" x="4" y="3" stroke="#3f3d56" stroke-width="2" rx="9"/></g><path d="M167.357 74.96a1.562 1.562 0 1 0 3.125 0 1.562 1.562 0 0 0-3.125 0zm0 5.468a1.562 1.562 0 1 0 3.125 0 1.562 1.562 0 0 0-3.125 0zm0 5.467a1.562 1.562 0 1 0 3.125 0 1.562 1.562 0 0 0-3.125 0z" fill="#3f3d56"/></svg> \ No newline at end of file diff --git a/assets/intro/news.svg b/assets/intro/news.svg new file mode 100644 index 0000000000..41345c9b40 --- /dev/null +++ b/assets/intro/news.svg @@ -0,0 +1 @@ +<svg fill="#000000" width="239" height="271" viewBox="0 0 239 271" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)"><path d="M153.654 200.64a2.971 2.971 0 0 0 4.286-1.936 2.965 2.965 0 0 0-.133-1.776l.164-.816a7.972 7.972 0 0 1 12.263 1.711 7.957 7.957 0 0 1 1.133 4.514c-.367 8.932.074 18.57-5.868 25.771 27.121-22.141 39.486-59.86 31.204-93.785-4.064-5.658-5.96-13.174-4.137-19.985 2.287 2.222 6.745 1.625 6.064-2.222-.366-1.52-.744-3.036-1.109-4.557 15.62-6.089 19.698 17.116 1.195 26.564a94.944 94.944 0 0 1 2.453 19.659 39.938 39.938 0 0 1 10.147-15.724c4.434-3.989 10.298-6.335 15.753-9.011 6.637-3.265 14.004 3.208 11.391 10.119-4.419-.565-7.546 4.712-3.536 7.547-7.043 11.817-20.547 19.328-34.267 19.448a95.341 95.341 0 0 1-12.461 38.232c8.764-13.316 25.727-9.482 39.132-10.049a4.616 4.616 0 0 1 4.345 7.246 26.732 26.732 0 0 0-5.282.215 4.034 4.034 0 0 0-3.364 3.202 4.027 4.027 0 0 0 1.888 4.241c-11.76 10.77-29.981 13.085-44.282 6.213a98.076 98.076 0 0 1-14.234 14.524l-21.261-10.125c.037-.273.084-.549.128-.818a26.8 26.8 0 0 0 6.05 2.452c-2.268-8.639-4.795-13.699 2.337-20.854h.001ZM116.085 180.205a2.96 2.96 0 0 1-1.498.964 2.96 2.96 0 0 1-1.781-.068 2.959 2.959 0 0 1-1.968-2.77l-.46-.694a7.975 7.975 0 0 0-8.677 2.021 7.96 7.96 0 0 0-1.379 8.794c3.712 8.133 6.942 17.226 15.164 21.656-33.477-10.286-59.17-40.558-64.308-75.099 1.628-6.771.546-14.446-3.713-20.067-1.28 2.92-5.633 4.047-6.455.227-.235-1.545-.457-3.092-.693-4.638-16.766.247-11.782 23.275 8.922 25.052a94.938 94.938 0 0 0 5.15 19.131 39.986 39.986 0 0 0-15.333-10.738c-5.613-2.023-11.93-1.986-17.991-2.409-7.38-.522-11.76 8.249-6.73 13.664 3.879-2.188 8.767 1.52 6.124 5.658 10.984 8.29 26.326 10.157 39.078 5.097a95.403 95.403 0 0 0 25.975 30.711c-13.144-9.029-27.406.914-40.035 5.441a4.613 4.613 0 0 0-1.288 8.349 26.694 26.694 0 0 1 4.973-1.792 4.036 4.036 0 0 1 4.324 1.697 4.027 4.027 0 0 1-.147 4.64c14.957 5.543 32.706.82 43.356-10.934a98.178 98.178 0 0 0 18.666 8.087l15.867-17.39c-.136-.239-.285-.476-.427-.709a26.758 26.758 0 0 1-4.677 4.551c-1.161-8.856-.731-14.494-10.038-18.433l-.001.001ZM120.169 106.722a2.966 2.966 0 0 0 2.477-3.995 2.968 2.968 0 0 0-1.101-1.4 250.13 250.13 0 0 1-.319-.769 7.958 7.958 0 0 1 6.523-6.062 7.976 7.976 0 0 1 8.071 3.768c4.68 7.62 10.425 15.375 9.511 24.662 10.157-33.488-.627-71.688-26.434-95.237-6.531-2.433-12.299-7.616-14.587-14.286 3.138.571 6.506-2.408 3.794-5.222-1.152-1.058-2.312-2.106-3.464-3.165 9.569-13.756 25.904 3.235 15.816 21.385a95.054 95.054 0 0 1 13.008 14.954 39.91 39.91 0 0 1-.352-18.705c1.455-5.781 5.014-10.995 8.049-16.255 3.688-6.408 13.416-5.138 15.103 2.054-3.984 1.993-3.635 8.115 1.276 8.235.749 13.733-6.27 27.49-17.593 35.233a95.33 95.33 0 0 1 10.991 38.68c-.155-15.937 16.065-22.203 26.877-30.141a4.619 4.619 0 0 1 7.651 3.595 26.665 26.665 0 0 0-4.265 3.12 4.027 4.027 0 0 0 2.928 7.001c-3.751 15.492-17.586 27.564-33.293 29.825a97.987 97.987 0 0 1-3.71 19.986l-23.301 3.438c-.122-.247-.236-.502-.35-.75a26.794 26.794 0 0 0 6.391-1.335c-6.704-5.908-11.626-8.7-9.698-18.613l.001-.001Z" fill="#F2F2F2"/><path d="M143.604 99.258c-10.608 0-16.362-1.295-18.371-4.06-1.773-2.439-.585-5.657.792-9.384.989-2.678 2.11-5.714 2.11-8.718 0-14.614 7.417-22.024 22.043-22.024 7.278 0 15.092 3.863 20.903 10.332 5.282 5.882 7.914 12.921 7.22 19.313-.57 5.242-3.012 8.69-7.686 10.85l-.273.126-.078-.291a12.43 12.43 0 0 0-2.014-4.172 14.257 14.257 0 0 1-1.457 5.657l-.049.1-.108.031c-5.291 1.506-11.569 1.913-16.448 2.1a171.1 171.1 0 0 1-6.584.14Z" fill="#2F2E41"/><path d="M146.495 119.619a7.943 7.943 0 0 0-5.221-5.039 7.95 7.95 0 0 0-7.139 1.31l-34.893 20.842-10.918-26.617a7.737 7.737 0 0 0-.276-9.102 7.75 7.75 0 0 0-8.751-2.548 7.751 7.751 0 0 0-5.126 7.531 7.75 7.75 0 0 0 5.588 7.195c.673 7.676 4.413 41.981 17.424 40.734 10.936-1.048 38.094-19.118 46.529-25.384a7.928 7.928 0 0 0 2.783-8.922Z" fill="#FFB6B6"/><path d="M172.789 271H142.42l-5.093-25.157L135.675 271h-28.21a574.498 574.498 0 0 1 3.086-59.148l.35-1.19.552-1.904.35-1.195 5.838-20.028.461-1.59h35.152a51.425 51.425 0 0 1 5.579 6.157 70.688 70.688 0 0 1 1.784 2.369 74.98 74.98 0 0 1 1.307 1.899 63.753 63.753 0 0 1 8.666 19.036v.005c.309 1.159.582 2.345.821 3.559v.005c.212 1.078.4 2.172.547 3.291.111.815.208 1.64.279 2.475a56.747 56.747 0 0 1-.441 13.883l.993 32.376Z" fill="#2F2E41"/><path d="M11.773 40.968c1.973-.762 3.14-2.492 2.61-3.863-.531-1.37-2.56-1.863-4.533-1.1-1.972.762-3.14 2.492-2.61 3.862.532 1.371 2.561 1.864 4.533 1.101Z" fill="#E6E6E6"/><path d="M36.605 37.786c1.973-.763 3.14-2.492 2.61-3.863-.531-1.371-2.56-1.864-4.533-1.101-1.972.763-3.14 2.492-2.61 3.863.532 1.37 2.561 1.863 4.533 1.1Z" fill="#3F3D56"/><path d="M9.62 62.135c1.972-.763 3.14-2.492 2.61-3.863-.532-1.37-2.561-1.864-4.533-1.101-1.973.763-3.141 2.492-2.61 3.863.531 1.37 2.56 1.864 4.533 1.1Z" fill="currentColor"/><path d="M2.436 71.472c.905-.214 1.389-1.441 1.081-2.74-.308-1.3-1.29-2.18-2.196-1.966-.904.214-1.388 1.44-1.08 2.74.307 1.3 1.29 2.18 2.195 1.966Z" fill="#E6E6E6"/><path d="M2.288 87.279c.905-.214 1.39-1.441 1.081-2.74-.308-1.3-1.29-2.18-2.195-1.966-.905.214-1.389 1.44-1.081 2.74.308 1.3 1.29 2.18 2.195 1.966Z" fill="#3F3D56"/><path d="M24.083 54.538c.905-.214 1.388-1.44 1.08-2.74-.307-1.3-1.29-2.18-2.195-1.965-.905.214-1.389 1.44-1.081 2.74.308 1.3 1.29 2.18 2.196 1.965Z" fill="#E6E6E6"/><path d="M11.004 51.365c.905-.214 1.389-1.44 1.081-2.74-.308-1.3-1.29-2.18-2.196-1.965-.904.213-1.388 1.44-1.08 2.74.307 1.3 1.29 2.18 2.195 1.965Z" fill="currentColor"/><path d="M24.866 36.81c.905-.215 1.39-1.442 1.081-2.74-.308-1.3-1.29-2.18-2.195-1.966-.905.214-1.39 1.44-1.081 2.74.308 1.3 1.29 2.18 2.195 1.965Z" fill="#3F3D56"/><path d="M31.313 146.215c.954-1.12.422-3.137-1.189-4.507-1.61-1.369-3.689-1.572-4.642-.453-.954 1.119-.422 3.137 1.189 4.507 1.61 1.369 3.689 1.572 4.642.453Z" fill="#E6E6E6"/><path d="M16.689 125.914c.953-1.12.42-3.137-1.19-4.507-1.61-1.369-3.689-1.572-4.642-.453-.954 1.119-.421 3.137 1.189 4.506 1.61 1.37 3.689 1.573 4.643.454Z" fill="#3F3D56"/><path d="M50.969 138.028c.953-1.119.421-3.136-1.19-4.506-1.61-1.37-3.688-1.572-4.642-.453-.954 1.119-.421 3.137 1.19 4.506 1.61 1.37 3.688 1.573 4.642.453Z" fill="currentColor"/><path d="M60.733 138.253c.998-.89 1.304-2.172.685-2.865-.62-.693-1.93-.534-2.927.355-.997.889-1.303 2.172-.684 2.865.619.693 1.93.534 2.926-.355Z" fill="#E6E6E6"/><path d="M74.717 130.856c.997-.889 1.303-2.172.684-2.865-.619-.693-1.93-.534-2.926.355-.997.889-1.304 2.172-.685 2.865.62.693 1.93.534 2.927-.355Z" fill="#3F3D56"/><path d="M35.523 127.297c.997-.889 1.303-2.171.684-2.865-.62-.693-1.93-.534-2.927.356-.997.889-1.303 2.172-.684 2.865.619.693 1.93.534 2.927-.356Z" fill="#E6E6E6"/><path d="M38.957 140.298c.997-.889 1.303-2.171.684-2.864-.619-.694-1.93-.534-2.926.355-.998.889-1.304 2.172-.685 2.865.62.693 1.93.534 2.927-.356Z" fill="currentColor"/><path d="M19.545 135.05c.997-.889 1.303-2.171.684-2.865-.619-.693-1.929-.534-2.926.356-.997.889-1.304 2.172-.685 2.865.62.693 1.93.534 2.927-.356Z" fill="#3F3D56"/><path d="M129.563 16.01c1.32-.649 1.634-2.712.7-4.608-.933-1.896-2.76-2.907-4.08-2.258-1.32.649-1.634 2.711-.7 4.607.933 1.897 2.76 2.908 4.08 2.259Z" fill="#E6E6E6"/><path d="M134.912 40.445c1.32-.648 1.634-2.711.7-4.608-.933-1.896-2.76-2.907-4.08-2.258-1.32.649-1.634 2.712-.7 4.608.933 1.896 2.76 2.907 4.08 2.258Z" fill="#3F3D56"/><path d="M108.27 15.721c1.32-.648 1.634-2.711.7-4.607-.933-1.896-2.76-2.908-4.08-2.259-1.32.649-1.634 2.712-.7 4.608.933 1.896 2.76 2.907 4.08 2.258Z" fill="currentColor"/><path d="M97.078 7.967c1.269-.42 2.06-1.476 1.767-2.358-.292-.881-1.558-1.255-2.827-.835-1.268.42-2.06 1.475-1.767 2.357.293.882 1.558 1.256 2.827.836Z" fill="#E6E6E6"/><path d="M81.304 9.205c1.269-.42 2.06-1.476 1.767-2.358-.292-.881-1.558-1.256-2.826-.835-1.27.42-2.06 1.475-1.768 2.357.293.882 1.559 1.256 2.827.836Z" fill="#3F3D56"/><path d="M115.858 28.027c1.269-.42 2.06-1.476 1.768-2.358-.293-.881-1.559-1.256-2.827-.835-1.269.42-2.06 1.476-1.768 2.357.293.882 1.559 1.256 2.827.836Z" fill="#E6E6E6"/><path d="M117.876 14.733c1.268-.42 2.06-1.476 1.767-2.358-.293-.882-1.558-1.256-2.827-.835-1.268.42-2.06 1.475-1.767 2.357.292.882 1.558 1.256 2.827.836Z" fill="currentColor"/><path d="M133.604 27.253c1.268-.42 2.059-1.475 1.767-2.357-.293-.882-1.558-1.256-2.827-.836-1.269.42-2.06 1.476-1.767 2.358.292.882 1.558 1.256 2.827.835Z" fill="#3F3D56"/><path d="m138.473 103.326 16.731-.861 7.771 12.268s14.621 2.442 13.607 19.655c-1.013 17.214-17.789 32.319-17.789 32.319l.717 8.964-1.246 3.555.16 1.997 1.699 2.114.175 2.186-1.505 3.46 2.047 3.312-43.039-4.166-1.574-5.728 2.296-3.076-1.283-4.012 1.928-3.858 1.006-12.258s-10.999-16.508 1.627-28.942l5.067-8.607 5.67-6.911 5.935-11.411Z" fill="currentColor"/><path d="M146.791 99.862c9.791 0 17.728-7.93 17.728-17.712s-7.937-17.711-17.728-17.711-17.728 7.93-17.728 17.711c0 9.782 7.937 17.712 17.728 17.712Z" fill="#FFB6B6"/><path d="M144.417 81.077a81.39 81.39 0 0 1-4.58-.13l-.273-.014.036-.271a12.39 12.39 0 0 0-.372-5.049 14.28 14.28 0 0 1-3.482 4.915l-.085.077-.114-.012a87.61 87.61 0 0 1-12.289-2.24l-.154-.04-.031-.155a23.085 23.085 0 0 1-.466-4.495c0-4.716 1.711-8.686 4.819-11.178 3.383-2.712 8.232-3.546 13.659-2.35h17.353a7.207 7.207 0 0 1 5.086 2.108 7.194 7.194 0 0 1 2.11 5.081v10.98l-.189.05a83.085 83.085 0 0 1-21.028 2.723Z" fill="#2F2E41"/><path d="M23.452 61.376a3.122 3.122 0 0 0-1.863 3.996l18.72 51.32a3.122 3.122 0 0 0 4 1.862l72.658-26.456a3.12 3.12 0 0 0 1.863-3.996l-18.721-51.32a3.12 3.12 0 0 0-4-1.862L23.453 61.376Z" fill="#CCC"/><path d="m89.925 99.115-44.474 16.194a3.365 3.365 0 0 1-4.304-2.004l-16.98-46.547a3.356 3.356 0 0 1 2.005-4.301l68.552-24.96A3.365 3.365 0 0 1 99.03 39.5l8.204 22.49a28.971 28.971 0 0 1-.97 22.139 29.01 29.01 0 0 1-16.338 14.986Z" fill="#fff"/><path d="m57.924 65.488-10.569 3.849a1.078 1.078 0 0 1-1.16-.284 1.073 1.073 0 0 1 .425-1.733l10.568-3.848a1.075 1.075 0 0 1 1.342 1.461c-.12.258-.339.458-.606.555ZM83.12 60.986 48.86 73.461a1.075 1.075 0 0 1-1.343-1.462 1.073 1.073 0 0 1 .607-.555l34.26-12.475a1.076 1.076 0 0 1 1.44 1.055 1.072 1.072 0 0 1-.705.962ZM84.846 65.72l-34.26 12.475a1.074 1.074 0 0 1-.735-2.017l34.26-12.474a1.075 1.075 0 0 1 .735 2.016ZM86.573 70.454l-34.26 12.475a1.076 1.076 0 0 1-1.442-1.055 1.075 1.075 0 0 1 .707-.962l34.26-12.475a1.074 1.074 0 0 1 .735 2.017ZM88.3 75.188 54.04 87.662a1.075 1.075 0 0 1-1.341-1.461c.12-.258.338-.458.605-.555l34.26-12.475a1.074 1.074 0 0 1 .736 2.017Z" fill="currentColor"/><path d="m197.006 88.335-18.758 44.846a7.858 7.858 0 0 1-14.54-.166 7.848 7.848 0 0 1 .187-6.194l20.914-45.987 11.529-28.479a6.842 6.842 0 0 1 1.411-10.775 6.856 6.856 0 0 1 10.048 4.161 6.839 6.839 0 0 1-2.699 7.38l-8.092 35.214Z" fill="#FFB6B6"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h239v271H0z"/></clipPath></defs></svg> \ No newline at end of file diff --git a/assets/intro/offline.svg b/assets/intro/offline.svg new file mode 100644 index 0000000000..38e17b73ed --- /dev/null +++ b/assets/intro/offline.svg @@ -0,0 +1 @@ +<svg fill="#000000" width="234.947" height="276.466" viewBox="0 0 234.947 276.466" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="M19.696 275.07c.055-.094 1.352-2.354 1.802-7.046.412-4.306.147-11.562-3.459-21.684-6.831-19.177 1.574-34.65 1.66-34.803l-.415-.251c-.021.039-2.19 3.984-3.471 10.265a46.636 46.636 0 0 0 1.777 24.963c6.819 19.143 1.75 28.206 1.697 28.295zM22.61 210.32c-1.602 0-2.9-1.515-2.9-3.383s1.298-3.382 2.9-3.382c1.6 0 2.899 1.514 2.899 3.382s-1.298 3.383-2.9 3.383z" fill="#f1f1f1"/><path d="M12.462 221.917c-1.868 0-3.382-1.298-3.382-2.9 0-1.601 1.514-2.9 3.382-2.9s3.383 1.299 3.383 2.9c0 1.602-1.515 2.9-3.383 2.9zM19.227 230.614a3.382 3.382 0 1 1 0-6.765 3.382 3.382 0 0 1 0 6.765zM10.53 237.379a3.382 3.382 0 1 1-.001-6.764 3.382 3.382 0 0 1 0 6.764zM22.126 248.01a3.382 3.382 0 1 1 0-6.765 3.382 3.382 0 0 1 0 6.765zM18.171 276.036s3.58-8.284-7.159-14.496zM21.643 275.07s1.548-7.798 13.53-7.731z" fill="#f1f1f1"/><path d="M118.39 170.628a3.392 3.392 0 0 1-2.824-.695 3.467 3.467 0 0 1-.933-1.175 3.52 3.52 0 0 1-.354-1.464l-25.953-24.739 5.84-4.717 23.718 25.863a3.433 3.433 0 0 1 2.253.985 3.532 3.532 0 0 1 .338 4.633 3.446 3.446 0 0 1-2.085 1.309z" fill="#daaf87"/><path d="m91.544 146.938 5.107-6.178c.145-.175.252-.381.314-.604a1.658 1.658 0 0 0-.197-1.323 1.582 1.582 0 0 0-.475-.479l-6.65-4.296a4.238 4.238 0 0 0-3.149-1.037 4.284 4.284 0 0 0-2.94 1.562 4.56 4.56 0 0 0-1.012 3.248 4.515 4.515 0 0 0 1.504 3.038l5.139 6.082c.147.174.329.314.533.409a1.517 1.517 0 0 0 1.297-.008c.203-.097.384-.238.529-.414z" fill="#cbcbcb"/><path d="M105.723 269.27h6.548l3.115-25.126h-9.664z" fill="#daaf87"/><path d="m104.756 275.07 20.294-.001v-.274c0-2.234-.832-4.376-2.313-5.956-1.482-1.58-3.491-2.467-5.586-2.467h-12.395z" fill="#2f2e41"/><path d="M54.503 269.27h6.547l3.116-25.126H54.5z" fill="#daaf87"/><path d="m53.535 275.07 20.295-.001v-.274c0-2.234-.833-4.376-2.314-5.956-1.482-1.58-3.49-2.467-5.586-2.467H53.535zM71.244 160.351l-6.462-23.645 8.383-4.667h11.702l4.552 4.823s7.604 5.24 5.763 11.044l-2.969 13.223 4.541 21 22.88 31.423 5.416 30.865-21.32 5.536-23.054-44.957-11.178 49.779-20.795-1.036 7.165-60.357s2.043-18.386 12.75-29.867z" fill="#2f2e41"/><path d="M58.417 181.256a3.517 3.517 0 0 1-.804-1.279 3.58 3.58 0 0 1 .242-2.958 3.48 3.48 0 0 1 1.002-1.123l4.958-34.192L70.93 144l-7.124 32.93c.44.737.6 1.614.45 2.463-.151.85-.601 1.614-1.266 2.147a3.4 3.4 0 0 1-2.34.746 3.417 3.417 0 0 1-2.234-1.031z" fill="#daaf87"/><path d="m62.73 147.541 8.291.917c.236.026.475.003.701-.067a1.67 1.67 0 0 0 .608-.341c.175-.155.313-.343.405-.553a1.53 1.53 0 0 0 .127-.665l-.268-7.978a4.277 4.277 0 0 0-.979-3.23A4.643 4.643 0 0 0 68.544 134a4.729 4.729 0 0 0-3.37.93 4.36 4.36 0 0 0-1.702 2.941l-2.15 7.685a1.522 1.522 0 0 0 .23 1.302c.134.188.308.347.511.464.203.118.43.193.667.22z" fill="#cbcbcb"/><path d="M92.192 125.344v-10.355c0-3.68-1.375-7.209-3.821-9.811-2.447-2.602-5.766-4.064-9.226-4.064-3.46 0-6.778 1.462-9.225 4.064-2.447 2.602-3.821 6.131-3.821 9.811v10.355c0 .494.185.967.514 1.317.328.35.774.546 1.238.546H90.44c.465 0 .91-.197 1.24-.546.328-.35.512-.823.513-1.317z" fill="#2f2e41"/><path d="M82.044 126.241c-5.07 0-9.18-4.327-9.18-9.664 0-5.338 4.11-9.664 9.18-9.664 5.07 0 9.181 4.326 9.181 9.664 0 5.337-4.11 9.664-9.18 9.664z" fill="#daaf87"/><path d="M96.057 115.414a10.365 10.365 0 0 0-3.107-7.375 10.694 10.694 0 0 0-7.49-3.06h-2a10.693 10.693 0 0 0-7.49 3.06 10.364 10.364 0 0 0-3.107 7.375v.196h4.226l1.441-3.973.288 3.973h2.184l.727-2.004.146 2.004h14.182z" fill="#2f2e41"/><path d="M83.145 127.42a1.814 1.814 0 0 0 .142-1.912c-2.13-4.095-5.11-11.661-1.153-16.327l.284-.336H70.93v17.439l10.436 1.861a1.787 1.787 0 0 0 1.78-.725z" fill="#2f2e41"/><path d="M-.196 275.07h148.052a.353.353 0 0 0 .274-.142.548.548 0 0 0 .114-.342.545.545 0 0 0-.114-.341.353.353 0 0 0-.274-.142H-.196a.354.354 0 0 0-.275.142.546.546 0 0 0-.114.34c0 .13.041.252.114.343a.354.354 0 0 0 .275.142z" fill="#cbcbcb"/><path d="m131.975 157.205-8.097-1.925a1.728 1.728 0 0 0-1.163.132 1.791 1.791 0 0 0-.827.847l-8.294 17.65a1.507 1.507 0 0 0-.015 1.236 1.43 1.43 0 0 0 .911.81l8.228 2.399c.44.128.912.088 1.326-.114.414-.202.742-.551.923-.983l5.292-12.614.16.091 1.008-2.39-.167-.087c.174-1.063 2.814-4.553.715-5.052z" fill="#3f3d56"/><path d="M124.778 155.463c-.766-.226-1.894-.536-2.295.466l-7.992 17.784a.816.816 0 0 0-.007.656.75.75 0 0 0 .466.435l8.067 2.566c1.35 1.624 8.194-18.912 8.73-19.126a.95.95 0 0 0-.023-.756.893.893 0 0 0-.233-.3.842.842 0 0 0-.331-.167c-.335 0-1.122-.488-1.328-.004.006.579-4.373-.901-4.594-.839a.606.606 0 0 1-.363-.262.665.665 0 0 1-.097-.453z" fill="currentColor"/><g transform="matrix(.77385 0 0 .77385 115 34.768)"><path d="M92.733 62.713a61.004 61.004 0 0 0-23.931 3.585 60.873 60.873 0 0 0-20.636 12.605 4.783 4.783 0 0 1-3.268 1.281 4.804 4.804 0 0 1-3.269-1.292l-5.392-5.038a4.82 4.82 0 0 1-1.533-3.508 4.798 4.798 0 0 1 1.514-3.51A78.033 78.033 0 0 1 90.29 45.694a78.376 78.376 0 0 1 53.816 22.025 4.806 4.806 0 0 1 1.048 5.441c-.27.6-.66 1.138-1.147 1.58l-5.443 4.937a4.775 4.775 0 0 1-3.268 1.245 4.8 4.8 0 0 1-3.247-1.314 61.165 61.165 0 0 0-39.317-16.895Z" fill="currentColor"/><path d="M92.284 72.126a61.158 61.158 0 0 1 38.763 16.369 4.812 4.812 0 0 1 1.521 3.544 4.776 4.776 0 0 1-1.576 3.514l-4.065 3.689a4.781 4.781 0 0 1-3.228 1.241 4.805 4.805 0 0 1-3.228-1.257 46.27 46.27 0 0 0-30.79-12.097 46.076 46.076 0 0 0-30.94 11.568 4.798 4.798 0 0 1-3.25 1.222 4.818 4.818 0 0 1-3.23-1.288l-4.019-3.751a4.807 4.807 0 0 1-1.537-3.53 4.784 4.784 0 0 1 1.552-3.516 60.868 60.868 0 0 1 20.439-12.241 60.996 60.996 0 0 1 23.588-3.467z" fill="currentColor"/><path d="M90.54 108.826a33.761 33.761 0 0 0-23.294 7.755 4.836 4.836 0 0 1-3.234 1.152 4.851 4.851 0 0 1-3.189-1.283l-1.942-1.816a4.834 4.834 0 0 1-1.525-3.646 4.802 4.802 0 0 1 1.714-3.554 46.082 46.082 0 0 1 30.219-10.897 46.27 46.27 0 0 1 30.051 11.481 4.785 4.785 0 0 1 1.17 5.501 4.755 4.755 0 0 1-1.171 1.605l-1.97 1.79a4.834 4.834 0 0 1-3.204 1.228 4.855 4.855 0 0 1-3.218-1.206 33.863 33.863 0 0 0-20.407-8.11z" fill="currentColor"/><circle cx="91.842" cy="134.144" r="11.595" fill="currentColor"/><rect x="29.992" y="42.417" width="11.838" height="141.515" rx="5.919" transform="rotate(-44.592 29.992 42.417)" stroke="#fff" stroke-width="3"/></g></svg> \ No newline at end of file diff --git a/assets/intro/pois.svg b/assets/intro/pois.svg new file mode 100644 index 0000000000..7b5e00d3b8 --- /dev/null +++ b/assets/intro/pois.svg @@ -0,0 +1 @@ +<svg fill="#000000" width="294" height="248" viewBox="0 0 294 248" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)"><path d="m43.597 237.561 5.703 1.593 8.866-21.22-8.418-2.351-6.151 21.978Z" fill="#A0616A"/><path d="m58.82 247.517-17.926-5.006 1.936-6.919 11.694 3.266a6.46 6.46 0 0 1 4.49 7.967l-.194.692Z" fill="#2F2E41"/><path d="M111.635 242.023h5.923l2.817-22.821-8.741.001.001 22.82Z" fill="#A0616A"/><path d="m128.981 247.516-18.614.001-.001-7.184 12.142-.001a6.476 6.476 0 0 1 5.98 3.99c.325.785.493 1.626.493 2.475v.719Z" fill="#2F2E41"/><path d="m67.624 147.28-13.632 33.361 55.664 12.492.71-18.664-25.276-26.895-17.466-.294Z" fill="#B3B3B3"/><path d="M97.825 95.311c6.167-3.367 8.433-11.09 5.062-17.25-3.37-6.16-11.102-8.424-17.268-5.056-6.166 3.367-8.433 11.09-5.062 17.25 3.37 6.16 11.102 8.424 17.268 5.056Z" fill="#A0616A"/><path d="m100.814 145.434-25.196-10.303-2.243-14.776a16.964 16.964 0 0 1 2.88-12.305 16.993 16.993 0 0 1 10.592-6.909l3.333-.669a17.173 17.173 0 0 1 15.36 4.551 16.353 16.353 0 0 1 4.806 14.719 14.25 14.25 0 0 1-2.696 6.274c-7.915 10.34-6.899 18.935-6.888 19.021l.052.397Z" fill="currentColor"/><path d="m111.073 183.969-12.627-20.061 3.977-36.491-5.494-27.293.292.008a12.453 12.453 0 0 1 8.498 3.64 12.43 12.43 0 0 1 3.641 8.491l5.345 26.744-3.632 44.962Z" fill="#2F2E41"/><path d="M111.362 237.709a2.307 2.307 0 0 1-2.259-1.849l-5.532-27.48a43.074 43.074 0 0 0-5.618-14.215l-15.61-25.224a.802.802 0 0 0-1.424.113l-25.664 61.587a2.31 2.31 0 0 1-2.589 1.371l-6.856-1.396a2.297 2.297 0 0 1-1.812-2.642l5.593-32.925a84.888 84.888 0 0 1 5.79-19.509l18.94-43.729 27.953 9.17 1.844 19.552 12.915 31.241a21.404 21.404 0 0 1 1.58 6.775l2.386 36.106a2.312 2.312 0 0 1-2.113 2.447l-7.334.599a2.434 2.434 0 0 1-.19.008Z" fill="#2F2E41"/><path d="m60.37 192.916-8.861-8.403 16.747-64.511a27.037 27.037 0 0 1 15.928-18.178l.329-.133-.895 39.263-23.247 51.962ZM88.757 96.823c-3.144-2.718-4.1-7.788-2.174-11.526 1.927-3.739 6.532-5.751 10.47-4.575 3.71 1.107 7.926-2.587 7.474-6.548-.452-3.96-5.384-6.54-8.742-4.573a14.238 14.238 0 0 0-15.163 2.95c-3.946 3.861-5.443 10.174-3.671 15.481 1.77 5.308 6.715 9.327 11.806 8.791Z" fill="#2F2E41"/><path d="M77.626 200.13a2.222 2.222 0 0 1-.482.124l-20.231 2.821a2.178 2.178 0 0 1-2.344-1.38l-17.414-45.267a2.178 2.178 0 0 1 .72-2.523c.25-.19.538-.324.845-.392l19.025-4.241c.147-.033.289-.085.422-.155l18.505-9.665a2.19 2.19 0 0 1 .45-.174l20.365-5.424a2.181 2.181 0 0 1 2.605 1.327l15.184 39.47a2.177 2.177 0 0 1-.287 2.088l-5.252 7.044a2.181 2.181 0 0 1-.969.735l-11.477 4.406a1.634 1.634 0 0 0-.238.113l-19.124 10.949a2.373 2.373 0 0 1-.303.144Z" fill="#fff"/><path d="m87.039 139.888-2.587.689-6.853 1.826-.012.003-9.382 4.901-3.482 1.819h-.002l-5.23 2.732-.143.032-5.432 1.21-2.626.586-10.709 2.388 16.812 43.698 11.035-1.538 2.706-.378 5.767-.805.067-.009 18.531-10.61 11.276-4.329 5.148-6.905-14.634-38.039-10.25 2.729Z" fill="#E6E6E6"/><path d="m99.7 143.426-55.75 21.403.954 2.481 55.75-21.402-.954-2.482ZM102.882 151.698l-55.75 21.403.955 2.482 55.75-21.403-.955-2.482ZM109.31 168.408l-55.75 21.403.955 2.482 55.75-21.403-.955-2.482Z" fill="#fff"/><path d="m87.038 139.888 16.691 43.385-2.484.954-16.793-43.649 2.587-.69ZM68.205 147.307l-3.427 9.526-1.189 3.304-2.772 7.71-.594 1.649-.594 1.656-.783 2.174-5.618 15.62-1.46-3.797 4.58-12.738 1.037-2.883.151-.421 1.226-3.41 1.547-4.3 1.188-3.305 3.224-8.966h.002l3.482-1.819Z" fill="#fff"/><path opacity=".1" d="m95.903 186.277-.404.155-18.531 10.61-.067.009-17.553-45.161.144-.032 5.23-2.732 3.483-1.819 9.382-4.901.013-.003 18.303 43.874Z"/><path d="M77.71 200.347c-.172.066-.351.112-.534.137l-20.231 2.822a2.412 2.412 0 0 1-2.593-1.528l-17.415-45.266a2.413 2.413 0 0 1 .796-2.793 2.41 2.41 0 0 1 .936-.433l19.025-4.242c.127-.028.25-.073.365-.133l18.505-9.665a2.4 2.4 0 0 1 .498-.194l20.365-5.423a2.418 2.418 0 0 1 2.882 1.469l15.184 39.469a2.407 2.407 0 0 1-.317 2.311l-5.252 7.044a2.413 2.413 0 0 1-1.073.813l-11.476 4.406c-.071.027-.14.06-.206.098l-19.124 10.949c-.108.061-.22.115-.336.159Zm-39.048-46.089a1.488 1.488 0 0 0-.854 1.92l17.414 45.266a1.483 1.483 0 0 0 1.594.939l20.231-2.821c.189-.027.37-.088.535-.183l19.123-10.948c.108-.062.22-.115.335-.16l11.477-4.405c.263-.101.491-.274.659-.5l5.252-7.044a1.483 1.483 0 0 0 .195-1.421l-15.184-39.469a1.484 1.484 0 0 0-1.772-.903l-20.365 5.423a1.585 1.585 0 0 0-.305.119l-18.506 9.665a2.423 2.423 0 0 1-.593.217l-19.026 4.242a1.528 1.528 0 0 0-.21.063Z" fill="#E6E6E6"/><path d="m53.916 153.1 17.218 44.756-2.706.378-17.138-44.548 2.626-.586Z" fill="#fff"/><path d="M58.868 171.165a1.24 1.24 0 1 0 .002-2.482 1.24 1.24 0 0 0-.002 2.482Z" fill="#3F3D56"/><path d="M102.904 172.488a1.242 1.242 0 1 0 0-2.483 1.242 1.242 0 0 0 0 2.483ZM103.407 148.838c1.41 3.664-.287 15.807-.883 19.705a.704.704 0 0 1-.447.554.706.706 0 0 1-.704-.113c-3.056-2.495-12.456-10.378-13.865-14.042a8.497 8.497 0 0 1 2.085-9.221 8.526 8.526 0 0 1 12.04.311 8.51 8.51 0 0 1 1.774 2.806Z" fill="currentColor"/><path d="M95.457 156.499a4.611 4.611 0 0 0 4.613-4.609 4.61 4.61 0 0 0-4.613-4.608 4.61 4.61 0 0 0-4.613 4.608 4.611 4.611 0 0 0 4.613 4.609Z" fill="#fff"/><path d="M89.532 141.947a4.852 4.852 0 0 1 2.657-3.133 4.855 4.855 0 0 1 4.11.023l8.235-7.436 5.745 3.897-11.778 10.339a4.885 4.885 0 0 1-8.97-3.69Z" fill="#A0616A"/><path d="m102.801 144.374-6.455-8.751 14.716-9.409-10.548-15.036a6.089 6.089 0 0 1 .968-8.072 6.099 6.099 0 0 1 8.138.075l13.207 12.037a11.055 11.055 0 0 1 3.564 9.139 11.046 11.046 0 0 1-5.116 8.371l-18.474 11.646Z" fill="#2F2E41"/><path d="M52.226 167.336a4.85 4.85 0 0 0 .674-7.41l4.267-10.238-5.595-4.108-5.823 14.542a4.877 4.877 0 0 0 3.114 8.071 4.885 4.885 0 0 0 3.363-.857Z" fill="#A0616A"/><path d="m55.109 156.942-10.092-2.348 7.52-21.663a35.5 35.5 0 0 1 5.657-10.342l12.27-15.586a6.866 6.866 0 0 1 9.614-1.166 6.853 6.853 0 0 1 1.202 9.601L67.665 132.99 55.11 156.942Z" fill="#2F2E41"/><path d="M178.094 248H.466a.468.468 0 0 1-.466-.466.465.465 0 0 1 .466-.465h177.628a.466.466 0 0 1 0 .931Z" fill="#CCC"/><path d="M246.994 247.767h-4.196V2.096a2.098 2.098 0 0 1 4.196 0v245.671Z" fill="#E6E6E6"/><path d="M277.397 248h-65.27a.466.466 0 0 1 0-.931h65.27a.467.467 0 0 1 .33.795.467.467 0 0 1-.33.136Z" fill="#CCC"/><path d="M276.109 32.135h-61.05a2.1 2.1 0 0 1-2.098-2.095V12.341a2.096 2.096 0 0 1 2.098-2.096h61.055c.358 0 .71.092 1.022.266l15.788 8.802a2.094 2.094 0 0 1 .008 3.655l-15.792 8.896c-.315.177-.67.27-1.031.27Z" fill="currentColor"/><path d="M270.538 70.325h-61.051c-.361 0-.715-.093-1.03-.27l-15.793-8.896a2.104 2.104 0 0 1-1.067-1.83 2.096 2.096 0 0 1 1.075-1.826l15.789-8.801a2.1 2.1 0 0 1 1.022-.266h61.055a2.102 2.102 0 0 1 2.098 2.095V68.23a2.1 2.1 0 0 1-2.098 2.096ZM270.771 107.816H209.72c-.36 0-.715-.093-1.03-.27l-15.793-8.896a2.104 2.104 0 0 1-1.067-1.83 2.096 2.096 0 0 1 1.075-1.826l15.789-8.801a2.1 2.1 0 0 1 1.022-.266h61.055a2.102 2.102 0 0 1 2.098 2.095v17.698a2.103 2.103 0 0 1-2.098 2.096Z" fill="#E6E6E6"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h294v248H0z"/></clipPath></defs></svg> \ No newline at end of file diff --git a/assets/intro/search.svg b/assets/intro/search.svg new file mode 100644 index 0000000000..8b572e7152 --- /dev/null +++ b/assets/intro/search.svg @@ -0,0 +1 @@ +<svg fill="#000000" width="288" height="201" viewBox="0 0 288 201" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#a)"><path d="M274.595 39.1H13.405a13.402 13.402 0 0 1-9.474-3.942A13.474 13.474 0 0 1 0 25.66V13.44a13.474 13.474 0 0 1 3.93-9.499A13.402 13.402 0 0 1 13.406 0h261.19a13.401 13.401 0 0 1 9.474 3.941 13.474 13.474 0 0 1 3.931 9.5v12.218a13.474 13.474 0 0 1-3.931 9.5 13.402 13.402 0 0 1-9.474 3.94ZM13.405.815a12.59 12.59 0 0 0-8.9 3.702A12.657 12.657 0 0 0 .812 13.44V25.66a12.657 12.657 0 0 0 3.693 8.924 12.59 12.59 0 0 0 8.9 3.702h261.19a12.59 12.59 0 0 0 8.9-3.702 12.658 12.658 0 0 0 3.693-8.924V13.44a12.657 12.657 0 0 0-3.693-8.923 12.59 12.59 0 0 0-8.9-3.702H13.405Z" fill="#3F3D56"/><path d="M229.506 79.682H56.056c-4.262 0-7.718 3.465-7.718 7.739s3.456 7.738 7.718 7.738h173.45c4.263 0 7.718-3.464 7.718-7.738 0-4.274-3.455-7.739-7.718-7.739Z" fill="currentColor"/><path d="M229.506 128.891H56.056c-4.262 0-7.718 3.465-7.718 7.739 0 4.273 3.456 7.738 7.718 7.738h173.45c4.263 0 7.718-3.465 7.718-7.738 0-4.274-3.455-7.739-7.718-7.739ZM229.506 178.1H56.056c-4.262 0-7.718 3.465-7.718 7.738 0 4.274 3.456 7.739 7.718 7.739h173.45c4.263 0 7.718-3.465 7.718-7.739 0-4.273-3.455-7.738-7.718-7.738Z" fill="#E6E6E6"/><path d="M262.609 27.91a1.215 1.215 0 0 1-1.693.3l-6.632-4.628a1.218 1.218 0 0 1-.298-1.697 1.215 1.215 0 0 1 1.693-.3l6.632 4.627a1.22 1.22 0 0 1 .298 1.698Z" fill="currentColor"/><path d="M255.08 22.653a8.63 8.63 0 0 1-3.941 3.101 8.606 8.606 0 0 1-9.361-2.08 8.671 8.671 0 0 1-1.665-9.468 8.64 8.64 0 0 1 3.262-3.813 8.61 8.61 0 0 1 9.586.21 8.678 8.678 0 0 1 2.119 12.05Zm-12.37-8.685a6.5 6.5 0 0 0-.157 7.209 6.476 6.476 0 0 0 2.852 2.453 6.456 6.456 0 0 0 7.082-1.252 6.506 6.506 0 0 0-.763-10.004 6.467 6.467 0 0 0-9.014 1.594Z" fill="currentColor"/><path d="M267.08 102.542H20.92a.407.407 0 0 1 0-.814h246.16a.404.404 0 0 1 .406.407.406.406 0 0 1-.406.407ZM267.08 151.771H20.92a.407.407 0 0 1 0-.814h246.16a.404.404 0 0 1 .406.407.406.406 0 0 1-.406.407ZM267.08 201H20.92a.407.407 0 0 1 0-.815h246.16c.108 0 .211.043.287.12a.406.406 0 0 1-.287.695Z" fill="#3F3D56"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h288v201H0z"/></clipPath></defs></svg> \ No newline at end of file diff --git a/assets/intro/welcome.svg b/assets/intro/welcome.svg new file mode 100644 index 0000000000..02dada7090 --- /dev/null +++ b/assets/intro/welcome.svg @@ -0,0 +1 @@ +<svg fill="#000000" width="241.828" height="256.858" viewBox="0 0 241.828 256.858" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><defs><clipPath id="a"><path fill="#fff" d="M0 0h196v221H0z"/></clipPath></defs><g clip-path="url(#a)" transform="matrix(.96726 0 0 .96726 29.326 41.764)"><path d="M75.146 135.35c1.114 2.157.904 4.481-.468 5.19-1.372.709-3.387-.465-4.5-2.622-.488-.944-.722-1.921-.716-2.779l-4.605-9.2 4.361-2.07 4.077 9.289c.703.492 1.363 1.248 1.85 2.192z" fill="#ffb6b6"/><path d="M40.877 218.361h3.926l1.868-15.152h-5.795z" fill="#a0616a"/><path d="M54.329 218.272c.122.206.187.871.187 1.111 0 .736-.597 1.333-1.333 1.333H41.024a.91.91 0 0 1-.91-.91v-.506s-.6-1.522.638-3.399c0 0 1.539 1.469 3.839-.832l.678-1.229 4.91 3.592 2.72.335c.596.074 1.124-.011 1.43.505z" fill="#2f2e41"/><path d="M22.457 218.361h3.927l1.867-15.152h-5.795z" fill="#a0616a"/><path d="M35.91 218.272c.121.206.186.871.186 1.111 0 .736-.597 1.333-1.333 1.333H22.604a.91.91 0 0 1-.909-.91v-.506s-.601-1.522.637-3.399c0 0 1.54 1.469 3.84-.832l.677-1.229 4.91 3.592 2.72.335c.596.074 1.124-.011 1.43.505zM16.9 128.961l-1.654 10.113 5.146 32.73 1.286 39.534h6.948l3.528-37.327-.368-24.64 8.27 62.334h7.22l.683-78.147z" fill="#2f2e41"/><path d="M25.538 76.556h13.006l11.253 6.62c-1.752-.446-3.105 15.81-3.15 30.175-.004.954-.949 2.052-.94 2.984.007.803.967 1.445.984 2.224.016.729.035 1.445.06 2.146.019.583-1.07 1.354-1.044 1.914.032.716 1.182 1.213 1.224 1.887.263 4.14.715 7.421 1.395 9.052 0 0-29.037 8.09-31.242-4.413 0 0 .126-4.495.108-10.701-.002-.55-.47-1.05-.474-1.626-.003-.428.459-.927.454-1.366-.003-.362-.45-.682-.454-1.051-.003-.219.436-.486.432-.708-.176-11.802-.968-26.675-3.742-30.517Z" fill="currentColor"/><path d="M38.402 76.556s8.428 3.064 11.102 5.505c1.422 1.298 10.952 25.754 10.952 25.754l13.237 23.065-6.88 2.615-14.076-21.267-6.248-13.974z" fill="currentColor"/><path d="M20.921 136.223c1.23 2.093 1.146 4.425-.185 5.207-1.332.783-3.408-.28-4.637-2.373-.538-.917-.825-1.879-.865-2.736l-5.098-8.937 4.243-2.304 4.574 9.054c.73.453 1.43 1.172 1.968 2.089z" fill="#a0616a"/><path d="m23.7 87.956-3.676-8.458s-8.638 2.758-8.638 6.803c0 0-5.145 30.892-4.41 38.615l4.778 8.458 6.8-5.333-4.227-9.745z" fill="currentColor"/><path d="m16.14 142.908 4.336-8.615 5.062 6.988-4.556 4.413z" fill="#2f2e41"/><path d="M31.918 74.126c4.646 0 8.412-3.768 8.412-8.416 0-4.648-3.766-8.416-8.412-8.416-4.645 0-8.412 3.768-8.412 8.416 0 4.648 3.767 8.416 8.412 8.416z" fill="#a0616a"/><path d="M38.478 56.308c-1.462-.468-2.154-2.208-3.49-2.962-1.48-.834-3.249-1.355-4.88-.883-1 .29-1.872.93-2.873 1.217a3.03 3.03 0 0 1-.546.102c-1.077.103-2.001.749-2.54 1.688l-.013.024c-.316.54-.765.989-1.164 1.472-1.454 1.763-2.241 4.055-2.225 6.341a10.274 10.274 0 0 0 2.605 6.724l.419-.193 3.042 2.628c-.552-1.991-1.11-4.053-.817-6.1.292-2.045 1.667-4.087 3.695-4.482.767-.15 1.576-.059 2.32-.296.745-.237 1.431-1.003 1.176-1.742.461 1.22 2.18 1.147 3.365 1.693 2.649 1.221 1.679-.666 3.979 1.13.777-4.308 3.752-4.5-2.053-6.361z" fill="#2f2e41"/><path d="M0 220.425c0 .319.256.575.575.575h194.85a.573.573 0 0 0 .575-.575.573.573 0 0 0-.575-.575H.575a.573.573 0 0 0-.575.575Z" fill="#ccc"/><path d="M169.935 221h-85.24c-10.394 0-18.85-8.46-18.85-18.859V18.859C65.846 8.46 74.302 0 84.696 0h85.24c10.393 0 18.849 8.46 18.849 18.86V202.14c0 10.399-8.456 18.859-18.849 18.859z" fill="#3f3d56"/><path d="M188.784 67.417a.798.798 0 0 0-.797.798v25.53a.798.798 0 0 0 1.594 0v-25.53a.798.798 0 0 0-.797-.798z" fill="#3f3d56"/><path d="M186.99 18.86v183.278c0 9.051-7.041 16.455-15.944 17.029h-.004c-.132.008-.264.016-.399.02-.235.012-.471.016-.71.016l-2.48-.183c-1.619-.12-3.975-.3-6.913-.535-.882-.068-1.811-.143-2.791-.223-1.954-.16-4.099-.335-6.4-.535-.917-.076-1.866-.159-2.834-.243-4.952-.427-10.499-.926-16.348-1.492-.988-.092-1.985-.188-2.99-.287-.263-.028-.53-.052-.797-.08-4.171-.411-60.74-11.349-60.74-13.487V18.859c0-9.426 7.635-17.065 17.057-17.065H94.88c1.627 0 2.934 1.268 3.074 2.892.012.107.024.215.044.323.295 1.631 1.79 2.768 3.449 2.768h51.736c1.659 0 3.154-1.137 3.449-2.768.02-.108.032-.216.044-.323.14-1.624 1.447-2.892 3.074-2.892h10.183c9.422 0 17.057 7.639 17.057 17.065z" fill="#fff"/><path d="M65.447 48.269a.798.798 0 0 0-.797.798v6.383a.798.798 0 0 0 1.594 0v-6.383a.798.798 0 0 0-.797-.798zM65.447 67.417a.798.798 0 0 0-.797.798V80.58a.798.798 0 0 0 1.594 0V68.215a.798.798 0 0 0-.797-.798zM65.447 84.97a.798.798 0 0 0-.797.797v12.367a.798.798 0 0 0 1.594 0V85.767a.798.798 0 0 0-.797-.798z" fill="#3f3d56"/><path d="M94.602 4.588h-15.25a.15.15 0 0 0-.15.15v1.694c0 .083.067.15.15.15h15.25a.15.15 0 0 0 .15-.15V4.738a.15.15 0 0 0-.15-.15zM162.27 6.582a1.595 1.595 0 1 0 0-3.19 1.595 1.595 0 0 0 0 3.19zM166.656 6.582a1.595 1.595 0 1 0-.002-3.19 1.595 1.595 0 0 0 .002 3.19zM171.041 6.582a1.595 1.595 0 1 0 0-3.19 1.595 1.595 0 0 0 0 3.19zM161.136 46H93.494a1.935 1.935 0 0 1-1.932-1.934c0-1.066.867-1.933 1.932-1.933h67.642c1.065 0 1.932.867 1.932 1.933A1.935 1.935 0 0 1 161.136 46zM172.509 198.997h-25.124a1.936 1.936 0 0 1-1.932-1.934c0-1.066.867-1.933 1.932-1.933h25.124c1.066 0 1.933.867 1.933 1.933a1.936 1.936 0 0 1-1.933 1.934zM105.351 198.997H80.227a1.936 1.936 0 0 1-1.932-1.934c0-1.066.867-1.933 1.932-1.933h25.124c1.066 0 1.933.867 1.933 1.933a1.936 1.936 0 0 1-1.933 1.934z" fill="#e6e6e6"/><path d="M174.442 51.196H80.188v.483h94.254z" fill="currentColor"/><path d="M161.136 75.488H93.494a1.935 1.935 0 0 1-1.932-1.934c0-1.066.867-1.934 1.932-1.934h67.642c1.065 0 1.932.868 1.932 1.934a1.935 1.935 0 0 1-1.932 1.934z" fill="#e6e6e6"/><path d="M174.442 80.683H80.188v.484h94.254z" fill="currentColor"/><path d="M161.136 104.975H93.494a1.935 1.935 0 0 1-1.932-1.933c0-1.067.867-1.934 1.932-1.934h67.642c1.065 0 1.932.867 1.932 1.934a1.935 1.935 0 0 1-1.932 1.933z" fill="#e6e6e6"/><path d="M174.442 110.171H80.188v.483h94.254zM174.442 135.308H80.188v.483h94.254zM174.442 160.445H80.188v.483h94.254z" fill="currentColor"/><path d="M127.978 178.127c15.477 0 28.023-12.553 28.023-28.037 0-15.485-12.546-28.038-28.023-28.038-15.476 0-28.023 12.553-28.023 28.038 0 15.484 12.547 28.037 28.023 28.037z" fill="currentColor"/></g></svg> \ No newline at end of file diff --git a/build-configs/integreat/assets/intro-slides/Events.svg b/build-configs/integreat/assets/intro-slides/Events.svg deleted file mode 100644 index e166cc230e..0000000000 --- a/build-configs/integreat/assets/intro-slides/Events.svg +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="800px" height="800px" - viewBox="0 0 800 800" version="1.1"> - <g id="surface1"> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 539.425781 635.289062 L 275.378906 635.289062 C 227.632812 635.289062 188.539062 596.242188 188.539062 548.445312 L 188.539062 284.449219 C 188.539062 236.703125 227.585938 197.605469 275.378906 197.605469 L 539.378906 197.605469 C 587.125 197.605469 626.222656 236.65625 626.222656 284.449219 L 626.222656 548.445312 C 626.222656 596.195312 587.171875 635.289062 539.425781 635.289062 Z M 539.425781 635.289062 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" - d="M 335.34375 418.761719 L 166.003906 418.761719 C 130.148438 418.761719 100.769531 389.429688 100.769531 353.523438 L 100.769531 184.1875 C 100.769531 148.332031 130.101562 118.953125 166.003906 118.953125 L 335.34375 118.953125 C 371.199219 118.953125 400.578125 148.285156 400.578125 184.1875 L 400.578125 353.523438 C 400.53125 389.382812 371.199219 418.761719 335.34375 418.761719 Z M 335.34375 418.761719 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 700.480469 655.878906 C 700.480469 681.074219 680.054688 701.496094 654.859375 701.496094 C 629.667969 701.496094 609.242188 681.074219 609.242188 655.878906 C 609.242188 630.683594 629.667969 610.257812 654.859375 610.257812 C 680.054688 610.257812 700.480469 630.683594 700.480469 655.878906 Z M 700.480469 655.878906 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 739.34375 728.007812 C 739.34375 740.605469 729.132812 750.816406 716.535156 750.816406 C 703.9375 750.816406 693.726562 740.605469 693.726562 728.007812 C 693.726562 715.410156 703.9375 705.199219 716.535156 705.199219 C 729.132812 705.199219 739.34375 715.410156 739.34375 728.007812 Z M 739.34375 728.007812 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 697.84375 169.753906 C 697.84375 194.949219 677.417969 215.371094 652.222656 215.371094 C 627.027344 215.371094 606.605469 194.949219 606.605469 169.753906 C 606.605469 144.558594 627.027344 124.132812 652.222656 124.132812 C 677.417969 124.132812 697.84375 144.558594 697.84375 169.753906 Z M 697.84375 169.753906 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 560.9375 146.664062 C 560.9375 159.261719 550.726562 169.476562 538.128906 169.476562 C 525.53125 169.476562 515.320312 159.261719 515.320312 146.664062 C 515.320312 134.070312 525.53125 123.855469 538.128906 123.855469 C 550.726562 123.855469 560.9375 134.070312 560.9375 146.664062 Z M 560.9375 146.664062 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 705.199219 78.050781 C 705.199219 63.257812 693.207031 51.261719 678.410156 51.261719 C 663.617188 51.261719 651.621094 63.257812 651.621094 78.050781 C 651.621094 92.847656 663.617188 104.839844 678.410156 104.839844 C 693.207031 104.839844 705.199219 92.847656 705.199219 78.050781 Z M 705.199219 78.050781 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 624.417969 72.222656 C 624.417969 78.535156 619.300781 83.652344 612.988281 83.652344 C 606.679688 83.652344 601.5625 78.535156 601.5625 72.222656 C 601.5625 65.910156 606.679688 60.792969 612.988281 60.792969 C 619.300781 60.792969 624.417969 65.910156 624.417969 72.222656 Z M 624.417969 72.222656 "/> - <path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 67.099718 75.329829 L 34.000286 75.329829 C 30.900064 75.329829 28.29966 72.730269 28.29966 69.630046 L 28.29966 36.630241 C 28.29966 33.530018 30.900064 30.929614 34.000286 30.929614 L 67.099718 30.929614 C 70.19994 30.929614 72.800345 33.530018 72.800345 36.630241 L 72.800345 69.729672 C 72.800345 72.730269 70.19994 75.329829 67.099718 75.329829 Z M 67.099718 75.329829 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 39.700068 28.930342 L 39.700068 33.530018 " transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 63.800244 28.930342 L 63.800244 33.530018 " transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 29.30014 42.330023 L 73.599884 42.330023 " transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 40.399982 58.530204 L 48.599699 66.630294 L 63.299582 52.030037 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - </g> -</svg> diff --git a/build-configs/integreat/assets/intro-slides/Language.svg b/build-configs/integreat/assets/intro-slides/Language.svg deleted file mode 100644 index 9e2a55a369..0000000000 --- a/build-configs/integreat/assets/intro-slides/Language.svg +++ /dev/null @@ -1,43 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="800px" height="800px" - viewBox="0 0 800 800" version="1.1"> - <g id="surface1"> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 539.425781 635.289062 L 275.378906 635.289062 C 227.632812 635.289062 188.539062 596.242188 188.539062 548.445312 L 188.539062 284.449219 C 188.539062 236.703125 227.585938 197.605469 275.378906 197.605469 L 539.378906 197.605469 C 587.125 197.605469 626.222656 236.65625 626.222656 284.449219 L 626.222656 548.445312 C 626.222656 596.195312 587.171875 635.289062 539.425781 635.289062 Z M 539.425781 635.289062 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" - d="M 631.449219 418.761719 L 462.113281 418.761719 C 426.257812 418.761719 396.878906 389.429688 396.878906 353.523438 L 396.878906 184.1875 C 396.878906 148.332031 426.210938 118.953125 462.113281 118.953125 L 631.449219 118.953125 C 667.308594 118.953125 696.6875 148.285156 696.6875 184.1875 L 696.6875 353.523438 C 696.640625 389.382812 667.308594 418.761719 631.449219 418.761719 Z M 631.449219 418.761719 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 700.480469 655.878906 C 700.480469 681.074219 680.054688 701.496094 654.859375 701.496094 C 629.667969 701.496094 609.242188 681.074219 609.242188 655.878906 C 609.242188 630.683594 629.667969 610.257812 654.859375 610.257812 C 680.054688 610.257812 700.480469 630.683594 700.480469 655.878906 Z M 700.480469 655.878906 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 739.34375 728.007812 C 739.34375 740.605469 729.132812 750.816406 716.535156 750.816406 C 703.9375 750.816406 693.726562 740.605469 693.726562 728.007812 C 693.726562 715.410156 703.9375 705.199219 716.535156 705.199219 C 729.132812 705.199219 739.34375 715.410156 739.34375 728.007812 Z M 739.34375 728.007812 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 171.234375 201.863281 C 171.234375 227.058594 150.808594 247.480469 125.613281 247.480469 C 100.417969 247.480469 79.996094 227.058594 79.996094 201.863281 C 79.996094 176.667969 100.417969 156.242188 125.613281 156.242188 C 150.808594 156.242188 171.234375 176.667969 171.234375 201.863281 Z M 171.234375 201.863281 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 233.230469 142.871094 C 233.230469 155.46875 223.019531 165.679688 210.421875 165.679688 C 197.824219 165.679688 187.613281 155.46875 187.613281 142.871094 C 187.613281 130.273438 197.824219 120.0625 210.421875 120.0625 C 223.019531 120.0625 233.230469 130.273438 233.230469 142.871094 Z M 233.230469 142.871094 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 161.515625 85.15625 C 147.726562 79.800781 132.203125 86.636719 126.847656 100.425781 C 121.488281 114.214844 128.328125 129.738281 142.117188 135.097656 C 155.90625 140.453125 171.429688 133.617188 176.785156 119.828125 C 182.144531 106.035156 175.308594 90.515625 161.515625 85.15625 Z M 161.515625 85.15625 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 97.808594 104.332031 C 97.808594 110.644531 92.691406 115.757812 86.378906 115.757812 C 80.070312 115.757812 74.953125 110.644531 74.953125 104.332031 C 74.953125 98.019531 80.070312 92.902344 86.378906 92.902344 C 92.691406 92.902344 97.808594 98.019531 97.808594 104.332031 Z M 97.808594 104.332031 "/> - <path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 123.080175 69.979581 C 113.720408 69.979581 106.140398 62.400416 106.140398 53.039805 C 106.140398 43.680038 113.720408 36.329674 123.080175 36.329674 C 132.439942 36.329674 139.900063 43.789795 139.900063 53.270295 C 139.900063 62.520305 132.439942 69.979581 123.080175 69.979581 Z M 123.080175 36.810074 C 113.960185 36.810074 106.729711 44.039704 106.729711 53.159694 C 106.729711 62.279683 113.960185 69.510158 123.080175 69.510158 C 132.200164 69.510158 139.429795 62.159794 139.429795 53.159694 C 139.429795 44.159593 132.080275 36.810074 123.080175 36.810074 Z M 123.080175 36.810074 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 106.489933 52.919916 L 140.019951 52.919916 L 140.019951 53.510073 L 106.489933 53.510073 Z M 106.489933 52.919916 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 122.840397 46.049952 C 121.059796 46.049952 119.29017 45.810174 117.859948 45.579684 C 113.240009 44.629861 110.160049 42.969992 110.04016 42.740346 L 110.04016 42.379836 L 110.399827 42.740346 L 110.160049 42.499725 L 110.399827 42.499725 C 110.399827 42.379836 110.279938 42.259947 110.279938 42.259947 C 110.399827 42.379836 111.229761 42.850104 112.410074 43.44026 C 113.590388 43.909684 115.490034 44.619729 117.859948 45.100129 C 122.009619 45.810174 128.400028 45.930063 135.629658 42.379836 L 135.87028 42.850104 C 131.129608 45.339906 126.630402 46.049952 122.840397 46.049952 Z M 122.840397 46.049952 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 135.87028 63.819663 C 128.759694 60.150391 122.250241 60.27028 118.099725 61.100214 C 115.729811 61.569637 113.720408 62.279683 112.649852 62.760082 C 111.229761 63.350239 110.639604 63.829794 110.519715 63.940396 C 110.519715 63.940396 110.639604 63.819663 110.639604 63.699774 L 110.399827 63.699774 L 110.160049 63.940396 L 110.160049 63.579885 C 110.399827 63.340108 113.359897 61.569637 117.979836 60.739703 C 122.250241 59.909769 128.879583 59.78988 136.110058 63.459996 Z M 135.87028 63.819663 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 123.080175 69.979581 C 118.219614 69.979581 114.30972 62.400416 114.30972 53.039805 C 114.30972 48.539754 115.260388 44.390083 116.800367 41.190235 C 118.460236 37.990387 120.710261 36.209786 123.080175 36.209786 C 125.450089 36.209786 127.700114 37.990387 129.359982 41.190235 C 131.019851 44.390083 131.849785 48.650356 131.849785 53.039805 C 131.839654 62.520305 127.92976 69.979581 123.080175 69.979581 Z M 123.080175 36.810074 C 118.460236 36.810074 114.910008 44.159593 114.910008 53.159694 C 114.910008 57.539855 115.859831 61.690371 117.399811 64.77033 C 118.939791 67.850289 121.069927 69.630046 123.210195 69.630046 C 125.340331 69.630046 127.479755 67.970178 129.019735 64.77033 C 130.559714 61.569637 131.510382 57.419966 131.510382 53.159694 C 131.37023 44.039704 127.580225 36.810074 123.080175 36.810074 Z M 123.080175 36.810074 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 122.840397 36.570296 L 123.42971 36.570296 L 123.42971 69.859693 L 122.840397 69.859693 Z M 122.840397 36.570296 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 133.860033 28.870398 L 112.529963 28.870398 C 104.949953 28.870398 98.790035 35.030316 98.790035 42.610326 L 98.790035 63.940396 C 98.790035 71.520405 104.949953 77.680324 112.529963 77.680324 L 124.610023 77.680324 C 124.610023 77.680324 124.849801 85.380223 136.809972 85.380223 C 131.950255 85.500111 131.599876 81.710106 131.719765 77.680324 L 133.849901 77.680324 C 141.429911 77.680324 147.58983 71.520405 147.58983 63.940396 L 147.58983 42.610326 C 147.599961 35.030316 141.440042 28.870398 133.860033 28.870398 Z M 133.860033 28.870398 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - </g> -</svg> diff --git a/build-configs/integreat/assets/intro-slides/Search.svg b/build-configs/integreat/assets/intro-slides/Search.svg deleted file mode 100644 index cf57179332..0000000000 --- a/build-configs/integreat/assets/intro-slides/Search.svg +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="800px" height="800px" - viewBox="0 0 800 800" version="1.1"> - <g id="surface1"> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 539.425781 635.292969 L 275.378906 635.292969 C 227.636719 635.292969 188.535156 596.238281 188.535156 548.449219 L 188.535156 284.449219 C 188.535156 236.703125 227.589844 197.605469 275.378906 197.605469 L 539.378906 197.605469 C 587.125 197.605469 626.222656 236.65625 626.222656 284.449219 L 626.222656 548.449219 C 626.222656 596.191406 587.171875 635.292969 539.425781 635.292969 Z M 539.425781 635.292969 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" - d="M 631.449219 706.910156 L 462.113281 706.910156 C 426.253906 706.910156 396.875 677.578125 396.875 641.675781 L 396.875 472.339844 C 396.875 436.480469 426.207031 407.105469 462.113281 407.105469 L 631.449219 407.105469 C 667.308594 407.105469 696.6875 436.4375 696.6875 472.339844 L 696.6875 641.675781 C 696.640625 677.53125 667.308594 706.910156 631.449219 706.910156 Z M 631.449219 706.910156 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 127.1875 501.300781 C 127.1875 526.496094 106.765625 546.921875 81.566406 546.921875 C 56.375 546.921875 35.949219 526.496094 35.949219 501.300781 C 35.949219 476.105469 56.375 455.683594 81.566406 455.683594 C 106.765625 455.683594 127.1875 476.105469 127.1875 501.300781 Z M 127.1875 501.300781 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 166.050781 573.433594 C 166.050781 586.027344 155.839844 596.238281 143.238281 596.238281 C 130.644531 596.238281 120.433594 586.027344 120.433594 573.433594 C 120.433594 560.832031 130.644531 550.621094 143.238281 550.621094 C 155.839844 550.621094 166.050781 560.832031 166.050781 573.433594 Z M 166.050781 573.433594 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 603.457031 134.871094 C 603.457031 160.0625 583.035156 180.484375 557.839844 180.484375 C 532.644531 180.484375 512.21875 160.0625 512.21875 134.871094 C 512.21875 109.671875 532.644531 89.25 557.839844 89.25 C 583.035156 89.25 603.457031 109.671875 603.457031 134.871094 Z M 603.457031 134.871094 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 666.332031 192.5625 C 666.332031 205.160156 656.125 215.371094 643.527344 215.371094 C 630.925781 215.371094 620.714844 205.160156 620.714844 192.5625 C 620.714844 179.964844 630.925781 169.753906 643.527344 169.753906 C 656.125 169.753906 666.332031 179.964844 666.332031 192.5625 Z M 666.332031 192.5625 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 679.660156 126.078125 C 679.660156 140.871094 667.667969 152.863281 652.871094 152.863281 C 638.078125 152.863281 626.082031 140.871094 626.082031 126.078125 C 626.082031 111.28125 638.078125 99.285156 652.871094 99.285156 C 667.667969 99.285156 679.660156 111.28125 679.660156 126.078125 Z M 679.660156 126.078125 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,86.27451%,0.392157%);fill-opacity:1;" - d="M 645.980469 62.96875 C 645.980469 69.28125 640.859375 74.394531 634.550781 74.394531 C 628.238281 74.394531 623.121094 69.28125 623.121094 62.96875 C 623.121094 56.65625 628.238281 51.542969 634.550781 51.542969 C 640.859375 51.542969 645.980469 56.65625 645.980469 62.96875 Z M 645.980469 62.96875 "/> - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(1.176471%,1.176471%,1.568627%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 137.24057 116.0802 C 137.24057 127.954255 127.614852 137.580818 115.740797 137.580818 C 103.865054 137.580818 94.24018 127.954255 94.24018 116.0802 C 94.24018 104.206146 103.865054 94.580427 115.740797 94.580427 C 127.614852 94.580427 137.24057 104.206146 137.24057 116.0802 Z M 137.24057 116.0802 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(1.176471%,1.176471%,1.568627%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 131.539943 132.180757 L 141.039862 140.979918 " transform="matrix(4.626684,0,0,4.626684,0,0)"/> - </g> -</svg> diff --git a/build-configs/malte/assets/intro-slides/Events.svg b/build-configs/malte/assets/intro-slides/Events.svg deleted file mode 100644 index b33f56464e..0000000000 --- a/build-configs/malte/assets/intro-slides/Events.svg +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="800px" height="800px" - viewBox="0 0 800 800" version="1.1"> - <g id="surface1"> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 539.425781 635.289062 L 275.378906 635.289062 C 227.632812 635.289062 188.539062 596.242188 188.539062 548.445312 L 188.539062 284.449219 C 188.539062 236.703125 227.585938 197.605469 275.378906 197.605469 L 539.378906 197.605469 C 587.125 197.605469 626.222656 236.65625 626.222656 284.449219 L 626.222656 548.445312 C 626.222656 596.195312 587.171875 635.289062 539.425781 635.289062 Z M 539.425781 635.289062 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" - d="M 335.34375 418.761719 L 166.003906 418.761719 C 130.148438 418.761719 100.769531 389.429688 100.769531 353.523438 L 100.769531 184.1875 C 100.769531 148.332031 130.101562 118.953125 166.003906 118.953125 L 335.34375 118.953125 C 371.199219 118.953125 400.578125 148.285156 400.578125 184.1875 L 400.578125 353.523438 C 400.53125 389.382812 371.199219 418.761719 335.34375 418.761719 Z M 335.34375 418.761719 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 700.480469 655.878906 C 700.480469 681.074219 680.054688 701.496094 654.859375 701.496094 C 629.667969 701.496094 609.242188 681.074219 609.242188 655.878906 C 609.242188 630.683594 629.667969 610.257812 654.859375 610.257812 C 680.054688 610.257812 700.480469 630.683594 700.480469 655.878906 Z M 700.480469 655.878906 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 739.34375 728.007812 C 739.34375 740.605469 729.132812 750.816406 716.535156 750.816406 C 703.9375 750.816406 693.726562 740.605469 693.726562 728.007812 C 693.726562 715.410156 703.9375 705.199219 716.535156 705.199219 C 729.132812 705.199219 739.34375 715.410156 739.34375 728.007812 Z M 739.34375 728.007812 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 697.84375 169.753906 C 697.84375 194.949219 677.417969 215.371094 652.222656 215.371094 C 627.027344 215.371094 606.605469 194.949219 606.605469 169.753906 C 606.605469 144.558594 627.027344 124.132812 652.222656 124.132812 C 677.417969 124.132812 697.84375 144.558594 697.84375 169.753906 Z M 697.84375 169.753906 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 560.9375 146.664062 C 560.9375 159.261719 550.726562 169.476562 538.128906 169.476562 C 525.53125 169.476562 515.320312 159.261719 515.320312 146.664062 C 515.320312 134.070312 525.53125 123.855469 538.128906 123.855469 C 550.726562 123.855469 560.9375 134.070312 560.9375 146.664062 Z M 560.9375 146.664062 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 705.199219 78.050781 C 705.199219 63.257812 693.207031 51.261719 678.410156 51.261719 C 663.617188 51.261719 651.621094 63.257812 651.621094 78.050781 C 651.621094 92.847656 663.617188 104.839844 678.410156 104.839844 C 693.207031 104.839844 705.199219 92.847656 705.199219 78.050781 Z M 705.199219 78.050781 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 624.417969 72.222656 C 624.417969 78.535156 619.300781 83.652344 612.988281 83.652344 C 606.679688 83.652344 601.5625 78.535156 601.5625 72.222656 C 601.5625 65.910156 606.679688 60.792969 612.988281 60.792969 C 619.300781 60.792969 624.417969 65.910156 624.417969 72.222656 Z M 624.417969 72.222656 "/> - <path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 67.099718 75.329829 L 34.000286 75.329829 C 30.900064 75.329829 28.29966 72.730269 28.29966 69.630046 L 28.29966 36.630241 C 28.29966 33.530018 30.900064 30.929614 34.000286 30.929614 L 67.099718 30.929614 C 70.19994 30.929614 72.800345 33.530018 72.800345 36.630241 L 72.800345 69.729672 C 72.800345 72.730269 70.19994 75.329829 67.099718 75.329829 Z M 67.099718 75.329829 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 39.700068 28.930342 L 39.700068 33.530018 " transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 63.800244 28.930342 L 63.800244 33.530018 " transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 29.30014 42.330023 L 73.599884 42.330023 " transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 40.399982 58.530204 L 48.599699 66.630294 L 63.299582 52.030037 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - </g> -</svg> diff --git a/build-configs/malte/assets/intro-slides/Language.svg b/build-configs/malte/assets/intro-slides/Language.svg deleted file mode 100644 index 3a999df60c..0000000000 --- a/build-configs/malte/assets/intro-slides/Language.svg +++ /dev/null @@ -1,43 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="800px" height="800px" - viewBox="0 0 800 800" version="1.1"> - <g id="surface1"> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 539.425781 635.289062 L 275.378906 635.289062 C 227.632812 635.289062 188.539062 596.242188 188.539062 548.445312 L 188.539062 284.449219 C 188.539062 236.703125 227.585938 197.605469 275.378906 197.605469 L 539.378906 197.605469 C 587.125 197.605469 626.222656 236.65625 626.222656 284.449219 L 626.222656 548.445312 C 626.222656 596.195312 587.171875 635.289062 539.425781 635.289062 Z M 539.425781 635.289062 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" - d="M 631.449219 418.761719 L 462.113281 418.761719 C 426.257812 418.761719 396.878906 389.429688 396.878906 353.523438 L 396.878906 184.1875 C 396.878906 148.332031 426.210938 118.953125 462.113281 118.953125 L 631.449219 118.953125 C 667.308594 118.953125 696.6875 148.285156 696.6875 184.1875 L 696.6875 353.523438 C 696.640625 389.382812 667.308594 418.761719 631.449219 418.761719 Z M 631.449219 418.761719 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 700.480469 655.878906 C 700.480469 681.074219 680.054688 701.496094 654.859375 701.496094 C 629.667969 701.496094 609.242188 681.074219 609.242188 655.878906 C 609.242188 630.683594 629.667969 610.257812 654.859375 610.257812 C 680.054688 610.257812 700.480469 630.683594 700.480469 655.878906 Z M 700.480469 655.878906 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 739.34375 728.007812 C 739.34375 740.605469 729.132812 750.816406 716.535156 750.816406 C 703.9375 750.816406 693.726562 740.605469 693.726562 728.007812 C 693.726562 715.410156 703.9375 705.199219 716.535156 705.199219 C 729.132812 705.199219 739.34375 715.410156 739.34375 728.007812 Z M 739.34375 728.007812 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 171.234375 201.863281 C 171.234375 227.058594 150.808594 247.480469 125.613281 247.480469 C 100.417969 247.480469 79.996094 227.058594 79.996094 201.863281 C 79.996094 176.667969 100.417969 156.242188 125.613281 156.242188 C 150.808594 156.242188 171.234375 176.667969 171.234375 201.863281 Z M 171.234375 201.863281 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 233.230469 142.871094 C 233.230469 155.46875 223.019531 165.679688 210.421875 165.679688 C 197.824219 165.679688 187.613281 155.46875 187.613281 142.871094 C 187.613281 130.273438 197.824219 120.0625 210.421875 120.0625 C 223.019531 120.0625 233.230469 130.273438 233.230469 142.871094 Z M 233.230469 142.871094 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 161.515625 85.15625 C 147.726562 79.800781 132.203125 86.636719 126.847656 100.425781 C 121.488281 114.214844 128.328125 129.738281 142.117188 135.097656 C 155.90625 140.453125 171.429688 133.617188 176.785156 119.828125 C 182.144531 106.035156 175.308594 90.515625 161.515625 85.15625 Z M 161.515625 85.15625 "/> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 97.808594 104.332031 C 97.808594 110.644531 92.691406 115.757812 86.378906 115.757812 C 80.070312 115.757812 74.953125 110.644531 74.953125 104.332031 C 74.953125 98.019531 80.070312 92.902344 86.378906 92.902344 C 92.691406 92.902344 97.808594 98.019531 97.808594 104.332031 Z M 97.808594 104.332031 "/> - <path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 123.080175 69.979581 C 113.720408 69.979581 106.140398 62.400416 106.140398 53.039805 C 106.140398 43.680038 113.720408 36.329674 123.080175 36.329674 C 132.439942 36.329674 139.900063 43.789795 139.900063 53.270295 C 139.900063 62.520305 132.439942 69.979581 123.080175 69.979581 Z M 123.080175 36.810074 C 113.960185 36.810074 106.729711 44.039704 106.729711 53.159694 C 106.729711 62.279683 113.960185 69.510158 123.080175 69.510158 C 132.200164 69.510158 139.429795 62.159794 139.429795 53.159694 C 139.429795 44.159593 132.080275 36.810074 123.080175 36.810074 Z M 123.080175 36.810074 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 106.489933 52.919916 L 140.019951 52.919916 L 140.019951 53.510073 L 106.489933 53.510073 Z M 106.489933 52.919916 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 122.840397 46.049952 C 121.059796 46.049952 119.29017 45.810174 117.859948 45.579684 C 113.240009 44.629861 110.160049 42.969992 110.04016 42.740346 L 110.04016 42.379836 L 110.399827 42.740346 L 110.160049 42.499725 L 110.399827 42.499725 C 110.399827 42.379836 110.279938 42.259947 110.279938 42.259947 C 110.399827 42.379836 111.229761 42.850104 112.410074 43.44026 C 113.590388 43.909684 115.490034 44.619729 117.859948 45.100129 C 122.009619 45.810174 128.400028 45.930063 135.629658 42.379836 L 135.87028 42.850104 C 131.129608 45.339906 126.630402 46.049952 122.840397 46.049952 Z M 122.840397 46.049952 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 135.87028 63.819663 C 128.759694 60.150391 122.250241 60.27028 118.099725 61.100214 C 115.729811 61.569637 113.720408 62.279683 112.649852 62.760082 C 111.229761 63.350239 110.639604 63.829794 110.519715 63.940396 C 110.519715 63.940396 110.639604 63.819663 110.639604 63.699774 L 110.399827 63.699774 L 110.160049 63.940396 L 110.160049 63.579885 C 110.399827 63.340108 113.359897 61.569637 117.979836 60.739703 C 122.250241 59.909769 128.879583 59.78988 136.110058 63.459996 Z M 135.87028 63.819663 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 123.080175 69.979581 C 118.219614 69.979581 114.30972 62.400416 114.30972 53.039805 C 114.30972 48.539754 115.260388 44.390083 116.800367 41.190235 C 118.460236 37.990387 120.710261 36.209786 123.080175 36.209786 C 125.450089 36.209786 127.700114 37.990387 129.359982 41.190235 C 131.019851 44.390083 131.849785 48.650356 131.849785 53.039805 C 131.839654 62.520305 127.92976 69.979581 123.080175 69.979581 Z M 123.080175 36.810074 C 118.460236 36.810074 114.910008 44.159593 114.910008 53.159694 C 114.910008 57.539855 115.859831 61.690371 117.399811 64.77033 C 118.939791 67.850289 121.069927 69.630046 123.210195 69.630046 C 125.340331 69.630046 127.479755 67.970178 129.019735 64.77033 C 130.559714 61.569637 131.510382 57.419966 131.510382 53.159694 C 131.37023 44.039704 127.580225 36.810074 123.080175 36.810074 Z M 123.080175 36.810074 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.25;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 122.840397 36.570296 L 123.42971 36.570296 L 123.42971 69.859693 L 122.840397 69.859693 Z M 122.840397 36.570296 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 133.860033 28.870398 L 112.529963 28.870398 C 104.949953 28.870398 98.790035 35.030316 98.790035 42.610326 L 98.790035 63.940396 C 98.790035 71.520405 104.949953 77.680324 112.529963 77.680324 L 124.610023 77.680324 C 124.610023 77.680324 124.849801 85.380223 136.809972 85.380223 C 131.950255 85.500111 131.599876 81.710106 131.719765 77.680324 L 133.849901 77.680324 C 141.429911 77.680324 147.58983 71.520405 147.58983 63.940396 L 147.58983 42.610326 C 147.599961 35.030316 141.440042 28.870398 133.860033 28.870398 Z M 133.860033 28.870398 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - </g> -</svg> diff --git a/build-configs/malte/assets/intro-slides/Search.svg b/build-configs/malte/assets/intro-slides/Search.svg deleted file mode 100644 index d5d50a1343..0000000000 --- a/build-configs/malte/assets/intro-slides/Search.svg +++ /dev/null @@ -1,77 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="800px" height="800px" - viewBox="0 0 800 800" version="1.1"> - <defs> - <clipPath id="clip1"> - <rect x="0" y="0" width="801" height="801"/> - </clipPath> - <g id="surface5" clip-path="url(#clip1)"> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 539.425781 635.289062 L 275.378906 635.289062 C 227.632812 635.289062 188.539062 596.242188 188.539062 548.445312 L 188.539062 284.449219 C 188.539062 236.703125 227.585938 197.605469 275.378906 197.605469 L 539.378906 197.605469 C 587.125 197.605469 626.222656 236.65625 626.222656 284.449219 L 626.222656 548.445312 C 626.222656 596.195312 587.171875 635.289062 539.425781 635.289062 Z M 539.425781 635.289062 "/> - </g> - <clipPath id="clip2"> - <rect x="0" y="0" width="801" height="801"/> - </clipPath> - <g id="surface8" clip-path="url(#clip2)"> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" - d="M 631.449219 706.910156 L 462.113281 706.910156 C 426.257812 706.910156 396.878906 677.578125 396.878906 641.675781 L 396.878906 472.339844 C 396.878906 436.480469 426.210938 407.101562 462.113281 407.101562 L 631.449219 407.101562 C 667.308594 407.101562 696.6875 436.433594 696.6875 472.339844 L 696.6875 641.675781 C 696.640625 677.53125 667.308594 706.910156 631.449219 706.910156 Z M 631.449219 706.910156 "/> - </g> - <clipPath id="clip3"> - <rect x="0" y="0" width="801" height="801"/> - </clipPath> - <g id="surface11" clip-path="url(#clip3)"> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 127.1875 501.300781 C 127.1875 526.496094 106.761719 546.921875 81.570312 546.921875 C 56.375 546.921875 35.949219 526.496094 35.949219 501.300781 C 35.949219 476.105469 56.375 455.683594 81.570312 455.683594 C 106.761719 455.683594 127.1875 476.105469 127.1875 501.300781 Z M 127.1875 501.300781 "/> - </g> - <clipPath id="clip4"> - <rect x="0" y="0" width="801" height="801"/> - </clipPath> - <g id="surface14" clip-path="url(#clip4)"> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 166.050781 573.429688 C 166.050781 586.027344 155.839844 596.242188 143.242188 596.242188 C 130.644531 596.242188 120.433594 586.027344 120.433594 573.429688 C 120.433594 560.832031 130.644531 550.621094 143.242188 550.621094 C 155.839844 550.621094 166.050781 560.832031 166.050781 573.429688 Z M 166.050781 573.429688 "/> - </g> - <clipPath id="clip5"> - <rect x="0" y="0" width="801" height="801"/> - </clipPath> - <g id="surface17" clip-path="url(#clip5)"> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 603.457031 134.867188 C 603.457031 160.0625 583.035156 180.488281 557.839844 180.488281 C 532.644531 180.488281 512.21875 160.0625 512.21875 134.867188 C 512.21875 109.671875 532.644531 89.25 557.839844 89.25 C 583.035156 89.25 603.457031 109.671875 603.457031 134.867188 Z M 603.457031 134.867188 "/> - </g> - <clipPath id="clip6"> - <rect x="0" y="0" width="801" height="801"/> - </clipPath> - <g id="surface20" clip-path="url(#clip6)"> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 666.335938 192.5625 C 666.335938 205.160156 656.121094 215.371094 643.527344 215.371094 C 630.929688 215.371094 620.714844 205.160156 620.714844 192.5625 C 620.714844 179.964844 630.929688 169.753906 643.527344 169.753906 C 656.121094 169.753906 666.335938 179.964844 666.335938 192.5625 Z M 666.335938 192.5625 "/> - </g> - <clipPath id="clip7"> - <rect x="0" y="0" width="801" height="801"/> - </clipPath> - <g id="surface23" clip-path="url(#clip7)"> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 679.660156 126.078125 C 679.660156 140.871094 667.667969 152.867188 652.871094 152.867188 C 638.078125 152.867188 626.082031 140.871094 626.082031 126.078125 C 626.082031 111.28125 638.078125 99.289062 652.871094 99.289062 C 667.667969 99.289062 679.660156 111.28125 679.660156 126.078125 Z M 679.660156 126.078125 "/> - </g> - <clipPath id="clip8"> - <rect x="0" y="0" width="801" height="801"/> - </clipPath> - <g id="surface26" clip-path="url(#clip8)"> - <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" - d="M 645.976562 62.96875 C 645.976562 69.28125 640.859375 74.398438 634.550781 74.398438 C 628.238281 74.398438 623.121094 69.28125 623.121094 62.96875 C 623.121094 56.65625 628.238281 51.542969 634.550781 51.542969 C 640.859375 51.542969 645.976562 56.65625 645.976562 62.96875 Z M 645.976562 62.96875 "/> - </g> - </defs> - <g id="surface1"> - <use xlink:href="#surface5"/> - <use xlink:href="#surface8"/> - <use xlink:href="#surface11"/> - <use xlink:href="#surface14"/> - <use xlink:href="#surface17"/> - <use xlink:href="#surface20"/> - <use xlink:href="#surface23"/> - <use xlink:href="#surface26"/> - <path style="fill:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(1.176471%,1.176471%,1.568627%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 137.239714 116.08019 C 137.239714 127.954244 127.613997 137.579962 115.739943 137.579962 C 103.865889 137.579962 94.240171 127.954244 94.240171 116.08019 C 94.240171 104.206136 103.865889 94.580419 115.739943 94.580419 C 127.613997 94.580419 137.239714 104.206136 137.239714 116.08019 Z M 137.239714 116.08019 " - transform="matrix(4.626684,0,0,4.626684,0,0)"/> - <path style="fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(1.176471%,1.176471%,1.568627%);stroke-opacity:1;stroke-miterlimit:10;" - d="M 131.539932 132.179901 L 141.03985 140.979906 " transform="matrix(4.626684,0,0,4.626684,0,0)"/> - </g> -</svg> diff --git a/native/src/assets/index.ts b/native/src/assets/index.ts index 302bacbe95..136ef405cb 100644 --- a/native/src/assets/index.ts +++ b/native/src/assets/index.ts @@ -35,6 +35,12 @@ import TuNewsActiveIcon from '../../../assets/icons/tu-news-active.svg' import TuNewsInactiveIcon from '../../../assets/icons/tu-news-inactive.svg' import WarningIcon from '../../../assets/icons/warning.svg' import WebsiteIcon from '../../../assets/icons/website.svg' +import IntroLanguageIcon from '../../../assets/intro/language.svg' +import IntroNewsIcon from '../../../assets/intro/news.svg' +import IntroOfflineIcon from '../../../assets/intro/offline.svg' +import IntroPoisIcon from '../../../assets/intro/pois.svg' +import IntroSearchIcon from '../../../assets/intro/search.svg' +import IntroWelcomeIcon from '../../../assets/intro/welcome.svg' import PoiThumbnailPlaceholderLarge from '../../../assets/poi-thumbnail-placeholder-large.jpg' import PoiThumbnailPlaceholder from '../../../assets/poi-thumbnail-placeholder.jpg' @@ -57,6 +63,12 @@ export { LocationNotFixedIcon, LocationOffIcon, HappySmileyIcon, + IntroLanguageIcon, + IntroNewsIcon, + IntroOfflineIcon, + IntroPoisIcon, + IntroSearchIcon, + IntroWelcomeIcon, LanguageIcon, MailIcon, MenuIcon, diff --git a/native/src/components/Pagination.tsx b/native/src/components/Pagination.tsx index 63c942cd5f..71f77d6ac5 100644 --- a/native/src/components/Pagination.tsx +++ b/native/src/components/Pagination.tsx @@ -7,7 +7,7 @@ import Pressable from './base/Pressable' const DotsContainer = styled.View` flex: 1; - height: 10px; + height: 12px; padding: 10px 10px 20px; flex-direction: row; justify-content: center; @@ -15,13 +15,20 @@ const DotsContainer = styled.View` background-color: ${props => props.theme.colors.backgroundColor}; ` -const Dot = styled(Pressable)<{ isActive: boolean }>` - width: 10px; - height: 10px; - border-radius: 5px; - margin: 0 4px; +const Dot = styled.View<{ isActive: boolean }>` + width: 12px; + height: 12px; + border-radius: 6px; background-color: ${props => - props.isActive ? props.theme.colors.textSecondaryColor : props.theme.colors.textDecorationColor}; + props.isActive ? props.theme.colors.textColor : props.theme.colors.textDecorationColor}; +` + +const DotPressableArea = styled(Pressable)` + width: 35px; + height: 35px; + margin: 0 8px; + justify-content: center; + align-items: center; ` type PaginationProps = { @@ -37,15 +44,15 @@ const Pagination = ({ slideCount, currentSlide, goToSlide }: PaginationProps): R return ( <DotsContainer> {range(slideCount).map(index => ( - <Dot + <DotPressableArea key={index} - isActive={index === currentSlide} onPress={goToSlideIndex(index)} role='link' accessibilityLabel={t('goTo.pageNumber', { number: index + 1, - })} - /> + })}> + <Dot isActive={index === currentSlide} /> + </DotPressableArea> ))} </DotsContainer> ) diff --git a/native/src/components/SlideContent.tsx b/native/src/components/SlideContent.tsx index 413e639597..a6c6785ed5 100644 --- a/native/src/components/SlideContent.tsx +++ b/native/src/components/SlideContent.tsx @@ -7,33 +7,40 @@ const Container = styled.View<{ width: number }>` justify-content: space-around; padding: 32px 16px; flex: 1; - background-color: ${props => props.theme.colors.backgroundColor}; width: ${props => props.width}px; ` + const TextContainer = styled.View` - flex: 1; - justify-content: center; + padding: 0 24px; + gap: 10px; + min-height: 150px; + justify-content: baseline; ` + const Heading = styled.Text` - font-size: 35px; - text-align: center; + font-size: 19px; color: ${props => props.theme.colors.textColor}; + font-family: ${props => props.theme.fonts.native.contentFontBold}; + margin-top: 10px; ` + const ContentContainer = styled.View<{ description: boolean }>` flex: ${props => (props.description ? 2 : 2 + 1)}; ` + const Description = styled.Text` - font-size: 20px; + font-size: 16px; color: ${props => props.theme.colors.textColor}; - padding: 0 24px; - text-align: center; + font-family: ${props => props.theme.fonts.native.contentFontRegular}; ` + export type SlideContentType = { key: string title: string description?: string Content: ReactElement } + type SlideContentProps = { item: SlideContentType width: number @@ -45,12 +52,10 @@ const SlideContent = ({ item, width }: SlideContentProps): ReactElement => ( flexGrow: 1, }}> <Container width={width}> - <TextContainer> - <Heading>{item.title}</Heading> - </TextContainer> <ContentContainer description={item.description !== undefined}>{item.Content}</ContentContainer> {!!item.description && ( <TextContainer> + <Heading>{item.title}</Heading> <Description>{item.description}</Description> </TextContainer> )} diff --git a/native/src/components/SlideFooter.tsx b/native/src/components/SlideFooter.tsx index a26376dd8b..b9c38723bb 100644 --- a/native/src/components/SlideFooter.tsx +++ b/native/src/components/SlideFooter.tsx @@ -1,24 +1,29 @@ import { TFunction } from 'i18next' import React, { ReactElement } from 'react' -import { View } from 'react-native' -import styled from 'styled-components/native' +import styled, { useTheme } from 'styled-components/native' import Pagination from './Pagination' import TextButton from './base/TextButton' const ButtonContainer = styled.View` - flex-grow: 1; + width: 100%; flex-direction: row; - padding: 5px; - background-color: ${props => props.theme.colors.backgroundColor}; + justify-content: space-between; + padding: 0 20px; ` -const StyledButton = styled(TextButton)` - flex: 1; +const StyledButton = styled(TextButton)<{ $opacity?: boolean; $enableShadow?: boolean }>` + padding: 10px 32px; + opacity: ${props => (props.$opacity === false ? 0 : 1)}; + shadow-color: ${props => (props.$enableShadow ? props.theme.colors.textColor : props.theme.colors.backgroundColor)}; + shadow-offset: 0 1px; + shadow-opacity: 0.2; + shadow-radius: 1.4px; + elevation: 2; ` -const Placeholder = styled.View` - flex: 1; +const SideFooterContainer = styled.View` + gap: 20px; ` type SlideFooterProps = { @@ -30,17 +35,32 @@ type SlideFooterProps = { } const SlideFooter = ({ onDone, slideCount, goToSlide, currentSlide, t }: SlideFooterProps): ReactElement => { + const theme = useTheme() const goToNextSlide = () => goToSlide(currentSlide + 1) const isLastSlide = currentSlide === slideCount - 1 return ( - <View> + <SideFooterContainer> + <Pagination slideCount={slideCount} currentSlide={currentSlide} goToSlide={goToSlide} /> <ButtonContainer> - {!isLastSlide ? <StyledButton type='clear' text={t('skip')} onPress={onDone} /> : <Placeholder />} - <StyledButton type='clear' text={t('next')} onPress={isLastSlide ? onDone : goToNextSlide} /> + <StyledButton + type='clear' + text={t('skip')} + textStyle={{ fontFamily: theme.fonts.native.contentFontBold, fontSize: 14 }} + onPress={onDone} + $opacity={!isLastSlide} + disabled={isLastSlide} + /> + + <StyledButton + type='primary' + text={t('next')} + textStyle={{ fontFamily: theme.fonts.native.contentFontBold, fontSize: 14 }} + onPress={isLastSlide ? onDone : goToNextSlide} + $enableShadow + /> </ButtonContainer> - <Pagination slideCount={slideCount} currentSlide={currentSlide} goToSlide={goToSlide} /> - </View> + </SideFooterContainer> ) } diff --git a/native/src/components/base/TextButton.tsx b/native/src/components/base/TextButton.tsx index 485981d34e..4b0d0dd633 100644 --- a/native/src/components/base/TextButton.tsx +++ b/native/src/components/base/TextButton.tsx @@ -1,5 +1,5 @@ import React, { ReactElement } from 'react' -import { StyleProp, ViewStyle } from 'react-native' +import { StyleProp, TextStyle, ViewStyle } from 'react-native' import styled from 'styled-components/native' import Pressable from './Pressable' @@ -27,11 +27,19 @@ type TextButtonProps = { disabled?: boolean type?: 'primary' | 'clear' style?: StyleProp<ViewStyle> + textStyle?: StyleProp<TextStyle> } -const TextButton = ({ text, onPress, disabled = false, type = 'primary', style }: TextButtonProps): ReactElement => ( +const TextButton = ({ + text, + onPress, + disabled = false, + type = 'primary', + style, + textStyle, +}: TextButtonProps): ReactElement => ( <StyledPressable onPress={onPress} primary={type === 'primary'} disabled={disabled} style={style} role='button'> - <StyledText>{text}</StyledText> + <StyledText style={textStyle}>{text}</StyledText> </StyledPressable> ) diff --git a/native/src/constants/buildConfig.ts b/native/src/constants/buildConfig.ts index dd34ffdfdc..5e6dd05794 100644 --- a/native/src/constants/buildConfig.ts +++ b/native/src/constants/buildConfig.ts @@ -12,24 +12,13 @@ import aschaffenburgAppIcon from 'build-configs/aschaffenburg/assets/app-icon-ro import integreatLoadingImage from 'build-configs/integreat/assets/app-icon-inverted.svg' import integreatAppIcon from 'build-configs/integreat/assets/app-icon-round.svg' import integreatCityNotCooperatingIcon from 'build-configs/integreat/assets/city-not-cooperating.svg' -import integreatIntroEventsIcon from 'build-configs/integreat/assets/intro-slides/Events.svg' -import integreatIntroLanguageIcon from 'build-configs/integreat/assets/intro-slides/Language.svg' -import integreatIntroSearchIcon from 'build-configs/integreat/assets/intro-slides/Search.svg' import malteLoadingImage from 'build-configs/malte/assets/app-icon-circle.svg' import malteAppIcon from 'build-configs/malte/assets/app-icon-round.svg' -import malteIntroEventsIcon from 'build-configs/malte/assets/intro-slides/Events.svg' -import malteIntroLanguageIcon from 'build-configs/malte/assets/intro-slides/Language.svg' -import malteIntroSearchIcon from 'build-configs/malte/assets/intro-slides/Search.svg' type AssetsType = { AppIcon: React.JSXElementConstructor<SvgProps> LoadingImage: React.JSXElementConstructor<SvgProps> CityNotCooperatingIcon?: React.JSXElementConstructor<SvgProps> - intro?: { - Events: React.JSXElementConstructor<SvgProps> - Language: React.JSXElementConstructor<SvgProps> - Search: React.JSXElementConstructor<SvgProps> - } } const buildConfig = (): CommonBuildConfigType => loadBuildConfig(name, COMMON) @@ -42,22 +31,12 @@ export const buildConfigAssets = (): AssetsType => { AppIcon: integreatAppIcon, LoadingImage: integreatLoadingImage, CityNotCooperatingIcon: integreatCityNotCooperatingIcon, - intro: { - Events: integreatIntroEventsIcon, - Language: integreatIntroLanguageIcon, - Search: integreatIntroSearchIcon, - }, } } if (assetsName === MALTE_ASSETS) { return { AppIcon: malteAppIcon, LoadingImage: malteLoadingImage, - intro: { - Events: malteIntroEventsIcon, - Language: malteIntroLanguageIcon, - Search: malteIntroSearchIcon, - }, } } if (assetsName === ASCHAFFENBURG_ASSETS) { diff --git a/native/src/routes/Intro.tsx b/native/src/routes/Intro.tsx index 4bd30d19e4..5f155f42f4 100644 --- a/native/src/routes/Intro.tsx +++ b/native/src/routes/Intro.tsx @@ -1,15 +1,23 @@ import React, { ReactElement, useCallback, useContext, useRef, useState } from 'react' import { useTranslation } from 'react-i18next' import { FlatList, useWindowDimensions, ViewToken } from 'react-native' -import styled, { css } from 'styled-components/native' +import styled from 'styled-components/native' import { IntroRouteType, LANDING_ROUTE } from 'shared' +import { + IntroLanguageIcon, + IntroNewsIcon, + IntroOfflineIcon, + IntroPoisIcon, + IntroSearchIcon, + IntroWelcomeIcon, +} from '../assets' import SlideContent, { SlideContentType } from '../components/SlideContent' import SlideFooter from '../components/SlideFooter' import Icon from '../components/base/Icon' import { NavigationProps, RouteProps } from '../constants/NavigationTypes' -import buildConfig, { buildConfigAssets } from '../constants/buildConfig' +import buildConfig from '../constants/buildConfig' import { AppContext } from '../contexts/AppContextProvider' import useNavigateToDeepLink from '../hooks/useNavigateToDeepLink' import { reportError } from '../utils/sentry' @@ -18,41 +26,15 @@ const Container = styled.View<{ width: number }>` flex: 1; flex-direction: column; width: ${props => props.width}px; - justify-content: space-between; -` - -const ImageStyle = css` - align-self: center; - flex: 1; -` - -const icons = buildConfigAssets().intro -const styledIcons = icons - ? { - Search: styled(icons.Search)` - ${ImageStyle}; - `, - Events: styled(icons.Events)` - ${ImageStyle}; - `, - Language: styled(icons.Language)` - ${ImageStyle}; - `, - } - : null - -const AppIcon = styled(buildConfigAssets().AppIcon)` - ${ImageStyle}; -` - -const StyledAppIcon = styled(Icon)` - width: 40%; - height: 40%; + padding-bottom: 30%; + background-color: ${props => props.theme.colors.backgroundColor}; ` const StyledIcon = styled(Icon)` height: 100%; - width: 60%; + width: 80%; + color: ${props => props.theme.colors.themeColor}; + align-self: center; ` type IntroProps = { @@ -68,40 +50,56 @@ const Intro = ({ route, navigation }: IntroProps): ReactElement => { const flatListRef = useRef<FlatList>(null) const { deepLink } = route.params const navigateToDeepLink = useNavigateToDeepLink() + const { appName } = buildConfig() const slides = [ { key: 'integreat', - title: buildConfig().appName, - description: t('appDescription', { - appName: buildConfig().appName, - }), - Content: <StyledAppIcon Icon={AppIcon} />, + title: t('welcome', { appName }), + description: t('welcomeDescription', { appName }), + Content: <StyledIcon Icon={IntroWelcomeIcon} />, + }, + { + key: 'languageChange', + title: t('languageChange', { appName }), + description: t('languageChangeDescription', { appName }), + Content: <StyledIcon Icon={IntroLanguageIcon} />, + }, + { + key: 'search', + title: t('search'), + description: t('searchDescription'), + Content: <StyledIcon Icon={IntroSearchIcon} />, }, ] - if (styledIcons) { - slides.push( - { - key: 'search', - title: t('search'), - description: t('searchDescription'), - Content: <StyledIcon Icon={styledIcons.Search} />, - }, - { - key: 'events', - title: t('events'), - description: t('eventsDescription'), - Content: <StyledIcon Icon={styledIcons.Events} />, - }, - { - key: 'languageChange', - title: t('languageChange'), - description: t('languageChangeDescription'), - Content: <StyledIcon Icon={styledIcons.Language} />, - }, - ) + + if (buildConfig().featureFlags.pois) { + slides.push({ + key: 'pois', + title: t('pois'), + description: t('poisDescription'), + Content: <StyledIcon Icon={IntroPoisIcon} />, + }) + } + + if (buildConfig().featureFlags.newsStream) { + slides.push({ + key: 'news', + title: t('newsDescription', { appName }), + description: t('newsDescription', { appName }), + Content: <StyledIcon Icon={IntroNewsIcon} />, + }) } + slides.push({ + key: 'offline', + title: t('offline'), + description: t('offlineDescription', { + appName, + }), + Content: <StyledIcon Icon={IntroOfflineIcon} />, + }) + const onDone = useCallback(async () => { try { updateSettings({ introShown: true }) @@ -116,11 +114,17 @@ const Intro = ({ route, navigation }: IntroProps): ReactElement => { } }, [navigateToDeepLink, navigation, deepLink, updateSettings]) - const goToSlide = useCallback((index: number) => { - flatListRef.current?.scrollToIndex({ - index, - }) - }, []) + const goToSlide = useCallback( + (index: number) => { + const isJumpingToEnd = + (currentSlide === 0 && index === slides.length - 1) || (index === 0 && currentSlide === slides.length - 1) + flatListRef.current?.scrollToIndex({ + index, + animated: !isJumpingToEnd, + }) + }, + [currentSlide, slides.length], + ) const renderSlide = ({ item }: { item: SlideContentType }) => <SlideContent item={item} width={width} /> diff --git a/release-notes/unreleased/1137-Add-intro-slides.yml b/release-notes/unreleased/1137-Add-intro-slides.yml new file mode 100644 index 0000000000..b48038d8c6 --- /dev/null +++ b/release-notes/unreleased/1137-Add-intro-slides.yml @@ -0,0 +1,7 @@ +issue_key: 1137 +show_in_stores: true +platforms: + - android + - ios +en: Redesigned our app intro. +de: Neues Design für unsere App-Einführung. diff --git a/translations/translations.json b/translations/translations.json index 4e2f81ffce..16495f4713 100644 --- a/translations/translations.json +++ b/translations/translations.json @@ -5686,420 +5686,194 @@ }, "intro": { "de": { - "appDescription": "{{appName}} ist Dein digitaler Guide für Deutschland", - "search": "Suche", - "searchDescription": "Anhand von Schlagwörtern schnell die richtige Information finden", - "languageChange": "Sprachwechsel", - "languageChangeDescription": "Einfaches Umstellen der Sprache einzelner Seiten", + "welcome": "Willkommen bei {{appName}}", + "welcomeDescription": "In {{appName}} findest du Antworten und Tipps in deiner Muttersprache. Zum Beispiel: Wo finde ich Hilfe? Wann darf ich arbeiten?", + "search": "Einfache Suche", + "searchDescription": "Du findest schnell die richtigen Informationen über die Suche rechts oben im Menü.", + "languageChange": "Sprache verändern", + "languageChangeDescription": "Du kannst oben im Menü die Sprache von {{appName}} verändern.", "events": "Veranstaltungen", "eventsDescription": "Aktuelle Veranstaltungen und Termine in der Umgebung", + "pois": "Angebote in deiner Nähe", + "poisDescription": "In der Karte kannst du Orte in deiner Nähe finden, zum Beispiel Orte für Sprachkurse.", + "offline": "Funktioniert auch offline", + "offlineDescription": "Du hast nicht immer Internet? Kein Problem. Du kannst {{appName}} auch ohne Internet benutzen.", + "news": "Aktuelle Informationen", + "newsDescription": "Was gibt es Neues in deiner Nähe? Finde es heraus in {{appName}}.", "skip": "Überspringen", "next": "Weiter" }, "am": { - "appDescription": "{{appName}} ለጀርመን የእርስዎ የዲጂታል መሪ ነው", - "search": "ፍለጋ", - "searchDescription": "ትክክለኛውን መረጃ ቁልፍ ቃላትን በመጠቀም በፍጥነት ፈልገው ያግኙ", - "languageChange": "ቋንቋ መቀየር", - "languageChangeDescription": "የእያንዳንዱን ገጾች ቋንቋ በቀላሉ ይቀይሩ", "events": "ዝግጅቶች", "eventsDescription": "በአካባቢው ያሉ ወቅታዊ ዝግጅቶችና ቀናት", "skip": "ይለፉ", "next": "ቀጣይ" }, "ar": { - "appDescription": "تطبيق{{appName}} هو دليلك الرقمي لألمانيا", - "search": "البحث", - "searchDescription": "استخدام الكلمات الرئيسية للعثور بسرعة على المعلومات الصحيحة", - "languageChange": "تغيير اللغة", - "languageChangeDescription": "تغيير سهل للغة كل صفحة على حدة", "events": "الفعاليات", "eventsDescription": "فعاليات ومواعيد حالية في المنطقة المحيطة", "skip": "تخطي", "next": "استمرار" }, "bg": { - "appDescription": "{{appName}} е Вашето дигитално ръководство за Германия", - "search": "Търсене", - "searchDescription": "Намерете бързо правилната информация, като използвате ключови думи", - "languageChange": "Смяна на езика", - "languageChangeDescription": "Променяйте лесно езика на отделните страници", "events": "Събития", "eventsDescription": "Текущи събития и дати в района", "skip": "Пропусни", "next": "Напред" }, "ckb": { - "appDescription": "{{appName}} ڕێنمایی دیجیتاڵی تۆ بۆ ئەڵمانیایە", - "search": "گەڕان", - "searchDescription": "لەڕێگەی کلیل وشەکان خێرا زانیارییە ڕاستەکان بدۆزەوە", - "languageChange": "گۆڕینی زمان", - "languageChangeDescription": "بائاسانی زمانی هەرکام لە لاپەڕەکان بگۆڕە", "events": "ڕووداوەکان", "eventsDescription": "ڕووداوەکان و چاوپێکەوتنەکانی ئێستای تۆ لە دەورووپشتت", "skip": "بازدان", "next": "بەردەوامی" }, "cs": { - "appDescription": "{{appName}]} je váš digitální průvodce po Německu", - "search": "Vyhledávání", - "searchDescription": "Rychlé vyhledání správných informací pomocí klíčových slov", - "languageChange": "Změna jazyka", - "languageChangeDescription": "Snadná změna jazyka jednotlivých stránek", "events": "Akce", "eventsDescription": "Aktuální akce a termíny v okolí", "skip": "Přeskočit", "next": "Další" }, "da": { - "appDescription": "{{appName}} er din digitale guide til Tyskland", - "search": "Søg efter", - "searchDescription": "Find hurtigt de rigtige oplysninger ved hjælp af nøgleord", - "languageChange": "Sprogskift", - "languageChangeDescription": "Skift nemt sprog på de enkelte sider", "events": "Begivenheder", "eventsDescription": "Aktuelle begivenheder og aftaler i nabolaget", "skip": "Spring over", "next": "Yderligere" }, "el": { - "appDescription": "Το {{appName}} είναι ο ψηφιακός οδηγός σας για τη Γερμανία", - "search": "Αναζήτηση", - "searchDescription": "Βρείτε γρήγορα τις σωστές πληροφορίες χρησιμοποιώντας λέξεις-κλειδιά", - "languageChange": "Αλλαγή γλώσσας", - "languageChangeDescription": "Αλλάξτε εύκολα τη γλώσσα μεμονωμένων σελίδων", "events": "Εκδηλώσεις", "eventsDescription": "Τρέχουσες εκδηλώσεις και ημερομηνίες στην περιοχή", "skip": "Παραλείπω", "next": "Συνέχεια" }, "en": { - "appDescription": "{{appName}} is your digital guide to life in Germany", - "search": "Search", - "searchDescription": "Find the right information based on keywords", - "languageChange": "Changing the language", - "languageChangeDescription": "Changing the language on individual pages is simple", - "events": "Events", - "eventsDescription": "Current events and dates in the surrounding area", + "welcome": "Welcome to {{appName}}", + "welcomeDescription": "In {{appName}}, you will find answers and tips in your native language. For example: Where can I find help? When am I allowed to work?", + "search": "Simple Search", + "searchDescription": "You can quickly find the right information through the search at the top right in the menu.", + "languageChange": "Change Language", + "languageChangeDescription": "You can change the language of {{appName}} in the top menu.", + "pois": "Offers Near You", + "poisDescription": "In the map, you can find places near you, for example places for language courses.", + "offline": "Works Offline Too", + "offlineDescription": "Don't always have internet? No problem. You can use {{appName}} even without internet.", + "news": "Current News", + "newsDescription": "What's new in your area? Find out in {{appName}}.", "skip": "Skip", "next": "Continue" }, "es": { - "appDescription": "{{appName}} es su guía digital para Alemania", - "search": "Búsqueda", - "searchDescription": "Encuentre rápidamente la información correcta utilizando palabras clave", - "languageChange": "Cambio de idioma", - "languageChangeDescription": "Cambie fácilmente el idioma de las páginas individuales", - "events": "Actividades", - "eventsDescription": "Eventos actuales y fechas en los alrededores", "skip": "Saltar", "next": "Seguir" }, "fi": { - "appDescription": "{{appName}} on digitaalinen oppaasi Saksaa varten", - "search": "Haku", - "searchDescription": "Löydä etsimäsi tiedot nopeasti hakusanojen avulla", - "languageChange": "Kielenvaihto", - "languageChangeDescription": "Helppo yksittäisten sivujen kielenvaihto", - "events": "Tapahtumat", - "eventsDescription": "Ympäristön ajankohtaiset tapahtumat ja aikataulut", "skip": "Ohita", "next": "Eteenpäin" }, "fr": { - "appDescription": "{{appName}} est votre guide numérique pour l'Allemagne", - "search": "Recherche", - "searchDescription": "Trouvez rapidement la bonne information à l'aide de mots-clés", - "languageChange": "Changement de langue", - "languageChangeDescription": "Réglage facile de la langue des différentes pages", - "events": "Événements", - "eventsDescription": "Actualités et rendez-vous dans les environs", "skip": "Passer", "next": "Suite" }, "hr": { - "appDescription": "{{appName}} je vaš digitalni vodič za Njemačku", - "search": "Pretraživanje", - "searchDescription": "Na temelju ključnih riječi brzo ćete pronaći odgovarajuću informaciju", - "languageChange": "Promjena jezika", - "languageChangeDescription": "Jednostavna promjena jezika pojedinih stranica", - "events": "Događanja", - "eventsDescription": "Aktualna događanja i termini u okolici", "skip": "Preskoči", "next": "Dalje" }, "hu": { - "appDescription": "{{appName}} az Ön digitális idegenvezetője Németországban.", - "search": "Keresés", - "searchDescription": "A megfelelő információ gyors megtalálása kulcsszavak segítségével", - "languageChange": "Nyelvváltás", - "languageChangeDescription": "Egyes oldalak nyelvének egyszerű átállítása", - "events": "Események", - "eventsDescription": "Aktuális események és időpontok a környéken", "skip": "Átugrás", "next": "Tovább" }, "it": { - "appDescription": "{{appName}} è la tua guida digitale per la Germania", - "search": "Ricerca", - "searchDescription": "Trova rapidamente le informazioni corrette utilizzando le parole chiave", - "languageChange": "Cambia lingua", - "languageChangeDescription": "Cambia facilmente la lingua delle singole pagine", - "events": "Eventi", - "eventsDescription": "Eventi e appuntamenti nei dintorni", "skip": "Salta", "next": "Avanti" }, "ka": { - "appDescription": "{{appName}} არის თქვენი ციფრული გზამკვლევი გერმანიისათვის", - "search": "ძიება", - "searchDescription": "საძიებო სიტყვების მეშვეობით სწრაფად სწორი ინფორმაციის პოვნა", - "languageChange": "ენის ცვლილება", - "languageChangeDescription": "ცალკეული გვერდების ენების მარტივი გადაყვანა", - "events": "ღონისძიებები", - "eventsDescription": "ახლოს არსებული მიმდინარე ღონისძიებები და ტერმინები", "skip": "გამოტოვება", "next": "გაგრძელება" }, "kmr": { - "appDescription": "{{appName}} rêbera te ya dîcîtal derbarê Almanyayê ye", - "search": "Lêgerîn", - "searchDescription": "Bi bikaranîna Peyvên Kilîtî, lêzanînên esseh û durust bilez peyde bike", - "languageChange": "Guhertina Ziman", - "languageChangeDescription": "Guhertina rihet a Ziman di kit bi kitê rûpelan da", - "events": "Rûdan", - "eventsDescription": "Rûdanên niha û demên hevdîtinê li hawîrdor", "skip": "Nepejirandin", "next": "Berdewam" }, "mk": { - "appDescription": "{{appName}} е вашиот дигитален водич за Германија", - "search": "Пребарај", - "searchDescription": "Брзо пронајдете ги точните информации со помош на клучни зборови", - "languageChange": "Промена на јазик", - "languageChangeDescription": "Едноставна промена на јазикот на поединечна страница", - "events": "Настани", - "eventsDescription": "Актуелни настани и термини во околината", "skip": "Прескокни", "next": "Понатаму" }, "nl": { - "appDescription": "{{appName}} is jouw digitale gids voor het leven in Duitsland.", - "search": "Zoek", - "searchDescription": "Vind de juiste informatie gebaseerd op steekwoorden.", - "languageChange": "Wijzig de taal", - "languageChangeDescription": "Het wijzigen van de taal op individuele pagina's is makkelijk.", - "events": "Evenementen", - "eventsDescription": "Huidige evenementen en data in de omgeving", "skip": "Sla over", "next": "Ga door" }, "orm": { - "appDescription": "{{appName}} kun qajeelfama dijitaalaa jireenya keessan Jarman keessaadha.", - "search": "Barbaadi", - "searchDescription": "Jechoota ijoo irratti hundaa’un oeeffannoo sirrii barbaadi.", - "languageChange": "Afaan jijjiiruu", - "languageChangeDescription": "Fuula dhuunfaa irraa afaan jijjiiruun salphaadha", - "events": "Sagantaalee", - "eventsDescription": "Sagantaawwan yeroo ammaa fi guyyootaa naannoo sana jiran", "skip": "Irra darbi", "next": "Itti fufi" }, "pes": { - "appDescription": "{{appName}} راهنمای دیجیتالی شما در مورد آلمان است", - "search": "جستجو", - "searchDescription": "با استفاده از کلمات کلیدی، اطلاعات صحیح را به سرعت پیدا کنید", - "languageChange": "تغییر زبان", - "languageChangeDescription": "تغییر راحت زبان در تک تک صفحات", - "events": "رویدادها", - "eventsDescription": "رویدادهای فعلی و وقت های ملاقات در محیط اطراف", "skip": "رد شدن", "next": "ادامه" }, "pl": { - "appDescription": "{{appName}} to e-przewodnik po Niemczech", - "search": "Wyszukiwarka", - "searchDescription": "Szybko znajdź odpowiednią informację za pomocą haseł", - "languageChange": "Zmiana języka", - "languageChangeDescription": "Łatwa zmiana języka na pojedynczych stronach", - "events": "Wydarzenia", - "eventsDescription": "Aktualne wydarzenia i terminy w okolicy", "skip": "Pomiń", "next": "Dalej" }, "prs": { - "appDescription": "{{appName}} رهنمای دیجیتل شما برای جرمنی است", - "search": "جستجو", - "searchDescription": "با استفاده از کلمات کلیدی به سرعت معلومات صحیح را پیدا نمایید", - "languageChange": "تغییر لسان", - "languageChangeDescription": "به راحتی لسان هر یک از صفحات را تغییر دهید", - "events": "رویدادها", - "eventsDescription": "رویدادها و ملاقات های فعلی در مناطق اطراف", "skip": "پرش", "next": "ادامه" }, "ps": { - "appDescription": "{{appName}} آلمان لپاره ستاسو ډیجیټال لارښود دی.", - "search": "لټون", - "searchDescription": "د کلیدي ټکو په مرسته زر صحیح معلومات موندل", - "languageChange": "د ژبې تغیر", - "languageChangeDescription": "د انفرادي پاڼو ژبې ته په اسانۍ تغیر ورکول", - "events": "غونډې", - "eventsDescription": "دا مهال په دې شاوخوا کې غونډې او ملاقاتونه", "skip": "اووښتل یعنی ورتیریدل", "next": "مخته" }, "pt": { - "appDescription": "A {{appName}} é o seu guia digital da Alemanha", - "search": "Procura", - "searchDescription": "Encontrar rapidamente a informação certa por palavras-chave", - "languageChange": "Mudar de idioma", - "languageChangeDescription": "Mudar facilmente de idioma em páginas individuais", - "events": "Eventos", - "eventsDescription": "Eventos e acontecimentos atuais nas imediações", "skip": "Saltar", "next": "Seguinte" }, "ro": { - "appDescription": "{{appName}} constituie ghidul dvs. digital pentru Germania", - "search": "Căutare", - "searchDescription": "Folosind cuvinte cheie, găsiți rapid informațiile importante", - "languageChange": "Schimbarea limbii", - "languageChangeDescription": "Schimbare simplă a limbii paginilor individuale", - "events": "Evenimente", - "eventsDescription": "Evenimente curente și date de desfășurare în împrejurimi", "skip": "Treceți peste", "next": "Mai departe" }, "rom": { - "appDescription": "{{appName}} si tiro digitalnikano legatuno baši o dživdipa ki Germania", - "search": "Rode", - "searchDescription": "Arak i pravo informacia prema o lafia", - "languageChange": "Menibe i čhib", - "languageChangeDescription": "Te menine i čhib ko strane si lokheste", - "events": "Čipote", - "eventsDescription": "Momentalna čipote thaj datumoja ko paše thana", "skip": "Na akana", "next": "Produžun" }, "ru": { - "appDescription": "{{appName}} – это ваш цифровой гид по Германии", - "search": "Поиск", - "searchDescription": "Быстрый поиск необходимой информации по ключевым словам", - "languageChange": "Смена языка", - "languageChangeDescription": "Простая смена языка отдельных страниц", - "events": "Мероприятия", - "eventsDescription": "Актуальные мероприятия и события рядом с вами", "skip": "Пропустить", "next": "Далее" }, "sk": { - "appDescription": "{{appName}} je váš digitálny sprievodca pre Nemecko", - "search": "Vyhľadávanie", - "searchDescription": "Rýchle vyhľadávanie správnej informácie na základe kľúčových slov", - "languageChange": "Zmena jazyka", - "languageChangeDescription": "Jednoduché prestavenie jazyka jednotlivých stránok", - "events": "Podujatia", - "eventsDescription": "Aktuálne podujatia a termíny v okolí", "skip": "Preskočiť", "next": "Ďalej" }, "so": { - "appDescription": "{{appName}} waa tilmaamahaaga dhijitaalka ah ee Jarmalka", - "search": "Raadin", - "searchDescription": "U hel macluumaadka saxda ah si dhakhso leh adoo isticmaalaya ereyada furaha ah", - "languageChange": "Bedelka luqadda", - "languageChangeDescription": "Si fudud u beddel luqadda bog kasta", - "events": "Dhacdooyinka", - "eventsDescription": "Dhacdooyinka hadda ah iyo taariikhaha ee ka jira deegaanka", "skip": "Ka bood", "next": "Dheeraad ah" }, "sq": { - "appDescription": "{{appName}} është guida juaj dixhitale për Gjermani", - "search": "Kërkim", - "searchDescription": "Gjeni informacionin e duhur shpejt duke përdorur fjalë kyçe", - "languageChange": "Ndryshimi i gjuhës", - "languageChangeDescription": "Ndryshoni lehtë gjuhën e faqeve individuale", - "events": "Evenimentet", - "eventsDescription": "Evenimentet aktuale dhe datat në zonë", "skip": "Kapërce", "next": "Vazhdo" }, "sr-Cyrl": { - "appDescription": "{{appName}} је ваш дигитални водич за Немачку", - "search": "Претраживање", - "searchDescription": "Брзо проналажење тачних информација на основу кључних речи", - "languageChange": "Промена језика", - "languageChangeDescription": "Једноставна промена језика на појединим странама", - "events": "Догађаји", - "eventsDescription": "Тренутни догађаји и термини у окружењу", "skip": "Прескочи", "next": "Даље" }, "sr-Latn": { - "appDescription": "{{appName}} je vaš digitalni vodič za Nemačku", - "search": "Pretraživanje", - "searchDescription": "Brzo pronalaženje tačnih informacija na osnovu ključnih reči", - "languageChange": "Promena jezika", - "languageChangeDescription": "Jednostavna promena jezika na pojedinim stranama", - "events": "Događaji", - "eventsDescription": "Trenutni događaji i termini u okruženju", "skip": "Preskoči", "next": "Dalje" }, "ti": { - "appDescription": "{{appName}} ናብ ጅርመን እትትኸድሉ መምርሒ እዩ።", - "search": "ፈትሽ", - "searchDescription": "ቁልፊ-ቃላት ብምጥቃም ነቲ ቅኑዕ ሓበሬታ ብቕልጡፍ ርኸብ", - "languageChange": "ምቕያር ቋንቋ", - "languageChangeDescription": "ናይ ውልቀ-ገጻት ቋንቋ ብቐሊሉ ቀይር", - "events": "ኣጋጣሚታት", - "eventsDescription": "ህሉው ኣጋጣሚታትን ዕለታትን ኣብቲ ከባቢ", "skip": "ስገር", "next": "ተወሳኺ" }, "tr": { - "appDescription": "{{appName}}, Almanya'daki dijital rehberinizdir", - "search": "Arama", - "searchDescription": "Anahtar kelimeler kullanarak doğru bilgileri hızlıca bulun", - "languageChange": "Dil değişimi", - "languageChangeDescription": "Her bir sayfanın dilini kolayca değiştirin", - "events": "Etkinlikler", - "eventsDescription": "Çevredeki güncel etkinlikler ve tarihler", "skip": "Atla", "next": "Devam" }, "uk": { - "appDescription": "{{appName}} - ваш цифровий путівник у Німеччині", - "search": "Пошук", - "searchDescription": "Швидко знаходите потрібну інформацію, використовуючи ключові слова", - "languageChange": "Змінити мову", - "languageChangeDescription": "Легко змінити мову окремих сторінок", - "events": "Події", - "eventsDescription": "Поточні події та дати в регіоні", "skip": "Пропустити", "next": "Наступний" }, "ur": { - "appDescription": "{{appName}} جرمنی کے لئے آپ کی ڈیجیٹل رہنما ہے", - "search": "تلاش کریں", - "searchDescription": "کلیدی الفاظ استعمال کرتے ہوئے تیزی سے درست معلومات تلاش کریں", - "languageChange": "زبان کی تبدیلی", - "languageChangeDescription": "انفرادی صفحات کی زبان آسانی سے تبدیل کریں", - "events": "ایونٹس", - "eventsDescription": "علاقے میں حالیہ ایونٹس اور تاریخیں", "skip": "رہنے دیں", "next": "آگے" }, "zh-CN": { - "appDescription": "{{appName}}是您在德国生活的数字指南", - "search": "搜索", - "searchDescription": "使用关键词快速查找正确的信息", - "languageChange": "更改语言", - "languageChangeDescription": "轻松更改个别页面的语言", - "events": "活动", - "eventsDescription": "该地区当前的活动及其日期", "skip": "跳过", "next": "继续" }