Commit Graph
79 Commits
Author SHA1 Message Date
tuxsudoandGitHub 6c8380ae1c Update icons (#3055)
* Update action icons

* Update buy arrow

* Add iconSize option to action
2026-03-12 18:01:11 +01:00
tuxsudoandGitHub 34f5181dd3 Fix setup support link (#3056) 2026-03-11 11:54:37 +02:00
tuxsudoandGitHub be4f8f220b Add .pizza to TLD list (#2707) 2025-12-10 06:08:49 +02:00
tuxsudoandGitHub 1d715d3963 Improve seed grid sizing (#2687)
* Attempt to improve seed grid layout and sizing

* Cleanup
2025-12-02 00:19:27 +01:00
tuxsudoandGitHub b2bccac48e Fix Terms and Conditions color (#2674) 2025-11-24 22:57:15 +01:00
tuxsudoandGitHub d51be0577b Fix navigation gradient (#2657)
* Fix navigation gradient
2025-11-18 12:42:53 -05:00
tuxsudoandGitHub 19362df209 Fix untappable area of wallets page (#2636)
* Fix untappable area of wallets page

* Cleanup
2025-11-08 21:07:47 +01:00
tuxsudoandGitHub 697ec0ab82 Update restore hardware wallet copy (#2588) 2025-10-18 03:08:38 +02:00
tuxsudoandGitHub 03c3a3624c Fix menu action icons (#2582)
* Fix menu action icons

* Fix a couple picker icons
2025-10-14 14:52:53 +03:00
226d8d9197 Minor fixes (#2575)
* Actually fix settings_theme_choice.dart container this time

* Switch crypto icons to webp

* Fix crypto image extensions

* Fix support images and add Base icon

* Fix image links

* Fix more image links

* Update lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart [skip ci]

* Update cw_core/lib/crypto_currency.dart [skip ci]

* Update cw_core/lib/crypto_currency.dart

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2025-10-14 03:04:55 +03:00
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
1a4ac1a07c Add SafeArea to base page (#2473)
* Add SafeArea to base page

* chore: Move SafeArea to wrap body instead of being at top level

---------

Co-authored-by: Blazebrain <davidadegoke16@gmail.com>
2025-08-22 22:33:35 +03:00
46a73de82e Minor UI Fixes (#2296)
* Fix some colors

* fix(themes): Adjust background and text colors for action buttons on info bottomsheet

---------

Co-authored-by: Blazebrain <davidadegoke16@gmail.com>
2025-05-27 15:01:46 +03:00
78bb170533 Fix some colors (#2293)
* Fix some colors

* fix(theme-updates): Modify condition for theme border style display when hasUnderlineBorder is true

* fix(themes-updates): Adjust switch colors and modify payjoin hint text

* fix: Crash report relating to success image display on successful exchange

* fix(theme-updates): Adjust animated text max width to prevent overflows

* fix(theme-updates): Adjust fee picker styling

* fix(themes-updates): Remove text overflow on welcome screen animation

---------

Co-authored-by: Blazebrain <davidadegoke16@gmail.com>
2025-05-27 00:35:11 +03:00
df88914628 New themes (#2239)
* Add theme base v2

* Initial new theme base files

* Typos

* Fixes

* Update theme files

* feat: Migrate to Material 3 Theming

Foundation, Theme Data Refactor, and First Extension Cleanup Batch.

This commit completes the first major phase of migrating to Material 3 theming by setting up the foundations for material 3 integration and begins the initial migration, removing custom theme extensions, updating theme data, and refactoring all relevant widget and page theming to use Material 3’s built-in color and typography tokens.

These changes:
- Lays the groundwork for Material 3 theming by restructuring the app’s theme configuration to use Material 3’s ColorScheme and TextTheme as the primary sources of color and typography throughout the app.
- Refactors the core theme config files by removing legacy custom color roles ensuring all color definitions now map directly to Material 3’s role.
- Begins the first batch migration of custom theme extensions (InfoTheme, PlaceholderTheme, KeyboardTheme, PinCodeTheme) and updates all affected widgets and pages to use Material 3 color and typography tokens instead of the custom properties.
- Cleans up the codebase by deleting the files of the initial set of migrated extensions and eliminating all related imports and usages.

* feat: Migrate to Material 3 Theming.

This change:
- Updates the themes README.md file to reflect the current structure and give more information based on the first major phase that was completed.

* feat: Migrate to Material 3 Theming

Deleting previous theme extensions

* feat: Migrate to Material 3 Theming

Another batch of migrations from existing extensions

* feat: Migration to Material 3 Theming

Third Migration batch for theme extensions

* fwat: Migration to Material 3 Theming

Final Migration batch for previous theme extensions

* Update onboarding hero

* Update button radius

* Add surfaceContainer to light theme

* feat(themes): Migrate to Material 3 Theming

This change:
- Adds new set of hero images
- Modifies the core structure for the themes
- Add missing color tokens to the theme classes
- Adds a CustomThemeColor class for custom color tokens
- Modifies the themelist to have a fall back for previous theme implementation
- Adds localization for some texts
- Modifies the flow for loading the theme on app start
- Add a WidgetsBindingObserver that listens for changes in the device theme and updates the app theme when there is a change
- Registers the themeStore as a Singleton for codebase wide use

* feat(themes): Migrate to Material 3 theming

This change:
- Migrates UI flows across the app to the new themes
- Confirms styling and typography of components across the app uses the new themes
- Remove instances of Palette use
- Switch TextStyles across the app to use theme text styles

* feat(themes): Migrate to Material 3 Theming.

This change:
- Adjusts bottomsheets styling and removes duplicate close button
- Removes more themedata extensions from the previous implementation

* - Remove outlines from cards and dock
- Update menu colors
- Update padding/divider size for cards

* - Update PIN screen
- Fix navigation dock shadow
- Update wallet screen colors

* Update border radius --skip-ci

* feat(themes): Migrate to Material 3 Theming.

This change:
- Adds gradient backgrounds to the dashbaord and balance cards.
- Migrates the input fields across the app to BaseTextFormFields.
- Removes dependence of input fields on individual styling, focusing instead on using theme defined InputDecoration styling with adjustments on individual components where needed.
- Applies new theme styling to BaseTextFormField, AddressTextField and CurrencyAmountTextField.

* - Switch some hero images to PNG
- Fix nagivation_dock shadow
- Minor fixes

* feat: Add fallback to previous underline styling in central widgets

This change:
- Adds a fallback to CurrencyAmountTextField, AddressTextField, and BaseTextFormField, allowing them use the previous theme styling.
- Adds localization for new texts

* feat(themes): Update warning box colors for dark and light themes

* feat(themes): Relaod themes when user restores from backup, ensuring the user previous theme preference is used.

* feat(themes): Handle themes logic during restore from backup

This change:
- Refactors theme loading logic to handle backup restore edgecase
- Refreshes the theme based on the user saved preference during restore from backup flow

* Fix card gradients and spacing

* Fix even more radiuses
Test new icons for navigation_dock.dart

* Update onboarding flow backgrounds
Fix swap icon clipping
Fix some text colors
Add more hero images

* Fix incorrect color for light theme

* Fix more hero images and cleanup

* Update text field icons
Fix info box CTA colors
Fix sync indicator colors

* Update toggle colors
Update dark theme colors (minor)
Update crypto_balance_widget.dart icon

* Update page transitions in router.dart
Fix some colors

* feat(themes): Display label by default for filled textfields

* feat(themes): Refactor theme handling across various components

This change:
- Fixes issue with themeMode resetting to system mode when app is restarted causing a UI glitch
- Updates theme checks from `currentTheme.type == ThemeType.dark` to `currentTheme.isDark` for consistency
- Adjusts UI components to use the theme directly from the themeStore

* feat(themes): Add animating tagline to the create pin welcome screen

* Revert text fields label temporarily, fix a couple colors, and cleanup some images

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
Co-authored-by: Blazebrain <davidadegoke16@gmail.com>
2025-05-25 23:11:45 +03:00
tuxsudoandGitHub 3dabad81f4 Fix whitespace (#2070) 2025-03-07 01:34:17 +02:00
c7a03559f7 Update setting in privacy_page.dart (#2056)
Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2025-03-06 20:06:00 +02:00
tuxsudoandGitHub d1de481558 Update PIN page (#2051)
* Update PIN page

* Update spacers
2025-02-24 23:46:12 +02:00
tuxsudoandGitHub 99338a0532 Ux fixes (#2033)
* Fix SizedBox location

* Disable more shadows and fix colors

* Add buffer to bottom of transactions page
2025-02-18 00:35:58 +02:00
tuxsudoandGitHub 420d77c143 Ux enhancements (#2031)
* Fix dashboard card outline

* Add back wallets menu button

* Disable boxshadow again
2025-02-15 20:19:48 +03:00
7db23599fa UI enhancements (#1895)
* UI enhancements [skip ci]

* Fix spacing for swap screen

* Cleanup and update backup page [skip ci]

* Fix address book page

* Update address book page

* Update standard lists

* Update hamburger menu

* Make toggle rows tappable

* Make more components TextButtons

* Make button dock float

* Fix shadows

* Update [skip ci]

* Update all cards with shadow and proper alignment

* Fix component positioning and scaling

* Cleanup, update strings, rename strings

* Fix spacing on Swap and Send pages [skip ci]

* Remove Wallets action button [skip ci]

* Move Sign/Verify into settings [skip ci]

* Cleanup & fix merge conflicts (pls) [skip ci]

* Fix formatting [skip ci]

* Move bottom bar to navigation_dock.dart [skip ci]

* Fix card spacing

* Conflict resolution [skip ci]

* Conflict resolution [skip ci]

* Update shadow theming

* Update menu

* Temporarily remove shadow

* Temporarily remove shadows again

* Update setting_action_button.dart

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2025-02-12 14:35:59 +03:00
tuxsudoandGitHub cee3abcb72 Balance card fixes (#1933) 2025-01-04 08:50:06 +02:00
e64b87a1b0 Hidden balance (#1921)
* Change balance hiding behaviour

* Update hiding behaviour and add strings

* Add touch feedback to balance card

* Remove color from TextButton

* Add toast to balance card

* Add missing string

* minor code improvement [skip ci]

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2025-01-03 23:47:02 +02:00
tuxsudoandGitHub 6499aa2d6f generic-enhancements (#1886)
* Finishing updating docs and community links

* Add missing images
2024-12-17 01:08:56 +02:00
tuxsudoandGitHub ca4d4ae641 Update support links (#1876) 2024-12-14 02:20:16 +02:00
tuxsudoandGitHub ad34caa5be UI Enhancements (#1824)
* Fix button color

* Unify search icon

* Update select button colors

* Modify tap to hide for balance card

* Modify tap to hide constants

* Modify hidden balance behaviour

* Add tap to hide to second value

* Make tap to hide persistent

* Change to switchBalanceValue function

* Fix MWEB card spacing [skip ci]

* Swap buttons on wallets screen [skip ci]
2024-12-12 10:24:45 +02:00
tuxsudoandGitHub 5abd524af3 Update seed page strings and colors (#1871) 2024-12-12 09:49:17 +02:00
tuxsudoandGitHub de15c400b5 Add APK verification to readme 2024-11-30 15:49:48 -05:00
tuxsudoandGitHub e501a41314 Fix the manifest once and for all (#1773) 2024-10-30 21:44:49 +03:00
tuxsudoandGitHub c3019b91cd Harden the Android manifest (#1741)
* Test with Android manifest modifications

* Commit correct changes

* Remove permission that was already present
2024-10-15 02:10:48 +03:00
tuxsudoandGitHub a211eab435 Change exchange to swap (#1731)
* Change exchange strings to swap

* Remove bad value
2024-10-15 00:31:27 +03:00
6592b7a3c5 Generic enhancements (#1668)
* Add more choices for pin code required duration

* Fix spacing in Cake Features

* Update Cake Features cards

* Update Cake Pay image

* Add NanoGPT image

* Update Sign/Verify strings

* Update more flags

* update moonpay currency name

* Update more icons

* Add friendly message for less than minimum fee

* fix translation [skip ci]

* Fix icon theming and add Telegram link

* Fix color issue for restore screen

* rename matic poly to pol

* minor potential fix [skip ci]

* minor fix [skip ci]

* Update analysis_options.yaml

* fix translations

* fix translation

* revert regex changes

* Update bitcoin_cash_electrum_server_list.yml

* Update address_validator.dart

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2024-09-23 17:10:40 +03:00
tuxsudoandGitHub 580bd01345 Remove node.moneroworld.com (#1667)
* Remove node.moneroworld.com from default nodes and apply settings migration

* Small fix
2024-09-05 17:32:31 +03:00
tuxsudoandGitHub d01199bd04 Merge pull request #1618 from cake-tech/flags
Update flags
2024-08-22 15:37:39 -04:00
tuxsudoandGitHub 0dc6e2656a Merge branch 'main' into flags 2024-08-22 15:37:21 -04:00
tuxsudoandGitHub 9ad4c9b46b Merge branch 'main' into flags 2024-08-21 09:36:29 -04:00
tuxsudoandGitHub c7957634a2 Merge branch 'main' into flags 2024-08-17 12:41:18 -04:00
tuxpizza e8a03fc00e Update even more flags 2024-08-17 12:40:52 -04:00
tuxpizza 989f7fe197 Update more flags 2024-08-16 21:09:23 -04:00
tuxpizza ab1f267c78 Update flags 2024-08-16 18:45:06 -04:00
0491ad9ee2 Update support links (#1595)
* Update support links list, add proper support for light/dark icons, update provider icons

* Update trocador icon

* Update variable

* trial fix for android build

---------

Co-authored-by: OmarHatem <omarh.ismail1@gmail.com>
2024-08-13 14:15:47 +03:00
tuxsudoandGitHub 1809f91f01 Fix logo sizing (#1592) 2024-08-12 22:17:01 +03:00
tuxsudoandGitHub 01d40c4dc3 Guides update (#1542)
* Rename build-guide-win.md to howto-build-windows.md

* Update howto-build-windows.md

* Update howto-build-windows.md

* Update howto-build-windows.md

* Update howto-build-windows.md

* Update howto-build-android.md

* Update howto-build-android.md

* Update howto-build-macos.md

* Update howto-build-macos.md

* Update howto-build-ios.md

* Update howto-build-android.md

* Update howto-build-windows.md
2024-07-19 05:37:20 +03:00
tuxsudoandGitHub 080f4ce53f Repo changes (#1526)
* Update config.yml

* Remove feature template
2024-07-10 20:21:21 +03:00
tuxsudoandGitHub c5d3cbf66c Merge pull request #1462 from cake-tech/CW-621-Open-external-sites-in-default-browser
CW-621 Open external sites in default browser
2024-07-06 00:23:13 +02:00
tuxsudo ab293548d2 Remove emotes from issue templates 2024-06-18 16:16:39 +00:00
0dc53895c6 Fix connection leak when service bulletin is disabled (#1465)
* Fix connection leak when service bulletin disabled

* Update dashboard_view_model.dart

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-05-25 17:57:30 +03:00
tuxsudoandGitHub dcf8ef0d71 Create SECURITY.md (#1375)
* Create SECURITY.md

* Update SECURITY.md
2024-04-10 03:32:43 +02:00
tuxsudoandGitHub 69587e813f Always show addresses page for Monero and remove unused text showing up for wallets it shouldn't be (#1363) 2024-04-09 01:04:16 +02:00
tuxsudoandGitHub 071643b662 Merge pull request #1368 from cake-tech/repo-edits
README edits and add new images
2024-04-05 19:51:40 -04:00
tuxsudo 651b162e93 Oops 2024-04-05 19:47:53 -04:00
tuxsudo e36f68f185 Remove more unused images 2024-04-05 19:47:00 -04:00
tuxsudo 8fa0730c02 Remove uneeded files 2024-04-05 19:34:23 -04:00
tuxsudoandGitHub d0d155bcc5 Update README.md 2024-04-05 19:33:42 -04:00
tuxsudoandGitHub 458159ef59 Update README.md 2024-04-05 19:32:55 -04:00
tuxsudoandGitHub 2e2089a97a Update README.md 2024-04-05 19:29:01 -04:00
tuxsudoandGitHub 6fbf49286e Update README.md 2024-04-05 19:28:46 -04:00
tuxsudo ed4c6211fd Upload 2024-04-05 19:26:56 -04:00
tuxsudo 55f6e8acb1 Update 2024-04-05 19:26:00 -04:00
tuxsudo 4e286bd016 Update logo 2024-04-05 19:25:00 -04:00
tuxsudo 9e2868de00 Upload logo 2024-04-05 19:22:57 -04:00
tuxsudo 23da88d6f4 Update images 2024-04-05 19:19:09 -04:00
tuxsudo 3d06a7d354 Update images 2024-04-05 19:18:33 -04:00
tuxsudoandGitHub 045ccadf16 Add screenshots to README 2024-04-05 19:16:55 -04:00
tuxsudo 8e8db7088c Update 2024-04-05 19:15:28 -04:00
tuxsudo 7c668674da Upload devices2.png 2024-04-05 19:14:36 -04:00
tuxsudo 5e1d811cf6 Update devices.png 2024-04-05 19:13:00 -04:00
tuxsudo 50ae2ef8f3 Update devices 2024-04-05 19:09:34 -04:00
tuxsudo e628249e5c Add devices SVG 2024-04-05 19:07:01 -04:00
tuxsudo 7b62223001 Add more images 2024-04-05 19:03:59 -04:00
tuxsudoandGitHub 277a487a9c Update README.md 2024-04-05 17:45:35 -04:00
tuxsudo 705ce35cee Update a couple badges 2024-04-05 15:50:56 -04:00
tuxsudo 653a6c678d Add app badge icons 2024-04-05 15:45:49 -04:00
4520f583a6 Add toggle for disabling service bulletin (#1347)
* Add toggle for disabling service bulletin

* Make the toggle functional

* Fix + add toggle to Advanced Settings

* Remove unused variable

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-03-25 20:28:45 +02:00
tuxsudoandGitHub 2549b0fa0a Replace purple with "Cake Dark Blue" theme and make it default (#1314) 2024-02-28 04:15:18 +02:00
tuxsudoandGitHub 948669b5c2 Fix colors (#1311)
* Fix colors

* Update colors

* oops
2024-02-23 22:00:16 +02:00
52983edf91 UI Enhancements (#1308)
* Center the account text on the balance page

* Modify dashboard button spacing

* Change default theme to Dark theme

* Remove legacyTheme and modify theme order

* Add condition for Monero.com wallet default theme

* Add locale for new themes

* Add new themes

* Update padding

* Fixes

* Update settings_store.dart

---------

Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
2024-02-23 20:49:21 +02:00
tuxsudoandGitHub 5a7ea87543 UI fixes (#1301)
* Remove StandardListSeparator from Security and backup page

* Remove StandardListSeparator from Connection and sync page

* Remove StandardListSeparator from Other settings page
2024-02-22 22:39:39 +02:00
tuxsudoandGitHub cbaa299dda Update issue templates (#1262)
* Update issue templates

* Add config.yml
2024-01-11 01:08:25 +02:00