Rebranding
name, colours, IDs, icons.
The words your console uses change in Vocabulary without a build. The product name, bundle IDs, icons and colours are compiled in; this page lists every place.
01Words, without a build
Vocabulary → pick a preset or save a custom one (details). This renames rounds, pools and holders across the console, the claim page and the CSV headers a holder reads.
02The product name
| Where | File | What |
|---|---|---|
| Window and task switcher | lib/app/sluice_app.dart | title: 'SLUICE', and the boot screen text |
| Console header | lib/features/admin/console/console_chrome.dart | The 'SLUICE' wordmark and assets/icon/mikodes_logo.png |
| Version shown | lib/app/sluice_version.dart | number = '0.1.0' |
| Android | android/app/src/main/AndroidManifest.xml | android:label |
| iOS | ios/Runner/Info.plist | CFBundleDisplayName |
| macOS | macos/Runner/Configs/AppInfo.xcconfig | PRODUCT_NAME |
| Web | web/index.html, web/manifest.json | <title>, apple-mobile-web-app-title, name, short_name |
Some explanatory sentences in the console also say "SLUICE"; search lib/ for the word after you rename.
03Bundle IDs
The shipped ID is com.sluice.app. Replace it with your own before any store upload.
- Android:
android/app/build.gradle.kts→applicationIdandnamespace; moveandroid/app/src/main/kotlin/com/sluice/app/MainActivity.ktto the matching folder and change itspackageline. - iOS: Xcode → Runner → Signing & Capabilities (writes
PRODUCT_BUNDLE_IDENTIFIERinios/Runner.xcodeproj/project.pbxproj). - macOS:
PRODUCT_BUNDLE_IDENTIFIERinmacos/Runner/Configs/AppInfo.xcconfig.
04Icons
assets/icon/app_icon_placeholder.png is a placeholder, and the platform icons are still the Flutter defaults. Replace all of them before a release:
| Platform | Folder |
|---|---|
| Android | android/app/src/main/res/mipmap-*/ |
| iOS | ios/Runner/Assets.xcassets/AppIcon.appiconset/ |
| macOS | macos/Runner/Assets.xcassets/AppIcon.appiconset/ |
| Web | web/favicon.png, web/favicon-64.png, web/icons/ |
05Colours
SLUICE's palette is in lib/app/sluice_theme.dart: ground, surfaces, text and the accent #29A9E0 (channel blue), with accentPressed and accentSoft next to it. The shared terminal components read it from there (lib/app/terminal/). Keep text colours readable against their backgrounds when you change them.