diff --git a/apps/microbridge-ui/src-tauri/Cargo.lock b/apps/microbridge-ui/src-tauri/Cargo.lock index 45c976f..f2be747 100644 --- a/apps/microbridge-ui/src-tauri/Cargo.lock +++ b/apps/microbridge-ui/src-tauri/Cargo.lock @@ -1719,7 +1719,7 @@ dependencies = [ [[package]] name = "mb-protocol" -version = "0.0.1" +version = "0.1.0" dependencies = [ "serde", ] @@ -1741,7 +1741,7 @@ dependencies = [ [[package]] name = "microbridge-ui" -version = "0.0.1" +version = "0.1.0" dependencies = [ "mb-protocol", "serde", diff --git a/apps/microbridge-ui/src-tauri/icons/128x128.png b/apps/microbridge-ui/src-tauri/icons/128x128.png new file mode 100644 index 0000000..bddba39 Binary files /dev/null and b/apps/microbridge-ui/src-tauri/icons/128x128.png differ diff --git a/apps/microbridge-ui/src-tauri/icons/128x128@2x.png b/apps/microbridge-ui/src-tauri/icons/128x128@2x.png new file mode 100644 index 0000000..c007107 Binary files /dev/null and b/apps/microbridge-ui/src-tauri/icons/128x128@2x.png differ diff --git a/apps/microbridge-ui/src-tauri/icons/32x32.png b/apps/microbridge-ui/src-tauri/icons/32x32.png new file mode 100644 index 0000000..9409c57 Binary files /dev/null and b/apps/microbridge-ui/src-tauri/icons/32x32.png differ diff --git a/apps/microbridge-ui/src-tauri/icons/64x64.png b/apps/microbridge-ui/src-tauri/icons/64x64.png new file mode 100644 index 0000000..89a58c3 Binary files /dev/null and b/apps/microbridge-ui/src-tauri/icons/64x64.png differ diff --git a/apps/microbridge-ui/src-tauri/icons/icon.icns b/apps/microbridge-ui/src-tauri/icons/icon.icns new file mode 100644 index 0000000..8eaa3aa Binary files /dev/null and b/apps/microbridge-ui/src-tauri/icons/icon.icns differ diff --git a/apps/microbridge-ui/src-tauri/icons/icon.ico b/apps/microbridge-ui/src-tauri/icons/icon.ico new file mode 100644 index 0000000..f2edfde Binary files /dev/null and b/apps/microbridge-ui/src-tauri/icons/icon.ico differ diff --git a/apps/microbridge-ui/src-tauri/icons/icon.png b/apps/microbridge-ui/src-tauri/icons/icon.png index fa029fc..fba0dd9 100644 Binary files a/apps/microbridge-ui/src-tauri/icons/icon.png and b/apps/microbridge-ui/src-tauri/icons/icon.png differ diff --git a/apps/microbridge-ui/src-tauri/icons/tray.png b/apps/microbridge-ui/src-tauri/icons/tray.png new file mode 100644 index 0000000..960aa01 Binary files /dev/null and b/apps/microbridge-ui/src-tauri/icons/tray.png differ diff --git a/apps/microbridge-ui/src-tauri/src/lib.rs b/apps/microbridge-ui/src-tauri/src/lib.rs index 2eb3a3b..1a3ba32 100644 --- a/apps/microbridge-ui/src-tauri/src/lib.rs +++ b/apps/microbridge-ui/src-tauri/src/lib.rs @@ -220,13 +220,13 @@ pub fn run() { let _ = hud_generation; // owned by the bus event loop app.manage(AppState { bus, snapshot }); - let icon = app - .default_window_icon() - .cloned() - .expect("default window icon"); + // Dedicated monochrome tray glyph (bridge silhouette), rendered as a + // template image so macOS tints it for light/dark menu bars. The full + // app icon is an opaque squircle and would appear as a black blob here. + let tray_icon = tauri::include_image!("icons/tray.png"); let _tray = TrayIconBuilder::new() - .icon(icon) + .icon(tray_icon) .icon_as_template(true) .tooltip("Microbridge") .on_tray_icon_event(|tray, event| { diff --git a/apps/microbridge-ui/src-tauri/tauri.conf.json b/apps/microbridge-ui/src-tauri/tauri.conf.json index 8411380..524f0d1 100644 --- a/apps/microbridge-ui/src-tauri/tauri.conf.json +++ b/apps/microbridge-ui/src-tauri/tauri.conf.json @@ -62,7 +62,11 @@ "active": true, "targets": "all", "icon": [ - "icons/icon.png" + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" ], "macOS": { "minimumSystemVersion": "13.0", diff --git a/docs/design/logo/microbridge-mark.svg b/docs/design/logo/microbridge-mark.svg new file mode 100644 index 0000000..b35de95 --- /dev/null +++ b/docs/design/logo/microbridge-mark.svg @@ -0,0 +1,39 @@ + + Microbridge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/design/logo/microbridge-tray.svg b/docs/design/logo/microbridge-tray.svg new file mode 100644 index 0000000..4d314b9 --- /dev/null +++ b/docs/design/logo/microbridge-tray.svg @@ -0,0 +1,7 @@ + + Microbridge + + + +