From 678d9d816c13f45abb3ad3ad3eb22fdfcbb2d939 Mon Sep 17 00:00:00 2001 From: "Grigorii K. Shartsev" Date: Thu, 18 Apr 2024 11:59:41 +0200 Subject: [PATCH 1/5] feat(talk): new title bar design Signed-off-by: Grigorii K. Shartsev --- src/talk/renderer/DesktopHeader.vue | 138 +++++++++------------- src/talk/renderer/assets/overrides.css | 2 +- src/talk/renderer/components/UserMenu.vue | 1 + src/talk/talk.window.js | 13 +- 4 files changed, 72 insertions(+), 82 deletions(-) diff --git a/src/talk/renderer/DesktopHeader.vue b/src/talk/renderer/DesktopHeader.vue index d3ccc495..5417c3ff 100644 --- a/src/talk/renderer/DesktopHeader.vue +++ b/src/talk/renderer/DesktopHeader.vue @@ -20,74 +20,59 @@ --> diff --git a/src/talk/renderer/assets/overrides.css b/src/talk/renderer/assets/overrides.css index 7f852148..79dbf670 100644 --- a/src/talk/renderer/assets/overrides.css +++ b/src/talk/renderer/assets/overrides.css @@ -28,5 +28,5 @@ } #content-vue { - border-radius: var(--body-container-radius) var(--body-container-radius) 0 0 !important; + border-radius: 0 !important; } diff --git a/src/talk/renderer/components/UserMenu.vue b/src/talk/renderer/components/UserMenu.vue index db1941b3..0257efdd 100644 --- a/src/talk/renderer/components/UserMenu.vue +++ b/src/talk/renderer/components/UserMenu.vue @@ -202,6 +202,7 @@ export default { .user-menu__trigger { display: flex; align-items: center; + margin: 0 !important; /* Re-define server default styles */ } .user-menu__avatar { diff --git a/src/talk/talk.window.js b/src/talk/talk.window.js index e90e30f1..c3d31620 100644 --- a/src/talk/talk.window.js +++ b/src/talk/talk.window.js @@ -34,12 +34,23 @@ function createTalkWindow() { const talkWindowOptions = { minWidth: 600, minHeight: 400, - backgroundColor: '#171717', + backgroundColor: '#00669E', autoHideMenuBar: true, webPreferences: { preload: TALK_WINDOW_PRELOAD_WEBPACK_ENTRY, }, icon: getBrowserWindowIcon(), + titleBarStyle: 'hidden', + titleBarOverlay: { + color: '#00669E00', // Transparent + symbolColor: '#FFFFFF', // White + height: 50, + }, + // Position of the top left corner of the traffic light on Mac + trafficLightPosition: { + x: 12, // In line with SearchBox + y: (50 - 16) / 2, // 16 is the default traffic light button diameter + }, } const window = new BrowserWindow({ From 52d1ecc12f5cb43844c9d92a0e7240e6f2e49362 Mon Sep 17 00:00:00 2001 From: "Grigorii K. Shartsev" Date: Tue, 16 Apr 2024 19:21:03 +0200 Subject: [PATCH 2/5] fix(viewer): align with new title bar design Signed-off-by: Grigorii K. Shartsev --- src/talk/renderer/Viewer/ViewerApp.vue | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/talk/renderer/Viewer/ViewerApp.vue b/src/talk/renderer/Viewer/ViewerApp.vue index 5fa14b4f..48b88649 100644 --- a/src/talk/renderer/Viewer/ViewerApp.vue +++ b/src/talk/renderer/Viewer/ViewerApp.vue @@ -24,6 +24,7 @@ id="viewer" :show.sync="isOpen" class="viewer-modal" + :class="{ 'viewer-modal--open': isOpen }" :name="file.basename" size="full" :close-button-contained="false" @@ -97,7 +98,21 @@ export default { } + +