From fa8086d5251a86c8da2140635f39d700aa60c5c8 Mon Sep 17 00:00:00 2001 From: Qi <474021214@qq.com> Date: Thu, 27 Jul 2023 13:37:00 +0800 Subject: [PATCH] fix: button style error (#3396) --- .../src/stories/app-sidebar.stories.tsx | 7 +--- .../src/components/app-sidebar/index.css.ts | 6 --- .../sidebar-header/sidebar-switch.tsx | 8 ++-- .../image-preview-modal/index.css.ts | 12 ------ .../components/image-preview-modal/index.tsx | 36 ++++++++-------- packages/component/src/ui/button/button.tsx | 35 +++++++++------- .../component/src/ui/button/icon-button.tsx | 41 +++++++++++-------- .../src/ui/modal/modal-close-button.tsx | 35 ++++++++-------- 8 files changed, 86 insertions(+), 94 deletions(-) diff --git a/apps/storybook/src/stories/app-sidebar.stories.tsx b/apps/storybook/src/stories/app-sidebar.stories.tsx index 5b6e6717cc..25fe160e24 100644 --- a/apps/storybook/src/stories/app-sidebar.stories.tsx +++ b/apps/storybook/src/stories/app-sidebar.stories.tsx @@ -6,10 +6,7 @@ import { } from '@affine/component/app-sidebar'; import { AddPageButton } from '@affine/component/app-sidebar'; import { CategoryDivider } from '@affine/component/app-sidebar'; -import { - navHeaderStyle, - sidebarButtonStyle, -} from '@affine/component/app-sidebar'; +import { navHeaderStyle } from '@affine/component/app-sidebar'; import { MenuLinkItem } from '@affine/component/app-sidebar'; import { QuickSearchInput } from '@affine/component/app-sidebar'; import { @@ -54,7 +51,7 @@ const Main = () => {
{!open && ( { setOpen(true); }} diff --git a/packages/component/src/components/app-sidebar/index.css.ts b/packages/component/src/components/app-sidebar/index.css.ts index 31fd23f037..a48ea6bccb 100644 --- a/packages/component/src/components/app-sidebar/index.css.ts +++ b/packages/component/src/components/app-sidebar/index.css.ts @@ -83,12 +83,6 @@ export const navBodyStyle = style({ flexDirection: 'column', }); -export const sidebarButtonStyle = style({ - height: '32px', - color: 'var(--affine-icon-color)', - zIndex: 1, -}); - export const sidebarFloatMaskStyle = style({ transition: 'opacity .15s', opacity: 0, diff --git a/packages/component/src/components/app-sidebar/sidebar-header/sidebar-switch.tsx b/packages/component/src/components/app-sidebar/sidebar-header/sidebar-switch.tsx index 32eb50b3da..28c76898b3 100644 --- a/packages/component/src/components/app-sidebar/sidebar-header/sidebar-switch.tsx +++ b/packages/component/src/components/app-sidebar/sidebar-header/sidebar-switch.tsx @@ -3,7 +3,6 @@ import { SidebarIcon } from '@blocksuite/icons'; import { useAtom } from 'jotai'; import { IconButton, Tooltip } from '../../../'; -import { sidebarButtonStyle } from '../index.css'; import { appSidebarOpenAtom } from '../index.jotai'; export const SidebarSwitch = () => { @@ -20,11 +19,14 @@ export const SidebarSwitch = () => { zIndex={1000} > setOpen(open => !open)} > - + ); diff --git a/packages/component/src/components/image-preview-modal/index.css.ts b/packages/component/src/components/image-preview-modal/index.css.ts index d1b9b343fb..c7f3d07bb9 100644 --- a/packages/component/src/components/image-preview-modal/index.css.ts +++ b/packages/component/src/components/image-preview-modal/index.css.ts @@ -133,19 +133,7 @@ export const groupStyle = style({ }); export const buttonStyle = style({ - minWidth: '24px', - height: '24px', margin: '10px 6px', - padding: '0 0', - ':hover': { - backgroundColor: 'var(--affine-background-error-color)', - backgroundSize: '24px 24px', - }, -}); - -export const buttonIconStyle = style({ - width: '20px', - height: '20px', }); export const scaleIndicatorButtonStyle = style({ diff --git a/packages/component/src/components/image-preview-modal/index.tsx b/packages/component/src/components/image-preview-modal/index.tsx index a75787d990..62892cc3f5 100644 --- a/packages/component/src/components/image-preview-modal/index.tsx +++ b/packages/component/src/components/image-preview-modal/index.tsx @@ -1,6 +1,5 @@ import '@blocksuite/blocks'; -import { Button, Tooltip } from '@affine/component'; import type { ImageBlockModel } from '@blocksuite/blocks'; import { assertExists } from '@blocksuite/global/utils'; import { @@ -24,9 +23,10 @@ import type { FallbackProps } from 'react-error-boundary'; import { ErrorBoundary } from 'react-error-boundary'; import useSWR from 'swr'; +import { Button, IconButton } from '../../ui/button'; +import { Tooltip } from '../../ui/tooltip'; import { useZoomControls } from './hooks/use-zoom'; import { - buttonIconStyle, buttonStyle, captionStyle, groupStyle, @@ -339,9 +339,9 @@ const ImagePreviewModalImpl = (
- - ); } diff --git a/packages/component/src/ui/modal/modal-close-button.tsx b/packages/component/src/ui/modal/modal-close-button.tsx index 30d53c170b..8200c0f25f 100644 --- a/packages/component/src/ui/modal/modal-close-button.tsx +++ b/packages/component/src/ui/modal/modal-close-button.tsx @@ -1,7 +1,6 @@ import { CloseIcon } from '@blocksuite/icons'; import type { HTMLAttributes } from 'react'; -import { styled } from '../../styles'; import type { IconButtonProps } from '../button/icon-button'; import { IconButton } from '../button/icon-button'; export type ModalCloseButtonProps = { @@ -11,27 +10,27 @@ export type ModalCloseButtonProps = { } & Omit & HTMLAttributes; -const StyledIconButton = styled(IconButton)< - Pick ->(({ top, right }) => { - return { - position: 'absolute', - top: top ?? 24, - right: right ?? 40, - zIndex: 1, - }; -}); - export const ModalCloseButton = ({ absolute = true, + right, + top, ...props }: ModalCloseButtonProps) => { - return absolute ? ( - - - - ) : ( - + return ( + );