From 23062cb27a65941a5d2c6d53ced238795e7a7dea Mon Sep 17 00:00:00 2001 From: balibabu Date: Thu, 7 Aug 2025 13:59:33 +0800 Subject: [PATCH] Feat: Configure colors according to the design draft#3221 (#9301) ### What problem does this PR solve? Feat: Configure colors according to the design draft#3221 ### Type of change - [x] New Feature (non-breaking change which adds functionality) --- web/src/components/edit-tag/index.tsx | 6 +-- .../components/next-message-item/index.tsx | 2 +- web/src/components/ui/badge.tsx | 2 +- web/src/components/ui/button.tsx | 5 +-- web/src/components/ui/card.tsx | 5 +-- web/src/components/ui/table.tsx | 2 +- web/src/locales/en.ts | 2 +- .../pages/agent/canvas/node/agent-node.tsx | 4 +- .../agent/canvas/node/categorize-node.tsx | 4 +- .../node/dropdown/next-step-dropdown.tsx | 2 +- web/src/pages/agent/embed-dialog/index.tsx | 2 +- .../agent/form/agent-form/agent-tools.tsx | 2 +- .../pages/agent/form/switch-form/index.tsx | 2 +- .../agent/log-sheet/toolTimelineItem.tsx | 2 +- .../agent/log-sheet/workFlowTimeline.tsx | 2 +- .../components/chunk-result-bar/index.tsx | 11 ++--- web/src/pages/dataset/sidebar/index.tsx | 2 +- web/src/pages/next-chats/chat/sessions.tsx | 2 +- web/tailwind.config.js | 22 ++++++++++ web/tailwind.css | 44 +++++++++++++++++++ 20 files changed, 92 insertions(+), 33 deletions(-) diff --git a/web/src/components/edit-tag/index.tsx b/web/src/components/edit-tag/index.tsx index 44bea7296..94013ceac 100644 --- a/web/src/components/edit-tag/index.tsx +++ b/web/src/components/edit-tag/index.tsx @@ -58,7 +58,7 @@ const EditTag = ({ value = [], onChange }: EditTagsProps) => {
@@ -90,7 +90,7 @@ const EditTag = ({ value = [], onChange }: EditTagsProps) => { { ) : ( @@ -95,10 +95,7 @@ export default ({
-
diff --git a/web/src/pages/dataset/sidebar/index.tsx b/web/src/pages/dataset/sidebar/index.tsx index f3b65c71b..b872213fb 100644 --- a/web/src/pages/dataset/sidebar/index.tsx +++ b/web/src/pages/dataset/sidebar/index.tsx @@ -84,7 +84,7 @@ export function SideBar({ refreshCount }: PropType) { className={cn( 'w-full justify-start gap-2.5 px-3 relative h-10 text-text-sub-title-invert', { - 'bg-background-card': active, + 'bg-bg-card': active, 'text-text-title': active, }, )} diff --git a/web/src/pages/next-chats/chat/sessions.tsx b/web/src/pages/next-chats/chat/sessions.tsx index 1be31e771..fb7780e6c 100644 --- a/web/src/pages/next-chats/chat/sessions.tsx +++ b/web/src/pages/next-chats/chat/sessions.tsx @@ -40,7 +40,7 @@ export function Sessions({ handleConversationCardClick }: SessionProps) { key={x.id} onClick={handleCardClick(x.id, x.is_new)} className={cn('cursor-pointer bg-transparent', { - 'bg-background-card': conversationId === x.id, + 'bg-bg-card': conversationId === x.id, })} > diff --git a/web/tailwind.config.js b/web/tailwind.config.js index d319649de..c8ab34460 100644 --- a/web/tailwind.config.js +++ b/web/tailwind.config.js @@ -58,6 +58,28 @@ module.exports = { 'dot-green': 'var(--dot-green)', 'dot-red': 'var(--dot-red)', + /* design colors */ + + 'bg-base': 'var(--bg-base)', + 'bg-card': 'var(--bg-card)', + 'text-primary': 'var(--text-primary)', + 'text-disabled': 'var(--text-disabled)', + 'text-input-tip': 'var(--text-input-tip)', + 'border-default': 'var(--border-default)', + 'border-accent': 'var(--border-accent)', + 'border-button': 'var(--border-button)', + 'accent-primary': 'var(--accent-primary)', + 'bg-accent': 'var(--bg-accent)', + 'state--success': 'var(--state--success)', + 'state--warning': 'var(--state--warning)', + 'state--error': 'var(--state--error)', + 'team-group': 'var(--team-group)', + 'team-member': 'var(--team-member)', + 'team-department': 'var(--team-department)', + 'bg-group': 'var(--bg-group)', + 'bg-member': 'var(--bg-member)', + 'bg-department': 'var(--bg-department)', + primary: { DEFAULT: 'hsl(var(--primary))', foreground: 'hsl(var(--primary-foreground))', diff --git a/web/tailwind.css b/web/tailwind.css index 5319fe028..9ab7dca6c 100644 --- a/web/tailwind.css +++ b/web/tailwind.css @@ -93,6 +93,38 @@ --input-border: rgba(22, 22, 24, 0.2); --dot-green: rgba(59, 160, 92, 1); --dot-red: rgba(216, 73, 75, 1); + + /* design colors */ + + --bg-base: #f6f6f7; + /* card color , dividing line */ + --bg-card: rgba(0, 0, 0, 0.05); + /* Button ,Body text, Input completed text */ + --text-primary: #161618; + --text-secondary: #75787a; + --text-disabled: #b2b5b7; + /* input placeholder color */ + --text-input-tip: #b2b5b7; + /* Input default color */ + --border-default: rgba(0, 0, 0, 0.2); + /* Input accent color */ + --border-accent: #000000; + --border-button: rgba(0, 0, 0, 0.1); + /* Regulators, parsing, switches, variables */ + --accent-primary: #4ca4e7; + /* Output Variables Box */ + --bg-accent: rgba(76, 164, 231, 0.05); + + --state--success: #3ba05c; + --state--warning: #faad14; + --state-error: #d8494b; + + --team-group: #5ab77e; + --team-member: #5c96c8; + --team-department: #8866d3; + --bg-group: rgba(90, 183, 126, 0.1); + --bg-member: rgba(92, 150, 200, 0.1); + --bg-department: rgba(136, 102, 211, 0.1); } .dark { @@ -207,6 +239,18 @@ --dot-green: rgba(59, 160, 92, 1); --dot-red: rgba(216, 73, 75, 1); + + /* design colors */ + + --bg-base: #161618; + --bg-card: rgba(255, 255, 255, 0.05); + --text-primary: #f6f6f7; + --text-secondary: #b2b5b7; + --text-disabled: #75787a; + --text-input-tip: #75787a; + --border-default: rgba(255, 255, 255, 0.2); + --border-accent: #ffffff; + --border-button: rgba(255, 255, 255, 0.1); } }