setOpen(false)}
/>
@@ -99,4 +116,9 @@ export { AppSidebarFallback } from './fallback';
export * from './menu-item';
export * from './quick-search-input';
export * from './sidebar-containers';
-export { appSidebarOpenAtom, appSidebarResizingAtom, updateAvailableAtom };
+export {
+ appSidebarFloatingAtom,
+ appSidebarOpenAtom,
+ appSidebarResizingAtom,
+ updateAvailableAtom,
+};
diff --git a/packages/component/src/components/app-sidebar/menu-item/index.css.ts b/packages/component/src/components/app-sidebar/menu-item/index.css.ts
index b1360a9393..6b20819288 100644
--- a/packages/component/src/components/app-sidebar/menu-item/index.css.ts
+++ b/packages/component/src/components/app-sidebar/menu-item/index.css.ts
@@ -15,7 +15,6 @@ export const root = style({
background: 'var(--affine-hover-color)',
},
'&[data-active="true"]': {
- color: 'var(--affine-primary-color)',
background: 'var(--affine-hover-color)',
},
'&[data-disabled="true"]': {
diff --git a/packages/component/src/components/app-sidebar/resize-indicator/index.css.ts b/packages/component/src/components/app-sidebar/resize-indicator/index.css.ts
index eb64d2216d..08c9b12230 100644
--- a/packages/component/src/components/app-sidebar/resize-indicator/index.css.ts
+++ b/packages/component/src/components/app-sidebar/resize-indicator/index.css.ts
@@ -3,10 +3,9 @@ import { style } from '@vanilla-extract/css';
export const resizerContainer = style({
position: 'absolute',
right: 0,
- top: 0,
- bottom: 0,
- width: '10px',
- height: '100%',
+ top: '16px',
+ bottom: '16px',
+ width: '16px',
zIndex: 'calc(var(--affine-z-index-modal) + 1)',
transform: 'translateX(50%)',
backgroundColor: 'transparent',
@@ -24,6 +23,7 @@ export const resizerContainer = style({
opacity: 1,
},
'&[data-resizing="true"]': {
+ opacity: 1,
transition: 'width .3s, min-width .3s, max-width .3s',
},
'&[data-open="false"]': {
@@ -38,10 +38,8 @@ export const resizerContainer = style({
export const resizerInner = style({
position: 'absolute',
height: '100%',
- width: '2px',
- left: '3px',
- backgroundColor: 'var(--affine-border-color)',
- selectors: {
- [`${resizerContainer}:hover &`]: {},
- },
+ width: '4px',
+ left: '6px',
+ borderRadius: '4px',
+ backgroundColor: 'var(--affine-primary-color)',
});
diff --git a/packages/component/src/components/app-sidebar/sidebar-containers/index.css.ts b/packages/component/src/components/app-sidebar/sidebar-containers/index.css.ts
index 7071794798..ead2f8db5d 100644
--- a/packages/component/src/components/app-sidebar/sidebar-containers/index.css.ts
+++ b/packages/component/src/components/app-sidebar/sidebar-containers/index.css.ts
@@ -4,7 +4,7 @@ export const baseContainer = style({
padding: '12px 16px',
display: 'flex',
flexFlow: 'column nowrap',
- rowGap: '8px',
+ rowGap: '4px',
});
export const scrollableContainerRoot = style({
diff --git a/packages/component/src/components/internal-lottie/index.tsx b/packages/component/src/components/internal-lottie/index.tsx
index 6ed0d0c9e0..a2e833e034 100644
--- a/packages/component/src/components/internal-lottie/index.tsx
+++ b/packages/component/src/components/internal-lottie/index.tsx
@@ -90,5 +90,5 @@ export const InternalLottie: FC
= ({
}
}, [isStopped, speed]);
- return ;
+ return ;
};
diff --git a/packages/component/src/components/workspace/index.css.ts b/packages/component/src/components/workspace/index.css.ts
index d26edb34c7..23193c6183 100644
--- a/packages/component/src/components/workspace/index.css.ts
+++ b/packages/component/src/components/workspace/index.css.ts
@@ -13,7 +13,7 @@ export const appStyle = style({
'&[data-is-resizing="true"]': {
cursor: 'col-resize',
},
- '&[data-noise-background="true"]:before': {
+ '&:before': {
content: '""',
position: 'absolute',
inset: 0,
@@ -59,9 +59,6 @@ export const mainContainerStyle = style({
overflow: 'hidden',
boxShadow: 'var(--affine-shadow-1)',
},
- '&[data-is-desktop="true"][data-is-sidebar-open="true"]': {
- marginLeft: '2px',
- },
},
});
@@ -72,7 +69,7 @@ export const toolStyle = style({
zIndex: 'var(--affine-z-index-popover)',
'@media': {
[breakpoints.down('md', true)]: {
- right: 'calc((100vw - 640px) * 3 / 19 + 5px)',
+ right: 'calc((100vw - 640px) * 3 / 19 + 14px)',
},
[breakpoints.down('sm', true)]: {
right: '5px',
diff --git a/packages/component/src/components/workspace/index.tsx b/packages/component/src/components/workspace/index.tsx
index dd7472839d..8fb485d445 100644
--- a/packages/component/src/components/workspace/index.tsx
+++ b/packages/component/src/components/workspace/index.tsx
@@ -23,7 +23,6 @@ export const AppContainer = (props: WorkspaceRootProps): ReactElement => {
export type MainContainerProps = PropsWithChildren<{
className?: string;
- sidebarOpen?: boolean;
}>;
export const MainContainer = (props: MainContainerProps): ReactElement => {
@@ -31,7 +30,6 @@ export const MainContainer = (props: MainContainerProps): ReactElement => {
{props.children}
diff --git a/tests/parallels/open-affine.spec.ts b/tests/parallels/open-affine.spec.ts
index ee07421a3c..5721a9c16f 100644
--- a/tests/parallels/open-affine.spec.ts
+++ b/tests/parallels/open-affine.spec.ts
@@ -26,33 +26,6 @@ test('Open last workspace when back to affine', async ({ page }) => {
expect(currentWorkspaceName).toEqual('New Workspace 2');
});
-test('Open affine in first time after updated', async ({ page }) => {
- await openHomePage(page);
- const changeLogItem = page.locator('[data-testid=change-log]');
- await expect(changeLogItem).toBeVisible();
- const closeButton = page.locator('[data-testid=change-log-close-button]');
- await closeButton.click();
- await expect(changeLogItem).not.toBeVisible();
- await page.goto('http://localhost:8080');
- const currentChangeLogItem = page.locator('[data-testid=change-log]');
- await expect(currentChangeLogItem).not.toBeVisible();
-});
-test('Click right-bottom corner change log icon', async ({ page }) => {
- await openHomePage(page);
- await waitMarkdownImported(page);
- await page.locator('[data-testid=help-island]').click();
- const editorRightBottomChangeLog = page.locator(
- '[data-testid=right-bottom-change-log-icon]'
- );
- await page.waitForTimeout(50);
- expect(await editorRightBottomChangeLog.isVisible()).toEqual(true);
- await page.getByTestId('all-pages').click();
- const normalRightBottomChangeLog = page.locator(
- '[data-testid=right-bottom-change-log-icon]'
- );
- expect(await normalRightBottomChangeLog.isVisible()).toEqual(true);
-});
-
test('Download client tip', async ({ page }) => {
await openHomePage(page);
const downloadClientTipItem = page.locator(