Cw 1247 improve tabs navigation (#2634)

* add dashboard page indicator

* refactor dashboard page indicator and UI

* refactor fade animation

* smoother UI transitions

* Improve accessibility for page indicator

* localize action names

* Update page indicator colors and blur effect

* fix page indicator layout

* Update Spanish translations for 'apps', 'history', and 'home'

* update dashboard labels

* changed settings page label

* Modify page_indicator.dart

* refactor page indicator animation

* review fixes

---------

Co-authored-by: Jaim3 <github@jaim3.com>
Co-authored-by: tuxsudo <tuxsudo@tux.pizza>
This commit is contained in:
Serhii
2025-11-14 15:34:54 +01:00
committed by GitHub
co-authored by Jaim3 tuxsudo
parent 40d2207732
commit cbf8e7d05d
44 changed files with 621 additions and 85 deletions
+3
View File
@@ -60,6 +60,7 @@
"approve": "ﺪﻤﺘﻌﻳ",
"approve_request": "الموافقة على الطلب",
"approve_tokens": "الموافقة على الرموز",
"apps": "تطبيقات",
"arbiscan_history": "تاريخ أربيسكان",
"arrive_in_this_address": "سيصل ${currency} ${tag}إلى هذا العنوان",
"ascending": "تصاعدي",
@@ -440,6 +441,8 @@
"hide": "يخفي",
"hide_details": "أخف التفاصيل",
"high_contrast_theme": "موضوع عالي التباين",
"history": "تاريخ",
"home": "بيت",
"home_screen_settings": "إعدادات الشاشة الرئيسية",
"how_to_connect": "كيفية الاتصال",
"how_to_use": " ﻞﻤﻌﺘﺴﺗ ﻒﻴﻛ",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Одобряване",
"approve_request": "Одобрете искане",
"approve_tokens": "Одобрете жетоните",
"apps": "Приложения",
"arbiscan_history": "Арбисканска история",
"arrive_in_this_address": "${currency} ${tag}ще отидат на този адрес",
"ascending": "Възходящ",
@@ -440,6 +441,8 @@
"hide": "Скрий",
"hide_details": "Скриване на подробностите",
"high_contrast_theme": "Тема с висок контраст",
"history": "История",
"home": "Начало",
"home_screen_settings": "Настройки на началния екран",
"how_to_connect": "Как да се свържа",
"how_to_use": "Как да използвам",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Schvalovat",
"approve_request": "Schválit žádost",
"approve_tokens": "Schválit tokeny",
"apps": "Aplikace",
"arbiscan_history": "Arbiscan History",
"arrive_in_this_address": "${currency} ${tag}přijde na tuto adresu",
"ascending": "Vzestupné",
@@ -440,6 +441,8 @@
"hide": "Skrýt",
"hide_details": "Skrýt detaily",
"high_contrast_theme": "Téma s vysokým kontrastem",
"history": "Dějiny",
"home": "Domov",
"home_screen_settings": "Nastavení domovské obrazovky",
"how_to_connect": "Jak se připojit",
"how_to_use": "Jak používat",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Genehmigen",
"approve_request": "Anfrage genehmigen",
"approve_tokens": "Token genehmigen",
"apps": "Apps",
"arbiscan_history": "ArbiScan-Geschichte",
"arrive_in_this_address": "${currency} ${tag} wird an dieser Adresse ankommen",
"ascending": "Aufsteigend",
@@ -440,6 +441,8 @@
"hide": "Verstecken",
"hide_details": "Details ausblenden",
"high_contrast_theme": "Kontrastreiches Thema",
"history": "Geschichte",
"home": "Heim",
"home_screen_settings": "Einstellungen für den Startbildschirm",
"how_to_connect": "Anleitung",
"how_to_use": "Wie benutzt man",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Approve",
"approve_request": "Approve Request",
"approve_tokens": "Approve tokens",
"apps": "Apps",
"arbiscan_history": "ArbiScan History",
"arrive_in_this_address": "${currency} ${tag}will arrive in this address",
"ascending": "Ascending",
@@ -440,6 +441,8 @@
"hide": "Hide",
"hide_details": "Hide Details",
"high_contrast_theme": "High Contrast Theme",
"history": "History",
"home": "Home",
"home_screen_settings": "Home screen settings",
"how_to_connect": "How to Connect",
"how_to_use": "How to use",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Aprobar",
"approve_request": "Aprobar la solicitud",
"approve_tokens": "Aprobar tokens",
"apps": "Apps",
"arbiscan_history": "Historia de ArbiScan",
"arrive_in_this_address": "${currency} ${tag}llegará a esta dirección",
"ascending": "Ascendente",
@@ -440,6 +441,8 @@
"hide": "Ocultar",
"hide_details": "Ocultar detalles",
"high_contrast_theme": "Tema De Alto Contraste",
"history": "Historial",
"home": "Inicio",
"home_screen_settings": "Configuración de Pantalla de Inicio",
"how_to_connect": "Cómo conectar",
"how_to_use": "Cómo usar",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Approuver",
"approve_request": "Approuver la demande",
"approve_tokens": "Approuver les jetons",
"apps": "Applications",
"arbiscan_history": "Historique d'ArbiScan",
"arrive_in_this_address": "${currency} ${tag}arrivera à cette adresse",
"ascending": "Ascendant",
@@ -440,6 +441,8 @@
"hide": "Cacher",
"hide_details": "Masquer les détails",
"high_contrast_theme": "Thème à contraste élevé",
"history": "Histoire",
"home": "Maison",
"home_screen_settings": "Paramètres de l'écran d'accueil",
"how_to_connect": "Comment se connecter",
"how_to_use": "Comment utiliser",
+3
View File
@@ -50,6 +50,7 @@
"anonpay_description": "Ojapo ${type}. Pe ojapyhytava ikatu ${method} oipurukuaa oimeraẽva criptomoneda oipytyvõva, ha ojejapyhyta viru ko billetera-pe.",
"apk_update": "APK ñembopyahu",
"approve": "Ñemoneĩ",
"apps": "Apps rehegua .",
"arrive_in_this_address": "${currency} ${tag} Og̃uahẽta ko dirección-pe",
"ascending": "yvateve",
"ask_each_time": "Eporandu opa jave",
@@ -331,6 +332,8 @@
"hidden_balance": "Mba’erepy ñemi",
"hide_details": "mba’e peteíteî ñemokañy",
"high_contrast_theme": "Mba’e hesakangue yvateva",
"history": "Tembiasakue",
"home": "Óga",
"home_screen_settings": "Ñemohenda pe jehechaha ñepyrũme",
"how_to_use": "Mba’éichapa ojeIpuru",
"how_to_use_card": "Mba’éichapa ojeiporu ko karjeta",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Amincewa",
"approve_request": "Amince da bukata",
"approve_tokens": "Amince da Alamu",
"apps": "Apps",
"arbiscan_history": "Tarihin Arbiscan",
"arrive_in_this_address": "${currency} ${tag} zai je wurin wannan adireshi",
"ascending": "Hau",
@@ -440,6 +441,8 @@
"hide": "Ɓoye",
"hide_details": "Ɓoye cikakkun bayanai",
"high_contrast_theme": "Babban Jigon Kwatance",
"history": "Tarihi",
"home": "Gida",
"home_screen_settings": "Saitunan allo na gida",
"how_to_connect": "Yadda ake haɗa",
"how_to_use": "Yadda ake amfani da shi",
+3
View File
@@ -60,6 +60,7 @@
"approve": "मंज़ूरी देना",
"approve_request": "अनुरोध को स्वीकृत करें",
"approve_tokens": "टोकन को मंजूरी देना",
"apps": "ऐप्स",
"arbiscan_history": "अरबीस्कैन इतिहास",
"arrive_in_this_address": "${currency} ${tag}इस पते पर पहुंचेंगे",
"ascending": "आरोही",
@@ -440,6 +441,8 @@
"hide": "छिपाना",
"hide_details": "विवरण छुपाएं",
"high_contrast_theme": "उच्च कंट्रास्ट थीम",
"history": "इतिहास",
"home": "घर",
"home_screen_settings": "होम स्क्रीन सेटिंग्स",
"how_to_connect": "कनेक्ट कैसे करें",
"how_to_use": "का उपयोग कैसे करें",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Odobriti",
"approve_request": "Odobriti zahtjev",
"approve_tokens": "Odobriti tokene",
"apps": "aplikacije",
"arbiscan_history": "Arbiskanska povijest",
"arrive_in_this_address": "${currency} ${tag}će stići na ovu adresu",
"ascending": "Uzlazni",
@@ -440,6 +441,8 @@
"hide": "Sakriti",
"hide_details": "Sakrij pojedinosti",
"high_contrast_theme": "Tema visokog kontrasta",
"history": "Povijest",
"home": "Dom",
"home_screen_settings": "Postavke početnog zaslona",
"how_to_connect": "Kako se povezati",
"how_to_use": "Kako koristiti",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Հաստատել",
"approve_request": "Հաստատում է հայցը",
"approve_tokens": "Հաստատում է նշանները",
"apps": "Հավելվածներ",
"arbiscan_history": "Արբիսկանի պատմություն",
"arrive_in_this_address": "${currency} ${tag}կժամանի այս հասցեում",
"ascending": "Աճող",
@@ -440,6 +441,8 @@
"hide": "Թաքցնել",
"hide_details": "Թաքցնել մանրամասները",
"high_contrast_theme": "Բարձր հակադրության տեսք",
"history": "Պատմություն",
"home": "Տուն",
"home_screen_settings": "Գլխավոր էկրանի կարգավորումներ",
"how_to_connect": "Ինչպես միացնել",
"how_to_use": "Ինչպես օգտագործել",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Menyetujui",
"approve_request": "Menyetujui permintaan",
"approve_tokens": "Menyetujui token",
"apps": "Aplikasi",
"arbiscan_history": "Sejarah ArbiScan",
"arrive_in_this_address": "${currency} ${tag} akan tiba di alamat ini",
"ascending": "Naik",
@@ -440,6 +441,8 @@
"hide": "Bersembunyi",
"hide_details": "Sembunyikan Rincian",
"high_contrast_theme": "Tema Kontras Tinggi",
"history": "Sejarah",
"home": "Rumah",
"home_screen_settings": "Pengaturan layar awal",
"how_to_connect": "Cara terhubung",
"how_to_use": "Cara Penggunaan",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Approvare",
"approve_request": "Approvare la richiesta",
"approve_tokens": "Approvare i token",
"apps": "App",
"arbiscan_history": "Storia dell'ArbiScan",
"arrive_in_this_address": "${currency} ${tag}arriverà a questo indirizzo",
"ascending": "Ascendente",
@@ -440,6 +441,8 @@
"hide": "Nascondi",
"hide_details": "Nascondi dettagli",
"high_contrast_theme": "Tema ad alto contrasto",
"history": "Storia",
"home": "Casa",
"home_screen_settings": "Impostazioni della schermata iniziale",
"how_to_connect": "Come connettersi",
"how_to_use": "Come usare",
+3
View File
@@ -60,6 +60,7 @@
"approve": "承認する",
"approve_request": "リクエストを承認します",
"approve_tokens": "トークンを承認します",
"apps": "アプリ",
"arbiscan_history": "ArbiScan の歴史",
"arrive_in_this_address": "${currency} ${tag}はこの住所に到着します",
"ascending": "上昇",
@@ -441,6 +442,8 @@
"hide": "隠れる",
"hide_details": "詳細を非表示",
"high_contrast_theme": "ハイコントラストテーマ",
"history": "歴史",
"home": "家",
"home_screen_settings": "ホーム画面の設定",
"how_to_connect": "接続方法",
"how_to_use": "使い方",
+3
View File
@@ -60,6 +60,7 @@
"approve": "승인",
"approve_request": "요청 승인",
"approve_tokens": "토큰을 승인합니다",
"apps": "앱",
"arbiscan_history": "ArbiScan 역사",
"arrive_in_this_address": "${currency} ${tag}이(가) 이 주소로 도착합니다",
"ascending": "오름차순",
@@ -440,6 +441,8 @@
"hide": "숨기기",
"hide_details": "세부 정보 숨기기",
"high_contrast_theme": "고대비 테마",
"history": "역사",
"home": "집",
"home_screen_settings": "홈 화면 설정",
"how_to_connect": "연결 방법",
"how_to_use": "사용 방법",
+3
View File
@@ -60,6 +60,7 @@
"approve": "လက်မခံပါ။",
"approve_request": "တောင်းဆိုမှုကိုအတည်ပြု",
"approve_tokens": "တိုကင်အတည်ပြု",
"apps": "အက်ပလီကေးများ",
"arbiscan_history": "arbiscan သမိုင်း",
"arrive_in_this_address": "${currency} ${tag}ဤလိပ်စာသို့ ရောက်ရှိပါမည်။",
"ascending": "တက်",
@@ -440,6 +441,8 @@
"hide": "သားရေ",
"hide_details": "အသေးစိတ်ကို ဝှက်ပါ။",
"high_contrast_theme": "အလင်းအမှောင် မြင့်မားသော အပြင်အဆင်",
"history": "သမိုင်း",
"home": "နေအိမ်",
"home_screen_settings": "ပင်မစခရင် ဆက်တင်များ",
"how_to_connect": "ဘယ်လိုချိတ်ဆက်ရမလဲ",
"how_to_use": "အသုံးပြုနည်း",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Goedkeuren",
"approve_request": "Het verzoek goedkeuren",
"approve_tokens": "Tokens goedkeuren",
"apps": "Apps",
"arbiscan_history": "ArbiScan-geschiedenis",
"arrive_in_this_address": "${currency} ${tag}komt aan op dit adres",
"ascending": "Stijgend",
@@ -440,6 +441,8 @@
"hide": "Verbergen",
"hide_details": "Details verbergen",
"high_contrast_theme": "Thema met hoog contrast",
"history": "Geschiedenis",
"home": "Thuis",
"home_screen_settings": "Instellingen voor het startscherm",
"how_to_connect": "Hoe verbinding te maken",
"how_to_use": "Hoe te gebruiken",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Zatwierdzić",
"approve_request": "Zatwierdzić żądanie",
"approve_tokens": "Zatwierdzić tokeny",
"apps": "Aplikacje",
"arbiscan_history": "Historia ArbiScanu",
"arrive_in_this_address": "${currency} ${tag}dotrze na ten adres",
"ascending": "Wznoszący się",
@@ -439,6 +440,8 @@
"hide": "Ukryj",
"hide_details": "Ukryj szczegóły",
"high_contrast_theme": "Motyw wysokiego kontrastu",
"history": "Historia",
"home": "Dom",
"home_screen_settings": "Ustawienia ekranu głównego",
"how_to_connect": "Jak połączyć się",
"how_to_use": "Jak korzystać",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Aprovar",
"approve_request": "Aprovar solicitação",
"approve_tokens": "Aprovar tokens",
"apps": "Aplicativos",
"arbiscan_history": "História do ArbiScan",
"arrive_in_this_address": "${currency} ${tag}chegará neste endereço",
"ascending": "Ascendente",
@@ -440,6 +441,8 @@
"hide": "Esconder",
"hide_details": "Ocultar detalhes",
"high_contrast_theme": "Tema de alto contraste",
"history": "História",
"home": "Lar",
"home_screen_settings": "Configurações da tela inicial",
"how_to_connect": "Como conectar",
"how_to_use": "Como usar",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Утвердить",
"approve_request": "Утвердить запрос",
"approve_tokens": "Одобрить токены",
"apps": "Приложения",
"arbiscan_history": "История АрбиСкан",
"arrive_in_this_address": "${currency} ${tag}придет на этот адрес",
"ascending": "Восходящий",
@@ -440,6 +441,8 @@
"hide": "Скрывать",
"hide_details": "Скрыть детали",
"high_contrast_theme": "Высококонтрастная тема",
"history": "История",
"home": "Дом",
"home_screen_settings": "Настройки главного экрана",
"how_to_connect": "Как подключиться",
"how_to_use": "Как использовать",
+3
View File
@@ -60,6 +60,7 @@
"approve": "อนุมัติ",
"approve_request": "อนุมัติคำขอ",
"approve_tokens": "อนุมัติโทเค็น",
"apps": "แอพ",
"arbiscan_history": "ประวัติ ArbiScan",
"arrive_in_this_address": "${currency} ${tag}จะมาถึงที่อยู่นี้",
"ascending": "จากน้อยไปมาก",
@@ -440,6 +441,8 @@
"hide": "ซ่อน",
"hide_details": "ซ่อนรายละเอียด",
"high_contrast_theme": "ธีมความคมชัดสูง",
"history": "ประวัติศาสตร์",
"home": "บ้าน",
"home_screen_settings": "การตั้งค่าหน้าจอหลัก",
"how_to_connect": "วิธีการเชื่อมต่อ",
"how_to_use": "วิธีใช้",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Aprubahan",
"approve_request": "Aprubahan ang kahilingan",
"approve_tokens": "Aprubahan ang mga token",
"apps": "Apps",
"arbiscan_history": "Kasaysayan ng Arbiscan",
"arrive_in_this_address": "Ang ${currency} ${tag} ay darating sa address na ito",
"ascending": "Umakyat",
@@ -440,6 +441,8 @@
"hide": "Itago",
"hide_details": "Itago ang mga detalye",
"high_contrast_theme": "High Contrast Theme",
"history": "Kasaysayan",
"home": "Home",
"home_screen_settings": "Mga setting ng home screen",
"how_to_connect": "Paano kumonekta",
"how_to_use": "Paano gamitin",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Onaylamak",
"approve_request": "Talebi Onaylama",
"approve_tokens": "Jetonları onaylayın",
"apps": "Uygulamalar",
"arbiscan_history": "ArbiScan Geçmişi",
"arrive_in_this_address": "${currency} ${tag}bu adrese ulaşacak",
"ascending": "Yükselen",
@@ -440,6 +441,8 @@
"hide": "Saklamak",
"hide_details": "Detayları Gizle",
"high_contrast_theme": "Yüksek Kontrastlı Tema",
"history": "Tarih",
"home": "Ev",
"home_screen_settings": "Ana ekran ayarları",
"how_to_connect": "Nasıl bağlanır",
"how_to_use": "Nasıl kullanılır",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Затвердити",
"approve_request": "Запитайте запит",
"approve_tokens": "Затвердити токени",
"apps": "Застосунки",
"arbiscan_history": "Арбісканська історія",
"arrive_in_this_address": "${currency} ${tag}надійде на цю адресу",
"ascending": "Висхід",
@@ -440,6 +441,8 @@
"hide": "Сховати",
"hide_details": "Приховати деталі",
"high_contrast_theme": "Тема високої контрастності",
"history": "Історія",
"home": "Дім",
"home_screen_settings": "Налаштування головного екрана",
"how_to_connect": "Як підключитися",
"how_to_use": "Як використовувати",
+3
View File
@@ -60,6 +60,7 @@
"approve": "ﻭﺮﮐ ﺭﻮﻈﻨﻣ",
"approve_request": "درخواست کو منظور کریں",
"approve_tokens": "ٹوکن کو منظور کریں",
"apps": "ایپس",
"arbiscan_history": "اربیسکن تاریخ",
"arrive_in_this_address": "${currency} ${tag}اس پتے پر پہنچے گا۔",
"ascending": "چڑھنے",
@@ -440,6 +441,8 @@
"hide": "چھپائیں",
"hide_details": "تفصیلات چھپائیں۔",
"high_contrast_theme": "ہائی کنٹراسٹ تھیم",
"history": "تاریخ",
"home": "گھر",
"home_screen_settings": "ہوم اسکرین کی ترتیبات",
"how_to_connect": "کیسے مربوط ہوں",
"how_to_use": " ﮧﻘﯾﺮﻃ ﺎﮐ ﮯﻧﺮﮐ ﻝﺎﻤﻌﺘﺳﺍ",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Phê duyệt",
"approve_request": "Phê duyệt yêu cầu",
"approve_tokens": "Phê duyệt mã thông báo",
"apps": "Ứng dụng",
"arbiscan_history": "Lịch sử quét Arbi",
"arrive_in_this_address": "${currency} ${tag} sẽ đến địa chỉ này",
"ascending": "Tăng dần",
@@ -439,6 +440,8 @@
"hide": "Trốn",
"hide_details": "Ẩn chi tiết",
"high_contrast_theme": "Chủ đề độ tương phản cao",
"history": "Lịch sử",
"home": "Trang chủ",
"home_screen_settings": "Cài đặt màn hình chính",
"how_to_connect": "Cách kết nối",
"how_to_use": "Cách sử dụng",
+3
View File
@@ -60,6 +60,7 @@
"approve": "Fi ọwọ si",
"approve_request": "IKILỌ RẸ",
"approve_tokens": "Ṣe fọwọsi awọn àmi",
"apps": "Lw",
"arbiscan_history": "Itan Arbiscan",
"arrive_in_this_address": "${currency} ${tag} máa dé sí àdírẹ́sì yìí",
"ascending": "Goke",
@@ -441,6 +442,8 @@
"hide": "Pamọ",
"hide_details": "Dé ìsọfúnni kékeré",
"high_contrast_theme": "Akori Iyatọ giga",
"history": "Itan",
"home": "Ile",
"home_screen_settings": "Awọn eto iboju ile",
"how_to_connect": "Bi o ṣe le sopọ",
"how_to_use": "Bawo ni lati lo",
+3
View File
@@ -60,6 +60,7 @@
"approve": "批准",
"approve_request": "批准请求",
"approve_tokens": "批准令牌",
"apps": "应用程序",
"arbiscan_history": "ArbiScan 历史",
"arrive_in_this_address": "${currency} ${tag}将到达此地址",
"ascending": "上升",
@@ -440,6 +441,8 @@
"hide": "隐藏",
"hide_details": "隐藏细节",
"high_contrast_theme": "高对比度主题",
"history": "历史",
"home": "家",
"home_screen_settings": "主屏幕设置",
"how_to_connect": "如何连接",
"how_to_use": "如何使用",