From a399502ecdb9bcc4eb16007e27bec7cbe7aa0856 Mon Sep 17 00:00:00 2001 From: NFish Date: Tue, 17 Dec 2024 12:20:49 +0800 Subject: [PATCH] Dark Mode: Workflow darkmode style (#11695) --- .../components/tools/add-tool-modal/empty.tsx | 4 +- .../workflow/block-selector/all-tools.tsx | 16 ++--- .../workflow/block-selector/blocks.tsx | 14 ++--- .../workflow/block-selector/index-bar.tsx | 4 +- .../workflow/block-selector/index.tsx | 11 ++-- .../workflow/block-selector/tabs.tsx | 8 +-- .../workflow/block-selector/tools.tsx | 12 ++-- .../workflow/header/editing-title.tsx | 2 +- web/app/components/workflow/header/index.tsx | 20 +++--- .../components/workflow/header/undo-redo.tsx | 29 ++++----- .../workflow/header/view-workflow-history.tsx | 62 +++++++++---------- web/app/components/workflow/index.tsx | 9 +-- .../workflow/operator/add-block.tsx | 6 +- .../components/workflow/operator/control.tsx | 23 +++---- .../components/workflow/operator/index.tsx | 4 +- .../workflow/operator/tip-popup.tsx | 8 +-- .../workflow/operator/zoom-in-out.tsx | 62 ++++++++++--------- .../components/workflow/panel-contextmenu.tsx | 21 ++++--- .../components/workflow/shortcuts-name.tsx | 4 +- web/app/components/workflow/style.css | 4 +- web/app/components/workflow/utils.ts | 1 + web/app/layout.tsx | 2 +- web/app/styles/globals.css | 8 +++ web/tailwind.config.js | 1 + web/themes/manual-dark.css | 1 + web/themes/manual-light.css | 1 + 26 files changed, 179 insertions(+), 158 deletions(-) diff --git a/web/app/components/tools/add-tool-modal/empty.tsx b/web/app/components/tools/add-tool-modal/empty.tsx index 78c2deeed4..051ae446d4 100644 --- a/web/app/components/tools/add-tool-modal/empty.tsx +++ b/web/app/components/tools/add-tool-modal/empty.tsx @@ -6,8 +6,8 @@ const Empty = () => { return (
-
{t('tools.addToolModal.emptyTitle')}
-
{t('tools.addToolModal.emptyTip')}
+
{t('tools.addToolModal.emptyTitle')}
+
{t('tools.addToolModal.emptyTip')}
) } diff --git a/web/app/components/workflow/block-selector/all-tools.tsx b/web/app/components/workflow/block-selector/all-tools.tsx index dc15313216..aaa3811251 100644 --- a/web/app/components/workflow/block-selector/all-tools.tsx +++ b/web/app/components/workflow/block-selector/all-tools.tsx @@ -43,23 +43,23 @@ const AllTools = ({ return mergedTools.filter((toolWithProvider) => { return isMatchingKeywords(toolWithProvider.name, searchText) - || toolWithProvider.tools.some((tool) => { - return Object.values(tool.label).some((label) => { - return isMatchingKeywords(label, searchText) + || toolWithProvider.tools.some((tool) => { + return Object.values(tool.label).some((label) => { + return isMatchingKeywords(label, searchText) + }) }) - }) }) }, [activeTab, buildInTools, customTools, workflowTools, searchText]) return (
-
+
{ tabs.map(tab => (
setActiveTab(tab.key)} diff --git a/web/app/components/workflow/block-selector/blocks.tsx b/web/app/components/workflow/block-selector/blocks.tsx index a1bada1a8e..eaaa473f3d 100644 --- a/web/app/components/workflow/block-selector/blocks.tsx +++ b/web/app/components/workflow/block-selector/blocks.tsx @@ -58,7 +58,7 @@ const Blocks = ({ > { classification !== '-' && !!list.length && ( -
+
{t(`workflow.tabs.${classification}`)}
) @@ -68,7 +68,7 @@ const Blocks = ({ -
{block.title}
-
{nodesExtraData[block.type].about}
+
{block.title}
+
{nodesExtraData[block.type].about}
)} >
onSelect(block.type)} > -
{block.title}
+
{block.title}
)) @@ -103,7 +103,7 @@ const Blocks = ({
{ isEmpty && ( -
{t('workflow.tabs.noResult')}
+
{t('workflow.tabs.noResult')}
) } { diff --git a/web/app/components/workflow/block-selector/index-bar.tsx b/web/app/components/workflow/block-selector/index-bar.tsx index 6eab51246d..2a4cbad432 100644 --- a/web/app/components/workflow/block-selector/index-bar.tsx +++ b/web/app/components/workflow/block-selector/index-bar.tsx @@ -47,9 +47,9 @@ const IndexBar: FC = ({ letters, itemRefs }) => { element.scrollIntoView({ behavior: 'smooth' }) } return ( -
+
{letters.map(letter => ( -
handleIndexClick(letter)}> +
handleIndexClick(letter)}> {letter}
))} diff --git a/web/app/components/workflow/block-selector/index.tsx b/web/app/components/workflow/block-selector/index.tsx index 6f05ba16fb..dc93c275f2 100644 --- a/web/app/components/workflow/block-selector/index.tsx +++ b/web/app/components/workflow/block-selector/index.tsx @@ -25,6 +25,7 @@ import Input from '@/app/components/base/input' import { Plus02, } from '@/app/components/base/icons/src/vender/line/general' +import classNames from '@/utils/classnames' type NodeSelectorProps = { open?: boolean @@ -114,19 +115,21 @@ const NodeSelector: FC = ({
- +
) } -
-
e.stopPropagation()}> +
+
e.stopPropagation()}> = ({
e.stopPropagation()}> { !noBlocks && ( -
+
{ tabs.map(tab => (
onActiveTabChange(tab.key)} > diff --git a/web/app/components/workflow/block-selector/tools.tsx b/web/app/components/workflow/block-selector/tools.tsx index a2ae845997..394966fb4f 100644 --- a/web/app/components/workflow/block-selector/tools.tsx +++ b/web/app/components/workflow/block-selector/tools.tsx @@ -45,7 +45,7 @@ const Blocks = ({ -
{tool.label[language]}
-
{tool.description[language]}
+
{tool.label[language]}
+
{tool.description[language]}
)} >
onSelect(BlockEnum.Tool, { provider_id: toolWithProvider.id, provider_type: toolWithProvider.type, @@ -75,7 +75,7 @@ const Blocks = ({ type={BlockEnum.Tool} toolIcon={toolWithProvider.icon} /> -
{tool.label[language]}
+
{tool.label[language]}
)) @@ -100,7 +100,7 @@ const Blocks = ({
{ !tools.length && !showWorkflowEmpty && ( -
{t('workflow.tabs.noResult')}
+
{t('workflow.tabs.noResult')}
) } {!tools.length && showWorkflowEmpty && ( diff --git a/web/app/components/workflow/header/editing-title.tsx b/web/app/components/workflow/header/editing-title.tsx index 44a85631dc..9148420cbe 100644 --- a/web/app/components/workflow/header/editing-title.tsx +++ b/web/app/components/workflow/header/editing-title.tsx @@ -13,7 +13,7 @@ const EditingTitle = () => { const isSyncingWorkflowDraft = useStore(s => s.isSyncingWorkflowDraft) return ( -
+
{ !!draftUpdatedAt && ( <> diff --git a/web/app/components/workflow/header/index.tsx b/web/app/components/workflow/header/index.tsx index 010d9ca1cd..6e46990df8 100644 --- a/web/app/components/workflow/header/index.tsx +++ b/web/app/components/workflow/header/index.tsx @@ -27,6 +27,7 @@ import { } from '../hooks' import AppPublisher from '../../app/app-publisher' import { ToastContext } from '../../base/toast' +import Divider from '../../base/divider' import RunAndHistory from './run-and-history' import EditingTitle from './editing-title' import RunningTitle from './running-title' @@ -144,15 +145,12 @@ const Header: FC = () => { return (
{ appSidebarExpand === 'collapse' && ( -
{appDetail?.name}
+
{appDetail?.name}
) } { @@ -171,7 +169,7 @@ const Header: FC = () => { {/* */} {isChatMode && } -
+ -
+