jwinterm
e8f766dfe6
Rebrand: 'Hash Wallet' → 'Hash Bags' (visible name only)
...
Avoids any confusion / potential trademark friction with HashWallet
(Spanish hardware-wallet company). Hash Bags is a more distinctive
name, harder to collide with, and we can still rank for 'hash wallet'
search via App Store / Play Store subtitle ('Hash Bags - A Wallet
for your Coins').
What changed (all user-visible strings):
- Launcher labels: android/app.properties, scripts/android/app_env.sh,
scripts/ios/app_env.sh, linux window title (CMakeLists +
my_application.cc)
- In-app text: lib/generated/i18n.dart + ARB sources under res/values/
- Brand docs: README.md, CONTRIBUTING.md, PRIVACY.md,
assets/text/Terms_of_Use.txt, assets/text/Release_Notes.txt
- hash.boats website: index.html, og-image.svg + regen og-image.png,
site.webmanifest, styles.css comment, splash/confirm/pulse/mark/
lockup svg titles, report/index.html, server/server.js
- CI workflow display names ("Hash Bags Linux build", etc.)
What did NOT change (deliberate):
- Bundle ID / Package: com.suchsoftware.hashwallet (immutable app
identity on App Store + Play Store — changing == orphaning the app)
- Binary name: hash_wallet (Linux executable)
- Dart import paths: package:hash_wallet/...
- Git repo: hash-wallet (Such-Software/hash-wallet)
- URL scheme: hashwallet:// (internal deep links)
- support@such.software (no domain change yet)
- App Store / Play Store listing names (whatever was registered there
stays; we updated launcher label only)
- hash.boats domain (still the wallet site)
Also kept the '#ash Wallet' wordplay in the nav but updated to
'#ash Bags' so the # mark still serves as the H. Nav reads:
[# mark] #ash Bags
Website hero tagline now matches the App Store sub-title concept:
'A wallet for your coins. Open-source, non-custodial, multi-chain.
Privacy-leaning by default.'
108 files modified, ~674 string replacements.
2026-05-19 07:26:45 -04:00
jwinterm
59a6b25ff3
Theme overhaul: green primary + Such Software pink/blue accents
...
Tier A (theme classes):
- light_theme.dart: primary #1A5C38 (Hash green), secondary #B83278 (Such
pink), tertiary #1F7DBF (Such blue), surface #F2F8F4 (very light minty).
Full ColorScheme rewritten with green-family containers and green-tinted
surface tokens.
- dark_theme.dart: primary #7FCAA0 (mint, readable on dark), secondary
#E16FA6 (soft pink), tertiary #6AB7E6 (soft blue), surface #0B1F14
(deep green). Containers + surface tokens tuned for the green palette.
- black_theme.dart: replaced accent enum (cakePrimary/tronRed/frostingPurple
removed; hashGreen, suchPink, suchBlue added). bchGreen / bitcoinYellow /
moneroOrange kept as chain identifiers.
Tier A (custom theme colors):
- light_theme_custom_colors.dart: backgroundGradient + cardGradient +
toggleColorOffState retuned to green tints.
- dark_theme_custom_colors.dart: same for the dark variant.
- black_theme_custom_colors.dart: untouched (pure black AMOLED is brand-
neutral on purpose).
Tier B (palette.dart):
- Cake's blue-family accents (Palette.blue, royalBlue, cornflower,
blueCraiola family, pinkFlamingo, lavenders, oceanBlue, nightBlue,
protectiveBlue, etc.) repainted into the green/pink/blue brand system.
- PaletteDark's night-blue surfaces wholesale repainted into deep-green
equivalents. Original const names retained so every call-site compiles
unchanged.
- moneroOrange, moneroLightOrange, bitcoinOrange, moneroCard, BCH green
intentionally NOT touched — chain identifiers.
- Pure neutrals (gray, darkGray, manatee, dullGray, highContrastGray,
shadowWhite, stateGray, granite, matrixGreen, red, error reds) kept.
Tier C deferred — hardcoded Color(0xFF...) literals scattered through
lib/ remain blue. Most should pull from ColorScheme so this should be
~80% visually rebranded already; iterate from screenshots.
2026-05-16 10:34:53 -04:00
tuxsudo and GitHub
2549b0fa0a
Replace purple with "Cake Dark Blue" theme and make it default ( #1314 )
2024-02-28 04:15:18 +02:00
tuxsudo and GitHub
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
09c942564e
Cw 396 additional themes ( #962 )
...
* fix: SectionStandardList using BuildContext as param
* refactor: deprecated backgroundColor -> colorScheme.background
* refactor: themeBase and current themes
* refactor: accentTextTheme.titleLarge.color -> dialogTheme.backgroundColor
* refactor: gradient background
* refactor: text themes using the same color as primaryColor
* refactor: accentTextTheme.bodySmall.color -> cardColor
* refactor: text themes using same dialogBackgroundColor
* refactor: scrollbarTheme
* refactor: create SyncIndicatorTheme
* refactor: SectionDivider
* refactor: base_page improvements and simplify
* refactor: collapsible_standart_list improvements
* refactor: accentTextTheme.bodyLarge.backgroundColor -> KeyboardTheme.keyboardBarColor
* refactor: create PinCodeTheme for accentTextTheme.bodyMedium
* refactor: create SupportPageTheme for accentTextTheme.displayLarge.backgroundColor and fix cases that use it
* refactor: accentTextTheme.displayLarge.color -> disabledColor
* refactor: create ExchangePageTheme
* refactor: create DashboardPageTheme and use textColor
* refactor: create NewWalletTheme for accentTextTheme.displayMedium
* refactor: create BalancePageTheme for accentTextTheme.displaySmall.backgroundColor
* refactor: create AddressTheme for accentTextTheme.displaySmall.color
* refactor: create IndicatorDotTheme
* refactor: create CakeMenuTheme
* refactor: create FilterTheme
* refactor: create WalletListTheme
* refactor: accentTextTheme.bodySmall.decorationColor -> InfoTheme.textColor
* refactor: accentTextTheme.titleLarge.backgroundColor -> PickerTheme.dividerColor
* refactor: primaryTextTheme.bodyLarge.backgroundColor -> AlertTheme.leftButtonTextColor
* refactor: primaryTextTheme.displayLarge.backgroundColor -> OrderTheme.iconColor
* refactor: create SendPageTheme
* fix: missing migrated styles
* refactor: primaryTextTheme.labelSmall.decorationColor -> PlaceholderTheme.color
* refactor: create TransactionTradeTheme
* refactor: create CakeTextTheme
* refactor: create AccountListTheme
* refactor: create ReceivePageTheme
* refactor: create QRCodeTheme
* refactor: move remaining items to CakeTextTheme and some missing fixes
* feat(display_settings): add new theme selector
* feat: additional themes
* fix: conflict error
* fix(lag): move colorScheme initialization to constructor
* feat: add backdropColor to alert and picker backdrop filters
* fix: merge fixes
* fix: send template page missing new colors
* fix: anonpay pages title and icon colors
* fix: merge fixes
* fix: unspent coins page
* fix: also fix exchange template
* fix: missing checkbox
* fix: fixes for high contrast theme
* Merge branch 'main' into CW-396-additional-themes
* fix: merge fixes
* fix: .gitignore and rm added files
* Fix review comments
---------
Co-authored-by: OmarHatem <omarh.ismail1@gmail.com >
2023-08-17 18:28:31 +03:00
OleksandrSobol
92aece5e31
CAKE-356 | added "Manage Yats" item to the settings page; reworked primary icon button; added yat address to qr widget; created yat_alert.dart, yat_webview_page.dart, yat_store.dart, yat_view_model.dart, yat_exception.dart, yat_record.dart
2021-08-20 16:26:00 +03:00
OleksandrSobol
3f81f708e5
Merge branch 'main' into CAKE-330-unspent-coins-details-UI
...
# Conflicts:
# lib/router.dart
# lib/routes.dart
2021-07-01 12:39:37 +03:00
OleksandrSobol
b1add664ad
CAKE-329 | reworked unspent_coins_list_page.dart and unspent_coins_list_item.dart; fixed standard_checkbox.dart; applied unspent coins control only to btc wallet
2021-05-31 21:04:00 +03:00
OleksandrSobol
346a034d0a
CAKE-306 | added MoonPay option for BTC buying; applied PreOrderPage to the app; created Wyre and MoonPay buy providers
2021-04-12 21:22:22 +03:00
M
6639d25264
CAKE-220. CAKE-241. CAKE-242.
2021-01-18 22:52:12 +02:00
OleksandrSobol
941e7c4dd8
CAKE-182 | applied light theme to the app
2020-12-11 20:46:20 +02:00
OleksandrSobol
3053c0f3fb
CAKE-207 | changed Themes class; removed isDarkTheme from settings store and screens; added currentTheme to settings store; changed SwitcherListItem to PickerListItem for themes in the settings_view_model.dart; created item_from_theme.dart; changed currentDarkTheme property on currentTheme in the preferences_key.dart; applied themes to keyboard bar color in the exchange_page.dart, receive_page.dart, send_page.dart and send_template_page.dart; applied itemFromTheme() to new_wallet_page.dart, new_wallet_type_page.dart, pre_seed_page.dart, wallet_seed_page.dart, seed_language_page.dart, welcome_page.dart, base_page.dart and main.dart
2020-12-10 19:53:40 +02:00
OleksandrSobol
844847f703
CAKE-39 | changed monero logo (contact list, wallet list, new wallet type pages); changed buttons color on alerts, wallet list page, new wallet type page, receive page, monero account list page
2020-09-09 22:12:49 +03:00
OleksandrSobol
30665aac1c
CAKE-30 | created settings_version_cell, language_row, version_list_item; applied new design to settings, faq, disclaimer, pin code, change language pages; fixed items of settings page
2020-09-07 20:35:34 +03:00
Oleksandr Sobol
4ed7f6ec18
CAKE-28 | created filter tile, filter widget, checkbox widget and filter item; applied filter items to filter widget, also applied filter widget to dashboard page; reworked wallet list page and menu widget; applied light and dark themes to filter widget and wallet list age; fixed filtered method in the trade filter store
2020-08-28 23:04:48 +03:00
Oleksandr Sobol
76cde0530d
CAKE-28 | created information page, exchange trade view model, exchange trade item; added trade property to trades store; changed filtered method (trade filter store); added tradesStore property to exchange view model; applied information page to exchange trade page
2020-08-26 20:31:23 +03:00
Oleksandr Sobol
ecf7a5ba78
CAKE-28 | reworked exchange confirm page; applied light and dark themes to exchange confirm page, currency picker, picker, base alert dialog, alert with one action; applied maximum characters parameter to crypto currency text field in the exchange card
2020-08-25 21:12:14 +03:00
Oleksandr Sobol
40aeacfb4b
CAKE-28 | applied light theme to exchange and exchange template pages; changed base exchange widget, exchange card, present provider picker and trail button
2020-08-21 23:26:23 +03:00
Oleksandr Sobol
731f12cd63
CAKE-27 | applied light theme to send and send template pages; made status bar is transparent; reworked menu widget and base send widget; applied switch between light and dark themes
2020-08-20 20:43:54 +03:00
Oleksandr Sobol
27dce3118d
CAKE-20 | applied light theme to dashboard, receive, monero_account_list, monero_account_edit_or_create, address_edit_or_create, trade_details, transaction_details and base pages
2020-08-19 20:57:06 +03:00
Oleksandr Sobol
b2f590ee4b
CAKE-20 | merged dev branch to current
2020-07-31 20:44:37 +03:00
Oleksandr Sobol
2d20c1dee3
Merge branch 'dev' into CAKE-20-update-exchange-and-send-screens
...
# Conflicts:
# lib/di.dart
# lib/palette.dart
# lib/src/screens/base_page.dart
# lib/src/screens/dashboard/dashboard_page.dart
# lib/src/screens/receive/receive_page.dart
2020-07-31 19:17:10 +03:00
Oleksandr Sobol
33209c3cd6
CAKE-20 | updated exchange and exchange template pages; created exchange_view_model and applied to exchange and exchange template pages; applied new design to menu widget; changed text validator and amount validator
2020-07-31 18:29:21 +03:00
Oleksandr Sobol
fe9deecd03
CAKE-20 | updated send and send template pages; added send_template_store and exchange_template_store; created base_send_widget; applied send_template_store to send_view_model; applied base_send_widget to send and send template pages; added properties to address_text_field, base_text_field and template_tile
2020-07-29 19:55:42 +03:00
Oleksandr Sobol
153673d418
CAKE-19 | created page view store, alert background, alert close button, cake scrollbar; applied new design to monero_account_edit_or_create_page, monero_account_list_page, address_edit_or_create_page; added scrollOffsetFromTop to monero_account_list_view_model; added string resources to arb files and colors to palette
2020-07-28 19:03:34 +03:00
Oleksandr Sobol
706d16b346
CAKE-19 | created qr_widget (new design) and address_page; applied address page to dashboard page
2020-07-27 20:07:37 +03:00
Oleksandr Sobol
25436d9b94
CAKE-15 | moved sync indicator to appbar of the dashboard page; added and applied poppins font to the app; changed balance page, date section row, trade row and transaction row; changed call of the dashboard page in the router
2020-07-22 13:04:11 +03:00
Oleksandr Sobol
12ee8a519d
CAKE-15 | implemented new design to dashboard page; created balance page; applied sync indicator to balance page; applied action buttons, page view and dots indicator to dashboard page; added colors of dashboard page to palette
2020-07-21 20:22:41 +03:00
M
f45875ba3a
General changes. CAKE-1.
2020-07-06 23:09:03 +03:00
M
81cee186db
TMP 4
2020-06-20 10:10:00 +03:00
Oleksandr Sobol
ce21e6bc7a
CWA-217 | applied light mode to the application; deleted copy button, enter_pin_code.dart, present picker and standard close button; applied new design to rescan page
2020-05-29 18:10:11 +03:00
Oleksandr Sobol and GitHub
83f9c034d9
Merge pull request #53 from cake-tech/CWA-204-rework-new-wallet-creation
...
Cwa 204 rework new wallet creation
2020-05-01 22:37:30 +03:00
Oleksandr Sobol
f5e237b35c
Merge branch 'newdesign' into CWA-201-update-wallet-menu-screen
2020-05-01 22:27:47 +03:00
Oleksandr Sobol
204ae22054
Merge branch 'newdesign' into CWA-200-implement-menu-screen
...
# Conflicts:
# lib/src/screens/dashboard/dashboard_page.dart
2020-05-01 22:13:58 +03:00
Oleksandr Sobol
3cd8af4228
CWA-198 | changed background color of dashboard page; added color of bounds and shadows to wallet card; changed color of buttons in the button_header
2020-04-30 20:35:06 +03:00
Oleksandr Sobol
d9f8ddb141
CWA-204 | applied new design to welcome and new wallet pages; created new wallet type page and select button; changed loading primary button
2020-04-28 20:50:12 +03:00
Oleksandr Sobol
df64e7b5e1
CWA-201 | applied new design to primary button and seed page; added base alert dialog and reconnect alert dialog
2020-04-24 20:34:32 +03:00
Oleksandr Sobol
fa696c2a60
CWA-198 | implemented menu screen; added menu widget; added images to menu items and fixed menu actions
2020-04-21 21:23:40 +03:00
Oleksandr Sobol
823030403a
CWA-198 | added transaction history panel to dashboard page; added fiat currency symbol to transaction_info; changed date_section_raw, trade_row and transaction_raw
2020-04-16 21:41:04 +03:00
Oleksandr Sobol
fc8c632e21
CWA-198 | created front and back sides of wallet card
2020-04-15 19:33:41 +03:00
Oleksandr Sobol
93b8bd8a35
CWA-198 | created wallet card
2020-04-14 21:15:47 +03:00
M
69f4c127ab
Added the project
2020-01-04 21:31:52 +02:00