Files
hash-wallet/assets/images
c746b85a4b UI updates (#2368)
* Add Black theme

* Fix black theme

* Add WixMadefor Font

* feat: Enhance theme setup

This change:
- Adds support for custom themes
- Updates theme retrieval logic to ensure the right theme is used based on user preferences(especially for custom themes).

* Add black custom colors

* Add custom accent colors

* feat: Restructure custom colors handling for themes

* feat: Integrate new custom colors structure across various components - WIP

* feat: Integrate new custom colors structure across various components, black theme now ready for tests

* feat: Add new accent color themes and update theme selection UI

- Enhanced theme selection UI in display settings to support accent color choices.
- Updated theme handling logic to accommodate new accent color variants.

* Minor updates to display_settings_page.dart

* Update settings_theme_choice.dart

* Revert accidental change in display_settings_page.dart

* Revert WixMadeFor font, fix SVG colors for CakeImageWidget, and test some color changes

* Update Monero Orange

* fix: Remove unused custom colors

* Test outline

* Test spacing and colors

* Add padding

* Remove outline

* Add other accent colors

* Update display_settings_view_model.dart

* Update names and fix switch case

* Add outline and update dark_theme.dart colors

* Add gradient to option_tile.dart

* Update icons

* Update some colors

* Switch option_tile.dart to TextButton

* Add updated icons

* Fix icon resolution

* Cleanup old icons + Update pubspec_base.yaml

* Remove unused fonts

* Update more icons

* Update image paths

* Remove more icons + update some component colors

* Add back DAI icon

* Fix errors

* feat: Implement OLED mode for BlackTheme

* feat: Add OLED mode for BlackTheme and localizations

* feat: Implement OLED mode for Black Theme

* refactor: Remove unused theme parameters and set up easy access to toggleKnob custom colors

* fix: Cleanup UI and overflows

* feat: Persist black theme selection if OS theme mode while app is in system mode

* fix: OS theme change when app is in background restrict pin screen from proceed

* Fix theme picker sizing

* Update lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>

* refactor: Enhance theme access by introducing ThemeX extension for easier retrieval of current theme and custom colors

* refactor: Remove currentTheme parameter from GradientBackground widget and adjust across affected widgets

* refactor: Remove currentTheme parameter from StandardSwitch and SettingsSwitcherCell, using ThemeX extension for theme access

* refactor: Remove currentTheme parameter from various widgets dependent on SettingsSwitcherCell and StandardxSwitcher, using ThemeX extension for theme access

* refactor: Remove currentTheme in bottomsheets and related widgets, switching to theme extension

* refactor: Remove constructor theme access in OptionTile and related widgets, switching to theme extension

* refactor: Switch bottomsheet related widgets to use theme extension instead of constructor access

* refactor: Migrate currentTheme access from constructor based to extension base

* refactor: Switch theme access from constructor base to extension base [skip ci]

* refactor: Migrate more widgets to use extension based theme access and clean up code

* refactor: Update theme access across multiple widgets to use the new theme extension

* refactor: Clean up theme access in various widgets, moving to extension-based theme usage

* refactor: Make theme picker preview responsive

* fix: Persist saved black theme accent when app is put in background and brought back

* remove unused variables [skip ci]

---------

Co-authored-by: Blazebrain <davidadegoke16@gmail.com>
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2025-10-10 16:00:39 +03:00
..
2025-10-10 16:00:39 +03:00
2025-10-10 16:00:39 +03:00
2025-10-10 16:00:39 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2020-01-04 21:31:52 +02:00
2022-07-28 18:03:16 +01:00
2022-09-07 13:10:21 +01:00
2020-01-04 21:31:52 +02:00
2020-01-04 21:31:52 +02:00
2024-02-23 15:39:19 +02:00
2022-07-28 18:03:16 +01:00
2024-11-09 21:00:56 +02:00
2024-11-09 21:00:56 +02:00
2025-05-25 23:11:45 +03:00
2025-10-10 16:00:39 +03:00
2024-02-23 15:39:19 +02:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2022-09-07 13:10:21 +01:00
2024-11-09 21:00:56 +02:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2025-03-28 13:22:24 +02:00
2025-10-10 16:00:39 +03:00
2025-03-28 13:22:24 +02:00
2025-03-28 13:22:24 +02:00
2025-03-28 13:22:24 +02:00
2025-03-28 13:22:24 +02:00
2024-11-09 21:00:56 +02:00
2022-07-28 18:03:16 +01:00
2024-11-09 21:00:56 +02:00
2024-09-23 17:10:40 +03:00
2022-07-28 18:03:16 +01:00
2020-01-04 21:31:52 +02:00
2020-01-04 21:31:52 +02:00
2020-01-04 21:31:52 +02:00
2025-05-25 23:11:45 +03:00
2022-07-28 18:03:16 +01:00
2025-08-23 01:27:01 +03:00
2025-10-10 16:00:39 +03:00
2025-10-10 16:00:39 +03:00
2022-07-28 18:03:16 +01:00
2025-03-28 00:22:14 +02:00
2025-09-22 15:56:47 +03:00
2024-08-13 14:15:47 +03:00
2024-08-13 14:15:47 +03:00
2024-02-23 19:09:24 +02:00
2024-12-17 01:08:56 +02:00
2024-12-17 01:08:56 +02:00
2025-09-22 15:56:47 +03:00
2020-01-04 21:31:52 +02:00
2022-07-28 18:03:16 +01:00
2022-09-07 13:10:21 +01:00
2022-07-28 18:03:16 +01:00
2022-07-28 18:03:16 +01:00
2022-07-28 18:03:16 +01:00
2024-02-23 15:39:19 +02:00
2022-03-30 17:57:04 +02:00
2022-03-30 17:57:04 +02:00
2022-09-07 13:10:21 +01:00
2024-02-23 15:39:19 +02:00
2024-01-08 16:05:35 +02:00
2020-01-04 21:31:52 +02:00
2025-10-10 16:00:39 +03:00
2021-05-07 21:59:03 +03:00
2022-07-28 18:03:16 +01:00
2024-11-09 21:00:56 +02:00
2025-05-25 23:11:45 +03:00
2022-07-28 18:03:16 +01:00
2022-01-04 20:22:24 +02:00
2022-01-04 20:22:24 +02:00
2024-08-13 14:15:47 +03:00
2024-08-13 14:15:47 +03:00
2024-08-13 14:15:47 +03:00
2025-09-22 15:56:47 +03:00
2020-01-04 21:31:52 +02:00
2024-09-28 05:22:25 +03:00
2025-10-10 16:00:39 +03:00
2025-10-10 16:00:39 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2020-01-04 21:31:52 +02:00
2025-05-12 20:33:14 +03:00
2025-09-22 15:56:47 +03:00
2022-07-28 18:03:16 +01:00
2020-01-04 21:31:52 +02:00
2024-02-23 15:39:19 +02:00
2025-05-25 23:11:45 +03:00
2020-01-04 21:31:52 +02:00
2025-10-10 16:00:39 +03:00
2024-11-09 21:00:56 +02:00
2022-09-07 13:10:21 +01:00
2022-06-29 13:38:44 +01:00
2020-01-04 21:31:52 +02:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2020-01-04 21:31:52 +02:00
2020-01-04 21:31:52 +02:00
2023-07-13 21:47:12 +03:00
2024-11-09 21:00:56 +02:00
2025-09-22 15:56:47 +03:00
2024-03-10 04:02:30 +02:00
2023-04-14 06:39:08 +02:00
2025-05-25 23:11:45 +03:00
2024-05-29 17:43:48 +03:00
2020-01-04 21:31:52 +02:00
2024-10-04 23:00:36 +03:00
2025-07-04 02:48:50 +03:00
2020-01-04 21:31:52 +02:00
2020-01-04 21:31:52 +02:00
2024-08-13 14:15:47 +03:00
2025-09-22 15:56:47 +03:00
2022-07-28 18:03:16 +01:00
2025-08-23 01:27:01 +03:00
2025-10-10 16:00:39 +03:00
2025-09-22 15:56:47 +03:00
2025-10-10 16:00:39 +03:00
2025-10-10 16:00:39 +03:00
2025-05-25 23:11:45 +03:00
2020-01-04 21:31:52 +02:00
2023-04-14 06:39:08 +02:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2025-10-10 16:00:39 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2025-05-25 23:11:45 +03:00
2020-01-04 21:31:52 +02:00
2022-07-28 18:03:16 +01:00
2020-01-04 21:31:52 +02:00
2025-03-14 03:02:39 +02:00
2022-09-07 13:10:21 +01:00
2025-09-22 15:56:47 +03:00
2022-09-07 13:10:21 +01:00
2022-09-07 13:10:21 +01:00