SLUICE docs
v1.0.0
Live demo Get help
● Set up · Your brand

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 and the CSV headers of the exports.

Vocabulary presets with a live preview of the words
Five presets and a custom one. The words change in the console and the CSV headers.

02The product name

WhereFileWhat
Window and task switcherlib/app/sluice_app.darttitle: 'SLUICE', and the boot screen text
Console headerlib/features/admin/console/console_chrome.dartThe 'SLUICE' wordmark and the header mark assets/icon/sluice_icon.png
Version shownlib/app/sluice_version.dartnumber = '1.0.0'
Androidandroid/app/src/main/AndroidManifest.xmlandroid:label
iOSios/Runner/Info.plistCFBundleDisplayName
macOSmacos/Runner/Configs/AppInfo.xcconfigPRODUCT_NAME
Webweb/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 → applicationId and namespace; move android/app/src/main/kotlin/com/sluice/app/MainActivity.kt to the matching folder and change its package line.
  • iOS: Xcode → Runner → Signing & Capabilities (writes PRODUCT_BUNDLE_IDENTIFIER in ios/Runner.xcodeproj/project.pbxproj).
  • macOS: PRODUCT_BUNDLE_IDENTIFIER in macos/Runner/Configs/AppInfo.xcconfig.

04Icons

The package ships with the SLUICE product icon: assets/icon/sluice_icon.png (512 × 512) is the console header mark, and the same design is installed as the app icon on every platform. To use your own brand, replace these files with your icon at the same file names and sizes:

WhereFiles
Console header markassets/icon/sluice_icon.png (or point lib/features/admin/console/console_chrome.dart at your own file in assets/icon/)
Androidandroid/app/src/main/res/mipmap-*/
iOSios/Runner/Assets.xcassets/AppIcon.appiconset/ (keep Contents.json)
macOSmacos/Runner/Assets.xcassets/AppIcon.appiconset/
Webweb/favicon.png, web/favicon-64.png, web/icons/

A generator such as flutter_launcher_icons can write all platform sizes from one square image. Then run flutter clean and rebuild; an installed app may keep its old icon until it is reinstalled.

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.