diff --git a/apps/core/src/components/pure/header/index.tsx b/apps/core/src/components/pure/header/index.tsx index 66d1843718..394c90db1f 100644 --- a/apps/core/src/components/pure/header/index.tsx +++ b/apps/core/src/components/pure/header/index.tsx @@ -64,8 +64,14 @@ export const Header = forwardRef(function Header( block: isTinyScreen, })} > -
-
+
+
diff --git a/apps/core/src/components/pure/header/style.css.tsx b/apps/core/src/components/pure/header/style.css.tsx index a3ffcb88af..6e0477e2f0 100644 --- a/apps/core/src/components/pure/header/style.css.tsx +++ b/apps/core/src/components/pure/header/style.css.tsx @@ -34,6 +34,9 @@ export const headerItem = style({ '&.top-item': { height: '52px', }, + '&.top-item-visible': { + marginRight: '20px', + }, '&.left': { justifyContent: 'left', }, diff --git a/apps/electron/src/main/main-window.ts b/apps/electron/src/main/main-window.ts index 5db24a74d7..bf8b737f4e 100644 --- a/apps/electron/src/main/main-window.ts +++ b/apps/electron/src/main/main-window.ts @@ -38,7 +38,7 @@ async function createWindow() { : isWindows() ? 'hidden' : 'default', - trafficLightPosition: { x: 20, y: 18 }, + trafficLightPosition: { x: 20, y: 16 }, x: mainWindowState.x, y: mainWindowState.y, width: mainWindowState.width, diff --git a/packages/component/src/components/app-sidebar/index.css.ts b/packages/component/src/components/app-sidebar/index.css.ts index 16a9940d1f..0edee2d5ff 100644 --- a/packages/component/src/components/app-sidebar/index.css.ts +++ b/packages/component/src/components/app-sidebar/index.css.ts @@ -45,6 +45,18 @@ export const navWrapperStyle = style({ }, }); +export const navHeaderButton = style({ + width: '32px', + height: '32px', + flexShrink: 0, +}); + +export const navHeaderNavigationButtons = style({ + display: 'flex', + alignItems: 'center', + columnGap: '32px', +}); + export const navStyle = style({ position: 'relative', width: '100%', @@ -61,11 +73,10 @@ export const navHeaderStyle = style({ display: 'flex', justifyContent: 'space-between', alignItems: 'center', - gap: '32px', WebkitAppRegion: 'drag', selectors: { '&[data-is-macos-electron="true"]': { - justifyContent: 'flex-end', + paddingLeft: '90px', }, }, } as ComplexStyleRule); diff --git a/packages/component/src/components/app-sidebar/sidebar-header/index.tsx b/packages/component/src/components/app-sidebar/sidebar-header/index.tsx index 5258485ee6..e7115fe7dd 100644 --- a/packages/component/src/components/app-sidebar/sidebar-header/index.tsx +++ b/packages/component/src/components/app-sidebar/sidebar-header/index.tsx @@ -3,7 +3,11 @@ import { IconButton } from '@toeverything/components/button'; import { useAtomValue } from 'jotai'; import type { History } from '..'; -import { navHeaderStyle } from '../index.css'; +import { + navHeaderButton, + navHeaderNavigationButtons, + navHeaderStyle, +} from '../index.css'; import { appSidebarOpenAtom } from '../index.jotai'; import { SidebarSwitch } from './sidebar-switch'; @@ -18,15 +22,16 @@ export type SidebarHeaderProps = { export const SidebarHeader = (props: SidebarHeaderProps) => { const open = useAtomValue(appSidebarOpenAtom); return ( -
- {environment.isDesktop && environment.isMacOs && ( -
- )} +
{environment.isDesktop && ( - <> - {!environment.isMacOs &&
} +
{ @@ -36,6 +41,7 @@ export const SidebarHeader = (props: SidebarHeaderProps) => { { > - +
)}
); diff --git a/packages/component/src/components/app-sidebar/sidebar-header/sidebar-switch.css.ts b/packages/component/src/components/app-sidebar/sidebar-header/sidebar-switch.css.ts index 13f2fbe2ac..0a41ec7c7c 100644 --- a/packages/component/src/components/app-sidebar/sidebar-header/sidebar-switch.css.ts +++ b/packages/component/src/components/app-sidebar/sidebar-header/sidebar-switch.css.ts @@ -5,11 +5,12 @@ export const sidebarSwitch = style({ width: 0, overflow: 'hidden', pointerEvents: 'none', - transition: 'opacity .3s ease-in-out', + transition: 'all .3s ease-in-out', selectors: { '&[data-show=true]': { opacity: 1, width: '32px', + flexShrink: 0, pointerEvents: 'auto', }, },