diff --git a/apps/desktop/package.json b/apps/desktop/package.json index d6afd21ce940cbbd337504fb545c19c59ed95e2c..deb8409801a882321bebe6e7a9448958816ae7b7 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -2,6 +2,7 @@ "name": "@t3tools/desktop", "version": "0.0.0", "private": true, + "productName": "T3 Code", "main": "dist-electron/main.js", "scripts": { "dev": "bun run --parallel dev:bundle dev:electron", diff --git a/apps/desktop/resources/icon.icns b/apps/desktop/resources/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..c5df56f543a31f3699cca19fa76eb955e3cfb38a Binary files /dev/null and b/apps/desktop/resources/icon.icns differ diff --git a/apps/desktop/resources/icon.ico b/apps/desktop/resources/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..46f36165b6dd995f2544eff838f7530489dee55b Binary files /dev/null and b/apps/desktop/resources/icon.ico differ diff --git a/apps/desktop/resources/icon.png b/apps/desktop/resources/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3302b3afe4aa8296cf468ebd710c0afa5e71f7a9 Binary files /dev/null and b/apps/desktop/resources/icon.png differ diff --git a/apps/desktop/src/main.ts b/apps/desktop/src/main.ts index a1f7a9bf21349271a570135693c45bae2b90d7e2..55fd1b46b57ebf07dacef5c47c6f6bea44d7f1ee 100644 --- a/apps/desktop/src/main.ts +++ b/apps/desktop/src/main.ts @@ -204,6 +204,12 @@ function registerIpcHandlers(): void { }); } +function getIconOption(): { icon: string } | Record { + if (process.platform === "darwin") return {}; // macOS uses .icns from app bundle + const ext = process.platform === "win32" ? "ico" : "png"; + return { icon: path.join(__dirname, `../resources/icon.${ext}`) }; +} + function createWindow(): BrowserWindow { const window = new BrowserWindow({ width: 1100, @@ -212,6 +218,7 @@ function createWindow(): BrowserWindow { minHeight: 620, show: false, autoHideMenuBar: true, + ...getIconOption(), titleBarStyle: "hiddenInset", trafficLightPosition: { x: 16, y: 18 }, webPreferences: { diff --git a/apps/web/index.html b/apps/web/index.html index 25aace82a32ba91765675ee14343205f69d2358e..fe8a1ba89129bf821d87c5515f18472ddde91704 100644 --- a/apps/web/index.html +++ b/apps/web/index.html @@ -3,6 +3,9 @@ + + + + + + diff --git a/assets/T3 Code blueprint-macOS-Default-1024x1024@1x.png b/assets/T3 Code blueprint-macOS-Default-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..f01a7b8813dfa98e6c7eed39fe8e5d0eb923b97e Binary files /dev/null and b/assets/T3 Code blueprint-macOS-Default-1024x1024@1x.png differ diff --git a/assets/T3 Code blueprint-macOS-Default-1024x1024@2x.png b/assets/T3 Code blueprint-macOS-Default-1024x1024@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8dba03e01fe1bb2c33d82836236899cd47016ca4 Binary files /dev/null and b/assets/T3 Code blueprint-macOS-Default-1024x1024@2x.png differ diff --git a/assets/T3 Code logo.svg b/assets/T3 Code logo.svg new file mode 100644 index 0000000000000000000000000000000000000000..61b48db5af1a537cabab28a692c702b39a046e79 --- /dev/null +++ b/assets/T3 Code logo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/T3 Code logo@16x.png b/assets/T3 Code logo@16x.png new file mode 100644 index 0000000000000000000000000000000000000000..87d9f008c687041b72ccaab2833e0d17915b828c Binary files /dev/null and b/assets/T3 Code logo@16x.png differ diff --git a/assets/T3 Code logo@32x.png b/assets/T3 Code logo@32x.png new file mode 100644 index 0000000000000000000000000000000000000000..d75373862e46463a3990e86ff110e8b65dc1fa7d Binary files /dev/null and b/assets/T3 Code logo@32x.png differ diff --git a/assets/T3 Code logo@8x.png b/assets/T3 Code logo@8x.png new file mode 100644 index 0000000000000000000000000000000000000000..88317dd41fbabe19ea69d8ba0308ed08bca12887 Binary files /dev/null and b/assets/T3 Code logo@8x.png differ diff --git a/assets/T3 Code-macOS-Default-1024x1024@1x.png b/assets/T3 Code-macOS-Default-1024x1024@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..0a6e1cbfcff3433a3a96d97f3b7431292e1a96c1 Binary files /dev/null and b/assets/T3 Code-macOS-Default-1024x1024@1x.png differ diff --git a/assets/T3 Code-macOS-Default-1024x1024@4x.png b/assets/T3 Code-macOS-Default-1024x1024@4x.png new file mode 100644 index 0000000000000000000000000000000000000000..d426376b135c9ffaf9c3042d7b7392c8408438a0 Binary files /dev/null and b/assets/T3 Code-macOS-Default-1024x1024@4x.png differ diff --git a/assets/logo-1024.png b/assets/logo-1024.png new file mode 100644 index 0000000000000000000000000000000000000000..88317dd41fbabe19ea69d8ba0308ed08bca12887 Binary files /dev/null and b/assets/logo-1024.png differ diff --git a/assets/logo.svg b/assets/logo.svg new file mode 100644 index 0000000000000000000000000000000000000000..61b48db5af1a537cabab28a692c702b39a046e79 --- /dev/null +++ b/assets/logo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/macos-icon-1024.png b/assets/macos-icon-1024.png new file mode 100644 index 0000000000000000000000000000000000000000..0a6e1cbfcff3433a3a96d97f3b7431292e1a96c1 Binary files /dev/null and b/assets/macos-icon-1024.png differ