authorgravatar for me@t3.ggTheo Browne <me@t3.gg> 2026-02-19 00:58:32-08:00
committergravatar for me@t3.ggTheo Browne <me@t3.gg> 2026-02-19 00:58:32-08:00
logefbab1b104aebb2f72e152310f41a753aec347d6
treed0cd1d7e00ce8bd87d9ea6da0b8c62beab693f32
parent564474f92711bbd496376b8abe4ee7500c2a8d5f
signature Commit is signed but in an unrecognized format.

branding v1


22 files changed, 23 insertions(+), 0 deletions(-)

apps/desktop/package.json+1
......@@ -2,6 +2,7 @@
22 "name": "@t3tools/desktop",
33 "version": "0.0.0",
44 "private": true,
5 "productName": "T3 Code",
56 "main": "dist-electron/main.js",
67 "scripts": {
78 "dev": "bun run --parallel dev:bundle dev:electron",
apps/desktop/resources/icon.icns created
Binary files /dev/null and b/apps/desktop/resources/icon.icns differ
apps/desktop/resources/icon.ico created
Binary files /dev/null and b/apps/desktop/resources/icon.ico differ
apps/desktop/resources/icon.png created
Binary files /dev/null and b/apps/desktop/resources/icon.png differ
apps/desktop/src/main.ts+7
......@@ -204,6 +204,12 @@ function registerIpcHandlers(): void {
204204 });
205205}
206206
207function getIconOption(): { icon: string } | Record<string, never> {
208 if (process.platform === "darwin") return {}; // macOS uses .icns from app bundle
209 const ext = process.platform === "win32" ? "ico" : "png";
210 return { icon: path.join(__dirname, `../resources/icon.${ext}`) };
211}
212
207213function createWindow(): BrowserWindow {
208214 const window = new BrowserWindow({
209215 width: 1100,
......@@ -212,6 +218,7 @@ function createWindow(): BrowserWindow {
212218 minHeight: 620,
213219 show: false,
214220 autoHideMenuBar: true,
221 ...getIconOption(),
215222 titleBarStyle: "hiddenInset",
216223 trafficLightPosition: { x: 16, y: 18 },
217224 webPreferences: {
apps/web/index.html+3
......@@ -3,6 +3,9 @@
33 <head>
44 <meta charset="UTF-8" />
55 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6 <link rel="icon" href="/favicon.ico" sizes="48x48" />
7 <link rel="icon" href="/favicon.svg" type="image/svg+xml" />
8 <link rel="apple-touch-icon" href="/apple-touch-icon.png" />
69 <link rel="preconnect" href="https://fonts.googleapis.com" />
710 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
811 <link
apps/web/public/apple-touch-icon.png created
Binary files /dev/null and b/apps/web/public/apple-touch-icon.png differ
apps/web/public/favicon-16x16.png created
Binary files /dev/null and b/apps/web/public/favicon-16x16.png differ
apps/web/public/favicon-32x32.png created
Binary files /dev/null and b/apps/web/public/favicon-32x32.png differ
apps/web/public/favicon.ico created
Binary files /dev/null and b/apps/web/public/favicon.ico differ
apps/web/public/favicon.svg created+4
......@@ -0,0 +1,4 @@
1<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg">
2<path d="M0 10C0 4.47715 4.47715 0 10 0H118C123.523 0 128 4.47715 128 10V118C128 123.523 123.523 128 118 128H10C4.47715 128 0 123.523 0 118V10Z" fill="black"/>
3<path d="M33.4509 93V47.56H15.5309V37H64.3309V47.56H46.4109V93H33.4509ZM86.7253 93.96C82.832 93.96 78.9653 93.4533 75.1253 92.44C71.2853 91.3733 68.032 89.88 65.3653 87.96L70.4053 78.04C72.5386 79.5867 75.0186 80.8133 77.8453 81.72C80.672 82.6267 83.5253 83.08 86.4053 83.08C89.6586 83.08 92.2186 82.44 94.0853 81.16C95.952 79.88 96.8853 78.12 96.8853 75.88C96.8853 73.7467 96.0586 72.0667 94.4053 70.84C92.752 69.6133 90.0853 69 86.4053 69H80.4853V60.44L96.0853 42.76L97.5253 47.4H68.1653V37H107.365V45.4L91.8453 63.08L85.2853 59.32H89.0453C95.9253 59.32 101.125 60.8667 104.645 63.96C108.165 67.0533 109.925 71.0267 109.925 75.88C109.925 79.0267 109.099 81.9867 107.445 84.76C105.792 87.48 103.259 89.6933 99.8453 91.4C96.432 93.1067 92.0586 93.96 86.7253 93.96Z" fill="white"/>
4</svg>
assets/T3 Code blueprint-macOS-Default-1024x1024@1x.png created
Binary files /dev/null and b/assets/T3 Code blueprint-macOS-Default-1024x1024@1x.png differ
assets/T3 Code blueprint-macOS-Default-1024x1024@2x.png created
Binary files /dev/null and b/assets/T3 Code blueprint-macOS-Default-1024x1024@2x.png differ
assets/T3 Code logo.svg created+4
......@@ -0,0 +1,4 @@
1<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg">
2<path d="M0 10C0 4.47715 4.47715 0 10 0H118C123.523 0 128 4.47715 128 10V118C128 123.523 123.523 128 118 128H10C4.47715 128 0 123.523 0 118V10Z" fill="black"/>
3<path d="M33.4509 93V47.56H15.5309V37H64.3309V47.56H46.4109V93H33.4509ZM86.7253 93.96C82.832 93.96 78.9653 93.4533 75.1253 92.44C71.2853 91.3733 68.032 89.88 65.3653 87.96L70.4053 78.04C72.5386 79.5867 75.0186 80.8133 77.8453 81.72C80.672 82.6267 83.5253 83.08 86.4053 83.08C89.6586 83.08 92.2186 82.44 94.0853 81.16C95.952 79.88 96.8853 78.12 96.8853 75.88C96.8853 73.7467 96.0586 72.0667 94.4053 70.84C92.752 69.6133 90.0853 69 86.4053 69H80.4853V60.44L96.0853 42.76L97.5253 47.4H68.1653V37H107.365V45.4L91.8453 63.08L85.2853 59.32H89.0453C95.9253 59.32 101.125 60.8667 104.645 63.96C108.165 67.0533 109.925 71.0267 109.925 75.88C109.925 79.0267 109.099 81.9867 107.445 84.76C105.792 87.48 103.259 89.6933 99.8453 91.4C96.432 93.1067 92.0586 93.96 86.7253 93.96Z" fill="white"/>
4</svg>
assets/T3 Code logo@16x.png created
Binary files /dev/null and b/assets/T3 Code logo@16x.png differ
assets/T3 Code logo@32x.png created
Binary files /dev/null and b/assets/T3 Code logo@32x.png differ
assets/T3 Code logo@8x.png created
Binary files /dev/null and b/assets/T3 Code logo@8x.png differ
assets/T3 Code-macOS-Default-1024x1024@1x.png created
Binary files /dev/null and b/assets/T3 Code-macOS-Default-1024x1024@1x.png differ
assets/T3 Code-macOS-Default-1024x1024@4x.png created
Binary files /dev/null and b/assets/T3 Code-macOS-Default-1024x1024@4x.png differ
assets/logo-1024.png created
Binary files /dev/null and b/assets/logo-1024.png differ
assets/logo.svg created+4
......@@ -0,0 +1,4 @@
1<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg">
2<path d="M0 10C0 4.47715 4.47715 0 10 0H118C123.523 0 128 4.47715 128 10V118C128 123.523 123.523 128 118 128H10C4.47715 128 0 123.523 0 118V10Z" fill="black"/>
3<path d="M33.4509 93V47.56H15.5309V37H64.3309V47.56H46.4109V93H33.4509ZM86.7253 93.96C82.832 93.96 78.9653 93.4533 75.1253 92.44C71.2853 91.3733 68.032 89.88 65.3653 87.96L70.4053 78.04C72.5386 79.5867 75.0186 80.8133 77.8453 81.72C80.672 82.6267 83.5253 83.08 86.4053 83.08C89.6586 83.08 92.2186 82.44 94.0853 81.16C95.952 79.88 96.8853 78.12 96.8853 75.88C96.8853 73.7467 96.0586 72.0667 94.4053 70.84C92.752 69.6133 90.0853 69 86.4053 69H80.4853V60.44L96.0853 42.76L97.5253 47.4H68.1653V37H107.365V45.4L91.8453 63.08L85.2853 59.32H89.0453C95.9253 59.32 101.125 60.8667 104.645 63.96C108.165 67.0533 109.925 71.0267 109.925 75.88C109.925 79.0267 109.099 81.9867 107.445 84.76C105.792 87.48 103.259 89.6933 99.8453 91.4C96.432 93.1067 92.0586 93.96 86.7253 93.96Z" fill="white"/>
4</svg>
assets/macos-icon-1024.png created
Binary files /dev/null and b/assets/macos-icon-1024.png differ