From a49b92e4c8c5e232f501b70ea2122afd7895c906 Mon Sep 17 00:00:00 2001 From: CatsJuice Date: Wed, 21 Aug 2024 05:48:04 +0000 Subject: [PATCH] feat(core): adjust sidebar style, add github & learn more (#7864) close AF-1202 --- .../src/components/app-sidebar/index.css.ts | 4 +- .../core/src/components/app-sidebar/index.tsx | 1 + .../menu-item/external-menu-link-item.tsx | 44 +++++++++++++++++++ .../quick-search-input/index.css.ts | 1 - .../sidebar-containers/index.css.ts | 5 +++ .../components/root-app-sidebar/index.css.ts | 1 + .../src/components/root-app-sidebar/index.tsx | 18 +++++++- packages/frontend/i18n/src/resources/en.json | 4 +- 8 files changed, 74 insertions(+), 4 deletions(-) create mode 100644 packages/frontend/core/src/components/app-sidebar/menu-item/external-menu-link-item.tsx diff --git a/packages/frontend/core/src/components/app-sidebar/index.css.ts b/packages/frontend/core/src/components/app-sidebar/index.css.ts index 42b5aaef89..86808f3d1b 100644 --- a/packages/frontend/core/src/components/app-sidebar/index.css.ts +++ b/packages/frontend/core/src/components/app-sidebar/index.css.ts @@ -2,7 +2,6 @@ import { cssVar } from '@toeverything/theme'; import { style } from '@vanilla-extract/css'; export const floatingMaxWidth = 768; export const navWrapperStyle = style({ - paddingBottom: '8px', '@media': { print: { display: 'none', @@ -16,6 +15,9 @@ export const navWrapperStyle = style({ '&[data-is-floating="true"]': { backgroundColor: cssVar('backgroundPrimaryColor'), }, + '&[data-client-border="true"]': { + paddingBottom: 8, + }, }, }); export const navHeaderButton = style({ diff --git a/packages/frontend/core/src/components/app-sidebar/index.tsx b/packages/frontend/core/src/components/app-sidebar/index.tsx index b11a0c52ae..e8dc76833a 100644 --- a/packages/frontend/core/src/components/app-sidebar/index.tsx +++ b/packages/frontend/core/src/components/app-sidebar/index.tsx @@ -102,6 +102,7 @@ export function AppSidebar({ data-has-border={hasRightBorder} data-testid="app-sidebar-wrapper" data-is-macos-electron={isMacosDesktop} + data-client-border={clientBorder} >