From e6a27f62866f2d1c4294b605135e5c000e0c5bf6 Mon Sep 17 00:00:00 2001 From: lawvs <18554747+lawvs@users.noreply.github.com> Date: Mon, 1 Aug 2022 11:32:55 +0800 Subject: [PATCH] feat: show card action only on hover --- .../blocks/group/scene-kanban/CardItem.tsx | 37 +++++++++++++------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/libs/components/editor-blocks/src/blocks/group/scene-kanban/CardItem.tsx b/libs/components/editor-blocks/src/blocks/group/scene-kanban/CardItem.tsx index a84a9ba740..f26374e4c3 100644 --- a/libs/components/editor-blocks/src/blocks/group/scene-kanban/CardItem.tsx +++ b/libs/components/editor-blocks/src/blocks/group/scene-kanban/CardItem.tsx @@ -1,14 +1,6 @@ -import { styled } from '@toeverything/components/ui'; -import { RenderBlock, useKanban } from '@toeverything/components/editor-core'; import type { KanbanCard } from '@toeverything/components/editor-core'; - -const CardContainer = styled('div')({ - display: 'flex', - flexDirection: 'column', - backgroundColor: '#fff', - border: '1px solid #E2E7ED', - borderRadius: '5px', -}); +import { RenderBlock, useKanban } from '@toeverything/components/editor-core'; +import { styled } from '@toeverything/components/ui'; const CardContent = styled('div')({ margin: '20px', @@ -20,12 +12,16 @@ const CardActions = styled('div')({ alignItems: 'center', width: '100%', height: '29px', - background: 'rgba(152, 172, 189, 0.1)', borderRadius: '0px 0px 5px 5px', padding: '6px 0 6px 19px', fontSize: '12px', fontWeight: '300', color: '#98ACBD', + transition: 'all ease-in 0.2s', + + ':hover': { + background: '#F5F7F8', + }, }); const PlusIcon = styled('div')({ @@ -37,6 +33,23 @@ const PlusIcon = styled('div')({ }, }); +const CardContainer = styled('div')({ + display: 'flex', + flexDirection: 'column', + backgroundColor: '#fff', + border: '1px solid #E2E7ED', + borderRadius: '5px', + + [CardActions.toString()]: { + opacity: '0', + }, + ':hover': { + [CardActions.toString()]: { + opacity: '1', + }, + }, +}); + export const CardItem = ({ id, block, @@ -56,7 +69,7 @@ export const CardItem = ({ - Add item + Add item );