From 60dff9ae4547eeccdbcf9169e51e96840ae93756 Mon Sep 17 00:00:00 2001 From: Wroud Date: Mon, 19 Sep 2022 20:38:02 +0300 Subject: [PATCH] CB-2479 feat: top app bar design --- .../src/ConnectionFolderResource.ts | 4 +- webapp/packages/plugin-help/src/Help.tsx | 7 +- .../src/SettingsMenu/settingsMenuStyles.ts | 7 +- .../src/TopNavBar/shared/topMenuStyles.ts | 103 +++++++++--------- .../plugin-user-profile/src/UserInfo.tsx | 33 +++--- 5 files changed, 87 insertions(+), 67 deletions(-) diff --git a/webapp/packages/core-connections/src/ConnectionFolderResource.ts b/webapp/packages/core-connections/src/ConnectionFolderResource.ts index a153a30a66..8aa60e4a83 100644 --- a/webapp/packages/core-connections/src/ConnectionFolderResource.ts +++ b/webapp/packages/core-connections/src/ConnectionFolderResource.ts @@ -156,8 +156,8 @@ export class ConnectionFolderResource extends CachedMapResource div { + display: block; } - Button { - composes: theme-ripple from global; - } - menu-box { - composes: theme-text-on-primary from global; - background-color: #338ecc!important; - } - menu-box menu-panel-item { - border-color: #ffffff !important; - } - MenuTrigger, Button { + & box > Icon { + width: 14px; height: 100%; + padding: 0 4px; + } + & IconOrImage { + display: block; + width: 24px; + } + & menu-trigger-icon { + margin-right: 8px; + } + & menu-trigger-text { + max-width: 240px; + overflow-x: hidden; + text-overflow: ellipsis; + } + /*&:hover box > Icon, + &:global([aria-expanded="true"]) box > Icon { + background: #236ea0; + }*/ + } + MenuItem, + MenuItemCheckbox, + MenuItemRadio { + &:hover, &:global([aria-expanded="true"]) { + background: #236ea0; + } + &:before { + display: none; + } + } + @media only screen and (max-width: 1200px) { + MenuTrigger, Button { padding: 0 8px !important; - - & box > div { - display: block; - } - & box > Icon { - width: 14px; - height: 100%; - padding: 0 4px; - } - & IconOrImage { - display: block; - width: 24px; - } - & menu-trigger-icon { - margin-right: 4px; - } - & menu-trigger-text { - max-width: 240px; - overflow-x: hidden; - text-overflow: ellipsis; - } - /*&:hover box > Icon, - &:global([aria-expanded="true"]) box > Icon { - background: #236ea0; - }*/ } - MenuItem, - MenuItemCheckbox, - MenuItemRadio { - &:hover, &:global([aria-expanded="true"]) { - background: #236ea0; - } - &:before { - display: none; - } - } - `; + } +`; diff --git a/webapp/packages/plugin-user-profile/src/UserInfo.tsx b/webapp/packages/plugin-user-profile/src/UserInfo.tsx index f5bd906024..32d2e5203a 100644 --- a/webapp/packages/plugin-user-profile/src/UserInfo.tsx +++ b/webapp/packages/plugin-user-profile/src/UserInfo.tsx @@ -18,23 +18,28 @@ import { useStyles } from '@cloudbeaver/core-theming'; import { UserProfileService } from './UserProfileService'; const styles = css` + user { + composes: theme-ripple from global; + height: 100%; + display: flex; + align-items: center; + padding: 0 16px; + cursor: pointer; + } + IconOrImage { + display: block; + width: 24px; + } + user-name { + display: block; + line-height: initial; + margin-left: 8px; + } + @media only screen and (max-width: 1200px) { user { - composes: theme-ripple from global; - height: 100%; - display: flex; - align-items: center; padding: 0 8px; - cursor: pointer; - } - IconOrImage { - display: block; - width: 24px; - } - user-name { - display: block; - line-height: initial; - margin-left: 8px; } + } `; interface Props {